:root{--blue:#4669af;--mid-blue:#4078a8;--teal:#3898a0;--green:#32c891;--ink:#13212b;--slate:#53616b;--canvas:#f4f5f2;--mist:#eaf4f1;--paper:#f7faf7;--rule:#d5e3df;--white:#fff;--gradient:linear-gradient(115deg, var(--blue) 0%, var(--teal) 52%, var(--green) 100%);--gradient-text:linear-gradient(100deg, #4669af 0%, #2e8e96 55%, #1f8f68 100%);--font-display:"Anton", "Arial Narrow", sans-serif;--font-editorial:"Newsreader", Georgia, serif;--font-body:"Geist", "Inter", system-ui, sans-serif;--font-mono:"Geist Mono", "SF Mono", monospace;--gutter:clamp(1.25rem, 4vw, 4rem);--max:1320px;--radius:16px;--mark-feature:clamp(92px, 9.5vw, 128px);--mark-list:clamp(56px, 5vw, 68px);--h-item:clamp(1.5rem, 2.4vw, 2.1rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--teal);color:var(--white)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:1.04}.display .teal{color:var(--teal)}.display .stagger{display:block}.grad,.grad-block{background-image:var(--gradient-text);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}.grad-block .ink{color:var(--ink);-webkit-text-fill-color:var(--ink)}@supports not (background-clip:text){.grad{color:var(--teal);-webkit-text-fill-color:currentColor}.grad-block{color:var(--ink);-webkit-text-fill-color:currentColor}}h1,h2,h3{text-wrap:balance}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lede{color:var(--slate);text-wrap:pretty;max-width:34em;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.lede+.lede{margin-top:.9em}section{padding-block:clamp(4rem,9vw,8.5rem);position:relative}.display .stagger:nth-child(3){margin-left:clamp(1rem,4vw,4rem)}.btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6em;padding:1.05em 1.9em;font-size:.78rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn-primary{background:var(--gradient);color:var(--white);box-shadow:0 4px 12px #3898a04d}.btn-primary:hover{box-shadow:0 6px 16px #3898a061}.btn-ink{background:var(--ink);color:var(--white)}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--white)}.btn .arrow{font-family:var(--font-body)}.tlink{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--green);padding-bottom:.35em;font-size:.78rem;text-decoration:none;transition:color .2s,border-color .2s}.tlink:hover{color:var(--teal);border-color:var(--teal)}.site-header{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.scrolled{box-shadow:0 1px 0 var(--rule);background:#f4f5f2f0}@media (width>=901px){.site-header.scrolled{-webkit-backdrop-filter:blur(12px);background:#f4f5f2db}}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.logo img{width:auto;height:clamp(42px,3.6vw,52px)}.main-nav{align-items:center;gap:2rem;display:flex}.main-nav a.nav-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-block:.4em;font-size:.72rem;text-decoration:none;position:relative}.main-nav a.nav-link:after{content:"";background:var(--gradient);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.main-nav a.nav-link:hover:after,.main-nav a.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);width:24px;height:2px;margin:5px auto;transition:transform .25s,opacity .25s;display:block}@media (width<=900px){.nav-toggle{display:block}.main-nav{background:var(--canvas);z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out), visibility 0s linear .4s;flex-direction:column;justify-content:center;gap:2.2rem;position:fixed;inset:0}.main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s var(--ease-out), visibility 0s}.main-nav>*{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(16px)}.main-nav.open>*{opacity:1;transform:none}.main-nav.open>:first-child{transition-delay:.1s}.main-nav.open>:nth-child(2){transition-delay:.16s}.main-nav.open>:nth-child(3){transition-delay:.22s}.main-nav.open>:nth-child(4){transition-delay:.28s}.main-nav.open>:nth-child(5){transition-delay:.34s}.main-nav.open>:nth-child(6){transition-delay:.4s}.main-nav a.nav-link{font-size:1rem}.site-header .logo,.nav-toggle{z-index:2;position:relative}body.nav-open .site-header,body.nav-open .site-header.scrolled{box-shadow:none;background:0 0}body.nav-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.hero{padding-top:clamp(7rem,14vw,11rem);overflow:clip}.hero-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.hero h1{font-size:clamp(3rem,6.9vw,6.4rem)}.hero-lines{display:block}.hero-lines-narrow{display:none}.hero-lines .stagger{text-wrap:nowrap}.display .stagger:nth-child(2){margin-left:clamp(2rem,8vw,7rem)}.hero .lede{margin-top:1.8rem}.hero .lede+.lede{margin-top:.9em}.hero-ctas{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.cutout{--bleed:calc(max(0px, (100vw - var(--max)) / 2) + var(--gutter));margin-right:calc(-1 * var(--bleed));place-items:end center;display:grid;position:relative}.cutout:before{content:"";aspect-ratio:1;background:var(--gradient);border-radius:50%;width:118%;position:absolute;bottom:0;left:-2%}.cutout img{z-index:1;width:100%;position:relative}@media (width<=900px){.hero{padding-top:clamp(6rem,12vw,8rem)}.hero-grid{grid-template-columns:1fr}.hero-lines-wide{display:none}.hero-lines-narrow{display:block}.hero-lines-narrow .stagger:nth-child(n){margin-left:0}.hero h1{font-size:clamp(2.5rem,10.6vw,6.8rem)}.cutout{max-width:min(76vw,500px);margin-top:clamp(2.2rem,6vw,3.2rem);margin-left:auto;margin-right:calc(-1*clamp(1.2rem,4vw,3rem))}.cutout:before{width:108%;left:auto;right:-10%}.cutout img{width:100%}}.sec-intro{max-width:60rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.sec-intro .mono{color:var(--teal);margin-bottom:1.1rem;display:block}.sec-intro h2{font-size:clamp(2.6rem,5.7vw,5rem)}.sec-intro .lede{margin-top:1.4rem}.values{background:var(--paper);overflow:clip}.value-rows{grid-template-columns:repeat(var(--cols,3), 1fr);gap:clamp(2rem,4vw,3.6rem) clamp(2rem,4.5vw,4.5rem);display:grid}.value-row{grid-template-columns:auto 1fr;align-content:start;gap:.45rem clamp(1rem,1.8vw,1.5rem);display:grid}.value-row>.value-mark,.value-row>.num{grid-row:1/span 2}.value-row h3{grid-column:2;align-self:center}.value-row p{grid-column:2}.value-mark,.num{width:var(--mark,var(--mark-list));aspect-ratio:1;background:var(--gradient);border-radius:50%;flex:none;place-items:center;display:grid}.value-mark span,.num{font-family:var(--font-display);color:var(--white);line-height:1;font-size:calc(var(--mark,var(--mark-list)) * .4);transform:translateY(.04em)}.value-row{--mark:clamp(58px, 5.6vw, 78px)}.value-row h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--h-item);margin-bottom:.5rem;line-height:1}.value-row p{color:var(--slate)}@media (width<=820px){.value-rows{grid-template-columns:1fr;gap:2.2rem}.value-row{--mark:var(--mark-list)}}.value-cards{grid-template-columns:repeat(var(--cols,3), 1fr);gap:clamp(1.4rem,2.6vw,1.8rem);display:grid}.value-card{border-radius:var(--radius);background:var(--white);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);align-content:start;gap:.9rem;padding:clamp(2rem,3vw,2.6rem) clamp(1.8rem,2.6vw,2.2rem);display:grid;position:relative;overflow:clip}.value-card:before{content:"";pointer-events:none;background:var(--gradient);opacity:.11;position:absolute;inset:0;mask-image:radial-gradient(75% 95% at 100% 0,#000 0%,#0000 100%)}.value-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px #13212b1a}.value-card>*{position:relative}.value-card .num{--mark:clamp(50px, 4.2vw, 60px)}.value-card:has(.num){grid-template-columns:auto 1fr;gap:.5rem clamp(.9rem,1.6vw,1.3rem)}.value-card:has(.num)>.num{grid-row:1/span 2}.value-card:has(.num)>h3{grid-column:2;align-self:center}.value-card:has(.num)>p{grid-column:2}.value-card h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--h-item);line-height:1}.value-card p{color:var(--slate)}@media (width<=820px){.value-cards{grid-template-columns:1fr}}.numeral-list{grid-template-columns:repeat(var(--cols,3), 1fr);gap:clamp(2rem,3.5vw,3rem) clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);list-style:none;display:grid}.numeral-item{grid-template-columns:auto 1fr;align-content:start;gap:.4rem clamp(.9rem,1.6vw,1.4rem);display:grid}.numeral-item .big-num{font-family:var(--font-display);background-image:var(--gradient-text);color:#0000;background-clip:text;grid-row:1/span 2;align-self:start;font-size:clamp(2.8rem,4.4vw,4rem);line-height:1}.numeral-item h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--h-item);grid-column:2;align-self:center;margin-bottom:.35rem;line-height:1}.numeral-item p{color:var(--slate);grid-column:2;max-width:34ch}.numeral-item>.big-num:first-child+p{align-self:center}@media (width<=900px){.numeral-list{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.numeral-list{grid-template-columns:1fr;gap:1.8rem}}.why-split{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.why-split .aud-body>p{margin-bottom:0}.why-split .aud-media img{border-radius:var(--radius);aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.why-split .numeral-list{grid-column:1/-1;margin-top:clamp(2.2rem,4vw,3rem)}@media (width<=900px){.why-split{grid-template-columns:1fr;gap:2.5rem}.why-split .aud-media img{aspect-ratio:4/3;object-position:50% 40%}.why-split .numeral-list{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.why-split .numeral-list{grid-template-columns:1fr}}.audience{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,4vw,4.5rem);margin-bottom:clamp(4.5rem,9vw,8rem);display:grid}.audience:last-child{margin-bottom:0}.audience.flip .aud-media{order:-1}.aud-body .mono{color:var(--teal);margin-bottom:1rem;display:block}.aud-body h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin-bottom:1.2rem;font-size:clamp(2.6rem,5.7vw,5rem);font-weight:400;line-height:1.02}.aud-body>p{color:var(--slate);max-width:34em;margin-bottom:1.6rem}.aud-list{flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem;list-style:none;display:flex}.aud-list li{background:var(--mist);color:var(--ink);border-radius:999px;padding:.62em 1.1em;font-size:.92rem;line-height:1.25}.aud-media{position:relative}.aud-media img{border-radius:var(--radius);object-fit:cover;width:100%;height:100%;min-height:420px}.audience.media-fit{align-items:center}.audience.media-fit .aud-media img{aspect-ratio:var(--media-ar,3/2);height:auto;min-height:0}.audience.media-fit.portrait-media{--media-ar:2/3}@media (width<=640px){.audience,.audience.flip{grid-template-columns:1fr}.audience.flip .aud-media{order:0}.aud-media img{aspect-ratio:4/3;object-position:50% 72%;height:auto;min-height:0}}.proof{background:radial-gradient(52% 80% at 88% 34%, #32c89133, transparent 70%), radial-gradient(48% 72% at 68% 78%, #4669af29, transparent 72%), var(--mist);padding-block:clamp(3rem,6vw,5.5rem);position:relative;overflow:clip}.proof .wrap{z-index:1;position:relative}.proof-split{grid-template-columns:1fr;align-items:start;gap:clamp(2.2rem,4.5vw,3.4rem);display:grid}.proof-split .sec-intro{margin-bottom:1.8rem}.proof-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.4rem,3vw,2.4rem) clamp(1.8rem,3.5vw,3rem);display:flex;position:relative}.proof-mark{transition:transform .5s var(--ease-out), opacity .5s var(--ease-out);display:block}.proof-mark:hover{opacity:.8;transform:translateY(-4px)}.proof-logo{width:auto;max-width:100%;height:auto;max-height:clamp(84px,10.5vw,152px)}.team-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);display:grid}.member .portrait{border-radius:var(--radius);aspect-ratio:4/5;max-width:min(100%,340px);overflow:hidden}.member .portrait img{object-fit:cover;width:100%;height:100%}.member h3{font-family:var(--font-display);text-transform:uppercase;margin-top:1.6rem;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:400;line-height:1}.member .role{color:var(--teal);margin:.5rem 0 1.2rem;display:block}.member p{color:var(--slate)}.member p+p{margin-top:.85em}.tags{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.tags span{font-family:var(--font-mono);letter-spacing:.12em;background:var(--mist);color:var(--slate);border-radius:999px;padding:.5em 1.1em;font-size:.65rem}@media (width<=640px){.team-grid{grid-template-columns:1fr;gap:3rem}}.quote{font-family:var(--font-editorial);font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;line-height:1.4}.quote-mark{font-family:var(--font-editorial);background:var(--gradient);color:#0000;background-clip:text;margin-bottom:1.2rem;font-size:4rem;line-height:0;display:block}.quote-attrib{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-top:1.4rem;font-size:.72rem;font-style:normal}.closing-band{background:var(--mist);text-align:center;padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:clip}.closing-band:before{content:"";aspect-ratio:1;background:var(--gradient);opacity:.13;pointer-events:none;border-radius:50%;width:min(52vw,620px);position:absolute;top:50%;left:50%;translate:-50% -50%}.closing-band .wrap{z-index:1;position:relative}.closing-line{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;max-width:16em;margin-inline:auto;font-size:clamp(2.2rem,5.2vw,4.4rem);font-weight:400;line-height:1.06}.contact{background:var(--gradient);color:var(--white);overflow:clip}.contact h2{font-size:clamp(2.9rem,6.6vw,5.8rem)}.contact .lede{color:#ffffffd9}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact-details{gap:1.2rem;margin-top:2.5rem;display:grid}.contact-details .mono{color:#ffffffa6;margin-bottom:.3rem;display:block}.contact-details a{color:var(--white);text-decoration-color:#fff6}.form{gap:1rem;display:grid}.form label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:.45rem;font-size:.68rem;display:block}.form input,.form select,.form textarea{width:100%;font:inherit;background:var(--white);color:var(--ink);border:0;border-radius:14px;padding:1em 1.2em;font-size:.95rem}.form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--slate) 50%), linear-gradient(135deg, var(--slate) 50%, transparent 50%);background-position:calc(100% - 1.55em) 55%,calc(100% - 1.15em) 55%;background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:3.2em}.form textarea{resize:vertical;min-height:130px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form .hp{position:absolute;left:-9999px}.form-consent{color:#ffffffbf;margin-top:.4rem;font-size:.85rem}.form-consent a{color:var(--white);text-decoration:underline #ffffff80}.form-status{min-height:1.4em;font-size:.95rem}.form-status:empty{display:none}.form-status.ok{color:#eafff5}.form-status.err{color:#ffe9e9}@media (width<=900px){.contact-grid,.form-row{grid-template-columns:1fr}}.page-hero{padding-top:clamp(7rem,14vw,11rem)}.page-hero.doc{padding-bottom:clamp(2.5rem,5vw,4rem)}.page-hero h1{max-width:18ch;font-size:clamp(2.7rem,6.4vw,5.6rem)}.page-hero .aud-body h1{max-width:none;margin-bottom:0;font-size:clamp(2.4rem,4.6vw,4rem)}.page-hero .audience{align-items:center;margin-bottom:0}.page-hero .audience.media-fit{align-items:center}.page-hero .lede{margin-top:1.6rem}.page-hero .hero-ctas{margin-top:2.2rem}.page-hero .hero-img{border-radius:var(--radius);aspect-ratio:3/2;object-fit:cover;width:100%;margin-top:clamp(2.5rem,5vw,4rem)}.dotlist{gap:.9rem;list-style:none;display:grid}.dotlist li{padding-left:1.7em;position:relative}.dotlist li:before{content:"";background:var(--gradient);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.faq-grid{grid-template-columns:.8fr 1.6fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-grid .sec-intro{margin-bottom:0;position:sticky;top:7rem}@media (width<=820px){.faq-grid{grid-template-columns:1fr}.faq-grid .sec-intro{position:static}}.faq{max-width:54rem}.faq details{border-top:1px solid var(--rule)}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;font-family:var(--font-body);padding:1.15em 2.6rem 1.15em 0;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:500;line-height:1.45;list-style:none;transition:color .2s;position:relative}.faq summary:hover{color:var(--teal)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--teal);transition:transform .4s var(--ease-out);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--slate);max-width:62ch;padding:0 3rem 1.6em 0;overflow:hidden}.partner-block{border-radius:var(--radius);background:var(--paper);grid-template-columns:1fr 1.2fr;grid-template-areas:"heading body"".mark";align-items:start;gap:clamp(1.3rem,2.6vw,2rem) clamp(2rem,5vw,5rem);padding:clamp(1.8rem,4vw,2.8rem);display:grid}.pb-mark{flex-wrap:wrap;grid-area:mark;align-items:center;gap:clamp(1rem,2.2vw,1.8rem);display:flex}.pb-heading{grid-area:heading}.pb-body{grid-area:body}.partner-blocks{gap:clamp(1.2rem,2.5vw,2rem);display:grid}.partner-block .pb-heading{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--h-item);line-height:1.05}.partner-block .mono{color:var(--teal);margin-bottom:.8rem;display:block}.partner-logo-link{transition:opacity .4s var(--ease-out);display:inline-block}.partner-logo-link:hover{opacity:.75}.partner-logo{width:auto;max-width:100%;height:auto;max-height:clamp(64px,7vw,92px)}.partner-block p{color:var(--slate);margin-bottom:1.2rem}@media (width<=760px){.partner-block{grid-template-columns:1fr;grid-template-areas:"heading""body""mark";row-gap:.9rem}}.opp-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.opp-intro-body h1{font-size:clamp(2.4rem,4.4vw,3.6rem)}.opp-intro-body .lede{max-width:34em;margin-top:1.4rem}.opp-intro-media img{border-radius:var(--radius);aspect-ratio:5/4;object-fit:cover;object-position:50% 52%;width:100%;height:auto}@media (width<=860px){.opp-intro{grid-template-columns:1fr;gap:2rem}.opp-intro-media img{aspect-ratio:3/2}}.opp-roles{background:var(--mist);padding-block:clamp(3rem,6vw,4.5rem)}.opp-body{max-width:56rem}.opp-invite-section{background:var(--paper);padding-block:clamp(2.75rem,5.5vw,4rem)}.opp-invite{text-align:center;max-width:44rem;margin-inline:auto}.opp-invite h2{text-wrap:balance;margin-bottom:.9rem;font-size:clamp(1.7rem,3vw,2.3rem)}.opp-invite p{color:var(--slate);text-wrap:pretty;max-width:52ch;margin:0 auto 1.6rem}.opp-body h2,.opp-body h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.6rem;font-weight:400;line-height:1.05}.role+.role{margin-top:clamp(3.2rem,6vw,4.75rem)}.opp-body h2{font-size:clamp(1.7rem,3vw,2.4rem)}.role-meta{color:var(--ink);margin-bottom:1.1rem;font-size:clamp(1rem,1.4vw,1.1rem)}.role-apply{margin-top:clamp(3.2rem,6vw,4.75rem)}.role-apply h3{letter-spacing:.05em;color:var(--slate);font-size:clamp(1rem,1.35vw,1.12rem)}.opp-body p{color:var(--slate);margin-bottom:1rem}.opp-body ul,.opp-body ol{color:var(--slate);margin:0 0 1rem 1.3em}.opp-body li{margin-bottom:.3rem}.opp-body>:is(h2,h3):first-child{margin-top:0}.opp-body strong{color:var(--ink);font-weight:600}.opp-body a{color:var(--teal)}.opp-body img{border-radius:var(--radius);filter:saturate(.75)}.prose{max-width:52rem}.prose>h2:first-child{margin-top:0}.prose h2{font-family:var(--font-display);text-transform:uppercase;margin-top:3rem;margin-bottom:.8rem;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:400}.prose p{color:var(--slate);margin-bottom:1rem}.prose .mono-note{font-family:var(--font-mono);letter-spacing:.1em;color:var(--slate);font-size:.75rem}.cta-band{background:var(--ink);color:var(--white);text-align:center}.cta-band h2{max-width:22ch;margin-inline:auto;font-size:clamp(2.2rem,5vw,4.2rem)}.cta-band .btn{margin-top:2.4rem}.site-footer{background:var(--ink);color:#ffffffbf;padding-block:clamp(3.5rem,7vw,5.5rem) 2.5rem}.footer-main{grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.footer-brand{flex-wrap:wrap;align-items:start;gap:clamp(1.2rem,2vw,1.6rem);display:flex}.site-footer .logo{flex:none}.site-footer .logo img{filter:brightness(0)invert();height:clamp(44px,3.4vw,54px)}.site-footer .tagline{color:#ffffffb8;flex:15rem;max-width:24em}.footer-col ul{gap:.15rem;line-height:1.5;list-style:none;display:grid}.footer-col ul a{display:inline-block}@media (pointer:coarse){.footer-col ul a{padding-block:.32rem}}.footer-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:1.2rem;font-size:.72rem}.footer-col address{gap:.15rem;margin-bottom:1.1rem;font-style:normal;line-height:1.5;display:grid}.site-footer a{color:#ffffffbf;text-decoration:none}.site-footer a:hover{color:var(--white);text-underline-offset:.2em;text-decoration:underline}.footer-legal{color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);font-size:.85rem;display:flex}.footer-legal a{color:#ffffff8c}@media (width<=900px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=560px){.footer-main{grid-template-columns:1fr}}.wa-float{z-index:40;background:var(--green);border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s;display:grid;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 8px 28px #13212b47}.wa-float:hover{transform:translateY(-3px)scale(1.04)}.wa-float svg{width:28px;height:28px;fill:var(--white)}.reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.pre{opacity:0;transform:translateY(28px)}
