h1{font-size:calc((calc((1.86em) * 1.03)) * var(--heading-size-adjustment,.96))}h4{font-size:calc((calc((.93em) * 1.03)) * var(--heading-size-adjustment,.96))}h5{font-size:calc((calc((.7719em) * 1.03)) * var(--heading-size-adjustment,.96))}h6{font-size:calc((calc((.6231em) * 1.03)) * var(--heading-size-adjustment,.96))}:root{--ink:#101214;--mineral:#e9ece8;--white:#fff;--teal:#14b8a6;--brand-gradient:linear-gradient(110deg,#00ffd1 0%,#19edd0 42%,#0adddf 100%);--muted:#53636a;--muted-light:#b6c2c9;--line:#b8c4c0;--dark-line:#394348;--font:"Manrope Variable",Manrope,Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);font-family:var(--font);color:var(--ink);background:var(--mineral);font-synthesis:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;font-family:var(--font);margin:0;font-size:18px;font-weight:384}img,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;font-weight:528}p{text-wrap:pretty;line-height:1.7}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #62e7d2}:root:has(body.interior-page){--interior-header:94px;scroll-padding-top:var(--interior-header)}body.interior-page{background:var(--mineral);color:var(--ink);overflow-x:hidden}.interior-page .site-header{height:var(--interior-header);background:var(--ink);color:var(--mineral);z-index:40;padding:0 4.4%;position:sticky;top:0}.interior-page .site-header__inner{align-items:center;gap:32px;width:100%;display:flex}.interior-page .brand{width:248px}.interior-page .site-nav{align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.interior-page .site-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.interior-page .site-nav a:not(.button){position:relative}.interior-page .site-nav a:not(.button):after{content:"";background:var(--teal);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.interior-page .site-nav a:not(.button):hover:after{transform:scaleX(1)}.interior-page .menu-toggle{color:inherit;background:0 0;border:1px solid #71808b;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:48px;height:48px;margin-left:auto;display:none}.menu-toggle__label{font-size:11px}.menu-toggle__lines{flex-direction:column;gap:5px;display:flex}.menu-toggle__lines i{background:currentColor;width:15px;height:1px;display:block}.interior-page main{display:block}.shell{width:min(1180px,88%);margin-inline:auto}.dark-section{background:var(--ink);color:var(--mineral)}.light-section{background:var(--mineral);color:var(--ink)}.interior-hero{padding:clamp(76px,11vw,150px) 0 clamp(80px,10vw,130px);position:relative;overflow:hidden}.interior-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:8%;display:grid;position:relative}.eyebrow,.section-index{letter-spacing:.09em;text-transform:uppercase;color:#6d7c80;font-size:12px}.dark-section .eyebrow,.dark-section .section-index{color:#a8c4c5}.interior-hero h1{font-size:calc((calc((clamp(3.4rem,6.8vw,6rem)) * .9579)) * var(--heading-size-adjustment,.96));letter-spacing:-.04em;max-width:1000px;margin-top:22px;line-height:.96}.interior-hero h1 em{color:#65e3cf;font-style:normal}.interior-hero__lede{color:#d0dcde;max-width:620px;margin-top:32px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:16px 22px;font-weight:624;text-decoration:none;display:inline-flex}.button--primary{background:var(--brand-gradient);color:var(--ink);border-color:#0000}.button--primary:hover{background:#a0f2e2}.button--light{background:var(--mineral);color:var(--ink)}.button--small{min-height:44px;padding:11px 16px;font-size:13px}.text-link{text-underline-offset:5px;align-items:center;gap:18px;min-height:44px;display:inline-flex}.interior-hero__readout{color:#b5cccc;max-width:220px;margin-top:24px;font-size:11px;line-height:1.7}.section{padding:clamp(70px,9vw,125px) 0}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8%;display:grid}.section-heading h2{font-size:calc((calc((clamp(2.7rem,4.8vw,4.6rem)) * .9579)) * var(--heading-size-adjustment,.96));letter-spacing:-.04em;line-height:1}.section-lede{color:#5d6a70;max-width:510px;font-size:clamp(1rem,1.5vw,1.2rem)}.dark-section .section-lede{color:#c4d1d1}.service-problem__grid{grid-template-columns:.7fr 1.3fr;gap:8%;display:grid}.service-problem h2{font-size:calc((calc((clamp(2.8rem,5vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1}.service-problem__grid>div:last-child{max-width:700px}.service-problem p{font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.65}.service-problem p+p{color:#66747a;margin-top:22px;font-size:1rem}.outcome-grid,.deliverable-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:65px;display:grid}.outcome,.deliverable{border-bottom:1px solid var(--dark-line);border-right:1px solid var(--dark-line);min-height:190px;padding:28px 24px 35px 0}.outcome:nth-child(3n),.deliverable:nth-child(3n){border-right:0;padding-left:24px}.outcome:nth-child(3n+2),.deliverable:nth-child(3n+2){padding-left:24px}.outcome span,.deliverable span{color:#65e3cf;letter-spacing:.08em;margin-bottom:28px;font-size:12px;display:block}.outcome h3,.deliverable h3{font-size:calc((calc((clamp(1.25rem,2vw,1.8rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.1}.outcome p,.deliverable p{color:#b7c8c8;margin-top:18px;font-size:18px;line-height:1.7}.interior-process{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:65px;padding:0;list-style:none;display:grid}.interior-process li{border-top:1px solid #394348;padding-top:20px}.interior-process span{color:#65e3cf;font-size:12px}.interior-process h3{font-size:calc((calc((1.55rem) * .9579)) * var(--heading-size-adjustment,.96));margin-top:38px}.interior-process p{color:#bdcccd;margin-top:15px;font-size:18px;line-height:1.7}.pricing__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:60px;display:grid}.price-panel{background:#191d20;border:1px solid #52636b;flex-direction:column;min-height:390px;padding:30px;display:flex}.price-panel--featured{color:var(--ink);background:#d7e6e0;border-color:#d7e6e0}.price-panel h3{font-size:calc((calc((1.8rem) * .9579)) * var(--heading-size-adjustment,.96))}.price{letter-spacing:-.04em;margin-top:45px;font-size:clamp(2.5rem,4vw,4.3rem)}.price-panel p:not(.price){color:#bdcccd;max-width:410px;margin-top:14px;line-height:1.7}.price-panel--featured p:not(.price){color:#52636a}.price-panel .button{margin-top:auto}.pricing__note{color:#bdcccd;border-top:1px solid #394348;justify-content:space-between;gap:30px;margin-top:30px;padding-top:22px;font-size:13px;display:flex}.pricing__note p{max-width:620px}.faq__grid{grid-template-columns:.7fr 1.3fr;gap:8%;display:grid}.faq__grid h2{font-size:calc((calc((clamp(2.8rem,5vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{justify-content:space-between;align-items:center;gap:22px;min-height:76px;font-size:1rem;font-weight:624;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{flex:none;width:20px;height:20px;position:relative}.faq-item summary span:before,.faq-item summary span:after{content:"";background:currentColor;height:1px;position:absolute;top:9px;left:2px;right:2px}.faq-item summary span:after{transition:transform .25s var(--ease);transform:rotate(90deg)}.faq-item[open] summary span:after{transform:rotate(0)}.faq-item p{color:#58666c;padding:0 42px 25px 0;font-size:18px;line-height:1.75}.interior-cta__grid{grid-template-columns:.7fr 1.2fr auto;align-items:end;gap:6%;display:grid}.interior-cta h2{font-size:calc((calc((clamp(2.8rem,5vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1}.interior-cta p:not(.section-index){color:#c4d1d1;max-width:540px;margin-top:22px}.content-hero{padding:90px 0 95px}.content-hero h1{font-size:calc((calc((clamp(3rem,7vw,7rem)) * .9579)) * var(--heading-size-adjustment,.96));max-width:800px;margin-top:22px;line-height:.98}.content-hero p:last-child{color:#bdcccd;margin-top:28px}.content-page{padding:clamp(65px,9vw,120px) 0}.content-page__grid{grid-template-columns:220px 1fr;gap:10%;display:grid}.content-page__nav{flex-direction:column;align-self:start;gap:13px;font-size:13px;display:flex;position:sticky;top:120px}.content-page__nav p{margin-bottom:8px;font-weight:672}.content-page__nav a{color:#485d63}.prose{max-width:730px}.prose section+section{margin-top:70px}.prose h2{font-size:calc((calc((clamp(1.8rem,3vw,2.7rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.05}.prose p,.prose li{color:#53636a;margin-top:20px;font-size:18px;line-height:1.8}.prose ul{padding-left:22px}.site-footer{padding:65px 4.4% 28px}.site-footer__top{border-top:1px solid #394348;grid-template-columns:1.2fr .8fr 1fr;align-items:start;gap:8%;padding-top:34px;display:grid}.brand--footer{width:min(330px,100%)}.site-footer p{color:#b9c9ca;font-size:14px;line-height:1.7}.site-footer nav{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.site-footer nav a{color:#dce7e4;min-height:32px;font-size:14px;text-decoration:none}.site-footer__bottom{border-top:1px solid #394348;justify-content:space-between;gap:24px;margin-top:60px;padding-top:22px;font-size:12px;display:flex}.site-footer__bottom a{color:#dce7e4}@media (width<=900px){:root:has(body.interior-page){--interior-header:78px}.interior-page .site-header{height:var(--interior-header);padding:0 6%}.interior-page .site-header__inner{gap:15px}.interior-page .brand{width:190px}.interior-page .menu-toggle{display:flex}html.js body.interior-page .site-nav{display:none}html.js body.interior-page.is-menu-open .site-nav,body.interior-page:not(.is-menu-open) .site-nav{background:var(--ink);border-top:1px solid #394348;flex-direction:column;align-items:stretch;gap:0;padding:16px 6% 28px;display:flex;position:absolute;top:78px;left:0;right:0}html.js body.interior-page:not(.is-menu-open) .site-nav{display:none}.interior-page .site-nav a{border-bottom:1px solid #394348;padding:14px 0}.interior-page .site-nav .button{border:0;justify-content:center;margin-top:15px}.shell{width:88%}.interior-hero{padding:70px 0 75px}.interior-hero__grid,.service-problem__grid,.faq__grid,.interior-cta__grid{display:block}.interior-hero h1{font-size:calc((calc((clamp(3.2rem,15vw,5.5rem)) * .9579)) * var(--heading-size-adjustment,.96))}.interior-hero__lede{margin-top:24px;font-size:1rem}.interior-hero__signal{width:230px;height:230px;min-height:0;margin:0;top:35px;right:-70px}.interior-hero__readout{margin:38px 0 0}.section{padding:70px 0}.section-heading{display:block}.section-heading h2{font-size:calc((calc((clamp(2.7rem,13vw,4.5rem)) * .9579)) * var(--heading-size-adjustment,.96));margin-top:18px}.section-lede{margin-top:24px}.outcome-grid,.deliverable-grid{grid-template-columns:1fr;margin-top:42px}.outcome,.deliverable,.outcome:nth-child(3n),.deliverable:nth-child(3n),.outcome:nth-child(3n+2),.deliverable:nth-child(3n+2){border-right:0;padding:24px 0}.interior-process{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:42px}.interior-process h3{margin-top:24px}.pricing__grid{grid-template-columns:1fr;margin-top:42px}.price-panel{min-height:350px;padding:24px}.pricing__note{display:block}.pricing__note .text-link{margin-top:18px}.faq__grid h2{font-size:calc((calc((clamp(2.8rem,13vw,4.4rem)) * .9579)) * var(--heading-size-adjustment,.96));margin-bottom:30px}.interior-cta .button{width:100%;margin-top:28px}.content-hero{padding:70px 0 75px}.content-hero h1{font-size:calc((calc((clamp(3rem,14vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96))}.content-page__grid{display:block}.content-page__nav{border-bottom:1px solid var(--line);padding-bottom:45px;position:static}.prose section+section{margin-top:55px}.site-footer{padding:52px 6% 24px}.site-footer__top{display:block}.site-footer__top>p{margin-top:25px}.site-footer nav{margin-top:32px}.site-footer__bottom{margin-top:45px;display:block}.site-footer__bottom p+p,.site-footer__bottom a{margin-top:12px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.interior-page .interior-hero__signal:before,.interior-page .interior-hero__signal:after{transform:none}}@media (forced-colors:active){.interior-hero__signal{display:none}.button,.price-panel{border:1px solid buttontext}}.skip-link{z-index:100;color:#101214;background:#e9ece8;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{outline:3px solid #0b7b6d;transform:translateY(0)}.interior-page .site-header__inner{height:100%}.interior-page .brand{flex-shrink:0;display:block}.interior-page .menu-toggle{cursor:pointer;flex:none;width:62px;height:62px}.interior-page .site-nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline #68edd5}.interior-hero__signal{pointer-events:none;opacity:.24;background:url(/images/sculpture-v2.webp) 50%/contain no-repeat;border:0;border-radius:0;width:52%;height:85%;position:absolute;top:3%;right:-7%;transform:rotate(-8deg)}.interior-hero__signal:before,.interior-hero__signal:after{display:none}.interior-hero__readout{align-items:center;gap:12px;font-size:12px;display:flex}.interior-hero__readout i{background:var(--brand-gradient);flex:none;width:25px;height:1px}.interior-hero__lede{font-size:20px}.button{border-radius:32px;transition:background .2s,color .2s}.button span,.text-link span{flex:none;transition:transform .2s}.button:hover span,.text-link:hover span{transform:translate(3px,-2px)}.light-section .section-index,.light-section .eyebrow{color:#4c6264;font-size:13px}.service-problem p.section-index{font-size:13px}.service-problem .section-lede{margin-top:24px}.section-heading>p{color:#4c6264;max-width:480px;margin-top:24px}.dark-section.section .section-heading>p{color:#c4d1d1}.light-section .outcome p,.light-section .interior-process p{color:#485d63}.light-section .outcome span,.light-section .interior-process span{color:#09685d}.outcome-grid,.outcome{border-color:#a8b7b1}.interior-cta__grid{grid-template-columns:.35fr 1.2fr auto;align-items:center}.price-panel header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.price-panel header p{font-size:30px;font-weight:624;color:inherit!important;margin:0!important}.price-panel header span{font-size:14px}.price-panel ul{margin:24px 0 30px;padding-left:20px;line-height:1.7}.price-panel li+li{margin-top:10px}.price-panel>.text-link{margin-top:auto}.price-panel .price{margin-top:28px;line-height:1.2}.price-panel--featured header span{color:#42575c}.pricing__note{font-size:16px}.pricing__note p+p{margin-top:8px}.faq-item summary{cursor:pointer;padding-block:20px;line-height:1.5}.prose{padding-top:6px}.prose h2{line-height:1.2}.content-page__nav a{align-items:center;min-height:44px;font-size:16px;display:flex}.light-section :focus-visible{outline-color:#09685d}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.interior-page .menu-toggle{width:54px;height:54px}.interior-hero__signal{opacity:.13;width:90%;height:420px;top:20px;right:-40%}.interior-hero h1{font-size:calc((calc((clamp(2.6rem,12.2vw,5.5rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.04}.interior-hero__lede{font-size:18px}.hero__actions .button{gap:12px;width:100%;font-size:16px}.section-heading h2,.service-problem h2,.faq__grid h2,.interior-cta h2{font-size:calc((calc((clamp(2.3rem,10.5vw,4rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.07}.outcome h3,.deliverable h3{font-size:calc((calc((24px) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.2}.interior-process{grid-template-columns:1fr}.interior-process h3{margin-top:20px}.content-hero h1{font-size:calc((calc((clamp(2.8rem,12vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96));overflow-wrap:break-word}.content-page__nav{margin-bottom:40px}.content-page__nav a{padding-block:6px}html:not(.js) .interior-page .menu-toggle{display:none}html:not(.js) .interior-page .site-header{height:auto;padding-block:18px;position:relative}html:not(.js) .interior-page .site-header__inner{display:block}html:not(.js) body.interior-page .site-nav{border:0;margin:0;padding:20px 0 0;position:static}}@media (width<=360px){.interior-page .brand{width:170px}.price-panel{padding:22px 18px}.price{font-size:36px}.hero__actions .button{padding-inline:18px}}.hero-turnaround{color:#dce9e7b8;max-width:52ch;margin-top:14px;font-size:.92rem;line-height:1.5}.hero-turnaround strong{color:#83f5df;font-weight:600}.hero-turnaround:before{content:"⏱ ";opacity:.7;margin-right:2px}.pricing-scope{padding-block:2.5rem}.scope-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e6ecee;border-radius:14px;margin-block:1.25rem;overflow-x:auto}.scope-table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.45}.scope-table caption{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.scope-table thead th{color:#dce9e7;text-align:left;vertical-align:top;background:#0e1319;padding:12px 14px;font-size:.9rem;font-weight:600}.scope-table thead th span{color:#83f5df;margin-top:2px;font-size:.85rem;font-weight:500;display:block}.scope-table tbody th{text-align:left;color:#0e1319;white-space:nowrap;background:#f6f8f9;padding:10px 14px;font-size:.88rem;font-weight:600}.scope-table tbody td{color:#22272a;border-top:1px solid #eef1f2;padding:10px 14px}.scope-table tbody tr:nth-child(2n) td,.scope-table tbody tr:nth-child(2n) th{background:#fbfcfc}.scope-note{color:#22272a;background:#ecfaf6;border:1px solid #b7ecdd;border-radius:12px;margin-top:1rem;padding:14px 16px;font-size:.94rem}.scope-note strong{color:#0e1319}.scope-note a{color:#0b6a5c;font-weight:600;text-decoration:underline}@media (prefers-color-scheme:dark){.scope-wrap{background:#141a1e;border-color:#2a3438}.scope-table tbody th{color:#dce9e7;background:#1a2226}.scope-table tbody td{color:#dce9e7;border-top-color:#2a3438}.scope-table tbody tr:nth-child(2n) td,.scope-table tbody tr:nth-child(2n) th{background:#161d21}.scope-note{color:#dce9e7;background:#0e2822;border-color:#1e5044}.scope-note strong{color:#dce9e7}.scope-note a{color:#83f5df}}.atlas-intro{padding:clamp(78px,11vw,150px) 0 100px;overflow:hidden}.atlas-intro__grid{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:8%;display:grid}.atlas-intro__copy{max-width:900px}.atlas-intro h1{font-size:calc((calc((clamp(3rem,7vw,7rem)) * .9579)) * var(--heading-size-adjustment,.96));overflow-wrap:anywhere;margin-top:20px;line-height:1.02}.atlas-intro h1 em,.atlas-heading h2 em,.compare-verdict em,.tool-guardrails em{color:#65e3cf;font-style:normal}.atlas-intro__lede{color:#d0dcde;max-width:650px;margin-top:28px;font-size:20px;line-height:1.7}.atlas-intro__actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.atlas-intro__index{color:#a8c4c5;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #52636b;padding-top:18px;font-size:12px}.atlas-intro__index strong{color:#65e3cf;letter-spacing:-.04em;margin-bottom:14px;font-size:58px;line-height:1;display:block}.atlas-section{padding:clamp(70px,9vw,125px) 0}.atlas-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8%;display:grid}.atlas-heading h2{font-size:calc((calc((clamp(2.5rem,5vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96));overflow-wrap:anywhere;margin-top:16px;line-height:1.05}.atlas-heading>p{color:#52636a;max-width:520px;line-height:1.7}.dark-section .atlas-heading>p{color:#c4d1d1}.comparison-wrap{border:1px solid #a8b7b1;margin-top:52px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #a8b7b1;padding:18px 20px;line-height:1.6}.comparison-table th{background:#d7e6e0;font-size:14px}.comparison-table td+td,.comparison-table th+th{border-left:1px solid #a8b7b1}.compare-verdict{padding:90px 0}.compare-verdict h2{font-size:calc((calc((clamp(2.8rem,6vw,5.5rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.03}.compare-verdict p:last-child{color:#c4d1d1;max-width:650px;margin-top:28px;line-height:1.7}.decision-ledger{border-top:1px solid #a8b7b1;margin-top:52px}.decision-ledger__row{border-bottom:1px solid #a8b7b1;grid-template-columns:170px 1fr 1fr;gap:28px;padding:24px 0;display:grid}.decision-ledger__row h3{font-size:calc((calc((22px) * .9579)) * var(--heading-size-adjustment,.96))}.decision-ledger__row p{color:#52636a;line-height:1.65}.service-bridge .atlas-heading{margin-bottom:48px}.service-bridge__grid,.capabilities-grid,.case-work-grid,.location-grid,.industry-grid,.learn-grid{background:#394348;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:50px;display:grid}.service-bridge article,.capabilities-grid article,.case-work-grid article,.location-grid article,.industry-grid article,.learn-grid article{background:var(--ink);min-height:190px;padding:28px}.service-bridge article span,.capabilities-grid article span,.case-work-grid article>span{color:#65e3cf;letter-spacing:.08em;font-size:12px}.service-bridge article h3,.capabilities-grid h3,.case-work-grid h3,.location-grid h3,.industry-grid h3,.learn-grid h3{font-size:calc((calc((25px) * .9579)) * var(--heading-size-adjustment,.96));margin-top:24px}.service-bridge article p,.capabilities-grid p,.case-work-grid p,.location-grid p,.industry-grid p,.learn-grid p{color:#c4d1d1;margin-top:14px;line-height:1.7}.price-strip{padding-top:0}.price-strip__grid{border-top:1px solid #a8b7b1;grid-template-columns:repeat(2,1fr);display:grid}.price-strip article{border-bottom:1px solid #a8b7b1;padding:25px 24px 30px 0}.price-strip article+article{border-left:1px solid #a8b7b1;padding-left:24px}.price-strip span{color:#09685d;font-size:13px}.price-strip strong{margin-top:18px;font-size:38px;display:block}.price-strip p{color:#52636a;margin-top:10px}.handoff-chain{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;padding:0;list-style:none;display:grid}.handoff-chain li{border-top:1px solid #a8b7b1;padding:18px 20px 20px 0;position:relative}.handoff-chain li>span{color:#09685d;font-size:13px}.handoff-chain h3{font-size:calc((calc((23px) * .9579)) * var(--heading-size-adjustment,.96));margin-top:36px}.handoff-chain p{color:#52636a;margin-top:14px;line-height:1.65}.handoff-chain i{color:#09685d;font-style:normal;position:absolute;top:20px;right:0}.capabilities-grid{background:#394348}.capabilities-grid article{background:#191d20}.case-index__entry{text-decoration:none;display:block!important}.case-index__entry h3{margin-top:12px}.case-index__entry p{color:#52636a}.case-constraint{grid-template-columns:.7fr 1.3fr;gap:8%;display:grid}.case-constraint h2{font-size:calc((calc((clamp(2.5rem,5vw,4.5rem)) * .9579)) * var(--heading-size-adjustment,.96))}.case-constraint .section-lede{color:#52636a;margin-top:22px}.case-study-hero{padding-bottom:70px}.case-work-grid{background:#a8b7b1}.case-work-grid article{background:var(--mineral);min-height:220px}.case-work-grid article p{color:#52636a}.case-work-grid article>span{color:#09685d}.article-page{padding:clamp(70px,10vw,130px) 0}.article-page__grid{grid-template-columns:220px 1fr;gap:10%;display:grid}.article-page__body{max-width:760px}.article-page__body h1{font-size:calc((calc((clamp(2.7rem,6vw,5.5rem)) * .9579)) * var(--heading-size-adjustment,.96));overflow-wrap:anywhere;line-height:1.04}.article-deck{color:#52636a;margin-top:25px;font-size:21px;line-height:1.7}.article-page__body p,.article-page__body li{color:#52636a;margin-top:20px;line-height:1.8}.article-page__body h2{font-size:calc((calc((clamp(2rem,4vw,3.2rem)) * .9579)) * var(--heading-size-adjustment,.96));margin-top:60px;line-height:1.1}.article-callout{background:#d7e6e0;margin-top:34px;padding:24px}.article-callout p{color:#101214!important;margin:0!important}.reading-standard{color:var(--mineral)}.schema-tool{padding:clamp(65px,9vw,120px) 0}.schema-tool__grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.schema-form,.schema-result{background:#f5f7f4;border:1px solid #a8b7b1;padding:32px}.schema-result{background:var(--ink);color:var(--mineral);border-color:#394348}.schema-form header h2,.schema-result header h2{font-size:calc((calc((clamp(2rem,4vw,3.5rem)) * .9579)) * var(--heading-size-adjustment,.96));margin-top:14px;line-height:1.05}.schema-form header>p:last-child,.schema-result header>p:last-child{color:#52636a;margin-top:14px;line-height:1.65}.schema-result header>p:last-child{color:#c4d1d1}.schema-form fieldset{border:0;margin:28px 0;padding:0}.schema-form legend{margin-bottom:15px;font-weight:672}.schema-form label{margin-top:17px;font-weight:624;display:block}.schema-form input,.schema-form textarea,.schema-form select{color:#101214;background:#fff;border:1px solid #71808b;border-radius:3px;width:100%;min-height:48px;margin-top:7px;padding:11px 13px;display:block}.schema-form textarea{resize:vertical;min-height:140px}.schema-form small{color:#52636a;margin-top:7px;line-height:1.55;display:block}.schema-form__error{color:#8b1e24;background:#fbe8e8;border:1px solid #c76b70;margin-top:18px;padding:12px}.schema-form__privacy,.schema-result__note,.aeo-note{color:#52636a;margin-top:20px;font-size:14px;line-height:1.6}.schema-result__note,.aeo-note{color:#b9c9ca}.schema-result__placeholder{color:#65e3cf;padding:28px 0;font-size:48px}.schema-result__meta,.schema-result__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.schema-result__meta{color:#a8c4c5;font-size:13px}.schema-result pre{white-space:pre-wrap;color:#d9efeb;background:#101214;padding:18px;line-height:1.55;overflow:auto}.aeo-scoreboard{border-top:1px solid #394348;border-bottom:1px solid #394348;align-items:center;gap:28px;margin-top:22px;padding:25px 0;display:flex}.aeo-score strong{color:#65e3cf;font-size:64px;line-height:1;display:block}.aeo-score span{color:#c4d1d1;font-size:13px}.aeo-grade{font-size:23px;font-weight:672}.aeo-section{border-top:1px solid #394348;margin-top:30px;padding-top:25px}.aeo-section h3{font-size:calc((calc((22px) * .9579)) * var(--heading-size-adjustment,.96))}.aeo-categories,.aeo-fixes,.aeo-checks{padding-left:22px}.aeo-categories li,.aeo-fixes li,.aeo-checks li{color:#c4d1d1;margin-top:13px;line-height:1.6}.aeo-details{border-top:1px solid #394348;margin-top:30px;padding-top:18px}.aeo-details summary{cursor:pointer;min-height:44px}.visibility-target{gap:6px;margin-top:24px;display:grid}.visibility-target span{color:#a8c4c5;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.visibility-target strong{overflow-wrap:anywhere}.visibility-metrics{grid-template-columns:repeat(2,1fr);gap:10px;padding:0;list-style:none;display:grid}.visibility-metrics li{color:#c4d1d1;border:1px solid #394348;padding:14px}.tool-guardrails{padding:80px 0}.tool-guardrails h2{font-size:calc((calc((clamp(2.6rem,5vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.04}@media (width<=900px){.atlas-intro{padding:70px 0 75px}.atlas-intro__grid,.atlas-heading,.case-constraint,.schema-tool__grid,.article-page__grid{display:block}.atlas-intro__index{max-width:230px;margin-top:44px}.atlas-intro h1{font-size:calc((calc((clamp(2.7rem,12vw,5.2rem)) * .9579)) * var(--heading-size-adjustment,.96))}.atlas-intro__lede{font-size:18px}.atlas-intro__actions .button{justify-content:space-between;width:100%}.atlas-heading>p{margin-top:24px}.decision-ledger__row{grid-template-columns:1fr;gap:10px}.service-bridge__grid,.capabilities-grid,.case-work-grid,.location-grid,.industry-grid,.learn-grid{grid-template-columns:1fr}.handoff-chain{grid-template-columns:1fr;gap:28px}.handoff-chain h3{margin-top:22px}.price-strip__grid{grid-template-columns:1fr}.price-strip article+article{border-left:0;padding-left:0}.schema-form,.schema-result{padding:24px}.article-page__grid{display:block}.article-page__body h1{font-size:calc((calc((clamp(2.7rem,12vw,5rem)) * .9579)) * var(--heading-size-adjustment,.96))}.article-page__body h2{margin-top:46px}.visibility-metrics{grid-template-columns:1fr}.tool-guardrails{padding:70px 0}}.atlas-intro__index span{color:#65e3cf;letter-spacing:-.04em;margin-bottom:14px;font-size:58px;line-height:1;display:block}.comparison-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.comparison-wrap th,.comparison-wrap td{vertical-align:top;border-bottom:1px solid #a8b7b1;padding:18px 20px;line-height:1.6}.comparison-wrap th{background:#d7e6e0;font-size:14px}.comparison-wrap td+td,.comparison-wrap th+th{border-left:1px solid #a8b7b1}.capability-matrix,.tool-index-list,.symptom-index,.local-ledger__list,.metro-track-grid,.compact-steps,.job-sheet__grid,.contractor-columns,.split-proof{background:#a8b7b1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.capability-matrix>article,.tool-index-card,.symptom-index>article,.local-ledger__list>article,.metro-track-grid>article,.compact-steps>article,.job-sheet__grid>article,.contractor-columns>article,.split-proof>article{background:var(--mineral);min-height:170px;padding:26px}.tool-index-card{text-decoration:none;display:block}.tool-index-card h3{font-size:calc((calc((24px) * .9579)) * var(--heading-size-adjustment,.96));margin-top:16px}.tool-index-card p{color:#52636a;margin-top:12px;line-height:1.65}.case-feature__grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.case-feature h2{font-size:calc((calc((clamp(2.5rem,5vw,4.5rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.05}.case-feature p{color:#52636a;margin-top:20px;line-height:1.7}.case-mockup{background:#d7e6e0;border:1px solid #a8b7b1;padding:14px}.case-mockup__stage{color:#dce7e4;background:#191d20;min-height:240px;padding:22px}.workflow-board{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workflow-board__bar{color:#65e3cf;border-bottom:1px solid #394348;grid-column:1/-1;padding-bottom:12px}.diagnostic-band{padding:70px 0}.diagnostic-band__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:8%;display:grid}.diagnostic-band h2{font-size:calc((calc((clamp(2.3rem,4.5vw,4rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.05}.diagnostic-band p{color:#c4d1d1;margin-top:18px;line-height:1.7}.article-callout{border-left:0}.inline-workflow{background:#d7e6e0;border:1px solid #a8b7b1;margin-top:28px;padding:20px}.schema-tool__layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.schema-field{margin-top:18px}.schema-help,.schema-sublegend{color:#52636a;font-size:14px;line-height:1.55}.schema-checklist{gap:10px;margin-top:20px;display:grid}.check-row{align-items:flex-start;gap:10px;display:flex}.schema-hours__times{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.service-bridge__tracks{background:#394348;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid}.service-bridge__tracks article{background:var(--ink);padding:28px}.reading-standard__grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.reading-standard__grid article{border:1px solid #394348;padding:26px}.reading-standard__grid p,.reading-standard__grid li{color:#c4d1d1;line-height:1.7}@media (width<=900px){.capability-matrix,.tool-index-list,.symptom-index,.local-ledger__list,.metro-track-grid,.compact-steps,.job-sheet__grid,.contractor-columns,.split-proof,.case-feature__grid,.schema-tool__layout,.diagnostic-band__grid,.reading-standard__grid,.workflow-board{grid-template-columns:1fr}.workflow-board__bar{grid-column:auto}}.extended-page [hidden]{display:none!important}.extended-page h1,.extended-page h2,.extended-page h3{letter-spacing:-.04em}.extended-page main h2{font-size:calc((calc((clamp(2.1rem,4.5vw,4.6rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.1}.extended-page main h3{font-size:calc((calc((clamp(1.35rem,2.5vw,1.9rem)) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.2}.extended-page em{font-style:normal}.extended-page .dark-section em{color:#65e3cf}.extended-page main p,.extended-page main li{overflow-wrap:break-word}.atlas-intro h1{font-size:calc((calc((clamp(3rem,6.8vw,6rem)) * .9579)) * var(--heading-size-adjustment,.96));overflow-wrap:normal}.atlas-intro__index span{letter-spacing:-.04em}.atlas-intro__index p{margin-top:14px}.atlas-intro__index b{letter-spacing:0;margin-top:12px;font-weight:480;display:block}.diagnostic-band__grid{grid-template-columns:.35fr 1.2fr auto;gap:5%}.diagnostic-band__grid .section-index{margin-top:0}.diagnostic-band__grid>.button{justify-self:end}.tool-index-list{background:0 0;margin-top:0;display:block}.tool-index-card{background:0 0;border-top:1px solid #a8b7b1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6%;padding:48px 0;display:grid}.tool-index-card h2{max-width:800px;margin-top:18px}.tool-index-card ul{margin-top:22px;padding-left:22px;line-height:1.8}.tool-index-card p{max-width:760px}.tool-index-card .button{align-self:end;font-size:16px}.capability-matrix{background:0 0;gap:32px}.capability-matrix>article{color:#e9ece8;background:0 0;border-top:1px solid #52636b;padding:28px 0}.capability-matrix>article>span{color:#65e3cf;font-size:14px}.capability-matrix h3{margin-top:24px}.capability-matrix p{color:#c4d1d1;margin-top:18px}.decision-ledger__row{grid-template-columns:48px 150px minmax(0,1fr) auto;align-items:start}.decision-ledger__row>span{color:#09685d}.decision-ledger__row a{align-items:center;gap:18px;min-height:44px;display:inline-flex}.decision-ledger__row h3+p{margin-top:14px}.service-bridge__grid{background:0 0;grid-template-columns:1fr 1fr;gap:8%;display:grid}.service-bridge__tracks{background:0 0;margin-top:0;display:block}.service-bridge__tracks article{border-top:1px solid #52636b;padding:26px 0}.compact-steps{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;list-style:none}.compact-steps li{border-top:1px solid #a8b7b1;padding-top:22px}.compact-steps li>span{color:#09685d}.compact-steps h3{margin-top:28px}.compact-steps p{color:#52636a;margin-top:18px}.price-strip__grid{grid-template-columns:1.2fr 1fr 1fr;gap:5%;padding-top:30px}.price-strip__note{margin-top:24px;line-height:1.7}.case-index__list{margin-top:48px}.case-index__entry{border-top:1px solid #a8b7b1;grid-template-columns:1fr 1.2fr;align-items:center;gap:7%;padding:48px 0;display:grid!important}.case-index__copy h3,.case-index__copy h2{margin-top:18px}.case-index__copy p{margin-top:20px}.case-index__copy a{align-items:center;gap:16px;min-height:44px;margin-top:24px;display:inline-flex}.case-mockup{background:0 0;border:0;min-width:0;margin:0;padding:0}.case-mockup figcaption{color:#485d63;padding:12px 0;font-size:14px}.case-mockup__stage{min-height:0;box-shadow:none;background:#191d20;border:1px solid #394348;border-radius:16px;padding:14px}.case-mockup__stage img{object-fit:contain;border-radius:4px;width:100%}.workflow-board{padding:18px;display:block}.workflow-board ol{margin:18px 0 0;padding:0;list-style:none}.workflow-board li{border-top:1px solid #394348;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.workflow-board small{color:#c4d1d1;display:block}.workflow-board li>span,.workflow-board em{color:#65e3cf;font-size:12px}.workflow-board__bar{font-size:14px}.case-feature,.case-clearer,.case-links,.public-boundary,.houston-contact,.claim-guard{padding:80px 0}.public-boundary p,.case-links__note{color:#c4d1d1;max-width:800px;margin-top:22px}.evidence-list{margin-top:42px;padding:0;list-style:none}.evidence-list li{border-top:1px solid #52636b;grid-template-columns:60px 1fr;gap:20px;padding:24px 0;display:grid}.evidence-list span{color:#65e3cf}.case-clearer__grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.case-clearer ul,.reading-standard ul,.tool-guardrails ul{padding-left:24px;line-height:1.8}.case-clearer li+li,.reading-standard li+li,.tool-guardrails li+li{margin-top:16px}.case-links nav{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.case-links nav a{align-items:center;gap:18px;min-height:44px;display:inline-flex}.split-proof{background:0 0;align-items:start;gap:8%}.split-proof dl{margin:0}.split-proof dl>div{border-top:1px solid #a8b7b1;padding:22px 0}.split-proof dt{font-weight:624}.split-proof dd{color:#52636a;margin:10px 0 0;line-height:1.7}.symptom-index{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.symptom-index>article{border-top:1px solid #a8b7b1;padding:26px 0}.symptom-index h3{margin-top:24px}.symptom-index p{color:#52636a;margin-top:18px}.symptom-index ul{padding-left:20px;line-height:1.7}.symptom-index a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.proof-chips{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.proof-chips span{border-top:1px solid #a8b7b1;padding:18px 24px 0 0}.article-page__grid aside{align-self:start}.article-page__grid aside p{font-weight:624}.article-page__grid aside ol{margin:22px 0;padding:0;list-style:none}.article-page__grid aside a{min-height:44px;padding:12px 0;font-size:16px;line-height:1.6;display:flex}.article-page__body>section{margin-top:48px}.article-page__body>section>span{color:#09685d;font-size:14px}.article-page__body h2{margin-top:18px}.inline-workflow{background:0 0;border:0;border-top:1px solid #a8b7b1;flex-wrap:wrap;gap:12px 32px;padding:16px 0;list-style:inside decimal;display:flex}.article-callout{background:#d7e6e0;border:0}.inline-workflow li{margin-top:0}.local-ledger__heading,.job-sheet>header{max-width:750px}.local-ledger__list{background:0 0;display:block}.local-ledger__list>div,.local-ledger__list>article{background:0 0;border-top:1px solid #a8b7b1;padding:24px 0}.job-sheet__grid,.metro-track-grid,.contractor-columns{background:0 0;gap:30px}.job-sheet__grid>*,.metro-track-grid>*,.contractor-columns>*{background:0 0;border-top:1px solid #a8b7b1;padding:24px 0}.job-sheet__grid p,.metro-track-grid p,.contractor-columns p{color:#52636a;margin-top:18px}.schema-tool__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schema-form,.schema-result{min-width:0}.schema-form input,.schema-form textarea,.schema-form select{font-size:18px}.schema-form :is(input,textarea)::placeholder{color:#64716f;opacity:1}.schema-form .check-row{align-items:center;gap:14px;min-height:44px;display:flex}.schema-form input[type=checkbox]{accent-color:#09685d;flex:none;width:22px;height:22px;min-height:22px;margin:0;display:inline-block}.schema-result header h2,.schema-form header h2{font-size:calc((calc((clamp(2rem,3.6vw,3.1rem)) * .9579)) * var(--heading-size-adjustment,.96))}.schema-result .section-index{color:#a8c4c5!important}.schema-result button.text-link{color:#e9ece8}button.text-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.schema-form button:disabled{opacity:.55;cursor:not-allowed}.schema-result pre{overflow-wrap:anywhere;max-width:100%;font-size:14px}.schema-result small{color:#c4d1d1}.schema-result__actions{margin-bottom:20px}.schema-result__actions button{font-size:15px}.schema-checklist{padding-left:22px;line-height:1.7}.aeo-categories{padding:0;list-style:none}.aeo-categories li>div{justify-content:space-between;gap:12px;display:flex}.aeo-meter{background:#394348;height:4px;margin:12px 0;display:block}.aeo-meter:after{content:"";width:var(--value);background:var(--brand-gradient);height:100%;display:block}.aeo-scoreboard{flex-wrap:wrap}.aeo-candidate blockquote{color:#e9ece8;margin:20px 0;line-height:1.7}.aeo-fixes p{margin-top:8px}.aeo-fixes li>span{text-transform:uppercase;color:#65e3cf;font-size:13px;display:block}.aeo-checks li{margin-bottom:20px}.schema-hours__times,.schema-hours__times input{min-width:0}.tool-guardrails .shell{grid-template-columns:1fr 1fr;gap:8%;display:grid}.extended-page main .schema-result :focus-visible{outline-color:#65e3cf}@media (width<=900px){.atlas-intro h1{font-size:calc((calc((clamp(2.6rem,11.6vw,5.2rem)) * .9579)) * var(--heading-size-adjustment,.96))}.extended-page main h2{font-size:calc((calc((clamp(2rem,9.5vw,3.8rem)) * .9579)) * var(--heading-size-adjustment,.96))}.tool-index-card,.diagnostic-band__grid,.case-index__entry,.case-clearer__grid,.service-bridge__grid,.price-strip__grid,.symptom-index,.tool-guardrails .shell{grid-template-columns:1fr;gap:28px}.diagnostic-band__grid>.button{justify-self:stretch}.tool-index-card .button{justify-self:start;max-width:100%}.decision-ledger__row{grid-template-columns:1fr;gap:12px}.compact-steps{background:0 0;grid-template-columns:1fr}.service-bridge__tracks{display:block}.schema-tool__layout{grid-template-columns:1fr}.article-page__grid aside{border-bottom:1px solid #a8b7b1;margin-bottom:40px;padding-bottom:22px}.atlas-heading h2{overflow-wrap:normal}.workflow-board{padding:8px}.workflow-board li{gap:10px}.workflow-board b{font-size:16px}.workflow-board small{font-size:14px}.schema-form,.schema-result{padding:24px 18px}.schema-form button[type=submit]{gap:10px;width:100%;padding-inline:16px;font-size:16px}.schema-hours__times{grid-template-columns:1fr}.schema-result header h2,.schema-form header h2{font-size:calc((calc((clamp(1.8rem,8vw,3rem)) * .9579)) * var(--heading-size-adjustment,.96))}.atlas-intro__index{margin-top:36px}.atlas-intro__index span{font-size:36px}.atlas-intro__index b{font-size:11px}}.dark-section .metro-track-grid>article,.dark-section .contractor-columns>article{color:#e9ece8;background:0 0;padding:26px 0}.dark-section .metro-track-grid p,.dark-section .contractor-columns p{color:#c4d1d1}.metro-track-grid article>a{align-items:center;gap:16px;min-height:44px;margin-top:22px;display:inline-flex}.metro-track-grid article>span{color:#65e3cf}.dark-section .split-proof dd{color:#c4d1d1}.comparison-wrap caption{text-align:left;color:#101214;background:#e5ede8;padding:18px 20px;font-weight:650}[data-lead-locked-active]{filter:blur(5px);opacity:.5;user-select:none;pointer-events:none;max-height:220px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.lead-gate{color:var(--mineral);background:#161b1e;border:1px solid #2fbfa9;border-radius:6px;margin-top:30px;padding:24px}.lead-gate h3{font-size:calc((calc((24px) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.15}.lead-gate__form>p{color:#c4d1d1;margin-top:8px;line-height:1.6}.lead-gate__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.lead-gate__grid label:last-child{grid-column:1/-1}.lead-gate__field span{color:#e4ecea;font-size:14px;font-weight:624;display:block}.lead-gate__field input{color:#101214;background:#fff;border:1px solid #71808b;border-radius:3px;width:100%;min-height:48px;margin-top:6px;padding:11px 13px;font-size:18px;display:block}.lead-gate__field input:focus-visible,.lead-gate__consent input:focus-visible{outline-offset:2px;outline:2px solid #65e3cf}.lead-gate__trap{opacity:0;width:1px;height:1px;position:absolute!important;left:-10000px!important}.lead-gate__consent{color:#c4d1d1;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;line-height:1.55;display:flex}.lead-gate__consent input{accent-color:#2fbfa9;flex-shrink:0;width:20px;height:20px;margin-top:2px}.lead-gate__consent a{color:#65e3cf}.lead-gate__verify{min-height:65px;margin-top:16px}.lead-gate__error{color:#8b1e24;background:#fbe8e8;border:1px solid #c76b70;margin-top:14px;padding:12px}.lead-gate .button{margin-top:18px}.lead-gate--done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.lead-gate--done p{color:#e4ecea;margin:0;font-weight:624}.lead-gate--done .button{margin-top:0}@media (width<=600px){.lead-gate{padding:18px}.lead-gate__grid{grid-template-columns:1fr}}@media (forced-colors:active){[data-lead-locked-active]{filter:none;opacity:1;-webkit-mask-image:none;mask-image:none}}.lead-gate .button{color:#08110f;cursor:pointer;background:linear-gradient(110deg,#00ffd1 0%,#19edd0 42%,#0adddf 100%);border:0;border-radius:24px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:672;text-decoration:none;display:inline-flex}.lead-gate .button:focus-visible{outline-offset:3px;outline:2px solid #65e3cf}.lead-gate .button:disabled{opacity:.6;cursor:progress}.artifact-workflow.workflow-trace{color:#e9ece8;background:#191d20;border-radius:12px;padding:24px;box-shadow:18px 24px 36px #10121470}.workflow-trace__caption{padding:0 0 16px}.workflow-trace__caption p{font-size:calc((12px) * var(--text-scale,1));color:#b6c2c9;margin-top:4px}.workflow-trace__instrument{background:#101214;border:1px solid #394348;padding:16px}.workflow-trace__diagram{width:100%;height:auto;min-height:88px;display:block;overflow:visible}.workflow-trace__path{fill:none;stroke:#385562;stroke-width:2px;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:0}.workflow-trace__rail{fill:none;stroke:#385562;stroke-width:2px}.workflow-trace__path[data-active]{stroke:#65e3cf}.workflow-trace__node{fill:#191d20;stroke:#65e3cf;stroke-width:2px}.workflow-trace__diagram text{fill:#8fa9ad;letter-spacing:.08em;text-anchor:middle;font:500 8px Manrope,Arial,sans-serif}.workflow-trace__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:none}.workflow-trace[data-enhanced] .workflow-trace__steps{display:grid}.workflow-trace__steps button{color:#dce6e8;text-align:left;cursor:pointer;background:#202629;border:1px solid #394348;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;min-height:50px;padding:10px 9px;display:grid}.workflow-trace__steps button>span:first-child{font-size:calc((11px) * var(--text-scale,1));color:#8ae0d2}.workflow-trace__steps button strong{min-width:0;font-size:calc((13px) * var(--text-scale,1));overflow-wrap:anywhere;font-weight:528}.workflow-trace__steps button>span:last-child{color:#65e3cf;font-size:calc((15px) * var(--text-scale,1))}.workflow-trace__steps button[data-selected]{color:#fff;background:#202629;border-color:#65e3cf}.workflow-trace__steps button:focus-visible{outline-offset:3px;outline:3px solid #65e3cf}.workflow-trace__details{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.workflow-trace__details article:focus-visible{outline-offset:3px;outline:3px solid #65e3cf}.workflow-trace__details article{box-shadow:none;color:#b6c2c9;background:0 0;border-top:1px solid #304a58;border-radius:0;grid-template-columns:32px 1fr;gap:10px;margin:0;padding:11px 12px;display:grid;transform:none}.workflow-trace[data-enhanced] .workflow-trace__details article:not([data-selected]){display:none}.workflow-trace__details article[data-selected]{color:#e9ece8;border-top-color:#65e3cf}.workflow-trace__details article>span{color:#8ae0d2;font-size:calc((11px) * var(--text-scale,1));padding-top:2px}.workflow-trace__details strong{font-size:calc((14px) * var(--text-scale,1));font-weight:528}.workflow-trace__details p{font-size:calc((13px) * var(--text-scale,1));margin-top:3px;line-height:1.5}.artifact-workflow.workflow-trace>a{color:#65e3cf;padding:14px 0 2px}@media (prefers-reduced-motion:no-preference){body:not([data-intent-static]) .workflow-trace[data-trace-run] .workflow-trace__path[data-active]{animation:.44s cubic-bezier(.16,1,.3,1) both workflow-trace-dash}@keyframes workflow-trace-dash{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}}@media (width<=900px){.artifact-workflow.workflow-trace{padding:20px}.workflow-trace__instrument{padding:12px}.workflow-trace__steps button{grid-template-columns:auto 1fr;gap:5px}.workflow-trace__steps button>span:last-child{display:none}}@media (width<=420px){.workflow-trace__diagram{min-height:74px}.workflow-trace__steps{grid-template-columns:1fr;gap:6px}.workflow-trace__steps button{grid-template-columns:auto 1fr auto}.workflow-trace__steps button>span:last-child{display:block}.workflow-trace__details article{padding-inline:8px}}@media (forced-colors:active){.artifact-workflow.workflow-trace{box-shadow:none;border:1px solid canvastext}.workflow-trace__instrument,.workflow-trace__steps button,.workflow-trace__details article{border-color:canvastext}.workflow-trace__path,.workflow-trace__node{stroke:canvastext}.workflow-trace__steps button[data-selected]{color:highlighttext;background:highlight}.workflow-trace__diagram text,.workflow-trace__path[data-active],.workflow-trace__node{color:canvastext;stroke:canvastext}}.workflow-trace__instrument{border:0;border-block:1px solid #394348;padding:16px 0}.workflow-trace__steps button{grid-template-columns:auto 1fr;align-content:start;gap:6px 8px}.workflow-trace__steps button .workflow-trace__summary{font-size:calc(13px * var(--text-scale,1));color:#c1d2d4;grid-column:1/-1;line-height:1.5;display:block}.workflow-trace[data-enhanced] .workflow-trace__fallback{display:none}.workflow-trace[data-enhanced] .workflow-trace__details{min-height:152px}.workflow-trace__details article p{color:#c1d2d4;font-size:calc(14px * var(--text-scale,1));line-height:1.6}@media (width<=420px){.workflow-trace__steps button{grid-template-columns:24px 1fr;gap:2px 8px}.workflow-trace__steps button .workflow-trace__summary{grid-column:2}.workflow-trace__steps button strong{font-size:calc(15px * var(--text-scale,1))}.workflow-trace[data-enhanced] .workflow-trace__details{min-height:180px}}.workflow-trace__steps button{transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.workflow-trace__steps button[data-selected]{background:linear-gradient(135deg,#65e3cf24,#202629f5 58%);box-shadow:inset 0 0 0 1px #65e3cf2e,0 14px 28px -24px #65e3cfad}.workflow-trace__steps button[data-selected] .workflow-trace__summary{color:#e1f6f1}.workflow-trace__details article[data-selected]{background:linear-gradient(90deg,#65e3cf11,#0000 78%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:not([data-motion-paused]):not([data-intent-static]) .workflow-trace__steps button:hover{border-color:#65e3cfb8;transform:translateY(-1px)}body:not([data-motion-paused]):not([data-intent-static]) .workflow-trace[data-enhanced] .workflow-trace__details article[data-selected]{animation:.26s cubic-bezier(.16,1,.3,1) both workflow-detail-arrive}}@keyframes workflow-detail-arrive{0%{opacity:.68;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.workflow-trace__steps button,.workflow-trace[data-enhanced] .workflow-trace__details article[data-selected]{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.workflow-trace__steps button[data-selected],.workflow-trace__details article[data-selected]{box-shadow:none;color:highlighttext;background:highlight}}.buyer-answers{color:#101214;background:#e9ece8;border-top:1px solid #b8c4c0;padding:clamp(58px,8vw,110px) 8%}.buyer-answers__intro{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:8%;display:grid}.buyer-answers .section-index{color:#09685d;font-size:calc((12px) * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;margin:0}.buyer-answers h2{font-size:calc((calc((calc((clamp(2rem,4vw,4rem)) * var(--text-scale,1))) * .9579)) * var(--heading-size-adjustment,.96));line-height:1.05}.buyer-answers__intro>div,.buyer-answers__intro>p:last-child{grid-column:2}.buyer-answers__intro>p:last-child{color:#485d63;max-width:58ch;font-size:calc((17px) * var(--text-scale,1));margin-top:24px}.buyer-answers__decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:64px;display:grid}.buyer-answers__decisions article{border-top:1px solid #8d9f9b;padding-top:18px}.buyer-answers__decisions article>span{color:#09685d;font-size:calc((12px) * var(--text-scale,1))}.buyer-answers h3{font-size:calc((calc((calc((1.35rem) * var(--text-scale,1))) * .9579)) * var(--heading-size-adjustment,.96));letter-spacing:-.025em;margin-top:18px;line-height:1.18}.buyer-answers p{line-height:1.7}.buyer-answers__decisions p{color:#485d63;font-size:calc((15px) * var(--text-scale,1));margin-top:12px}.buyer-answers__checks,.buyer-answers__questions{border-top:1px solid #b8c4c0;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:8%;margin-top:76px;padding-top:26px;display:grid}.buyer-answers__checks h3,.buyer-answers__questions h3{margin-top:14px}.buyer-answers__checks ul{margin:0;padding:0;list-style:none}.buyer-answers__checks li{color:#485d63;font-size:calc((15px) * var(--text-scale,1));padding:0 0 18px 28px;line-height:1.6;position:relative}.buyer-answers__checks li:before{content:"✓";color:#09685d;font-weight:672;position:absolute;left:0}.buyer-answers__faq details{border-bottom:1px solid #b8c4c0}.buyer-answers__faq summary{cursor:pointer;min-height:56px;font-size:calc((16px) * var(--text-scale,1));justify-content:space-between;align-items:center;gap:20px;padding:8px 0;font-weight:576;display:flex}.buyer-answers__faq summary span{font-size:22px;font-weight:384}.buyer-answers__faq details[open] summary span{transform:rotate(45deg)}.buyer-answers__faq p{color:#485d63;font-size:calc((15px) * var(--text-scale,1));max-width:68ch;padding:0 38px 18px 0}.buyer-answers__links{border-top:1px solid #b8c4c0;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:76px;padding-top:26px;display:flex}.buyer-answers__links>div{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.buyer-answers__links .section-index{flex-basis:100%}.buyer-answers__links a{color:#09685d;border-bottom:1px solid #09685d;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.buyer-answers__source{font-size:calc((12px) * var(--text-scale,1));text-align:right;max-width:28ch}@media (width<=760px){.buyer-answers{padding:52px 6%}.buyer-answers__intro,.buyer-answers__checks,.buyer-answers__questions{display:block}.buyer-answers__intro>p:last-child{margin-top:20px}.buyer-answers__decisions{margin-top:42px;display:block}.buyer-answers__decisions article{padding:18px 0 26px}.buyer-answers__checks,.buyer-answers__questions{margin-top:48px}.buyer-answers__checks h3,.buyer-answers__questions h3{margin-bottom:24px}.buyer-answers__links{margin-top:48px;display:block}.buyer-answers__source{text-align:left;margin-top:24px}.buyer-answers__faq summary{min-height:60px}}@media (prefers-reduced-motion:reduce){.buyer-answers *{transition:none!important}}.buyer-answers :focus-visible{outline-color:#09685d}.page-contents{color:#101214;background:#e9ece8;padding:0 6%}.page-contents summary{cursor:pointer;align-items:center;gap:16px;min-height:58px;display:flex}.page-contents summary span{color:#485d63}.page-contents nav{padding:0 0 24px}.page-contents a{color:#09685d;border-top:1px solid #b8c4c0;align-items:center;min-height:44px;text-decoration:none;display:flex}.page-contents a:hover{text-underline-offset:4px;text-decoration:underline}.artifact-pricing>.artifact-pricing-cta{color:#101214;background:#65e3cf;border:0;border-radius:32px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:24px;padding:12px 16px;font-weight:624;text-decoration:none;display:flex}.artifact-pricing>.artifact-pricing-cta:hover{background:#a0f2e2}.artifact-pricing>.artifact-pricing-cta span{color:inherit;flex:none}.page-contents summary:after{content:"+";margin-left:auto}.page-contents[open] summary:after{content:"−"}@media (width<=900px){.page-contents{padding-inline:6%}.page-contents[open] nav{padding-bottom:20px}.page-contents ol{grid-template-columns:1fr}.page-contents a{border-top:1px solid #b8c4c0}.tool-availability{padding-block:12px}.artifact-pricing>.artifact-pricing-cta{margin-top:20px}}@media (prefers-reduced-motion:reduce){.page-contents a,.artifact-pricing>.artifact-pricing-cta{transition:none}}.service-decision-guide{color:#101214;background:#e9ece8;border-top:1px solid #b8c4c0;padding:clamp(48px,7vw,88px) 6%;overflow:hidden}.service-decision-guide__intro{max-width:760px}.service-decision-guide__eyebrow{color:#09685d;font-size:calc(12px * var(--text-scale,1));letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px}.service-decision-guide h2{max-width:18ch;font-size:calc((calc((calc(clamp(2rem,4.3vw,4.2rem) * var(--text-scale,1))) * .9579)) * var(--heading-size-adjustment,.96));letter-spacing:-.04em;margin:0;line-height:1.04}.service-decision-guide__intro>p:last-child{color:#485d63;max-width:62ch;font-size:calc(17px * var(--text-scale,1));margin:22px 0 0;line-height:1.65}.service-decision-guide__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:52px;display:grid}.service-decision-guide__rows article{border-top:1px solid #9eafaa;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;padding:22px 0;display:grid}.service-decision-guide__rows article>p{margin:0;line-height:1.5}.service-decision-guide__rows article>p:nth-child(2){color:#485d63;font-size:calc(14px * var(--text-scale,1))}.service-decision-guide__rows article a{overflow-wrap:anywhere;color:#09685d;width:fit-content;max-width:100%;min-height:44px;font-size:calc(15px * var(--text-scale,1));border-bottom:1px solid #09685d;grid-column:1/-1;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.service-decision-guide__rows article a span{font-size:18px}.service-decision-guide__table-wrap{margin-top:48px}.service-decision-guide table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--text-scale,1));line-height:1.5}.service-decision-guide caption{text-align:left;color:#485d63;font-size:calc(15px * var(--text-scale,1));margin-bottom:14px}.service-decision-guide th,.service-decision-guide td{text-align:left;vertical-align:top;border-top:1px solid #9eafaa;padding:16px 14px}.service-decision-guide thead th{color:#09685d;font-size:calc(12px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase}.service-decision-guide tbody th{width:18%;font-weight:624}.service-decision-guide td{color:#485d63}.service-decision-guide :focus-visible{outline-offset:4px;outline:3px solid #09685d}@media (width<=760px){.service-decision-guide{padding:48px 6%}.service-decision-guide__rows{margin-top:36px;display:block}.service-decision-guide__rows article{padding:20px 0;display:block}.service-decision-guide__rows article>p:nth-child(2){margin-top:10px}.service-decision-guide__rows article a{margin-top:14px}.service-decision-guide__table-wrap{margin-top:36px}.service-decision-guide table{display:block}.service-decision-guide thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-decision-guide tbody,.service-decision-guide tr{display:block}.service-decision-guide tr{border-top:1px solid #9eafaa;padding:16px 0}.service-decision-guide th,.service-decision-guide td{border:0;width:auto;padding:5px 0;display:block}.service-decision-guide tbody th{font-size:calc(16px * var(--text-scale,1))}.service-decision-guide td:before{color:#09685d;font-size:calc(11px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;font-weight:624;display:block}.service-decision-guide td:nth-child(2):before{content:"Fits when"}.service-decision-guide td:nth-child(3):before{content:"First check"}.service-decision-guide td:nth-child(4):before{content:"Handoff / fallback"}}@media (prefers-reduced-motion:reduce){.service-decision-guide *{transition:none!important}}@media (forced-colors:active){.service-decision-guide{border:1px solid canvastext}.service-decision-guide th,.service-decision-guide td{border-color:canvastext}}@media (width<=760px){.service-decision-guide caption{width:100%;display:block}.service-decision-guide tbody th{width:100%}}.page-contents{color:#101214;background:#e9ece8;border-block:1px solid #b8c4c0;padding:0 6%}.page-contents summary{cursor:pointer;min-height:60px;font-size:calc(16px * var(--text-scale,1));padding:18px 0;font-weight:624}.page-contents summary span{color:#485d63;font-size:calc(13px * var(--text-scale,1));margin-left:16px;font-weight:432}.page-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:4px 0 24px;list-style:none;display:grid}.page-contents li{border-top:1px solid #b8c4c0;min-width:0}.page-contents a{color:#09685d;min-height:48px;font-size:calc(15px * var(--text-scale,1));align-items:center;padding:10px 0;line-height:1.5;text-decoration:underline;display:flex}.search-source-note{color:#101214;background:#d7e6e0;border-block:1px solid #b8c4c0;padding:32px 6%}.search-source-note>p{max-width:76ch;font-size:calc(16px * var(--text-scale,1));line-height:1.65}.search-source-note .search-source-note__date{color:#485d63;font-size:calc(13px * var(--text-scale,1));margin-bottom:12px}.search-source-note nav{flex-wrap:wrap;gap:4px 28px;margin-top:12px;display:flex}.search-source-note a{color:#09685d;max-width:100%;min-height:44px;font-size:calc(14px * var(--text-scale,1));align-items:center;gap:10px;line-height:1.6;display:inline-flex}.explore-resources{color:#e9ece8;background:#101214;border-top:1px solid #394348;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:40px 6%;display:grid}.explore-resources p{color:#65e3cf;font-weight:576;font-size:calc(15px * var(--text-scale,1))}.explore-resources ul{margin:14px 0 0;padding:0;list-style:none}.explore-resources a{max-width:100%;min-height:44px;font-size:calc(14px * var(--text-scale,1));align-items:center;padding-block:8px;line-height:1.5;text-decoration:none;display:inline-flex}.explore-resources a[aria-current],.explore-resources a:hover{text-decoration:underline}.page-contents :focus-visible,.search-source-note :focus-visible{outline-offset:4px;outline:3px solid #09685d}.explore-resources :focus-visible{outline-offset:4px;outline:3px solid #65e3cf}.interior-page main h2[id]{scroll-margin-top:24px}@media (width<=600px){.page-contents ol{grid-template-columns:1fr}.explore-resources{grid-template-columns:1fr;gap:28px}.explore-resources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.page-contents summary span{margin-left:8px}}@media (forced-colors:active){.page-contents,.search-source-note,.explore-resources{border-color:canvastext}.page-contents :focus-visible,.search-source-note :focus-visible,.explore-resources :focus-visible{outline-color:highlight}}.search-source-note a,.search-source-note a span,.service-decision-guide tbody tr,.service-decision-guide tbody :is(th,td),.service-decision-guide__rows article a,.service-decision-guide__rows article a span{transition:background-color .17s cubic-bezier(.16,1,.3,1),color .17s cubic-bezier(.16,1,.3,1),border-color .17s cubic-bezier(.16,1,.3,1),transform .17s cubic-bezier(.16,1,.3,1),text-decoration-color .17s cubic-bezier(.16,1,.3,1)}.search-source-note a{border-radius:999px;padding-inline:12px;text-decoration-color:#09685d5c}.service-decision-guide tbody tr:is(:hover,:focus-within) :is(th,td){background-color:#09685d0b}.service-decision-guide tbody tr:is(:hover,:focus-within) th{color:#075f55}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.search-source-note a:hover,.search-source-note a:focus-visible{color:#044e46;background:#09685d14;text-decoration-color:currentColor}.search-source-note a:hover span,.search-source-note a:focus-visible span,.service-decision-guide__rows article a:hover span,.service-decision-guide__rows article a:focus-visible span{transform:translate(2px,-1px)}}@media (hover:none),(pointer:coarse){.search-source-note a:active,.service-decision-guide__rows article a:active{background:#09685d18;transform:scale(.992)}}@media (width<=760px){.service-decision-guide tbody tr:is(:hover,:focus-within){background:#09685d0b}.service-decision-guide tbody tr:is(:hover,:focus-within) :is(th,td){background-color:#0000}}@media (prefers-reduced-motion:reduce){.search-source-note a,.search-source-note a span,.service-decision-guide tbody tr,.service-decision-guide tbody :is(th,td),.service-decision-guide__rows article a,.service-decision-guide__rows article a span{transition:none!important;transform:none!important}}@media (forced-colors:active){.search-source-note a,.service-decision-guide tbody tr:is(:hover,:focus-within) :is(th,td){background:canvas}}
