@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/jost-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jost-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jost-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#f6f4f0;--cream-2:#efebe3;--ink:#171717;--ink-soft:#242424;--muted:#17171799;--muted-2:#17171773;--line:#17171721;--line-2:#17171714;--on-dark:#f6f4f0a8;--line-dark:#f6f4f029;--wrap:1180px;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--display:"Jost","Futura",var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;font-weight:350;line-height:1.62}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:300;line-height:1.08}p{margin:0}::selection{background:var(--ink);color:var(--cream)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(22px,5vw,52px)}.sec{padding:clamp(76px,10vw,148px) 0;position:relative}.sec--tight{padding:clamp(58px,7vw,96px) 0}.hair{background:var(--line);border:0;height:1px;margin:0}.dark{background:var(--ink);color:var(--cream)}.dark .hair{background:var(--line-dark)}.dark .muted{color:var(--on-dark)}.tint{background:var(--cream-2)}.eyebrow{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:14px;margin-bottom:26px;font-size:11.5px;font-weight:400;display:flex}.dark .eyebrow{color:var(--on-dark)}.eyebrow .n{font-variant-numeric:tabular-nums}.eyebrow .n:after{content:"";vertical-align:middle;opacity:.5;background:currentColor;width:26px;height:1px;margin-left:14px;display:inline-block}h1{font-size:clamp(2.3rem,5.2vw,4rem)}h2{font-size:clamp(1.85rem,3.9vw,3.05rem)}h3{letter-spacing:-.015em;font-size:clamp(1.18rem,1.9vw,1.5rem)}.lede{color:var(--muted);max-width:62ch;font-size:clamp(1.02rem,1.35vw,1.19rem);font-weight:350;line-height:1.65}.dark .lede{color:var(--on-dark)}.muted{color:var(--muted)}.max-60{max-width:60ch}.max-52{max-width:52ch}.max-46{max-width:46ch}.hdr{z-index:60;-webkit-backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--line-2);background:#f6f4f0db;position:sticky;top:0}.hdr__in{justify-content:space-between;align-items:center;gap:24px;height:clamp(62px,7vw,80px);display:flex}.brand{align-items:center;display:flex}.brand img{width:auto;height:14px}@media (min-width:900px){.brand img{height:16px}}.nav{align-items:center;gap:34px;display:none}.nav a{font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding:6px 0;font-size:12.5px;text-decoration:none;transition:color .25s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:0;left:0;right:0}.hdr__cta{align-items:center;gap:12px;display:none}@media (min-width:900px){.nav,.hdr__cta{display:flex}}.btn{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:13px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover,.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--cream)}.btn--sm{padding:10px 18px;font-size:12px}.dark .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.dark .btn:hover{color:var(--cream);background:0 0}.dark .btn--ghost{color:var(--cream);border-color:var(--line-dark);background:0 0}.dark .btn--ghost:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn svg{flex:none;width:15px;height:15px}.burger{cursor:pointer;width:42px;height:42px;color:var(--ink);background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}@media (min-width:900px){.burger{display:none}}.burger span{background:currentColor;width:20px;height:1px;transition:transform .3s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:currentColor;width:20px;height:1px;transition:transform .3s,opacity .2s;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-open .burger span{transform:rotate(45deg)}.menu-open .burger span:before{opacity:0;transform:translateY(6px)}.menu-open .burger span:after{transform:translateY(-6px)rotate(-90deg)}.mnav{border-top:1px solid var(--line-2);background:var(--cream);display:none}.menu-open .mnav,.mnav.open{display:block}.burger[aria-expanded=true] span{transform:rotate(45deg)}.burger[aria-expanded=true] span:before{opacity:0;transform:translateY(6px)}.burger[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-90deg)}@media (min-width:900px){.mnav{display:none!important}}.mnav a{border-bottom:1px solid var(--line-2);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;padding:17px 0;font-size:15px;text-decoration:none;display:block}.mnav .btn{width:100%;margin:22px 0 26px}.mnav .mobile-call{margin-top:0}.hero{padding:clamp(58px,9vw,120px) 0 clamp(56px,7vw,96px)}.hero .kicker{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);margin-bottom:clamp(26px,4vw,40px);font-size:clamp(13px,1.5vw,15px)}.hero h1{max-width:17ch;margin-bottom:clamp(26px,3.5vw,38px)}.hero .lede{max-width:56ch}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(32px,4vw,44px);display:flex}.hero__meta{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;gap:10px 30px;margin-top:clamp(38px,5vw,58px);padding-top:26px;font-size:12px;display:flex}.grid{gap:clamp(28px,3.5vw,44px);display:grid}@media (min-width:760px){.g2{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.g3{grid-template-columns:repeat(3,1fr)}}.split{gap:clamp(30px,4vw,72px);display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start}}.split--photo{grid-template-columns:1fr}@media (min-width:900px){.split--photo{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(32px,5vw,72px)}}.truth{border-top:1px solid var(--line-dark);padding-top:30px}.truth h3{max-width:22ch;margin-bottom:14px;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1.14}.truth p{color:var(--on-dark);font-size:15.4px;line-height:1.66}.pillar{border-top:1px solid var(--line);padding-top:30px}.pillar h3{margin-bottom:12px}.pillar>p{color:var(--muted);max-width:46ch;margin-bottom:20px;font-size:15.4px}.ticks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--muted);padding-left:22px;font-size:14.9px;line-height:1.55;position:relative}.ticks li:before{content:"";background:var(--ink);opacity:.45;width:9px;height:1px;position:absolute;top:.62em;left:0}.dark .ticks li{color:var(--on-dark)}.dark .ticks li:before{background:var(--cream);opacity:.5}.flow{gap:0;margin-top:clamp(34px,4vw,52px);display:grid}@media (min-width:860px){.flow{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch}}.flow__node{border:1px solid var(--line);background:#ffffff6b;padding:26px 24px 28px}.flow__node .n{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:11px;display:block}.flow__node h3{margin-bottom:9px;font-size:1.18rem}.flow__node p{color:var(--muted);font-size:14.4px;line-height:1.55}.flow__arrow{color:var(--muted-2);place-items:center;padding:12px 0;display:grid}.flow__arrow svg{width:18px;height:18px;transform:rotate(90deg)}@media (min-width:860px){.flow__arrow svg{transform:none}}.stats{gap:clamp(24px,3vw,36px);margin-top:clamp(34px,4vw,48px);display:grid}@media (min-width:680px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{border-top:1px solid var(--line);padding-top:20px}.stat b{font-family:var(--display);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(2.1rem,4vw,3rem);font-weight:300;line-height:1;display:block}.stat span{color:var(--muted);max-width:24ch;font-size:14.2px;display:block}.dark .stat{border-color:var(--line-dark)}.dark .stat span{color:var(--on-dark)}.creds{gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.creds li{border-top:1px solid var(--line);gap:5px;padding:20px 0;display:grid}.creds li:last-child{border-bottom:1px solid var(--line)}.creds b{font-family:var(--display);letter-spacing:.005em;font-size:15.5px;font-weight:400}.creds span{color:var(--muted);max-width:60ch;font-size:14.6px}.portrait{background:var(--cream-2);max-width:268px;padding:12px}.portrait img{filter:grayscale()contrast(1.07)brightness(1.03);width:100%;height:auto;display:block}.dark .portrait{background:var(--cream-2)}.note{color:var(--muted-2);border-left:1px solid var(--line);max-width:56ch;padding-left:18px;font-size:13.6px;line-height:1.6}.dark .note{color:var(--on-dark);border-color:var(--line-dark)}.form{gap:26px;max-width:620px;display:grid}.field{gap:9px;display:grid}.field label{font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;color:var(--muted-2);font-size:11.5px}.field input,.field select,.field textarea{font-family:var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--line);appearance:none;background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:16px;transition:border-color .25s}.field textarea{resize:vertical;min-height:96px;line-height:1.6}.field select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23171717' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:12px;padding-right:24px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:0}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}@media (min-width:640px){.form .row{grid-template-columns:1fr 1fr;gap:26px;display:grid}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:4px;display:flex}.form__foot small{color:var(--muted-2);max-width:34ch;font-size:12.8px;line-height:1.5}.label-note{text-transform:none;letter-spacing:0}.form__status{min-height:1.4em;color:var(--muted);margin:0;font-size:13px}.form__status.is-error{color:#8c2727}.form .btn:disabled{cursor:wait;opacity:.7}.ftr{border-top:1px solid var(--line);padding:clamp(50px,6vw,76px) 0 34px}.ftr__top{gap:36px;display:grid}@media (min-width:820px){.ftr__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}.ftr img{width:auto;height:15px;margin-bottom:18px}.ftr img.footer-lockup{max-width:270px;height:auto;margin-bottom:20px}.ftr .footer-copy{max-width:34ch;font-size:14.6px}.ftr h4{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-size:11px;font-weight:400}.ftr ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ftr a{color:var(--muted);font-size:14.6px;text-decoration:none;transition:color .22s}.ftr a:hover{color:var(--ink)}.ftr__bot{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:clamp(40px,5vw,64px);padding-top:22px;font-size:12.6px;display:flex}.ftr__bot a{font-size:12.6px}.anno{background:var(--ink);color:var(--cream);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:10px 18px;font-size:11.5px}.hero--split{gap:clamp(38px,5vw,64px);display:grid}@media (min-width:1000px){.hero--split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(48px,6vw,86px)}}.ticks--hero{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,42px);padding-top:24px}.lead{border:1px solid var(--line);background:#ffffff8c;padding:clamp(26px,3vw,38px)}.lead h2{margin-bottom:8px;font-size:clamp(1.32rem,2.1vw,1.72rem)}.lead>p{color:var(--muted);max-width:40ch;margin-bottom:26px;font-size:14.6px}.lead .form{gap:22px;max-width:none}.lead .btn{width:100%}.lead small{color:var(--muted-2);margin-top:16px;font-size:12.4px;line-height:1.5;display:block}.statbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:900px){.statbar{grid-template-columns:repeat(4,1fr)}}.statbar>div{border-top:1px solid var(--line-2);padding:clamp(24px,3vw,34px) clamp(18px,2.4vw,28px)}@media (min-width:900px){.statbar>div{border-top:0;border-left:1px solid var(--line-2)}.statbar>div:first-child{border-left:0}}.statbar b{font-family:var(--display);letter-spacing:-.03em;margin-bottom:9px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:300;line-height:1;display:block}.statbar span{color:var(--muted);max-width:22ch;font-size:13.6px;line-height:1.5;display:block}.svc{gap:clamp(24px,3vw,36px);margin-top:clamp(34px,4vw,50px);display:grid}@media (min-width:620px){.svc{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.svc{grid-template-columns:repeat(4,1fr)}}.svc>div{border-top:1px solid var(--line);padding-top:22px}.svc .n{font-family:var(--display);letter-spacing:.2em;color:var(--muted-2);margin-bottom:12px;font-size:11px;display:block}.svc h3{letter-spacing:-.01em;margin-bottom:9px;font-size:1.05rem}.svc p{color:var(--muted);font-size:14.5px;line-height:1.58}.steps{counter-reset:st;gap:clamp(26px,3vw,38px);margin-top:clamp(34px,4vw,50px);display:grid}@media (min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.steps{grid-template-columns:repeat(4,1fr)}}.steps>div{border-top:1px solid var(--line);counter-increment:st;padding-top:24px}.steps>div:before{content:counter(st,decimal-leading-zero);font-family:var(--display);color:var(--muted-2);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:300;line-height:1;display:block}.steps h3{margin-bottom:9px;font-size:1.08rem}.steps p{color:var(--muted);font-size:14.5px;line-height:1.58}.dark .steps>div{border-color:var(--line-dark)}.dark .steps>div:before,.dark .steps p{color:var(--on-dark)}.price{border:1px solid var(--line);background:#ffffff80;max-width:520px;padding:clamp(28px,3.4vw,44px)}.price b{font-family:var(--display);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:300;line-height:1.1;display:block}.faq{border-top:1px solid var(--line);max-width:860px;margin-top:clamp(30px,3.6vw,44px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;padding:22px 34px 22px 0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:300;line-height:1.3;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--ink);width:11px;height:1px;position:absolute;top:50%;right:4px}.faq summary:before{content:"";background:var(--ink);width:1px;height:11px;transition:opacity .2s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.faq details[open] summary:before{opacity:0}.faq summary:hover{color:var(--muted)}.faq p{color:var(--muted);max-width:64ch;padding:0 0 24px;font-size:15.2px;line-height:1.65}.band{padding:clamp(56px,7vw,96px) 0}.band h2{max-width:20ch;margin-bottom:18px}.band-photo{border-bottom:1px solid var(--line);background:var(--cream-2);padding:clamp(44px,5vw,72px) 0}.band-photo__in{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:820px){.band-photo__in{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.shot{background:var(--cream);max-width:340px;padding:12px}.shot img{filter:grayscale()contrast(1.05);width:100%;height:auto;display:block}.band-photo h2{max-width:26ch;margin-bottom:16px;font-size:clamp(1.5rem,2.6vw,2.15rem)}.cap{color:var(--muted-2);max-width:38ch;margin-top:14px;font-size:12.8px;line-height:1.55}.dia{margin-top:clamp(34px,4vw,52px)}.dia svg{width:100%;height:auto;color:var(--ink);display:block}.dia__legend{color:var(--muted-2);max-width:60ch;margin-top:22px;font-size:13.4px;line-height:1.6}.dia-wide{display:none}@media (min-width:800px){.dia-wide{display:block}.dia-stack{display:none!important}}.js .rv{opacity:0;transform:translateY(15px)}.js .rv.in{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv,.js .rv.in{opacity:1!important;transition:none!important;transform:none!important}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dark :focus-visible{outline-color:var(--cream)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:var(--ink);color:var(--cream);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;font-size:13px;top:12px;left:16px}
