@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-950:#031b3b;--blue-900:#063e82;--blue-700:#1263e4;--blue-100:#dceaff;--blue-50:#f1f5fb;--teal-700:#007568;--teal-500:#20d2b2;--teal-100:#c9f7ed;--coral:#ff745c;--coral-700:#bd3f31;--ink:#0d2035;--muted:#526170;--line:#c9d0d5;--surface:#fff;--surface-soft:#e8f0f1;--surface-warm:#f5f0e8;--shadow:none;--radius-sm:.2rem;--radius-md:.3rem;--radius-lg:.4rem;--shell:min(1240px, calc(100% - 2.5rem));--font-sans:"Figtree Variable", sans-serif;--font-display:"Bricolage Grotesque Variable", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{color:var(--ink);background:var(--blue-950);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}main [id]{scroll-margin-top:7rem}body:before{display:none}main{background:var(--surface-warm)}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--teal-500);outline-offset:3px}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--blue-950);border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-top:0;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#f5f0e8f0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:11.25rem;height:auto}.brand picture{display:flex}.main-navigation,.main-navigation ul{align-items:center;gap:1.25rem;display:flex}.main-navigation ul{margin:0;padding:0;list-style:none}.main-navigation ul a{color:var(--blue-950);letter-spacing:.075em;text-transform:uppercase;font-size:.74rem;font-weight:750;text-decoration:none;position:relative}.main-navigation ul a:after{background:var(--teal-500);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.65rem;left:0;right:0;transform:scaleX(0)}.main-navigation ul a:hover:after,.main-navigation ul a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.main-navigation>.button{color:var(--blue-950);background:var(--coral);border-color:var(--coral)}.main-navigation>.button:hover{color:#fff;background:var(--blue-950);border-color:var(--blue-950)}.menu-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:2.9rem;height:2.9rem;padding:.65rem;display:none}.menu-toggle span:not(.sr-only){background:var(--blue-900);border-radius:1rem;width:100%;height:2px;margin-block:.28rem;display:block}.button{color:#fff;background:var(--blue-950);border:1px solid var(--blue-950);border-radius:var(--radius-sm);min-height:3.15rem;box-shadow:none;text-align:center;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.25rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button:hover{color:var(--blue-950);background:var(--teal-100);border-color:var(--blue-950)}.button-small{min-height:2.75rem;padding-inline:1rem;font-size:.9rem}.button-secondary{color:var(--blue-900);border-color:var(--blue-900);box-shadow:none;background:0 0}.button-secondary:hover{color:#fff;background:var(--blue-900)}.eyebrow{color:var(--blue-700);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:0;margin:0 0 1rem;font-size:.72rem;font-weight:850;line-height:1.3;display:inline-flex}.eyebrow:before{display:none}h1,h2{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.055em;margin-block:0;font-weight:650;line-height:.94}h1{font-size:clamp(3.2rem,7.4vw,7rem)}h2{font-size:clamp(2.4rem,4.6vw,4.6rem)}h3{color:var(--blue-950);letter-spacing:-.02em;margin-block:0;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:800;line-height:1.2}.lede{max-width:62ch;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.28rem)}.hero{color:#fff;background:var(--blue-950);isolation:isolate;min-height:calc(100svh - 5.5rem);padding:clamp(4rem,7vw,6.5rem) 0 7rem;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";pointer-events:none;position:absolute;top:0;bottom:0}.hero:before{background:var(--blue-700);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:47%;right:0}.hero:after{background:var(--teal-500);width:22%;right:-9%;transform:skew(-11deg)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid;position:relative}.hero-grid>*,.section-heading>*,.page-hero-grid>*,.content-grid>*{min-width:0}.hero h1{color:#fff;max-width:9.5ch}.hero h1 span{color:var(--teal-500);font-style:normal;display:block}.hero .lede{color:#d6e5f1;max-width:55ch;margin:2rem 0 0}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-note{color:#b8ccda;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.3rem;margin:1.6rem 0 0;padding:0;font-size:.78rem;font-weight:750;list-style:none;display:flex}.hero-note li:before{display:none}.hero .button{color:var(--blue-950);background:var(--teal-500);border-color:var(--teal-500)}.hero .button:hover{background:#fff;border-color:#fff}.hero .button-secondary{color:#fff;background:0 0;border-color:#ffffff8c}.hero .button-secondary:hover{color:var(--blue-950);background:#fff}.hero-statement{flex-direction:column;justify-content:center;min-height:27rem;display:flex;transform:rotate(-3deg)}.hero-statement>span{color:#fff;font-family:var(--font-display);letter-spacing:-.075em;text-shadow:.055em .055em 0 var(--blue-950);font-size:clamp(3rem,6.2vw,6.8rem);font-weight:800;line-height:.82}.hero-statement>span:nth-child(2){color:var(--surface-warm);margin-left:-.3em}.hero-statement>span:nth-child(3){color:var(--coral);margin-left:.55em}.hero-statement p{color:#fff;max-width:25ch;margin:2rem 0 0 auto;font-size:1rem;font-weight:650;line-height:1.35}.hero-marquee{z-index:2;color:var(--blue-950);background:var(--coral);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:800;line-height:1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-marquee div{width:max-content;animation:24s linear infinite hero-marquee;display:flex}.hero-marquee span{padding:1.15rem 1.5rem}.hero-copy>*{animation:.72s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4),.hero-copy>:nth-child(5){animation-delay:.21s}.hero-statement>span{animation:.82s cubic-bezier(.2,.8,.2,1) both statement-in}.hero-statement>span:nth-child(2){animation-delay:.1s}.hero-statement>span:nth-child(3){animation-delay:.2s}@keyframes hero-marquee{to{transform:translate(-50%)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes statement-in{0%{opacity:0;transform:translate(2rem)}}.hero-panel{border-left:1px solid var(--blue-950);color:var(--ink);padding:0 0 0 clamp(1.4rem,3vw,2.2rem)}.hero-panel:before{display:none}.hero-panel p{margin:0}.panel-kicker{color:var(--blue-700);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850}.hero-panel>p:nth-child(2){max-width:24ch;color:var(--muted);font-family:var(--font-display);margin-top:.9rem;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25}.progress-list{border-top:1px solid var(--line);gap:0;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.progress-list li{border-bottom:1px solid var(--line);grid-template-columns:2.3rem 1fr;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.progress-list strong{color:var(--teal-700);letter-spacing:.08em;font-size:.72rem}.progress-list span{color:var(--ink);font-size:.94rem;font-weight:650;line-height:1.4}.services-intro{background:var(--surface-warm);padding:clamp(4.5rem,9vw,7.5rem) 0}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(18rem,.62fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-heading .lede{margin:0}.service-lines{border-top:2px solid var(--blue-950);display:grid}.service-line{border-bottom:2px solid var(--blue-950);grid-template-columns:6rem minmax(0,.72fr) minmax(17rem,.9fr) auto;align-items:center;gap:1.5rem;padding:2.2rem 1rem 2.2rem 0;text-decoration:none;transition:padding .22s,background .22s;display:grid}.service-line .number{color:var(--blue-700);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1}.service-line h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:650}.service-line p{color:var(--muted);margin:0}.service-line .arrow{color:var(--blue-700);font-family:var(--font-display);font-size:1.7rem;transition:transform .16s}.service-line:hover .arrow{transform:translate(.25rem)}.service-line:hover{background:var(--teal-100);padding-left:1.5rem;padding-right:1.5rem}.problem-section,.method-section,.examples-section,.faq-section,.content-section{padding:clamp(4.8rem,10vw,8rem) 0}.problem-section{background:var(--blue-100)}.problem-section .eyebrow{color:var(--blue-900)}.split-section{grid-template-columns:minmax(0,.8fr) minmax(22rem,1fr);gap:clamp(3rem,8vw,7rem);display:grid}.sticky-copy{align-self:start;position:sticky;top:8rem}.sticky-copy .lede{margin:1.3rem 0 0}.problem-list{border-top:1px solid var(--line)}.problem-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0;padding:2.2rem 0;display:grid}.problem-list article>span,.step-number{color:var(--teal-700);letter-spacing:.1em;font-size:.72rem;font-weight:850;display:none}.problem-list h3,.problem-list p{margin:0}.problem-list p{max-width:58ch;color:var(--muted);margin-top:.65rem}.problem-list h3{font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:650}.outcomes-section{color:#fff;background:var(--blue-700);padding:clamp(4rem,8vw,6.5rem) 0}.outcomes-section h2{color:#fff;max-width:17ch}.outcomes-section .eyebrow{color:#fff}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:4rem;display:grid}.outcome-grid>div{border:0;min-height:0;padding:0}.outcome-grid>div:not(:first-child){padding-left:0}.outcome-grid>div:last-child{border-right:0}.outcome-grid strong,.outcome-grid span{display:block}.outcome-grid strong{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:650;line-height:.95}.outcome-grid>div:nth-child(2) strong,.outcome-grid>div:nth-child(4) strong{color:var(--teal-100)}.outcome-grid span{color:#fff;margin-top:1rem;font-size:.95rem}.method-section{background:#fff}.method-steps{border-top:0;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.method-steps li{padding:0;position:relative}.method-steps li:not(:last-child):after{display:none}.method-steps span{z-index:1;width:max-content;color:var(--teal-500);font-family:var(--font-display);letter-spacing:-.085em;background:0 0;font-size:clamp(4.5rem,9vw,7rem);font-weight:650;line-height:.8;display:block;position:relative}.method-steps h3{font-family:var(--font-display);margin-top:1.8rem;font-size:clamp(1.35rem,2vw,1.8rem)}.method-steps p{color:var(--muted);margin:.75rem 0 0}.project-preview-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.project-preview{color:#fff;background:var(--blue-950);isolation:isolate;grid-column:span 7;min-height:clamp(27rem,50vw,38rem);text-decoration:none;position:relative;overflow:hidden}.project-preview:after{z-index:-1;content:"";background:linear-gradient(#031b3b0a 20%,#031b3beb 100%);position:absolute;inset:0}.project-preview>img,.project-preview>picture{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.project-preview>picture{display:block}.project-preview>img,.project-preview>picture>img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.project-preview>div{flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,3.5rem);display:flex;position:absolute;inset:0}.project-preview-anim{color:var(--blue-950);background:var(--teal-500);grid-column:span 5}.project-preview-anim:after{background:linear-gradient(#20d2b214 20%,#20d2b2f0 100%)}.project-preview-anim>img{object-fit:contain;object-position:top right;width:112%;height:70%;inset:-4% -12% auto auto}.project-preview-assistance{color:#fff;background:var(--coral);grid-column:1/-1;min-height:clamp(22rem,38vw,31rem)}.project-preview-assistance>img,.project-preview-assistance>picture>img{object-position:center}.project-preview:hover>img,.project-preview:hover>picture>img{transform:scale(1.025)}.project-preview-label{color:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.77rem;font-weight:850}.project-preview h3{max-width:15ch;color:inherit;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.3rem,5vw,5rem);font-weight:650;line-height:.9}.project-preview div>p:not(.project-preview-label){max-width:52ch;color:inherit;opacity:.9;margin:1rem 0 0}.project-preview div>span{color:inherit;letter-spacing:.06em;text-transform:uppercase;margin-top:1.5rem;font-size:.83rem;font-weight:850}.portfolio-link{color:var(--blue-950);font-family:var(--font-display);align-items:center;gap:.65rem;margin-top:2rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;text-decoration:none;display:inline-flex}.portfolio-link span{color:var(--blue-700);transition:transform .16s}.portfolio-link:hover span{transform:translate(.3rem)}.local-section{background:var(--teal-500);border:0;padding:clamp(4rem,9vw,7rem) 0}.local-section .eyebrow,.local-section .text-link{color:var(--blue-950)}.local-inner{grid-template-columns:minmax(16rem,.65fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.local-index{border:0;padding:0}.local-index strong,.local-index span{display:block}.local-index strong{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(7rem,15vw,12rem);font-weight:650;line-height:.8}.local-index span{color:var(--blue-950);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.75rem;font-weight:800}.local-index p{color:var(--muted);margin:1.3rem 0 0}.local-inner h2{max-width:18ch}.local-inner p:not(.eyebrow){max-width:63ch;color:var(--blue-950);margin:1.4rem 0 1rem}.text-link{color:var(--blue-700);align-items:center;gap:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span{transform:translate(.25rem)}.faq-grid{grid-template-columns:minmax(0,.62fr) minmax(23rem,1fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.faq-grid>div:first-child{position:sticky;top:8rem}.faq-grid .lede{margin-top:1.2rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--blue-950);cursor:pointer;padding:1.45rem 3rem 1.45rem 0;font-size:1.08rem;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:2rem;height:2rem;color:var(--blue-700);content:"+";text-align:center;font-size:1.5rem;position:absolute;top:1.2rem;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:65ch;color:var(--muted);margin:0;padding:0 3rem 1.4rem 0}.cta-section{color:var(--blue-950);background:var(--coral);border:0;padding:clamp(4rem,8vw,6.5rem) 0}.cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;display:grid}.cta-section .eyebrow{color:var(--blue-950)}.cta-section h2{max-width:19ch;color:var(--blue-950)}.cta-section p:not(.eyebrow){max-width:62ch;color:var(--blue-950);margin:1rem 0 0}.button-light{color:#fff;background:var(--blue-950);border-color:var(--blue-950);box-shadow:none}.button-light:hover{color:var(--blue-950);background:#fff;border-color:#fff}.page-hero{color:#fff;background:var(--blue-950);isolation:isolate;padding:clamp(4.6rem,10vw,8.4rem) 0 clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.page-hero:before{z-index:-1;background:var(--blue-700);clip-path:polygon(24% 0,100% 0,80% 100%,0 100%);content:"";width:43%;position:absolute;top:0;bottom:0;right:-7%}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(3rem,9vw,7rem);display:grid}.page-hero h1{color:#fff;max-width:15ch;font-size:clamp(2.8rem,5.2vw,4.65rem)}.page-hero .eyebrow{color:var(--teal-500)}.page-hero-copy .lede{color:#d7e5ef;margin:0}.page-hero-copy .text-link{color:#fff;margin-top:1.4rem}.inline-note{color:#d7e5ef;border-left:3px solid var(--coral);margin:1.35rem 0 0;padding-left:1rem;font-size:.92rem}.content-section-soft{background:var(--surface-soft)}.content-section-warm{background:var(--surface-warm)}.content-grid{grid-template-columns:minmax(0,.72fr) minmax(24rem,1fr);gap:clamp(3rem,8vw,7rem);display:grid}.content-heading p:not(.eyebrow){color:var(--muted);margin:1.2rem 0 0}.feature-list,.benefit-list,.scenario-list{margin:0;padding:0;list-style:none}.feature-list{counter-reset:features;border:0;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.feature-list li{counter-increment:features;background:0 0;border:0;min-height:8rem;padding:1rem 0 1rem 4.8rem;position:relative}.feature-list li:nth-child(2n){border:0;padding-left:4.8rem;padding-right:0}.feature-list li:nth-child(2n):before{left:0}.feature-list li:before{width:auto;height:auto;color:var(--teal-700);content:counter(features, decimal-leading-zero);font-family:var(--font-display);letter-spacing:-.08em;background:0 0;font-size:2.6rem;font-weight:650;position:absolute;top:.55rem;left:0}.feature-list strong,.feature-list span,.benefit-list strong,.benefit-list span{display:block}.feature-list strong{color:var(--blue-950);font-family:var(--font-display);font-size:1.35rem;font-weight:650;line-height:1.15}.feature-list span{color:var(--muted);margin-top:.6rem;font-size:.92rem}.benefit-list{border-top:1px solid var(--line)}.benefit-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.55fr) 1fr;gap:2rem;padding:1.45rem 0;display:grid}.benefit-list strong{color:var(--blue-950)}.benefit-list span{color:var(--muted)}.proof-band{color:var(--blue-950);background:var(--teal-500);padding:clamp(4rem,8vw,7rem) 0}.proof-band-grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,.62fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.proof-band .eyebrow,.proof-band h2,.proof-band .text-link{color:var(--blue-950)}.proof-band p:not(.eyebrow){color:var(--blue-950);margin:0;font-size:clamp(1.06rem,1.6vw,1.25rem)}.proof-band .text-link{margin-top:1.4rem}.process-band{color:#fff;background:var(--blue-700);padding:clamp(4.5rem,9vw,7rem) 0}.process-band h2,.process-band h3{color:#fff}.process-band .eyebrow{color:var(--teal-100)}.process-band .lede{color:#fff}.process-band .method-steps{border-color:#ffffff2e}.process-band .method-steps li:not(:last-child):after{background:#ffffff2e}.process-band .method-steps p{color:#fff}.process-band .method-steps span{color:var(--teal-100);background:0 0}.scenario-list{gap:0;display:grid}.scenario-list li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1.2rem;padding:1.3rem 0;display:grid}.scenario-list li:first-child{border-top:1px solid var(--line)}.scenario-list span:first-child{color:var(--teal-700);font-family:var(--font-display);letter-spacing:-.08em;font-size:2.2rem;font-weight:650}.scenario-list h3,.scenario-list p{margin:0}.scenario-list p{color:var(--muted);margin-top:.5rem}.principle-callout{color:var(--blue-950);background:var(--coral);border:0;border-radius:0;padding:clamp(1.8rem,4vw,3rem)}.principle-callout h2,.principle-callout h3{color:var(--blue-950);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650}.principle-callout p{color:var(--blue-950);margin:1rem 0 0}.portfolio-index-section{background:#fff;padding:clamp(5rem,10vw,9rem) 0}.portfolio-intro{grid-template-columns:minmax(0,.8fr) minmax(18rem,.55fr);align-items:end;gap:1rem clamp(3rem,9vw,9rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.portfolio-intro .eyebrow{grid-column:1/-1}.portfolio-intro h2{max-width:11ch;color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.7rem,5.5vw,5.8rem);font-weight:650;line-height:.92}.portfolio-intro>p:last-child{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.portfolio-feature{border-top:2px solid var(--blue-950);padding:clamp(2.5rem,5vw,4rem) 0 clamp(5rem,10vw,9rem)}.portfolio-feature+.portfolio-feature{padding-top:clamp(5rem,10vw,9rem)}.portfolio-feature-index,.portfolio-private-index{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.portfolio-feature-index>span,.portfolio-private-index>span{color:var(--blue-700);font-family:var(--font-display);letter-spacing:-.08em;font-size:2rem;font-weight:700;line-height:1}.portfolio-feature-index>p,.portfolio-feature-index>strong,.portfolio-private-index>p,.portfolio-private-index>strong{color:var(--blue-950);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.portfolio-feature-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.portfolio-feature-grid-reverse{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.12fr)}.portfolio-feature-grid-reverse .portfolio-feature-media{grid-area:1/2}.portfolio-feature-grid-reverse .portfolio-feature-copy{grid-area:1/1}.portfolio-feature-media{aspect-ratio:16/10;background:var(--surface-warm);text-decoration:none;display:block;position:relative;overflow:hidden}.portfolio-feature-media picture,.portfolio-feature-media img{width:100%;height:100%}.portfolio-feature-media picture{display:block}.portfolio-feature-media img{object-fit:cover;transition:transform .28s}.portfolio-feature-media:hover img{transform:scale(1.015)}.portfolio-feature-media>span{color:#fff;background:var(--blue-950);letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;font-weight:800;position:absolute;bottom:0;right:0}.portfolio-feature-media-device{padding:clamp(1rem,2.5vw,2rem)}.portfolio-feature-media-device img{object-fit:contain}.portfolio-feature-copy h3{max-width:12ch;color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.4rem,4.5vw,4.7rem);font-weight:650;line-height:.94}.portfolio-feature-summary{color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.portfolio-feature-meta{border-top:1px solid var(--line);margin:2rem 0 0}.portfolio-feature-meta>div{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.portfolio-feature-meta dt{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.portfolio-feature-meta dd{color:var(--blue-950);margin:0;font-weight:650}.portfolio-feature-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.portfolio-private{color:#fff;background:var(--blue-950);padding:clamp(5rem,10vw,9rem) 0}.portfolio-private-index{border-top:2px solid #fff;padding-top:1.2rem}.portfolio-private-index>span{color:var(--teal-500)}.portfolio-private-index>p,.portfolio-private-index>strong{color:#fff}.portfolio-private-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.portfolio-private-copy h2{color:#fff;max-width:12ch;font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:650;line-height:.92}.portfolio-private-copy>p:not(.eyebrow){color:#ffffffc7}.portfolio-private-copy>p:nth-of-type(2){margin-top:1.5rem;font-size:clamp(1.08rem,1.7vw,1.3rem)}.portfolio-private-note{border-left:3px solid var(--teal-500);margin-top:1.5rem;padding-left:1rem;font-size:.9rem}.portfolio-private-visual{background:#fff;place-items:center;min-height:28rem;padding:clamp(2rem,5vw,5rem);display:grid}.portfolio-private-visual img{width:min(100%,38rem)}.portfolio-private-capabilities{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.portfolio-private-capabilities li{padding:1.4rem 1.4rem 1.5rem 0}.portfolio-private-capabilities li+li{border-left:1px solid #ffffff40;padding-left:1.4rem}.portfolio-private-capabilities strong,.portfolio-private-capabilities span{display:block}.portfolio-private-capabilities strong{color:var(--teal-500);font-family:var(--font-display);font-size:1.25rem}.portfolio-private-capabilities span{color:#ffffffb8;margin-top:.4rem;font-size:.9rem}.portfolio-tool{background:var(--surface-soft);padding:clamp(5rem,10vw,9rem) 0}.portfolio-tool-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.portfolio-tool h2{max-width:12ch;color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:650;line-height:.94}.portfolio-tool-grid>div:last-child>p{color:var(--muted);margin:0;font-size:clamp(1.08rem,1.7vw,1.3rem)}.portfolio-tool ul{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.portfolio-tool li{color:var(--blue-950);border-bottom:1px solid var(--line);padding:1rem 0;font-weight:650}.study-hero{color:#fff;background:var(--blue-950);padding:clamp(2rem,4vw,3rem) 0 clamp(4.5rem,9vw,8rem)}.study-hero-assistance{background:var(--blue-900)}.study-hero-assistance .study-facts dt,.study-hero-assistance .study-topline .text-link{color:var(--coral)}.study-topline{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.2rem;display:flex}.study-topline>p{color:#ffffffb3;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.study-topline .text-link,.text-link-light{color:var(--teal-500)}.study-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.62fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-top:clamp(3.5rem,8vw,7rem);display:grid}.study-hero h1{color:#fff;max-width:11ch;font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(3.3rem,7vw,7.7rem);font-weight:650;line-height:.89}.study-hero-copy>p{color:#ffffffd1;margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem)}.study-actions{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.study-facts{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin:clamp(4rem,8vw,7rem) 0 0;display:grid}.study-facts>div{padding:1.35rem 1.4rem 1.5rem 0}.study-facts>div+div{border-left:1px solid #ffffff40;padding-left:1.4rem}.study-facts dt{color:var(--teal-500);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.study-facts dd{color:#fff;font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;line-height:1.15}.study-visual-section{background:var(--blue-950);padding:0 0 clamp(5rem,10vw,9rem)}.study-visual-section-assistance{background:var(--blue-900)}.study-visual-device{aspect-ratio:auto;background:var(--surface-warm);padding:clamp(1rem,3vw,2rem)}.study-visual-device picture,.study-visual-device img{width:100%}.study-visual{aspect-ratio:16/8.2;margin:0;position:relative;overflow:hidden}.study-visual img{object-fit:cover;width:100%;height:100%}.study-visual figcaption{color:#fff;background:var(--blue-950);letter-spacing:.07em;text-transform:uppercase;padding:.75rem 1rem;font-size:.72rem;font-weight:800;position:absolute;bottom:0;right:0}.study-context,.study-build,.study-seo,.study-proof{padding:clamp(5rem,10vw,9rem) 0}.study-context{background:var(--surface-warm)}.study-context-grid,.study-proof-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.study-heading h2,.study-section-intro h2,.study-proof h2{max-width:13ch;color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,5.3rem);font-weight:650;line-height:.94}.study-lede{color:var(--blue-950);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.4}.study-lines{border-top:2px solid var(--blue-950);margin:2.2rem 0 0;padding:0;list-style:none}.study-lines li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.study-lines span,.study-journey>li>span{color:var(--teal-700);font-family:var(--font-display);letter-spacing:-.06em;font-size:1.35rem;font-weight:700}.study-lines p{color:var(--muted);margin:0}.study-response{background:#fff;padding:clamp(5rem,10vw,9rem) 0}.study-section-intro{grid-template-columns:minmax(18rem,.85fr) minmax(0,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.study-section-intro>p{color:var(--muted);margin:0;font-size:clamp(1.08rem,1.7vw,1.3rem)}.study-journey{border-top:2px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.study-journey li{min-height:16rem;padding:1.5rem 1.5rem 1.8rem 0}.study-journey li+li{border-left:1px solid var(--line);padding-left:1.5rem}.study-journey div{margin-top:4rem}.study-journey strong{color:var(--blue-950);font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:650;display:block}.study-journey p{color:var(--muted);margin:.65rem 0 0}.study-build{background:var(--surface-soft)}.study-sides{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.study-sides article{border-top:2px solid var(--blue-950);padding-top:1.5rem}.study-side-label{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.study-sides h3{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:.8rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:650;line-height:.98}.study-sides ul{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.study-sides li{color:var(--muted);border-bottom:1px solid var(--line);padding:1rem 0}.study-automation{color:#fff;background:var(--blue-950);padding:clamp(5rem,10vw,9rem) 0}.study-heading-light h2,.study-lede-light{color:#fff}.study-automation-list{border-top:1px solid #ffffff40;margin:2.5rem 0 0;padding:0;list-style:none}.study-automation-list li{border-bottom:1px solid #ffffff40;grid-template-columns:minmax(10rem,.38fr) 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.study-automation-list strong{color:var(--teal-500)}.study-automation-list span{color:#ffffffc7}.study-seo{background:#fff}.study-seo-list{border-top:2px solid var(--blue-950);grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,6vw,6rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.study-seo-list li:nth-child(2){border-top:0}.study-proof{background:var(--coral)}.study-proof-assistance{background:var(--teal-500)}.study-proof-grid>div:last-child>p:first-child{color:var(--blue-950);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.study-proof-note{color:var(--blue-950);margin:1.5rem 0 2rem}.case-live-link{margin-top:1.6rem}.case-section{padding:clamp(5rem,10vw,9rem) 0}.case-section-nereides{background:#fff;scroll-margin-top:6rem}.case-index{border-top:2px solid var(--blue-950);border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr auto;align-items:center;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem);padding:1rem 0;display:grid}.case-index>span{color:var(--blue-700);font-family:var(--font-display);letter-spacing:-.08em;font-size:2.1rem;font-weight:700;line-height:1}.case-index>p,.case-index>strong{color:var(--blue-950);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.case-lead-grid,.product-case-grid,.assistance-case-grid{align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.case-lead-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.72fr)}.case-visual{margin:0;padding:0;position:relative;overflow:hidden}.case-visual>img,.case-visual>picture,.case-visual>picture>img{width:100%;height:100%}.case-visual>picture{display:block}.case-visual>img,.case-visual>picture>img{object-fit:cover}.case-visual-nereides{aspect-ratio:4/3}.case-visual-nereides>img{object-position:center}.case-visual figcaption{color:#fff;background:var(--blue-950);letter-spacing:.06em;text-transform:uppercase;padding:.65rem .8rem;font-size:.72rem;font-weight:750;position:absolute;bottom:0;right:0}.case-copy h2{max-width:12ch}.case-intro{color:var(--muted);margin:1.7rem 0 0;font-size:clamp(1.08rem,1.6vw,1.3rem)}.case-summary{border-top:1px solid var(--line);margin:2.2rem 0 0;padding:0}.case-summary>div{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.case-summary dt{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.case-summary dd{color:var(--blue-950);margin:0;font-weight:650;line-height:1.45}.case-proof-grid{border-top:2px solid var(--blue-950);grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(3.5rem,8vw,6rem);padding-top:2rem;display:grid}.case-proof-grid article{padding:0}.case-proof-grid article>span{color:var(--blue-700);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.case-proof-grid h3{font-family:var(--font-display);margin-top:.7rem;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650}.case-proof-grid p{color:var(--muted);margin:.9rem 0 0}.seo-proof{border-top:2px solid var(--blue-950);grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,7rem);margin-top:clamp(4rem,9vw,7rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.seo-proof-heading h3{max-width:15ch;color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:650;line-height:.98}.seo-proof-heading>p:last-child{color:var(--muted);margin:1.3rem 0 0}.seo-proof-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.seo-proof-list li{border-bottom:1px solid var(--line);grid-template-columns:3.4rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.seo-proof-list li>span{color:var(--blue-700);font-family:var(--font-display);letter-spacing:-.07em;font-size:1.5rem;font-weight:700}.seo-proof-list strong{color:var(--blue-950);font-size:1.05rem;display:block}.seo-proof-list p{color:var(--muted);margin:.45rem 0 0}.case-section-product{color:#fff;background:var(--blue-950)}.case-index-light{border-top-color:#fff;border-bottom-color:#fff3}.case-index-light>span,.case-index-light .text-link{color:var(--teal-500)}.case-index-light>p,.case-index-light>strong{color:#fff}.product-case-grid{grid-template-columns:minmax(0,.78fr) minmax(22rem,1fr)}.case-copy-light h2,.case-copy-light .case-intro{color:#fff}.case-copy-light .eyebrow{color:var(--teal-500)}.case-status{color:#c7dbe7;border-left:3px solid var(--coral);margin:2rem 0 0;padding-left:1rem;font-size:.92rem}.case-status-neutral{border-left-color:var(--teal-500);margin-top:1rem}.product-mark{min-height:clamp(25rem,47vw,40rem);color:var(--blue-950);background:var(--teal-500);flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,5vw,5rem);display:flex}.product-mark img{object-fit:contain;width:min(100%,35rem);max-height:25rem}.product-mark p{letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:1.5rem 0 0;font-size:.75rem;font-weight:850}.product-capabilities{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,3rem);margin:clamp(3.5rem,8vw,6rem) 0 0;padding:2rem 0 0;list-style:none;display:grid}.product-capabilities strong,.product-capabilities span{display:block}.product-capabilities strong{color:var(--teal-500);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.9rem)}.product-capabilities span{color:#c7dbe7;margin-top:.65rem}.case-section-assistance{background:var(--surface-soft)}.assistance-case-grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.1fr)}.case-lines{border-top:1px solid var(--line);margin:2.2rem 0 0;padding:0;list-style:none}.case-lines li{color:var(--blue-950);border-bottom:1px solid var(--line);padding:.85rem 0;font-weight:650}.case-lines li:before{color:var(--blue-700);content:"→";margin-right:.75rem}.case-visual-assistance{aspect-ratio:1200/720;background:var(--coral)}.case-visual-assistance>img,.case-visual-assistance>picture>img{object-position:center}.utility-proof{color:#fff;background:var(--blue-700);padding:clamp(5rem,10vw,8rem) 0}.utility-proof-grid{grid-template-columns:minmax(0,.88fr) minmax(20rem,.7fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.utility-proof h2,.utility-proof .eyebrow{color:#fff}.utility-proof p{color:#fff;margin:0;font-size:clamp(1.08rem,1.6vw,1.28rem)}.utility-proof .utility-private-note{color:#fff;border-left:3px solid var(--teal-100);margin-top:1.35rem;padding-left:1rem;font-size:.92rem}.utility-proof ul{border-top:1px solid #ffffff47;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none}.utility-proof li{color:#fff;border-bottom:1px solid #ffffff2e;padding:.6rem 0}.utility-proof li:before{color:var(--teal-100);content:"↳";margin-right:.75rem}.portfolio-note{color:var(--blue-950);background:var(--coral);padding:1.5rem 0}.portfolio-note p{max-width:82ch;margin:0;font-size:.9rem;font-weight:700}.legal-wrap{width:min(780px,100% - 2rem);margin-inline:auto;padding:clamp(4rem,9vw,7rem) 0}.legal-wrap>h1{margin-bottom:1.2rem;font-size:clamp(2.5rem,5vw,4.3rem)}.legal-wrap>.lede{margin-bottom:3rem}.legal-wrap h2{letter-spacing:-.02em;margin-top:2.5rem;font-size:clamp(1.5rem,3vw,2rem)}.legal-wrap h3{margin-top:1.8rem;font-size:1.2rem}.legal-wrap p,.legal-wrap li{color:var(--muted)}.legal-wrap a{color:var(--blue-700);font-weight:700}.legal-details{border-top:1px solid var(--line);margin:1.4rem 0 0;padding:0}.legal-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.55fr) 1fr;gap:1.5rem;padding:.9rem 0;display:grid}.legal-details dt{color:var(--muted)}.legal-details dd{color:var(--blue-950);overflow-wrap:anywhere;margin:0;font-weight:750}.legal-update{margin-top:1rem;font-size:.88rem}.legal-detail-note{color:var(--muted);font-size:.82rem;font-weight:600}.not-found{text-align:center;place-items:center;min-height:65vh;padding:4rem 1rem;display:grid}.not-found>div{max-width:44rem}.not-found-code{color:var(--teal-700);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,14vw,9rem);font-weight:900;line-height:.9}.not-found h1{margin-top:1rem}.not-found .lede{margin:1.2rem auto 2rem}.contact-section{background:var(--surface-warm);padding:clamp(4.5rem,9vw,7.5rem) 0}.contact-grid{grid-template-columns:minmax(17rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.contact-grid>aside{position:sticky;top:8rem}.contact-grid>aside h2{max-width:12ch}.contact-reassurance{border-top:1px solid var(--line);gap:1.2rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.contact-reassurance strong,.contact-reassurance span{display:block}.contact-reassurance strong{color:var(--blue-950)}.contact-reassurance span{color:var(--muted);margin-top:.3rem;font-size:.92rem}.privacy-shortcut{color:var(--muted);margin-top:1.7rem;font-size:.88rem}.privacy-shortcut a{color:var(--blue-700);font-weight:750}.contact-direct{color:var(--muted);border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.contact-direct strong{color:var(--blue-950)}.contact-direct a{color:var(--blue-700);font-weight:750}.contact-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.form-heading{border-bottom:2px solid var(--blue-950);margin-bottom:1.8rem;padding-bottom:1.8rem}.form-step{color:var(--blue-900);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:850}.form-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.form-heading p:last-child{color:var(--muted);margin:.6rem 0 0;font-size:.9rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.field{flex-direction:column;display:flex}.field-full{grid-column:1/-1}.field label{color:var(--blue-950);margin-bottom:.4rem;font-size:.91rem;font-weight:800}.optional{color:var(--muted);font-size:.78rem;font-weight:500}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:0;border-bottom:2px solid #9db0ba;border-radius:0}.field input,.field select{min-height:3rem;padding:.65rem .8rem}.field textarea{resize:vertical;min-height:11rem;padding:.8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:#86a6b4}.field [aria-invalid=true],.consent-field input[aria-invalid=true]{border-color:#a72a2a}.field-error{color:#9b2222;min-height:1.25rem;font-size:.8rem}.field-meta{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent-field{grid-template-columns:1.2rem 1fr;align-items:start;gap:.75rem;margin-top:1rem;display:grid}.form-privacy-note{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.2rem 0 0;padding:1rem 0;font-size:.85rem;line-height:1.65}.form-privacy-note a{color:var(--blue-700);font-weight:750}.consent-field input{width:1.15rem;height:1.15rem;accent-color:var(--blue-700);margin:.28rem 0 0}.consent-field label{color:var(--muted);font-size:.89rem}.submit-button{margin-top:1rem}.submit-button:disabled{cursor:wait;opacity:.65}.form-status{border-radius:0;margin-top:1rem;padding:.8rem 1rem;font-weight:700;display:none}.form-status.is-error,.form-status.is-success{display:block}.form-status.is-error{color:#792121;background:#fdecec;border:1px solid #efbaba}.form-status.is-success{color:#075e50;background:#e2f7f2;border:1px solid #a8ddd2}.cf-turnstile{margin-top:1rem}.site-footer{color:#d9e7f2;background:var(--blue-950);border-top:.9rem solid var(--teal-500);padding-top:4.2rem}.footer-grid{grid-template-columns:1.45fr .65fr .65fr;gap:4rem;padding-bottom:3.5rem;display:grid}.brand-footer{background:#fff;border-radius:0;padding:.25rem .55rem;display:inline-block}.brand-footer img{width:10.5rem}.footer-brand>p{max-width:31rem;margin:1.2rem 0 0}.footer-locality{color:#9fc2d6;font-size:.88rem}.footer-contact a{color:#fff;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-heading{color:#fff;margin:0 0 .9rem;font-weight:850}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.site-footer nav a{color:#c3d8e5;text-decoration:none}.site-footer nav a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#9fc2d6;border-top:1px solid #ffffff1f;justify-content:space-between;gap:2rem;padding-block:1.25rem;font-size:.84rem;display:flex}.footer-bottom p{margin:0}.price-overview,.price-preview,.estimate-principles{padding:clamp(4.8rem,10vw,8rem) 0}.price-overview{background:var(--surface-soft)}.price-preview{background:var(--teal-100)}.price-lines{border-top:1px solid var(--blue-950);margin-top:clamp(2.8rem,6vw,5rem)}.price-line{border-bottom:1px solid var(--blue-950);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,4vw,3.5rem);padding:1.65rem 0;display:grid}.price-line>span{color:var(--teal-700);font-family:var(--font-display);font-size:1.5rem;font-weight:650}.price-line h3,.price-line p{margin:0}.price-line h3{color:var(--blue-950);font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:650}.price-line p{max-width:60ch;color:var(--muted);margin-top:.3rem}.price-line>strong{color:var(--blue-950);font-family:var(--font-display);text-align:right;white-space:nowrap;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:650;line-height:1}.price-line>strong small{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:800;display:block}.price-lines-compact{margin-top:3rem}.price-lines-compact .price-line{padding-block:1.25rem}.price-lines-compact .price-line p{margin-top:.1rem}.price-preview-action{justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.price-preview-action p{color:var(--muted);margin:0}.estimator-section{color:#fff;background:var(--blue-950);padding:clamp(4.8rem,10vw,8rem) 0}.estimator-heading{grid-template-columns:minmax(0,.8fr) minmax(22rem,1fr);align-items:end;gap:1rem clamp(3rem,8vw,7rem);display:grid}.estimator-heading .eyebrow{color:var(--teal-500);grid-column:1/-1}.estimator-heading h2{color:#fff}.estimator-heading>p:last-child{color:#c3d8e5;max-width:62ch;margin:0}.estimator{width:var(--shell);grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);align-items:start;gap:clamp(3rem,7vw,6rem);margin:clamp(3.5rem,7vw,5.5rem) auto 0;display:grid}.estimator-group{border:0;margin:0 0 3.2rem;padding:0}.estimator-group legend{width:100%;color:var(--teal-500);font-family:var(--font-display);border-bottom:1px solid #ffffff3d;padding:0 0 1rem;font-size:1.35rem;font-weight:650}.offer-selector label,.estimate-option{cursor:pointer;border-bottom:1px solid #ffffff29;align-items:center;display:grid}.offer-selector label{grid-template-columns:auto 3rem minmax(0,1fr) auto;gap:1.1rem;padding:1.35rem 0}.offer-selector label:has(input:checked){color:var(--blue-950);background:var(--teal-500);box-shadow:1.25rem 0 0 var(--teal-500), -1.25rem 0 0 var(--teal-500)}.offer-selector input[type=radio],.estimate-option input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--coral);margin:0}.offer-selector-number{color:var(--teal-500);font-family:var(--font-display);font-size:1.05rem;font-weight:650}.offer-selector label:has(input:checked) .offer-selector-number,.offer-selector label:has(input:checked) small{color:var(--blue-950)}.offer-selector strong,.offer-selector small,.estimate-option strong,.estimate-option small{display:block}.offer-selector strong,.estimate-option strong{font-size:1.02rem}.offer-selector small,.estimate-option small{color:#9fc2d6;margin-top:.2rem;font-size:.83rem;line-height:1.45}.offer-selector b,.estimate-option b{font-family:var(--font-display);white-space:nowrap;font-size:1.1rem}.offer-scope-region{margin-top:1.35rem}.offer-scope{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2.5rem;padding:1.4rem 0;display:grid}.offer-scope[hidden],.advanced-pages-note[hidden],.advanced-project-options[hidden],.included-option-note[hidden],.option-example[hidden],[data-local-setup][hidden],[data-standard-extra-pages][hidden],[data-standard-automation][hidden]{display:none}.offer-scope-label{color:var(--teal-500);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem;font-weight:750}.offer-scope ul{margin:0;padding:0;list-style:none}.offer-scope li{color:#d7e6ef;padding-left:1rem;font-size:.9rem;line-height:1.5;position:relative}.offer-scope li+li{margin-top:.35rem}.offer-scope li:before{color:var(--teal-500);content:"—";position:absolute;top:0;left:0}.offer-scope-note{color:#fff;border-top:1px solid #ffffff29;grid-column:1/-1;margin:0;padding-top:1rem;font-weight:750}.estimate-option{grid-template-columns:minmax(0,1fr) auto auto;gap:1.2rem;min-height:5.4rem;padding:1rem 0}.estimate-option-quantity{grid-template-columns:minmax(0,1fr) 5rem}.estimate-option input[type=number]{width:100%;min-height:2.8rem;color:var(--blue-950);text-align:center;background:#fff;border:0;border-radius:0;padding:.45rem .6rem;font-weight:800}.advanced-pages-note,.included-option-note{border-bottom:1px solid #ffffff29;padding:1.15rem 0}.advanced-pages-note strong,.included-option-note strong{display:block}.advanced-pages-note p,.included-option-note p{color:#bcd2df;max-width:64ch;margin:.35rem 0 0;font-size:.88rem}.included-option-note strong{color:var(--teal-500)}.option-example{color:#c8dbe6;border-left:3px solid var(--teal-500);margin:1.25rem 0 0;padding-left:1rem;font-size:.88rem}.option-example strong{color:#fff}.advanced-project-options{padding-top:1.5rem}.advanced-price-note{color:#bcd2df;max-width:66ch;margin:0 0 1rem;font-size:.9rem}.advanced-needs{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advanced-needs label{cursor:pointer;border-bottom:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.7rem;padding:.75rem 1rem .75rem 0;display:grid}.advanced-needs label:nth-child(2n){border-left:1px solid #ffffff29;padding-left:1rem;padding-right:0}.advanced-needs input{width:1.05rem;height:1.05rem;accent-color:var(--coral);margin:0}.advanced-needs strong,.advanced-needs small{display:block}.advanced-needs strong{font-size:.9rem}.advanced-needs small{color:#a9c5d5;margin-top:.2rem;font-size:.78rem;line-height:1.4}.estimate-selects{grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.3rem;display:grid}.estimate-selects label>span{margin-bottom:.55rem;font-weight:800;display:block}.estimate-selects select{width:100%;min-height:3.25rem;color:var(--blue-950);background:#fff;border:0;border-radius:0;padding:.65rem 2.5rem .65rem .8rem}.follow-up-intro{color:#bcd2df;max-width:60rem;margin:.7rem 0 0;line-height:1.65}.follow-up-catalog{border-top:1px solid #ffffff2e;margin-top:1.75rem}.follow-up-family{padding-top:1.6rem}.follow-up-family+.follow-up-family{border-top:1px solid #ffffff2e;margin-top:.75rem}.follow-up-family h3{color:var(--teal-400);font-family:var(--font-display);margin:0 0 .25rem;font-size:clamp(1.2rem,2vw,1.55rem)}.follow-up-line{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.4fr) minmax(15rem,1fr);align-items:start;gap:1.25rem;padding:1.25rem 0;display:grid}.follow-up-heading strong{color:#fff;line-height:1.35;display:block}.follow-up-heading span{color:var(--coral-400);margin-top:.35rem;font-weight:850;display:block}.follow-up-line p,.follow-up-line small{color:#bcd2df;margin:0;line-height:1.55}.follow-up-line small{color:#93b3c5;font-size:.78rem}.follow-up-contract-note{color:#fff;max-width:64rem;margin:1.15rem 0 0;font-size:.82rem;font-weight:700;line-height:1.55}.estimate-result{color:var(--blue-950);background:var(--teal-500);padding:clamp(1.6rem,4vw,2.5rem);position:sticky;top:8rem}.estimate-result .eyebrow{color:var(--blue-950)}.estimate-result h3{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650}.estimate-total,.estimate-monthly{border-top:1px solid var(--blue-950);padding:1.35rem 0}.estimate-total{margin-top:2rem}.estimate-total span,.estimate-monthly span{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800;display:block}.estimate-total output,.estimate-monthly output{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1;display:block}.estimate-monthly output{font-size:clamp(1.4rem,2.6vw,2rem)}.estimate-selection{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);margin:0;padding:.8rem 0;font-weight:850}.estimate-follow-up-selection{color:var(--blue-950);margin:-.35rem 0 0;padding:0 0 1.15rem;font-size:.78rem;font-weight:750;line-height:1.45}.estimate-caveat{margin:1.4rem 0;font-size:.85rem}.button-estimate{color:#fff;background:var(--blue-950);width:100%}.estimate-result .text-link{color:var(--blue-950);margin-top:1rem;font-size:.82rem}.estimate-principles{background:var(--surface-warm)}@media (width<=1080px){.menu-toggle{display:block}.main-navigation{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;align-items:stretch;padding:1.2rem;display:none;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem}.main-navigation.is-open{flex-direction:column;display:flex}.main-navigation ul{flex-direction:column;align-items:stretch;gap:0}.main-navigation ul a{padding:.8rem 0;display:block}.main-navigation ul a:after{display:none}.hero-grid{grid-template-columns:1fr}.hero:before{opacity:.22;width:70%}.hero:after{opacity:.75;width:25%}.hero-statement{align-items:flex-end;min-height:17rem}.hero-statement p{margin-left:0}.estimator-heading,.estimator{grid-template-columns:1fr}.estimate-result{position:static}.hero-panel{max-width:35rem}.service-line{grid-template-columns:3rem 1fr auto}.service-line p{grid-column:2/3}.split-section,.faq-grid,.content-grid,.contact-grid,.case-lead-grid,.product-case-grid,.assistance-case-grid,.utility-proof-grid,.proof-band-grid,.seo-proof{grid-template-columns:1fr}.sticky-copy,.faq-grid>div:first-child,.contact-grid>aside{position:static}.contact-form{order:1}.contact-grid>aside{order:2}.outcome-grid,.method-steps,.case-proof-grid,.product-capabilities{grid-template-columns:repeat(2,1fr)}.outcome-grid>div:nth-child(2),.outcome-grid>div:nth-child(3),.outcome-grid>div:nth-child(4){border:0}.method-steps li:nth-child(2):after{display:none}.page-hero-grid,.study-hero-grid,.study-context-grid,.study-proof-grid,.study-section-intro,.portfolio-intro,.portfolio-feature-grid,.portfolio-feature-grid-reverse,.portfolio-private-grid,.portfolio-tool-grid{grid-template-columns:1fr}.portfolio-feature-grid-reverse .portfolio-feature-media,.portfolio-feature-grid-reverse .portfolio-feature-copy{grid-area:auto/1}.study-facts,.study-journey{grid-template-columns:repeat(2,1fr)}.study-facts>div:nth-child(3){border-top:1px solid #ffffff40;border-left:0;padding-left:0}.study-facts>div:nth-child(4){border-top:1px solid #ffffff40}.study-journey li:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.study-journey li:nth-child(4){border-top:1px solid var(--line)}.page-hero:before{opacity:.55;width:62%}.cta-inner{grid-template-columns:1fr;gap:2rem}}@media (width<=720px){:root{--shell:min(1160px, calc(100% - 1.35rem))}.header-inner{min-height:4.7rem}.brand img{width:10.4rem}.hero{min-height:auto;padding:3.8rem 0 6.2rem}.hero:before{opacity:.17;width:96%}.hero:after{opacity:.55;width:40%;right:-20%}.hero h1{font-size:clamp(3.15rem,14vw,4.6rem)}.hero-statement{align-items:flex-start;min-height:14rem;margin-top:1.5rem;transform:rotate(-2deg)}.hero-statement>span{font-size:clamp(3.3rem,16vw,5rem)}.hero-statement p{margin-left:auto;margin-right:0}.hero-marquee span{padding-block:.9rem}.page-hero h1{font-size:clamp(2.35rem,10vw,3.1rem)}.hero-actions{flex-direction:column;align-items:stretch}.price-line{grid-template-columns:2.7rem 1fr;gap:.8rem}.price-line>strong{text-align:left;grid-column:2}.price-preview-action{flex-direction:column;align-items:stretch}.price-preview-action .button{width:100%}.offer-selector label{grid-template-columns:auto 2.3rem 1fr}.offer-selector b{grid-column:3}.offer-selector label:has(input:checked){box-shadow:.75rem 0 0 var(--teal-500), -.75rem 0 0 var(--teal-500)}.estimate-option,.estimate-option-quantity{grid-template-columns:1fr auto}.estimate-option>span{grid-column:1/-1}.estimate-selects,.offer-scope,.advanced-needs{grid-template-columns:1fr}.follow-up-line{grid-template-columns:1fr;gap:.55rem}.advanced-needs label:nth-child(2n){border-left:0;padding-left:0}.section-heading{grid-template-columns:1fr;gap:1.2rem}.service-line{grid-template-columns:3.5rem 1fr auto;gap:.9rem;padding:1.7rem 0}.service-line p{grid-column:2/-1}.service-line .arrow{width:2.4rem;height:2.4rem}.outcome-grid,.method-steps,.project-preview-grid,.local-inner,.feature-list,.case-proof-grid,.product-capabilities{grid-template-columns:1fr}.outcome-grid>div,.outcome-grid>div:not(:first-child){border:0;min-height:0;padding:1.4rem 0}.outcome-grid>div:first-child{border-top:0}.method-steps li:not(:last-child):after{display:none}.project-preview,.project-preview-anim,.project-preview-assistance{grid-column:1/-1;min-height:29rem}.project-preview-assistance{min-height:24rem}.project-preview>div{padding:1.6rem}.project-preview h3{font-size:clamp(2.5rem,13vw,4rem)}.case-index{grid-template-columns:3.2rem 1fr;gap:.9rem}.case-index .text-link,.case-index>strong{grid-column:2;justify-self:start}.case-visual-nereides,.case-visual-assistance{aspect-ratio:4/3}.case-summary>div{grid-template-columns:1fr;gap:.35rem}.seo-proof-list li{grid-template-columns:2.8rem 1fr}.product-mark{min-height:23rem}.feature-list li,.feature-list li:nth-child(2n){border:0;min-height:0;padding:1.35rem 0 1.35rem 4.5rem}.feature-list li:nth-child(2n):before{left:0}.benefit-list li{grid-template-columns:1fr;gap:.4rem}.legal-details>div{grid-template-columns:1fr;gap:.2rem}.study-topline,.study-actions{flex-direction:column;align-items:flex-start}.study-topline{flex-direction:column-reverse}.study-actions .button{width:100%}.study-facts,.study-journey,.study-sides,.study-seo-list{grid-template-columns:1fr}.study-facts>div,.study-facts>div+div,.study-facts>div:nth-child(3){border-top:1px solid #ffffff40;border-left:0;padding:1.1rem 0}.study-facts>div:first-child{border-top:0}.study-visual{aspect-ratio:4/3}.study-visual figcaption{left:0;right:auto}.study-journey li,.study-journey li+li,.study-journey li:nth-child(3){border-top:1px solid var(--line);border-left:0;min-height:0;padding:1.3rem 0}.study-journey li:first-child{border-top:0}.study-journey div{margin-top:1.5rem}.study-automation-list li{grid-template-columns:1fr;gap:.35rem}.portfolio-feature-index,.portfolio-private-index{grid-template-columns:3rem 1fr;gap:.8rem}.portfolio-feature-index>strong,.portfolio-private-index>strong{grid-column:2}.portfolio-feature-media{aspect-ratio:4/3}.portfolio-feature-actions{flex-direction:column;align-items:stretch}.portfolio-feature-actions .button{width:100%}.portfolio-private-visual{min-height:20rem}.portfolio-private-capabilities{grid-template-columns:1fr}.portfolio-private-capabilities li,.portfolio-private-capabilities li+li{border-top:1px solid #ffffff40;border-left:0;padding:1rem 0}.portfolio-private-capabilities li:first-child{border-top:0}.cta-inner .button{width:100%}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:.4rem}}.home-hero{background:linear-gradient(118deg, transparent 0 64%, #ffffff0a 64.08%, transparent 64.16%), linear-gradient(120deg, #1263e433, transparent 43%), var(--blue-950);min-height:calc(100svh - 5.5rem);padding:clamp(4.2rem,7vw,6.8rem) 0 0}.home-hero:before{background:var(--blue-700);clip-path:polygon(14% 0,100% 0,84% 100%,0 86%);opacity:.28;width:47%;height:76%;top:7%;bottom:auto;right:-7%}.home-hero:after{background:var(--coral);width:9rem;height:.65rem;top:8.5rem;bottom:auto;right:46%;transform:rotate(-8deg)}.home-hero .hero-grid{grid-template-columns:minmax(0,.86fr) minmax(31rem,1.14fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:clamp(35rem,69vh,44rem)}.home-hero h1{max-width:11ch;font-size:clamp(3.5rem,6.2vw,6.35rem)}.home-hero h1 span{max-width:10.5ch}.home-hero .lede{max-width:49ch;font-size:clamp(1.05rem,1.45vw,1.24rem)}.hero-scope{color:#b6cddd;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .7rem;margin:1.6rem 0 0;font-size:.72rem;font-weight:800;display:flex}.hero-scope span{color:var(--teal-500)}.hero-portfolio{min-height:clamp(34rem,55vw,41rem);animation:.85s cubic-bezier(.2,.8,.2,1) .14s both hero-visual-in;position:relative}.hero-project{color:#fff;text-decoration:none}.hero-project-order{z-index:3;color:#fff;font-family:var(--font-display);letter-spacing:.12em;font-size:.68rem;font-weight:800;line-height:1;position:absolute;top:1rem;left:1rem}.hero-project-order:after{vertical-align:middle;content:"";opacity:.72;background:currentColor;width:2.5rem;height:1px;margin-left:.65rem;display:inline-block}.hero-project-main{background:var(--blue-700);width:91%;height:78%;position:absolute;top:0;right:0;overflow:hidden}.hero-project-main:after{content:"";background:linear-gradient(#0000 30%,#031b3beb 100%);position:absolute;inset:0}.hero-project-main>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-project-main:hover>img{transform:scale(1.025)}.hero-project-copy{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:clamp(1.5rem,3vw,2.7rem);left:clamp(1.5rem,3vw,2.7rem);right:clamp(1.5rem,3vw,2.7rem)}.hero-project-copy small,.hero-project-copy>span,.hero-project-inset>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.hero-project-copy small{color:var(--teal-100)}.hero-project-copy strong{font-family:var(--font-display);letter-spacing:-.06em;margin-top:.25rem;font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:650;line-height:.95}.hero-project-copy>span{margin-top:1rem}.hero-project-inset{z-index:2;width:min(48%,22rem);color:var(--blue-950);background:var(--surface-warm);transform-origin:50% 100%;padding:.55rem .55rem .8rem;transition:box-shadow .32s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:rotate(-1.1deg);box-shadow:0 1.75rem 4rem #0000003d}.hero-project-inset:hover{transform:translateY(-.3rem)rotate(0);box-shadow:0 2rem 4.5rem #00000052}.hero-project-inset .hero-project-order{color:var(--blue-950);text-shadow:0 0 .45rem var(--surface-warm);top:1.15rem;left:1.2rem}.hero-project-inset picture,.hero-project-inset img{width:100%;display:block}.hero-project-inset img{aspect-ratio:16/8.4;object-fit:cover;height:auto}.hero-project-inset>span{padding:.75rem .5rem .1rem;line-height:1.35;display:block}.hero-proof-note{color:#fff;width:min(43%,18rem);margin:0;line-height:1.35;position:absolute;bottom:2.4rem;right:0}.hero-proof-note strong,.hero-proof-note span{display:block}.hero-proof-note strong{color:var(--coral);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:650}.hero-proof-note span{color:#c7d9e5;margin-top:.2rem;font-size:.87rem}.hero-runway{color:#fff;border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(2.6rem,5vw,4rem);padding:0;display:grid}.hero-runway>span{grid-template-rows:auto auto;grid-template-columns:2.4rem 1fr;gap:.05rem .65rem;padding:1.25rem clamp(1rem,2.4vw,2.1rem) 1.45rem 0;display:grid}.hero-runway>span+span{border-left:1px solid #ffffff3d;padding-left:clamp(1rem,2.4vw,2.1rem)}.hero-runway small{color:var(--teal-500);letter-spacing:.1em;grid-row:1/3;padding-top:.22rem;font-size:.62rem;font-weight:850}.hero-runway strong{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:650;line-height:1.15}.hero-runway em{color:#a9c0d2;font-size:.74rem;font-style:normal;line-height:1.35}@keyframes hero-visual-in{0%{opacity:0;transform:translateY(1.75rem)}}.services-intro{padding:clamp(5rem,10vw,8.5rem) 0}.services-intro .section-heading h2{max-width:15ch}.service-line{grid-template-columns:5rem minmax(14rem,.72fr) minmax(18rem,.95fr) auto;min-height:8.5rem}.service-line .arrow{border:1px solid var(--blue-950);border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}.service-line:hover .arrow{color:#fff;background:var(--blue-950);transform:rotate(8deg)}.work-preview-section{color:#fff;background:var(--blue-950);position:relative;overflow:hidden}.work-preview-section:before{background:var(--blue-700);content:"";opacity:.18;pointer-events:none;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-16rem;right:-10rem}.section-heading-light h2,.section-heading-light .lede{color:#fff}.section-heading-light .eyebrow{color:var(--teal-500)}.project-preview-grid{gap:1.25rem;position:relative}.project-preview-nereides{grid-column:span 7}.project-preview-assistance{grid-column:span 5;min-height:clamp(27rem,50vw,38rem)}.project-preview-assistance h3{font-size:clamp(2.3rem,4vw,3.8rem)}.project-preview-anim{grid-column:1/-1;min-height:clamp(23rem,34vw,29rem)}.project-preview-anim>img{object-position:center;width:52%;height:100%;inset:0 0 0 auto}.project-preview-anim>div{justify-content:center;width:57%}.portfolio-link-light{color:#fff}.portfolio-link-light span{color:var(--teal-500)}.home-conviction{background:var(--surface-warm);padding:clamp(5rem,11vw,9rem) 0 clamp(3.5rem,8vw,6rem);overflow:hidden}.home-conviction-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.62fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.home-conviction h2{max-width:16ch}.home-conviction-copy{padding-bottom:.4rem}.home-conviction-copy p{color:var(--muted);margin:0;font-size:clamp(1.06rem,1.45vw,1.22rem)}.home-conviction-copy p+p{margin-top:1.1rem}.home-conviction-copy .text-link{margin-top:1.6rem}.home-conviction-words{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.085em;grid-template-columns:repeat(3,auto);justify-content:space-between;padding-top:clamp(4rem,9vw,7rem);font-size:clamp(4rem,10vw,9rem);font-weight:700;line-height:.78;display:grid}.home-conviction-words span:nth-child(2){color:var(--blue-700)}.home-conviction-words span:last-child{color:var(--teal-700)}.method-section{padding:clamp(5rem,10vw,8rem) 0}.method-steps{border-top:1px solid var(--line);padding-top:2rem}.method-steps span{font-size:clamp(3.7rem,7vw,6rem)}.local-section{padding:clamp(5rem,10vw,8rem) 0}.faq-section{background:var(--surface-warm)}@media (width<=1080px){.home-hero .hero-grid{grid-template-columns:1fr;min-height:auto}.home-hero h1{max-width:12ch}.home-hero .hero-copy{max-width:54rem}.home-hero:after{top:5.5rem;right:4%}.hero-portfolio{min-height:39rem;margin-top:1rem}.hero-project-main{width:90%}.home-conviction-grid{grid-template-columns:1fr;align-items:start}.home-conviction-copy{max-width:44rem}.home-conviction-words{font-size:clamp(4rem,12vw,8rem)}}@media (width<=720px){.home-hero{padding:3.8rem 0 0}.home-hero:before{width:82%;height:42%;top:42%}.home-hero:after{width:7rem;top:3rem;right:-1.5rem}.home-hero h1{max-width:10ch;font-size:clamp(3.05rem,14vw,4.35rem)}.home-hero .lede{margin-top:1.5rem}.hero-scope{gap:.25rem .55rem}.hero-portfolio{min-height:31.5rem;margin-top:.5rem}.hero-project-main{width:100%;height:20.5rem}.hero-project-copy strong{font-size:clamp(2.5rem,13vw,3.8rem)}.hero-project-copy>span{display:none}.hero-project-inset{width:72%;bottom:0;transform:rotate(-.7deg)}.hero-proof-note{width:23%;bottom:1.35rem;right:0}.hero-proof-note strong{font-size:1rem;line-height:1.05}.hero-proof-note span{display:none}.hero-runway{grid-template-columns:1fr;margin-top:2rem}.hero-runway>span,.hero-runway>span+span{border-top:1px solid #ffffff38;border-left:0;grid-template-columns:2rem 1fr;padding:.9rem 0 1rem}.hero-runway>span:first-child{border-top:0}.service-line{grid-template-columns:3rem 1fr auto;min-height:0}.service-line .arrow{width:2.65rem;height:2.65rem}.project-preview-nereides,.project-preview-assistance,.project-preview-anim{grid-column:1/-1;min-height:29rem}.project-preview-assistance{min-height:27rem}.project-preview-anim{min-height:32rem}.project-preview-anim>img{width:100%;height:57%;inset:0 0 auto}.project-preview-anim>div{justify-content:flex-end;width:100%}.home-conviction-grid{gap:2rem}.home-conviction-words{grid-template-columns:1fr;gap:.2rem;padding-top:4rem;font-size:clamp(4.3rem,21vw,6.5rem)}.home-conviction-words span:nth-child(2){text-align:right}.method-steps{padding-top:0}}.sites-hero{color:#fff;background:linear-gradient(135deg, #1263e43d, transparent 44%), var(--blue-950);isolation:isolate;padding:clamp(4.8rem,9vw,8rem) 0 0;position:relative;overflow:hidden}.sites-hero:before{z-index:-1;background:var(--blue-700);clip-path:polygon(24% 0,100% 0,79% 100%,0 88%);content:"";opacity:.42;width:55%;height:120%;position:absolute;top:-20%;right:-8%}.sites-hero:after{z-index:-1;background:var(--coral);content:"";width:34%;height:1rem;position:absolute;top:28%;right:3%;transform:rotate(-8deg)}.sites-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(27rem,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:clamp(34rem,62vh,43rem);display:grid}.sites-hero-copy{z-index:1;position:relative}.sites-hero .eyebrow{color:var(--teal-500)}.sites-hero h1{color:#fff;max-width:12ch;font-size:clamp(3.35rem,6.6vw,6.7rem)}.sites-hero h1 span{color:var(--teal-500);display:block}.sites-hero .lede{color:#d2e2ed;max-width:52ch;margin:2rem 0 0}.sites-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.sites-hero .button{color:var(--blue-950);background:var(--coral);border-color:var(--coral)}.sites-hero .button:hover{background:#fff;border-color:#fff}.sites-hero .button-secondary{color:#fff;background:0 0;border-color:#ffffff94}.sites-hero .button-secondary:hover{color:var(--blue-950);background:#fff}.sites-hero-type{z-index:1;flex-direction:column;align-items:flex-end;display:flex;position:relative;transform:rotate(-3deg)}.sites-hero-type span{color:#fff;font-family:var(--font-display);letter-spacing:-.08em;text-shadow:.045em .045em 0 var(--blue-950);font-size:clamp(3.25rem,6.7vw,6.5rem);font-weight:800;line-height:.82}.sites-hero-type span:nth-child(2){color:var(--surface-warm);margin-right:.55em}.sites-hero-type span:last-child{color:var(--coral);font-size:clamp(2.2rem,4.7vw,4.8rem)}.sites-hero-bottom{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.5rem 0 1.65rem;display:grid}.sites-hero-bottom p{align-items:baseline;gap:.7rem;margin:0;display:flex}.sites-hero-bottom strong,.sites-hero-bottom span{display:block}.sites-hero-bottom strong{color:var(--teal-500);font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:650}.sites-hero-bottom span{color:#c2d6e3;text-transform:uppercase;font-size:.76rem;font-weight:750;line-height:1.35}.site-foundation,.site-options,.site-aftercare,.site-existing{padding:clamp(5rem,10vw,8rem) 0}.site-foundation{background:var(--surface-warm)}.site-foundation-intro,.site-offers-heading,.site-aftercare-grid,.site-existing-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.site-foundation-intro h2,.site-offers-heading h2,.site-aftercare h2,.site-existing h2{max-width:16ch}.site-foundation-intro>p,.site-offers-heading>p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem)}.site-foundation-list{border-top:1px solid var(--blue-950);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,7vw,5.5rem);padding:0;list-style:none;display:grid}.site-foundation-list li{border-bottom:1px solid var(--blue-950);min-height:13.5rem;padding:1.7rem 2rem 1.8rem 0}.site-foundation-list li:not(:nth-child(3n+1)){border-left:1px solid var(--blue-950);padding-left:2rem}.site-foundation-list span,.site-foundation-list strong{display:block}.site-foundation-list span{color:var(--teal-700);font-family:var(--font-display);font-size:1.3rem;font-weight:650}.site-foundation-list strong{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.03em;margin-top:2.2rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;line-height:1.05}.site-foundation-list p{color:var(--muted);margin:.75rem 0 0;font-size:.92rem}.site-offers{color:#fff;background:var(--blue-950);padding:clamp(5rem,10vw,8rem) 0}.site-offers .eyebrow{color:var(--teal-500)}.site-offers-heading h2,.site-offers-heading>p{color:#fff}.site-offer-list{border-top:1px solid #ffffff59;margin-top:clamp(3.5rem,7vw,5.5rem)}.site-offer{border-bottom:1px solid #ffffff59;padding:2.25rem 0 2.5rem}.site-offer-header{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.site-offer-header>span{color:var(--teal-500);font-family:var(--font-display);font-size:1.5rem;font-weight:650}.site-offer-header p,.site-offer-header h3{margin:0}.site-offer-header p{color:#9fc1d4;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:800}.site-offer-header h3{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;margin-top:.2rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:650;line-height:.95}.site-offer-header>strong{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;text-align:right;white-space:nowrap;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:650;line-height:1}.site-offer-header>strong small{color:#9fc1d4;font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:800;display:block}.site-offer-body{grid-template-columns:minmax(16rem,.72fr) minmax(19rem,1fr) minmax(15rem,.68fr);gap:clamp(2rem,6vw,5rem);padding:2rem 0 0 6rem;display:grid}.site-offer-fit,.site-offer-optional{color:#c4d8e4;margin:0}.site-offer-fit{color:#fff;font-size:1.05rem}.site-offer-label{color:var(--teal-500);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:850}.site-offer-body ul{margin:0;padding:0;list-style:none}.site-offer-body li{color:#c4d8e4;padding-left:1rem;font-size:.9rem;position:relative}.site-offer-body li+li{margin-top:.35rem}.site-offer-body li:before{color:var(--teal-500);content:"—";position:absolute;left:0}.site-offer-optional{font-size:.9rem}.site-offer-advanced{position:relative}.site-offer-advanced:before{background:var(--coral);content:"";width:.35rem;position:absolute;top:0;bottom:0;left:-1rem}.site-offer-advanced .site-offer-header>span,.site-offer-advanced .site-offer-label{color:var(--coral)}.site-offers-action{justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.site-offers-action p,.site-offers-action span{margin:0;display:block}.site-offers-action p{color:#fff;font-weight:750}.site-offers-action span{color:#9fc1d4;margin-top:.2rem;font-size:.82rem}.site-offers-action .button{color:var(--blue-950);background:var(--teal-500);border-color:var(--teal-500)}.site-offers-action .button:hover{background:#fff;border-color:#fff}.site-investment{background:var(--teal-100);padding:clamp(5rem,10vw,8rem) 0}.site-investment-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.site-investment-intro h2{max-width:15ch}.site-investment-intro>div:last-child p{color:var(--blue-950);margin:0;font-size:clamp(1.02rem,1.45vw,1.18rem)}.site-investment-intro>div:last-child p+p{margin-top:1rem}.site-investment-lines{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.site-investment-lines article{min-height:19rem;padding:1.8rem clamp(1.2rem,2.6vw,2.4rem) 2rem 0}.site-investment-lines article+article{border-left:1px solid var(--blue-950);padding-left:clamp(1.2rem,2.6vw,2.4rem)}.site-investment-lines span{color:var(--teal-700);font-family:var(--font-display);font-size:1.3rem;font-weight:650}.site-investment-lines h3{font-family:var(--font-display);margin-top:3rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:650}.site-investment-lines p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}.site-investment-math{grid-template-columns:1fr 1fr;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.site-investment-price,.site-investment-formula{min-height:22rem;padding:clamp(1.8rem,4vw,3.25rem)}.site-investment-price{color:#fff;background:var(--blue-950)}.site-investment-formula{color:var(--blue-950);background:var(--coral)}.site-investment-price>p,.site-investment-formula>p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 2.5rem;font-size:.72rem;font-weight:850}.site-investment-price>p{color:var(--teal-500)}.site-investment-price>strong,.site-investment-price>span{color:#fff;max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:650;line-height:1.08;display:block}.site-investment-price>span{max-width:34ch;color:var(--teal-500);font-family:var(--font-body);letter-spacing:0;margin-top:1rem;font-size:1rem;font-weight:650;line-height:1.55}.site-investment-formula>strong,.site-investment-formula>span{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:650;line-height:1.08;display:block}.site-investment-formula>span{color:var(--blue-900);margin-top:.65rem}.site-investment-price small,.site-investment-formula small{max-width:62ch;color:inherit;opacity:.82;margin-top:2rem;font-size:.78rem;line-height:1.55;display:block}.site-options{background:#fff}.site-options-grid{grid-template-columns:minmax(0,.62fr) minmax(25rem,1fr);gap:clamp(3rem,8vw,7rem);display:grid}.site-options-intro{align-self:start;position:sticky;top:8rem}.site-options-intro h2{max-width:15ch}.site-options-intro>p:not(.eyebrow){max-width:48ch;color:var(--muted);margin:1.2rem 0 0}.site-option-lines{border-top:1px solid var(--blue-950);margin:0}.site-option-lines>div{border-bottom:1px solid var(--blue-950);grid-template-columns:minmax(12rem,.8fr) auto;gap:.5rem 2rem;padding:1.6rem 0;display:grid}.site-option-lines dt,.site-option-lines dd{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650}.site-option-lines dd{color:var(--blue-700);text-align:right;white-space:nowrap;margin:0}.site-option-lines p{max-width:60ch;color:var(--muted);grid-column:1/-1;margin:0;font-size:.9rem}.site-aftercare{color:#fff;background:var(--blue-700)}.site-aftercare .eyebrow{color:var(--teal-100)}.site-aftercare h2{color:#fff}.site-aftercare-grid{align-items:start}.site-aftercare-copy>p{color:#fff;margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.site-aftercare-lines{border-top:1px solid #ffffff59;margin-top:2rem}.site-aftercare-lines p{border-bottom:1px solid #ffffff59;justify-content:space-between;gap:1.5rem;margin:0;padding:1rem 0;display:flex}.site-aftercare-lines strong,.site-aftercare-lines span{color:#fff}.site-aftercare-lines span{white-space:nowrap}.site-aftercare .text-link{color:#fff;margin-top:1.5rem}.site-work-link{color:var(--blue-950);background:var(--coral)}.site-work-link .shell{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.6rem;display:flex}.site-work-link p{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:650}.site-work-link a{color:var(--blue-950);white-space:nowrap;font-weight:850;text-decoration:none}.site-work-link a span{margin-left:.45rem;transition:transform .16s;display:inline-block}.site-work-link a:hover span{transform:translate(.25rem)}.sites-process{background:var(--blue-950)}.sites-process .method-steps{border-top:1px solid #ffffff4d;padding-top:2rem}.site-existing{background:var(--surface-warm)}.site-existing-grid{align-items:start}.site-existing-grid>div:last-child p{color:var(--muted);margin:0;font-size:clamp(1.02rem,1.4vw,1.17rem)}.site-existing-grid>div:last-child p+p{margin-top:1rem}.site-existing .text-link{margin-top:1.5rem}@media (width<=1080px){.sites-hero-grid{grid-template-columns:1fr;min-height:auto}.sites-hero-copy{max-width:55rem}.sites-hero-type{justify-content:center;min-height:13rem;margin-top:1.5rem}.site-foundation-intro,.site-offers-heading,.site-investment-intro,.site-aftercare-grid,.site-existing-grid{grid-template-columns:1fr;align-items:start}.site-foundation-intro>p,.site-offers-heading>p{max-width:46rem}.site-foundation-list,.site-investment-lines{grid-template-columns:repeat(2,1fr)}.site-investment-lines article:nth-child(3){border-top:1px solid var(--blue-950);border-left:0;padding-left:0}.site-investment-lines article:nth-child(4){border-top:1px solid var(--blue-950)}.site-foundation-list li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.site-foundation-list li:nth-child(2n){border-left:1px solid var(--blue-950);padding-left:2rem}.site-offer-body{grid-template-columns:repeat(2,1fr)}.site-offer-fit{grid-column:1/-1;max-width:48rem}.site-options-grid{grid-template-columns:1fr}.site-options-intro{position:static}}@media (width<=720px){.sites-hero{padding-top:3.8rem}.sites-hero:before{width:88%;height:48%;top:55%}.sites-hero:after{width:60%;top:auto;bottom:17rem;right:-10%}.sites-hero h1{max-width:10ch;font-size:clamp(3rem,14vw,4.35rem)}.sites-hero-actions{flex-direction:column;align-items:stretch}.sites-hero-type{align-items:flex-start;min-height:11rem}.sites-hero-type span{font-size:clamp(3.2rem,16vw,4.6rem)}.sites-hero-type span:nth-child(2){margin-left:.55em;margin-right:0}.sites-hero-type span:last-child{align-self:flex-end;font-size:clamp(2.1rem,10vw,3.3rem)}.sites-hero-bottom{grid-template-columns:1fr;gap:.55rem}.sites-hero-bottom p{border-bottom:1px solid #fff3;justify-content:space-between;padding-bottom:.55rem}.site-foundation-list,.site-investment-lines,.site-investment-math{grid-template-columns:1fr}.site-investment-lines article,.site-investment-lines article+article,.site-investment-lines article:nth-child(3){border-top:1px solid var(--blue-950);border-left:0;min-height:0;padding:1.5rem 0}.site-investment-lines article:first-child{border-top:0}.site-investment-lines h3{margin-top:1.5rem}.site-foundation-list li,.site-foundation-list li:nth-child(2n){border-left:0;min-height:0;padding:1.35rem 0}.site-foundation-list strong{margin-top:1.2rem}.site-offer{padding-block:1.8rem 2rem}.site-offer-header{grid-template-columns:2.7rem 1fr;gap:.8rem}.site-offer-header>strong{text-align:left;grid-column:2;margin-top:.8rem}.site-offer-body{grid-template-columns:1fr;gap:1.5rem;padding:1.7rem 0 0 3.5rem}.site-offer-fit{grid-column:auto}.site-offers-action,.site-work-link .shell{flex-direction:column;align-items:stretch}.site-offers-action .button{width:100%}.site-option-lines>div{grid-template-columns:1fr}.site-option-lines dd{text-align:left}.site-option-lines p{grid-column:auto}.site-aftercare-lines p{flex-direction:column;align-items:flex-start;gap:.2rem}.site-work-link a{white-space:normal}}.local-hero{color:#fff;background:linear-gradient(120deg, #1263e438, transparent 45%), var(--blue-950);isolation:isolate;padding:clamp(4.8rem,9vw,8rem) 0 0;position:relative;overflow:hidden}.local-hero:before{z-index:-1;background:var(--coral);content:"";transform-origin:top;width:clamp(.8rem,1.5vw,1.5rem);height:72%;position:absolute;top:0;right:clamp(1rem,6vw,7rem);transform:skewY(-18deg)}.local-hero:after{z-index:-1;background:var(--blue-700);clip-path:polygon(14% 12%,100% 0,86% 100%,0 88%);content:"";opacity:.34;width:44%;height:40%;position:absolute;bottom:4rem;right:-8%}.local-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(25rem,.7fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:clamp(34rem,66vh,45rem);display:grid}.local-hero-copy{z-index:1;position:relative}.local-hero .eyebrow,.local-channels .eyebrow,.local-scope .eyebrow,.local-proof .eyebrow{color:var(--teal-500)}.local-hero h1{color:#fff;max-width:12ch;font-size:clamp(3.35rem,6.6vw,6.7rem)}.local-hero h1 span{color:var(--teal-500);display:block}.local-hero .lede{color:#d2e2ed;max-width:55ch;margin:2rem 0 0}.local-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.local-hero .button{color:var(--blue-950);background:var(--coral);border-color:var(--coral)}.local-hero .button:hover{background:#fff;border-color:#fff}.local-hero .text-link{color:#fff}.local-hero-caveat{color:#9fc1d4;border-top:1px solid #ffffff40;max-width:54ch;margin:1.5rem 0 0;padding-top:1.2rem;font-size:.78rem}.local-hero-signal{z-index:1;color:var(--blue-950);background:var(--teal-500);align-self:center;position:relative;transform:rotate(2deg)}.local-hero-signal>p{font-family:var(--font-display);letter-spacing:-.025em;background:#fff;margin:0;padding:1.2rem 1.5rem;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:650}.local-hero-signal ol{margin:0;padding:0;list-style:none}.local-hero-signal li{border-top:1px solid var(--blue-950);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1rem;padding:1.1rem 1.5rem;display:grid}.local-hero-signal li span{letter-spacing:.1em;font-size:.72rem;font-weight:850}.local-hero-signal li strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.45rem,3vw,2.45rem);font-weight:650;line-height:1}.local-hero-foot{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.5rem 0 1.65rem;display:grid}.local-hero-foot p{margin:0}.local-hero-foot strong,.local-hero-foot span{display:block}.local-hero-foot strong{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:650}.local-hero-foot span{color:#9fc1d4;text-transform:uppercase;margin-top:.3rem;font-size:.74rem;font-weight:750;line-height:1.35}.local-diagnosis,.local-channels,.local-scope,.local-followup,.local-journey,.local-process,.local-answers{padding:clamp(5rem,10vw,8rem) 0}.local-diagnosis{background:var(--surface-warm)}.local-diagnosis-head,.local-channels-head,.local-process-head{grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.local-diagnosis-head h2,.local-channels-head h2,.local-process-head h2{max-width:16ch}.local-diagnosis-head>p,.local-channels-head>p,.local-process-head>p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem)}.local-diagnosis-lines{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.local-diagnosis-lines article{min-height:22rem;padding:1.8rem clamp(1.4rem,3vw,2.8rem) 2rem 0}.local-diagnosis-lines article+article{border-left:1px solid var(--blue-950);padding-left:clamp(1.4rem,3vw,2.8rem)}.local-diagnosis-lines span{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.local-diagnosis-lines h3{max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;margin-top:3.2rem;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:650;line-height:1.02}.local-diagnosis-lines p{max-width:34ch;color:var(--muted);margin:1rem 0 0;font-size:.92rem}.local-channels{color:#fff;background:var(--blue-950)}.local-channels-head h2,.local-channels-head>p{color:#fff}.local-channel-list{border-top:1px solid #ffffff59;margin-top:clamp(3.5rem,7vw,5.5rem)}.local-channel{border-bottom:1px solid #ffffff59;grid-template-columns:minmax(20rem,.72fr) minmax(24rem,1fr);gap:clamp(3rem,9vw,8rem);padding:clamp(2rem,5vw,3.5rem) 0;display:grid}.local-channel header{grid-template-columns:3.5rem 1fr;align-items:start;display:grid}.local-channel header>span{color:var(--teal-500);font-family:var(--font-display);grid-row:1/3;font-size:1.35rem;font-weight:650}.local-channel header p,.local-channel header h3{margin:0}.local-channel header p{color:#9fc1d4;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.local-channel header h3{color:#fff;font-family:var(--font-display);letter-spacing:-.07em;margin-top:.35rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:650;line-height:.9}.local-channel>div>p{color:#fff;max-width:58ch;margin:0;font-size:clamp(1.03rem,1.45vw,1.18rem)}.local-channel small{color:#9fc1d4;border-top:1px solid #fff3;max-width:64ch;margin-top:1.2rem;padding-top:1rem;font-size:.8rem;line-height:1.55;display:block}.local-scope{color:#fff;background:var(--blue-700);scroll-margin-top:6rem}.local-scope-grid{grid-template-columns:minmax(17rem,.72fr) minmax(13rem,.42fr) minmax(25rem,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.local-scope h2,.local-scope h3{color:#fff}.local-scope-intro h2{max-width:13ch}.local-scope-intro>p:last-child{color:#d2e2ed;max-width:38ch;margin:1.2rem 0 0}.local-scope-price{border-left:1px solid #ffffff61;padding-left:clamp(1.5rem,3vw,2.5rem)}.local-scope-price p,.local-scope-price strong,.local-scope-price span{margin:0;display:block}.local-scope-price p,.local-scope-label{color:var(--teal-100);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.local-scope-price strong{color:#fff;font-family:var(--font-display);letter-spacing:-.07em;white-space:nowrap;margin-top:1.1rem;font-size:clamp(3.1rem,5vw,5.2rem);font-weight:650;line-height:.9}.local-scope-price span{color:#d2e2ed;margin-top:1rem;font-size:.75rem;line-height:1.45}.local-scope-label{margin:0 0 1.25rem}.local-scope-detail ol{border-top:1px solid #ffffff61;margin:0;padding:0;list-style:none}.local-scope-detail li{border-bottom:1px solid #ffffff61;grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1rem 0;display:grid}.local-scope-detail li>span{color:var(--teal-100);font-size:.72rem;font-weight:850}.local-scope-detail li p{color:#d2e2ed;margin:0;font-size:.9rem}.local-scope-detail li strong{color:#fff}.local-scope-limit{color:#b7cede;margin:1.2rem 0 0;font-size:.78rem}.local-bundle{border-top:1px solid #ffffff7a;grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);gap:clamp(3rem,8vw,7rem);margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.local-bundle p,.local-bundle h3,.local-bundle strong,.local-bundle span{margin:0;display:block}.local-bundle p{color:var(--teal-100);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.local-bundle h3{max-width:23ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:.8rem;font-size:clamp(1.75rem,3.3vw,3rem);font-weight:650;line-height:1}.local-bundle strong{color:#fff;font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:650;line-height:.9}.local-bundle span{color:#d2e2ed;margin-top:.8rem;font-size:.82rem}.local-bundle .text-link{color:#fff;margin-top:1.25rem}.local-followup{color:var(--blue-950);background:var(--teal-100)}.local-followup-grid,.local-proof-grid,.local-answers-grid{grid-template-columns:minmax(0,.62fr) minmax(25rem,1fr);gap:clamp(3rem,8vw,7rem);display:grid}.local-followup-grid>div:first-child{align-self:start;position:sticky;top:8rem}.local-followup h2{max-width:10ch}.local-followup-grid>div:first-child>p:last-child{max-width:42ch;color:var(--blue-950);margin:1.2rem 0 0}.local-followup-list{border-top:1px solid var(--blue-950)}.local-followup-list article{border-bottom:1px solid var(--blue-950);padding:1.8rem 0 2rem}.local-followup-list header{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.local-followup-list h3,.local-followup-list header strong{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:650}.local-followup-list header strong{color:var(--blue-700);white-space:nowrap}.local-followup-list article>p{max-width:63ch;color:var(--blue-950);margin:1rem 0 0}.local-followup-list small{color:var(--muted);margin-top:.8rem;font-size:.78rem;display:block}.local-followup-list>.text-link{margin-top:1.5rem}.local-journey{color:var(--blue-950);background:var(--coral)}.local-journey-head{justify-content:space-between;align-items:end;gap:3rem;display:flex}.local-journey-head h2{text-align:right;max-width:17ch}.local-journey-steps{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);padding:0;list-style:none;display:grid}.local-journey-steps li{min-height:18rem;padding:1.6rem clamp(1.1rem,2.4vw,2.2rem) 2rem 0}.local-journey-steps li+li{border-left:1px solid var(--blue-950);padding-left:clamp(1.1rem,2.4vw,2.2rem)}.local-journey-steps span,.local-journey-steps strong{display:block}.local-journey-steps span{font-size:.72rem;font-weight:850}.local-journey-steps strong{font-family:var(--font-display);letter-spacing:-.035em;margin-top:3rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:650;line-height:1.02}.local-journey-steps p{color:var(--blue-950);margin:.8rem 0 0;font-size:.88rem}.local-proof{color:#fff;background:var(--blue-950);padding:clamp(4.2rem,8vw,6.5rem) 0}.local-proof-grid{align-items:start}.local-proof h2{color:#fff;max-width:14ch}.local-proof-grid>div:last-child p{color:#d2e2ed;max-width:62ch;margin:0;font-size:clamp(1.02rem,1.45vw,1.18rem)}.local-proof .text-link{color:#fff;margin-top:1.5rem}.local-process{background:var(--surface-warm)}.local-process-steps{border-top:1px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);padding:0;list-style:none;display:grid}.local-process-steps li{border-bottom:1px solid var(--blue-950);min-height:17rem;padding:1.6rem clamp(1.1rem,2.4vw,2.2rem) 1.8rem 0}.local-process-steps li+li{border-left:1px solid var(--blue-950);padding-left:clamp(1.1rem,2.4vw,2.2rem)}.local-process-steps span{color:var(--teal-700);font-family:var(--font-display);font-size:1.3rem;font-weight:650}.local-process-steps h3{font-family:var(--font-display);margin-top:2.8rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650}.local-process-steps p{color:var(--muted);margin:.8rem 0 0;font-size:.88rem}.local-answers{background:#fff}.local-answers-grid>div:first-child{align-self:start}.local-answers h2{max-width:13ch}.local-answer-list{border-top:1px solid var(--blue-950)}.local-answer-list details{border-bottom:1px solid var(--blue-950)}.local-answer-list summary{color:var(--blue-950);cursor:pointer;font-family:var(--font-display);letter-spacing:-.025em;padding:1.5rem 3rem 1.5rem 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;list-style:none;position:relative}.local-answer-list summary::-webkit-details-marker{display:none}.local-answer-list summary:after{color:var(--teal-700);content:"+";font-family:var(--font-display);font-size:1.8rem;font-weight:650;position:absolute;top:50%;right:0;transform:translateY(-50%)}.local-answer-list details[open] summary:after{content:"−"}.local-answer-list details p{max-width:62ch;color:var(--muted);margin:0;padding:0 3rem 1.5rem 0}.local-ethics{color:#fff;background:var(--blue-700)}.local-ethics .shell{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr);align-items:center;gap:3rem;padding-block:2rem;display:grid}.local-ethics p,.local-ethics span{margin:0}.local-ethics p{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:650;line-height:1.05}.local-ethics span{color:#d2e2ed;font-size:.9rem}@media (width<=1080px){.local-hero-grid,.local-diagnosis-head,.local-channels-head,.local-process-head,.local-proof-grid,.local-answers-grid{grid-template-columns:1fr;align-items:start}.local-hero-signal{max-width:38rem;margin:1rem 0 3rem auto}.local-scope-grid{grid-template-columns:minmax(18rem,.8fr) minmax(14rem,.45fr)}.local-scope-detail{grid-column:1/-1}.local-followup-grid{grid-template-columns:1fr}.local-followup-grid>div:first-child{position:static}.local-journey-steps,.local-process-steps{grid-template-columns:repeat(2,1fr)}.local-journey-steps li:nth-child(3),.local-process-steps li:nth-child(3){border-top:1px solid var(--blue-950);border-left:0;padding-left:0}.local-journey-steps li:nth-child(4),.local-process-steps li:nth-child(4){border-top:1px solid var(--blue-950)}}@media (width<=720px){.local-hero{padding-top:3.8rem}.local-hero:before{height:35%;right:1.1rem}.local-hero:after{width:100%;height:30%;bottom:14rem;right:-30%}.local-hero h1{max-width:10ch;font-size:clamp(3rem,14vw,4.35rem)}.local-hero-actions{flex-direction:column;align-items:stretch}.local-hero-actions .button{width:100%}.local-hero-signal{width:calc(100% - .8rem);margin:1rem .4rem 2.5rem;transform:rotate(1deg)}.local-hero-foot,.local-diagnosis-lines,.local-scope-grid,.local-bundle,.local-journey-steps,.local-process-steps,.local-ethics .shell{grid-template-columns:1fr}.local-hero-foot{gap:0}.local-hero-foot p{border-bottom:1px solid #fff3;padding:.75rem 0}.local-diagnosis-lines article,.local-diagnosis-lines article+article{border-top:1px solid var(--blue-950);border-left:0;min-height:0;padding:1.6rem 0 1.8rem}.local-diagnosis-lines article:first-child{border-top:0}.local-diagnosis-lines h3{margin-top:1.8rem}.local-channel{grid-template-columns:1fr;gap:1.8rem}.local-channel header{grid-template-columns:2.7rem 1fr}.local-scope-price{border-top:1px solid #ffffff61;border-left:0;padding:1.5rem 0 0}.local-bundle{gap:2.2rem}.local-followup-list header{flex-direction:column;align-items:flex-start;gap:.45rem}.local-journey-head{flex-direction:column;align-items:flex-start}.local-journey-head h2{text-align:left}.local-journey-steps li,.local-journey-steps li+li,.local-journey-steps li:nth-child(3),.local-process-steps li,.local-process-steps li+li,.local-process-steps li:nth-child(3){border-top:1px solid var(--blue-950);border-left:0;min-height:0;padding:1.5rem 0}.local-journey-steps li:first-child,.local-process-steps li:first-child{border-top:0}.local-journey-steps strong,.local-process-steps h3{margin-top:1.4rem}.local-answer-list details p{padding-right:0}}.auto-hero{color:#fff;background:linear-gradient(135deg, #1263e442, transparent 48%), var(--blue-950);isolation:isolate;padding:clamp(4.8rem,9vw,8rem) 0 0;position:relative;overflow:hidden}.auto-hero:before{z-index:-1;background:var(--teal-700);clip-path:polygon(0 12%,100% 0,88% 100%,14% 86%);content:"";opacity:.3;width:44%;height:56%;position:absolute;top:18%;right:-5%}.auto-hero:after{z-index:-1;background:var(--coral);content:"";width:28%;height:.8rem;position:absolute;bottom:10rem;right:5%;transform:rotate(8deg)}.auto-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(27rem,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:clamp(35rem,67vh,46rem);display:grid}.auto-hero-copy,.auto-hero-flow{z-index:1;position:relative}.auto-hero .eyebrow,.auto-levels .eyebrow,.auto-proof .eyebrow{color:var(--teal-500)}.auto-hero h1{color:#fff;max-width:11ch;font-size:clamp(3.35rem,6.6vw,6.7rem)}.auto-hero h1 span{color:var(--coral);display:block}.auto-hero .lede{color:#d2e2ed;max-width:55ch;margin:2rem 0 0}.auto-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.auto-hero .button{color:var(--blue-950);background:var(--teal-500);border-color:var(--teal-500)}.auto-hero .button:hover{background:#fff;border-color:#fff}.auto-hero .text-link{color:#fff}.auto-hero-flow{color:var(--blue-950);background:var(--surface-warm);transform:rotate(-1.5deg)}.auto-hero-flow>p{color:#fff;background:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:1rem 1.4rem;font-size:.7rem;font-weight:850}.auto-hero-flow ol{margin:0;padding:0;list-style:none}.auto-hero-flow li{border-bottom:1px solid var(--blue-950);grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:.8rem;padding:1.2rem 1.4rem;display:grid}.auto-hero-flow li>span,.auto-hero-flow li>small{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.auto-hero-flow li>span{color:var(--blue-700)}.auto-hero-flow li>small{color:var(--muted)}.auto-hero-flow li>strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:650}.auto-hero-foot{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.5rem 0 1.65rem;display:grid}.auto-hero-foot p,.auto-hero-foot strong,.auto-hero-foot span{margin:0;display:block}.auto-hero-foot strong{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650}.auto-hero-foot span{color:#9fc1d4;text-transform:uppercase;margin-top:.3rem;font-size:.74rem;font-weight:750;line-height:1.35}.auto-definition,.auto-examples,.auto-levels,.auto-boundaries,.auto-method,.auto-aftercare,.auto-answers{padding:clamp(5rem,10vw,8rem) 0}.auto-definition{background:var(--surface-warm)}.auto-definition-head,.auto-examples-head,.auto-levels-head,.auto-method-head{grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.auto-definition-head h2,.auto-examples-head h2,.auto-levels-head h2,.auto-method-head h2{max-width:16ch}.auto-definition-head>p,.auto-examples-head>p,.auto-levels-head>p,.auto-method-head>p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem)}.auto-definition-flow{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);padding:0;list-style:none;display:grid}.auto-definition-flow li{min-height:20rem;padding:1.7rem clamp(1.1rem,2.5vw,2.3rem) 2rem 0}.auto-definition-flow li+li{border-left:1px solid var(--blue-950);padding-left:clamp(1.1rem,2.5vw,2.3rem)}.auto-definition-flow span,.auto-definition-flow strong{display:block}.auto-definition-flow span{color:var(--teal-700);font-family:var(--font-display);font-size:1.25rem;font-weight:650}.auto-definition-flow strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:3rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:650;line-height:1.02}.auto-definition-flow p{color:var(--muted);margin:.8rem 0 0;font-size:.88rem}.auto-examples{background:#fff}.auto-example-list{border-top:1px solid var(--blue-950);margin-top:clamp(3.5rem,7vw,5.5rem)}.auto-example-list article{border-bottom:1px solid var(--blue-950);grid-template-columns:minmax(15rem,.72fr) repeat(2,minmax(16rem,1fr));gap:clamp(2rem,5vw,4.5rem);padding:1.8rem 0;display:grid}.auto-example-list header{grid-template-columns:2.8rem 1fr;gap:.8rem;display:grid}.auto-example-list header span{color:var(--teal-700);font-family:var(--font-display);font-size:1.2rem;font-weight:650}.auto-example-list h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:650;line-height:1.02}.auto-example-list small,.auto-example-list p{margin:0;display:block}.auto-example-list small{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.auto-example-list p{color:var(--muted);margin-top:.45rem;font-size:.9rem}.auto-levels{color:#fff;background:var(--blue-950);scroll-margin-top:6rem}.auto-levels-head h2,.auto-levels-head>p{color:#fff}.auto-level-list{border-top:1px solid #ffffff59;margin-top:clamp(3.5rem,7vw,5.5rem)}.auto-level{border-bottom:1px solid #ffffff59;padding:2.3rem 0 2.6rem;position:relative}.auto-level-advanced:before{background:var(--coral);content:"";width:.35rem;position:absolute;top:0;bottom:0;left:-1rem}.auto-level>header{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.auto-level>header>span{color:var(--teal-500);font-family:var(--font-display);font-size:1.5rem;font-weight:650}.auto-level-advanced>header>span{color:var(--coral)}.auto-level header p,.auto-level header h3{margin:0}.auto-level header p{color:#9fc1d4;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.auto-level header h3{color:#fff;font-family:var(--font-display);letter-spacing:-.06em;margin-top:.25rem;font-size:clamp(2.15rem,4.4vw,4rem);font-weight:650;line-height:.95}.auto-level>header>strong{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;text-align:right;white-space:nowrap;font-size:clamp(2rem,3.4vw,3rem);font-weight:650;line-height:1}.auto-level>header>strong small{color:#9fc1d4;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:850;display:block}.auto-level-body{grid-template-columns:minmax(15rem,.68fr) minmax(22rem,1fr) minmax(15rem,.62fr);gap:clamp(2rem,6vw,5rem);padding:2rem 0 0 6rem;display:grid}.auto-level-label{color:var(--teal-500);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:850}.auto-level-advanced .auto-level-label{color:var(--coral)}.auto-level-body>div>p:not(.auto-level-label){color:#c4d8e4;margin:0;font-size:.9rem}.auto-level-body>div:first-child>p:last-child{color:#fff;font-size:1.03rem}.auto-level-body ul{margin:0;padding:0;list-style:none}.auto-level-body li{color:#c4d8e4;padding-left:1rem;font-size:.9rem;position:relative}.auto-level-body li+li{margin-top:.4rem}.auto-level-body li:before{color:var(--teal-500);content:"—";position:absolute;left:0}.auto-level-advanced .auto-level-body li:before{color:var(--coral)}.auto-level-action{justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.auto-level-action p,.auto-level-action span{margin:0;display:block}.auto-level-action p{color:#fff;font-weight:750}.auto-level-action span{color:#9fc1d4;margin-top:.2rem;font-size:.82rem}.auto-level-action .button{color:var(--blue-950);background:var(--teal-500);border-color:var(--teal-500)}.auto-level-action .button:hover{background:#fff;border-color:#fff}.auto-boundaries{color:var(--blue-950);background:var(--coral)}.auto-boundaries-grid,.auto-proof-grid,.auto-aftercare-grid,.auto-answers-grid{grid-template-columns:minmax(0,.62fr) minmax(25rem,1fr);gap:clamp(3rem,8vw,7rem);display:grid}.auto-boundaries h2{max-width:13ch}.auto-boundary-list{border-top:1px solid var(--blue-950)}.auto-boundary-list article{border-bottom:1px solid var(--blue-950);padding:1.6rem 0 1.8rem}.auto-boundary-list span{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.auto-boundary-list h3{max-width:30ch;font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:650;line-height:1.02}.auto-boundary-list p{max-width:58ch;color:var(--blue-950);margin:.7rem 0 0}.auto-proof{color:#fff;background:var(--blue-700);padding:clamp(4.5rem,9vw,7rem) 0}.auto-proof h2{color:#fff;max-width:13ch}.auto-proof-lines{border-top:1px solid #fff6}.auto-proof-lines article{border-bottom:1px solid #fff6;padding:1.5rem 0}.auto-proof-lines article>span{color:var(--teal-100);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.auto-proof-lines p{color:#fff;max-width:62ch;margin:.8rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem)}.auto-proof-lines a{color:#fff;margin-top:1rem;font-weight:800;text-decoration:none;display:inline-block}.auto-proof-lines a:hover{text-decoration:underline}.auto-method{background:var(--surface-warm)}.auto-method-steps{border-top:1px solid var(--blue-950);grid-template-columns:repeat(5,1fr);margin-top:clamp(3.5rem,7vw,5.5rem);padding:0;list-style:none;display:grid}.auto-method-steps li{border-bottom:1px solid var(--blue-950);min-height:18rem;padding:1.6rem clamp(.9rem,2vw,1.8rem) 1.8rem 0}.auto-method-steps li+li{border-left:1px solid var(--blue-950);padding-left:clamp(.9rem,2vw,1.8rem)}.auto-method-steps span{color:var(--teal-700);font-family:var(--font-display);font-size:1.2rem;font-weight:650}.auto-method-steps h3{font-family:var(--font-display);margin-top:2.7rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:650}.auto-method-steps p{color:var(--muted);margin:.75rem 0 0;font-size:.86rem}.auto-aftercare{color:#fff;background:var(--blue-950)}.auto-aftercare-grid{align-items:start}.auto-aftercare .eyebrow{color:var(--teal-500)}.auto-aftercare h2{color:#fff;max-width:14ch}.auto-aftercare-grid>div:last-child>p{color:#d2e2ed;max-width:61ch;margin:0;font-size:clamp(1.02rem,1.45vw,1.18rem)}.auto-aftercare-price{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;margin-top:2rem;padding:1.4rem 0}.auto-aftercare-price strong,.auto-aftercare-price span{display:block}.auto-aftercare-price strong{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:650}.auto-aftercare-price span{color:#9fc1d4;margin-top:.4rem;font-size:.82rem}.auto-aftercare .text-link{color:#fff;margin-top:1.5rem}.auto-answers{background:#fff}.auto-answers h2{max-width:13ch}.auto-answer-list{border-top:1px solid var(--blue-950)}.auto-answer-list details{border-bottom:1px solid var(--blue-950)}.auto-answer-list summary{color:var(--blue-950);cursor:pointer;font-family:var(--font-display);letter-spacing:-.025em;padding:1.5rem 3rem 1.5rem 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;list-style:none;position:relative}.auto-answer-list summary::-webkit-details-marker{display:none}.auto-answer-list summary:after{color:var(--teal-700);content:"+";font-family:var(--font-display);font-size:1.8rem;font-weight:650;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auto-answer-list details[open] summary:after{content:"−"}.auto-answer-list details p{max-width:62ch;color:var(--muted);margin:0;padding:0 3rem 1.5rem 0}.auto-principle{color:var(--blue-950);background:var(--teal-500)}.auto-principle .shell{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr);align-items:center;gap:3rem;padding-block:2rem;display:grid}.auto-principle p,.auto-principle span{margin:0}.auto-principle p{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:650;line-height:1.05}.auto-principle span{font-size:.9rem}@media (width<=1080px){.auto-hero-grid,.auto-definition-head,.auto-examples-head,.auto-levels-head,.auto-method-head,.auto-boundaries-grid,.auto-proof-grid,.auto-aftercare-grid,.auto-answers-grid{grid-template-columns:1fr;align-items:start}.auto-hero-flow{max-width:42rem;margin:1rem 0 3rem auto}.auto-definition-flow,.auto-method-steps{grid-template-columns:repeat(2,1fr)}.auto-definition-flow li:nth-child(3),.auto-method-steps li:nth-child(3),.auto-method-steps li:nth-child(5){border-top:1px solid var(--blue-950);border-left:0;padding-left:0}.auto-definition-flow li:nth-child(4),.auto-method-steps li:nth-child(4){border-top:1px solid var(--blue-950)}.auto-example-list article{grid-template-columns:minmax(14rem,.65fr) repeat(2,1fr);gap:2rem}.auto-level-body{grid-template-columns:repeat(2,1fr)}.auto-level-body>div:first-child{grid-column:1/-1}}@media (width<=720px){.auto-hero{padding-top:3.8rem}.auto-hero:before{width:95%;height:30%;top:60%}.auto-hero:after{width:65%;bottom:16rem;right:-12%}.auto-hero h1{max-width:10ch;font-size:clamp(3rem,14vw,4.35rem)}.auto-hero-actions{flex-direction:column;align-items:stretch}.auto-hero-actions .button{width:100%}.auto-hero-flow{width:calc(100% - .6rem);margin:1rem .3rem 2.5rem;transform:rotate(-.7deg)}.auto-hero-flow li{grid-template-columns:2rem 1fr}.auto-hero-flow li>small{grid-column:2}.auto-hero-foot,.auto-definition-flow,.auto-level-body,.auto-method-steps,.auto-principle .shell{grid-template-columns:1fr}.auto-hero-foot{gap:0}.auto-hero-foot p{border-bottom:1px solid #fff3;padding:.75rem 0}.auto-definition-flow li,.auto-definition-flow li+li,.auto-definition-flow li:nth-child(3),.auto-method-steps li,.auto-method-steps li+li,.auto-method-steps li:nth-child(3),.auto-method-steps li:nth-child(5){border-top:1px solid var(--blue-950);border-left:0;min-height:0;padding:1.5rem 0}.auto-definition-flow li:first-child,.auto-method-steps li:first-child{border-top:0}.auto-definition-flow strong,.auto-method-steps h3{margin-top:1.4rem}.auto-example-list article{grid-template-columns:1fr;gap:1.35rem}.auto-level>header{grid-template-columns:2.7rem 1fr;gap:.8rem}.auto-level>header>strong{text-align:left;grid-column:2;margin-top:.8rem}.auto-level-body{gap:1.5rem;padding:1.7rem 0 0 3.5rem}.auto-level-body>div:first-child{grid-column:auto}.auto-level-action{flex-direction:column;align-items:stretch}.auto-level-action .button{width:100%}.auto-answer-list details p{padding-right:0}}.approach-hero{color:#fff;background:var(--blue-950);isolation:isolate;padding:clamp(5.5rem,9vw,9rem) 0 0;position:relative;overflow:hidden}.approach-hero:before{z-index:-1;background:var(--blue-700);content:"";opacity:.26;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-16rem;right:-9rem}.approach-hero:after{z-index:-1;content:"";border:1px solid #ffffff2b;width:11rem;height:11rem;position:absolute;bottom:8rem;right:17%;transform:rotate(18deg)}.approach-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(21rem,.62fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.approach-hero .eyebrow,.approach-path .eyebrow,.approach-proof .eyebrow{color:var(--teal-500)}.approach-hero h1{color:#fff;max-width:12ch;font-family:var(--font-display);letter-spacing:-.075em;margin:1.1rem 0 1.6rem;font-size:clamp(4.3rem,7.4vw,8.3rem);font-weight:650;line-height:.86}.approach-hero h1 span{color:var(--coral);display:block}.approach-hero .lede{color:#ffffffc7;max-width:42rem;margin:0;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.55}.approach-hero-actions{align-items:center;gap:1.6rem;margin-top:2.5rem;display:flex}.approach-hero-actions .text-link{color:#fff}.approach-hero-sheet{color:var(--blue-950);background:var(--surface-warm);box-shadow:1.1rem 1.1rem 0 var(--teal-500);padding:clamp(2rem,3vw,3.2rem);position:relative;transform:rotate(1.6deg)}.approach-hero-sheet:before{content:"";background:#ffffff7a;width:4.5rem;height:2rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)rotate(-2deg)}.approach-hero-sheet>p{color:var(--blue-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.75rem;font-weight:800}.approach-hero-sheet dl{margin:0}.approach-hero-sheet dl div{border-top:1px solid var(--blue-950);grid-template-columns:minmax(5.5rem,.55fr) 1.45fr;gap:1rem;padding:1rem 0;display:grid}.approach-hero-sheet dt,.approach-hero-sheet dd{margin:0}.approach-hero-sheet dt{letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:800}.approach-hero-sheet dd{color:var(--muted);font-size:.95rem;line-height:1.4}.approach-hero-foot{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,8rem);display:grid}.approach-hero-foot p{min-height:8.3rem;margin:0;padding:1.7rem 2rem 1.7rem 0}.approach-hero-foot p+p{border-left:1px solid #ffffff38;padding-left:2rem}.approach-hero-foot strong,.approach-hero-foot span{display:block}.approach-hero-foot strong{color:var(--teal-500);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:800}.approach-hero-foot span{color:#ffffffc7;max-width:18rem;line-height:1.45}.approach-principles,.approach-roles,.approach-ownership,.approach-answers{padding:clamp(5.5rem,9vw,9rem) 0}.approach-principles{background:var(--surface-warm)}.approach-principles-head,.approach-path-head,.approach-ownership-grid,.approach-proof-grid,.approach-location-grid,.approach-answers-grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.75fr);gap:clamp(3rem,8vw,8rem);display:grid}.approach-principles h2,.approach-path h2,.approach-roles h2,.approach-validation h2,.approach-ownership h2,.approach-proof h2,.approach-location h2,.approach-answers h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:650;line-height:.95}.approach-principles-head>p,.approach-path-head>p,.approach-location-grid>div:last-child>p,.approach-proof-grid>div:last-child>p{align-self:end;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.6}.approach-principle-lines{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.approach-principle-lines article{min-height:24rem;padding:2rem clamp(1.3rem,2.8vw,2.8rem) 2.4rem 0}.approach-principle-lines article+article{border-left:1px solid var(--blue-950);padding-left:clamp(1.3rem,2.8vw,2.8rem)}.approach-principle-lines span,.approach-path-list>li>span{color:var(--blue-700);letter-spacing:.12em;font-size:.77rem;font-weight:850}.approach-principle-lines h3{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;margin:clamp(4rem,7vw,7rem) 0 1.2rem;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.08}.approach-principle-lines p{max-width:25rem;color:var(--muted);margin:0}.approach-path{color:#fff;background:var(--blue-950);padding:clamp(5.5rem,9vw,9rem) 0}.approach-path h2{color:#fff}.approach-path-head>p{color:#ffffffb8}.approach-path-list{counter-reset:none;margin-top:clamp(4rem,7vw,7rem);margin-bottom:0;padding:0;list-style:none}.approach-path-list li{border-top:1px solid #ffffff3d;grid-template-columns:3.1rem minmax(13rem,.85fr) minmax(16rem,1fr) minmax(12rem,.65fr);align-items:start;gap:clamp(1rem,2.5vw,2.5rem);padding:2rem 0;display:grid}.approach-path-list li:last-child{border-bottom:1px solid #ffffff3d}.approach-path-list>li>span{color:var(--teal-500);padding-top:.25rem}.approach-path-list div>p{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.approach-path-list h3{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.15}.approach-path-list>li>p,.approach-path-list strong{color:#ffffffad;margin:0;font-size:.96rem;font-weight:500;line-height:1.55}.approach-path-list strong{color:#fff}.approach-roles{background:var(--teal-100)}.approach-roles-head h2{max-width:15ch}.approach-role-columns{grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(4rem,7vw,7rem);display:grid}.approach-role-columns article{color:#fff;background:var(--blue-950);padding:clamp(2.3rem,4vw,4rem)}.approach-role-columns article:last-child{color:var(--blue-950);background:var(--coral)}.approach-role-columns article>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(3rem,6vw,6rem);font-size:.77rem;font-weight:850}.approach-role-columns h3{max-width:15ch;color:inherit;font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 2.2rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.approach-role-columns ul{margin:0;padding:0;list-style:none}.approach-role-columns li{border-top:1px solid #ffffff3d;padding:.95rem 0}.approach-role-columns article:last-child li{border-color:#031b3b47}.approach-role-note{border-top:1px solid var(--blue-950);grid-template-columns:minmax(9rem,.4fr) 1.6fr;gap:2rem;margin-top:3rem;padding-top:2rem;display:grid}.approach-role-note strong{letter-spacing:.11em;text-transform:uppercase;font-size:.77rem}.approach-role-note p{max-width:52rem;margin:0;font-size:1.08rem}.approach-validation{color:var(--blue-950);background:var(--coral);padding:clamp(5.5rem,9vw,9rem) 0 0}.approach-validation-grid{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.approach-validation-grid>div:first-child>p:last-child{max-width:35rem;margin:2rem 0 0;font-size:1.08rem}.approach-validation-lines article{border-top:1px solid var(--blue-950);grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr);gap:.7rem 2rem;padding:1.5rem 0;display:grid}.approach-validation-lines article:last-child{border-bottom:1px solid var(--blue-950)}.approach-validation-lines span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.approach-validation-lines strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.45rem;line-height:1.15}.approach-validation-lines p{opacity:.8;grid-column:2;margin:0}.approach-validation-note{border-top:1px solid #031b3b42;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(4rem,7vw,7rem);padding-top:2rem;padding-bottom:2rem;display:flex}.approach-validation-note p{margin:0;font-weight:700}.approach-ownership{background:var(--surface-warm)}.approach-ownership h2{max-width:10ch}.approach-ownership-list article{border-top:1px solid var(--blue-950);padding:1.7rem 0 2rem}.approach-ownership-list article:last-child{border-bottom:1px solid var(--blue-950)}.approach-ownership-list span{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem;font-weight:850;display:block}.approach-ownership-list h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.1}.approach-ownership-list p{max-width:38rem;color:var(--muted);margin:0}.approach-proof{color:#fff;background:var(--blue-700);padding:clamp(5rem,8vw,8rem) 0;display:block}.approach-proof h2{color:#fff;max-width:9ch}.approach-proof-grid>div:last-child{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.approach-proof-grid .text-link{color:#fff;margin-top:1.8rem}.approach-location{color:var(--blue-950);background:var(--teal-500);padding:clamp(4rem,7vw,7rem) 0}.approach-location h2{max-width:13ch}.approach-answers{background:#fff}.approach-answers h2{max-width:11ch}.approach-answer-list{border-top:1px solid var(--blue-950)}.approach-answer-list details{border-bottom:1px solid var(--blue-950)}.approach-answer-list summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;padding:1.4rem 3.2rem 1.4rem 0;font-size:1.2rem;font-weight:650;list-style:none;position:relative}.approach-answer-list summary::-webkit-details-marker{display:none}.approach-answer-list summary:after{color:var(--blue-700);content:"+";font-family:var(--font-sans);font-size:1.8rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.approach-answer-list details[open] summary:after{content:"−"}.approach-answer-list details p{max-width:40rem;color:var(--muted);margin:0;padding:0 3.2rem 1.5rem 0}.approach-manifesto{color:#fff;background:var(--blue-950);padding:clamp(4rem,7vw,7rem) 0}.approach-manifesto .shell{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.approach-manifesto p{max-width:18ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5.2vw,5.8rem);font-weight:650;line-height:.95}.approach-manifesto span{border-top:1px solid var(--teal-500);color:#ffffffb8;padding-top:1.4rem;font-size:1.08rem}@media (width<=1080px){.approach-hero-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.65fr);gap:4rem}.approach-hero h1{font-size:clamp(4rem,8vw,6rem)}.approach-principles-head,.approach-path-head,.approach-ownership-grid,.approach-proof-grid,.approach-location-grid,.approach-answers-grid,.approach-validation-grid{gap:3.5rem}.approach-path-list li{grid-template-columns:2.8rem minmax(13rem,.85fr) minmax(15rem,1fr)}.approach-path-list strong{grid-column:2/-1}}@media (width<=820px){.approach-hero-grid,.approach-principles-head,.approach-path-head,.approach-ownership-grid,.approach-proof-grid,.approach-location-grid,.approach-answers-grid,.approach-validation-grid,.approach-manifesto .shell{grid-template-columns:1fr}.approach-hero-sheet{width:min(100%,33rem);margin-left:auto}.approach-principle-lines{grid-template-columns:1fr}.approach-principle-lines article{min-height:0;padding:2rem 0}.approach-principle-lines article+article{border-top:1px solid var(--blue-950);border-left:0;padding-left:0}.approach-principle-lines h3{margin-top:3rem}.approach-path-list li{grid-template-columns:2.8rem 1fr}.approach-path-list>li>p,.approach-path-list strong{grid-column:2}.approach-role-columns,.approach-role-note{grid-template-columns:1fr}.approach-answers-grid{gap:3rem}}@media (width<=620px){.approach-hero{padding-top:4.3rem}.approach-hero:before{width:28rem;height:28rem;top:-9rem;right:-13rem}.approach-hero:after{display:none}.approach-hero h1{font-size:clamp(3.6rem,17vw,5.2rem)}.approach-hero-actions{flex-direction:column;align-items:stretch}.approach-hero-actions .button{width:100%}.approach-hero-sheet{box-shadow:.55rem .55rem 0 var(--teal-500);transform:none}.approach-hero-sheet dl div,.approach-hero-foot{grid-template-columns:1fr}.approach-hero-foot p{min-height:0;padding:1.4rem 0}.approach-hero-foot p+p{border-top:1px solid #ffffff38;border-left:0;padding-left:0}.approach-principles,.approach-roles,.approach-ownership,.approach-answers,.approach-path{padding:4.5rem 0}.approach-principles h2,.approach-path h2,.approach-roles h2,.approach-validation h2,.approach-ownership h2,.approach-proof h2,.approach-location h2,.approach-answers h2{font-size:clamp(2.65rem,13vw,4rem)}.approach-path-list li{gap:.8rem 1rem}.approach-role-columns article{padding:2rem 1.25rem}.approach-role-columns article>p{margin-bottom:3rem}.approach-validation{padding-top:4.5rem}.approach-validation-lines article{grid-template-columns:1fr;gap:.5rem}.approach-validation-lines p{grid-column:1}.approach-validation-note{flex-direction:column;align-items:flex-start}.approach-answer-list details p{padding-right:0}.approach-manifesto p{font-size:clamp(2.5rem,13vw,4rem)}}.work-hero{background:var(--surface-warm);padding:clamp(5rem,8vw,8rem) 0 0;position:relative;overflow:hidden}.work-hero:before{content:"";background:#031b3b2e;width:1px;height:100%;position:absolute;top:0;left:53%}.work-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.work-hero h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.075em;margin:1rem 0 1.8rem;font-size:clamp(4.1rem,7.3vw,8.1rem);font-weight:650;line-height:.88}.work-hero h1 span{color:var(--blue-700);display:block}.work-hero .lede{max-width:37rem;margin:0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.55}.work-hero-actions,.work-case-actions{align-items:center;gap:1.6rem;margin-top:2.5rem;display:flex}.work-hero-visual{min-height:clamp(32rem,54vw,44rem);position:relative}.work-hero-image{color:#fff;background:var(--blue-950);text-decoration:none;display:block;position:absolute;overflow:hidden}.work-hero-image img,.work-hero-image picture{width:100%;height:100%;display:block}.work-hero-image img{object-fit:cover;transition:transform .5s}.work-hero-image:hover img{transform:scale(1.025)}.work-hero-image span{letter-spacing:.08em;text-transform:uppercase;background:#031b3be0;padding:.8rem 1rem;font-size:.72rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.work-hero-image-main{aspect-ratio:1.38;width:92%;top:0;right:0}.work-hero-image-secondary{aspect-ratio:1.35;border:.65rem solid var(--surface-warm);width:58%;box-shadow:1rem 1rem 0 var(--coral);bottom:0;left:0}.work-hero-ledger{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.work-hero-ledger p{align-content:center;gap:.3rem;min-height:8.5rem;margin:0;padding:1.4rem 2rem 1.4rem 0;display:grid}.work-hero-ledger p+p{border-left:1px solid var(--blue-950);padding-left:2rem}.work-hero-ledger strong,.work-hero-ledger span{display:block}.work-hero-ledger strong{color:var(--blue-700);font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem}.work-hero-ledger span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:750}.work-proof-intro,.work-comparison,.work-private,.work-tool{padding:clamp(5.5rem,9vw,9rem) 0}.work-proof-intro{color:#fff;background:var(--blue-950)}.work-proof-intro-grid{grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr);gap:clamp(3rem,8vw,8rem);display:grid}.work-proof-intro .eyebrow,.work-case-assistance .eyebrow,.work-private .eyebrow{color:var(--teal-500)}.work-proof-intro h2,.work-case h2,.work-comparison h2,.work-private h2,.work-tool h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:650;line-height:.95}.work-proof-intro h2,.work-case-assistance h2,.work-private h2{color:#fff}.work-proof-lines{border-top:1px solid #ffffff3d}.work-proof-lines article{border-bottom:1px solid #ffffff3d;grid-template-columns:3rem minmax(10rem,.75fr) minmax(13rem,1.25fr);gap:1.5rem;padding:1.6rem 0;display:grid}.work-proof-lines span{color:var(--teal-500);letter-spacing:.1em;font-size:.76rem;font-weight:850}.work-proof-lines h3{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;font-size:1.35rem}.work-proof-lines p{color:#ffffffad;margin:0}.work-cases{background:var(--teal-100)}.work-case{padding:clamp(4rem,7vw,7rem) 0 clamp(5.5rem,9vw,9rem)}.work-case-topline,.work-private-topline{border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding-bottom:1.2rem;display:grid}.work-case-topline span,.work-case-topline strong,.work-private-topline span,.work-private-topline strong{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.work-case-topline p,.work-private-topline p{margin:0;font-size:.85rem;font-weight:700}.work-case-topline strong,.work-private-topline strong{align-items:center;gap:.55rem;display:inline-flex}.work-case-topline strong:before,.work-private-topline strong:before{background:var(--blue-700);content:"";border-radius:50%;width:.55rem;height:.55rem}.work-case-layout{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.work-case-heading>p:last-child{max-width:39rem;margin:2rem 0 0;font-size:1.08rem}.work-case-media{grid-column:1/-1;text-decoration:none;display:block;position:relative;overflow:hidden}.work-case-media img,.work-case-media picture{width:100%;display:block}.work-case-media img{aspect-ratio:1.95;object-fit:cover;transition:transform .55s}.work-case-media:hover img{transform:scale(1.018)}.work-case-media>span{color:#fff;background:var(--blue-950);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1rem;padding:1rem 1.3rem;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:0;right:0}.work-case-media>span b{font-size:1.2rem;font-weight:500}.work-case-detail{grid-area:1/2}.work-case-detail dl{border-top:1px solid var(--blue-950);margin:0}.work-case-detail dl div{border-bottom:1px solid var(--blue-950);grid-template-columns:minmax(9rem,.65fr) 1.35fr;gap:1.5rem;padding:1.15rem 0;display:grid}.work-case-detail dt,.work-case-detail dd{margin:0}.work-case-detail dt{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.work-case-detail dd{line-height:1.45}.work-case-assistance{color:#fff;background:var(--blue-700)}.work-case-assistance .work-case-topline strong:before{background:var(--teal-500)}.work-case-assistance .work-case-heading>p:last-child,.work-case-assistance .work-case-detail dd{color:#ffffffc2}.work-case-assistance .work-case-detail dl,.work-case-assistance .work-case-detail dl div{border-color:#ffffff73}.work-case-assistance .text-link{color:#fff}.work-case-layout-reverse .work-case-heading{grid-column:2}.work-case-layout-reverse .work-case-detail{grid-column:1}.work-case-media-device{background:var(--surface-warm);padding:clamp(2rem,5vw,5rem)}.work-case-media-device img{aspect-ratio:auto;object-fit:contain}.work-comparison{background:var(--surface-warm)}.work-comparison-head{grid-template-columns:minmax(0,.95fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.work-comparison-head>p{margin:0;font-size:1.08rem}.work-comparison-table{border-top:1px solid var(--blue-950);margin-top:clamp(4rem,7vw,7rem)}.work-comparison-row{border-bottom:1px solid var(--blue-950);grid-template-columns:minmax(8rem,.45fr) minmax(14rem,1fr) minmax(14rem,1fr);gap:2rem;padding:1.4rem 0;display:grid}.work-comparison-row>*{margin:0}.work-comparison-row span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.work-comparison-row strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.25rem}.work-comparison-labels{background:var(--teal-100);align-items:end;padding-top:1.9rem;padding-bottom:1.9rem}.work-comparison-labels>*{padding-inline:1.2rem}.work-private{color:#fff;background:var(--blue-950)}.work-private-topline{color:#ffffffc7;border-color:#ffffff57}.work-private-topline strong:before{background:var(--coral)}.work-private-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.work-private-copy>p:not(.eyebrow){color:#ffffffb8;max-width:42rem;font-size:1.08rem}.work-private-copy>p:nth-of-type(2){margin-top:2rem}.work-private-note{border-top:1px solid var(--teal-500);padding-top:1.4rem;font-size:.95rem!important}.work-private-visual{background:var(--coral);place-items:center;min-height:29rem;padding:clamp(2rem,4vw,4rem);display:grid}.work-private-visual img{width:min(100%,30rem);height:auto}.work-private-flow{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);margin-bottom:0;padding:0;list-style:none;display:grid}.work-private-flow li{min-height:18rem;padding:1.7rem 1.7rem 2rem 0}.work-private-flow li+li{border-left:1px solid #ffffff47;padding-left:1.7rem}.work-private-flow span,.work-private-flow strong{display:block}.work-private-flow span{color:var(--coral);letter-spacing:.1em;font-size:.75rem;font-weight:850}.work-private-flow strong{font-family:var(--font-display);letter-spacing:-.035em;margin-top:4.5rem;font-size:1.55rem}.work-private-flow p{color:#ffffffa8;margin:.8rem 0 0;line-height:1.5}.work-tool{color:var(--blue-950);background:var(--teal-500)}.work-tool-grid{grid-template-columns:minmax(0,.95fr) minmax(20rem,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.work-tool h2{max-width:10ch}.work-tool-grid>div:last-child>p{margin:0;font-size:1.08rem}.work-tool ul{border-top:1px solid var(--blue-950);margin:2rem 0 0;padding:0;list-style:none}.work-tool li{border-bottom:1px solid var(--blue-950);padding:.9rem 0;font-weight:700}.work-integrity{color:var(--blue-950);background:var(--surface-warm);padding:2.6rem 0;display:block}.work-integrity .shell{border-top:1px solid var(--blue-950);grid-template-columns:minmax(16rem,.65fr) 1.35fr;gap:2rem;padding-top:1.8rem;display:grid}.work-integrity strong{max-width:25rem;font-family:var(--font-display);letter-spacing:-.025em;font-size:1.4rem;line-height:1.2}.work-integrity p{max-width:49rem;color:var(--muted);margin:0}@media (width<=980px){.work-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr)}.work-hero h1{font-size:clamp(3.8rem,8vw,6.3rem)}.work-proof-intro-grid,.work-case-layout,.work-private-grid{gap:4rem}.work-case-detail dl div{grid-template-columns:1fr;gap:.4rem}.work-private-flow{grid-template-columns:repeat(2,1fr)}.work-private-flow li:nth-child(3){border-top:1px solid #ffffff47;border-left:0}.work-private-flow li:nth-child(4){border-top:1px solid #ffffff47}}@media (width<=820px){.work-hero:before{display:none}.work-hero-grid,.work-proof-intro-grid,.work-case-layout,.work-case-layout-reverse,.work-comparison-head,.work-private-grid,.work-tool-grid,.work-integrity .shell{grid-template-columns:1fr}.work-hero-visual{min-height:clamp(31rem,82vw,41rem)}.work-case-heading,.work-case-layout-reverse .work-case-heading,.work-case-detail,.work-case-layout-reverse .work-case-detail,.work-case-media{grid-area:auto/1}.work-case-media{order:2}.work-case-detail{order:3}.work-comparison-row{grid-template-columns:minmax(7rem,.4fr) 1fr 1fr;gap:1.3rem}}@media (width<=620px){.work-hero{padding-top:4.3rem}.work-hero h1{font-size:clamp(3.65rem,17vw,5.2rem)}.work-hero-actions,.work-case-actions{flex-direction:column;align-items:stretch}.work-hero-actions .button,.work-case-actions .button{width:100%}.work-hero-visual{min-height:28rem}.work-hero-image-main{width:100%}.work-hero-image-secondary{width:76%;box-shadow:.65rem .65rem 0 var(--coral);border-width:.4rem}.work-hero-ledger{grid-template-columns:1fr}.work-hero-ledger p{min-height:0;padding:1.2rem 0}.work-hero-ledger p+p{border-top:1px solid var(--blue-950);border-left:0;padding-left:0}.work-proof-intro,.work-comparison,.work-private,.work-tool{padding:4.5rem 0}.work-proof-intro h2,.work-case h2,.work-comparison h2,.work-private h2,.work-tool h2{font-size:clamp(2.65rem,13vw,4rem)}.work-proof-lines article{grid-template-columns:2.4rem 1fr;gap:.7rem}.work-proof-lines p{grid-column:2}.work-case-topline,.work-private-topline{grid-template-columns:1fr;gap:.35rem}.work-case-topline strong,.work-private-topline strong{margin-top:.4rem}.work-case-layout{gap:3rem;padding-top:3.5rem}.work-case-media img{aspect-ratio:1.25}.work-case-media-device{padding:1.2rem}.work-case-media-device img{aspect-ratio:auto}.work-comparison-table{border-top:0}.work-comparison-row,.work-comparison-labels{background:0 0;grid-template-columns:1fr;gap:.45rem;padding:1.4rem 0}.work-comparison-row p{border-left:2px solid var(--blue-700);padding:.8rem 0 .8rem 1rem}.work-comparison-labels{display:none}.work-private-visual{min-height:20rem}.work-private-flow{grid-template-columns:1fr}.work-private-flow li,.work-private-flow li+li,.work-private-flow li:nth-child(3),.work-private-flow li:nth-child(4){border-top:1px solid #ffffff47;border-left:0;min-height:0;padding:1.5rem 0}.work-private-flow li:first-child{border-top:0}.work-private-flow strong{margin-top:2rem}}.nereides-hero{color:#fff;background:var(--blue-950);padding:2rem 0 0;position:relative;overflow:hidden}.nereides-hero:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:34rem;height:34rem;position:absolute;top:14%;right:-11rem}.nereides-topline{border-bottom:1px solid #ffffff45;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding-bottom:1.2rem;display:grid}.nereides-topline .text-link{color:#fff}.nereides-topline p,.nereides-topline strong{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.nereides-topline p{color:#ffffff9e}.nereides-topline strong{color:var(--teal-500);align-items:center;gap:.55rem;display:inline-flex}.nereides-topline strong:before{background:var(--teal-500);content:"";border-radius:50%;width:.55rem;height:.55rem}.nereides-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.nereides-hero .eyebrow,.nereides-journey .eyebrow,.nereides-automation .eyebrow{color:var(--teal-500)}.nereides-hero h1{color:#fff;max-width:10ch;font-family:var(--font-display);letter-spacing:-.075em;margin:1rem 0 1.7rem;font-size:clamp(4rem,6.8vw,7.5rem);font-weight:650;line-height:.88}.nereides-hero h1 span{color:var(--coral);display:block}.nereides-hero .lede{color:#ffffffbd;max-width:37rem;margin:0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.55}.nereides-hero-actions{align-items:center;gap:1.6rem;margin-top:2.5rem;display:flex}.nereides-hero-actions .text-link{color:#fff}.nereides-hero-visual{margin:0;position:relative}.nereides-hero-visual:before{z-index:1;border-top:.6rem solid var(--teal-500);border-right:.6rem solid var(--teal-500);content:"";width:42%;height:35%;position:absolute;top:-1.25rem;right:-1.25rem}.nereides-hero-visual img{object-fit:cover;width:100%;min-height:32rem;max-height:45rem}.nereides-hero-visual figcaption{color:var(--blue-950);background:var(--teal-500);gap:.25rem;padding:1rem 1.2rem;display:grid}.nereides-hero-visual figcaption span,.nereides-hero-visual figcaption strong{display:block}.nereides-hero-visual figcaption span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.nereides-hero-visual figcaption strong{font-size:.95rem}.nereides-facts{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.nereides-facts div{min-height:8.5rem;padding:1.6rem 1.8rem 1.6rem 0}.nereides-facts div+div{border-left:1px solid #ffffff40;padding-left:1.8rem}.nereides-facts dt,.nereides-facts dd{margin:0}.nereides-facts dt{color:var(--teal-500);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.nereides-facts dd{font-family:var(--font-display);letter-spacing:-.025em;margin-top:1.4rem;font-size:1.25rem;font-weight:650;line-height:1.15}.nereides-context,.nereides-journey,.nereides-system,.nereides-flow,.nereides-automation,.nereides-seo,.nereides-proof{padding:clamp(5.5rem,9vw,9rem) 0}.nereides-context{background:var(--surface-warm)}.nereides-context-grid,.nereides-flow-grid,.nereides-seo-grid,.nereides-proof-grid{grid-template-columns:minmax(0,.88fr) minmax(23rem,1.12fr);gap:clamp(3rem,8vw,8rem);display:grid}.nereides-context h2,.nereides-section-head h2,.nereides-flow h2,.nereides-seo h2,.nereides-proof h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:650;line-height:.95}.nereides-context-lede{max-width:37rem;color:var(--muted);margin:2rem 0 0;font-size:1.08rem}.nereides-constraint-list,.nereides-flow-list,.nereides-seo-list{border-top:1px solid var(--blue-950);margin:0;padding:0;list-style:none}.nereides-constraint-list li{border-bottom:1px solid var(--blue-950);grid-template-columns:2.6rem 1fr;gap:1.4rem;padding:1.3rem 0;display:grid}.nereides-constraint-list span,.nereides-journey-flow>li>span,.nereides-seo-list>li>span{color:var(--blue-700);letter-spacing:.1em;font-size:.75rem;font-weight:850}.nereides-constraint-list p{margin:0;font-size:1.04rem}.nereides-journey{color:var(--blue-950);background:var(--teal-500)}.nereides-section-head{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.nereides-section-head>p{margin:0;font-size:1.08rem}.nereides-journey-flow{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);margin-bottom:0;padding:0;list-style:none;display:grid}.nereides-journey-flow li{min-height:21rem;padding:1.8rem 1.8rem 2rem 0;position:relative}.nereides-journey-flow li+li{border-left:1px solid var(--blue-950);padding-left:1.8rem}.nereides-journey-flow li+li:before{width:1.3rem;height:1.3rem;color:var(--teal-500);background:var(--blue-950);content:"→";border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:50%;left:-.65rem;transform:translateY(-50%)}.nereides-journey-flow strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:6rem;font-size:1.75rem;display:block}.nereides-journey-flow p{margin:.8rem 0 0;line-height:1.5}.nereides-system{background:var(--surface-warm)}.nereides-system-sides{grid-template-columns:1fr 1fr;margin-top:clamp(4rem,7vw,7rem);display:grid}.nereides-system-sides article{color:#fff;background:var(--blue-950);padding:clamp(2.4rem,4vw,4.2rem)}.nereides-system-sides article:last-child{color:var(--blue-950);background:var(--coral)}.nereides-side-label{letter-spacing:.11em;text-transform:uppercase;margin:0 0 clamp(3.5rem,6vw,6rem);font-size:.75rem;font-weight:850}.nereides-system-sides h3{max-width:14ch;color:inherit;font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 2.3rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.nereides-system-sides ul{margin:0;padding:0;list-style:none}.nereides-system-sides li{border-top:1px solid #ffffff47;padding:1rem 0}.nereides-system-sides article:last-child li{border-color:#031b3b47}.nereides-flow{color:#fff;background:var(--blue-700)}.nereides-flow h2{color:#fff}.nereides-flow-grid>div:first-child>p:last-child{color:#ffffffb8;max-width:38rem;margin:2rem 0 0;font-size:1.08rem}.nereides-flow-list{border-color:#ffffff61}.nereides-flow-list li{border-bottom:1px solid #ffffff61;grid-template-columns:minmax(8rem,.55fr) 1.45fr;gap:.4rem 1.5rem;padding:1.4rem 0;display:grid}.nereides-flow-list span{color:var(--teal-500);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.nereides-flow-list strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.35rem}.nereides-flow-list p{color:#ffffffad;grid-column:2;margin:0}.nereides-automation{color:#fff;background:var(--blue-950)}.nereides-automation h2{color:#fff}.nereides-automation .nereides-section-head>p{color:#ffffffb3}.nereides-automation-lines{border-top:1px solid #ffffff47;margin-top:clamp(4rem,7vw,7rem)}.nereides-automation-lines article{border-bottom:1px solid #ffffff47;grid-template-columns:minmax(13rem,.65fr) 1.35fr;gap:2rem;padding:1.5rem 0;display:grid}.nereides-automation-lines span{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:.77rem;font-weight:850}.nereides-automation-lines p{color:#ffffffb8;max-width:42rem;margin:0;font-size:1.04rem}.nereides-seo{background:#fff}.nereides-seo-grid>div:first-child>p:last-child{max-width:38rem;color:var(--muted);margin:2rem 0 0;font-size:1.08rem}.nereides-seo-list li{border-bottom:1px solid var(--blue-950);grid-template-columns:2.6rem 1fr;gap:1.4rem;padding:1.4rem 0;display:grid}.nereides-seo-list strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.3rem;display:block}.nereides-seo-list p{color:var(--muted);margin:.45rem 0 0}.nereides-proof{color:var(--blue-950);background:var(--coral)}.nereides-proof-grid{align-items:end}.nereides-proof-grid>div:last-child>p:first-child{margin:0;font-size:1.15rem}.nereides-proof-note{border-top:1px solid var(--blue-950);margin:2rem 0;padding-top:1.4rem;font-size:.94rem}@media (width<=980px){.nereides-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr)}.nereides-hero h1{font-size:clamp(3.7rem,7.5vw,5.8rem)}.nereides-context-grid,.nereides-flow-grid,.nereides-seo-grid,.nereides-proof-grid{gap:4rem}.nereides-journey-flow strong{margin-top:4rem}}@media (width<=820px){.nereides-hero-grid,.nereides-context-grid,.nereides-section-head,.nereides-flow-grid,.nereides-seo-grid,.nereides-proof-grid{grid-template-columns:1fr}.nereides-hero-visual img{min-height:0}.nereides-facts{grid-template-columns:repeat(2,1fr)}.nereides-facts div:nth-child(3){border-top:1px solid #ffffff40;border-left:0}.nereides-facts div:nth-child(4){border-top:1px solid #ffffff40}.nereides-journey-flow{grid-template-columns:repeat(2,1fr)}.nereides-journey-flow li:nth-child(3){border-top:1px solid var(--blue-950);border-left:0}.nereides-journey-flow li:nth-child(4){border-top:1px solid var(--blue-950)}.nereides-journey-flow li:nth-child(3):before{display:none}}@media (width<=620px){.nereides-topline{grid-template-columns:1fr;gap:.45rem}.nereides-topline p{margin-top:.6rem}.nereides-hero-grid{padding-top:3.8rem}.nereides-hero h1{font-size:clamp(3.55rem,16.7vw,5rem)}.nereides-hero-actions{flex-direction:column;align-items:stretch}.nereides-hero-actions .button{width:100%}.nereides-hero-visual:before{border-width:.35rem;top:-.65rem;right:-.65rem}.nereides-facts{grid-template-columns:1fr}.nereides-facts div,.nereides-facts div+div,.nereides-facts div:nth-child(3),.nereides-facts div:nth-child(4){border-top:1px solid #ffffff40;border-left:0;min-height:0;padding:1.2rem 0}.nereides-facts div:first-child{border-top:0}.nereides-facts dd{margin-top:.6rem}.nereides-context,.nereides-journey,.nereides-system,.nereides-flow,.nereides-automation,.nereides-seo,.nereides-proof{padding:4.5rem 0}.nereides-context h2,.nereides-section-head h2,.nereides-flow h2,.nereides-seo h2,.nereides-proof h2{font-size:clamp(2.65rem,13vw,4rem)}.nereides-journey-flow{grid-template-columns:1fr}.nereides-journey-flow li,.nereides-journey-flow li+li,.nereides-journey-flow li:nth-child(3),.nereides-journey-flow li:nth-child(4){border-top:1px solid var(--blue-950);border-left:0;min-height:0;padding:1.5rem 0}.nereides-journey-flow li:first-child{border-top:0}.nereides-journey-flow li+li:before{display:none}.nereides-journey-flow strong{margin-top:2rem}.nereides-system-sides{grid-template-columns:1fr}.nereides-system-sides article{padding:2rem 1.25rem}.nereides-side-label{margin-bottom:3rem}.nereides-flow-list li,.nereides-automation-lines article{grid-template-columns:1fr;gap:.55rem}.nereides-flow-list p{grid-column:1}}.assistance-hero{color:var(--blue-950);background:var(--surface-warm);padding:2rem 0 0;position:relative;overflow:hidden}.assistance-hero:before{content:"";border:1px solid #031b3b21;border-radius:50%;width:36rem;height:36rem;position:absolute;top:7rem;right:-12rem}.assistance-topline{border-bottom:1px solid var(--blue-950);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding-bottom:1.2rem;display:grid}.assistance-topline p,.assistance-topline strong{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.assistance-topline p{color:var(--muted)}.assistance-topline strong{color:var(--blue-700);align-items:center;gap:.55rem;display:inline-flex}.assistance-topline strong:before{background:var(--blue-700);content:"";border-radius:50%;width:.55rem;height:.55rem}.assistance-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(26rem,1.18fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.assistance-hero h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.075em;margin:1rem 0 1.7rem;font-size:clamp(4.3rem,7.4vw,8.2rem);font-weight:650;line-height:.88}.assistance-hero h1 span{color:var(--coral);display:block}.assistance-hero .lede{max-width:37rem;margin:0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.55}.assistance-hero-actions{align-items:center;gap:1.6rem;margin-top:2.5rem;display:flex}.assistance-hero-visual{background:var(--blue-700);box-shadow:1rem 1rem 0 var(--teal-500);margin:0;padding:clamp(1.6rem,3vw,3rem);position:relative}.assistance-hero-visual picture,.assistance-hero-visual img{width:100%;display:block}.assistance-hero-visual img{height:auto}.assistance-hero-visual figcaption{color:#fff;gap:.25rem;padding-top:1.1rem;display:grid}.assistance-hero-visual figcaption span,.assistance-hero-visual figcaption strong{display:block}.assistance-hero-visual figcaption span{color:var(--teal-500);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.assistance-hero-visual figcaption strong{max-width:30rem;font-size:.95rem}.assistance-facts{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.assistance-facts div{min-height:8.5rem;padding:1.6rem 1.8rem 1.6rem 0}.assistance-facts div+div{border-left:1px solid var(--blue-950);padding-left:1.8rem}.assistance-facts dt,.assistance-facts dd{margin:0}.assistance-facts dt{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.assistance-facts dd{font-family:var(--font-display);letter-spacing:-.025em;margin-top:1.4rem;font-size:1.25rem;font-weight:650;line-height:1.15}.assistance-context,.assistance-translation,.assistance-journey,.assistance-build,.assistance-trust,.assistance-seo,.assistance-proof{padding:clamp(5.5rem,9vw,9rem) 0}.assistance-context{color:#fff;background:var(--blue-950)}.assistance-context-grid,.assistance-trust-grid,.assistance-seo-grid,.assistance-proof-grid{grid-template-columns:minmax(0,.88fr) minmax(23rem,1.12fr);gap:clamp(3rem,8vw,8rem);display:grid}.assistance-context .eyebrow,.assistance-seo .eyebrow,.assistance-proof .eyebrow{color:var(--teal-500)}.assistance-context h2,.assistance-section-head h2,.assistance-trust h2,.assistance-seo h2,.assistance-proof h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:650;line-height:.95}.assistance-context h2,.assistance-seo h2,.assistance-proof h2{color:#fff}.assistance-context-lede{color:#ffffffb8;max-width:37rem;margin:2rem 0 0;font-size:1.08rem}.assistance-context-list,.assistance-trust-list,.assistance-seo-list{margin:0;padding:0;list-style:none}.assistance-context-list{border-top:1px solid #ffffff4d}.assistance-context-list li{border-bottom:1px solid #ffffff4d;grid-template-columns:2.6rem 1fr;gap:1.4rem;padding:1.3rem 0;display:grid}.assistance-context-list span,.assistance-journey-flow>li>span,.assistance-seo-list>li>span{color:var(--teal-500);letter-spacing:.1em;font-size:.75rem;font-weight:850}.assistance-context-list p{color:#ffffffc7;margin:0;font-size:1.04rem}.assistance-translation{background:#fff}.assistance-section-head{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.assistance-section-head>p{margin:0;font-size:1.08rem}.assistance-language-table{border-top:1px solid var(--blue-950);margin-top:clamp(4rem,7vw,7rem)}.assistance-language-row{border-bottom:1px solid var(--blue-950);grid-template-columns:minmax(13rem,.8fr) 1fr 1fr;gap:2rem;padding:1.5rem 0;display:grid}.assistance-language-row>*{margin:0}.assistance-language-row span{color:var(--blue-700);font-size:.8rem;font-weight:800;line-height:1.5}.assistance-language-row p{color:var(--muted)}.assistance-language-labels{background:var(--teal-100);padding:1.8rem 1.2rem}.assistance-language-labels span{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.assistance-language-labels strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.15rem}.assistance-journey{background:var(--blue-100)}.assistance-journey-flow{border-top:1px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);margin-bottom:0;padding:0;list-style:none;display:grid}.assistance-journey-flow li{min-height:21rem;padding:1.8rem 1.8rem 2rem 0}.assistance-journey-flow li+li{border-left:1px solid var(--blue-950);padding-left:1.8rem}.assistance-journey-flow>li>span{color:var(--blue-700)}.assistance-journey-flow strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:6rem;font-size:1.75rem;display:block}.assistance-journey-flow p{color:var(--muted);margin:.8rem 0 0;line-height:1.5}.assistance-build{background:var(--surface-warm)}.assistance-build-sides{grid-template-columns:1fr 1fr;margin-top:clamp(4rem,7vw,7rem);display:grid}.assistance-build-sides article{color:#fff;background:var(--blue-700);padding:clamp(2.4rem,4vw,4.2rem)}.assistance-build-sides article:last-child{color:var(--blue-950);background:var(--teal-100)}.assistance-side-label{letter-spacing:.11em;text-transform:uppercase;margin:0 0 clamp(3.5rem,6vw,6rem);font-size:.75rem;font-weight:850}.assistance-build-sides h3{max-width:14ch;color:inherit;font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 2.3rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.assistance-build-sides ul{margin:0;padding:0;list-style:none}.assistance-build-sides li{border-top:1px solid #ffffff52;padding:1rem 0}.assistance-build-sides article:last-child li{border-color:#031b3b4d}.assistance-trust{color:var(--blue-950);background:var(--coral)}.assistance-trust-grid>div:first-child>p:last-child{max-width:38rem;margin:2rem 0 0;font-size:1.08rem}.assistance-trust-list{border-top:1px solid var(--blue-950)}.assistance-trust-list li{border-bottom:1px solid var(--blue-950);grid-template-columns:minmax(7rem,.5fr) 1.5fr;gap:1.5rem;padding:1.4rem 0;display:grid}.assistance-trust-list span{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.assistance-trust-list strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.3rem;display:block}.assistance-trust-list p{opacity:.78;margin:.45rem 0 0}.assistance-seo{color:#fff;background:var(--blue-950)}.assistance-seo-grid>div:first-child>p:last-child{color:#ffffffb3;max-width:38rem;margin:2rem 0 0;font-size:1.08rem}.assistance-seo-list{border-top:1px solid #ffffff4d}.assistance-seo-list li{border-bottom:1px solid #ffffff4d;grid-template-columns:2.6rem 1fr;gap:1.4rem;padding:1.4rem 0;display:grid}.assistance-seo-list strong{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;font-size:1.3rem;display:block}.assistance-seo-list p{color:#ffffffad;margin:.45rem 0 0}.assistance-proof{color:#fff;background:var(--blue-700)}.assistance-proof-grid{align-items:end}.assistance-proof-grid>div:last-child>p:first-child{color:#ffffffd1;margin:0;font-size:1.15rem}.assistance-proof-note{color:#ffffffad;border-top:1px solid #ffffff6b;margin:2rem 0;padding-top:1.4rem;font-size:.94rem}@media (width<=980px){.assistance-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr)}.assistance-hero h1{font-size:clamp(3.8rem,8vw,6.1rem)}.assistance-context-grid,.assistance-trust-grid,.assistance-seo-grid,.assistance-proof-grid{gap:4rem}.assistance-journey-flow strong{margin-top:4rem}}@media (width<=820px){.assistance-hero-grid,.assistance-context-grid,.assistance-section-head,.assistance-trust-grid,.assistance-seo-grid,.assistance-proof-grid{grid-template-columns:1fr}.assistance-facts{grid-template-columns:repeat(2,1fr)}.assistance-facts div:nth-child(3){border-top:1px solid var(--blue-950);border-left:0}.assistance-facts div:nth-child(4){border-top:1px solid var(--blue-950)}.assistance-language-row{grid-template-columns:minmax(10rem,.72fr) 1fr 1fr;gap:1.2rem}.assistance-journey-flow{grid-template-columns:repeat(2,1fr)}.assistance-journey-flow li:nth-child(3){border-top:1px solid var(--blue-950);border-left:0}.assistance-journey-flow li:nth-child(4){border-top:1px solid var(--blue-950)}}@media (width<=620px){.assistance-topline{grid-template-columns:1fr;gap:.45rem}.assistance-topline p{margin-top:.6rem}.assistance-hero-grid{padding-top:3.8rem}.assistance-hero h1{font-size:clamp(3.7rem,17.4vw,5.2rem)}.assistance-hero-actions{flex-direction:column;align-items:stretch}.assistance-hero-actions .button{width:100%}.assistance-hero-visual{box-shadow:.65rem .65rem 0 var(--teal-500);padding:1rem}.assistance-facts{grid-template-columns:1fr}.assistance-facts div,.assistance-facts div+div,.assistance-facts div:nth-child(3),.assistance-facts div:nth-child(4){border-top:1px solid var(--blue-950);border-left:0;min-height:0;padding:1.2rem 0}.assistance-facts div:first-child{border-top:0}.assistance-facts dd{margin-top:.6rem}.assistance-context,.assistance-translation,.assistance-journey,.assistance-build,.assistance-trust,.assistance-seo,.assistance-proof{padding:4.5rem 0}.assistance-context h2,.assistance-section-head h2,.assistance-trust h2,.assistance-seo h2,.assistance-proof h2{font-size:clamp(2.65rem,13vw,4rem)}.assistance-language-table{border-top:0}.assistance-language-row,.assistance-language-labels{background:0 0;grid-template-columns:1fr;gap:.5rem;padding:1.4rem 0}.assistance-language-row p{border-left:2px solid var(--blue-700);padding:.75rem 0 .75rem 1rem}.assistance-language-labels{display:none}.assistance-journey-flow{grid-template-columns:1fr}.assistance-journey-flow li,.assistance-journey-flow li+li,.assistance-journey-flow li:nth-child(3),.assistance-journey-flow li:nth-child(4){border-top:1px solid var(--blue-950);border-left:0;min-height:0;padding:1.5rem 0}.assistance-journey-flow li:first-child{border-top:0}.assistance-journey-flow strong{margin-top:2rem}.assistance-build-sides{grid-template-columns:1fr}.assistance-build-sides article{padding:2rem 1.25rem}.assistance-side-label{margin-bottom:3rem}.assistance-trust-list li{grid-template-columns:1fr;gap:.5rem}}.contact-premium-hero{color:#fff;background:var(--blue-950);padding:clamp(4.8rem,8vw,8rem) 0 0;position:relative;overflow:hidden}.contact-premium-hero:before{background:var(--blue-700);clip-path:polygon(24% 0,100% 0,100% 72%,0 100%);content:"";opacity:.3;width:clamp(22rem,42vw,46rem);height:clamp(22rem,42vw,46rem);position:absolute;top:-10rem;right:-7rem}.contact-premium-hero:after{background:var(--coral);content:"";width:clamp(7rem,13vw,13rem);height:.45rem;position:absolute;top:0;left:0}.contact-premium-hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.contact-premium-hero .eyebrow{color:var(--teal-500)}.contact-premium-hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:12ch;margin-top:1rem;font-size:clamp(3.7rem,7.2vw,7.4rem);line-height:.88}.contact-premium-hero-copy h1 span{color:var(--teal-500);display:block}.contact-premium-hero-copy .lede{color:#d4e2ee;max-width:42rem;margin-top:2rem}.contact-premium-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.3rem;display:flex}.contact-premium-hero-actions p{color:#aebfd0;max-width:17rem;margin:0;font-size:.8rem;line-height:1.5}.contact-brief{border-left:1px solid #ffffff52;padding:0 0 .5rem clamp(1.5rem,3vw,2.5rem)}.contact-brief>p:first-child,.contact-next-index{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.contact-brief ol,.contact-next ol{margin:1.4rem 0 0;padding:0;list-style:none}.contact-brief li{border-top:1px solid #ffffff38;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1.15rem 0;display:grid}.contact-brief li>span{color:var(--teal-500);font-size:.72rem;font-weight:850}.contact-brief strong,.contact-brief small{display:block}.contact-brief strong{color:#fff;font-size:1rem}.contact-brief small{color:#aebfd0;margin-top:.25rem;font-size:.83rem;line-height:1.5}.contact-brief-warning{color:#c9d6e2;border-top:1px solid #ffffff38;margin:0;padding-top:1.2rem;font-size:.8rem;line-height:1.55}.contact-premium-hero-foot{z-index:1;border-top:1px solid #ffffff40;grid-template-columns:.8fr 1.15fr 1.15fr;margin-top:clamp(4rem,7vw,7rem);display:grid;position:relative}.contact-premium-hero-foot p{margin:0;padding:1.4rem clamp(1rem,2vw,2rem) 1.55rem 0}.contact-premium-hero-foot p+p{border-left:1px solid #ffffff40;padding-left:clamp(1rem,2vw,2rem)}.contact-premium-hero-foot span,.contact-premium-hero-foot strong{display:block}.contact-premium-hero-foot span{color:#8fa8be;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:800}.contact-premium-hero-foot strong{color:#fff;font-size:.9rem;font-weight:750;text-decoration:none}.contact-workspace{background:var(--surface-warm);padding:clamp(5rem,9vw,8.5rem) 0}.contact-workspace-head{border-bottom:2px solid var(--blue-950);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(2.4rem,4vw,4rem);display:grid}.contact-workspace-head h2{letter-spacing:-.055em;max-width:15ch;margin-top:.8rem;font-size:clamp(2.6rem,5vw,5rem);line-height:.96}.contact-workspace-head>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.contact-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid}.contact-premium-form{background:#fff;padding:clamp(1.5rem,4vw,3.3rem);position:relative;box-shadow:0 1.5rem 4.5rem #031b3b1a}.contact-premium-form:before{background:linear-gradient(90deg, var(--teal-500) 0 68%, var(--coral) 68% 100%);content:"";height:.35rem;position:absolute;top:0;left:0;right:0}.contact-form-required{color:var(--blue-950);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1.1rem;display:flex}.contact-form-required>span{font-weight:800}.contact-form-required small{color:var(--muted)}.contact-form-required small span{color:var(--coral)}.contact-form-chapter{border:0;min-width:0;margin:0;padding:0}.contact-form-chapter+.contact-form-chapter,.contact-form-validation{margin-top:2.6rem}.contact-form-chapter legend{width:100%;color:var(--blue-950);font-family:var(--font-display);border-bottom:1px solid var(--line);padding:1.7rem 0 1.4rem;font-size:1.25rem;font-weight:750}.contact-form-chapter legend span{color:var(--teal-700);font-family:var(--font-sans);margin-right:.7rem;font-size:.72rem;font-weight:850}.contact-premium-form .form-grid{padding-top:1.7rem}.contact-premium-form .field input,.contact-premium-form .field select,.contact-premium-form .field textarea{background:var(--surface-warm);border-bottom-color:#7f96a3}.contact-premium-form .field input:focus,.contact-premium-form .field select:focus,.contact-premium-form .field textarea:focus{border-bottom-color:var(--blue-700);background:#fff;outline:0;box-shadow:0 0 0 3px #1263e41f}.contact-premium-form .field textarea{min-height:13.5rem}.contact-premium-form .form-privacy-note{margin-top:1.7rem}.contact-submit-row{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.contact-submit-row p{max-width:15rem;color:var(--muted);text-align:right;margin:0;font-size:.78rem;line-height:1.5}.contact-premium-form .submit-button{min-width:min(100%,15rem)}.contact-premium-form .form-status{border-width:0 0 0 4px;padding:1rem 1.1rem}.contact-next{padding-top:.3rem;position:sticky;top:7.5rem}.contact-next h3{max-width:15ch;color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.contact-next li{border-top:1px solid var(--line);grid-template-columns:1.6rem 1fr;gap:.8rem;padding:1.3rem 0;display:grid}.contact-next li>span{width:1.55rem;height:1.55rem;color:var(--blue-950);background:var(--teal-500);place-items:center;font-size:.72rem;font-weight:850;display:grid}.contact-next strong{color:var(--blue-950)}.contact-next li p{color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.contact-estimate-note{background:var(--teal-100);border-left:4px solid var(--teal-700);margin-top:1.4rem;padding:1.25rem 1.3rem}.contact-estimate-note strong{color:var(--blue-950)}.contact-estimate-note p{color:#294b55;margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.contact-data-link{color:var(--muted);border-top:1px solid var(--line);margin:1.2rem 0 0;padding-top:1.2rem;font-size:.82rem}.contact-data-link a{color:var(--blue-700);font-weight:750}.contact-fallback{color:var(--muted);margin:.7rem 0 0;font-size:.76rem;line-height:1.5}.contact-fallback a{color:inherit;font-weight:700}@media (width<=980px){.contact-premium-hero-grid,.contact-workspace-head,.contact-workspace-grid{grid-template-columns:1fr}.contact-premium-hero-copy h1{max-width:11ch}.contact-brief{max-width:42rem}.contact-workspace-head{gap:1.5rem}.contact-workspace-head>p{max-width:40rem}.contact-next{max-width:42rem;position:static}}@media (width<=620px){.contact-premium-hero{padding-top:4rem}.contact-premium-hero:before{opacity:.22;top:-2rem;right:-13rem}.contact-premium-hero-copy h1{font-size:clamp(3.2rem,16vw,4.7rem)}.contact-premium-hero-actions,.contact-submit-row{flex-direction:column;align-items:stretch}.contact-premium-hero-actions .button,.contact-premium-form .submit-button{width:100%}.contact-brief{padding-left:1.2rem}.contact-premium-hero-foot{grid-template-columns:1fr}.contact-premium-hero-foot p,.contact-premium-hero-foot p+p{border-top:1px solid #ffffff38;border-left:0;padding:1rem 0}.contact-premium-hero-foot p:first-child{border-top:0}.contact-workspace-head h2{font-size:clamp(2.5rem,13vw,3.8rem)}.contact-premium-form{width:calc(100% + 2rem);box-shadow:none;margin-left:-1rem;padding:1.5rem 1rem}.contact-form-required{flex-direction:column;align-items:flex-start;gap:.25rem}.contact-submit-row p{text-align:left;max-width:none}.contact-premium-form .field textarea{min-height:15rem}}.privacy-hero{color:#fff;background:var(--blue-950);padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.privacy-hero:before{background:var(--blue-700);clip-path:polygon(18% 0,100% 12%,82% 100%,0 78%);content:"";opacity:.24;width:clamp(24rem,46vw,48rem);height:clamp(24rem,46vw,48rem);position:absolute;bottom:-14rem;right:-8rem}.privacy-hero:after{background:var(--teal-500);content:"";width:clamp(6rem,14vw,14rem);height:.45rem;position:absolute;top:0;right:0}.privacy-hero-grid{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.privacy-hero .eyebrow{color:var(--teal-500)}.privacy-hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:11ch;margin-top:1rem;font-size:clamp(3.7rem,7vw,7.2rem);line-height:.9}.privacy-hero-copy .lede{color:#d4e2ee;max-width:41rem;margin-top:2rem}.privacy-update{color:#8fa8be;letter-spacing:.04em;margin:1.8rem 0 0;font-size:.78rem;font-weight:700}.privacy-summary{border-left:1px solid #ffffff4d;padding-left:clamp(1.5rem,3vw,2.5rem)}.privacy-summary>p,.privacy-nav>p{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.privacy-summary dl{margin:1.4rem 0 0}.privacy-summary dl>div{border-top:1px solid #ffffff38;grid-template-columns:5.3rem 1fr;gap:1rem;padding:1rem 0;display:grid}.privacy-summary dt{color:#8fa8be;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.privacy-summary dd{color:#fff;margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.privacy-body{background:var(--surface-warm);padding:clamp(4.5rem,8vw,8rem) 0}.privacy-layout{grid-template-columns:minmax(12rem,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.privacy-nav{position:sticky;top:7.5rem}.privacy-nav>p{color:var(--teal-700)}.privacy-nav ol{border-bottom:1px solid var(--line);margin:1.2rem 0 0;padding:0;list-style:none}.privacy-nav li{border-top:1px solid var(--line)}.privacy-nav a{color:var(--blue-950);grid-template-columns:2rem 1fr;gap:.65rem;padding:.9rem 0;font-size:.82rem;font-weight:750;text-decoration:none;display:grid}.privacy-nav a span{color:var(--teal-700);font-size:.67rem;font-weight:850}.privacy-nav a:hover{color:var(--blue-700);padding-left:.35rem}.privacy-article{max-width:52rem}.privacy-article section{scroll-margin-top:7rem}.privacy-article section+section{border-top:1px solid var(--blue-950);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.privacy-section-number{color:var(--teal-700);letter-spacing:.1em;margin:0 0 .75rem;font-size:.72rem;font-weight:850}.privacy-article h2{max-width:18ch;color:var(--blue-950);letter-spacing:-.05em;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1}.privacy-article h3{color:var(--blue-950);font-family:var(--font-display);border-top:1px solid var(--line);margin:2.2rem 0 0;padding-top:2rem;font-size:clamp(1.25rem,2vw,1.7rem)}.privacy-article p,.privacy-article li{color:#40566b;font-size:1rem;line-height:1.8}.privacy-article h2+p,.privacy-article h3+p,.privacy-article h2+ul{margin-top:1.35rem}.privacy-article strong{color:var(--blue-950)}.privacy-article a{color:var(--blue-700);text-underline-offset:.18em;font-weight:750}.privacy-article ul{border-bottom:1px solid var(--line);margin-bottom:0;padding:0;list-style:none}.privacy-article li{border-top:1px solid var(--line);padding:1.35rem 0 1.35rem 2rem;position:relative}.privacy-article li:before{background:var(--teal-500);content:"";width:.65rem;height:.65rem;position:absolute;top:2rem;left:0}@media (width<=980px){.privacy-hero-grid,.privacy-layout{grid-template-columns:1fr}.privacy-summary{max-width:42rem}.privacy-nav{position:static}.privacy-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-nav li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.2rem}}@media (width<=620px){.privacy-hero{padding-top:4rem}.privacy-hero:before{opacity:.18;bottom:-7rem;right:-15rem}.privacy-hero-copy h1{font-size:clamp(3.15rem,15vw,4.6rem)}.privacy-summary{padding-left:1.2rem}.privacy-summary dl>div{grid-template-columns:1fr;gap:.35rem}.privacy-nav ol{grid-template-columns:1fr}.privacy-nav li:nth-child(2n){border-left:0;padding-left:0}.privacy-article h2{font-size:clamp(2.2rem,12vw,3.25rem)}.privacy-article p,.privacy-article li{font-size:.96rem}}.form-data-hero{background:var(--surface-warm);padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.form-data-hero:before{background:var(--coral);content:"";width:clamp(7rem,15vw,15rem);height:.45rem;position:absolute;top:0;right:0}.form-data-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.form-data-hero-copy h1{max-width:12ch;color:var(--blue-950);letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3.7rem,7vw,7.2rem);line-height:.9}.form-data-hero-copy .lede{max-width:38rem;color:var(--muted);margin-top:1.8rem}.form-data-update{color:#72808d;margin:1.6rem 0 0;font-size:.78rem;font-weight:700}.form-data-summary{color:#fff;background:var(--blue-950);padding:clamp(1.7rem,3vw,2.6rem);position:relative}.form-data-summary:before{background:var(--teal-500);content:"";width:66%;height:.35rem;position:absolute;top:0;left:0}.form-data-summary>p{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.form-data-summary dl{margin:1.35rem 0 0}.form-data-summary dl>div{border-top:1px solid #ffffff38;grid-template-columns:6.2rem 1fr;gap:1rem;padding:1rem 0;display:grid}.form-data-summary dt{color:#8fa8be;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.form-data-summary dd{color:#fff;margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.form-data-fields,.form-data-use{background:#fff;padding:clamp(5rem,9vw,8rem) 0}.form-data-section-head{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid}.form-data-section-head h2,.form-data-route-head h2,.form-data-use-head h2,.form-data-retention h2{letter-spacing:-.055em;max-width:15ch;margin-top:.8rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.form-data-section-head>p{color:var(--muted);margin:0;line-height:1.7}.form-data-field-lines{border-top:2px solid var(--blue-950);margin-top:0}.form-data-field-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr) 6rem;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:1.5rem 0;display:grid}.form-data-field-lines dt{color:var(--blue-950);font-weight:800}.form-data-field-lines dt span{width:2rem;color:var(--teal-700);font-size:.68rem;font-weight:850;display:inline-block}.form-data-field-lines dd{color:var(--muted);margin:0;line-height:1.6}.form-data-field-lines small{color:#72808d;letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:800}.form-data-route{color:#fff;background:var(--blue-700);padding:clamp(5rem,9vw,8rem) 0}.form-data-route .eyebrow{color:var(--teal-500)}.form-data-route-head h2{color:#fff;max-width:13ch}.form-data-route-steps{border-top:1px solid #ffffff61;border-bottom:1px solid #ffffff61;grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem);padding:0;list-style:none;display:grid}.form-data-route-steps li{min-height:17rem;padding:1.6rem clamp(1.2rem,3vw,2.5rem) 2rem 0}.form-data-route-steps li+li{border-left:1px solid #ffffff61;padding-left:clamp(1.2rem,3vw,2.5rem)}.form-data-route-steps li>span{color:var(--teal-500);font-size:.7rem;font-weight:850}.form-data-route-steps li>p{color:#bcd0e4;letter-spacing:.09em;text-transform:uppercase;margin:4.5rem 0 .35rem;font-size:.7rem;font-weight:800}.form-data-route-steps h3{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}.form-data-route-steps small{color:#d7e5f2;max-width:18rem;margin-top:.75rem;font-size:.86rem;line-height:1.55;display:block}.form-data-route-note{grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);gap:clamp(2rem,7vw,7rem);padding-top:2rem;display:grid}.form-data-route-note strong{color:#fff;font-family:var(--font-display);font-size:1.4rem}.form-data-route-note p{color:#d7e5f2;margin:0;line-height:1.7}.form-data-use{background:var(--surface-warm)}.form-data-use-head h2{max-width:14ch}.form-data-use-grid{border-top:2px solid var(--blue-950);border-bottom:1px solid var(--blue-950);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}.form-data-use-grid article{padding:1.8rem clamp(1.2rem,3vw,2.6rem) 2.2rem 0}.form-data-use-grid article+article{border-left:1px solid var(--blue-950);padding-left:clamp(1.2rem,3vw,2.6rem)}.form-data-use-grid article>p:first-child{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.form-data-use-grid h3{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.035em;margin:3.5rem 0 0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08}.form-data-use-grid h3+p{color:var(--muted);margin:1.1rem 0 0;line-height:1.7}.form-data-retention{color:#fff;background:var(--blue-950);padding:clamp(5rem,9vw,8rem) 0}.form-data-retention .eyebrow{color:var(--teal-500)}.form-data-retention-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(3rem,9vw,9rem);display:grid}.form-data-retention h2{color:#fff}.form-data-retention-copy{border-left:1px solid #ffffff47;padding-left:clamp(1.5rem,3vw,2.5rem)}.form-data-retention-copy>p{color:#c9d8e6;margin:0;line-height:1.75}.form-data-retention-copy>p+p{border-top:1px solid #ffffff38;margin-top:1.3rem;padding-top:1.3rem}.form-data-retention-copy a:not(.button){color:var(--teal-500);font-weight:750}.form-data-actions{border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.7rem;padding-top:1.7rem;display:flex}.form-data-actions .text-link{color:#fff}@media (width<=980px){.form-data-hero-grid,.form-data-section-head,.form-data-route-note,.form-data-retention-grid{grid-template-columns:1fr}.form-data-summary{max-width:42rem}.form-data-section-head{gap:1.5rem}.form-data-section-head>p{max-width:42rem}.form-data-field-lines>div{grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr) 5.5rem;gap:1.5rem}.form-data-use-grid{grid-template-columns:1fr}.form-data-use-grid article,.form-data-use-grid article+article{border-top:1px solid var(--blue-950);border-left:0;padding:1.8rem 0 2.2rem}.form-data-use-grid article:first-child{border-top:0}.form-data-use-grid h3{max-width:25ch;margin-top:2rem}.form-data-retention-copy{max-width:42rem}}@media (width<=620px){.form-data-hero{padding-top:4rem}.form-data-hero-copy h1{font-size:clamp(3.1rem,15vw,4.6rem)}.form-data-summary dl>div{grid-template-columns:1fr;gap:.35rem}.form-data-section-head h2,.form-data-route-head h2,.form-data-use-head h2,.form-data-retention h2{font-size:clamp(2.5rem,13vw,3.8rem)}.form-data-field-lines>div{grid-template-columns:1fr;gap:.65rem}.form-data-field-lines small{text-align:left}.form-data-route-steps{grid-template-columns:1fr}.form-data-route-steps li,.form-data-route-steps li+li{border-top:1px solid #ffffff61;border-left:0;min-height:0;padding:1.5rem 0 1.8rem}.form-data-route-steps li:first-child{border-top:0}.form-data-route-steps li>p{margin-top:2.5rem}.form-data-retention-copy{padding-left:1.2rem}.form-data-actions{flex-direction:column;align-items:stretch}.form-data-actions .button{width:100%}}.legal-premium-hero{background:var(--surface-warm);padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.legal-premium-hero:before{background:var(--teal-100);clip-path:polygon(0 0,100% 15%,76% 100%,0 82%);content:"";opacity:.66;width:clamp(23rem,42vw,44rem);height:clamp(23rem,42vw,44rem);position:absolute;top:-12rem;left:-12rem}.legal-premium-hero:after{background:var(--coral);content:"";width:clamp(6rem,14vw,14rem);height:.45rem;position:absolute;top:0;right:0}.legal-premium-hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.legal-premium-hero-copy h1{max-width:11ch;color:var(--blue-950);letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3.7rem,7vw,7.2rem);line-height:.9}.legal-premium-hero-copy .lede{max-width:40rem;color:var(--muted);margin-top:1.9rem}.legal-premium-update{color:#72808d;margin:1.6rem 0 0;font-size:.78rem;font-weight:700}.legal-editor-summary{color:#fff;background:var(--blue-950);padding:clamp(1.8rem,3vw,2.7rem);position:relative}.legal-editor-summary:before{background:var(--teal-500);content:"";width:68%;height:.35rem;position:absolute;top:0;left:0}.legal-editor-summary>p{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.legal-editor-summary h2{color:#fff;margin:1.2rem 0 0;font-size:clamp(2rem,3.5vw,3rem)}.legal-editor-summary>span{color:#aebfd0;margin-top:.35rem;font-size:.86rem;display:block}.legal-editor-summary dl{margin:1.7rem 0 0}.legal-editor-summary dl>div{border-top:1px solid #ffffff38;grid-template-columns:6rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.legal-editor-summary dt{color:#8fa8be;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.legal-editor-summary dd{color:#fff;margin:0;font-size:.88rem;font-weight:750}.legal-editor-summary small{color:#c3d1de;border-top:1px solid #ffffff38;padding-top:1rem;font-size:.74rem;line-height:1.5;display:block}.legal-identity,.legal-framework{background:#fff;padding:clamp(5rem,9vw,8rem) 0}.legal-identity-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid}.legal-identity-head h2,.legal-activity h2,.legal-framework-head h2,.legal-contact h2{letter-spacing:-.055em;max-width:14ch;margin-top:.8rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.legal-identity-head>p{color:var(--muted);margin:0;line-height:1.7}.legal-identity-head>p strong{color:var(--blue-950)}.legal-identity-lines{border-top:2px solid var(--blue-950)}.legal-identity-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.42fr) minmax(0,.58fr);gap:clamp(1.5rem,5vw,5rem);padding:1.4rem 0;display:grid}.legal-identity-lines dt{color:#657786;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.legal-identity-lines dd{color:var(--blue-950);margin:0;font-size:1rem;font-weight:750;line-height:1.55}.legal-identity-lines dd span{color:var(--muted);font-size:.78rem;font-weight:600}.legal-identity-lines a{color:var(--blue-700)}.legal-activity{color:#fff;background:var(--blue-700);padding:clamp(5rem,9vw,8rem) 0 0}.legal-activity-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(3rem,9vw,9rem);display:grid}.legal-activity .eyebrow{color:var(--teal-500)}.legal-activity h2{color:#fff}.legal-activity-copy{border-left:1px solid #ffffff59;padding-left:clamp(1.5rem,3vw,2.5rem)}.legal-activity-copy p{color:#dfebf7;margin:0;line-height:1.75}.legal-activity-copy p+p{border-top:1px solid #ffffff40;margin-top:1.4rem;padding-top:1.4rem}.legal-publication-line{border-top:1px solid #ffffff61;grid-template-columns:1fr 1fr;gap:2rem;margin-top:clamp(4rem,7vw,6rem);padding:1.5rem 0;display:grid}.legal-publication-line span{color:#bcd0e4;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.legal-publication-line strong{color:#fff;font-size:.95rem}.legal-framework{background:var(--surface-warm)}.legal-framework-head h2{max-width:15ch}.legal-framework-grid{border-top:2px solid var(--blue-950);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.legal-framework-grid article{border-bottom:1px solid var(--blue-950);padding:1.7rem clamp(1.2rem,4vw,4rem) 2.5rem 0}.legal-framework-grid article:nth-child(2n){border-left:1px solid var(--blue-950);padding-left:clamp(1.2rem,4vw,4rem);padding-right:0}.legal-framework-grid article:last-child{grid-column:1/-1;padding-right:0}.legal-framework-grid article>span{color:var(--teal-700);font-size:.7rem;font-weight:850}.legal-framework-grid h3{color:var(--blue-950);font-family:var(--font-display);letter-spacing:-.04em;margin:3rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.legal-framework-grid p{color:var(--muted);margin:1rem 0 0;line-height:1.75}.legal-framework-grid a{color:var(--blue-700);font-weight:750}.legal-contact{background:var(--teal-500);padding:clamp(4.5rem,8vw,7rem) 0}.legal-contact-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.legal-contact .eyebrow,.legal-contact h2{color:var(--blue-950)}.legal-contact-grid>div:last-child{border-top:2px solid var(--blue-950);display:grid}.legal-contact-grid>div:last-child a{color:var(--blue-950);border-bottom:1px solid var(--blue-950);font-family:var(--font-display);padding:1.1rem 0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:750;text-decoration:none}.legal-contact-grid>div:last-child a:hover{padding-left:.5rem}@media (width<=980px){.legal-premium-hero-grid,.legal-identity-head,.legal-activity-grid,.legal-contact-grid{grid-template-columns:1fr}.legal-editor-summary,.legal-identity-head>p,.legal-activity-copy,.legal-contact-grid>div:last-child{max-width:42rem}.legal-identity-head{gap:1.5rem}}@media (width<=620px){.legal-premium-hero{padding-top:4rem}.legal-premium-hero:before{top:-4rem;left:-15rem}.legal-premium-hero-copy h1{font-size:clamp(3.1rem,15vw,4.6rem)}.legal-editor-summary dl>div,.legal-identity-lines>div,.legal-publication-line{grid-template-columns:1fr;gap:.45rem}.legal-identity-head h2,.legal-activity h2,.legal-framework-head h2,.legal-contact h2{font-size:clamp(2.5rem,13vw,3.8rem)}.legal-activity-copy{padding-left:1.2rem}.legal-framework-grid{grid-template-columns:1fr}.legal-framework-grid article,.legal-framework-grid article:nth-child(2n),.legal-framework-grid article:last-child{border-left:0;grid-column:auto;padding:1.5rem 0 2rem}.legal-framework-grid h3{margin-top:2rem}}.not-found-premium{color:#fff;background:var(--blue-950);min-height:calc(100svh - 5rem);padding:clamp(4.5rem,8vw,7.5rem) 0 0;position:relative;overflow:hidden}.not-found-premium:before{background:var(--blue-700);clip-path:polygon(14% 0,100% 0,100% 79%,0 100%);content:"";opacity:.24;width:clamp(24rem,45vw,48rem);height:clamp(24rem,45vw,48rem);position:absolute;top:-9rem;right:-10rem}.not-found-premium:after{background:var(--coral);content:"";width:clamp(7rem,14vw,14rem);height:.45rem;position:absolute;top:0;left:0}.not-found-premium-grid{z-index:1;grid-template-columns:minmax(12rem,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.not-found-visual{border-right:1px solid #ffffff47;padding-right:clamp(2rem,6vw,6rem)}.not-found-visual>p{color:#8fa8be;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2rem;font-size:.7rem;font-weight:850}.not-found-visual>div{justify-content:start;display:grid}.not-found-visual span,.not-found-visual strong{font-family:var(--font-display);letter-spacing:-.11em;font-size:clamp(7rem,14vw,13rem);font-weight:800;line-height:.58;display:block}.not-found-visual span{color:#0000;-webkit-text-stroke:2px #ffffff94}.not-found-visual strong,.not-found-copy .eyebrow{color:var(--teal-500)}.not-found-copy h1{color:#fff;letter-spacing:-.06em;max-width:10ch;margin-top:1rem;font-size:clamp(3.2rem,5.7vw,6rem);line-height:.92}.not-found-subtitle{color:var(--coral);font-family:var(--font-display);letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.7rem,3vw,3rem);font-weight:700}.not-found-copy .lede{color:#c9d8e6;max-width:39rem;margin-top:1.5rem}.not-found-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.not-found-actions .text-link{color:#fff}.not-found-paths{margin-top:clamp(3rem,5vw,4.5rem)}.not-found-paths>p{color:#8fa8be;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.not-found-paths ul{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}.not-found-paths li{border-bottom:1px solid #ffffff40}.not-found-paths li:nth-child(2n){border-left:1px solid #ffffff40;padding-left:1.2rem}.not-found-paths a{color:#fff;grid-template-columns:1.8rem 1fr;gap:.6rem;padding:1rem 0;font-size:.88rem;font-weight:750;text-decoration:none;display:grid}.not-found-paths a span{color:var(--teal-500);font-size:.65rem;font-weight:850}.not-found-paths a:hover{color:var(--teal-500);padding-left:.35rem}.not-found-foot{z-index:1;border-top:1px solid #ffffff47;grid-template-columns:.25fr .75fr;align-items:start;gap:clamp(2rem,7vw,7rem);margin-top:clamp(4rem,7vw,7rem);padding:1.3rem 0 1.5rem;display:grid;position:relative}.not-found-foot p{margin:0}.not-found-foot p:first-child span,.not-found-foot p:first-child strong{display:block}.not-found-foot p:first-child span{color:#8fa8be;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.not-found-foot p:first-child strong{color:var(--teal-500);margin-top:.2rem}.not-found-foot .lede{color:#9fb3c6;max-width:43rem;font-size:.82rem;line-height:1.6}@media (width<=980px){.not-found-premium-grid{grid-template-columns:1fr}.not-found-visual{border-bottom:1px solid #ffffff47;border-right:0;padding:0 0 2.5rem}.not-found-visual>div{display:flex}.not-found-visual span,.not-found-visual strong{font-size:clamp(6.5rem,23vw,12rem);line-height:.75}.not-found-copy h1{max-width:12ch}}@media (width<=620px){.not-found-premium{padding-top:4rem}.not-found-premium:before{opacity:.18;top:-3rem;right:-15rem}.not-found-visual>p{margin-bottom:1.4rem}.not-found-copy h1{font-size:clamp(3.1rem,14vw,4.4rem)}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .button{width:100%}.not-found-paths ul{grid-template-columns:1fr}.not-found-paths li:nth-child(2n){border-left:0;padding-left:0}.not-found-foot{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.project-preview-assistance,.project-preview-assistance h3,.project-preview-assistance p,.project-preview-assistance span{color:#fff}.method-steps li>span{color:var(--teal-700)}.assistance-hero h1 span{color:var(--coral-700)}.local-scope .eyebrow,.auto-proof .eyebrow,.work-case-assistance .eyebrow,.nereides-flow .eyebrow,.assistance-proof .eyebrow,.approach-proof .eyebrow,.form-data-route .eyebrow,.legal-activity .eyebrow{color:var(--teal-100)}.local-scope-intro>p:not(.eyebrow),.local-scope-price span,.local-scope-detail li p,.local-scope-limit,.local-bundle span,.local-bundle .text-link,.local-ethics span,.work-case-assistance .work-case-heading>p,.work-case-assistance dd,.nereides-flow-grid>div>p,.nereides-flow-list li>p,.assistance-proof-grid>div>p,.assistance-proof-note,.form-data-route-steps>li>p,.form-data-route-steps small,.form-data-route-note p,.legal-activity-grid p{color:#fff}.nereides-flow-list li>span,.form-data-route-steps>li>span{color:var(--teal-100)}.local-journey .eyebrow,.auto-boundaries .eyebrow,.auto-boundary-list span,.nereides-proof .eyebrow,.assistance-trust .eyebrow,.approach-validation .eyebrow,.approach-validation .text-link,.work-tool .eyebrow,.nereides-journey .eyebrow,.nereides-journey-flow li>span,.approach-location .eyebrow{color:var(--blue-950)}.assistance-hero-visual figcaption span{color:var(--teal-100)}.assistance-journey .eyebrow,.assistance-journey-flow li>span{color:var(--blue-900)}.contact-next-index{color:var(--teal-700)}.form-data-update,.form-data-field-lines small,.legal-premium-update{color:var(--muted)}.legal-publication-line>span,.work-case-assistance .work-case-heading>p:last-child,.work-case-assistance .work-case-detail dd,.nereides-flow-grid>div:first-child>p:last-child,.assistance-proof-grid>div:last-child>p:first-child{color:#fff}@media (width<=820px){.local-channel{grid-template-columns:minmax(0,1fr);gap:1.8rem}.local-channel>*{min-width:0}}@media (width<=720px){.approach-manifesto .shell{grid-template-columns:minmax(0,1fr)}.approach-manifesto .shell>*{overflow-wrap:anywhere;min-width:0}.contact-premium-form{width:calc(100% + 1.35rem);margin-left:-.675rem}}.thanks-page{color:#fff;background:linear-gradient(118deg, transparent 0 65%, #ffffff0a 65.08%, transparent 65.16%), var(--blue-950);isolation:isolate;min-height:calc(100svh - 5.5rem);padding:clamp(4.8rem,9vw,8rem) 0 0;position:relative;overflow:hidden}.thanks-page:before{z-index:-1;background:var(--blue-700);clip-path:polygon(20% 0,100% 0,82% 100%,0 82%);content:"";opacity:.34;width:clamp(25rem,46vw,46rem);height:clamp(25rem,46vw,46rem);position:absolute;top:-13rem;right:-9rem}.thanks-page:after{z-index:-1;background:var(--coral);content:"";width:clamp(6rem,12vw,11rem);height:.65rem;position:absolute;top:6.5rem;right:8%;transform:rotate(-8deg)}.thanks-hero-grid{grid-template-columns:minmax(17rem,.52fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.thanks-signal{border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff52;padding:clamp(2rem,4vw,3.5rem) 0;position:relative}.thanks-signal span,.thanks-signal strong{display:block}.thanks-signal span{color:var(--teal-500);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.thanks-signal strong{color:#fff;font-family:var(--font-display);letter-spacing:-.1em;margin-top:1.5rem;font-size:clamp(6rem,13vw,11rem);font-weight:650;line-height:.72}.thanks-signal i{background:var(--teal-500);width:44%;height:.7rem;margin:clamp(2.5rem,5vw,4rem) 0 0 auto;display:block;transform:rotate(-7deg)}.thanks-copy .eyebrow{color:var(--teal-500)}.thanks-copy h1{color:#fff;letter-spacing:-.065em;max-width:12ch;margin-top:1rem;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.92}.thanks-copy .lede{color:#cfdfec;max-width:48rem;margin-top:1.8rem}.thanks-reassurance{color:#fff;border-left:3px solid var(--coral);margin:1.4rem 0 0;padding-left:1rem;font-weight:750}.thanks-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.thanks-actions .button{color:var(--blue-950);background:var(--teal-500);border-color:var(--teal-500)}.thanks-actions .button:hover{background:#fff;border-color:#fff}.thanks-actions .text-link{color:#fff}.thanks-next{border-top:1px solid #ffffff4d;grid-template-columns:minmax(16rem,.52fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}.thanks-next .eyebrow{color:var(--teal-500)}.thanks-next h2{color:#fff;max-width:10ch;margin-top:.8rem;font-size:clamp(2.5rem,4.5vw,4.5rem)}.thanks-next ol{border-top:1px solid #ffffff52;margin:0;padding:0;list-style:none}.thanks-next li{border-bottom:1px solid #ffffff52;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.thanks-next li>span{color:var(--teal-500);padding-top:.15rem;font-size:.68rem;font-weight:850}.thanks-next strong{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);display:block}.thanks-next li p{color:#b8cddd;max-width:55ch;margin:.45rem 0 0}@media (width<=900px){.thanks-hero-grid,.thanks-next{grid-template-columns:1fr}.thanks-signal{max-width:28rem}.thanks-copy{max-width:46rem}}@media (width<=620px){.thanks-page{padding-top:4rem}.thanks-page:before{top:-3rem;right:-17rem}.thanks-page:after{width:7rem;top:2.8rem;right:-1.2rem}.thanks-signal{padding:1.6rem 0}.thanks-signal strong{font-size:clamp(5.2rem,27vw,7rem)}.thanks-copy h1{font-size:clamp(3rem,14vw,4.25rem)}.thanks-actions{flex-direction:column;align-items:stretch}.thanks-actions .button{width:100%}.thanks-next{gap:2rem}}
