:root{--ink:#142823;--blue:#23524a;--paper:#f4f2ec;--muted:#69756f;--line:#d7ded6;--sand:#edc48a;--white:#faf9f5}body{background:var(--white);color:var(--ink)}header{height:90px;background:var(--white)}.brandmark,.brand-dot{color:#27594c}.brand{letter-spacing:-1.6px}header .dark{background:#1c3a31}nav a[aria-current="page"]{color:#23524a;text-decoration:underline;text-underline-offset:6px}.eyebrow{font-size:12px;letter-spacing:2px}.green{color:#27594c}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}.section{padding:95px 6%}.service-hero{background:#16372e;color:#f4f6f2;padding:100px 6% 70px;min-height:680px;display:flex;flex-direction:column;justify-content:center}.service-hero .eyebrow{color:var(--sand)}.service-hero h1{font-size:clamp(68px,9vw,135px);line-height:.93;margin:0;max-width:1100px}.service-hero h1 em,.final-cta em{font-weight:400;color:var(--sand)}.service-hero-intro{font-size:22px;line-height:1.55;max-width:720px;color:#d6e0d8;margin:35px 0}.service-hero-actions{display:flex;align-items:center;gap:28px}.quiet-link{color:inherit;text-underline-offset:5px;font-weight:600}.service-hero-foot{border-top:1px solid #ffffff30;margin-top:70px;padding-top:25px;display:flex;gap:35px;font-size:13px;color:#c7d3ca}.service-philosophy{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.service-philosophy h2,.split-service h2,.operating-model h2,.boundaries h2,.service-faq h2,.final-cta h2{font-size:clamp(42px,5vw,72px);line-height:1.05;margin:0}.service-philosophy h2 em,.operating-model h2 em{color:#77837b}.philosophy-copy p{font-size:19px;line-height:1.75;color:#526159}.product{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.product-dark{background:#18392f;color:#eff4ef}.product-light{background:#e8ede5}.product-pilot{background:#f3eadb}.product-name{position:sticky;top:35px}.status{display:inline-block;background:#edc48a;color:#18392f;font-size:10px;font-weight:800;letter-spacing:1.4px;padding:7px 9px}.status.solid{background:#29594b;color:white}.status.pilot{background:#7a5e34;color:white}.product-number{font:400 90px/1 Georgia,serif;margin:45px 0 20px;opacity:.25}.product-name h2{font-size:clamp(45px,5vw,70px);line-height:1;margin:0 0 28px}.product-price{font:400 35px/1.2 Georgia,serif;margin:0}.product-price s{font-size:20px;opacity:.55;margin-right:8px}.product-price span{display:block;font:500 13px/1.5 'DM Sans',sans-serif;letter-spacing:.5px;margin-top:7px}.product-copy{max-width:760px}.product-copy .lead{font:400 34px/1.25 Georgia,serif;margin:0 0 25px}.product-copy>p:not(.lead):not(.fine){font-size:18px;line-height:1.75}.product-copy ul{list-style:none;margin:30px 0;padding:0;border-top:1px solid currentColor}.product-copy li{position:relative;padding:15px 0 15px 27px;border-bottom:1px solid currentColor;font-size:16px}.product-copy li:before{content:'✳';position:absolute;left:0;color:var(--sand)}.product-light .product-copy li:before,.product-pilot .product-copy li:before{color:#27594c}.product .fine{font-size:13px;line-height:1.7;opacity:.82;margin:25px 0}.product-dark a:not(.button){color:var(--sand)}.sand{background:var(--sand);color:#17352d}.plain-truth{background:#fffaf0;border-left:4px solid #7a5e34;color:#223b34;padding:20px 22px;margin:30px 0}.plain-truth strong{font-size:16px}.plain-truth p{margin:8px 0 0;font-size:14px;line-height:1.65}.split-service{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.split-service>div:last-child>p{font-size:18px;line-height:1.75;color:#536259;margin-top:0}.boundary-list{border-top:1px solid var(--line);margin-top:30px}.boundary-list span{display:block;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;font-weight:600}.social-next{background:#a7804d;color:#fffaf0}.social-next .eyebrow{color:#fff0d5}.social-next>div:last-child>p{color:#fff9ee}.operating-model{background:#f4f2ec}.operating-heading{max-width:850px}.operating-heading>p:last-child{max-width:640px;font-size:18px;color:#59675f}.operating-steps{list-style:none;padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.operating-steps li{border-top:1px solid #bac6bd;padding-top:22px}.operating-steps span{font-size:13px;color:#27594c;font-weight:800}.operating-steps h3{font-size:20px}.operating-steps p{font-size:15px;line-height:1.65;color:#59675f}.boundaries{background:#142823;color:#edf3ee;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.boundaries .eyebrow{color:var(--sand)}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.boundary-grid p{border-top:1px solid #ffffff35;margin:0;padding:18px 0;font-size:15px;color:#d0ddd4}.service-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.service-faq details{border-color:#cfd8d0}.service-faq details p{font-size:16px;line-height:1.7}.final-cta{background:#23524a;color:white;text-align:center}.final-cta .eyebrow{color:var(--sand)}.final-cta h2{margin:auto;max-width:1000px}.final-cta>p:not(.eyebrow){font-size:19px;color:#d9e4dc;max-width:700px;margin:28px auto}.final-cta>div{display:flex;justify-content:center;align-items:center;gap:25px}footer{background:#faf9f5;flex-wrap:wrap}footer>a:last-child{font-size:14px}
@media(min-width:1600px){.section,.service-hero{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){header nav{gap:15px}header nav a{font-size:12px}.service-hero{min-height:620px}.product,.service-philosophy,.split-service,.boundaries,.service-faq{gap:6%}.operating-steps{grid-template-columns:1fr 1fr}.product-name{position:static}}
@media(max-width:720px){header{height:76px;padding:0 5%;gap:12px}header nav{display:none}.brand{font-size:25px}.brandmark{font-size:34px}header .button{font-size:12px;padding:11px 13px;gap:8px}.service-hero{padding:75px 6% 45px;min-height:670px}.service-hero h1{font-size:clamp(61px,18vw,92px);letter-spacing:-2px}.service-hero-intro{font-size:18px}.service-hero-actions,.final-cta>div{align-items:flex-start;flex-direction:column}.service-hero-actions .button,.final-cta .button{width:100%}.service-hero-foot{flex-wrap:wrap;gap:9px 20px;margin-top:50px}.section{padding:65px 6%}.service-philosophy,.product,.split-service,.boundaries,.service-faq{grid-template-columns:1fr;gap:35px}.service-philosophy h2,.split-service h2,.operating-model h2,.boundaries h2,.service-faq h2,.final-cta h2{font-size:39px;letter-spacing:-1.5px}.product-number{font-size:55px;margin:30px 0 15px}.product-name h2{font-size:49px}.product-copy .lead{font-size:29px}.product-copy>p:not(.lead):not(.fine),.split-service>div:last-child>p{font-size:16px}.operating-steps,.boundary-grid{grid-template-columns:1fr}.operating-steps{gap:20px;margin-top:40px}.final-cta{text-align:left}footer{padding:30px 6%;gap:15px}footer .brand{width:100%}footer p{margin:0}footer span{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
