html body .site-footer .site-footer-legal a:hover{color:var(--gold-bright,#D4A84F)}.snav a:hover{color:var(--ink)}.snav a.active{color:var(--green);border-bottom-color:var(--green)}.cs2 .hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;min-height:88vh;align-items:center;padding-top:56px;padding-bottom:56px}.cs2 .hero .lede{font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:#ffffffdb;max-width:36ch;margin:0 0 34px;font-weight:400}.cs2 .btn:focus-visible,.cs2 .lnk:focus-visible,.cs2 a:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.cs2 .map svg{width:100%;height:100%;overflow:visible}.cs2 .map-nodes .nd{fill:var(--gold-soft);opacity:0;transform-origin:center;transform-box:fill-box}.cs2 .map-nodes .nd.on{opacity:1;animation:pop .7s cubic-bezier(.2,.8,.2,1) both}.cs2 .map .ring{fill:none;stroke:var(--gold-soft);stroke-width:1;opacity:0}.cs2 .map .ring.on{animation:ring 1.4s ease-out both}.cs2 .map .wave-lbl{position:absolute;right:0;bottom:-6px;font-size:13px;color:#ffffffb3;letter-spacing:.01em}.cs2 .map .wave-lbl b{color:var(--gold-soft);font-weight:600}@media(max-width:900px){.cs2 .hero .wrap{grid-template-columns:1fr;min-height:0}}.cs2 .story .wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}.cs2 .rail .toc{margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.cs2 .rail .toc a.is{color:var(--gold-soft)}@media(max-width:900px){.cs2 .story .wrap{grid-template-columns:1fr;gap:40px}}.cs2 .seq b{display:block;font-size:15px;color:#fff;margin-bottom:6px}.cs2 .seq span{font-size:13.5px;color:#e9eeef9e;line-height:1.4;display:block}.cs2 .deliv p{margin:0;font-size:16px;color:#e9eeefcc}.cs2 .results .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}.cs2 .results h2{font-size:clamp(27px,3vw,38px);line-height:1.1;letter-spacing:-.032em;font-weight:740;margin:0 0 18px}.cs2 .results .lede{font-size:19px;color:var(--ink-2);max-width:40ch;margin:0}@media(max-width:860px){.cs2 .results .wrap{grid-template-columns:1fr;gap:32px}}.cs2 .scope span{font-size:13.5px;padding:7px 12px;border:1px solid var(--line-ink);border-radius:999px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.cs2 .map-nodes .nd{opacity:1;animation:none!important}.cs2 .map .ring{display:none}}.cs2 .hero .wrap{padding-top:64px;padding-bottom:64px;min-height:0}.cs2 .hero .vis{position:relative;width:100%;max-width:720px;justify-self:end}.cs2 .hero .vis .vlbl{position:absolute;right:0;bottom:-6px;font-size:13px;color:#ffffffb3}@media(min-width:901px){.cs2 .hero .vis{align-self:start;margin-top:68px}}@media(max-width:599px){.cs2 .hero .vis{display:none}}@media(max-width:900px){.cs2 .hero .vis{max-width:440px;justify-self:center;margin:10px 0 0}}.cs2 .hero h1,.cs2 .prose h2,.cs2 .results h2{font-family:Geist,system-ui,sans-serif}.cs2 h1{text-wrap:balance}:where(.czroot) .sec.cta .wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.cs2 .iv .rv{opacity:1;transform:none}.cs2 .iv .draw{stroke-dashoffset:0}.cs2 .iv .pop{opacity:1;transform:scale(1)}.cs2 .iv .fade,.cs2 .iv .rv,.cs2 .iv .draw,.cs2 .iv .pop,.cs2 .iv .mv{transition:none}}.authority-main{padding-top:var(--nav-height, 64px)}.authority-main h1,.authority-main h2,.authority-main h3{color:inherit}.nav-header[data-astro-cid-dmqpwcec].nav-hero{background:transparent;border-bottom-color:#ffffff14;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:900px){.nav-header[data-astro-cid-dmqpwcec].nav-hero{background:var(--nav-hero-bg, #081711);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.nav-header[data-astro-cid-dmqpwcec].nav-scrolled{background:#fffffff7;border-bottom-color:#0f172a12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-logo--light[data-astro-cid-dmqpwcec]{display:none}.nav-logo--dark[data-astro-cid-dmqpwcec],.nav-hero[data-astro-cid-dmqpwcec] .nav-logo--light[data-astro-cid-dmqpwcec]{display:flex}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-trigger[data-astro-cid-dmqpwcec]:hover{color:#0f172a;background:#0f172a0f}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--green-hover)}.nav-mega-header__viewall[data-astro-cid-dmqpwcec]:hover{opacity:.75}.nav-mega-item[data-astro-cid-dmqpwcec]:hover{background:#0f172a08}.nav-hamburger[data-astro-cid-dmqpwcec]:hover{background:#0f172a0d}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:#1e293b;border-radius:2px;transition:transform .22s,opacity .22s;transform-origin:center}.nav-mobile[data-astro-cid-dmqpwcec].open{max-height:calc(100vh - var(--nav-height, 64px));max-height:calc(100dvh - var(--nav-height, 64px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover{background:#0f172a0a;color:#0f172a}main .faq-a a:not([class]){color:#1b5e45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s}main .faq-a a:not([class]):hover{color:#0f2a22;text-decoration-thickness:2px}:root{--ink: #0F172A;--ink-mid: #2D3F55;--ink-light: #546070;--ink-mute: #5E646C;--white: #FFFFFF;--warm-white: #FAF8F4;--warm-white-2: #F3F0E8;--green: #1B5E45;--green-hover: #155038;--green-deep: #0F2A22;--green-tint: rgba(27,94,69,.06);--gold: #C9A84C;--gold-deep: #B8892E;--gold-text: #8A6120;--gold-bright: #D4A84F;--slate-dark: #0F172A;--border: #E4EAE7;--border-soft: #ECEEEA;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "Courier New", monospace;--mono: "Geist Mono", "Courier New", monospace;--max-width: 1200px;--page-px: 56px;--page-px-sm: 24px;--nav-height: 64px;--hero-crumb-y: 96px;--hero-content-y: 113px}.site-footer-col a{font-size:13.5px;color:#ffffff8c;text-decoration:none;transition:color .18s;line-height:1.4}.site-footer-legal a{font-size:12.5px;color:#8a9097;text-decoration:none;transition:color .18s}@media(max-width:720px){:root{--page-px: var(--page-px-sm)}}#stage .st-trace{fill:none;stroke:#e8c76638;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .6s}#stage .st-dec .halo{fill:none;stroke:var(--green-bright);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}#stage .st-pulse{fill:#f6dd92}#stage .st-label{fill:var(--gold-bright);font:600 12px var(--mono);letter-spacing:.14em}#stage .st-task{fill:#fff;font:600 20px var(--sans);letter-spacing:-.01em}#stage .st-time{fill:var(--text-3);font:500 13px var(--mono)}#stage .st-status{fill:#edeaf7d6;font:500 14.5px var(--mono)}@media(prefers-reduced-motion:reduce){#stage .st-trace,#stage .st-chip rect.box,#stage .st-chip text,#stage .st-chip rect.ph,#stage .st-agent .core,#stage .st-agent .aura,#stage .st-agent.think .ring.r1,#stage .st-agent.think .ring.r2,#stage .st-agent.think .core,#stage .st-dec .node,#stage .st-dec text,#stage .st-dec.on .halo{transition:none;animation:none}}html body main :where(.pg-about) #industries a.sx-tab{text-decoration:none}html body main :where(.pg-about) section.abt-hero .hero-2col{align-items:center!important}html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1,html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1 span.h1-lead{font-size:58px!important;line-height:1!important;letter-spacing:-.042em!important;font-weight:780!important}@media(max-width:1180px){html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1,html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1 span.h1-lead{font-size:clamp(35px,4.06vw,58px)!important}}@media(max-width:420px){html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1,html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1 span.h1-lead{font-size:35px!important}}html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero.hero-2col{padding-top:16px!important;padding-bottom:70px!important}@media(max-width:900px){html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero.hero-2col{padding-top:16px!important;padding-bottom:36px!important}}html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero.hero-2col{padding-top:42px!important}@media(max-width:900px){html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero.hero-2col{padding-top:16px!important}}.ihero-r.drawn .hd-node-gold{animation:hdBreachNode 2.6s ease-in-out 3s infinite}@media(prefers-reduced-motion:reduce){.ihero-r.drawn .hd-panel-shadow,.ihero-r.drawn .hd-node-gold{animation:none}}html body .hubroot:where(.pg-ct) #next h2{color:#fff!important}html body :where(.pg-ct) .cf-fail{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#fef3f2;color:#7a271a;font-size:14px;line-height:1.55}:where(.net-59) #discovery .vx-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font:600 13.5px/1.25 var(--font-sans,Geist,system-ui,sans-serif);color:#fff;transition:background .2s,border-color .2s,box-shadow .2s}:where(.net-59) #discovery .vx-tag{font:600 10.5px/1 var(--mono,"Geist Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:#e8c766;white-space:nowrap}:where(.net-59) #discovery .vx-chip.on .vx-tag{color:#8a6120}html body .hubroot:where(.pg-svc) section.hero-section.hero-dark header.hero h1 .h1-lead{font-size:1em!important}html body .hubroot:where(.pg-svc) .hero-main>p{font-size:17px!important;line-height:1.62!important;color:#e9f1ecdb!important}html body .hubroot:where(.pg-svc) .tg .tick{margin-top:4px}html body .hubroot:where(.pg-svc) .tg h3{margin:0 0 6px;font-size:17px;font-weight:660;color:#fff;letter-spacing:-.01em}html body .hubroot:where(.pg-svc) .tg p{margin:0;font-size:14.5px;line-height:1.62;color:#ffffffc7}@media(min-width:981px){html body .hubroot:where(.pg-svc) section.hero-section.hero-dark .hero-main{padding-top:30px}}html body .hubroot:where(.pg-svc) section#work .eyebrow{color:#d4a84f!important}#builderCard .rolecard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-bright),var(--gold))}#eligForm .cf-f.cf-err .cf-msg{display:block}#builder .rolecard:before{left:22px;right:auto;width:44px;height:3px;border-radius:0 0 3px 3px}html body .hubroot.lo .lo-hero h1{margin:0 0 24px!important;font-size:inherit!important;line-height:1!important;letter-spacing:normal!important}html body .hubroot.lo .lo-hero h1 .h1-lead{display:block;font-size:clamp(35px,4.06vw,58px);font-weight:780;letter-spacing:-.042em;line-height:1;color:#fff}html body .hubroot.lo .lo-hero .lede{font-size:16.5px!important;line-height:1.62!important}@media(min-width:981px){html body .hubroot.lo #faq h2{white-space:nowrap;max-width:none!important}}html body .hubroot.lo .lo-hero .ms-side .k{color:#e8c766!important}@media(min-width:1001px){html body .hubroot.lo .lo-hero .ms-side ul{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}}@media(min-width:1001px)and (max-width:1320px){html body .hubroot.lo .lo-hero .ms-side p{display:none}}:where(.hubroot.lo) .rs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;opacity:.6;transition:opacity .35s;background:linear-gradient(90deg,var(--gold-deep,#8A6420) 0%,var(--gold-bright,#E8C766) 36%,rgba(232,199,102,0) 92%)}html body .hubroot.lo #why a{text-decoration:none!important;border-bottom:0!important;color:#e8c766!important}:where(.otn) .tr-b:focus-visible{outline:2px solid #E8C766;outline-offset:2px}:where(.otn) .tr-n rect{fill:#0a2d33;stroke:#ffffff29;transition:stroke .25s,fill .25s}:where(.otn) .tr-v:focus-visible{outline:2px solid #E8C766;outline-offset:2px}:where(.otn) .tr.is-flat .tr-p,:where(.otn) .tr.is-flat .tr-x,:where(.otn) .tr.is-flat .tr-t{opacity:0!important}:where(.otn) #tracer .tr-v[data-v=flat][aria-pressed=true]{color:#3a120b}:where(.net-58) [hidden]{display:none!important}