@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2) format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2) format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff) format("woff")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-display-latin-400-normal.n_DgBRfq.woff2) format("woff2"),url(/_astro/libre-caslon-display-latin-400-normal.BbfEE5V2.woff) format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-text-latin-400-normal.CfldDPV-.woff2) format("woff2"),url(/_astro/libre-caslon-text-latin-400-normal.WtjoQ5sB.woff) format("woff")}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-text-latin-400-italic.snTzlHlN.woff2) format("woff2"),url(/_astro/libre-caslon-text-latin-400-italic.C1OAqZ6C.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff) format("woff")}:root{--navy:#101D2E;--navy-2:#1B2B42;--navy-3:#0B1522;--paper:#F4F6FA;--paper-2:#FFFFFF;--ink:#101D2E;--ink-2:#56606F;--line:#DDE2E9;--on-dark:#F4F6FA;--on-dark-2:#A3AEBD;--line-dark:rgba(220,224,230,.15);--accent:#F4F6FA;--accent-ink:#101D2E;--btn-light:#101D2E;--btn-light-ink:#F4F6FA;--accent-on-light:#1B2B42;--accent-on-dark:#C9CDD3;--mark:#C9CDD3;--mark-l:#1B2B42;--hero-paper:#F6F4EF;--f-brand:"Cinzel", "Trajan Pro", Georgia, serif;--f-display:"Libre Caslon Display", "Libre Caslon Text", Georgia, serif;--f-serif:"Libre Caslon Text", Georgia, serif;--f-body:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--radius:6px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--navy)}a{color:inherit}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:1.04;margin:0;text-wrap:balance;letter-spacing:-.012em}p{margin:0}em{font-family:var(--f-serif);font-style:italic}.wrap{max-width:1240px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}:focus-visible{outline:2px solid var(--acc,var(--accent));outline-offset:3px}[id]{scroll-margin-top:96px}.dark{--bg:var(--navy);--fg:var(--on-dark);--fg-2:var(--on-dark-2);--ln:var(--line-dark);--acc:var(--accent-on-dark);--b-bg:var(--accent);--b-fg:var(--accent-ink);--mk:var(--mark);--ghost:rgba(220,224,230,.4);background:var(--bg);color:var(--fg)}.light{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--ln:var(--line);--acc:var(--accent-on-light);--b-bg:var(--btn-light);--b-fg:var(--btn-light-ink);--mk:var(--mark-l);--ghost:color-mix(in srgb,var(--ink) 30%,transparent);background:var(--bg);color:var(--fg)}.light.alt{--bg:var(--paper-2)}.deep{--bg:var(--navy-3)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15px/1 var(--f-body);padding:17px 26px;border-radius:999px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.btn svg{width:18px;height:18px;flex:none}.btn-p{background:var(--b-bg);color:var(--b-fg)}.btn-p:hover{transform:translateY(-1px);box-shadow:0 12px 26px -14px #0000008c}.btn-g{border-color:var(--ghost);color:var(--fg);background:transparent}.btn-g:hover{border-color:var(--fg)}.btn-sm{padding:12px 18px;font-size:14px}.aside-note{font-family:var(--f-serif);font-style:italic;font-size:17px;color:var(--acc)}.link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--acc);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.link svg{width:16px;height:16px;transition:transform .15s}.link:hover svg{transform:translate(3px)}.demo{background:var(--navy-3);color:#a3aebd;font-size:12.5px;text-align:center;padding-block:8px}.demo b{color:#f4f6fa;font-weight:600}:root{--hdr-h:82px;--ease-out:cubic-bezier(.2,.7,.2,1)}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;display:flow-root;height:var(--hdr-h);background:var(--bg);transition:background .4s,translate .45s var(--ease-out)}.hdr>.wrap{display:flex;align-items:center;gap:30px;height:var(--hdr-h);border:1px solid transparent;border-radius:999px;transition:max-width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),padding .45s var(--ease-out),background .4s,border-color .4s,box-shadow .4s,opacity .6s ease,visibility .6s ease}.hdr.scrolled{background:transparent;pointer-events:none}.hdr.scrolled>.wrap{pointer-events:auto;max-width:min(1120px,calc(100% - 32px));height:60px;margin-top:11px;padding-inline:22px 10px;background:color-mix(in srgb,var(--navy) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-color:#dce0e624;box-shadow:0 18px 40px -22px #000000a6}.hdr.hide{translate:0 -110%}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--fg);flex:none}.brand img{height:38px;width:auto;transition:height .45s var(--ease-out)}.hdr.scrolled .brand img{height:32px}.brand span{display:grid;line-height:1.1}.brand strong{font:600 16px/1.1 var(--f-brand);letter-spacing:.07em}.brand small{font-size:9px;letter-spacing:.46em;color:var(--fg-2);font-weight:600;margin-top:4px}.nav{display:flex;gap:36px;margin-left:auto;margin-right:6px}.nav a{position:relative;padding-block:8px;white-space:nowrap;text-decoration:none;font:500 12.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);transition:color .15s}.nav a:after{content:"";position:absolute;left:0;right:.16em;bottom:0;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav a:hover,.nav a.on{color:var(--fg)}.nav a:hover:after,.nav a.on:after{transform:scaleX(1);transform-origin:left}.hdr-cta{gap:12px;padding:4px 4px 4px 17px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.hdr-cta i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:var(--on-dark)}.hdr-cta i svg{width:14px;height:14px;transition:transform .35s var(--ease-out)}.hdr-cta:hover i svg{transform:rotate(-45deg)}.menu-btn{display:none;position:relative;flex:none;width:44px;height:44px;margin-right:-8px;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer}.menu-btn span{position:absolute;top:50%;left:12px;right:12px;height:1.5px;margin-top:-.75px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease-out)}.menu-btn span:first-child{transform:translateY(-4px)}.menu-btn span:last-child{transform:translateY(4px)}.menu-open .menu-btn span:first-child{transform:rotate(45deg)}.menu-open .menu-btn span:last-child{transform:rotate(-45deg)}.menu-open{overflow:hidden}.menu{position:fixed;inset:0;z-index:-1;display:flex;background:var(--navy-3);padding-top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));overflow-y:auto;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.menu-open .menu{opacity:1;visibility:visible}.menu>.wrap{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:48px;width:100%;padding-block:24px calc(32px + env(safe-area-inset-bottom,0px))}.menu ol{list-style:none;margin:0;padding:0}.menu li{border-bottom:1px solid var(--ln)}.menu li a{display:flex;align-items:baseline;gap:18px;padding:18px 0;font:400 clamp(32px,8vw,46px)/1.1 var(--f-display);letter-spacing:-.012em;text-decoration:none;color:var(--fg)}.menu li small{font:600 12px/1 var(--f-body);letter-spacing:.14em;color:var(--fg-2)}.menu li a.on{color:var(--acc)}.menu li,.menu-foot{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s var(--ease-out)}.menu-open .menu li,.menu-open .menu-foot{opacity:1;transform:none;transition-delay:calc(.1s + var(--i) * .06s)}.menu-foot{display:grid;gap:24px;justify-items:start}.menu-foot p{display:grid;gap:6px;font-size:15px;color:var(--fg-2)}.menu-foot p a{text-decoration:none;color:var(--fg)}.hero{overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:72px;padding-block:72px 96px;align-items:end}.hero-copy{display:grid;gap:30px;padding-bottom:12px}.hero .lead{font-size:19px;color:var(--fg-2);max-width:50ch}.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.hdr.over:not(.scrolled){background:transparent}.hdr.over:before{content:"";position:absolute;inset:0 0 -48px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,transparent),transparent);transition:opacity .6s ease}.hdr.over:not(.scrolled) .nav a{color:var(--fg)}.hdr.scrolled:before{opacity:0}.hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;margin-top:calc(-1 * var(--hdr-h));padding-top:var(--hdr-h)}.hero>.wrap{width:100%}.hero-media{position:absolute;inset:0;z-index:-3;margin:0;background:var(--navy-3)}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:62% 40%;display:block}.hero-media:after{content:"";position:absolute;inset:0;transition:opacity .9s ease;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 82%,transparent) 42%,color-mix(in srgb,var(--bg) 42%,transparent)),linear-gradient(0deg,var(--bg) 0%,transparent 28%)}.hero-toggle{position:absolute;top:calc(var(--hdr-h) + 20px);right:max(24px,env(safe-area-inset-right,0px));z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--ghost);background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--fg);display:grid;place-items:center;cursor:pointer;transition:border-color .15s}.hero-toggle:hover{border-color:var(--fg)}.hero-toggle svg{width:16px;height:16px}.hero-toggle .i-play,.hero-toggle.paused .i-pause{display:none}.hero-toggle.paused .i-play{display:block}@keyframes nav-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.nav-intro .hdr>.wrap,.nav-intro .hdr.over:before,.nav-intro .wa,.nav-intro .mbar{animation:nav-in .6s ease 1s both}.hero{align-items:center;justify-content:center;isolation:isolate}.hero .wrap{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding-block:48px 104px}.hero-copy{justify-items:center;gap:22px}.hero-logo{margin:0;line-height:0}.hero-logo img{width:clamp(216px,30vw,396px);height:auto;filter:drop-shadow(0 12px 40px rgba(0,0,0,.55))}.hero-media:after{background:radial-gradient(ellipse 60% 55% at 50% 50%,color-mix(in srgb,var(--bg) 76%,transparent),color-mix(in srgb,var(--bg) 44%,transparent) 65%,color-mix(in srgb,var(--bg) 28%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--bg) 70%,transparent) 0%,transparent 30%)}.scroll-cue{position:absolute;left:50%;bottom:32px;width:1px;height:56px;transform:translate(-50%);overflow:hidden;background:color-mix(in srgb,var(--fg) 22%,transparent)}.scroll-cue:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--fg);animation:cue 2.4s cubic-bezier(.6,0,.4,1) infinite}@keyframes cue{to{top:100%}}.statement{padding-block:120px 110px}.statement .wrap{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:48px}.statement p.big{font:400 clamp(25px,2.7vw,36px)/1.3 var(--f-display);text-wrap:pretty}.statement p.more{margin-top:32px;max-width:60ch;font-size:18.5px;line-height:1.7;color:var(--fg-2);text-wrap:pretty}.statement p.big b{font-weight:400;background:linear-gradient(transparent 72%,color-mix(in srgb,var(--mk) 16%,transparent) 72%)}.signoff{display:flex;align-items:center;gap:16px;margin-top:36px;color:var(--fg-2);font-size:15px}.signoff img{height:30px;width:auto}.sec{padding-block:120px}.head{display:grid;gap:18px;max-width:760px;margin-bottom:56px}.head h2{font-size:clamp(38px,5vw,66px)}.head p{color:var(--fg-2);font-size:18px;max-width:54ch}.head.split{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:48px}.index{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.index li{border-bottom:1px solid var(--ln)}.index a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr) 48px;gap:32px;align-items:center;padding:30px 8px;text-decoration:none;color:inherit;transition:background .2s,padding .2s}.index h3{font-size:clamp(28px,3.2vw,40px)}.index p{color:var(--fg-2);font-size:16px}.index small{font-size:14px;color:var(--fg-2);line-height:1.5}.index .go{width:48px;height:48px;border-radius:50%;border:1px solid var(--ln);display:grid;place-items:center;color:var(--acc);transition:background .2s,color .2s,border-color .2s}.index .go svg{width:18px;height:18px}.index a:hover{background:var(--paper-2);padding-inline:20px}.light.alt .index a:hover{background:var(--paper)}.index a:hover .go{background:var(--b-bg);color:var(--b-fg);border-color:var(--b-bg)}.process .wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:96px;align-items:start}.process .intro{position:sticky;top:130px;display:grid;gap:24px}.process h2{font-size:clamp(44px,6vw,80px)}.process .intro p{color:var(--fg-2);font-size:18px;max-width:42ch}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:var(--ln)}.timeline li{position:relative;padding:0 0 56px 52px;display:grid;gap:10px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:0;top:9px;width:15px;height:15px;border-radius:50%;background:var(--bg);border:1px solid var(--mk)}.timeline li:first-child:before{background:var(--mk)}.timeline small{font-family:var(--f-serif);font-style:italic;font-size:16px;color:var(--acc)}.timeline h3{font-size:clamp(28px,3vw,36px)}.timeline p{color:var(--fg-2);max-width:48ch}.head-t{display:grid;gap:18px}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,88px)}.partner{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-content:start}.portrait{position:relative;isolation:isolate;aspect-ratio:4/5;margin:0 0 32px;overflow:hidden;border-radius:var(--radius);background:var(--navy)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block;transition:transform 1.2s var(--ease-out)}.portrait:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 80% 62% at 50% 36%,transparent 50%,color-mix(in srgb,var(--navy) 55%,transparent) 100%)}.portrait:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;background:linear-gradient(0deg,color-mix(in srgb,var(--navy-3) 70%,transparent),transparent 34%)}.portrait:last-child{margin-bottom:0}.portrait .num{position:absolute;left:24px;bottom:20px;z-index:2;font:600 13px/1 var(--f-brand);letter-spacing:.22em;color:var(--on-dark)}@media(hover:hover){.partner:hover .portrait img{transform:scale(1.025)}}.partner .role{font-family:var(--f-serif);font-style:italic;color:var(--acc);font-size:17px;margin-bottom:10px}.partner h3{font-size:clamp(32px,3.4vw,44px);margin-bottom:18px}.partner>p{color:var(--fg-2);max-width:46ch;margin-bottom:32px}.creds{display:grid;gap:12px;align-content:start}.creds small{font:600 11.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.creds ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.creds li{padding:13px 0;border-bottom:1px solid var(--ln);font-size:15px}.voices{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:80px;align-items:start}.featured{margin:0;display:grid;gap:30px}.featured blockquote{margin:0;font:400 clamp(30px,3.6vw,48px)/1.2 var(--f-display);text-indent:-.42em}.featured figcaption{display:flex;align-items:center;gap:14px;font-size:15px}.featured figcaption i,.mini i{width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--on-dark-2);display:grid;place-items:center;font:600 14px/1 var(--f-brand);font-style:normal;flex:none}.featured figcaption span,.mini figcaption span{display:grid;line-height:1.35}.featured small,.mini small{color:var(--fg-2)}.side{display:grid;gap:36px;padding-top:12px}.rating{display:flex;align-items:baseline;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--ln)}.rating b{font:400 64px/1 var(--f-display)}.rating span{color:var(--fg-2);font-size:14.5px;display:grid;gap:4px}.rating .stars{display:flex;gap:2px;color:var(--acc)}.stars svg{width:15px;height:15px}.mini{margin:0;display:grid;gap:14px}.mini blockquote{margin:0;font:400 19px/1.45 var(--f-serif)}.mini figcaption{display:flex;align-items:center;gap:12px;font-size:14px}.mini i{width:36px;height:36px;font-size:12px}.faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;align-items:start}.faq-side{display:grid;gap:22px;position:sticky;top:130px}.faq-side h2{font-size:clamp(38px,4.6vw,58px)}.faq-side p{color:var(--fg-2)}.faq details{border-bottom:1px solid var(--ln)}.faq details:first-child{border-top:1px solid var(--ln)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font:400 24px/1.25 var(--f-display)}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:30px;height:30px;border:1px solid var(--ln);border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--fg);transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s}.faq details[open] summary i:after{opacity:0}.faq details p{padding:0 56px 26px 0;color:var(--fg-2);max-width:62ch}.contact .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:80px;align-items:start}.contact-copy{display:grid;gap:26px}.contact h2{font-size:clamp(44px,6vw,84px)}.contact h2 em{color:var(--acc)}.contact-copy>p{color:var(--fg-2);font-size:18px;max-width:44ch}.channels{list-style:none;margin:12px 0 0;padding:0;display:grid}.channels li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--ln);align-items:baseline}.channels li:last-child{border-bottom:1px solid var(--ln)}.channels small{font-family:var(--f-serif);font-style:italic;font-size:15px;color:var(--fg-2)}.channels b{font-weight:500;font-size:17px;overflow-wrap:anywhere}.intake{background:#fff;color:#121a26;border-radius:14px;padding:36px;display:grid;gap:18px;box-shadow:0 40px 80px -40px #0009}.intake h3{font-size:34px}.intake .sub{font-size:15px;color:#59626f;margin-top:-6px}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:600;color:#2a3442}.field input,.field select,.field textarea{font:inherit;font-size:15.5px;color:#121a26;background:#f6f7f9;border:1px solid #D7DCE3;border-radius:10px;padding:13px 15px;width:100%;min-width:0}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--btn-light);outline-offset:0;border-color:transparent;background:#fff}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.intake .btn{width:100%;--b-bg:var(--btn-light);--b-fg:var(--btn-light-ink)}.intake .fine{font-size:12.5px;color:#68717d;display:flex;gap:8px;align-items:flex-start}.intake .fine svg{width:14px;height:14px;flex:none;margin-top:3px}.intake .ok{display:grid;gap:12px;justify-items:start;padding:12px 0}.intake .ok svg{width:40px;height:40px;color:var(--accent-on-light)}.intake.flash{animation:flash .9s ease}@keyframes flash{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent),0 40px 80px -40px #0009}to{box-shadow:0 0 0 18px transparent,0 40px 80px -40px #0009}}.foot .wrap{padding-block:72px 32px;display:grid;gap:56px}.foot-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}.foot-top img{width:230px;max-width:100%}.foot .foot-h{margin:0 0 14px;font:400 18px/1.2 var(--f-display);color:var(--fg)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px;color:var(--fg-2)}.foot ul a{text-decoration:none}.foot ul a:hover{color:var(--fg)}.foot-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--ln);font-size:13px;color:var(--fg-2)}.wa{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:10px;background:#167347;color:#fff;border-radius:999px;padding:14px 20px 14px 16px;font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 14px 30px -12px #00000080}.wa svg{width:22px;height:22px}.mbar{display:none}@media(prefers-reduced-motion:reduce){.scroll-cue:after,.intake.flash{animation:none}.btn,.link svg,.index a,.hdr,.hdr>.wrap,.brand img,.nav a:after,.menu-btn span,.menu,.menu li,.menu-foot,.hdr-cta i svg,.portrait img{transition:none}.partner:hover .portrait img{transform:none}}@media(max-width:1080px){.nav{display:none}.hdr>.wrap{gap:14px}.hdr>.wrap>.btn{margin-left:auto}.menu-btn{display:block}.hero .wrap{padding-block:40px 96px}.hero-media:after{background:radial-gradient(ellipse 85% 45% at 50% 50%,color-mix(in srgb,var(--bg) 76%,transparent),color-mix(in srgb,var(--bg) 42%,transparent) 70%,color-mix(in srgb,var(--bg) 28%,transparent))}.statement .wrap{grid-template-columns:minmax(0,1fr);gap:20px}.index a{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 48px}.index small{display:none}.process .wrap,.voices,.faq-grid,.contact .wrap{grid-template-columns:minmax(0,1fr);gap:56px}.process .intro,.faq-side{position:static}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.head.split{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:720px){:root{--hdr-h:68px}.hdr.scrolled>.wrap{height:54px;margin-top:7px;padding-inline:16px 6px}.hdr>.wrap>.btn{display:none}.menu-btn{margin-left:auto}.brand small{display:none}.brand img{height:30px}.hdr.scrolled .brand img{height:28px}.brand strong{font-size:13.5px}.sec,.statement{padding-block:80px}.scroll-cue{display:none}.hdr .btn-sm{padding:10px 14px;font-size:13px}.index a{grid-template-columns:minmax(0,1fr) 44px;gap:8px 16px;padding:24px 0}.index a:hover{padding-inline:0}.index p{grid-column:1;grid-row:2}.index .go{grid-column:2;grid-row:1/3;width:44px;height:44px}.team{grid-template-columns:minmax(0,1fr);row-gap:72px}.partner{grid-row:auto;grid-template-rows:none}.portrait{margin-bottom:26px}.row2{grid-template-columns:minmax(0,1fr)}.intake{padding:24px}.channels li{grid-template-columns:minmax(0,1fr);gap:2px}.foot-top{grid-template-columns:minmax(0,1fr)}.wa{display:none}.mbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--navy-3);padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.mbar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;color:#f4f6fa;border:1px solid rgba(220,224,230,.3)}.mbar a.wa-m{background:#167347;border-color:#167347}.mbar svg{width:18px;height:18px}body{padding-bottom:72px}}.hdr:not(.over)+main .page-hero{padding-top:8px}.page-hero .wrap{display:grid;gap:26px;padding-block:56px 88px}.page-hero h1{font-size:clamp(42px,5.6vw,76px);max-width:16ch}.page-hero h1 em{color:var(--acc);display:block;font-size:.62em;margin-top:.3em;letter-spacing:-.01em;max-width:24ch}.page-hero .lead{font-size:19px;color:var(--fg-2);max-width:56ch}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--fg-2)}.crumbs a{color:var(--fg-2);text-decoration:none}.crumbs a:hover{color:var(--fg)}.services{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ln)}.services li{padding:28px 28px 32px 0;border-bottom:1px solid var(--ln);display:grid;gap:10px;align-content:start}.services li:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--ln)}.services h3{font-size:clamp(24px,2.4vw,30px)}.services p{color:var(--fg-2);font-size:16px}.note{margin-top:56px;padding:32px 36px;border-left:3px solid var(--mk);background:var(--paper-2);display:grid;gap:12px;max-width:880px}.note h3{font-size:clamp(24px,2.6vw,32px)}.note p{color:var(--fg-2)}.related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.related a{display:grid;gap:8px;height:100%;padding:24px;border:1px solid var(--ln);border-radius:var(--radius);text-decoration:none;transition:border-color .15s,transform .15s}.related a:hover{border-color:var(--mk);transform:translateY(-2px)}.related h3{font-size:24px}.related p{color:var(--fg-2);font-size:15px}.channels a{text-decoration:none}.channels a:hover{text-decoration:underline}@media(max-width:1080px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.services li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.services li:nth-child(2n){padding-left:28px;border-left:1px solid var(--ln)}}@media(max-width:720px){.page-hero .wrap{padding-block:40px 64px}.services{grid-template-columns:minmax(0,1fr)}.services li:nth-child(2n){padding-left:0;border-left:0}.note{padding:24px}}
