*{margin:0;padding:0;box-sizing:border-box}:root{--bg-page:#141413;--bg-surface:#1d1c1a;--bg-dark:#0d0c0b;--ink-primary:#f5f4f0;--ink-secondary:#9c9993;--line-default:#2e2c29;--line-dark:#262421;--accent-orange:#ff6b41;--accent-orange-strong:#fe3c11;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--space-section:120px;--max-w:1280px;--gutter:clamp(20px,4vw,48px)}html{scroll-behavior:smooth}[id]{scroll-margin-top:88px}body{background:var(--bg-page);color:var(--ink-primary);font-family:var(--font-body),"Hanken Grotesk",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}@media (prefers-reduced-motion:no-preference){.fx{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.fx-in{opacity:1;transform:none}.fx .media img{transform:scale(1.05)}.fx-in .media img{transform:scale(1);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.fx-in .media a:hover img,a:hover .fx-in .media img{transform:scale(1.02)}.fx .section-label .rule{transform:scaleX(0);transform-origin:left}.fx-in .section-label .rule{transform:scaleX(1);transition:transform 1.1s cubic-bezier(.22,1,.36,1) .15s}.fx .media{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.fx-in .media{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1.1s cubic-bezier(.22,1,.36,1);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1),-webkit-clip-path 1.1s cubic-bezier(.22,1,.36,1)}.fx .grid-2>*,.fx .grid-3>*{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.fx-in .grid-2>*,.fx-in .grid-3>*{opacity:1;transform:none}.fx-in .grid-2>:nth-child(2),.fx-in .grid-3>:nth-child(2){transition-delay:.12s}.fx-in .grid-3>:nth-child(3){transition-delay:.24s}}::selection{background:var(--accent-orange);color:#141413}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.t-display,.t-h1,.t-h2,.t-h3{overflow-wrap:break-word}.t-display{font-family:var(--font-display),serif;font-weight:700;font-size:clamp(48px,8.5vw,96px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}@media (max-width:430px){.t-display{font-size:clamp(40px,11vw,48px)}}.t-h1{font-family:var(--font-display),serif;font-weight:700;font-size:clamp(38px,5.5vw,64px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.t-h2{font-size:clamp(30px,3.4vw,40px);line-height:1.12;text-wrap:balance}.t-h2,.t-h3{font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.01em}.t-h3{font-size:24px;line-height:1.25}.t-lede{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--ink-secondary);max-width:62ch}.t-small{font-size:14px;line-height:1.55}.t-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary)}.t-eyebrow .paren{color:var(--accent-orange)}.muted{color:var(--ink-secondary)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(72px,9vw,120px)}.section-tight{padding-block:clamp(48px,6vw,80px)}.section-label{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-primary);margin-bottom:clamp(40px,5vw,64px)}.section-label .idx{color:var(--accent-orange)}.section-label .rule{flex:1 1;height:1px;background:var(--line-default)}.section-label .of{color:var(--ink-secondary)}.hairline{border:0;border-top:1px solid var(--line-default)}.rule-strong{border:0;border-top:2px solid var(--ink-primary)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body),sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:16px 28px;border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink-primary);color:var(--bg-page)}.btn-primary:hover{background:var(--accent-orange);color:#141413}.btn-secondary{border-color:var(--line-default);color:var(--ink-primary)}.btn-secondary:hover{border-color:var(--ink-primary)}.btn-signal{background:var(--accent-orange);color:#141413}.btn-signal:hover{background:var(--accent-orange-strong)}.arr,.mark,.roll-mark{font-variant-emoji:text}.arrow-link{display:inline-flex;align-items:baseline;gap:10px;font-weight:600;color:var(--ink-primary);border-bottom:1px solid var(--ink-primary);padding-bottom:2px;transition:border-color .18s ease,color .18s ease}.arrow-link .arr{color:var(--accent-orange);font-style:normal;transition:transform .18s ease;display:inline-block}.arrow-link:hover{color:var(--accent-orange);border-color:var(--accent-orange)}.arrow-link:hover .arr{transform:translate(2px,-2px)}.status-line{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary)}.status-line .mark{color:var(--accent-orange);font-size:15px}@keyframes mark-tick{0%,50%{transform:rotate(0deg)}to{transform:rotate(45deg)}}.mark-live{display:inline-block;animation:mark-tick 1s cubic-bezier(.65,0,.35,1) infinite;transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.mark-live{animation:none}}.media{background:var(--bg-surface);overflow:hidden}.media img,.media video{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}a:hover .media img{transform:scale(1.02)}.card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px var(--space-sm);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.card-meta .idx{color:var(--accent-orange)}.chip{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--line-default);color:var(--ink-secondary)}.nav{border-bottom:1px solid var(--line-default);background:var(--bg-page);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:72px}.nav-logo{font-family:var(--font-display),serif;font-weight:700;font-size:18px;letter-spacing:-.01em;white-space:nowrap}.nav-logo .fh-mark{color:var(--accent-orange)}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-links a{color:var(--ink-secondary);transition:color .15s ease;padding-block:6px;position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent-orange);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.nav-cta,.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink-primary)}.nav-links a.nav-cta{border-bottom:1px solid var(--accent-orange)}.nav-menu-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;color:var(--ink-primary);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 0}@media (max-width:860px){.nav-links{display:none}.nav-menu-toggle{display:block}}.nav-mobile{display:none;position:fixed;inset:72px 0 0 0;flex-direction:column;background:var(--bg-page);border-top:1px solid var(--line-default);padding:40px var(--gutter);z-index:60;overflow-y:auto}.nav-mobile.is-open{display:flex}.nav-mobile a{font-family:var(--font-display),serif;font-size:clamp(28px,7vw,40px);font-weight:600;letter-spacing:-.01em;color:var(--ink-primary);padding-block:14px;border-bottom:1px solid var(--line-default)}.nav-mobile a:hover,.nav-mobile a:last-child{color:var(--accent-orange)}.footer{margin-top:auto;background:var(--bg-dark);color:var(--ink-primary);--ink-secondary:#8f8d88;--line-default:var(--line-dark)}.footer-cta{padding-block:clamp(72px,9vw,120px);border-bottom:1px solid var(--line-default)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-xl)}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h4{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:16px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.footer ul a{color:var(--ink-primary);opacity:.85}.footer ul a:hover{opacity:1;color:var(--accent-orange)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-md);border-top:1px solid var(--line-default);font-size:12px;color:var(--ink-secondary)}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}@media (max-width:960px){.grid-2,.grid-3{grid-template-columns:1fr}}.stat .num{font-family:var(--font-display),serif;font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.02em}.stat .num .sign{color:var(--accent-orange)}.stat .lbl{margin-top:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary)}blockquote.quote{font-family:var(--font-display),serif;font-weight:500;font-size:clamp(20px,2.2vw,28px);line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.quote-attrib{margin-top:var(--space-md);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary)}.quote-attrib .name{color:var(--ink-primary)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px 40px;gap:32px 40px}.stat-row.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.stat-row{grid-template-columns:repeat(2,1fr)}.stat-row.cols-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.stat-row.cols-3{grid-template-columns:1fr}}.stat-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-content:center}.grid-end,.grid-end-text{justify-self:end}.grid-end-text{text-align:right}@media (max-width:960px){.grid-end,.grid-end-text{justify-self:start}.grid-end-text{text-align:left}}.case-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:24px;column-gap:24px;grid-row-gap:0;row-gap:0;margin-top:clamp(40px,5vw,64px);align-items:start}.case-gallery .cg-item{margin:0 0 24px;grid-column:span 3}.case-gallery .cg-item.span-2{grid-column:1/-1}.case-gallery .cg-item.cg-third{grid-column:span 2}.case-gallery .cg-item.cg-two-thirds{grid-column:span 4}.case-gallery .cg-media{overflow:hidden;background:var(--bg-dark);min-height:0}.case-gallery img,.case-gallery video{width:100%;height:100%;display:block;object-fit:cover}.case-gallery figcaption{padding:10px 0 0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary)}@media (max-width:860px){.case-gallery{grid-template-columns:1fr}.case-gallery .cg-item,.case-gallery .cg-item.cg-third,.case-gallery .cg-item.cg-two-thirds{grid-column:1/-1}}.case-divider{width:100%;max-width:var(--max-w);margin:0 auto clamp(40px,5vw,64px);padding-inline:var(--gutter)}.case-divider img{width:100%;height:clamp(120px,16vw,220px);object-fit:cover;display:block}.case-divider figcaption{padding:10px 0 0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary)}.section-label .rule{position:relative}.roll-mark{position:absolute;left:0;top:50%;margin-top:-8px;font-size:14px;line-height:1;color:var(--accent-orange);will-change:transform;pointer-events:none}@media (prefers-reduced-motion:reduce){.roll-mark{display:none}}.intro-loader{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg-page);transition:opacity .45s ease}.intro-loader .mark{font-size:44px;line-height:1;color:var(--accent-orange);animation:intro-spin 1.4s linear infinite}.intro-loader.leave{opacity:0;pointer-events:none}html[data-intro=done] .intro-loader{display:none}@keyframes intro-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.intro-loader{display:none}}.client-list{border-bottom:1px solid var(--line-default)}.client-row{display:flex;align-items:baseline;gap:24px;padding:18px 0;border-top:1px solid var(--line-default);text-decoration:none;transition:opacity .25s ease,padding-left .25s ease}.client-row .idx{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--accent-orange)}.client-row .name{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.2vw,40px);letter-spacing:-.01em;color:var(--ink-primary)}.client-row .sec{margin-left:auto;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--ink-secondary)}.client-row .sec .arr{color:var(--accent-orange);font-style:normal}@media (hover:hover){.client-list:hover .client-row{opacity:.3}.client-list .client-row:hover{opacity:1;padding-left:8px}}.client-preview{position:fixed;top:0;left:0;z-index:90;width:min(400px,34vw);aspect-ratio:4/3;overflow:hidden;background:var(--bg-surface);pointer-events:none;opacity:0;transition:opacity .2s ease}.client-preview img,.client-preview video{width:100%;height:100%;object-fit:cover;display:block}.client-preview.on{opacity:1}@media (hover:none),(max-width:860px){.client-preview{display:none}}@media (max-width:560px){.client-row{flex-wrap:wrap;align-items:baseline;gap:12px;row-gap:6px}.client-row .idx{flex:0 0 42px}.client-row .name{flex:1 1 auto;min-width:0;font-size:clamp(22px,6.4vw,30px)}.client-row .sec{flex:1 0 100%;margin-left:0;padding-left:54px}}.founder-photo{aspect-ratio:4/5;overflow:hidden;background:var(--bg-dark)}.founder-photo img,.team-card .photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter .4s ease}.founder-photo:hover img,.team-card:hover .photo img{filter:none}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 24px;gap:40px 24px}@media (max-width:960px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.team-grid{grid-template-columns:1fr}}.team-card .photo{aspect-ratio:4/5;overflow:hidden;background:var(--bg-dark);margin-bottom:14px}.team-card h4{font-size:20px}.team-card .photo.empty{display:flex;align-items:center;justify-content:center}.team-card .photo.empty span{font-family:var(--font-display);font-weight:700;font-size:40px;color:var(--line-default)}.team-card .role,.team-role{margin-top:6px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary)}.cta-routes{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:860px){.cta-routes{grid-template-columns:1fr}}.cta-route{display:block;padding:32px;border:1px solid var(--line-default);transition:border-color .18s ease,transform .18s ease}.cta-route:hover{border-color:var(--accent-orange);transform:translateY(-2px)}.cta-route-label{display:block;font-size:20px;line-height:1.25}.cta-route-blurb{display:block;margin-top:12px;font-size:14px;line-height:1.55;color:var(--ink-secondary)}.intake-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:720px){.intake-row{grid-template-columns:1fr}}.intake-field{display:block;margin-bottom:28px;border:0;padding:0;min-width:0}.intake-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:10px;padding:0}.intake input,.intake textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-default);color:var(--ink-primary);font-family:inherit;font-size:17px;line-height:1.5;padding:10px 0;border-radius:0;resize:vertical;transition:border-color .18s ease}.intake input::placeholder,.intake textarea::placeholder{color:var(--ink-secondary);opacity:.55}.intake input:focus,.intake textarea:focus{outline:none;border-bottom-color:var(--accent-orange)}.intake-size-options{display:flex;flex-wrap:wrap;gap:10px}.intake-size{background:transparent;border:1px solid var(--line-default);color:var(--ink-primary);font-family:inherit;font-size:14px;padding:10px 20px;cursor:pointer;transition:border-color .18s ease,color .18s ease}.intake-size:hover{border-color:var(--ink-primary)}.intake-size.is-picked{border-color:var(--accent-orange);color:var(--accent-orange)}.intake-size:focus-visible{outline:2px solid var(--accent-orange);outline-offset:3px}.intake-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}.intake-actions .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.intake-actions .btn[aria-disabled=true]:hover{transform:none;background:var(--ink-primary);color:var(--bg-page)}.intake.is-compact .intake-field{margin-bottom:22px}.intake-promise{display:flex;align-items:center;gap:8px;margin:4px 0 24px;font-size:14px;color:var(--ink-secondary)}.intake-promise .mark{color:var(--accent-orange);flex:none}.client-stage{position:-webkit-sticky;position:sticky;top:84px;z-index:1;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--bg-surface);margin-bottom:28px}.client-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.06);transition:opacity .55s ease,transform 1.6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.client-stage img.on{opacity:1;transform:scale(1)}.client-list.is-scroll-driven .client-row{opacity:.32}.client-list.is-scroll-driven .client-row.is-live{opacity:1;padding-left:8px}@media (prefers-reduced-motion:reduce){.client-stage img{transition:opacity .2s linear;transform:none}.client-stage img.on{transform:none}.client-list.is-scroll-driven .client-row{transition:none}}.hero-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);margin-bottom:18px}.hero-feature{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg-surface)}.hero-feature img,.hero-feature video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-feature:hover img,.hero-feature:hover video{transform:scale(1.015)}.hero-feature-tag{position:absolute;left:20px;bottom:18px;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--ink-primary);background:rgba(13,12,11,.85);border:1px solid rgba(245,244,240,.22);padding:12px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.hero-feature:hover .hero-feature-tag{background:rgba(13,12,11,.95);border-color:var(--accent-orange)}.hero-feature-tag svg{width:12px;height:12px;color:var(--accent-orange)}@media (prefers-reduced-motion:reduce){.hero-feature video,.hero-feature:hover video{transition:none;transform:none}}.hero-start-btn{position:relative;overflow:visible;text-decoration:none}.hero-start-btn svg{width:16px;height:16px}.hero-line{display:inline-block;overflow:hidden;vertical-align:bottom}.hero-line-inner{display:inline-block;transform:translateY(112%);animation:hero-word-up .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-word-up{to{transform:translateY(0)}}.hero-enter{opacity:0;transform:translateY(22px);animation:hero-block-in .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-block-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-enter,.hero-line-inner{animation:none;transform:none;opacity:1}}.magnetic{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.work-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:860px){.work-band{grid-template-columns:1fr}}.quiz-progress{display:flex;align-items:center;gap:20px}.quiz-progress-track{flex:1 1;height:1px;background:var(--line-default);position:relative;overflow:hidden}.quiz-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--accent-orange);transition:width .35s ease}.quiz-options{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.quiz-options{grid-template-columns:1fr}}.quiz-option{display:block;width:100%;text-align:left;padding:28px;background:transparent;border:1px solid var(--line-default);color:var(--ink-primary);cursor:pointer;font-family:inherit;transition:border-color .18s ease,transform .18s ease}.quiz-option.is-picked,.quiz-option:hover{border-color:var(--accent-orange);transform:translateY(-2px)}.quiz-option:focus-visible{outline:2px solid var(--accent-orange);outline-offset:3px}.quiz-option-label{display:block;font-size:19px;line-height:1.3}.quiz-option-detail{display:block;margin-top:10px;font-size:14px;line-height:1.5;color:var(--ink-secondary)}.quiz-back{background:none;border:none;padding:0;font:inherit;color:var(--ink-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quiz-back:hover{color:var(--ink-primary)}.quiz-cases{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:720px){.quiz-cases{grid-template-columns:1fr}}.quiz-case{display:block}.quiz-case-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-dark)}.quiz-case-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.quiz-case:hover .quiz-case-media img{transform:scale(1.02)}.quiz-case-caption{display:block;margin-top:12px;font-size:13px;line-height:1.5;color:var(--ink-secondary)}.quiz-case-caption svg{width:11px;height:11px;color:var(--accent-orange)}@media (prefers-reduced-motion:reduce){.quiz-case-media img,.quiz-option{transition:none}}.intake-error{display:block;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent-orange-strong)}.intake-field.has-error input,.intake-field.has-error textarea{border-bottom-color:var(--accent-orange-strong)}.quiz-thinking{padding:clamp(48px,8vw,96px) 0;display:flex;flex-direction:column;align-items:flex-start}.quiz-thinking-mark{display:inline-block;font-size:44px;line-height:1;color:var(--accent-orange);animation:intro-spin 1.4s linear infinite;font-variant-emoji:text}.cg-media.is-framed{display:flex;align-items:center;justify-content:center;padding:clamp(20px,3.5vw,48px);background:radial-gradient(140% 140% at 50% 8%,#29261f 0,var(--bg-dark) 78%)}.cg-media.is-framed img{width:100%;height:100%;object-fit:contain}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display Fallback;src:local("Arial");ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.55%}.__className_1f9ba2{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.__variable_1f9ba2{--font-display:"Funnel Display","Funnel Display Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_b8e0ed{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_b8e0ed{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}