.FaqList-module__AE6TCq__list{gap:14px;max-width:740px;margin:48px auto 0;display:grid}.FaqList-module__AE6TCq__item{border:1px solid var(--border-subtle);background:var(--surface-glass);border-radius:22px;padding:22px 24px}.FaqList-module__AE6TCq__question{color:#f7f7f7;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.FaqList-module__AE6TCq__answer{color:#b0b0b0;margin:0;font-size:16px;line-height:1.7}
.BackgroundTexture-module__1f2f0W__texture{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 3px,#0000 3.4px),radial-gradient(circle,#ffffff09 3px,#0000 3.4px);background-position:0 0,20px 20px;background-size:40px 40px,40px 40px;animation:9s linear infinite BackgroundTexture-module__1f2f0W__drift;position:fixed;inset:0}@keyframes BackgroundTexture-module__1f2f0W__drift{0%{background-position:0 0,20px 20px}to{background-position:200px 200px,220px 220px}}
.Capsule-module__4u3rmq__capsule{border:1px solid var(--border-subtle);border-radius:var(--pill-radius);background:var(--surface-glass);align-items:center;gap:2px;padding:5px;display:flex}.Capsule-module__4u3rmq__blur{-webkit-backdrop-filter:blur(6px);animation:.6s cubic-bezier(.2,.8,.2,1) both Capsule-module__4u3rmq__floatIn}.Capsule-module__4u3rmq__link{color:#c4c4c4;border-radius:var(--pill-radius);-webkit-tap-highlight-color:transparent;padding:6px 15px;font-size:14px;font-weight:500;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}@media (hover:hover){.Capsule-module__4u3rmq__link:hover{color:var(--on-light);background:#fff;transform:scale(1.05)}.Capsule-module__4u3rmq__active:hover{transform:none}}.Capsule-module__4u3rmq__active{color:var(--on-light);background:#fff}@keyframes Capsule-module__4u3rmq__floatIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}
.Footer-module__JGhRua__footer{text-align:center;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:18px;margin-top:96px;padding-top:34px;display:flex}.Footer-module__JGhRua__logo{opacity:.85;width:46px;height:auto}.Footer-module__JGhRua__credit{color:#8a8a8a;margin:4px 0 0;font-size:15px;font-weight:500}.Footer-module__JGhRua__name{color:#f4f4f4}.Footer-module__JGhRua__heart{color:var(--accent)}.Footer-module__JGhRua__legal{color:#5f5f5f;margin:0;font-size:13px;font-weight:400}.Footer-module__JGhRua__pages{flex-wrap:wrap;justify-content:center;gap:6px 20px;display:flex}.Footer-module__JGhRua__pageLink{color:#a8a8a8;border-radius:6px;font-size:15px;font-weight:500}.Footer-module__JGhRua__pageLink:hover{color:#fff}.Footer-module__JGhRua__pageLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.Portfolio-module__g7-tKa__page{background:var(--page-surface);color:#f4f4f4;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.Portfolio-module__g7-tKa__content{z-index:2;max-width:1180px;padding:calc(30px + env(safe-area-inset-top,0px)) calc(32px + env(safe-area-inset-right,0px)) calc(90px + env(safe-area-inset-bottom,0px)) calc(32px + env(safe-area-inset-left,0px));margin:0 auto;position:relative}@media (max-width:640px){.Portfolio-module__g7-tKa__content{padding:calc(24px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(90px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}}
.RageProvider-module__e_im_q__backdrop{z-index:1;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(120% 120% at 50% 30%,#ff2a1f,#b3130c);transition:opacity .35s,visibility 0s linear .35s;position:fixed;inset:0}.RageProvider-module__e_im_q__backdrop[data-active=true]{opacity:.94;visibility:visible;transition:opacity .35s}@media (prefers-reduced-motion:no-preference){.RageProvider-module__e_im_q__backdrop[data-active=true]{animation:.4s ease-in-out infinite alternate RageProvider-module__e_im_q__rageFlash}}@keyframes RageProvider-module__e_im_q__rageFlash{0%{opacity:.82}to{opacity:.96}}
.TalkingLogo-module__H3Cyua__root{z-index:5;flex-direction:column;align-items:center;display:inline-flex;position:relative}.TalkingLogo-module__H3Cyua__logoButton{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 10px 20px #00000073);background:0 0;border:none;padding:0}.TalkingLogo-module__H3Cyua__logoBob{pointer-events:none;transition:transform .2s cubic-bezier(.2,.8,.2,1);animation:4.5s ease-in-out infinite TalkingLogo-module__H3Cyua__bob;display:block}.TalkingLogo-module__H3Cyua__logoButton:hover .TalkingLogo-module__H3Cyua__logoBob{transform:scale(1.08)rotate(-3deg)}.TalkingLogo-module__H3Cyua__logoButton:active .TalkingLogo-module__H3Cyua__logoBob{transform:scale(.9)}.TalkingLogo-module__H3Cyua__logoImage{pointer-events:none;width:136px;height:auto;display:block}.TalkingLogo-module__H3Cyua__chat{z-index:5;pointer-events:none;animation:.3s cubic-bezier(.2,.9,.3,1.2) TalkingLogo-module__H3Cyua__bubbleIn;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.TalkingLogo-module__H3Cyua__bubble{color:#1a1a1a;white-space:nowrap;text-align:center;background:#fff;border-radius:18px;min-width:60px;padding:12px 18px;font-size:15px;font-weight:500;transition:color .2s,background .2s;position:relative;box-shadow:0 10px 30px #0006}.TalkingLogo-module__H3Cyua__annoyed{color:#b3130c;box-shadow:0 10px 30px #b3130c59}.TalkingLogo-module__H3Cyua__shouting{text-transform:uppercase;color:#b3130c;border:2px solid #ff2a1f;font-size:17px;font-weight:700}.TalkingLogo-module__H3Cyua__rage{text-transform:uppercase;color:#fff;background:#e01b10;font-size:19px;font-weight:700;box-shadow:0 12px 34px #e01b1099}.TalkingLogo-module__H3Cyua__rage .TalkingLogo-module__H3Cyua__tail{background:#e01b10}.TalkingLogo-module__H3Cyua__rage .TalkingLogo-module__H3Cyua__caret{background:#fff}.TalkingLogo-module__H3Cyua__caret{vertical-align:2px;background:#ff3b30;border-radius:50%;width:6px;height:6px;margin-left:3px;animation:.8s step-end infinite TalkingLogo-module__H3Cyua__caret;display:inline-block}@keyframes TalkingLogo-module__H3Cyua__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes TalkingLogo-module__H3Cyua__bubbleIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes TalkingLogo-module__H3Cyua__caret{0%,to{opacity:1}50%{opacity:0}}@keyframes TalkingLogo-module__H3Cyua__shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-1.5deg)}75%{transform:translate(3px)rotate(1.5deg)}}@media (prefers-reduced-motion:no-preference){.TalkingLogo-module__H3Cyua__shouting{animation:.32s ease-in-out infinite TalkingLogo-module__H3Cyua__shake}.TalkingLogo-module__H3Cyua__rage{animation:.16s ease-in-out infinite TalkingLogo-module__H3Cyua__shake}.TalkingLogo-module__H3Cyua__logoButton[data-mood=shouting] .TalkingLogo-module__H3Cyua__logoBob{animation:.3s ease-in-out infinite TalkingLogo-module__H3Cyua__shake}.TalkingLogo-module__H3Cyua__logoButton[data-mood=rage] .TalkingLogo-module__H3Cyua__logoBob{animation:.16s ease-in-out infinite TalkingLogo-module__H3Cyua__shake}}.TalkingLogo-module__H3Cyua__tail{background:#fff;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}
.TopNav-module__bTEycW__bar{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:640px){.TopNav-module__bTEycW__bar>:first-child{display:none}.TopNav-module__bTEycW__bar{justify-content:center}}
.PageShell-module__c7pqwa__page{background:var(--page-surface);color:#f4f4f4;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.PageShell-module__c7pqwa__content{z-index:2;max-width:1180px;padding:calc(30px + env(safe-area-inset-top,0px)) calc(32px + env(safe-area-inset-right,0px)) calc(90px + env(safe-area-inset-bottom,0px)) calc(32px + env(safe-area-inset-left,0px));margin:0 auto;position:relative}.PageShell-module__c7pqwa__header{text-align:center;flex-direction:column;align-items:center;max-width:660px;margin:26px auto 0;display:flex}.PageShell-module__c7pqwa__eyebrow{letter-spacing:.01em;color:var(--accent);margin:22px 0 10px;font-size:13px;font-weight:600}.PageShell-module__c7pqwa__title{letter-spacing:-.02em;color:#f7f7f7;text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:1.1}.PageShell-module__c7pqwa__intro{color:#a8a8a8;text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}@media (max-width:640px){.PageShell-module__c7pqwa__content{padding:calc(24px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(90px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.PageShell-module__c7pqwa__header{margin-top:20px}.PageShell-module__c7pqwa__title{font-size:32px}}
.ProfileLinks-module__YayxZW__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ProfileLinks-module__YayxZW__link{border:1px solid var(--border-soft);border-radius:var(--pill-radius);background:var(--surface-glass);color:#ddd;padding:9px 18px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-block}.ProfileLinks-module__YayxZW__link:hover{color:var(--on-light);background:#fff}.ProfileLinks-module__YayxZW__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
