@font-face{font-family:poppins;src:url(../media/poppins_latin_400_normal-s.p.02pgwtu2kliti.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_400_italic-s.p.2t8pstobuouuy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:poppins;src:url(../media/poppins_latin_500_normal-s.p.25i40p8naznea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_600_normal-s.p.2jsr8pt-l398u.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_600_italic-s.p.2pv3qkvbgkysh.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:poppins;src:url(../media/poppins_latin_700_normal-s.p.3ci4wwoppl422.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}._8zFfxW_className{font-family:poppins,poppins Fallback}._8zFfxW_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:spaceMono;src:url(../media/space_mono_latin_400_normal-s.p.1mgbrsxki1di6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.f0JPcW_className{font-family:spaceMono,spaceMono Fallback}.f0JPcW_variable{--font-space-mono:"spaceMono", "spaceMono Fallback"}
@font-face{font-family:jost;src:url(../media/jost_latin_200_normal-s.p.1yp82e6itp1ta.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:117.77%;descent-override:41.27%;line-gap-override:0.0%;size-adjust:90.86%}.k2qP6G_className{font-family:jost,jost Fallback}.k2qP6G_variable{--font-jost:"jost", "jost Fallback"}
@font-face{font-family:playfair;src:url(../media/playfair_display_latin_400_normal-s.p.0xnmyujjjnozh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.bNpZdq_className{font-family:playfair,playfair Fallback}.bNpZdq_variable{--font-playfair:"playfair", "playfair Fallback"}
:root{--teal-900:#06292d;--teal-800:#073a3e;--gold:#ce9e54;--gold-ink:#b08645;--mint:#87ffc5;--cream:#f8f0e5;--cream-50:#fefcfa;--cream-line:#efe1cb;--sand:#e9dcc9;--ink:#050505;--body:#555;--white:#fff;--footer:#1a1a1a;--input-light:#f5f5f5;--input-dark:#2b2b2b;--font-sans:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-space-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-wordmark:var(--font-jost), var(--font-poppins), system-ui, sans-serif;--font-serif:var(--font-playfair), Georgia, "Times New Roman", serif;--fs-display:clamp(42px, 5.2vw, 62px);--fs-h1:clamp(32px, 3.3vw, 42px);--fs-h2:clamp(28px, 2.8vw, 39px);--fs-h3:clamp(21px, 1.9vw, 25px);--fs-h4:18px;--fs-lead:16px;--fs-body:15px;--fs-card:13.5px;--fs-small:12.5px;--fs-eyebrow:11px;--lh-body:1.7;--lh-card:1.6;--lh-heading:1.15;--container:1140px;--measure:66ch;--col-text:720px;--gutter:max(20px, env(safe-area-inset-left,0px));--radius:5px;--section-y:clamp(64px, 9vw, 120px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:14px;line-height:1.5;display:flex;overflow-x:hidden}main{flex:1}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + 2 * 20px);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-weight:600}.eyebrow--mint{color:var(--mint)}.h1,.svc-hero h1,.cs-hero h1,.contact__intro h1{font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:-.025em;font-weight:700}.h2{font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:700;line-height:1.18}.lead{font-size:var(--fs-lead);color:var(--body);line-height:1.6}.prose{font-size:var(--fs-body);line-height:var(--lh-body);color:#1d1d1d;max-width:var(--measure);gap:16px;display:grid}.prose--dark{color:#ffffffd6}.prose strong,.prose em{color:inherit}.center{text-align:center}.btn{border-radius:var(--radius);font:600 13px/1.2 var(--font-sans);letter-spacing:.02em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.btn--gold{background:var(--gold);color:var(--white)}.btn--mint{background:var(--mint);color:var(--ink)}.btn--sm{padding:9px 16px;font-size:12px}.link-underline{color:inherit;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.grid-bg{background-image:repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 22px),repeating-linear-gradient(#00000012 0 1px,#0000 1px 22px);-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.halftone{pointer-events:none;background-image:radial-gradient(circle, var(--mint) 1.4px, transparent 1.9px);background-size:6px 6px;position:absolute}.site-header{z-index:20;background:var(--white);position:relative}.site-header__bar{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.site-nav{align-items:center;gap:28px;display:flex}.site-nav__list{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{position:relative}.site-nav__link{cursor:pointer;font:500 13px/1.2 var(--font-sans);color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--gold-ink)}.chev{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.site-nav__menu{background:var(--white);border:1px solid var(--cream-line);opacity:0;visibility:hidden;border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;width:580px;margin:0 0 0 -290px;padding:8px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translateY(-4px);box-shadow:0 14px 34px #06292d1f}.site-nav__menu:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.has-menu:hover .site-nav__menu,.has-menu:focus-within .site-nav__menu,.has-menu.is-open .site-nav__menu{opacity:1;visibility:visible;transform:none}.has-menu.is-open .chev,.has-menu:hover .chev{transform:translateY(1px)rotate(225deg)}.site-nav__menu a{border-radius:6px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.site-nav__menu a strong{font-size:13px;font-weight:600}.site-nav__menu a span{color:var(--body);font-size:11.5px}.site-nav__menu a:hover,.site-nav__menu a[aria-current=page]{background:var(--cream)}.nav-toggle{display:none}.logo img{width:160px;height:auto}.hero{padding-block:40px;position:relative}.hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.hero__copy{gap:18px;max-width:600px;display:grid}.hero h1{font-size:var(--fs-display);letter-spacing:-.035em;font-weight:700;line-height:.98}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px;display:flex}.hero__note{font-size:var(--fs-small);color:var(--body)}.hero__note strong{color:var(--ink);font-weight:600}.hero__note a{color:var(--body);font-style:italic}.hero__art{aspect-ratio:1274/944;max-width:100%;position:relative}.ph{text-align:center;width:100%;height:100%;min-height:220px;font:500 11px/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);border-radius:var(--radius);background:repeating-linear-gradient(135deg,#ce9e540f 0 10px,#0000 10px 20px);border:1px dashed;place-items:center;padding:16px;display:grid}.ph small{letter-spacing:.02em;text-transform:none;opacity:.75;margin-top:4px;font-size:10px;display:block}.hero__art .ph{background-color:#ffffffb3;width:auto;height:auto;position:absolute;inset:14% 12%}.proof__photo .ph{color:#fff9}.hero__art .halftone{border-radius:50%;inset:-2% 6% -6%;-webkit-mask-image:radial-gradient(circle,#000 25%,#00000080 50%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#00000080 50%,#0000 70%)}.hero__art img{width:100%;height:auto;position:relative}.practices{padding-block:60px var(--section-y)}.practices .eyebrow{margin-bottom:18px}.practices__grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.practice{background:var(--cream-50);border:1px solid var(--cream-line);border-radius:var(--radius);text-align:center;padding:22px 16px}.practice h3{margin-bottom:8px;font-size:15px;font-weight:700}.practice p{font-size:var(--fs-card);line-height:var(--lh-card);color:#222}.problem{padding-block:var(--section-y);position:relative;overflow:hidden}.problem>.grid-bg{position:absolute;inset:0}.problem .halftone{width:45%;height:70%;bottom:-10%;left:-6%;-webkit-mask-image:radial-gradient(at 0 100%,#000 20%,#0000 70%);mask-image:radial-gradient(at 0 100%,#000 20%,#0000 70%)}.problem .container{justify-items:center;gap:22px;display:grid;position:relative}.problem .lead{max-width:var(--col-text);color:#222;font-size:var(--fs-body)}.problem__cards{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-block:26px 14px;display:grid}.notch-card{--n:18px;background:var(--cream);clip-path:polygon(var(--n) 0, calc(100% - var(--n)) 0, 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, 0 calc(100% - var(--n)), 0 var(--n));align-content:start;gap:14px;padding:48px 28px 40px;display:grid}.notch-card img{width:64px;height:64px;margin:0 0 14px -6px}.notch-card h3{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:500;line-height:1.25}.notch-card p{font-size:var(--fs-card);line-height:var(--lh-card);color:#111}.proof{color:var(--white);padding-block:var(--section-y);background-color:var(--teal-900);background-image:radial-gradient(at 10% 100%,#87ffc51a,#0000 45%)}.proof__grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.proof__copy{gap:18px;display:grid}.proof .h2{color:var(--white)}.proof p.lead{color:#ffffffd9;font-size:var(--fs-body);line-height:var(--lh-body)}.stats{gap:12px;margin-top:18px;display:grid}.stat{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff17;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:20px 18px;display:grid}.stat__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.stat--word{grid-template-columns:130px 1fr}.stat--word .stat__num{letter-spacing:.04em;text-transform:uppercase;font-size:28px;font-weight:600}.stat h3{margin-bottom:4px;font-size:14px;font-weight:600}.stat p{font-size:var(--fs-small);color:#ffffffbf;line-height:1.5}.proof__photo{border-radius:var(--radius);background:var(--teal-800);aspect-ratio:582/700;max-width:100%;overflow:hidden}.proof__photo img{object-fit:cover;width:100%;height:100%}.plan{padding-block:var(--section-y) 0;position:relative;overflow:hidden}.plan>.grid-bg{position:absolute;inset:0}.plan .container{gap:14px;display:grid;position:relative}.plan__cards{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:940px;margin:40px auto 0;display:grid}.step{background:var(--cream);border-radius:var(--radius);align-content:start;padding:30px 22px 44px;display:grid}.step__icon{align-items:center;height:80px;margin-bottom:40px;display:flex}.step__icon img{width:auto;max-height:80px}.step__icon img[src*=dial]{width:76px;height:76px}.step__num{font-family:var(--font-mono);color:var(--gold);margin-bottom:6px;font-size:30px;line-height:1}.step h3{font-size:var(--fs-h4);margin-bottom:12px;font-weight:600}.step p{font-size:var(--fs-card);line-height:var(--lh-card);color:#111}.step__meta{font-size:var(--fs-small);color:#777;margin-top:18px;font-style:italic}.plan__cta{justify-content:center;padding-block:46px 80px;display:flex;position:relative}.plan__cta .halftone{inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 100%);mask-image:linear-gradient(#0000 10%,#000 100%)}.plan__cta .btn{position:relative}.signal{color:var(--white);background-color:var(--teal-900);padding-block:var(--section-y);background-image:linear-gradient(#06292dd1,#06292dd1),url(/assets/img/glitch-full.webp);background-position:50%;background-size:cover;position:relative}.signal__top{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.signal__copy{justify-items:start;gap:16px;display:grid}.signal__copy .h2{color:var(--white)}.signal__copy p:not(.eyebrow){color:#ffffffd1;font-size:var(--fs-body);line-height:var(--lh-body);max-width:500px}.signal__copy .btn{margin-top:18px}.pain-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pain{border-radius:var(--radius);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#ffffff0d;border:1px solid #ffffff1a;padding:16px 18px}.pain h3{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.pain h3 img{flex:none;width:16px;height:16px}.pain p{font-size:var(--fs-card);line-height:var(--lh-card);color:#ffffffbf}.signal__ctas{grid-template-columns:1fr 1fr;gap:34px;margin-top:70px;display:grid}.cta-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);align-content:start;gap:14px;padding:44px 38px;display:grid}.cta-card h2{font-size:var(--fs-h3);font-weight:600;line-height:1.2}.cta-card p:not(.eyebrow){font-size:var(--fs-card);line-height:var(--lh-card)}.cta-card--light{color:var(--ink);border-bottom:2px solid var(--gold);background:#fffc}.cta-card--light p:not(.eyebrow){color:#222}.cta-card--light .btn{justify-self:start;margin-top:18px}.cta-card--light .fine{font-size:var(--fs-small);color:#333;font-style:italic}.cta-card--dark{background:#ffffff0d;border:1px solid #ffffff1a}.cta-card--dark p:not(.eyebrow){color:#ffffffb3}.inline-form{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:18px;display:grid}.inline-form .turnstile-row{grid-column:1/-1}.input{width:100%;min-width:0;font:400 12.5px/1.3 var(--font-sans);border:1px solid #0000;border-radius:6px;padding:10px 12px}.input--dark{color:var(--white);background:#ffffff14;border-color:#ffffff14}.input--dark::placeholder{color:#ffffff73}.input--footer{background:var(--input-dark);color:var(--white)}.input--footer::placeholder{color:#ffffff80}.input--light{background:var(--input-light);color:var(--ink);border-color:#ececec}.input--light::placeholder{color:#a4a4a4}.fine-dark{font-size:var(--fs-small);color:#ffffff80;font-style:italic}.form-status{min-height:1em;font-size:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.site-footer{background:var(--footer);color:var(--white);padding-block:60px 28px}.footer__grid{grid-template-columns:1.6fr .7fr 1.1fr .9fr 1.3fr;gap:32px;display:grid}.wordmark{font-family:var(--font-wordmark);letter-spacing:-.01em;font-size:48px;font-weight:200;line-height:.92;text-decoration:none;display:inline-block}.footer__brand p{font-size:var(--fs-small);color:#ffffffa6;max-width:200px;margin-top:18px;line-height:1.6}.footer__col h4{font-size:var(--fs-small);color:#ffffff8c;margin:0 0 14px;font-weight:600}.footer__col ul{font-size:var(--fs-small);gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{text-decoration:none}.footer__col a:hover{text-decoration:underline}.footer__news p{font-size:var(--fs-small);margin-bottom:14px}.footer__news form{gap:8px;display:grid}.footer__news .btn{border-radius:8px;justify-self:end;padding:10px 28px}.footer__bottom{color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:50px;font-size:11px;display:flex}.footer__bottom a{color:#fff9}.contact{padding-block:70px 100px;position:relative;overflow:hidden}.contact>.grid-bg{position:absolute;inset:0}.contact .halftone{width:26%;height:82%;bottom:0;left:0}.contact .container{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;display:grid;position:relative}.contact__intro{gap:16px;display:grid}.contact__intro p:not(.eyebrow){font-size:var(--fs-body);color:#444;line-height:var(--lh-body)}.contact-form{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.field{gap:6px;min-width:0;display:grid}.field--full{grid-column:1/-1}.field label{font-size:var(--fs-small);color:#555}.field__opt{color:#999;font-weight:400}.form-reassure{font-size:var(--fs-small);color:#666;text-align:center;margin-top:4px;line-height:1.6}.form-confirm{background:var(--cream-50);border:1px solid var(--cream-line);border-left:3px solid var(--mint);border-radius:8px;align-content:center;justify-items:start;gap:10px;max-width:34em;padding:22px 24px;display:grid}.form-confirm:focus{outline:none}.form-confirm__icon{width:26px;height:26px;color:var(--mint);flex:none}.form-confirm__title{font-size:var(--fs-h4);font-weight:600;line-height:1.3}.form-confirm__text{font-size:var(--fs-body);line-height:var(--lh-body);color:#444}.form-confirm .link-underline{margin-top:4px}.form-confirm--compact{max-width:none;font-size:var(--fs-small);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;line-height:1.55;display:flex}.form-confirm--compact .form-confirm__icon{width:18px;height:18px}.form-confirm--compact strong{font-weight:600}.form-confirm__again{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--teal-900);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-weight:500;text-decoration:underline}.form-confirm__again:hover{color:var(--gold-ink)}.form-status--error{color:#e0675a;font-weight:500}.input--area{resize:vertical;min-height:120px;line-height:1.5;font-family:var(--font-sans)}.contact-form .btn{border-radius:6px;grid-column:1/-1;width:100%;margin-top:6px}@media (max-width:900px){.nav-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;margin-right:-8px;display:inline-grid}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{background:var(--ink);width:20px;height:1.5px;transition:transform .2s,background .2s;display:block;position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}.site-nav{padding:12px max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));background:var(--white);border-bottom:1px solid var(--cream-line);flex-direction:column;align-items:stretch;gap:18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #06292d14}.site-nav.is-open{display:flex}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__item{border-bottom:1px solid #eee}.site-nav__link{justify-content:space-between;width:100%;padding:14px 0;font-size:15px}.site-nav__menu{width:auto;box-shadow:none;opacity:1;visibility:visible;border:0;grid-template-columns:1fr;margin:0;padding:0 0 10px;display:none;position:static;transform:none}.site-nav__menu:before{display:none}.has-menu.is-open .site-nav__menu{display:grid}.has-menu:hover .chev{transform:translateY(-2px)rotate(45deg)}.has-menu.is-open .chev{transform:translateY(1px)rotate(225deg)}.site-nav__cta{align-self:stretch;padding-block:13px;font-size:13px}}@media (max-width:960px){.practices__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__brand,.footer__news{grid-column:1/-1}}@media (max-width:820px){.hero__grid,.proof__grid,.signal__top,.signal__ctas,.contact .container{grid-template-columns:1fr}.hero__copy{max-width:none}.problem__cards,.plan__cards{grid-template-columns:1fr;max-width:520px}.problem__cards{margin-inline:auto}.proof__photo{aspect-ratio:4/3}.signal__ctas{gap:20px;margin-top:50px}.cta-card{padding:32px 24px}}@media (max-width:560px){.practices__grid{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}.inline-form .input[type=email],.inline-form .btn{grid-column:1/-1}.stat{grid-template-columns:80px 1fr}.stat__num{font-size:34px}.stat--word{grid-template-columns:96px 1fr}.stat--word .stat__num{font-size:21px}.footer__grid{grid-template-columns:1fr 1fr}.contact-form{grid-template-columns:1fr}.logo img{width:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}.descriptor{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);flex-wrap:wrap;gap:6px 10px;font-weight:500;display:flex}.svc-hero{text-align:center;background:#ece1d0;padding-block:clamp(80px,10vw,140px);position:relative;overflow:hidden}.svc-hero__bg{background-blend-mode:screen;background-color:#e8dcc9;background-position:top;background-size:cover;position:absolute;inset:0}.svc-hero__bg:after{content:"";background:linear-gradient(#f0e6d76b,#f6eee357 60%,#fcf7f1b8);position:absolute;inset:0}.svc-hero__inner{justify-items:center;gap:20px;display:grid;position:relative}.svc-hero h1{max-width:24ch}.svc-hero__body{max-width:var(--col-text);font-size:var(--fs-lead);line-height:var(--lh-body);color:#111;gap:16px;display:grid}.svc-hero .link-underline{color:#333;margin-top:4px}.svc-overview{padding-block:var(--section-y);position:relative;overflow:hidden}.svc-overview>.grid-bg{position:absolute;inset:0}.svc-overview .halftone{width:38%;height:90%;top:8%;right:-6%}.svc-overview__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid;position:relative}.svc-overview__copy{justify-items:start;gap:16px;min-width:0;display:grid}.svc-overview__copy .btn{margin-top:10px}.svc-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.svc-card{background:var(--cream);border-radius:12px;gap:10px;padding:28px 26px 26px;display:grid}.svc-card h3{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.1}.svc-card p{font-size:var(--fs-card);line-height:var(--lh-card);color:#222;max-width:44ch}.svc-recognition{color:var(--white);padding-block:var(--section-y);background-color:var(--teal-900);background-image:radial-gradient(at 10% 100%,#87ffc51a,#0000 45%);position:relative}.svc-recognition__grid{grid-template-columns:1fr .85fr;align-items:start;gap:clamp(32px,5vw,60px);display:grid}.svc-recognition__copy{gap:16px;min-width:0;display:grid}.svc-recognition .h2{color:var(--white);font-weight:700}.svc-close{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);font-style:italic}.svc-close strong{font-weight:600}.svc-recognition__media{aspect-ratio:4/5;border-radius:var(--radius);max-width:100%;position:sticky;top:24px;overflow:hidden}.svc-recognition__media img{object-fit:cover;width:100%;height:100%}.svc-recognition__media .ph{color:#ffffff8c;background:repeating-linear-gradient(135deg,#ffffff0a 0 10px,#0000 10px 20px)}.svc-outcome{padding-block:var(--section-y);position:relative;overflow:hidden}.svc-outcome>.grid-bg{position:absolute;inset:0}.svc-outcome .halftone--tl{width:30%;height:55%;top:-6%;left:-8%;-webkit-mask-image:radial-gradient(at 0 0,#000 15%,#0000 65%);mask-image:radial-gradient(at 0 0,#000 15%,#0000 65%)}.svc-outcome .halftone--br{width:30%;height:50%;bottom:-6%;right:-8%;-webkit-mask-image:radial-gradient(at 100% 100%,#000 15%,#0000 65%);mask-image:radial-gradient(at 100% 100%,#000 15%,#0000 65%)}.svc-outcome__inner{justify-items:center;gap:16px;display:grid;position:relative}.svc-outcome .h2{max-width:26ch}.svc-outcome__body{width:100%;max-width:var(--col-text);margin-top:12px}.svc-quote{width:100%;max-width:var(--col-text);background:var(--cream);border-bottom:2px solid var(--gold);margin:44px 0 32px;padding:clamp(24px,3.5vw,36px) clamp(22px,3.5vw,40px);box-shadow:0 6px 16px #06292d14}.svc-quote blockquote{margin:0}.svc-quote p{font-family:var(--font-serif);letter-spacing:0;font-size:clamp(20px,2.2vw,26px);line-height:1.4}.svc-quote p:before{content:"“"}.svc-quote p:after{content:"”"}.svc-quote figcaption{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-top:16px;font-weight:600}@media (max-width:820px){.svc-overview__grid,.svc-recognition__grid{grid-template-columns:1fr}.svc-recognition__media{aspect-ratio:4/3;position:relative;top:0}.svc-hero{text-align:left}.svc-hero__inner{justify-items:start}}.descriptor--center{justify-content:center}.cs-hero{padding-block:28px var(--section-y);position:relative;overflow:hidden}.cs-hero>.grid-bg{position:absolute;inset:0}.cs-hero .halftone{width:30%;height:55%;bottom:-8%;right:-8%;-webkit-mask-image:radial-gradient(at 100% 100%,#000 15%,#0000 65%);mask-image:radial-gradient(at 100% 100%,#000 15%,#0000 65%)}.cs-hero__inner{text-align:center;justify-items:center;gap:16px;display:grid;position:relative}.cs-pager{width:100%;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:28px;display:flex}.cs-pager a{color:#8a8a8a;text-decoration:none}.cs-pager a:hover{color:var(--gold-ink)}.cs-hero h1{max-width:24ch}.cs-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin:26px 0 30px;padding:0;list-style:none;display:grid}.cs-stat{text-align:left;background:var(--cream);border-radius:12px;align-content:start;gap:10px;padding:28px 22px 32px;display:grid}.cs-stat__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1}.cs-stat__label{font-size:var(--fs-card);color:#333}.cs-hero__summary{width:100%;max-width:var(--col-text);text-align:left;margin-bottom:18px}.cs-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,60px);display:grid}.cs-split__copy{gap:16px;min-width:0;display:grid}.cs-split__media{aspect-ratio:4/5;border-radius:var(--radius);max-width:100%;position:sticky;top:24px;overflow:hidden}.cs-split__media img{object-fit:cover;width:100%;height:100%}.cs-situation{color:var(--white);padding-block:var(--section-y);background-color:var(--teal-900);background-image:radial-gradient(at 0 100%,#87ffc51a,#0000 45%)}.cs-situation .h2{color:var(--white)}.cs-situation .cs-split__media .ph{color:#ffffff8c;background:repeating-linear-gradient(135deg,#ffffff0a 0 10px,#0000 10px 20px)}.cs-work{background:var(--sand);padding-block:var(--section-y)}.cs-work .h2{font-weight:700}.cs-work .eyebrow{color:var(--gold-ink)}.cs-work .prose{color:#1d1d1d}.cs-represents{color:var(--white);padding-block:var(--section-y);background-color:var(--teal-900);background-image:radial-gradient(at 50% 120%,#87ffc51f,#0000 55%)}.cs-represents__inner{justify-items:center;gap:16px;display:grid}.cs-represents .h2{color:var(--white)}.cs-represents__body{text-align:center;max-width:var(--col-text);margin-top:10px}.cs-index{padding-block:60px var(--section-y);min-height:60vh;position:relative;overflow:hidden}.cs-index>.grid-bg{position:absolute;inset:0}.cs-index__inner{justify-items:center;gap:16px;display:grid;position:relative}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 30px;display:flex}.chip{cursor:pointer;font:500 12px/1 var(--font-sans);background:var(--white);color:var(--ink);border:1px solid var(--cream-line);border-radius:999px;padding:8px 14px}.chip[aria-pressed=true]{background:var(--teal-900);color:var(--white);border-color:var(--teal-900)}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cs-card a{background:var(--cream);border-radius:12px;gap:12px;height:100%;padding:26px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.cs-card a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #06292d1a}.cs-card__stat{font-size:var(--fs-small);color:#444}.cs-card__stat span{color:var(--ink);font-size:34px;line-height:1.1;display:block}.cs-card h2{font-size:var(--fs-h4);font-weight:600;line-height:1.3}.cs-card__excerpt{font-size:var(--fs-card);line-height:var(--lh-card);color:#333}.cs-card .link-underline{justify-self:start;margin-top:4px}.cs-empty{font-size:var(--fs-body);color:#444;text-align:center}.cs-empty button{cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-family:inherit}@media (max-width:820px){.cs-hero__inner,.cs-represents__inner{text-align:left;justify-items:start}.cs-hero .descriptor--center{justify-content:flex-start}.cs-represents .center,.cs-represents__body{text-align:left}.cs-pager{margin-bottom:12px}.cs-split{grid-template-columns:1fr}.cs-split--flip .cs-split__media{order:2}.cs-split__media{aspect-ratio:4/3;position:relative;top:0}}@media (prefers-reduced-motion:reduce){.cs-card a{transition:none}.cs-card a:hover{transform:none}}.proof,.svc-recognition,.cs-situation,.cs-represents{isolation:isolate;position:relative;overflow:hidden}.proof:before,.svc-recognition:before,.cs-situation:before,.cs-represents:before{content:"";z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:screen;background:url(/assets/img/glitch-dark.webp) bottom/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}.halftone.is-live{background-image:none;-webkit-mask-image:none;mask-image:none}.halftone canvas{width:100%;height:100%;display:block}.consent{z-index:60;padding:0 max(20px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.consent__inner{max-width:var(--container);background:var(--white);border:1px solid var(--cream-line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:18px 22px;display:flex;box-shadow:0 12px 32px #00000024}.consent__text{font-size:var(--fs-small);color:#333;max-width:560px;line-height:1.55}.consent__text a{color:var(--gold-ink);text-underline-offset:3px;text-decoration:underline}.consent__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consent__btn-ghost{color:var(--ink);border:1px solid var(--cream-line);background:0 0}.consent__link{cursor:pointer;font:600 13px/1.2 var(--font-sans);color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.consent-modal{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consent-modal__backdrop{cursor:default;background:#06292d8c;border:0;padding:0;position:absolute;inset:0}.consent-modal__card{background:var(--white);border-radius:var(--radius);gap:18px;width:100%;max-width:480px;padding:26px;display:grid;position:relative;box-shadow:0 16px 48px #00000040}.consent-modal__title{font-size:var(--fs-h4);font-weight:700;line-height:1.2}.consent-row{border-top:1px solid var(--cream-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.consent-row__label{font-size:13px;font-weight:600}.consent-row__text{font-size:var(--fs-small);color:#555;margin-top:4px;line-height:1.5}.consent-row__badge{font-size:var(--fs-small);color:var(--gold-ink);font-weight:600}.consent-modal__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consent-switch{cursor:pointer;flex:none;width:42px;height:24px;position:relative}.consent-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.consent-switch__track{background:#d8d2c8;border-radius:999px;transition:background .15s;position:absolute;inset:0}.consent-switch__track:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.consent-switch input:checked+.consent-switch__track{background:var(--gold)}.consent-switch input:checked+.consent-switch__track:after{transform:translate(18px)}.consent-switch input:focus-visible+.consent-switch__track{outline:2px solid var(--gold);outline-offset:2px}.footer-prefs{cursor:pointer;font:inherit;color:#fff9;background:0 0;border:0;padding:0}.footer-prefs:hover{text-decoration:underline}@media (max-width:640px){.consent__inner{gap:14px;display:grid}.consent__actions{width:100%}.consent__actions .btn{flex:1}}.notfound{padding-block:clamp(80px,14vw,160px);position:relative;overflow:hidden}.notfound>.grid-bg{position:absolute;inset:0}.notfound .halftone--br{width:36%;height:60%;bottom:-10%;right:-8%;-webkit-mask-image:radial-gradient(at 100% 100%,#000 15%,#0000 65%);mask-image:radial-gradient(at 100% 100%,#000 15%,#0000 65%)}.notfound__inner{text-align:center;justify-items:center;gap:22px;display:grid;position:relative}.notfound__inner .lead{max-width:var(--measure)}.notfound__inner .btn{margin-top:6px}.legal{padding-block:clamp(56px, 7vw, 96px) var(--section-y);position:relative;overflow:hidden}.legal>.grid-bg{position:absolute;inset:0}.legal__inner{max-width:calc(var(--col-text) + 40px);gap:32px;display:grid;position:relative}.legal__head{gap:14px;display:grid}.legal__body h2{font-size:var(--fs-h4);color:var(--ink);margin-top:18px;font-weight:600;line-height:1.3}.legal__body ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.legal__body a{color:var(--gold-ink);text-underline-offset:3px}.legal__meta{border-top:1px solid var(--cream-line);font-size:var(--fs-small);color:#555;margin-top:18px;padding-top:20px}
