/* ════════════════════════════════════════════════════════════════════════
   Inlight IT — enhancement layer
   Injected LAST in <head> so it wins on equal specificity.
   Nothing here introduces a new token, colour or radius: it reads
   --gold / --svc / --border / --mono from whatever the page already sets.
   Every progressive feature is wrapped in @supports; the unenhanced
   state is always the usable state.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── 1 · Chrome offset ────────────────────────────────────────────────────
   The location pages stack a fixed nav (76px) AND a sticky .snav (~46px).
   The previous flat 100px landed every .snav anchor underneath the bars.
   One variable, redeclared where the chrome differs.                      */
/* Declared on :root, not body — a var() inside a custom property is
   substituted where it is declared, so an override further down the tree
   would never reach a calc() written up here. */
:root{
  --inl-nav:  66px;   /* Astro shell .nav-header, measured */
  --inl-snav:  0px;   /* sticky section nav, where the page has one */
  --inl-air:  12px;   /* clearance below the bars — small enough that a dark
                         preceding band does not read as a stripe under a
                         light bar, large enough that the section's top rule
                         does not collide with the nav */
  --inl-chrome: calc(var(--inl-nav) + var(--inl-snav) + var(--inl-air));
}
:root:has(nav.nav){ --inl-nav: 77px; }   /* location prototypes' own nav */
:root:has(.snav) { --inl-snav: 50px; }
@media(max-width:760px){
  :root{ --inl-air: 10px; }
  :root:has(nav.nav){ --inl-snav: 45px; }
}

/* scroll-padding on the scroller is the right primitive for fixed chrome:
   one declaration covers every anchor, in-page nav, :target and find-in-page
   landing. The per-section scroll-margin the pages carried (100px flat, and
   64px of scroll-padding on the hub, which silently stacked with it) is
   zeroed so the two do not add up. */
html{ scroll-padding-top:var(--inl-chrome); }
section[id][id][id],[id][id][id].sec,details[id][id][id]{ scroll-margin-top:0; }

/* The section nav was pinned at a flat top:76px — tuned for the location
   pages' 77px nav. On the Astro shell the header is 66px, which left an
   11px strip of page content showing through between the two bars.
   Repeated class to out-specify the shell's `.snav[data-astro-cid-…]`. */
.snav.snav.snav{ top:var(--inl-nav); }

/* ── 2 · Skip link ────────────────────────────────────────────────────────
   With a fixed nav plus a 10-item .snav there were ~30 tab stops before
   the first word of content on every page.                                */
.skip-link{
  position:fixed;left:16px;top:-72px;z-index:2000;
  display:inline-block;padding:13px 20px;
  font-family:var(--mono,ui-monospace,monospace);font-size:11px;
  letter-spacing:.1em;text-transform:uppercase;text-decoration:none;
  color:#fff;background:#0F2A22;border:1px solid var(--gold,#C9A84C);
  border-radius:2px;transition:top .18s ease;
}
.skip-link:focus{ top:16px; }
@media(prefers-reduced-motion:reduce){ .skip-link{ transition:none; } }

/* ── 3 · Focus visibility ─────────────────────────────────────────────────
   The location pages carried 18 focus rules against the shell's ~180.
   Gold on light, gold-bright on the dark bands so it survives the ground. */
:where(a,button,summary,select,input,textarea,[tabindex]):focus-visible{
  outline:2px solid var(--gold,#C9A84C);
  outline-offset:3px;
  border-radius:2px;
}
:is(.hero-dark,.why-dark,.evwall,.rmx-dark,.sec.cta,.manifesto,.stats,.foot,.site-footer)
  :where(a,button,summary,[tabindex]):focus-visible{
  outline-color:var(--gold-bright,#E8C766);
}

/* Screen-reader-only utility (used by the filter live region) */
.inl-vh{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}

/* ── 4 · Typography ───────────────────────────────────────────────────────
   Headlines were balanced in exactly one place per page.                  */
h1,h2,h3,.sp-h,.hero h1,.cap-head h2,.sitsel-opt{ text-wrap:balance; }
/* `pretty` is scoped to narrow measures only. On the 820px .lede it optimised
   for last-line length and broke mid-phrase instead ("...the standard does
   not: clear / ownership..."), which read worse than the ragged original. */
.idc-lead,.pti p,.faq-a p,.cm,.csub,.mled-m > span,.sp-a,.sp-b{ text-wrap:pretty; }

/* ── 5 · Horizontal rails ─────────────────────────────────────────────────
   Every rail on the site chained its scroll to the page on trackpad and
   on touch, which is the main "the page jumped" complaint on mobile.      */
.rs-track,.cases,.lgr-row,.snav .wrap,.tkr-set,.sitsel-opts,.cmp-stack,
.split-ix,.idgrid .split-ix{
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
/* The client marquee paused on hover but not on focus — a keyboard user
   tabbing into a logo could not stop it moving. */
.lgr:focus-within .lgr-track{ animation-play-state:paused; }

/* ── 6 · Off-screen rendering cost ────────────────────────────────────────
   These pages run to 15 sections. `auto` (not a fixed px) lets the browser
   remember the real measured height, which is what keeps in-page anchor
   jumps and the scrollbar stable.                                          */
@supports (content-visibility:auto){
  @media(min-width:1px){
    .sec:not(.cta):not(:first-of-type),
    section.sec:not(.cta):not(:first-of-type){
      content-visibility:auto;
      contain-intrinsic-size:auto 720px;
    }
  }
}

/* ── 7 · Scroll-driven progress ───────────────────────────────────────────
   Replaces a JS scroll listener writing transform on every frame.
   Safari 26 / iOS 26 and Chrome 115+ take this path; everything older
   keeps the JS, which is left in place and self-disables when supported.  */
@supports (animation-timeline:scroll()){
  @media(prefers-reduced-motion:no-preference){
    .scroll-progress i{
      transform-origin:0 50%;
      animation:inl-progress linear both;
      animation-timeline:scroll(root block);
    }
    @keyframes inl-progress{ from{transform:scaleX(0);} to{transform:scaleX(1);} }
  }
}

/* Own hook, set on <html> in the head so folded content never flashes open.
   Deliberately NOT the pages' existing `.has-js`: that class is only added by
   the location-page inline script, so anything keyed to it was inert on the
   three Astro pages — which is why the ledger fold below did nothing on the
   hub until this was separated out. */

/* ── 8 · Disclosure without max-height ────────────────────────────────────
   The "who we work with" cards animated on max-height:0 → 280px, which
   clips any card whose copy runs long and eases on the wrong curve.
   grid-template-rows 0fr → 1fr measures itself and — unlike
   interpolate-size, which is Chromium-only — animates correctly in
   Safari, so it works on iPhone.                                          */
.inl-js .idcards .idc-more{
  display:grid;
  grid-template-rows:0fr;
  max-height:none;
  opacity:0;
  transition:grid-template-rows .42s cubic-bezier(.2,.7,.3,1),opacity .28s;
}
.inl-js .idcards .idc-more > *{ overflow:hidden; min-height:0; }
/* The inner <p> carried margin-top:10px. Neither margin nor padding on the
   grid item collapses with a 0fr track, so the closed card kept a 10px
   sliver of open state. Zero it and animate the spacing back in. */
.inl-js .idcards .idc-more p{
  margin-top:0; padding-top:0;
  transition:padding-top .42s cubic-bezier(.2,.7,.3,1);
}
.inl-js .idcards > div.hit .idc-more p{ padding-top:10px; }
.inl-js .idcards > div.hit .idc-more{ grid-template-rows:1fr; opacity:1; }
@media(prefers-reduced-motion:reduce){
  .inl-js .idcards .idc-more{ transition:none; }
}

/* The card heading is now a real button. It must look exactly like the h3
   it replaced — the control is the whole card, the button is the a11y
   handle and the keyboard target. */
.idcards h3{ margin:0 0 9px; }
.idcards h3 .idc-btn{
  display:block;width:100%;text-align:left;
  font:inherit;color:inherit;letter-spacing:inherit;
  background:none;border:0;padding:0;margin:0;cursor:pointer;
}
.idcards h3 .idc-btn:focus-visible{ outline-offset:4px; }

/* ── 9 · Mobile ───────────────────────────────────────────────────────────
   Touch targets to 44px, and dvh so iOS Safari's collapsing toolbar
   does not crop the hero.                                                 */
@media(max-width:760px){
  .snav a{ display:flex;align-items:center;min-height:44px;padding-block:0; }
  .idgrid .split-ix button,.sitsel-opt,.rs-ctrls button,.faq-row summary{
    min-height:44px;
  }
  .idgrid .split-ix{ gap:8px; }
}
@supports (height:100dvh){
  .hero-section.hero-dark{ min-height:auto; }
  .hero-full,.hero-100{ min-height:100dvh; }
}

/* ── 10 · Reduced motion catch-all ────────────────────────────────────────
   The pages gate motion in JS but a few CSS animations ran regardless.    */
@media(prefers-reduced-motion:reduce){
  .lgr-track,.mled-foot .pdot,.cg-pulse{ animation:none!important; }
  *,*::before,*::after{ scroll-behavior:auto!important; }
}


/* ── 11 · Section closing note ────────────────────────────────────────────
   The line under the case cards was marked up as `.lede` — the large intro
   style — but positioned as an outro, so it read as text that had fallen out
   of the card grid rather than as a deliberate close. Same words, given the
   treatment of a closing statement and tied back to the gold thread. */
.sec-close{
  max-width:820px;margin:30px 0 0;padding-top:18px;
  border-top:1px solid var(--border,#E4EAE7);
  font-size:14.5px;line-height:1.66;color:var(--ink-light,#546070);
}
.sec-close::before{
  content:'';display:inline-block;width:18px;height:2px;
  background:var(--gold,#C9A84C);vertical-align:middle;margin-right:11px;
}
.evwall .sec-close,.why-dark .sec-close{
  border-top-color:rgba(255,255,255,.14);color:rgba(255,255,255,.68);
}

/* ── 12 · The two walls ───────────────────────────────────────────────────
   Both use one mechanism so they read as the same idea: the copy is clamped
   to a peek, a gold chevron marks the row as openable, and the full text is
   still in the DOM for search engines and for find-in-page.

   Clamped by max-height rather than -webkit-line-clamp because line-clamp
   cannot be transitioned; the ceiling is set well above any real paragraph
   so nothing is ever cut off when open. A mask fades the clamped line so the
   truncation reads as deliberate rather than as a rendering fault. */
.inl-js .mled-r{ align-items:flex-start; }
.inl-js .mled-m{ display:block; }

.inl-js .mled-m .mled-tog{
  display:flex;align-items:baseline;gap:10px;width:100%;
  background:none;border:0;padding:0;margin:0;cursor:pointer;
  font:inherit;color:inherit;text-align:left;
}
.inl-js .mled-m .mled-tog b{ flex:1; }
.inl-js .mled-m .mled-chev{
  flex:none;width:8px;height:8px;margin-top:2px;
  border-right:1.5px solid var(--gold-deep,#b88a2e);
  border-bottom:1.5px solid var(--gold-deep,#b88a2e);
  transform:rotate(45deg);transform-origin:60% 60%;
  transition:transform .3s cubic-bezier(.2,.7,.3,1);
}
.inl-js .mled-r.is-open .mled-chev{ transform:rotate(-135deg); }

.inl-js .mled-m > span{
  max-height:1.62em;overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 62%,transparent 100%);
  transition:max-height .4s cubic-bezier(.2,.7,.3,1);
}
.inl-js .mled-r.is-open .mled-m > span{
  max-height:24em;
  -webkit-mask-image:none;mask-image:none;
}
.inl-js .mled-r.is-open{ background:var(--warm-white,#FAF8F4); }

/* Expand-all sits in the ledger's existing footer rather than adding chrome */
.inl-js .mled-foot{ justify-content:space-between; }
.inl-js .mled-all{
  background:none;border:0;padding:4px 0;cursor:pointer;
  font:inherit;font-family:var(--mono,monospace);font-size:9.5px;
  letter-spacing:.11em;text-transform:uppercase;
  color:var(--gold-bright,#E8C766);border-bottom:1px solid rgba(232,199,102,.45);
}
.inl-js .mled-all:hover{ border-bottom-color:var(--gold-bright,#E8C766); }

/* Same clamp on the "who we work with" lead copy, released when the card
   opens — so a closed card is number, title and a two-line peek. */
.inl-js .idcards .idc-lead{
  max-height:3.25em;overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,#000 68%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 68%,transparent 100%);
  transition:max-height .42s cubic-bezier(.2,.7,.3,1);
}
.inl-js .idcards > div.hit .idc-lead{
  max-height:16em;
  -webkit-mask-image:none;mask-image:none;
}
@media(prefers-reduced-motion:reduce){
  .inl-js .mled-m > span,.inl-js .idcards .idc-lead,.inl-js .mled-chev{
    transition:none;
  }
}

/* A clamp applied to copy that already fits reads as a rendering fault — the
   reader sees a fade and expects more text behind it. Measured at runtime:
   anything that fits opts out of both the clamp and the mask. */
.inl-js .mled-m > span.inl-fits,
.inl-js .idcards .idc-lead.inl-fits{
  max-height:none;
  -webkit-mask-image:none;mask-image:none;
}
.inl-js .mled-r:not(:has(.inl-fits)) .mled-tog{ cursor:pointer; }
.inl-js .mled-r:has(.inl-fits) .mled-chev{ opacity:.25; }
.lgr{margin-top:34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
.lgr-row{overflow:hidden;display:flex;}
.lgr-track{display:flex;gap:14px;flex:none;animation:lgdrift 62s linear infinite;}
.lgr:hover .lgr-track{animation-play-state:paused;}
@keyframes lgdrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.lg-chip{flex:none;display:flex;align-items:center;justify-content:center;background:#fff;
  border-radius:2px;width:172px;height:82px;padding:14px 18px;box-shadow:0 1px 0 rgba(15,26,40,.06);}
.lg-chip img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;}
@media(prefers-reduced-motion:reduce){.lgr-track{animation:none;}.lgr-row{overflow-x:auto;}}
@media(max-width:640px){.lg-chip{width:140px;height:70px;padding:11px 14px;}}
.tkr{margin-top:34px;padding-top:26px;border-top:1px solid var(--border,#E4EAE7);}
.why-dark .tkr,.evwall .tkr{border-top-color:rgba(255,255,255,.14);}
.tkr-lab{display:block;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-mute,#7B8693);margin-bottom:16px;}
.why-dark .tkr-lab,.evwall .tkr-lab{color:rgba(255,255,255,.55);}
.tkr-set{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;align-items:center;}
.lg-chip.tk{width:auto;height:62px;padding:10px 12px;}
@media(max-width:980px){.tkr-set{grid-template-columns:repeat(5,1fr);}}
@media(max-width:620px){.tkr-set{grid-template-columns:repeat(3,1fr);}.lg-chip.tk{height:54px;}}
/*
 * cluster-modifiers.css
 * ─────────────────────────────────────────────────────────────────────────
 * Cluster visual differentiation via body class modifiers.
 * Applied via: <body class="template-{type} cluster-{cluster}">
 *
 * Philosophy:
 *   - Subtle shifts — same brand, different character
 *   - Hero backgrounds and accent tones are the primary levers
 *   - Dark sections (hooks, evidence) stay consistent across clusters
 *   - No structural changes — layout and spacing unchanged
 *
 * Usage in layouts:
 *   All rules use body-level selectors so they apply automatically.
 *   No changes needed to layout files — just include this stylesheet.
 *
 * Add to BaseLayout.astro <head>:
 *   <link rel="stylesheet" href="/styles/cluster-modifiers.css" />
 *   Or import in a global CSS file.
 * ─────────────────────────────────────────────────────────────────────────
 */


/* ════════════════════════════════════════════════════════════════════════
   CYBERSECURITY & RESILIENCE
   Character: serious, technical, higher stakes
   Shifts: hero background darker/cooler, eyebrow slightly more urgent
   ════════════════════════════════════════════════════════════════════════ */

.cluster-cybersecurity-resilience .conv-hero {
  background: #EEF0EC;
}
.cluster-cybersecurity-resilience .conv-hero::before {
  background: radial-gradient(circle, rgba(27,94,69,0.09), transparent 70%);
}
.cluster-cybersecurity-resilience .conv-hero::after {
  background: radial-gradient(circle, rgba(15,23,42,0.04), transparent 70%);
}
.cluster-cybersecurity-resilience .auth-hero {
  background: #F2F4F0;
  border-bottom-color: rgba(27,94,69,0.12);
}
.cluster-cybersecurity-resilience .hub-hero {
  background: #EDEEE9;
}

/* Eyebrow gets a slightly more urgent green tint */
.cluster-cybersecurity-resilience .conv-eyebrow,
.cluster-cybersecurity-resilience .auth-eyebrow,
.cluster-cybersecurity-resilience .hub-eyebrow,
.cluster-cybersecurity-resilience .cmp-eyebrow {
  color: #9A6B1A;
}


/* ════════════════════════════════════════════════════════════════════════
   NETWORKING
   Character: technical, infrastructure, precision
   Shifts: hero slightly cooler/greyer, clean and structured
   ════════════════════════════════════════════════════════════════════════ */

.cluster-networking .conv-hero {
  background: #EFF1F2;
}
.cluster-networking .conv-hero::before {
  background: radial-gradient(circle, rgba(15,23,42,0.04), transparent 70%);
}
.cluster-networking .conv-hero::after {
  background: radial-gradient(circle, rgba(27,94,69,0.04), transparent 70%);
}
.cluster-networking .auth-hero {
  background: #F0F2F3;
}
.cluster-networking .hub-hero {
  background: #ECF0F2;
}

/* Networking uses a slightly blue-shifted eyebrow */
.cluster-networking .conv-eyebrow,
.cluster-networking .auth-eyebrow,
.cluster-networking .hub-eyebrow,
.cluster-networking .cmp-eyebrow {
  color: #7A6530;
  letter-spacing: 0.16em;
}


/* ════════════════════════════════════════════════════════════════════════
   CLOUD & INFRASTRUCTURE
   Character: modern, scalable, forward-looking
   Shifts: warmer hero, slightly more open feel
   ════════════════════════════════════════════════════════════════════════ */

.cluster-cloud .conv-hero {
  background: #F3F1EB;
}
.cluster-cloud .auth-hero {
  background: #F5F3ED;
}
.cluster-cloud .hub-hero {
  background: #F4F2EC;
}

/* Cloud cards get a slightly warmer gradient */
.cluster-cloud .card {
  background: linear-gradient(180deg, #FFFFFF 0%, #FBF9F5 100%);
}


/* ════════════════════════════════════════════════════════════════════════
   MSP (MANAGED IT)
   Character: operational, reliable, partnership-focused
   Shifts: stays closest to base brand — warm, approachable
   ════════════════════════════════════════════════════════════════════════ */

/* MSP uses default warm-white — no hero shift needed */
/* Minor: slightly warmer card background */
.cluster-msp .card {
  background: linear-gradient(180deg, #FFFFFF 0%, #FAF8F3 100%);
}

/* MSP hook band gets a fractionally warmer slate */
.cluster-msp .conv-hook {
  background: #111827;
}


/* ════════════════════════════════════════════════════════════════════════
   TECHNOLOGY ADVISORY
   Character: strategic, consultative, board-level
   Shifts: more restrained/formal hero, cooler palette
   ════════════════════════════════════════════════════════════════════════ */

.cluster-technology-advisory .conv-hero {
  background: #F0EEE8;
}
.cluster-technology-advisory .auth-hero {
  background: #F2F0EA;
}
.cluster-technology-advisory .hub-hero {
  background: #EFECEA;
}

/* Advisory eyebrow more restrained */
.cluster-technology-advisory .conv-eyebrow,
.cluster-technology-advisory .auth-eyebrow,
.cluster-technology-advisory .hub-eyebrow {
  letter-spacing: 0.18em;
  font-weight: 600;
}


/* ════════════════════════════════════════════════════════════════════════
   AI & AUTOMATION
   Character: forward-looking, innovative, precise
   Shifts: slightly cooler hero, more technical feel
   ════════════════════════════════════════════════════════════════════════ */

.cluster-ai-automation .conv-hero {
  background: #EDEEF2;
}
.cluster-ai-automation .auth-hero {
  background: #EEF0F4;
}

/* AI cards get a subtly cooler feel */
.cluster-ai-automation .card {
  background: linear-gradient(180deg, #FFFFFF 0%, #F8F8FB 100%);
}


/* ════════════════════════════════════════════════════════════════════════
   INDUSTRIES
   Character: sector-specific, applied, practical
   Shifts: hub hero uses industry variant (already handled in HubLayout)
   Additional: conversion pages in industries cluster get warmer hero
   ════════════════════════════════════════════════════════════════════════ */

.cluster-industries .conv-hero {
  background: #F2EFE8;
}
.cluster-industries .conv-hero::before {
  background: radial-gradient(circle, rgba(184,138,46,0.08), transparent 70%);
}

/* Industry conversion pages get gold-tinted strap */
.cluster-industries .conv-hero-strap {
  border-left-color: #A07828;
}


/* ════════════════════════════════════════════════════════════════════════
   INSIGHTS
   Character: editorial, opinionated, authoritative
   Shifts: insight layout already has dark hero — no change needed
   Minor: insight body section gets slightly larger line height
   ════════════════════════════════════════════════════════════════════════ */

.cluster-insights .ins-body p {
  line-height: 1.80;
}
.cluster-insights .ins-body h2 {
  font-weight: 750;
}


/* ════════════════════════════════════════════════════════════════════════
   CASE STUDIES
   Character: proof, outcomes, credibility
   Shifts: case study layout already has dark green hero
   Minor: result numbers slightly larger
   ════════════════════════════════════════════════════════════════════════ */

.cluster-case-studies .cs-result-num {
  font-size: 32px;
}
.cluster-case-studies .cs-stat-num {
  font-size: 36px;
}


/* ════════════════════════════════════════════════════════════════════════
   GLOBAL (static pages — home, about, contact, legal)
   Character: brand-defining, accessible, foundational
   Shifts: stays at pure base brand — no modifications
   ════════════════════════════════════════════════════════════════════════ */

/* No overrides — global cluster is the canonical base brand expression */


/* ════════════════════════════════════════════════════════════════════════
   TEMPLATE + CLUSTER COMBINATIONS
   Fine-tuned rules for specific template × cluster intersections
   where the default modifier alone isn't quite right.
   ════════════════════════════════════════════════════════════════════════ */

/* Cybersecurity comparison pages — table header more intense */
.cluster-cybersecurity-resilience.template-comparison .cmp-table thead tr {
  background: #0F1F2E;
}

/* Networking authority pages — narrower, more technical reading width */
.cluster-networking.template-authority .auth-section-inner {
  max-width: 800px;
}

/* MSP authority pages — slightly warmer section backgrounds */
.cluster-msp.template-authority .auth-section:nth-child(even) {
  background: var(--warm-white);
}

/* Technology advisory conversion pages — more formal hero h1 */
.cluster-technology-advisory.template-conversion .conv-hero h1,
.cluster-technology-advisory.template-conversion .conv-hero-inner h1 {
  font-weight: 650;
  letter-spacing: -0.04em;
}


/* ════════════════════════════════════════════════════════════════════════
   DESIGN SYSTEM v1.1 — CLUSTER COLOUR LOCK (registry-driven)
   Source of truth: src/registry/pages.ts service_cluster → body class
   (BaseLayout stamps <body class="cluster-{service_cluster}">).
   Pages consume var(--svc); the registry decides the colour.
   Decision 2026-07-20: registry cluster wins for ALL page types in a
   service cluster (incl. authority pages — supersedes the page-type
   matrix's gold-only authority hero).
   NOTE: class names above this block are legacy (pre-registry rename)
   and mostly dead — do not extend them; extend this block instead.
   ════════════════════════════════════════════════════════════════════════ */

body.cluster-managed-it           { --svc:#2D3F55; }  /* slate  */
body.cluster-cybersecurity        { --svc:#1B5E45; }  /* green  */
body.cluster-secure-networking    { --svc:#0F4F5C; }  /* teal   */
body.cluster-cloud-infrastructure { --svc:#1B3B5C; }  /* navy   */
body.cluster-ai-automation        { --svc:#383062; }  /* violet */
body.cluster-it-consulting        { --svc:#5C4630; }  /* bronze */
/* global / case-studies / insights / industries → no --svc → gold/house treatment */

/* Final CTA band — assert the cluster --svc directly on the CTA section so the
   band is registry-correct even on pages whose .hubroot still carries a legacy
   local --svc (their full cluster-lock conversion is scheduled per cluster).
   Gold/house clusters use HOUSE GREEN as the CTA accent (spec: the band
   gradient uses the page's accent-deep; global pages = house treatment). */
body.cluster-managed-it           :is(.sec.cta,.cta-soft,.icta) { --svc:#2D3F55; }
body.cluster-cybersecurity        :is(.sec.cta,.cta-soft,.icta) { --svc:#1B5E45; }
body.cluster-secure-networking    :is(.sec.cta,.cta-soft,.icta) { --svc:#0F4F5C; }
body.cluster-cloud-infrastructure :is(.sec.cta,.cta-soft,.icta) { --svc:#1B3B5C; }
body.cluster-ai-automation        :is(.sec.cta,.cta-soft,.icta) { --svc:#383062; }
body.cluster-it-consulting        :is(.sec.cta,.cta-soft,.icta) { --svc:#5C4630; }
body.cluster-global :is(.sec.cta,.cta-soft,.icta),
body.cluster-case-studies :is(.sec.cta,.cta-soft,.icta),
body.cluster-insights :is(.sec.cta,.cta-soft,.icta),
body.cluster-industries :is(.sec.cta,.cta-soft,.icta) { --svc:#1B5E45; }
.conv-page{padding-top:var(--nav-height)}.conv-hero{background:var(--warm-white);padding:84px 56px 64px;position:relative;overflow:hidden}.conv-hero:before{content:"";position:absolute;top:-8%;right:35%;width:420px;height:420px;background:radial-gradient(circle,rgba(201,168,76,.06),transparent 70%);pointer-events:none}.conv-hero:after{content:"";position:absolute;bottom:-10%;left:-8%;width:520px;height:520px;background:radial-gradient(circle,rgba(27,94,69,.05),transparent 70%);pointer-events:none}.conv-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.conv-eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px}.conv-eyebrow:before{content:"";width:18px;height:1px;background:var(--gold-deep);flex-shrink:0}.conv-eyebrow:after{content:"";width:7px;height:7px;background:var(--gold-deep);border-radius:1px;flex-shrink:0}.conv-hero h1,.conv-hero-inner h1{font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin-bottom:22px;max-width:820px}.conv-hero h1 .accent,.conv-hero-inner h1 .accent{color:var(--green);font-weight:inherit}.conv-hero-kw{font-size:13px;color:var(--ink-mute);margin-bottom:18px;font-weight:500}.conv-hero-sub{font-size:16.5px;color:var(--ink-light);line-height:1.62;margin-bottom:32px;max-width:600px;font-weight:400}.conv-hero-strap{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:32px;padding:16px 22px;background:var(--white);border-left:3px solid var(--gold-deep);border-radius:0 8px 8px 0;max-width:580px;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a0d}.conv-hero-strap-item{font-size:13.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.conv-hero-strap-item:before{content:"·";color:var(--gold-deep);font-weight:700}.conv-hero-strap-item:first-child:before{display:none}.conv-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.conv-hero--split .conv-hero-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start}.conv-hero-left,.conv-hero-right{min-width:0}.conv-hero-card{background:linear-gradient(180deg,#fff,#faf8f4);border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:28px 28px 24px;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a,0 16px 40px #0f172a12;position:relative}.conv-hero-card:after{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,138,46,.55),transparent)}.conv-hero-card-label{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px}.conv-hero-card-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:14px;color:var(--ink-mid);line-height:1.45}.conv-hero-card-item:last-of-type{border-bottom:none}.conv-hero-card-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--green-tint);border:1px solid rgba(27,94,69,.2);display:flex;align-items:center;justify-content:center;margin-top:1px;color:var(--green);font-size:10px;font-weight:700}.conv-hero-card-divider{border-top:1px solid rgba(15,23,42,.07);padding-top:16px;margin-top:8px}.conv-hero-card-sublabel{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light);margin-bottom:10px}.conv-hero-card-pills{display:flex;flex-wrap:wrap;gap:6px}.conv-hero-card-pill{background:#0f172a0d;border:1px solid rgba(15,23,42,.09);border-radius:20px;padding:4px 12px;font-size:12px;color:var(--ink-mid);font-weight:500}.conv-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.conv-hero-pill{background:#0f172a0d;border:1px solid rgba(15,23,42,.09);border-radius:20px;padding:5px 14px;font-size:13px;color:var(--ink-mid);font-weight:500}.conv-hero-img{position:relative;border-radius:18px;overflow:hidden;align-self:stretch;min-height:380px;background:linear-gradient(150deg,#10231d,var(--green-deep) 55%,#16382c);display:flex;align-items:flex-end}.conv-hero-img:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;opacity:.6}.conv-hero-img-ph{position:relative;margin:22px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;border:1px dashed rgba(255,255,255,.28);border-radius:8px;padding:12px 16px}.conv-concerns{margin:4px 0 8px;padding:26px 0 4px;border-top:1px solid var(--border-soft)}.conv-concerns-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px}.conv-concerns-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 56px;max-width:880px}.conv-concerns-grid span{display:flex;align-items:flex-start;gap:13px;font-size:13.5px;color:var(--ink-light);line-height:1.5}.conv-concerns-grid span:before{content:"";flex:none;width:6px;height:6px;margin-top:6px;background:var(--gold-deep);border-radius:1px}.conv-section h2{font-size:clamp(26px,3vw,36px);font-weight:650;color:var(--ink);letter-spacing:-.025em;line-height:1.1;margin-bottom:24px}.conv-section h2 .accent,.conv-faq-heading-accent{color:var(--green);font-weight:inherit}.conv-faq-list{max-width:760px;margin-top:32px}.conv-faq-item{border-top:1px solid var(--border-soft)}.conv-faq-item:last-child{border-bottom:1px solid var(--border-soft)}.conv-faq-summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:20px 0;list-style:none;user-select:none}.conv-faq-summary::-webkit-details-marker{display:none}.conv-faq-summary:hover .conv-faq-question{color:var(--green)}.conv-faq-prefix{font-size:14px;font-weight:700;color:var(--gold-deep);font-style:italic;flex-shrink:0;width:18px}.conv-faq-question{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.4;flex:1;letter-spacing:-.01em;transition:color .2s}.conv-faq-toggle{flex-shrink:0;font-size:22px;font-weight:300;color:var(--ink-mute);line-height:1}.conv-faq-toggle:before{content:"+"}details[open].conv-faq-item .conv-faq-toggle:before{content:"−"}details[open].conv-faq-item .conv-faq-toggle{color:var(--green)}.conv-faq-a{font-size:15px;line-height:1.68;color:var(--ink-light);padding:0 28px 22px 32px}.conv-faq-a p{margin-bottom:10px}.conv-faq-a p:last-child{margin-bottom:0}.conv-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.conv-faq-intro-text{font-size:15.5px;color:var(--ink-light);line-height:1.65;margin-top:16px}.conv-grid{display:grid;gap:20px}.conv-grid--4{grid-template-columns:repeat(4,1fr)}.conv-grid--3{grid-template-columns:repeat(3,1fr)}.conv-grid--2{grid-template-columns:repeat(2,1fr);gap:24px}.conv-page .card{background:linear-gradient(180deg,#fff,#faf8f4);border:1px solid rgba(15,23,42,.07);border-radius:14px;padding:28px 28px 26px;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a,0 12px 30px #0f172a11;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px}.conv-page .card:after{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,138,46,.55),transparent);opacity:.75}.conv-page .card:hover{border-color:#b88a2e57;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0d,0 20px 50px #0f172a17}.conv-page .card h3{font-size:16px;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.015em;margin:0}.conv-page .card p{font-size:14.5px;color:#0f172ab8;line-height:1.62;margin:0}.conv-page .card-icon{width:40px;height:40px;border-radius:10px;background:var(--green-tint);border:1px solid rgba(27,94,69,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.conv-page .card-icon svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conv-blockquote,.conv-quote{border-left:2px solid rgba(184,138,46,.45);padding-left:14px;font-size:13.5px;font-style:italic;color:var(--ink-mute);line-height:1.55;margin:4px 0 0}.conv-outcome-line{font-size:13px;color:var(--ink-light);line-height:1.5;margin:4px 0 0;padding-top:10px;border-top:1px solid rgba(15,23,42,.06)}.conv-outcome-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:3px}.conv-step-num{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--gold-deep);background:#b88a2e14;border:1px solid rgba(184,138,46,.2);border-radius:6px;padding:3px 9px;display:inline-block;margin-bottom:6px;align-self:flex-start}.conv-badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-tint);border:1px solid rgba(27,94,69,.14);border-radius:6px;padding:3px 10px;display:inline-block;align-self:flex-start;margin-bottom:4px}.conv-badge-note{font-size:13px;font-style:italic;color:var(--ink-mute);line-height:1.5;margin:4px 0 0;padding-top:10px;border-top:1px solid rgba(15,23,42,.06)}.conv-feature-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.conv-feature-list li{font-size:13.5px;color:var(--ink-mid);padding-left:18px;position:relative;line-height:1.5}.conv-feature-list li:before{content:"—";position:absolute;left:0;color:var(--gold-deep);font-weight:700}.conv-op-spine{margin:34px 0 6px;max-width:780px}.conv-op-spine-kicker{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:22px}.conv-op-spine-track{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;position:relative}.conv-op-spine-track:before{content:"";position:absolute;left:8%;right:8%;top:4px;height:1px;background:#7b869380}.conv-op-spine-point{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.conv-op-spine-dot{width:8px;height:8px;border-radius:1px;background:var(--gold-deep);position:relative;z-index:1}.conv-op-spine-label{margin-top:13px;font-size:12px;line-height:1.35;color:var(--ink-light)}.conv-op-spine-point.is-resolved .conv-op-spine-dot{width:11px;height:11px;margin-top:-1.5px;background:var(--green)}.conv-op-spine-point.is-resolved .conv-op-spine-label{color:var(--green);font-weight:700}.conv-outcome-list{margin-top:22px;max-width:820px}.conv-outcome-item{display:flex;gap:12px;font-size:14px;color:var(--ink-mid);line-height:1.55;padding:10px 0;border-top:1px solid var(--border-soft)}.conv-outcome-item:first-child{border-top:none}.conv-outcome-item:before{content:"";flex:none;width:6px;height:6px;margin-top:7px;background:var(--green);border-radius:1px}.conv-hook{background:var(--slate-dark);padding:72px 56px}.conv-hook-inner{max-width:820px;margin:0 auto}.conv-hook-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:18px}.conv-hook-body,.conv-hook p,.conv-hook-inner p{font-size:17px;line-height:1.68;color:#ffffffd1}.conv-hook-emphasis{display:block;margin-top:16px;font-size:16px;font-weight:600;color:#fffffff2!important}.conv-hook strong,.conv-hook-inner strong{color:#fffffff2}.conv-evidence{background:radial-gradient(circle at 85% 10%,rgba(148,163,184,.08),transparent 30%),radial-gradient(circle at 14% 22%,rgba(27,94,69,.2),transparent 35%),var(--green-deep);padding:96px 56px}.conv-evidence p{color:#ffffffd1}.conv-eyebrow-bright{color:var(--gold-bright)!important}.conv-eyebrow-bright:before{background:var(--gold-bright)!important}.conv-eyebrow-bright:after{background:var(--gold-bright)!important}.conv-evidence-h2{font-size:clamp(30px,3.5vw,44px);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.08;margin-bottom:48px}.conv-compare{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:16px;overflow:hidden}.conv-compare-col{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:32px 28px}.conv-compare-col--right{background:#1b5e452e;border-color:#1b5e454d}.conv-compare-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.conv-compare-label--legacy{color:#ffffff73}.conv-compare-label--sdwan{color:var(--gold-bright)}.conv-compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.conv-compare-list li{font-size:14px;color:#ffffffb8;padding-left:20px;position:relative;line-height:1.55}.conv-compare-list li:before{content:"—";position:absolute;left:0;color:#ffffff4d;font-weight:700}.conv-compare-list--right li{color:#ffffffe0}.conv-compare-list--right li:before{color:var(--gold-bright)}.conv-evidence-note{font-size:15px;color:#fff9;margin-top:40px;max-width:780px;line-height:1.68;border-left:2px solid rgba(212,168,79,.4);padding-left:20px}.conv-rel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;max-width:960px}.conv-rel{display:block;border:1px solid var(--border);border-radius:10px;padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .2s}.conv-rel:hover{border-color:var(--green)}.conv-rel-title{font-family:var(--mono);font-size:12.5px;color:var(--green);margin-bottom:6px}.conv-rel-body{font-size:12.5px;color:var(--ink-light);line-height:1.55}.conv-page .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.conv-page .reveal.in-view{opacity:1;transform:none}@media(max-width:1100px){.conv-grid--4,.conv-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.conv-hero--split .conv-hero-inner,.conv-faq-layout{grid-template-columns:1fr;gap:40px}.conv-compare{grid-template-columns:1fr}}@media(max-width:720px){.conv-hero{padding:64px 24px 52px}.conv-hook,.conv-evidence{padding:60px 24px}.conv-grid--4,.conv-grid--3,.conv-grid--2{grid-template-columns:1fr}.conv-concerns-grid{grid-template-columns:1fr;gap:10px}.conv-rel-grid{grid-template-columns:1fr}.conv-op-spine-track{flex-direction:column;align-items:flex-start;gap:18px}.conv-op-spine-track:before{display:none}.conv-op-spine-point{flex-direction:row;align-items:center;text-align:left;gap:14px}.conv-op-spine-label{margin-top:0}}.landing-main{padding-top:var(--nav-height, 64px)}.landing-main h1,.landing-main h2,.landing-main h3{color:inherit}.hub-main{padding-top:var(--nav-height, 64px)}.hub-main h1,.hub-main h2,.hub-main h3{color:inherit}.utility-main{padding-top:var(--nav-height, 64px)}.utility-main h1,.utility-main h2,.utility-main h3{color:inherit}.industry-main{padding-top:var(--nav-height, 64px)}.industry-main h1,.industry-main h2,.industry-main h3{color:inherit}.insight-main{padding-top:var(--nav-height, 64px)}.insight-main h1,.insight-main h2,.insight-main h3{color:inherit}.insight-main .snav{position:sticky;top:76px;z-index:30;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.insight-main .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.insight-main .snav .wrap::-webkit-scrollbar{display:none}.insight-main .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.insight-main .snav a:hover{color:var(--ink)}.insight-main .snav a.active{color:var(--green);border-bottom-color:var(--green)}.insight-main .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative}.insight-main .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766);background:#ffffff12;border:1px solid rgba(232,199,102,.42)}.insight-main .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25}.insight-main .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff}.insight-main .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff9}@media(min-width:981px){.insight-main .ihero-l>.byline{grid-column:1;grid-row:4;margin-bottom:16px}}body.template-authority .breadcrumbs,body.template-comparison .breadcrumbs{display:none}.authority-standard,.authority-aeo{padding-top:var(--nav-height)}.authority-standard .wrap,.authority-aeo .wrap{max-width:1180px;margin:0 auto;padding:0 var(--page-px)}.authority-standard .wrap--narrow,.authority-aeo .wrap--narrow{max-width:780px;margin:0 auto;padding:0 var(--page-px)}.authority-standard .masthead,.authority-aeo .masthead{background:linear-gradient(180deg,var(--warm-white) 0%,#FFFFFF 62%)}.authority-standard .masthead .crumb,.authority-aeo .masthead .crumb{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);padding-top:calc(var(--hero-crumb-y) - var(--nav-height))}.authority-standard .masthead .hero,.authority-aeo .masthead .hero{padding:14px 0 50px}.authority-standard .masthead .hero h1,.authority-aeo .masthead .hero h1{font-size:clamp(33px,3.9vw,52px);font-weight:640;line-height:1.06;letter-spacing:-.035em;margin:16px 0 22px;max-width:880px;color:var(--ink)}.authority-standard .masthead .hero h1 em,.authority-aeo .masthead .hero h1 em{color:var(--green);font-style:normal}.authority-standard .masthead .hero p,.authority-aeo .masthead .hero p{font-size:16.5px;color:var(--ink-light);line-height:1.62;max-width:720px;margin-bottom:13px}.authority-standard .eyebrow,.authority-aeo .eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:11.5px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.authority-standard .eyebrow:before,.authority-aeo .eyebrow:before{content:"";width:18px;height:1px;background:var(--gold-deep);flex-shrink:0}.authority-standard .eyebrow:after,.authority-aeo .eyebrow:after{content:"";width:7px;height:7px;background:var(--gold);border-radius:1px;flex-shrink:0}.mast-rule{position:relative;height:1px;background:var(--border);max-width:900px;margin:34px 0 0;border:none}.mast-rule:before{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;background:var(--gold);border-radius:1px}.contents{margin-top:26px;max-width:900px;background:var(--warm-white);border:1px solid var(--border-soft);border-radius:14px;padding:20px 28px}.contents-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.ci{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--border-soft);transition:transform .15s;text-decoration:none;color:inherit}.contents-grid>.ci:nth-child(1),.contents-grid>.ci:nth-child(2){border-top:none}.ci-n{font-family:var(--font-mono);font-size:12px;color:var(--gold-deep);padding-top:2px}.ci-t{font-size:14.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px;color:var(--ink)}.ci-b{font-size:13px;color:var(--ink-light);line-height:1.55}a.ci:hover .ci-t{color:var(--green)}a.ci:hover{transform:translateY(-1px)}.authority-standard .sec,.authority-aeo .sec{padding:60px 0}.authority-standard .sec.tint,.authority-aeo .sec.tint{background:var(--warm-white)}.authority-standard .sec.compact,.authority-aeo .sec.compact{padding:50px 0}.authority-standard .sec h2,.authority-aeo .sec h2{font-size:clamp(24px,2.6vw,33px);font-weight:700;letter-spacing:-.025em;line-height:1.16;max-width:900px;margin:15px 0 14px;color:var(--ink)}.authority-standard .sec h2 em,.authority-aeo .sec h2 em{color:var(--green);font-style:normal}.authority-standard .lede,.authority-aeo .lede{font-size:15.5px;color:var(--ink-light);line-height:1.66;max-width:780px}.authority-standard .lede+.lede,.authority-aeo .lede+.lede{margin-top:13px}.authority-standard .prose,.authority-aeo .prose{max-width:780px}.authority-standard .prose p,.authority-aeo .prose p{font-size:14.5px;color:var(--ink-light);line-height:1.7;margin-top:14px}.authority-standard .prose p:first-child,.authority-aeo .prose p:first-child{margin-top:0}.authority-standard .ref,.authority-aeo .ref{margin-top:30px;max-width:980px}.authority-standard .ref-row,.authority-aeo .ref-row{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--border)}.authority-standard .ref-row:first-child,.authority-aeo .ref-row:first-child{border-top:none}.ref-n{font-family:var(--font-mono);font-size:12px;color:var(--gold-deep);padding-top:2px}.ref-t{font-size:15px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em;color:var(--ink)}.ref-b{font-size:13.5px;color:var(--ink-light);line-height:1.62}.ref-b+.ref-b{margin-top:8px}.authority-standard .refg,.authority-aeo .refg{display:grid;grid-template-columns:1fr 1fr;gap:6px 44px;margin-top:30px}.authority-standard .refg .ref-row,.authority-aeo .refg .ref-row{grid-template-columns:1fr;gap:0}.callout{border-left:3px solid var(--gold);background:var(--warm-white);border-radius:0 10px 10px 0;padding:16px 22px;margin-top:16px;max-width:900px}.callout.green{border-left-color:var(--green)}.callout .ct{font-size:13.5px;font-weight:700;margin-bottom:5px;color:var(--ink)}.callout p{font-size:13px;color:var(--ink-light);line-height:1.6}.callouts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.callouts .callout{margin-top:0}.ln{color:var(--green);font-weight:600;border-bottom:1px solid rgba(27,94,69,.3)}.ln:hover{border-bottom-color:var(--green)}.ladder{margin-top:34px;max-width:900px}.rung{display:grid;grid-template-columns:80px 1fr;gap:20px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:12px;background:var(--white)}.rung.flag{border-left-color:var(--green);background:var(--green-tint)}.rung-l{font-family:var(--font-mono);font-weight:600}.lv{font-size:20px;font-weight:700;color:var(--ink)}.rung.flag .lv{color:var(--green)}.fl{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-top:4px}.rung-t{font-size:15px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em;color:var(--ink)}.rung-b{font-size:13px;color:var(--ink-light);line-height:1.6}.lad-note{font-size:13px;color:var(--ink-light);line-height:1.6;margin-top:14px;max-width:780px}.authority-standard .dims,.authority-aeo .dims{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.authority-standard .dim,.authority-aeo .dim{border:1px solid var(--border-soft);border-radius:12px;padding:22px 24px;background:var(--white)}.authority-standard .dim h3,.authority-aeo .dim h3{font-size:15.5px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em;color:var(--ink)}.authority-standard .dim>p,.authority-aeo .dim>p{font-size:13px;color:var(--ink-light);line-height:1.6}.authority-standard .dim .good,.authority-aeo .dim .good{margin-top:12px;padding-top:11px;border-top:1px solid var(--border-soft)}.authority-standard .dim .good .gl,.authority-aeo .dim .good .gl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-text);margin-bottom:4px}.authority-standard .dim .good p,.authority-aeo .dim .good p{font-size:12.5px;color:var(--ink-mid)}.authority-standard .steps,.authority-aeo .steps{margin-top:30px;max-width:900px}.authority-standard .ustep,.authority-aeo .ustep{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--border-soft)}.authority-standard .ustep:first-child,.authority-aeo .ustep:first-child{border-top:none}.authority-standard .un,.authority-aeo .un{font-family:var(--font-mono);font-size:13px;color:var(--gold-deep);font-weight:600}.authority-standard .ut,.authority-aeo .ut{font-size:14px;color:var(--ink-light);line-height:1.6}.authority-standard .ut b,.authority-aeo .ut b{font-weight:700;color:var(--ink)}.authority-standard .view-sec,.authority-aeo .view-sec{background:var(--warm-white-2)}.view-body{max-width:780px}.view-body p{font-size:14px;color:var(--ink-light);line-height:1.66;margin-top:14px}.view-body p:first-child{margin-top:0}.view-quote{margin:30px 0 0;padding:4px 0 4px 26px;border-left:2px solid var(--gold);max-width:900px}.view-quote p{font-size:clamp(17px,1.8vw,21px);font-weight:700;line-height:1.44;letter-spacing:-.015em;color:var(--ink)}.view-quote em{color:var(--green);font-style:normal}.authority-standard .faq,.authority-aeo .faq{margin-top:28px;max-width:900px}.authority-standard .faq-row,.authority-aeo .faq-row{border-top:1px solid var(--border)}.authority-standard .faq-row:first-child,.authority-aeo .faq-row:first-child{border-top:none}.authority-standard .faq-row summary,.authority-aeo .faq-row summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:20px 0}.authority-standard .faq-row summary::-webkit-details-marker,.authority-aeo .faq-row summary::-webkit-details-marker{display:none}.authority-standard .faq-q,.authority-aeo .faq-q{font-size:15px;font-weight:700;flex:1;line-height:1.4;color:var(--ink)}.faq-ico{position:relative;width:14px;height:14px;flex:none;margin-top:3px}.faq-ico:before,.faq-ico:after{content:"";position:absolute;background:var(--ink-mid);transition:transform .2s,opacity .2s}.faq-ico:before{top:6px;left:0;width:14px;height:1.5px}.faq-ico:after{top:0;left:6px;width:1.5px;height:14px}.faq-row[open] .faq-ico:after{transform:scaleY(0);opacity:0}.authority-standard .faq-a,.authority-aeo .faq-a{font-size:13.5px;color:var(--ink-light);line-height:1.66;max-width:780px;padding:0 0 20px}.authority-standard .related,.authority-aeo .related{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;max-width:900px}.authority-standard .rel,.authority-aeo .rel{border:1px solid var(--border);border-radius:10px;padding:18px 20px;transition:border-color .2s;text-decoration:none;display:block}.authority-standard .rel:hover,.authority-aeo .rel:hover{border-color:var(--green)}.authority-standard .rel .rt,.authority-aeo .rel .rt{font-family:var(--font-mono);font-size:12.5px;color:var(--green);margin-bottom:6px}.authority-standard .rel .rb,.authority-aeo .rel .rb{font-size:12.5px;color:var(--ink-light);line-height:1.55}.authority-standard .sec.cta,.authority-aeo .sec.cta{background:var(--warm-white-2)}.authority-standard .sec.cta h2,.authority-aeo .sec.cta h2{margin-bottom:10px}.authority-standard .sec.cta p,.authority-aeo .sec.cta p{font-size:15px;color:var(--ink-mid);line-height:1.6;max-width:600px;margin-bottom:24px}.btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:#fff;font-weight:600;font-size:14.5px;padding:14px 24px;border-radius:8px;text-decoration:none}.btn-primary:hover{background:var(--green-hover)}.btn-primary:after{content:"→"}@media(max-width:900px){.authority-standard .refg,.authority-aeo .refg,.callouts,.authority-standard .dims,.authority-aeo .dims{grid-template-columns:1fr}.rung{grid-template-columns:1fr;gap:8px}.contents-grid{grid-template-columns:1fr}.contents-grid>.ci:nth-child(2){border-top:1px solid var(--border-soft)}.authority-standard .wrap,.authority-aeo .wrap,.authority-standard .wrap--narrow,.authority-aeo .wrap--narrow{padding:0 var(--page-px-sm)}.authority-standard .related,.authority-aeo .related{grid-template-columns:1fr}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:150px}.snav{position:sticky;top:76px;z-index:30;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.snav .wrap::-webkit-scrollbar{display:none}.snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.snav a:hover{color:var(--ink)}.snav a.active{color:var(--green);border-bottom-color:var(--green)}.rs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.rs-ctrls{display:flex;gap:8px;flex:none}.rs-nav{width:38px;height:38px;border:1px solid var(--border);background:#fff;color:var(--ink-light);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.rs-nav:hover{border-color:var(--green);color:var(--green)}.rs-track{display:flex;gap:16px;margin-top:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none}.rs-track::-webkit-scrollbar{display:none}.rs-card{flex:0 0 calc((100% - 32px)/3.25);scroll-snap-align:start;border:1px solid var(--border);background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;position:relative;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s}.rs-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 55%,#fff);box-shadow:0 20px 40px -26px color-mix(in srgb,var(--c) 85%,transparent)}.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%)}.rs-card:hover:before{opacity:1}.rs-top{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 22px 21px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(115% 95% at 14% 0%,rgba(255,250,238,.17),transparent 56%),radial-gradient(85% 115% at 100% 100%,color-mix(in srgb,var(--c) 34%,#000),transparent 60%),linear-gradient(152deg,color-mix(in srgb,var(--c) 90%,#fff) 0%,var(--c) 44%,color-mix(in srgb,var(--c) 54%,#000) 100%);box-shadow:inset 0 1px #ffffff2b}.rs-top:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.72;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:22px 22px,22px 22px;-webkit-mask-image:radial-gradient(130% 120% at 0% 0%,#000 0%,#000 32%,transparent 76%);mask-image:radial-gradient(130% 120% at 0% 0%,#000 0%,#000 32%,transparent 76%)}.rs-top>*{position:relative;z-index:2}.rs-top .sxi{width:32px;height:32px;fill:none;stroke:#fffffff7;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 7px rgba(0,0,0,.38))}.rs-name{font-size:17px;font-weight:640;letter-spacing:-.012em;color:#fff;line-height:1.25}.rs-body{display:flex;flex-direction:column;flex:1;padding:20px 22px}.rs-sub{font-size:15px;line-height:1.55;color:var(--ink-light)}.rs-go{margin-top:auto;padding-top:16px;font-family:var(--mono);font-size:11px;color:var(--green)}@media(max-width:1000px){.rs-card{flex:0 0 calc((100% - 16px)/2.15)}}@media(max-width:640px){.rs-card{flex:0 0 84%}.rs-head{flex-direction:column;align-items:flex-start;gap:14px}}.rel-quiet{padding-top:34px!important;padding-bottom:40px!important;background:#faf8f4!important}.rel-quiet h2,.rel-quiet .h2-tight{font-size:15px!important;font-weight:640!important;letter-spacing:-.01em!important;color:var(--ink-mid)!important;margin:8px 0 14px!important;max-width:760px}.rel-quiet .rel{display:flex!important;flex-wrap:wrap;gap:10px 26px}.rel-quiet .rel a{display:inline-flex;align-items:baseline;gap:8px;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;font-size:14px;color:var(--green);text-decoration:underline;text-decoration-color:#1b5e4547;text-underline-offset:4px}.rel-quiet .rel a:hover{text-decoration-color:var(--green)}.rel-quiet .rel a p{display:none!important}.rel-quiet .rl-h{font-size:14px!important;font-weight:560!important;color:inherit!important;margin:0!important}#faq{background:#fcfbf8}#services{position:relative;background-color:#faf8f4}#services:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(45,63,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(45,63,85,.05) 1px,transparent 1px);background-size:44px 44px}#services:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 38%,transparent 30%,#FAF8F4 100%)}#services>.wrap{position:relative;z-index:1}.rel-quiet{background:#f1eee6!important;padding-top:66px!important;padding-bottom:74px!important}.rel-quiet .eyebrow{margin-bottom:2px}.rel-quiet h2,.rel-quiet .h2-tight{font-size:clamp(22px,2.2vw,27px)!important;font-weight:700!important;letter-spacing:-.026em!important;line-height:1.16!important;color:var(--ink)!important;margin:10px 0 0!important;max-width:760px}.rel-quiet .rel{counter-reset:rl;display:block!important;margin-top:28px;background:#fff;border:1px solid var(--border);box-shadow:0 30px 60px -46px #0f2a226b}.rel-quiet .rel a{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:22px;row-gap:4px;align-items:baseline;padding:22px 28px!important;border:0!important;border-top:1px dashed var(--border)!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:relative;transition:background .24s ease}.rel-quiet .rel a:first-child{border-top:0!important}.rel-quiet .rel a:before{counter-increment:rl;content:counter(rl,decimal-leading-zero);grid-column:1;grid-row:1/3;align-self:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--gold-text,#8a611c)}.rel-quiet .rel a:after{content:"";grid-column:3;grid-row:1/3;align-self:center;width:26px;height:26px;flex:none;background:no-repeat center/13px 13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%237B8693' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");transition:transform .24s cubic-bezier(.2,.7,.3,1),background-image .2s}.rel-quiet .rl-h{grid-column:2;grid-row:1;font-size:16.5px!important;font-weight:660!important;letter-spacing:-.016em!important;color:var(--ink)!important;margin:0!important;text-decoration:none!important;transition:color .2s}.rel-quiet .rel a p{display:block!important;grid-column:2;grid-row:2;font-size:13.5px;line-height:1.58;color:var(--ink-light);margin:0;max-width:76ch}.rel-quiet .rel a:hover{background:linear-gradient(90deg,#c9a84c17,#c9a84c00 62%)!important}.rel-quiet .rel a:hover .rl-h{color:var(--green)}.rel-quiet .rel a:hover:after{transform:translate(4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%231B5E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.rel-quiet .rel a::marker{content:none}.rel-quiet .rl-n{display:none!important}@media(max-width:600px){.rel-quiet .rel a{padding:18px 20px!important;column-gap:14px}.rel-quiet .rel a p{display:none!important}}.rel-quiet .rl-h:after,.rel-quiet .rl-h>svg,.rel-quiet .rl-h .ic{display:none!important}.rel-quiet .rel a{align-items:start}.rel-quiet .rel a:before{align-self:start;padding-top:4px}.rel-quiet .rel{max-width:1000px}.rel-quiet .rel a,.rel-quiet .rel a *{text-decoration:none!important}.rel-quiet .rel a p{color:var(--ink-light)!important}.cmp-page{padding-top:var(--nav-height)}.cmp-hero{background:var(--warm-white);padding:80px 56px 72px;border-bottom:1px solid rgba(184,138,46,.15);position:relative;overflow:hidden}.cmp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(27,94,69,.04),transparent 40%),radial-gradient(circle at 12% 80%,rgba(201,168,76,.05),transparent 40%);pointer-events:none}.cmp-hero-inner{max-width:860px;margin:0 auto;position:relative;z-index:2}.cmp-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:20px;display:flex;align-items:center;gap:10px}.cmp-hero h1,.cmp-hero-inner h1{font-size:clamp(28px,3.8vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin-bottom:22px;max-width:820px}.cmp-hero h1 .accent,.cmp-hero-inner h1 .accent{color:var(--green);font-weight:inherit}.cmp-lead{font-size:17px;color:var(--ink-light);line-height:1.65;max-width:680px;font-weight:400;margin-bottom:28px}.cmp-verdict{display:flex;flex-direction:column;gap:0;margin-top:8px;background:var(--white);border:1px solid var(--border-soft);border-left:3px solid var(--green);border-radius:0 10px 10px 0;overflow:hidden;max-width:680px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.cmp-verdict-item{display:flex;align-items:baseline;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-soft)}.cmp-verdict-item:last-child{border-bottom:none}.cmp-verdict-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);white-space:nowrap;flex-shrink:0;min-width:80px}.cmp-verdict-text{font-size:14.5px;color:var(--ink-mid);line-height:1.5;font-weight:500}.cmp-section{padding:72px 56px;border-bottom:1px solid var(--border-soft)}.cmp-section:last-of-type{border-bottom:none}.cmp-section-inner{max-width:860px;margin:0 auto}.cmp-section h2{font-size:clamp(22px,2.6vw,32px);font-weight:700;color:var(--ink);letter-spacing:-.025em;line-height:1.15;margin-bottom:20px}.cmp-section h2 .accent{color:var(--green);font-weight:inherit}.cmp-section h3{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.3;margin-bottom:12px;margin-top:36px}.cmp-section p{font-size:16px;color:var(--ink-light);line-height:1.72;margin-bottom:16px;max-width:720px}.cmp-section p:last-child{margin-bottom:0}.cmp-section ul{padding-left:0;margin:16px 0 20px;display:flex;flex-direction:column;gap:10px}.cmp-section ul li{font-size:16px;color:var(--ink-light);line-height:1.65;padding-left:20px;position:relative;max-width:720px}.cmp-section ul li:before{content:"—";position:absolute;left:0;color:var(--gold-deep);font-weight:700}.cmp-table-wrap{overflow-x:auto;margin:32px 0;border-radius:12px;border:1px solid var(--border-soft);box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.cmp-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}.cmp-table thead tr{background:var(--ink)}.cmp-table th{padding:14px 18px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;border-right:1px solid rgba(255,255,255,.08)}.cmp-table th:last-child{border-right:none}.cmp-table-criteria{color:#ffffff73!important;width:28%}.cmp-table-a{color:#ffffffd9!important}.cmp-table-b{color:var(--gold-bright)!important}.cmp-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background .15s}.cmp-table tbody tr:last-child{border-bottom:none}.cmp-table tbody tr:hover{background:#0f172a05}.cmp-table td{padding:14px 18px;color:var(--ink-light);line-height:1.55;vertical-align:top;border-right:1px solid var(--border-soft)}.cmp-table td:last-child{border-right:none}.cmp-table-row-label{font-weight:600;color:var(--ink)!important;font-size:13.5px}.cmp-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.cmp-decision-col{border-radius:12px;padding:24px 22px;border:1px solid var(--border-soft)}.cmp-decision-col--a{background:#0f172a08}.cmp-decision-col--b{background:var(--green-tint);border-color:#1b5e4526}.cmp-decision-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px}.cmp-decision-col--b .cmp-decision-label{color:var(--green)}.cmp-decision-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cmp-decision-list li{font-size:14.5px;color:var(--ink-light);line-height:1.55;padding-left:18px;position:relative}.cmp-decision-list li:before{content:"✓";position:absolute;left:0;font-size:12px;font-weight:700;color:var(--ink-mute)}.cmp-decision-col--b .cmp-decision-list li:before{color:var(--green)}.cmp-callout{background:var(--warm-white);border:1px solid var(--border-soft);border-left:3px solid var(--gold-deep);border-radius:0 10px 10px 0;padding:20px 24px;margin:28px 0;max-width:720px}.cmp-callout-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px}.cmp-callout p{font-size:15px;color:var(--ink-mid);line-height:1.6;margin:0}@media(max-width:720px){.cmp-hero{padding:56px 24px 48px}.cmp-section{padding:52px 24px}.cmp-decision-grid{grid-template-columns:1fr}.cmp-verdict-item{flex-direction:column;gap:6px}}.cmp-page .wrap{max-width:1180px;margin:0 auto;padding:0 56px}.cmp-page a{color:inherit;text-decoration:none}.cmp-page .eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:11.5px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.cmp-page .eyebrow:before{content:"";width:18px;height:1px;background:var(--gold-deep)}.cmp-page .eyebrow:after{content:"";width:7px;height:7px;background:var(--gold);border-radius:1px}.cmp-page .sec{padding:58px 0}.cmp-page .sec.tint{background:var(--warm-white)}.cmp-page .sec.tint2{background:#f3f0e8}.cmp-page .sec.compact{padding:48px 0}.cmp-page .sec.view-sec,.cmp-page .sec.cta{background:#f3f0e8}.cmp-page h2{font-size:clamp(23px,2.6vw,32px);font-weight:640;letter-spacing:-.025em;line-height:1.16;max-width:900px;margin:15px 0 14px}.cmp-page h2 em{color:var(--green);font-style:normal}.cmp-page .masthead{background:linear-gradient(180deg,var(--warm-white) 0%,#FFFFFF 62%)}.cmp-page .crumb{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);padding-top:44px}.cmp-page .hero{padding:18px 0 48px}.cmp-page .hero h1{font-size:clamp(30px,3.6vw,46px);font-weight:640;line-height:1.09;letter-spacing:-.03em;margin:16px 0 22px;max-width:900px}.cmp-page .hero h1 em{color:var(--green);font-style:normal}.cmp-page .hero p{font-size:16px;color:var(--ink-light);line-height:1.68;max-width:780px;margin-bottom:13px}.cmp-page .answer{margin-top:22px;max-width:780px;background:var(--warm-white);border:1px solid var(--border-soft);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:20px 26px}.cmp-page .answer-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:9px}.cmp-page .answer p{font-size:15px;color:var(--ink-mid);line-height:1.62;margin:0}.cmp-page .answer p+p{margin-top:10px;font-size:14px;color:var(--ink-light)}.cmp-page .mast-rule{position:relative;height:1px;background:var(--border);max-width:900px;margin:30px 0 0}.cmp-page .mast-rule:before{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;background:var(--gold);border-radius:1px}.cmp-page .lede{font-size:15.5px;color:var(--ink-light);line-height:1.66;max-width:780px}.cmp-page .lede+.lede{margin-top:13px}.cmp-page .prose{max-width:780px}.cmp-page .prose p{font-size:14.5px;color:var(--ink-light);line-height:1.72;margin-top:14px}.cmp-page .prose p:first-child{margin-top:0}.cmp-page .takeline{margin-top:24px;padding:4px 0 4px 22px;border-left:3px solid var(--gold);max-width:780px;font-size:15px;color:var(--ink-mid);font-weight:560;line-height:1.6}.cmp-page .defs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.cmp-page .def{border:1px solid var(--border-soft);border-radius:12px;padding:24px 26px;background:var(--warm-white)}.cmp-page .dh{font-size:15.5px;font-weight:640;letter-spacing:-.01em;margin-bottom:9px}.cmp-page .def p{font-size:13px;color:var(--ink-light);line-height:1.64}.cmp-page .deflist{display:grid;grid-template-columns:1fr 1fr;gap:4px 40px;margin-top:24px}.cmp-page .dli{padding:13px 0;border-top:1px solid var(--border-soft);font-size:13px;line-height:1.55;color:var(--ink-light)}.cmp-page .dli b{color:var(--ink);font-weight:640;display:block;margin-bottom:2px}.cmp-page .callout{border-left:3px solid var(--gold);background:#f3f0e8;border-radius:0 10px 10px 0;padding:16px 22px;margin-top:18px;max-width:900px}.cmp-page .callout.green{border-left-color:var(--green);background:#1b5e450f}.cmp-page .ct{font-size:13.5px;font-weight:640;margin-bottom:4px}.cmp-page .callout p{font-size:13px;color:var(--ink-light);line-height:1.6;margin:0}.cmp-page .note{font-size:13.5px;color:var(--ink-light);line-height:1.62;margin-top:16px;max-width:780px}.cmp-page .note b{color:var(--ink);font-weight:640}.cmp-page .cmp{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.cmp-page .cmp-col{border:1px solid var(--border);border-radius:14px;padding:26px 28px;background:#fff}.cmp-page .cmp-col.a{border-top:2px solid var(--green)}.cmp-page .cmp-col.b{border-top:2px solid var(--gold)}.cmp-page .ch{font-size:16px;font-weight:640;letter-spacing:-.01em}.cmp-page .meta{margin:12px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.cmp-page .ml{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.cmp-page .mv{font-size:13px;color:var(--ink-mid);line-height:1.55;margin:2px 0 8px}.cmp-page .mv:last-child{margin-bottom:0}.cmp-page .cmp-li{display:flex;gap:10px;font-size:12.5px;color:var(--ink-light);line-height:1.55;padding:7px 0}.cmp-page .cmp-li:before{content:"";flex:none;width:5px;height:5px;margin-top:6px;border-radius:1px}.cmp-page .cmp-col.a .cmp-li:before{background:var(--green)}.cmp-page .cmp-col.b .cmp-li:before{background:var(--gold)}.cmp-page .overlap{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;margin-top:26px}.cmp-page .ov .ovt{font-size:14.5px;font-weight:640;margin-bottom:6px;letter-spacing:-.01em}.cmp-page .ov .ovb{font-size:13px;color:var(--ink-light);line-height:1.6}.cmp-page .cmp-table{width:100%;border-collapse:collapse;margin-top:26px;font-size:13px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.cmp-page .cmp-table thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:16px 18px;background:#f3f0e8;color:var(--ink);border-bottom:1px solid var(--border)}.cmp-page .cmp-table thead th.a{color:var(--green)}.cmp-page .cmp-table thead th.b{color:#8a611c}.cmp-page .cmp-table td{padding:15px 18px;border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--ink-light);line-height:1.58}.cmp-page .cmp-table tr:last-child td{border-bottom:none}.cmp-page .cmp-table .dim{font-weight:640;color:var(--ink);width:170px}.cmp-page .cmp-table tbody tr:hover{background:var(--warm-white)}.cmp-page .view-body{max-width:780px}.cmp-page .view-body p{font-size:14.5px;color:var(--ink-light);line-height:1.7;margin-top:14px}.cmp-page .view-quote{margin:30px 0 0;padding:4px 0 4px 26px;border-left:2px solid var(--gold);max-width:900px}.cmp-page .view-quote p{font-size:clamp(17px,1.9vw,22px);font-weight:640;line-height:1.42;letter-spacing:-.018em;color:var(--ink)}.cmp-page .view-quote em{color:var(--green);font-style:normal}.cmp-page .faq{margin-top:26px;max-width:900px}.cmp-page .faq-row{border-top:1px solid var(--border)}.cmp-page .faq-row:first-child{border-top:none}.cmp-page .faq-row summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:20px 0}.cmp-page .faq-row summary::-webkit-details-marker{display:none}.cmp-page .faq-q{font-size:15px;font-weight:640;flex:1;line-height:1.4}.cmp-page .faq-ico{position:relative;width:14px;height:14px;flex:none;margin-top:3px}.cmp-page .faq-ico:before,.cmp-page .faq-ico:after{content:"";position:absolute;background:var(--ink-mid);transition:transform .2s,opacity .2s}.cmp-page .faq-ico:before{top:6px;left:0;width:14px;height:1.5px}.cmp-page .faq-ico:after{top:0;left:6px;width:1.5px;height:14px}.cmp-page .faq-row[open] .faq-ico:after{transform:scaleY(0);opacity:0}.cmp-page .faq-a{font-size:13.5px;color:var(--ink-light);line-height:1.66;max-width:780px;padding:0 0 20px}.cmp-page .related{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;max-width:900px}.cmp-page .rel{border:1px solid var(--border);border-radius:10px;padding:18px 20px;transition:border-color .2s;display:block}.cmp-page .rel:hover{border-color:var(--green)}.cmp-page .rt{font-family:var(--font-mono);font-size:12.5px;color:var(--green);margin-bottom:6px}.cmp-page .rb{font-size:12.5px;color:var(--ink-light);line-height:1.55}.cmp-page .btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:#fff;font-weight:560;font-size:14.5px;padding:14px 24px;border-radius:8px}.cmp-page .btn-primary:hover{background:var(--green-hover)}.cmp-page .btn-primary:after{content:"→"}.cmp-page .ln{color:var(--green);font-weight:560;border-bottom:1px solid rgba(27,94,69,.3)}.cmp-page .ln:hover{border-bottom-color:var(--green)}@media(max-width:900px){.cmp-page .defs,.cmp-page .deflist,.cmp-page .cmp,.cmp-page .overlap,.cmp-page .related{grid-template-columns:1fr}.cmp-page .cmp-table,.cmp-page .cmp-table tbody,.cmp-page .cmp-table tr,.cmp-page .cmp-table td{display:block;width:100%}.cmp-page .cmp-table thead{display:none}.cmp-page .cmp-table td{border-bottom:none}.cmp-page .cmp-table tr{border-bottom:1px solid var(--border);padding:8px 0}.cmp-page .cmp-table .dim{width:auto;padding-bottom:4px}}@media(max-width:720px){.cmp-page .wrap{padding:0 24px}}.cs-hero{background:var(--green-deep);padding:88px 56px 72px;position:relative;overflow:hidden}.cs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(201,168,76,.12),transparent 40%),radial-gradient(circle at 6% 85%,rgba(255,255,255,.04),transparent 40%);pointer-events:none}.cs-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.cs-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-eyebrow-sep{width:3px;height:3px;border-radius:50%;background:var(--gold-bright);opacity:.4;display:inline-block}.cs-hero h1,.cs-hero-inner h1{font-size:clamp(28px,4vw,50px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--white);margin-bottom:40px;max-width:820px}.cs-hero h1 .accent,.cs-hero-inner h1 .accent{color:var(--gold-bright);font-weight:inherit}.cs-hero-stats{display:flex;flex-wrap:wrap;gap:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.cs-stat{display:flex;flex-direction:column;gap:4px}.cs-stat-num{font-size:32px;font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum"}.cs-stat-label{font-size:12.5px;color:#ffffff8c;font-weight:500;letter-spacing:.01em}.cs-context{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px 24px 20px;margin-top:36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.cs-context-item{display:flex;flex-direction:column;gap:4px}.cs-context-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.cs-context-value{font-size:14px;color:#ffffffd1;font-weight:500;line-height:1.4}.cs-section{padding:72px 56px;border-bottom:1px solid var(--border-soft);background:var(--white)}.cs-section:last-of-type{border-bottom:none}.cs-section-inner{max-width:860px;margin:0 auto}.cs-section--dark{background:var(--slate-dark);border-bottom:none}.cs-section--dark .cs-section-inner h2{color:var(--white)}.cs-section--dark .cs-section-inner p,.cs-section--dark .cs-section-inner li{color:#ffffffb8}.cs-section--warm{background:var(--warm-white)}.cs-section h2{font-size:clamp(22px,2.8vw,32px);font-weight:700;color:var(--ink);letter-spacing:-.025em;line-height:1.15;margin-bottom:20px}.cs-section h2 .accent{color:var(--green);font-weight:inherit}.cs-section h3{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.3;margin-top:36px;margin-bottom:12px}.cs-section p{font-size:16px;color:var(--ink-light);line-height:1.72;margin-bottom:16px;max-width:720px}.cs-section p:last-child{margin-bottom:0}.cs-section ul{padding-left:0;margin:16px 0 20px;display:flex;flex-direction:column;gap:10px}.cs-section ul li{font-size:16px;color:var(--ink-light);line-height:1.65;padding-left:22px;position:relative;max-width:720px}.cs-section ul li:before{content:"—";position:absolute;left:0;color:var(--gold-deep);font-weight:700}.cs-challenge,.cs-approach,.cs-outcome{margin:28px 0;padding:24px 26px;border-radius:12px}.cs-challenge{background:#0f172a0a;border:1px solid var(--border-soft)}.cs-approach{background:var(--green-tint);border:1px solid rgba(27,94,69,.15)}.cs-outcome{background:linear-gradient(135deg,#1b5e4514,#c9a84c0f);border:1px solid rgba(27,94,69,.15)}.cs-block-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.cs-challenge .cs-block-label{color:var(--ink-mute)}.cs-approach .cs-block-label{color:var(--green)}.cs-outcome .cs-block-label{color:var(--gold-deep)}.cs-challenge p,.cs-approach p,.cs-outcome p{font-size:15.5px;color:var(--ink-mid);line-height:1.65;margin:0}.cs-quote{margin:32px 0;padding:28px 30px;background:var(--warm-white);border-left:3px solid var(--gold-deep);border-radius:0 12px 12px 0;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.cs-quote-text{font-size:18px;font-style:italic;color:var(--ink-mid);line-height:1.65;font-weight:500;margin-bottom:14px}.cs-quote-text:before{content:"“";color:var(--gold-deep)}.cs-quote-text:after{content:"”";color:var(--gold-deep)}.cs-quote-attr{font-size:13px;color:var(--ink-mute);font-weight:600;letter-spacing:.01em}.cs-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:32px 0}.cs-result-item{background:linear-gradient(180deg,#fff,#faf8f4);border:1px solid rgba(15,23,42,.07);border-radius:12px;padding:20px 18px;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a}.cs-result-num{font-size:28px;font-weight:800;color:var(--green);letter-spacing:-.025em;line-height:1;margin-bottom:8px;font-feature-settings:"tnum"}.cs-result-label{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4;margin-bottom:4px}.cs-result-desc{font-size:12px;color:var(--ink-mute);line-height:1.45}@media(max-width:720px){.cs-hero{padding:64px 24px 56px}.cs-section{padding:56px 24px}.cs-hero-stats{gap:24px}.cs-context{grid-template-columns:1fr 1fr}.cs-result-grid{grid-template-columns:repeat(2,1fr)}}.cs-page .wrap{max-width:1180px;margin:0 auto;padding:0 56px}.cs-page a{color:inherit;text-decoration:none}.cs-page .eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:11.5px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.cs-page .eyebrow:before{content:"";width:18px;height:1px;background:var(--gold-deep)}.cs-page .eyebrow:after{content:"";width:7px;height:7px;background:var(--gold);border-radius:1px}.cs-page .cs-masthead{background:linear-gradient(180deg,var(--warm-white) 0%,#FFFFFF 62%)}.cs-page .crumb{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);padding-top:calc(var(--hero-crumb-y) - var(--nav-height))}.cs-page .chero{padding:14px 0 32px}.cs-page .cat{font-family:var(--font-mono);font-size:11px;font-weight:560;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-text)}.cs-page .chero h1{font-size:clamp(29px,3.4vw,44px);font-weight:640;line-height:1.1;letter-spacing:-.03em;margin:16px 0 22px;max-width:900px;color:var(--ink)}.cs-page .chero h1 em{color:var(--green);font-style:normal}.cs-page .chero p{font-size:15.5px;color:var(--ink-light);line-height:1.68;max-width:800px;margin-bottom:13px}.cs-page .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cs-page .tag{font-family:var(--font-mono);font-size:11px;color:var(--ink-mid);border:1px solid var(--border);border-radius:6px;padding:6px 12px}.cs-page .hero-img{position:relative;margin-top:32px;height:348px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#10231d,#0f2a22 60%,#16382c);display:flex;align-items:center;justify-content:center}.cs-page .hero-img:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;opacity:.5}.cs-page .hero-img .ph{position:relative;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;border:1px dashed rgba(255,255,255,.3);border-radius:8px;padding:14px 20px}.cs-page .sec{padding:60px 0}.cs-page .sec.tint{background:var(--warm-white)}.cs-page .sec.tint2{background:var(--warm-white-2)}.cs-page .sec.compact{padding:48px 0}.cs-page .sec.cta{background:var(--warm-white-2)}.cs-page .sec h2{font-size:clamp(24px,2.7vw,33px);font-weight:640;letter-spacing:-.025em;line-height:1.16;max-width:840px;margin:15px 0 14px;color:var(--ink)}.cs-page .sec h2 em{color:var(--green);font-style:normal}.cs-page .lede{font-size:15.5px;color:var(--ink-light);line-height:1.66;max-width:780px}.cs-page .lede+.lede{margin-top:13px}.cs-page .body p{font-size:14.5px;color:var(--ink-light);line-height:1.72;margin-top:14px;max-width:790px}.cs-page .body p:first-child{margin-top:0}.cs-page .glance{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-top:30px;background:#fff}.cs-page .glance-l{background:var(--warm-white-2);padding:30px 32px;border-right:1px solid var(--border)}.cs-page .gname{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cs-page .gsub{font-family:var(--font-mono);font-size:11px;color:var(--gold-text);margin-top:8px;line-height:1.5}.cs-page .gtitle{font-size:13px;color:var(--ink-light);margin-top:12px;line-height:1.55}.cs-page .glance-r{padding:8px 32px}.cs-page .grow{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--border-soft)}.cs-page .grow:first-child{border-top:none}.cs-page .gk{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);padding-top:2px}.cs-page .gv{font-size:13.5px;color:var(--ink-mid);line-height:1.6}.cs-page .imp{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:30px}.cs-page .imp-i .it{font-size:15px;font-weight:640;margin-bottom:6px;letter-spacing:-.01em;color:var(--ink)}.cs-page .imp-i .ib{font-size:13px;color:var(--ink-light);line-height:1.62}.cs-page .ws{margin-top:32px}.cs-page .work{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:28px 0;border-top:1px solid var(--border)}.cs-page .work:first-child{border-top:none}.cs-page .wn{font-family:var(--font-mono);font-size:20px;font-weight:560;color:var(--gold-deep);line-height:1}.cs-page .wt{font-size:17px;font-weight:640;margin-bottom:8px;letter-spacing:-.015em;color:var(--ink)}.cs-page .wi{font-size:13.5px;color:var(--ink-light);line-height:1.64;max-width:760px;margin-bottom:16px}.cs-page .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.cs-page .act{display:flex;gap:10px;font-size:12.5px;color:var(--ink-mid);line-height:1.45}.cs-page .act:before{content:"";flex:none;width:5px;height:5px;margin-top:6px;background:var(--gold);border-radius:1px}.cs-page .stats{display:flex;gap:36px;flex-wrap:wrap;margin-top:28px;padding:28px 30px;border:1px solid var(--border);border-radius:14px;background:#fff}.cs-page .stat{flex:1;min-width:200px}.cs-page .sn{font-size:34px;font-weight:640;letter-spacing:-.03em;color:var(--green);line-height:1}.cs-page .sl{font-size:12.5px;color:var(--ink-light);line-height:1.5;margin-top:9px}.cs-page .src{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute);margin-top:18px}.cs-page .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.cs-page .gc{border:1px solid var(--border-soft);border-top:2px solid var(--gold);border-radius:11px;padding:20px 22px;background:#fff}.cs-page .gct{font-size:14.5px;font-weight:640;margin-bottom:7px;letter-spacing:-.01em;color:var(--ink)}.cs-page .gcb{font-size:12.5px;color:var(--ink-light);line-height:1.58}.cs-page .pc{border:1px solid var(--border-soft);border-left:2px solid var(--green);border-radius:10px;padding:20px 22px;background:#fff}.cs-page .pct{font-size:14.5px;font-weight:640;margin-bottom:7px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:9px;color:var(--ink)}.cs-page .pct:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:1px;flex:none;transform:translateY(-1px)}.cs-page .pcb{font-size:12.5px;color:var(--ink-light);line-height:1.58}.cs-page .proof-line{margin-top:28px;padding:4px 0 4px 24px;border-left:2px solid var(--gold);max-width:820px}.cs-page .proof-line p{font-size:clamp(16px,1.7vw,20px);font-weight:640;line-height:1.45;letter-spacing:-.015em;color:var(--ink)}.cs-page .proof-line em{color:var(--green);font-style:normal}.cs-page .scope{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.cs-page .sg{border:1px solid var(--border-soft);border-top:2px solid var(--gold);border-radius:10px;padding:18px 20px 12px;background:#fff}.cs-page .sgh{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-text);padding-bottom:10px;border-bottom:1px solid var(--border-soft);margin-bottom:10px}.cs-page .si{font-size:13px;color:var(--ink-mid);line-height:1.5;padding:6px 0}.cs-page .sec.cta p{font-size:15px;color:var(--ink-mid);line-height:1.6;max-width:600px;margin-bottom:24px}.cs-page .btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:#fff;font-weight:560;font-size:14.5px;padding:14px 24px;border-radius:8px;text-decoration:none}.cs-page .btn-primary:hover{background:var(--green-hover)}.cs-page .btn-primary:after{content:"→"}@media(max-width:900px){.cs-page .glance{grid-template-columns:1fr}.cs-page .glance-l{border-right:none;border-bottom:1px solid var(--border)}.cs-page .grow{grid-template-columns:1fr;gap:5px}.cs-page .imp{grid-template-columns:1fr}.cs-page .work{grid-template-columns:1fr;gap:10px}.cs-page .acts,.cs-page .grid3{grid-template-columns:1fr}.cs-page .scope{grid-template-columns:1fr 1fr}.cs-page .wrap{padding:0 24px}}@media(max-width:720px){.cs-page .scope{grid-template-columns:1fr}.cs-page .stats{flex-direction:column}.cs-page .hero-img{height:220px}}.casestudy-main{padding-top:var(--nav-height, 64px)}.casestudy-main h1,.casestudy-main h2,.casestudy-main h3{color:inherit}.authority-main{padding-top:var(--nav-height, 64px)}.authority-main h1,.authority-main h2,.authority-main h3{color:inherit}.logo[data-astro-cid-tvrurpns]{display:block;flex-shrink:0;width:auto;height:auto}.logo--sm[data-astro-cid-tvrurpns]{height:28px}.logo--md[data-astro-cid-tvrurpns]{height:40px}.logo--lg[data-astro-cid-tvrurpns]{height:48px}.nav-header[data-astro-cid-dmqpwcec]{--green: #1a6645;--green-hover: #155537;--ink: #0f172a;--ink-slate: #1e293b}.nav-header[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:200;background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.07);isolation:isolate;transition:background .3s ease,border-color .3s ease}.nav-header[data-astro-cid-dmqpwcec].nav-hero{background:transparent;border-bottom-color:#ffffff14;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-header[data-astro-cid-dmqpwcec].nav-hero .nav-link[data-astro-cid-dmqpwcec],.nav-header[data-astro-cid-dmqpwcec].nav-hero .nav-trigger[data-astro-cid-dmqpwcec]{color:#ffffffd1}.nav-header[data-astro-cid-dmqpwcec].nav-hero .nav-link[data-astro-cid-dmqpwcec]:hover,.nav-header[data-astro-cid-dmqpwcec].nav-hero .nav-trigger[data-astro-cid-dmqpwcec]:hover{color:#fff;background:#ffffff14}.nav-header[data-astro-cid-dmqpwcec].nav-hero .nav-portal[data-astro-cid-dmqpwcec]{color:#ffffffb3}.nav-header[data-astro-cid-dmqpwcec].nav-hero .nav-portal[data-astro-cid-dmqpwcec]:hover{color:#fff}.nav-header[data-astro-cid-dmqpwcec].nav-hero .nav-chevron[data-astro-cid-dmqpwcec]{opacity:.55}.nav-header[data-astro-cid-dmqpwcec].nav-scrolled{background:#fffffff7;border-bottom-color:#0f172a12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner[data-astro-cid-dmqpwcec]{width:100%;padding:0 48px;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none;justify-content:flex-start;flex-shrink:0}.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-hero[data-astro-cid-dmqpwcec] .nav-logo--dark[data-astro-cid-dmqpwcec]{display:none}.nav-desktop[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;justify-content:center}.nav-item[data-astro-cid-dmqpwcec]{position:static}.nav-link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:17px;font-weight:500;color:#1e293b;text-decoration:none;border-radius:6px;border:none;background:none;cursor:pointer;font-family:inherit;transition:color .15s,background .15s;white-space:nowrap;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;background-image:none}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-trigger[data-astro-cid-dmqpwcec]:hover{color:#0f172a;background:#0f172a0f}.nav-link--active[data-astro-cid-dmqpwcec]{color:var(--green);font-weight:600}.nav-chevron[data-astro-cid-dmqpwcec]{width:14px;height:14px;transition:transform .2s;flex-shrink:0}.nav-item--mega[data-astro-cid-dmqpwcec].open .nav-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-shrink:0}.nav-portal[data-astro-cid-dmqpwcec]{font-size:16.5px;font-weight:500;color:#1e293b;text-decoration:none;transition:color .15s}.nav-portal[data-astro-cid-dmqpwcec]:hover{color:#0f172a}.nav-cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;background:var(--green);color:#fff;font-size:17px;font-weight:500;font-family:inherit;padding:5px 13px;border-radius:6px;text-decoration:none;transition:background .15s;white-space:nowrap}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--green-hover)}.nav-mega[data-astro-cid-dmqpwcec]{position:fixed;top:64px;left:50%;transform:translate(-50%) translateY(-4px);width:984px;max-width:calc(100vw - 48px);background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 20px 60px #0f172a24;padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:190;overflow:hidden}.nav-mega--narrow[data-astro-cid-dmqpwcec]{width:400px}.nav-item--mega[data-astro-cid-dmqpwcec].open .nav-mega[data-astro-cid-dmqpwcec]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-mega-header[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 20px;border-bottom:1px solid rgba(15,23,42,.08);border-radius:14px 14px 0 0}.nav-mega-header__left[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px}.nav-mega-header__icon[data-astro-cid-dmqpwcec]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--green, #1B5E45)}.nav-mega-header__icon[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:18px;height:18px;stroke:currentColor}.nav-mega-header__label[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.nav-mega-header__count[data-astro-cid-dmqpwcec]{font-size:12px;font-weight:600;color:var(--green, #1B5E45);background:#1b5e4514;border:1px solid rgba(27,94,69,.15);border-radius:100px;padding:2px 10px}.nav-mega-header__viewall[data-astro-cid-dmqpwcec]{font-size:13px;font-weight:600;color:var(--green, #1B5E45);text-decoration:none;transition:opacity .15s}.nav-mega-header__viewall[data-astro-cid-dmqpwcec]:hover{opacity:.75}.nav-mega-grid[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:12px;background:#fff}.nav-mega-grid--1col[data-astro-cid-dmqpwcec]{grid-template-columns:1fr}.nav-mega-item[data-astro-cid-dmqpwcec]{display:flex;align-items:flex-start;gap:12px;padding:14px 12px;border-radius:8px;text-decoration:none;transition:background .13s;text-align:left}.nav-mega-item[data-astro-cid-dmqpwcec]:hover{background:#0f172a08}.nav-mega-item-icon[data-astro-cid-dmqpwcec]{flex-shrink:0;width:36px;height:36px;background:#1b5e4512;border:1px solid rgba(27,94,69,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:1px}.nav-mega-item-icon[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:18px;height:18px;stroke:var(--green, #1B5E45)}.nav-mega-item-title[data-astro-cid-dmqpwcec]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.25;margin-bottom:2px;letter-spacing:-.01em}.nav-mega-item-slug[data-astro-cid-dmqpwcec]{font-size:11px;font-family:monospace;color:var(--green, #1B5E45);margin-bottom:5px;opacity:.8}.nav-mega-item-desc[data-astro-cid-dmqpwcec]{font-size:13px;color:#64748b;line-height:1.45}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border:none;background:none;cursor:pointer;margin-left:auto;border-radius:6px;transition:background .15s}.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-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;border-top:1px solid rgba(15,23,42,.07);background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease}.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-inner[data-astro-cid-dmqpwcec]{padding:16px 24px calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:24px}.nav-mobile-section[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px}.nav-mobile-label[data-astro-cid-dmqpwcec]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;padding:0 8px;margin-bottom:4px}.nav-mobile-link[data-astro-cid-dmqpwcec]{display:block;padding:10px;font-size:15px;font-weight:500;color:#334155;text-decoration:none;border-radius:8px;transition:background .13s,color .13s}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover{background:#0f172a0a;color:#0f172a}.nav-mobile-actions[data-astro-cid-dmqpwcec]{position:sticky;bottom:0;padding:12px 0 4px;margin-top:-8px;background:#fff;box-shadow:0 -12px 16px -4px #fff}.nav-cta--full[data-astro-cid-dmqpwcec]{width:100%;justify-content:center}@media(max-width:900px){.nav-desktop[data-astro-cid-dmqpwcec],.nav-actions[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:flex}.nav-mobile[data-astro-cid-dmqpwcec]{display:block}.nav-inner[data-astro-cid-dmqpwcec]{padding:0 20px;grid-template-columns:1fr auto}}.accent-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:#1b5e45;z-index:201}: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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px}body{font-family:var(--font-sans);color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font:inherit;border:none;background:none}h1{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}h2{font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}h3{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}p{line-height:1.65}.breadcrumbs{background:transparent;position:relative;z-index:1}.breadcrumbs-inner{max-width:var(--max-width);margin:0 auto;padding:14px var(--page-px)}.breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.breadcrumbs-item{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-mute)}.breadcrumbs-sep{color:var(--ink-mute)}.breadcrumbs-link{color:var(--ink-mute);transition:color .2s}.breadcrumbs-link:hover{color:var(--ink)}.breadcrumbs-current{color:var(--ink-light);font-weight:500}.site-footer{background:#0f1620;color:#ffffffb3}.site-footer-inner{max-width:var(--max-width);margin:0 auto;padding:72px var(--page-px) 64px;display:grid;grid-template-columns:260px repeat(4,1fr);gap:40px;align-items:start}.site-footer-tagline{font-size:13.5px;line-height:1.65;color:#ffffff73;margin-top:20px;max-width:220px}.site-footer-contact{margin-top:24px;display:flex;flex-direction:column;gap:10px}.site-footer-cta{font-size:13px;font-weight:600;color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:2px;display:inline-block;width:fit-content;transition:border-color .2s}.site-footer-cta:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.site-footer-locations{font-size:12px;color:#ffffff47;letter-spacing:.03em}.site-footer-nav{display:contents}.site-footer-col-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:16px}.site-footer-col-label--spaced{margin-top:28px}.site-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.site-footer-col a{font-size:13.5px;color:#ffffff8c;text-decoration:none;transition:color .18s;line-height:1.4}.site-footer-col a:hover{color:var(--gold-bright)}.site-footer-contact-line{font-size:13.5px;color:#ffffff8c;line-height:1.55;margin:0 0 2px}.site-footer-contact-line--gap{margin-top:12px}.site-footer-email{display:block;font-size:13.5px;font-weight:500;color:#ffffffd9;text-decoration:none;margin-top:12px;margin-bottom:6px;transition:color .18s}.site-footer-email:hover{color:var(--gold-bright)}.site-footer-phone,.site-footer-social{display:inline;font-size:13.5px;color:#ffffff8c;text-decoration:none;transition:color .18s}.site-footer-phone:after{content:" "}.site-footer-phone:hover,.site-footer-social:hover{color:var(--gold-bright)}.site-footer-social{display:block;margin-top:6px}.site-footer-legal{display:flex;gap:24px}.site-footer-legal a{font-size:12.5px;color:#ffffff47;text-decoration:none;transition:color .18s}.site-footer-legal a:hover{color:var(--gold-bright)}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.07);background:#0f1620}.site-footer-bottom-inner{max-width:var(--max-width);margin:0 auto;padding:20px var(--page-px);display:flex;justify-content:space-between;align-items:center;gap:16px}.site-footer-copy,.site-footer-location{font-size:12.5px;color:#ffffff47}@media(max-width:1100px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:40px}.site-footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.site-footer-tagline{max-width:100%}}@media(max-width:640px){.site-footer-inner{grid-template-columns:1fr}.site-footer-nav{grid-template-columns:1fr 1fr;gap:24px}.site-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:4px}}.conv-section{padding:80px var(--page-px)}.conv-section-inner{max-width:var(--max-width);margin:0 auto}.conv-section-page{padding:96px var(--page-px)}.conv-section-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.conv-section-lead{font-size:17px;color:var(--ink-light);line-height:1.65;max-width:700px;margin:0 0 48px}.accent{color:var(--green);font-weight:inherit}.conv-btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:var(--white);font-weight:600;font-size:14.5px;padding:13px 24px;min-height:44px;border-radius:6px;text-decoration:none;transition:background .2s,transform .2s;letter-spacing:-.003em;white-space:nowrap}.conv-btn-primary:after{content:"→";transition:transform .2s}.conv-btn-primary:hover{background:var(--green-hover);transform:translateY(-1px)}.conv-btn-primary:hover:after{transform:translate(3px)}.conv-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);font-weight:600;font-size:14.5px;padding:13px 24px;min-height:44px;border-radius:6px;text-decoration:none;border:1px solid rgba(15,23,42,.22);transition:border-color .2s,background .2s;letter-spacing:-.003em;white-space:nowrap}.conv-btn-secondary:hover{border-color:var(--ink);background:var(--warm-white)}.conv-btn-secondary:after{content:"→";opacity:.55}@media(max-width:960px){.site-footer-inner{grid-template-columns:1fr;gap:48px}}@media(max-width:720px){:root{--page-px: var(--page-px-sm)}.site-nav{display:none}.conv-section{padding:60px var(--page-px-sm)}.conv-section-page{padding:64px var(--page-px-sm)}.site-footer-nav{grid-template-columns:repeat(2,1fr)}.site-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}}
html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}.fold-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--border);background:#fff;transition:border-color .2s,background .2s,transform .25s;margin-left:auto}.fold-chip{border-radius:2px!important;border:1px solid color-mix(in srgb,var(--accent) 18%,#fff)!important;background:color-mix(in srgb,var(--accent) 8%,#fff)!important;width:30px!important;height:30px!important}html:not(.js-motion) .fold-chip{display:none}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes blipPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes blipPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes hdBreach{0%,to{stroke:#c9a84c80}50%{stroke:#e0b75ff2}}@keyframes hdBreachNode{0%,to{fill:#c9a84c33}50%{fill:#e0b75f61}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,100%{opacity:1;}50%{opacity:.42;} .snav{position:sticky;top:76px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);} .snav .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;} .snav .wrap::-webkit-scrollbar{display:none;} .snav a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute); padding:15px 12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;} .snav a:hover{color:var(--ink);} .snav a.active{color:var(--green);border-bottom-color:var(--green);} .byline{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-top:2px;position:relative;} .by-av{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center; font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gold-bright,#E8C766); background:rgba(255,255,255,.07);border:1px solid rgba(232,199,102,.42);} .by-m{display:flex;flex-direction:column;gap:1px;line-height:1.25;} .by-m b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:#fff;} .by-m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);} @media(min-width:981px){.ihero-l > .byline{grid-column:1;grid-row:4;margin-bottom:16px;}}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes abfPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes mqL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mqR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes fwSpin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes stkPulse{0%{box-shadow:0 0 #e8c76673}70%{box-shadow:0 0 0 7px #e8c76600}to{box-shadow:0 0 #e8c76600}}@keyframes abfPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c,#C9A84C) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cltdrift{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cltdrift-rev{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes lgdrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.hd-svg{width:100%;height:auto;display:block;overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent);border:1px solid var(--gr-line,rgba(255,255,255,.1));border-radius:16px;padding:14px;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:26px 26px}.iv-card{position:absolute;inset:0;width:100%;height:100%;opacity:.95}svg.iv-thumb text{display:none}svg.iv-thumb *{stroke-width:2.2}.hd-spine{stroke:#ffffff57;stroke-width:1.4}.hd-spinelab{fill:#ffffff80;font-family:var(--mono,ui-monospace,monospace);font-size:9px;letter-spacing:.12em;text-anchor:end}.hd-snode{fill:var(--gr,#0F2A22);stroke:var(--gold,#C9A84C);stroke-width:1.4}.hd-slab{fill:#ffffffb8;font-family:var(--mono,ui-monospace,monospace);font-size:8.5px;letter-spacing:.08em;text-anchor:end}.hd-panel{fill:#ffffff0b;stroke:var(--gr-line-2,rgba(255,255,255,.14));stroke-width:1}.hd-panel-m365{fill:#1b5e4529;stroke:#4e9e7e80}.hd-panel-shadow{fill:#c9a84c1a;stroke:#c9a84c80}.hd-plat{fill:#fff;font-family:var(--sans,system-ui,sans-serif);font-size:12.5px;font-weight:560}.hd-conn{stroke:#fff3;stroke-width:1;fill:none}.hd-cdot{fill:#fff6}.hd-arrow{stroke:#ffffff57;stroke-width:1.2;fill:none}.hd-arrhead{fill:#ffffff8c}.hd-ai{fill:#fff6;font-family:var(--mono,ui-monospace,monospace);font-size:8px;text-anchor:middle}.hd-node-green{fill:#4e9e7e38;stroke:#4e9e7e99;stroke-width:1}.hd-node-gold{fill:#c9a84c33;stroke:var(--gold,#C9A84C);stroke-width:1}.hd-node-t{fill:#fff;font-family:var(--mono,ui-monospace,monospace);font-size:9px;text-anchor:middle}.hd-boundary{stroke:var(--gold,#C9A84C);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.hd-boundlab{fill:var(--gold-bright,#d4a84f);font-family:var(--mono,ui-monospace,monospace);font-size:8px;letter-spacing:.1em}.js-motion .hd-svg .hd-spine,.js-motion .hd-svg .hd-conn,.js-motion .hd-svg .hd-arrow{stroke-dasharray:1;stroke-dashoffset:1}.js-motion .hd-svg .hd-snode,.js-motion .hd-svg .hd-cdot{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}.js-motion .hd-svg .hd-slab,.js-motion .hd-svg .hd-spinelab,.js-motion .hd-svg .hd-ai,.js-motion .hd-svg .hd-plat,.js-motion .hd-svg .hd-node-t{opacity:0}.js-motion .hd-svg .hd-panel,.js-motion .hd-svg .hd-node-green,.js-motion .hd-svg .hd-node-gold{opacity:0;transform:translate(10px)}.ihero-r.drawn .hd-spine{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.ihero-r.drawn .hd-snode{opacity:1;transform:scale(1);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.ihero-r.drawn .hd-snode:nth-of-type(1){transition-delay:.5s}.ihero-r.drawn .hd-slab,.ihero-r.drawn .hd-spinelab{opacity:1;transition:opacity .4s ease .7s}.ihero-r.drawn .hd-panel,.ihero-r.drawn .hd-node-green,.ihero-r.drawn .hd-node-gold{opacity:1;transform:none;transition:opacity .5s ease var(--hdd,1s),transform .5s cubic-bezier(.2,.7,.3,1) var(--hdd,1s)}.ihero-r.drawn .hd-plat,.ihero-r.drawn .hd-node-t{opacity:1;transition:opacity .5s ease calc(var(--hdd,1s) + .15s)}.ihero-r.drawn .hd-conn{stroke-dashoffset:0;transition:stroke-dashoffset .45s ease 1.7s}.ihero-r.drawn .hd-cdot{opacity:1;transform:scale(1);transition:opacity .3s ease 2s,transform .3s ease 2s}.ihero-r.drawn .hd-arrow{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease 2.1s}.ihero-r.drawn .hd-ai{opacity:1;transition:opacity .4s ease 2.4s}.ihero-r.drawn .hd-panel-shadow{animation:hdBreach 2.6s ease-in-out 3s infinite}.ihero-r.drawn .hd-node-gold{animation:hdBreachNode 2.6s ease-in-out 3s infinite}@keyframes hdBreach{0%,to{stroke:#c9a84c80}50%{stroke:#e0b75ff2}}@keyframes hdBreachNode{0%,to{fill:#c9a84c33}50%{fill:#e0b75f61}}@media(prefers-reduced-motion:reduce){.js-motion .hd-svg .hd-spine,.js-motion .hd-svg .hd-conn,.js-motion .hd-svg .hd-arrow{stroke-dasharray:none;stroke-dashoffset:0}.js-motion .hd-svg .hd-snode,.js-motion .hd-svg .hd-cdot,.js-motion .hd-svg .hd-slab,.js-motion .hd-svg .hd-spinelab,.js-motion .hd-svg .hd-ai,.js-motion .hd-svg .hd-plat,.js-motion .hd-svg .hd-node-t,.js-motion .hd-svg .hd-panel,.js-motion .hd-svg .hd-node-green,.js-motion .hd-svg .hd-node-gold{opacity:1;transform:none}.ihero-r.drawn .hd-panel-shadow,.ihero-r.drawn .hd-node-gold{animation:none}}
html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes doPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cfPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c,#1B5E45) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.cf-msg{display:none;font-size:11.5px;color:var(--alert,#C0603A);font-weight:560}@keyframes rvwPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes mledPulse{0%{box-shadow:0 0 #e8c76673}70%{box-shadow:0 0 0 7px #e8c76600}to{box-shadow:0 0 #e8c76600}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes cltdrift{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cltdrift-rev{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lgdrift{0%{transform:translate(0)}to{transform:translate(-50%)}}html{scroll-padding-top:var(--inl-chrome)}.inl-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){@keyframes inl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes mledPulse{0%{box-shadow:0 0 #e8c76673}70%{box-shadow:0 0 0 7px #e8c76600}to{box-shadow:0 0 #e8c76600}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes cltdrift{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cltdrift-rev{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lgdrift{0%{transform:translate(0)}to{transform:translate(-50%)}}html{scroll-padding-top:var(--inl-chrome)}.inl-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){@keyframes inl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes stkPulse{0%{box-shadow:0 0 #e8c76673}70%{box-shadow:0 0 0 7px #e8c76600}to{box-shadow:0 0 #e8c76600}}@keyframes pdIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ixUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.spotlight{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight{display:none}}@keyframes sigPing{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes csPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes decIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes ovpulse{0%{box-shadow:0 0 #11514873}70%{box-shadow:0 0 0 7px #11514800}to{box-shadow:0 0 #11514800}}@keyframes fstep-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes stepGlow{0%,to{box-shadow:0 0 #7b72b800}50%{box-shadow:0 0 0 4px #7b72b82e}}@keyframes recompile{0%{box-shadow:0 0 #7b72b800}40%{box-shadow:0 0 0 5px #7b72b859}to{box-shadow:0 0 #7b72b800}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes fmFlow{0%{stroke-dashoffset:662}to{stroke-dashoffset:0}}@keyframes fmBeat{0%,to{opacity:1}50%{opacity:.35}}@keyframes fmAlarm{0%,to{opacity:.15}50%{opacity:.95}}@keyframes drillPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes drillCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes chipPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes fcGlow{0%,to{box-shadow:0 0 0 3px #c9a84c24}50%{box-shadow:0 0 0 6px #c9a84c47}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes radar{0%,to{opacity:.9}50%{opacity:.25}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes socPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes xregPulse{0%{box-shadow:0 0 #e8c76673}70%{box-shadow:0 0 0 7px #e8c76600}to{box-shadow:0 0 #e8c76600}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}<style> .hero-2col{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center;margin-top:8px}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes tpFlow{to{stroke-dashoffset:-18}}@keyframes hubBreathe{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}.hubroot[data-astro-cid-bz2ook7e]{--green:#1B5E45;--green-hover:#155038;--green-deep:#0F2A22;--green-tint:rgba(27,94,69,.06);--gold:#C9A84C;--gold-deep:#8A6420;--gold-text:#8a611c;--gold-bright:#d4a84f;--ink:#0F1620;--ink-mid:#2D3F55;--ink-light:#546070;--ink-mute:#5E646C;--warm-white:#FAF8F4;--border:#E4EAE7;--border-soft:#ECEEEA;--sans:"Geist","Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--frame:1180px;--svc-deep:#1C2734;--svc-hover:#26354A;--svc-tint:rgba(45,63,85,.08);--svc-tint2:rgba(45,63,85,.14)}[data-astro-cid-bz2ook7e]{box-sizing:border-box;margin:0;padding:0}.hubroot[data-astro-cid-bz2ook7e]{font-family:var(--sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.5}.wrap[data-astro-cid-bz2ook7e]{max-width:var(--frame);margin:0 auto;padding:0 56px}a[data-astro-cid-bz2ook7e]{color:inherit;text-decoration:none}.eyebrow[data-astro-cid-bz2ook7e]{display:inline-flex;align-items:center;gap:11px;font-family:var(--mono);font-size:11.5px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.eyebrow[data-astro-cid-bz2ook7e]:before{content:"";width:18px;height:1px;background:var(--gold-deep)}.eyebrow[data-astro-cid-bz2ook7e]:after{content:"";width:7px;height:7px;background:var(--gold);border-radius:2px}.sec[data-astro-cid-bz2ook7e]{padding:74px 0}h2[data-astro-cid-bz2ook7e]{margin:16px 0 14px}h2[data-astro-cid-bz2ook7e] em[data-astro-cid-bz2ook7e]{font-style:normal}.lede[data-astro-cid-bz2ook7e]{font-size:15.5px;color:var(--ink-light);line-height:1.64;max-width:760px}.lede[data-astro-cid-bz2ook7e]+.lede[data-astro-cid-bz2ook7e]{margin-top:13px}.btn-primary[data-astro-cid-bz2ook7e]{display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#fff;font-weight:560;font-size:14.5px;padding:14px 24px;border-radius:2px;transition:background .2s,transform .2s}.btn-primary[data-astro-cid-bz2ook7e]:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-primary[data-astro-cid-bz2ook7e]:after{content:"→"}.btn-ghost[data-astro-cid-bz2ook7e]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);color:var(--ink);font-weight:560;font-size:14.5px;padding:14px 22px;border-radius:2px;background:#fff;transition:border-color .2s}.btn-ghost[data-astro-cid-bz2ook7e]:hover{border-color:var(--accent)}.crumb[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:11px;padding-top:30px}.crumb[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]:hover{color:var(--accent)}.hero-section[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20480%22%20preserveAspectRatio%3D%22xMaxYMin%20slice%22%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%2286%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.053%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22126.0%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.068%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22172.26661527701987%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.077%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22220.05739632404544%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.077%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22263.4764353659161%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.068%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22299.93627181955725%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.054%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22332.1160308782365%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.039%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22365.93391497778856%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.030%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22406.06842618166337%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.029%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22452.4177690924566%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.037%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22500.1768875792173%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.051%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22543.4738354611513%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.066%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22579.8135483109488%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.076%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22611.9660584704169%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.077%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22645.8701897990646%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.070%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22686.1391741768338%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.056%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22732.5694495892467%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.041%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22780.2947118016409%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.031%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22823.4686363866858%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.028%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22859.689260495498%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.035%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22891.8167404548449%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.049%29%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%221285%22%20cy%3D%22-40%22%20r%3D%22925.8088424806715%22%20fill%3D%22none%22%20stroke%3D%22rgba%2820%2C27%2C37%2C0.064%29%22%20stroke-width%3D%221.1%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:top right;background-size:cover;-webkit-mask-image:radial-gradient(135% 110% at 88% -6%,#000 0%,#000 40%,transparent 82%);mask-image:radial-gradient(135% 110% at 88% -6%,#000 0%,#000 40%,transparent 82%)}.hero[data-astro-cid-bz2ook7e]{padding:14px 0 64px}.hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e]{font-weight:700;margin:16px 0 22px}.hero[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{font-size:16.5px;line-height:1.62;margin-bottom:13px}.hero[data-astro-cid-bz2ook7e] .actions[data-astro-cid-bz2ook7e]{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.cases[data-astro-cid-bz2ook7e]{display:grid;margin-top:34px}.case[data-astro-cid-bz2ook7e]{display:flex;flex-direction:column}.case[data-astro-cid-bz2ook7e]:hover{border-color:var(--accent);transform:translateY(-2px)}.case[data-astro-cid-bz2ook7e] .sector[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute)}.case[data-astro-cid-bz2ook7e] .ct[data-astro-cid-bz2ook7e]{font-size:17px;font-weight:640;letter-spacing:-.015em}.case[data-astro-cid-bz2ook7e] .csub[data-astro-cid-bz2ook7e]{font-size:13px;color:var(--gold-text);font-family:var(--mono);margin:3px 0 11px}.case[data-astro-cid-bz2ook7e] .cb[data-astro-cid-bz2ook7e]{font-size:13px;color:var(--ink-light);line-height:1.6;margin-bottom:13px}.case[data-astro-cid-bz2ook7e] .cm[data-astro-cid-bz2ook7e]{font-size:13px;color:var(--ink);font-weight:560;border-top:1px solid var(--border-soft);line-height:1.5}.case[data-astro-cid-bz2ook7e] .read[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:11px;color:var(--accent);display:inline-block}.faq-row[data-astro-cid-bz2ook7e]{border-top:1px solid var(--border)}.faq-row[data-astro-cid-bz2ook7e]:first-child{border-top:none}.faq-row[data-astro-cid-bz2ook7e] summary[data-astro-cid-bz2ook7e]{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px}.faq-row[data-astro-cid-bz2ook7e] summary[data-astro-cid-bz2ook7e]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-bz2ook7e]{font-size:15px;font-weight:640;flex:1;line-height:1.4}.faq-ico[data-astro-cid-bz2ook7e]{position:relative;width:14px;height:14px;flex:none;margin-top:3px}.faq-ico[data-astro-cid-bz2ook7e]:before,.faq-ico[data-astro-cid-bz2ook7e]:after{content:"";position:absolute;background:var(--ink-mid);transition:transform .2s,opacity .2s}.faq-ico[data-astro-cid-bz2ook7e]:before{top:6px;left:0;width:14px;height:1.5px}.faq-ico[data-astro-cid-bz2ook7e]:after{top:0;left:6px;width:1.5px;height:14px}.faq-row[data-astro-cid-bz2ook7e][open] .faq-ico[data-astro-cid-bz2ook7e]:after{transform:scaleY(0);opacity:0}.faq-a[data-astro-cid-bz2ook7e]{font-size:13.5px;color:var(--ink-light);line-height:1.64;max-width:800px}.faq[data-astro-cid-bz2ook7e].faq-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:none;margin-top:26px}.faq-2col[data-astro-cid-bz2ook7e] .faq-row[data-astro-cid-bz2ook7e] summary[data-astro-cid-bz2ook7e]{padding:18px 0}.faq-2col[data-astro-cid-bz2ook7e] .faq-a[data-astro-cid-bz2ook7e]{padding:0 0 18px}@media(max-width:760px){.faq[data-astro-cid-bz2ook7e].faq-2col{grid-template-columns:1fr;gap:0}}.cta[data-astro-cid-bz2ook7e]{background:radial-gradient(90% 70% at 92% -12%,rgba(45,63,85,.32),transparent 55%),linear-gradient(160deg,#0c221b,#0f2a22);color:#fff}.cta[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]{color:var(--gold-bright)}.cta[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]:before{background:var(--gold-bright)}.cta[data-astro-cid-bz2ook7e] h2[data-astro-cid-bz2ook7e],.cta[data-astro-cid-bz2ook7e] h2[data-astro-cid-bz2ook7e] em[data-astro-cid-bz2ook7e]{color:#fff}.cta[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{color:#ffffffa8;line-height:1.7;margin:14px 0 26px}.cta[data-astro-cid-bz2ook7e] .btn-primary[data-astro-cid-bz2ook7e]{box-shadow:0 16px 36px -18px #0000008c}.cta[data-astro-cid-bz2ook7e] .btn-primary[data-astro-cid-bz2ook7e]{background:#fff;color:var(--svc-deep)}.cta[data-astro-cid-bz2ook7e] .btn-primary[data-astro-cid-bz2ook7e]:hover{background:#efece5}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a[data-astro-cid-bz2ook7e]:focus-visible,button[data-astro-cid-bz2ook7e]:focus-visible,summary[data-astro-cid-bz2ook7e]:focus-visible,.nav-cta-btn[data-astro-cid-bz2ook7e]:focus-visible,.btn-primary[data-astro-cid-bz2ook7e]:focus-visible,.btn-light[data-astro-cid-bz2ook7e]:focus-visible,.ds-card[data-astro-cid-bz2ook7e]:focus-visible,.case[data-astro-cid-bz2ook7e]:focus-visible,.ci[data-astro-cid-bz2ook7e]:focus-visible,.nav-burger[data-astro-cid-bz2ook7e]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}.hero[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]:before{background:var(--accent)}.hero[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]:after{background:var(--accent)}.icon-defs[data-astro-cid-bz2ook7e]{position:absolute;width:0;height:0;overflow:hidden}.ic[data-astro-cid-bz2ook7e]{flex:none}.stats[data-astro-cid-bz2ook7e]{background:radial-gradient(90% 70% at 92% -12%,rgba(45,63,85,.32),transparent 55%),linear-gradient(160deg,#0c221b,#0f2a22);color:#fff;padding:62px 0}.stats[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]{color:var(--gold-bright)}.stats[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]:before{background:var(--gold-bright)}.hero-section[data-astro-cid-bz2ook7e].hero-dark{overflow:hidden;background:linear-gradient(155deg,#161e2a,#2d3f55 60%,#243549);color:#fff;border-bottom:none}.hero-section[data-astro-cid-bz2ook7e].hero-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px,46px 46px;-webkit-mask-image:radial-gradient(120% 130% at 100% 0%,#000 0%,#000 42%,transparent 78%);mask-image:radial-gradient(120% 130% at 100% 0%,#000 0%,#000 42%,transparent 78%)}.hero-section[data-astro-cid-bz2ook7e].hero-dark .wrap[data-astro-cid-bz2ook7e]{position:relative;z-index:1}.hero-dark[data-astro-cid-bz2ook7e] .crumb[data-astro-cid-bz2ook7e],.hero-dark[data-astro-cid-bz2ook7e] .crumb[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]{color:#fff9}.hero-dark[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]{color:var(--gold-bright)}.hero-dark[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]:before{background:var(--gold-bright)}.hero-dark[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e]{color:#fff}.hero-dark[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] em[data-astro-cid-bz2ook7e]{color:#fff;font-style:normal;text-decoration:underline;text-decoration-color:var(--gold-bright);text-underline-offset:6px;text-decoration-thickness:2px}.hero-dark[data-astro-cid-bz2ook7e] .hero[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{color:#fffc;max-width:none}.hero-dark[data-astro-cid-bz2ook7e] .btn-primary[data-astro-cid-bz2ook7e]{background:#fff;color:var(--svc-deep)}.hero-dark[data-astro-cid-bz2ook7e] .btn-primary[data-astro-cid-bz2ook7e]:hover{background:#efece5}.hero-dark[data-astro-cid-bz2ook7e] .btn-ghost[data-astro-cid-bz2ook7e]{background:transparent;border-color:#ffffff59;color:#fff}.hero-dark[data-astro-cid-bz2ook7e] .btn-ghost[data-astro-cid-bz2ook7e]:hover{border-color:#fff;background:#ffffff14}.hero-2col[data-astro-cid-bz2ook7e]{display:grid;gap:54px;margin-top:8px}.hero-main[data-astro-cid-bz2ook7e],.hero-aside[data-astro-cid-bz2ook7e]{min-width:0}@media(max-width:980px){.hero-2col[data-astro-cid-bz2ook7e]{gap:34px}}.cap-strip[data-astro-cid-bz2ook7e]{background:#fff;border-bottom:1px solid var(--border);padding:18px 0}.cap-strip[data-astro-cid-bz2ook7e] .wrap[data-astro-cid-bz2ook7e]{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.cap-label[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--svc);font-weight:600}.cap-items[data-astro-cid-bz2ook7e]{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-mid)}.cap-items[data-astro-cid-bz2ook7e] b[data-astro-cid-bz2ook7e]{color:var(--ink);font-weight:600}.cap-items[data-astro-cid-bz2ook7e] .d[data-astro-cid-bz2ook7e]{color:var(--gold)}h2[data-astro-cid-bz2ook7e] em[data-astro-cid-bz2ook7e]{color:var(--svc)}.related[data-astro-cid-bz2ook7e]{overflow:hidden}.rs-head[data-astro-cid-bz2ook7e]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.rs-ctrls[data-astro-cid-bz2ook7e]{display:flex;gap:10px;flex:none}.rs-nav[data-astro-cid-bz2ook7e]{width:44px;height:44px;border-radius:2px;border:1px solid var(--border);background:#fff;color:var(--ink-mid);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,transform .15s}.rs-nav[data-astro-cid-bz2ook7e]:hover:not(:disabled){border-color:var(--svc);color:var(--svc);transform:translateY(-1px)}.rs-nav[data-astro-cid-bz2ook7e]:disabled{opacity:.35;cursor:default}.rs-track[data-astro-cid-bz2ook7e]{display:flex;gap:18px;margin-top:30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none}.rs-track[data-astro-cid-bz2ook7e]::-webkit-scrollbar{display:none}.rs-card[data-astro-cid-bz2ook7e]{flex:0 0 calc((100% - 36px)/3.35);scroll-snap-align:start;border:1px solid var(--border);border-radius:2px;background:#fff;text-decoration:none;display:flex;flex-direction:column;min-width:0}.rs-card[data-astro-cid-bz2ook7e]:hover{box-shadow:0 20px 42px -38px #0b1e1852;transform:translateY(-2px)}.rs-top[data-astro-cid-bz2ook7e]{color:#fff}.rs-top[data-astro-cid-bz2ook7e] .ico[data-astro-cid-bz2ook7e]{display:flex;align-items:center;justify-content:center;flex:none}.rs-top[data-astro-cid-bz2ook7e] .rsi[data-astro-cid-bz2ook7e]{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rs-body[data-astro-cid-bz2ook7e]{padding:18px 22px 20px;display:flex;flex-direction:column;flex:1}.rs-sub[data-astro-cid-bz2ook7e]{font-size:14px;color:var(--ink-light);line-height:1.5}.rs-go[data-astro-cid-bz2ook7e]{margin-top:16px;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.rs-card[data-astro-cid-bz2ook7e]:hover .rs-go[data-astro-cid-bz2ook7e]{color:var(--svc)}.rs-card[data-astro-cid-bz2ook7e].current{cursor:default}@media(max-width:900px){.rs-card[data-astro-cid-bz2ook7e]{flex:0 0 84%}.rs-head[data-astro-cid-bz2ook7e]{flex-direction:column;align-items:flex-start}.rs-ctrls[data-astro-cid-bz2ook7e]{align-self:flex-end}}.stats[data-astro-cid-bz2ook7e] h2[data-astro-cid-bz2ook7e] em[data-astro-cid-bz2ook7e]{color:var(--gold-bright)}.hero-dark[data-astro-cid-bz2ook7e] .hero-pov[data-astro-cid-bz2ook7e]{font-size:15px;font-weight:500;line-height:1.5;margin:8px 0 4px;display:flex;align-items:flex-start;gap:10px}.hero-dark[data-astro-cid-bz2ook7e] .hero-pov[data-astro-cid-bz2ook7e]:before{content:"";flex:none;width:17px;height:17px;margin-top:1px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20stroke%3D%27%23d4a84f%27%20stroke-width%3D%271.2%27%3E%3Cpath%20d%3D%27M4%208%20L11%204%27/%3E%3Cpath%20d%3D%27M4%208%20L11%2012%27/%3E%3Ccircle%20cx%3D%274%27%20cy%3D%278%27%20r%3D%272.3%27%20fill%3D%27%23d4a84f%27%20stroke%3D%27none%27/%3E%3Ccircle%20cx%3D%2711.5%27%20cy%3D%274%27%20r%3D%271.6%27/%3E%3Ccircle%20cx%3D%2711.5%27%20cy%3D%2712%27%20r%3D%271.6%27/%3E%3C/svg%3E) center/contain no-repeat}.cap-stats[data-astro-cid-bz2ook7e]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.cap-stat[data-astro-cid-bz2ook7e]{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:28px 24px 24px;background:linear-gradient(165deg,#d4a84f1f,#ffffff05);overflow:hidden}.cap-stat[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold-bright)}.cap-num[data-astro-cid-bz2ook7e]{font-size:48px;line-height:.95;font-weight:730;letter-spacing:-.025em;color:#fff;display:flex;align-items:baseline}.cap-num[data-astro-cid-bz2ook7e] .u[data-astro-cid-bz2ook7e]{font-size:21px;font-weight:640;color:var(--gold-bright);margin-left:5px;letter-spacing:0}.cap-stat-label[data-astro-cid-bz2ook7e]{margin-top:16px;font-size:14.5px;font-weight:660;color:var(--gold-bright);letter-spacing:-.01em}.cap-stat-sub[data-astro-cid-bz2ook7e]{margin-top:8px;font-size:13px;line-height:1.5;color:#ffffffb8}.cap-grid[data-astro-cid-bz2ook7e]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.cap-card[data-astro-cid-bz2ook7e]{border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:26px 24px;background:#ffffff08}.cap-ico[data-astro-cid-bz2ook7e]{display:inline-flex;margin-bottom:16px}.cap-ico[data-astro-cid-bz2ook7e] svg[data-astro-cid-bz2ook7e]{width:50px;height:50px;stroke:var(--gold-bright);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cap-card-t[data-astro-cid-bz2ook7e]{font-size:16px;font-weight:660;letter-spacing:-.01em;color:#fff;margin-bottom:9px;line-height:1.25}.cap-card[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{font-size:13px;line-height:1.55;color:#ffffffbd}@media(max-width:900px){.cap-stats[data-astro-cid-bz2ook7e],.cap-grid[data-astro-cid-bz2ook7e]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.cap-stats[data-astro-cid-bz2ook7e],.cap-grid[data-astro-cid-bz2ook7e]{grid-template-columns:1fr}}.hero-aside[data-astro-cid-bz2ook7e]{display:block}.posture[data-astro-cid-bz2ook7e]{background:#1f2426;border:1px solid #363d40;border-radius:2px;overflow:hidden;box-shadow:0 40px 90px -55px #000000b3}.posture-bar[data-astro-cid-bz2ook7e]{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #363d40}.pb-label[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#9aa7b4}.pb-live[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:10.5px;color:#aeb9c4;display:flex;align-items:center;gap:7px}.pb-live[data-astro-cid-bz2ook7e] i[data-astro-cid-bz2ook7e]{position:relative;width:7px;height:7px;border-radius:50%;background:#7fd7b0;display:block}.pb-live[data-astro-cid-bz2ook7e] i[data-astro-cid-bz2ook7e]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #7fd7b0;opacity:0;animation:live-ping 2.6s ease-out infinite}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}.posture-rows[data-astro-cid-bz2ook7e]{padding:2px 18px}.prow[data-astro-cid-bz2ook7e]{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #2b3235}.prow[data-astro-cid-bz2ook7e]:last-child{border-bottom:none}.pr-name[data-astro-cid-bz2ook7e]{display:flex;align-items:center;gap:11px;color:#eef2f6;font-size:14px;font-weight:560}.pr-ic[data-astro-cid-bz2ook7e]{width:18px;height:18px;flex:none;stroke:#9aa7b4;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pr-state[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:11px;letter-spacing:.02em}.pr-state[data-astro-cid-bz2ook7e].ok{color:#9aa7b4}.pr-state[data-astro-cid-bz2ook7e].warn{color:#e0b75f;display:flex;align-items:center;gap:7px}.pr-dot[data-astro-cid-bz2ook7e]{width:8px;height:8px;border-radius:2px;background:#c9a84c;display:block}.prow[data-astro-cid-bz2ook7e].active{margin:0 -18px;padding-left:18px;padding-right:18px;background:#c9a84c24;border-left:2px solid #C9A84C}.prow[data-astro-cid-bz2ook7e].active .pr-name[data-astro-cid-bz2ook7e]{color:#fff}.prow[data-astro-cid-bz2ook7e].active .pr-ic[data-astro-cid-bz2ook7e]{stroke:#d4a84f}.posture-foot[data-astro-cid-bz2ook7e]{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#00000038}.pf-l[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:10.5px;color:#8693a0}.pf-r[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:10.5px;color:#d4a84f}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}.posture[data-astro-cid-bz2ook7e] .prow[data-astro-cid-bz2ook7e]{opacity:0;animation:pr-in .5s ease forwards;animation-delay:calc(var(--d) * .09s)}.posture[data-astro-cid-bz2ook7e] .prow[data-astro-cid-bz2ook7e].active{animation:gold-land .6s ease forwards;animation-delay:calc(var(--d) * .09s + .15s)}@media(prefers-reduced-motion:reduce){.posture[data-astro-cid-bz2ook7e] .prow[data-astro-cid-bz2ook7e],.posture[data-astro-cid-bz2ook7e] .prow[data-astro-cid-bz2ook7e].active{opacity:1;transform:none;animation:none}.pb-live[data-astro-cid-bz2ook7e] i[data-astro-cid-bz2ook7e]:after{animation:none}}.hero-2col[data-astro-cid-bz2ook7e]{grid-template-columns:1.12fr .88fr;align-items:center}.hero-main[data-astro-cid-bz2ook7e]{max-width:560px}@media(max-width:980px){.hero-2col[data-astro-cid-bz2ook7e]{grid-template-columns:1fr}.hero-main[data-astro-cid-bz2ook7e]{max-width:740px}}.why-dark[data-astro-cid-bz2ook7e]{color:#fff}.why-dark[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]{color:var(--gold-bright)}.why-dark[data-astro-cid-bz2ook7e] .eyebrow[data-astro-cid-bz2ook7e]:before{background:var(--gold-bright)}.why-dark[data-astro-cid-bz2ook7e] h2[data-astro-cid-bz2ook7e] em[data-astro-cid-bz2ook7e]{color:var(--gold-bright)}.why-dark[data-astro-cid-bz2ook7e] .lede[data-astro-cid-bz2ook7e]{color:#ffffffbd}.hubroot[data-astro-cid-bz2ook7e]{--accent:#2D3F55;--accent-deep:#1A2433;--accent-hover:#253347}.method[data-astro-cid-bz2ook7e]{position:relative;margin-top:46px;max-width:900px}.mstep[data-astro-cid-bz2ook7e]{position:relative;display:grid;grid-template-columns:46px 1fr;gap:26px;padding-bottom:42px}.mstep[data-astro-cid-bz2ook7e]:last-child{padding-bottom:0}.mstep[data-astro-cid-bz2ook7e]:not(:last-child):after{content:"";position:absolute;left:22px;top:20px;bottom:-12px;width:1.5px;background:var(--border)}.mstep[data-astro-cid-bz2ook7e]:last-child:after{content:"";position:absolute;left:22px;top:20px;height:38px;width:1.5px;background:linear-gradient(to bottom,var(--svc),rgba(0,0,0,0))}.mrail[data-astro-cid-bz2ook7e]{display:flex;justify-content:center}.mnode[data-astro-cid-bz2ook7e]{width:13px;height:13px;border-radius:2px;background:var(--gold);margin-top:6px;position:relative;z-index:2}.mstep[data-astro-cid-bz2ook7e]:last-child .mnode[data-astro-cid-bz2ook7e]{width:15px;height:15px;margin-top:5px;background:var(--svc);box-shadow:0 0 0 5px var(--svc-tint)}.mn[data-astro-cid-bz2ook7e]{font-family:var(--mono)}.mt[data-astro-cid-bz2ook7e]{font-size:17px;font-weight:660;letter-spacing:-.012em;color:var(--ink);margin:5px 0 11px}.mbody[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{font-size:14.5px;color:var(--ink-light);line-height:1.62}.mbody[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]+p[data-astro-cid-bz2ook7e]{margin-top:10px}@media(max-width:760px){.mstep[data-astro-cid-bz2ook7e]{grid-template-columns:30px 1fr;gap:16px}.mstep[data-astro-cid-bz2ook7e]:not(:last-child):after{left:14px}.mstep[data-astro-cid-bz2ook7e]:last-child:after{left:14px}}@media(max-width:760px){.rs-track[data-astro-cid-bz2ook7e]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:980px){.hero-aside[data-astro-cid-bz2ook7e]{display:block;margin-top:6px}}@media(max-width:600px){.hero-aside[data-astro-cid-bz2ook7e]{display:none}}@media(min-width:981px){.hero-2col[data-astro-cid-bz2ook7e]{align-items:start}.hero-aside[data-astro-cid-bz2ook7e]{align-self:start;margin-top:41px}}h1[data-astro-cid-bz2ook7e]{text-wrap:balance}.manifesto[data-astro-cid-bz2ook7e]{overflow:hidden;padding:110px 0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(90% 70% at 92% -12%,rgba(45,63,85,.32),transparent 55%),linear-gradient(160deg,#0c221b,#0f2a22);background-size:56px 56px,56px 56px,auto,auto}.mf-line[data-astro-cid-bz2ook7e]{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.mf-tr[data-astro-cid-bz2ook7e]{fill:none;stroke:#c9a84c57;stroke-width:1.5}.mf-sq[data-astro-cid-bz2ook7e]{fill:var(--gold);opacity:.75}.mf-sq-a[data-astro-cid-bz2ook7e]{fill:#6b84a8}.mf-text[data-astro-cid-bz2ook7e]{font-size:clamp(28px,3.6vw,46px);line-height:1.22;font-weight:700;letter-spacing:-.02em;color:#fff;max-width:980px;position:relative}.mf-text[data-astro-cid-bz2ook7e] em[data-astro-cid-bz2ook7e]{font-style:normal;color:var(--gold-bright,#D9B45E)}.js-motion[data-astro-cid-bz2ook7e] .mf-tr[data-astro-cid-bz2ook7e]{stroke-dasharray:1;stroke-dashoffset:1}.js-motion[data-astro-cid-bz2ook7e] .mf-tr[data-astro-cid-bz2ook7e]:nth-of-type(2){transition-delay:.12s}.js-motion[data-astro-cid-bz2ook7e] .mf-tr[data-astro-cid-bz2ook7e]:nth-of-type(3){transition-delay:.22s}.js-motion[data-astro-cid-bz2ook7e] .mf-tr[data-astro-cid-bz2ook7e]:nth-of-type(4){transition-delay:.34s}.js-motion[data-astro-cid-bz2ook7e] .mf-tr[data-astro-cid-bz2ook7e]:nth-of-type(5){transition-delay:.44s}.manifesto[data-astro-cid-bz2ook7e].drawn .mf-tr[data-astro-cid-bz2ook7e]{stroke-dashoffset:0;transition:stroke-dashoffset 1.05s cubic-bezier(.4,0,.2,1)}.js-motion[data-astro-cid-bz2ook7e] .mf-sq[data-astro-cid-bz2ook7e]{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}.manifesto[data-astro-cid-bz2ook7e].drawn .mf-sq[data-astro-cid-bz2ook7e]{opacity:.75;transform:scale(1);transition:opacity .35s ease .95s,transform .35s cubic-bezier(.2,.8,.3,1.3) .95s}.eyebrow[data-astro-cid-bz2ook7e]:after{background:var(--svc)!important;box-shadow:14px 0 0 -2px var(--gold)}.why-b[data-astro-cid-bz2ook7e],.rs-card[data-astro-cid-bz2ook7e],.case[data-astro-cid-bz2ook7e]{transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.why-b[data-astro-cid-bz2ook7e]:before,.rs-card[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:var(--svc);transform:scaleX(0);transform-origin:left;transition:transform .34s cubic-bezier(.2,.7,.3,1)}.why-b[data-astro-cid-bz2ook7e]:hover,.rs-card[data-astro-cid-bz2ook7e]:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0f1a2824;border-color:#2d3f5566}.why-b[data-astro-cid-bz2ook7e]:hover:before,.rs-card[data-astro-cid-bz2ook7e]:hover:before{transform:scaleX(1)}details[data-astro-cid-bz2ook7e].faq-row[open] .faq-a[data-astro-cid-bz2ook7e]{animation:faqIn .3s cubic-bezier(.2,.7,.3,1)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}details[data-astro-cid-bz2ook7e].faq-row summary[data-astro-cid-bz2ook7e]{transition:color .2s}details[data-astro-cid-bz2ook7e].faq-row summary[data-astro-cid-bz2ook7e]:hover{color:var(--svc)}.js-motion[data-astro-cid-bz2ook7e] .rv[data-astro-cid-bz2ook7e]{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1);transition-delay:var(--rvd,0ms)}.js-motion[data-astro-cid-bz2ook7e] .rv[data-astro-cid-bz2ook7e].in{opacity:1;transform:none}.hero-aside[data-astro-cid-bz2ook7e] .posture[data-astro-cid-bz2ook7e]{display:flex;flex-direction:column;min-height:352px}.hero-aside[data-astro-cid-bz2ook7e] .posture[data-astro-cid-bz2ook7e] .posture-rows[data-astro-cid-bz2ook7e]{flex:1}.posture[data-astro-cid-bz2ook7e] .prow[data-astro-cid-bz2ook7e]{transition:background .18s;border-radius:2px}.posture[data-astro-cid-bz2ook7e] .prow[data-astro-cid-bz2ook7e]:hover{background:#ffffff0d}.posture[data-astro-cid-bz2ook7e] .prow[data-astro-cid-bz2ook7e]:hover .pr-state[data-astro-cid-bz2ook7e]{color:#eef2f6}.case[data-astro-cid-bz2ook7e] .case-media[data-astro-cid-bz2ook7e]{align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}@media(prefers-reduced-motion:reduce){.rv[data-astro-cid-bz2ook7e]{opacity:1!important;transform:none!important;transition:none!important}.mf-tr[data-astro-cid-bz2ook7e],.mf-sq[data-astro-cid-bz2ook7e]{stroke-dashoffset:0!important;opacity:.75!important;transform:none!important;transition:none!important}details[data-astro-cid-bz2ook7e].faq-row[open] .faq-a[data-astro-cid-bz2ook7e]{animation:none!important}.why-b[data-astro-cid-bz2ook7e],.rs-card[data-astro-cid-bz2ook7e],.case[data-astro-cid-bz2ook7e],.prow[data-astro-cid-bz2ook7e]{transition:none!important}}@media(max-width:760px){.manifesto[data-astro-cid-bz2ook7e]{padding:70px 0}}.brs[data-astro-cid-bz2ook7e]{margin-top:6px}.brs-opts[data-astro-cid-bz2ook7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.brs-opt[data-astro-cid-bz2ook7e]{font-family:inherit;font-size:14.5px;font-weight:640;letter-spacing:-.01em;color:var(--ink);text-align:left;background:#fff;border:1px solid var(--border);border-radius:2px;padding:15px 17px;cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s,background .2s}.brs-opt[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;left:17px;bottom:11px;width:7px;height:7px;background:var(--svc);opacity:0;transition:opacity .2s;box-shadow:11px 0 0 -1.5px var(--gold)}.brs-opt[data-astro-cid-bz2ook7e]:hover{border-color:#2d3f5573;box-shadow:0 8px 22px #0f1a2814}.brs-opt[data-astro-cid-bz2ook7e].active{border-color:var(--svc);background:#2d3f550d;padding-bottom:26px}.brs-opt[data-astro-cid-bz2ook7e].active:before{opacity:1}.brs-panel[data-astro-cid-bz2ook7e]{background:#fff;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:2px;padding:22px 26px 24px}.brs-k[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:10px;letter-spacing:.09em;color:var(--svc);margin-bottom:8px}.brs-h[data-astro-cid-bz2ook7e]{font-size:18.5px;font-weight:700;letter-spacing:-.01em;margin:0 0 9px;color:var(--ink)}.brs-p[data-astro-cid-bz2ook7e]{font-size:14.5px;line-height:1.64;color:var(--ink-light);margin:0 0 14px;max-width:800px}.brs-ctas[data-astro-cid-bz2ook7e]{display:flex;gap:12px;flex-wrap:wrap}.js-motion[data-astro-cid-bz2ook7e] .brs[data-astro-cid-bz2ook7e].recompile .brs-panel[data-astro-cid-bz2ook7e]{animation:brsIn .38s cubic-bezier(.2,.7,.3,1)}@keyframes brsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.brs[data-astro-cid-bz2ook7e].recompile .brs-panel[data-astro-cid-bz2ook7e]{animation:none!important}.brs-opt[data-astro-cid-bz2ook7e]{transition:none}}@media(max-width:900px){.brs-opts[data-astro-cid-bz2ook7e]{grid-template-columns:1fr}}.cta-mail[data-astro-cid-bz2ook7e]{font-family:var(--mono)}.cta-mail[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]{color:#fff;text-decoration:underline;text-underline-offset:3px}.why-dark[data-astro-cid-bz2ook7e]{background:radial-gradient(90% 70% at 92% -12%,rgba(45,63,85,.32),transparent 55%),linear-gradient(160deg,#0c221b,#0f2a22)}.scroll-progress[data-astro-cid-bz2ook7e] i[data-astro-cid-bz2ook7e]{background:linear-gradient(90deg,var(--gold-deep,#8F7534),var(--gold-bright,#E8C766));will-change:transform}.pb-time[data-astro-cid-bz2ook7e]{font-family:var(--mono,ui-monospace);font-size:10px;letter-spacing:.1em;color:#ffffff9e;margin-right:11px}.spot-host[data-astro-cid-bz2ook7e]{position:relative}.spotlight[data-astro-cid-bz2ook7e]{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(232,199,102,.1),rgba(232,199,102,.035) 42%,transparent 68%)}.spot-host[data-astro-cid-bz2ook7e]:hover .spotlight[data-astro-cid-bz2ook7e]{opacity:1}@media(pointer:coarse),(prefers-reduced-motion:reduce){.spotlight[data-astro-cid-bz2ook7e]{display:none}}.sec[data-astro-cid-bz2ook7e].cta h2[data-astro-cid-bz2ook7e]{max-width:none;white-space:nowrap;font-size:clamp(23px,3vw,35px)}.sec[data-astro-cid-bz2ook7e].cta .wrap[data-astro-cid-bz2ook7e]>p[data-astro-cid-bz2ook7e]{max-width:none;white-space:nowrap;font-size:14.5px}.btn-primary[data-astro-cid-bz2ook7e],.btn-ghost[data-astro-cid-bz2ook7e],.btn-light[data-astro-cid-bz2ook7e],.nav-cta-btn[data-astro-cid-bz2ook7e]{will-change:transform}.btn-primary[data-astro-cid-bz2ook7e],.btn-light[data-astro-cid-bz2ook7e]{position:relative;overflow:hidden}.btn-primary[data-astro-cid-bz2ook7e]:after,.btn-light[data-astro-cid-bz2ook7e]:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.btn-primary[data-astro-cid-bz2ook7e]:hover:after,.btn-light[data-astro-cid-bz2ook7e]:hover:after{left:130%}details[data-astro-cid-bz2ook7e].rt{overflow:hidden;transition:border-color .22s,box-shadow .22s}details[data-astro-cid-bz2ook7e].rt summary[data-astro-cid-bz2ook7e]{display:flex;align-items:center;gap:16px;padding:16px 22px;cursor:pointer;list-style:none;user-select:none}details[data-astro-cid-bz2ook7e].rt summary[data-astro-cid-bz2ook7e]::-webkit-details-marker{display:none}.rt-n[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:11.5px;color:var(--gold-deep,#8F7534);letter-spacing:.06em;flex:none}.rt-q[data-astro-cid-bz2ook7e]{flex:1;font-size:14.5px;font-weight:640;letter-spacing:-.01em;color:var(--ink);line-height:1.35}.rt-fold[data-astro-cid-bz2ook7e]{flex:none;width:24px;height:24px;margin-left:2px;color:var(--ink-mute,#9AA29B);transition:color .22s,transform .3s cubic-bezier(.2,.8,.3,1.35),filter .3s}details[data-astro-cid-bz2ook7e].rt:hover .rt-fold[data-astro-cid-bz2ook7e]{color:var(--accent);transform:scale(1.06)}details[data-astro-cid-bz2ook7e].rt[open] .rt-fold[data-astro-cid-bz2ook7e]{color:var(--accent)}details[data-astro-cid-bz2ook7e].rt:hover{border-color:var(--accent);box-shadow:0 14px 30px -24px color-mix(in srgb,var(--accent) 60%,transparent)}.rt-a[data-astro-cid-bz2ook7e]{margin:0 22px;padding:2px 0 18px 30px;border-top:1px dashed color-mix(in srgb,var(--accent) 22%,#fff)}.rt-a[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{font-size:13.5px;color:var(--ink-light);line-height:1.62;padding-top:13px;max-width:780px}@media(max-width:680px){details[data-astro-cid-bz2ook7e].rt summary[data-astro-cid-bz2ook7e]{flex-wrap:wrap;gap:9px 12px}.rt-q[data-astro-cid-bz2ook7e]{flex:1 1 100%;order:3}.rt-a[data-astro-cid-bz2ook7e]{margin:0 16px;padding-left:0}}.why-ledger[data-astro-cid-bz2ook7e]{margin-top:34px}details[data-astro-cid-bz2ook7e].wled{border-top:1px solid rgba(255,255,255,.14);transition:border-color .22s,background .22s}details[data-astro-cid-bz2ook7e].wled summary[data-astro-cid-bz2ook7e]{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:16px 22px;user-select:none}details[data-astro-cid-bz2ook7e].wled summary[data-astro-cid-bz2ook7e]::-webkit-details-marker{display:none}.wl-n[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--gold-bright,#E8C766);flex:none}details[data-astro-cid-bz2ook7e].wled h3[data-astro-cid-bz2ook7e]{flex:1;margin:0;font-size:15px;font-weight:640;letter-spacing:-.01em;color:#fff;line-height:1.35}details[data-astro-cid-bz2ook7e].wled:hover{border-color:var(--gold-bright,#E8C766);background:#ffffff0d}details[data-astro-cid-bz2ook7e].wled[open]{border-top:2px solid var(--gold-bright,#E8C766);background:#c9a84c12}.wl-a[data-astro-cid-bz2ook7e]{padding:0 22px 18px 58px}.wl-a[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{font-size:13.5px;color:#ffffffb8;line-height:1.62;max-width:820px}svg[data-astro-cid-bz2ook7e].w-ico{width:19px;height:19px;margin-left:auto;flex:none;color:#ffffff9e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:color .25s,transform .3s cubic-bezier(.2,.8,.3,1.4)}details[data-astro-cid-bz2ook7e].wled:hover svg[data-astro-cid-bz2ook7e].w-ico{color:#ffffffbf}details[data-astro-cid-bz2ook7e].wled[open] svg[data-astro-cid-bz2ook7e].w-ico{color:var(--gold-bright,#E8C766);transform:translateY(-2px) scale(1.08)}details[data-astro-cid-bz2ook7e].wled[open] svg[data-astro-cid-bz2ook7e].w-ico .tr-cup[data-astro-cid-bz2ook7e]{fill:#c9a84c38}@media(max-width:640px){.wl-a[data-astro-cid-bz2ook7e]{padding-left:22px}}details[data-astro-cid-bz2ook7e].rt[open] .rt-fold[data-astro-cid-bz2ook7e] .pw-arc[data-astro-cid-bz2ook7e]{stroke:var(--accent)}details[data-astro-cid-bz2ook7e].rt[open] .rt-fold[data-astro-cid-bz2ook7e] .pw-line[data-astro-cid-bz2ook7e]{stroke:var(--gold-bright,#E8C766)}details[data-astro-cid-bz2ook7e].rt[open] .rt-fold[data-astro-cid-bz2ook7e]{transform:scale(1.1);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent))}.bp-section[data-astro-cid-bz2ook7e]{position:relative;background-color:var(--warm-white-2,#FAF8F4)}.bp-section[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,63,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(45,63,85,.05) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.bp-section[data-astro-cid-bz2ook7e]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 38%,transparent 30%,var(--warm-white-2,#FAF8F4) 100%);pointer-events:none}.bp-section[data-astro-cid-bz2ook7e]>.wrap[data-astro-cid-bz2ook7e]{position:relative;z-index:1}.mled[data-astro-cid-bz2ook7e]{margin-top:34px;border:1px solid var(--border);border-radius:2px;background:#fff;overflow:hidden;box-shadow:0 26px 52px -32px #0f2a224d}.mled-r[data-astro-cid-bz2ook7e]{display:flex;align-items:flex-start;gap:16px;padding:18px 24px;border-top:1px solid var(--border);transition:background .2s}.mled-r[data-astro-cid-bz2ook7e]:first-child{border-top:none}.mled-r[data-astro-cid-bz2ook7e]:hover{background:var(--warm-white)}.mled-n[data-astro-cid-bz2ook7e]{flex:none;margin-top:2px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--gold-text,#8a611c)}.mled-ic[data-astro-cid-bz2ook7e]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:2px;background:linear-gradient(150deg,var(--accent,#2D3F55),color-mix(in srgb,var(--accent,#2D3F55) 55%,#000))}.mled-ic[data-astro-cid-bz2ook7e] svg[data-astro-cid-bz2ook7e]{width:18px;height:18px;stroke:#e8c766;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mled-m[data-astro-cid-bz2ook7e]{flex:1;min-width:0}.mled-m[data-astro-cid-bz2ook7e] b[data-astro-cid-bz2ook7e]{display:block;font-size:15px;font-weight:660;letter-spacing:-.012em;color:var(--ink)}.mled-m[data-astro-cid-bz2ook7e]>span[data-astro-cid-bz2ook7e]{display:block;margin-top:5px;font-size:12.5px;line-height:1.6;color:var(--ink-light);max-width:760px}.mled-foot[data-astro-cid-bz2ook7e]{display:flex;align-items:center;gap:10px;padding:14px 24px;background:linear-gradient(160deg,#081711,#0f2a22);font-family:var(--mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:#e8c766e6}.mled-foot[data-astro-cid-bz2ook7e] .pdot[data-astro-cid-bz2ook7e]{width:7px;height:7px;border-radius:50%;background:var(--gold-bright);animation:mledPulse 2.4s infinite}@keyframes mledPulse{0%{box-shadow:0 0 #e8c76673}70%{box-shadow:0 0 0 7px #e8c76600}to{box-shadow:0 0 #e8c76600}}.route-list[data-astro-cid-bz2ook7e]{margin-top:30px;border:1px solid var(--border);border-radius:2px;background:#fff;overflow:hidden;box-shadow:0 26px 52px -32px #0f2a2240}.route-list[data-astro-cid-bz2ook7e] details[data-astro-cid-bz2ook7e].rt{background:transparent;border:none;border-top:1px solid var(--border);border-radius:0;margin-top:0;box-shadow:none}.route-list[data-astro-cid-bz2ook7e] details[data-astro-cid-bz2ook7e].rt:first-child{border-top:none}.route-list[data-astro-cid-bz2ook7e] details[data-astro-cid-bz2ook7e].rt:hover{border-color:var(--border);box-shadow:none;background:color-mix(in srgb,var(--accent,#2D3F55) 3%,#fff)}.route-list[data-astro-cid-bz2ook7e] details[data-astro-cid-bz2ook7e].rt[open]{border-color:var(--border);background:linear-gradient(140deg,color-mix(in srgb,var(--accent,#2D3F55) 4%,#fff),#fff 55%);box-shadow:inset 3px 0 0 var(--accent,#2D3F55)}@media(max-width:620px){.mled-r[data-astro-cid-bz2ook7e]{gap:12px;padding:16px 18px}.mled-ic[data-astro-cid-bz2ook7e]{width:32px;height:32px}}.mstep[data-astro-cid-bz2ook7e]:not(:last-child):after{background:var(--border)}.mstep[data-astro-cid-bz2ook7e] .m-fill[data-astro-cid-bz2ook7e]{position:absolute;left:22px;top:20px;bottom:-12px;width:1.5px;background:linear-gradient(to bottom,var(--gold-bright),var(--gold));transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.2,.7,.3,1) .15s;z-index:1}.mstep[data-astro-cid-bz2ook7e]:last-child .m-fill[data-astro-cid-bz2ook7e]{display:none}.mstep[data-astro-cid-bz2ook7e].in .m-fill[data-astro-cid-bz2ook7e]{transform:scaleY(1)}html:not(.js-motion) .m-fill[data-astro-cid-bz2ook7e]{transform:scaleY(1)}.mnode[data-astro-cid-bz2ook7e]{transition:background .3s,box-shadow .3s,transform .3s}.js-motion[data-astro-cid-bz2ook7e] .mstep[data-astro-cid-bz2ook7e]:not(.in):not(:last-child) .mnode[data-astro-cid-bz2ook7e]{background:var(--border)}.mstep[data-astro-cid-bz2ook7e].in .mnode[data-astro-cid-bz2ook7e]{background:var(--gold);box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 22%,transparent);transform:scale(1.12)}.mstep[data-astro-cid-bz2ook7e].in:last-child .mnode[data-astro-cid-bz2ook7e]{background:var(--svc);box-shadow:0 0 0 5px var(--svc-tint)}.mn[data-astro-cid-bz2ook7e]{font-size:clamp(30px,3.4vw,44px);font-weight:640;letter-spacing:-.02em;color:color-mix(in srgb,var(--gold-deep) 34%,transparent);line-height:1;transition:color .4s}.mstep[data-astro-cid-bz2ook7e].in .mn[data-astro-cid-bz2ook7e]{color:var(--gold-deep)}.mstep[data-astro-cid-bz2ook7e]:last-child .mn[data-astro-cid-bz2ook7e]{color:color-mix(in srgb,var(--svc) 40%,transparent)}.mstep[data-astro-cid-bz2ook7e].in:last-child .mn[data-astro-cid-bz2ook7e]{color:var(--svc)}.mt[data-astro-cid-bz2ook7e]{margin-top:8px}@media(max-width:700px){.mstep[data-astro-cid-bz2ook7e] .m-fill[data-astro-cid-bz2ook7e]{left:14px}.mn[data-astro-cid-bz2ook7e]{font-size:26px}}@media(prefers-reduced-motion:reduce){.m-fill[data-astro-cid-bz2ook7e]{transition:none;transform:scaleY(1)!important}.js-motion[data-astro-cid-bz2ook7e] .mstep[data-astro-cid-bz2ook7e]:not(.in) .mnode[data-astro-cid-bz2ook7e]{background:var(--gold)}.mn[data-astro-cid-bz2ook7e]{color:var(--gold-deep)!important}.mstep[data-astro-cid-bz2ook7e]:last-child .mn[data-astro-cid-bz2ook7e]{color:var(--svc)!important}}[data-astro-cid-bz2ook7e]:focus-visible{outline:2px solid var(--gold-bright,#E8C766);outline-offset:2px;border-radius:2px}.btn-primary[data-astro-cid-bz2ook7e]:focus-visible,.btn-ghost[data-astro-cid-bz2ook7e]:focus-visible{outline-offset:3px}summary[data-astro-cid-bz2ook7e]:focus-visible{outline-offset:-2px}.cases[data-astro-cid-bz2ook7e]{grid-template-columns:repeat(3,1fr);gap:16px}.case[data-astro-cid-bz2ook7e]{position:relative;border:1px solid var(--border);border-radius:2px;background:#fff}.case[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c,var(--green)),color-mix(in srgb,var(--c,var(--green)) 40%,#fff))}.case[data-astro-cid-bz2ook7e]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c,var(--green)) 42%,var(--border));box-shadow:0 28px 54px -30px color-mix(in srgb,var(--c,var(--green)) 55%,transparent)}.cm[data-astro-cid-bz2ook7e]{position:relative;padding-left:17px}.cm[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;background:var(--gold);border-radius:2px}.sec[data-astro-cid-bz2ook7e].cta .wrap[data-astro-cid-bz2ook7e]{position:relative;padding-right:180px}.cta-icons[data-astro-cid-bz2ook7e]{position:absolute;top:2px;right:0;display:flex;gap:11px;z-index:3}.cta-icon[data-astro-cid-bz2ook7e]{width:44px;height:44px;border-radius:2px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center}.cta-icon[data-astro-cid-bz2ook7e] svg[data-astro-cid-bz2ook7e]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cta-icon[data-astro-cid-bz2ook7e].gold{background:#c9a84c29;border-color:#d4a84f66;color:var(--gold-bright)}.cta-icons[data-astro-cid-bz2ook7e] .cta-icon[data-astro-cid-bz2ook7e]{opacity:0}.cta-icons[data-astro-cid-bz2ook7e].play .cta-icon[data-astro-cid-bz2ook7e]{animation:ctaDrop .78s cubic-bezier(.22,.68,.34,1) both}.cta-icons[data-astro-cid-bz2ook7e].play .cta-icon[data-astro-cid-bz2ook7e]:nth-child(1){animation-delay:.04s}.cta-icons[data-astro-cid-bz2ook7e].play .cta-icon[data-astro-cid-bz2ook7e]:nth-child(2){animation-delay:.15s}.cta-icons[data-astro-cid-bz2ook7e].play .cta-icon[data-astro-cid-bz2ook7e]:nth-child(3){animation-delay:.26s}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.cta-icons[data-astro-cid-bz2ook7e] .cta-icon[data-astro-cid-bz2ook7e]{opacity:1;animation:none}}@media(max-width:720px){.sec[data-astro-cid-bz2ook7e].cta .wrap[data-astro-cid-bz2ook7e]{padding-right:0}.cta-icons[data-astro-cid-bz2ook7e]{display:none}}.sector[data-astro-cid-bz2ook7e]{min-height:2.7em}.snav[data-astro-cid-bz2ook7e]{position:sticky;z-index:30;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.snav[data-astro-cid-bz2ook7e] .wrap[data-astro-cid-bz2ook7e]{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.snav[data-astro-cid-bz2ook7e] .wrap[data-astro-cid-bz2ook7e]::-webkit-scrollbar{display:none}.snav[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);padding:15px 14px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.snav[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]:hover{color:var(--ink)}.snav[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e].active{color:var(--green);border-bottom-color:var(--green)}.hero-section[data-astro-cid-bz2ook7e].hero-dark{isolation:isolate}.hero-section[data-astro-cid-bz2ook7e].hero-dark:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.06;mix-blend-mode:soft-light;background-repeat:repeat;background-size:170px 170px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='ng'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='170' height='170' filter='url(%23ng)'/%3E%3C/svg%3E")}.hero-section[data-astro-cid-bz2ook7e].hero-dark h1[data-astro-cid-bz2ook7e],.hero-dark[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e],.hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e]{line-height:1.04!important;letter-spacing:-.035em!important}.rs-top[data-astro-cid-bz2ook7e]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 22px 21px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(115% 95% at 14% 0%,rgba(255,250,238,.17),transparent 56%),radial-gradient(85% 115% at 100% 100%,color-mix(in srgb,var(--c) 34%,#000),transparent 60%),linear-gradient(152deg,color-mix(in srgb,var(--c) 90%,#fff) 0%,var(--c) 44%,color-mix(in srgb,var(--c) 54%,#000) 100%)!important;box-shadow:inset 0 1px #ffffff2b}.rs-top[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.72;transition:opacity .3s ease;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:22px 22px,22px 22px;-webkit-mask-image:radial-gradient(130% 120% at 0% 0%,#000 0%,#000 32%,transparent 76%);mask-image:radial-gradient(130% 120% at 0% 0%,#000 0%,#000 32%,transparent 76%)}.rs-top[data-astro-cid-bz2ook7e]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background-repeat:repeat;background-size:170px 170px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='ng'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='170' height='170' filter='url(%23ng)'/%3E%3C/svg%3E")}.rs-top[data-astro-cid-bz2ook7e]>[data-astro-cid-bz2ook7e]{position:relative;z-index:2}.rs-top[data-astro-cid-bz2ook7e] .ico[data-astro-cid-bz2ook7e]{width:auto;height:auto;background:none!important;border-radius:0}.rs-top[data-astro-cid-bz2ook7e] .rsi[data-astro-cid-bz2ook7e]{width:32px;height:32px;stroke:#fffffff7;filter:drop-shadow(0 2px 7px rgba(0,0,0,.38));transition:transform .3s cubic-bezier(.2,.7,.3,1)}.rs-card[data-astro-cid-bz2ook7e]:hover .rs-top[data-astro-cid-bz2ook7e] .rsi[data-astro-cid-bz2ook7e]{transform:translateY(-1px)}.rs-name[data-astro-cid-bz2ook7e]{font-size:17px;font-weight:640;letter-spacing:-.012em;color:#fff;line-height:1.25}.rs-card[data-astro-cid-bz2ook7e]:before{display:block;content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;background:linear-gradient(90deg,var(--gold-deep,#8A6420) 0%,var(--gold-bright,#E8C766) 36%,rgba(232,199,102,0) 92%);transform:none;opacity:.6;transition:opacity .35s ease;border-radius:0}.rs-card[data-astro-cid-bz2ook7e]:hover:before{opacity:1}.rs-card[data-astro-cid-bz2ook7e]:hover .rs-top[data-astro-cid-bz2ook7e]:before{opacity:1}@media(prefers-reduced-motion:reduce){.rs-card[data-astro-cid-bz2ook7e]:before,.rs-top[data-astro-cid-bz2ook7e]:before,.rs-top[data-astro-cid-bz2ook7e] .sxi[data-astro-cid-bz2ook7e]{transition:none}}@media(max-width:700px){.wrap[data-astro-cid-bz2ook7e]{padding:0 24px}}@media(max-width:420px){.wrap[data-astro-cid-bz2ook7e]{padding:0 20px}}img[data-astro-cid-bz2ook7e]{max-width:100%}@media(max-width:1240px){.sec[data-astro-cid-bz2ook7e].cta h2[data-astro-cid-bz2ook7e],.sec[data-astro-cid-bz2ook7e].cta p[data-astro-cid-bz2ook7e],.cta[data-astro-cid-bz2ook7e] h2[data-astro-cid-bz2ook7e],.cta[data-astro-cid-bz2ook7e] p[data-astro-cid-bz2ook7e]{white-space:normal!important}}.hubroot[data-astro-cid-bz2ook7e]{--warm-white-2:#F1EEE6}.sec[data-astro-cid-bz2ook7e].tint{background:#f1eee6}.sec[data-astro-cid-bz2ook7e].alt{background:#faf8f4}h2[data-astro-cid-bz2ook7e]{font-size:clamp(27px,3vw,38px);font-weight:740;letter-spacing:-.032em;line-height:1.1;max-width:900px}body .hero-section[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e],body .hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e],body .hero-text[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e],body .abt-hero[data-astro-cid-bz2ook7e] .hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e]{font-size:clamp(35px,4.06vw,58px)!important;max-width:none!important}body .hero-section[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-lead[data-astro-cid-bz2ook7e],body .hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-lead[data-astro-cid-bz2ook7e],body .hero-text[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-lead[data-astro-cid-bz2ook7e],body .abt-hero[data-astro-cid-bz2ook7e] .hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-lead[data-astro-cid-bz2ook7e]{display:block!important;font-size:1em!important;font-weight:780!important;color:#fff!important;letter-spacing:-.042em!important;line-height:1!important;white-space:normal!important;margin-top:0!important}body .hero-section[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-rest[data-astro-cid-bz2ook7e],body .hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-rest[data-astro-cid-bz2ook7e],body .hero-text[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-rest[data-astro-cid-bz2ook7e],body .abt-hero[data-astro-cid-bz2ook7e] .hero[data-astro-cid-bz2ook7e] h1[data-astro-cid-bz2ook7e] .h1-rest[data-astro-cid-bz2ook7e]{display:block!important;font-size:.5em!important;font-weight:600!important;color:#ffffffdb!important;letter-spacing:-.016em!important;line-height:1.22!important;margin-top:.42em!important;white-space:normal!important;max-width:none!important}.cg[data-astro-cid-bz2ook7e]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cg[data-astro-cid-bz2ook7e] .cg-tr[data-astro-cid-bz2ook7e]{fill:none;stroke:#ffffff3d;stroke-width:1.1;stroke-linecap:round}.cg[data-astro-cid-bz2ook7e] .cg-tr[data-astro-cid-bz2ook7e].on{stroke:#e8c7669e;stroke-width:1.4}.cg[data-astro-cid-bz2ook7e] .cg-n[data-astro-cid-bz2ook7e]{fill:#ffffff57}.cg[data-astro-cid-bz2ook7e] .cg-n[data-astro-cid-bz2ook7e].on{fill:var(--gold-bright,#E8C766)}.cg[data-astro-cid-bz2ook7e] .cg-halo[data-astro-cid-bz2ook7e]{fill:#e8c76626}.cg[data-astro-cid-bz2ook7e] .cg-t[data-astro-cid-bz2ook7e]{font-family:var(--mono);font-size:7.4px;letter-spacing:.13em;fill:#ffffff7a}.cg[data-astro-cid-bz2ook7e] .cg-t[data-astro-cid-bz2ook7e].on{fill:#e8c766e0}.cg-pulse[data-astro-cid-bz2ook7e]{animation:cgPulse 3.2s ease-in-out infinite}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.cg-pulse[data-astro-cid-bz2ook7e]{animation:none}}.case[data-astro-cid-bz2ook7e]{padding:0!important;overflow:hidden}.case[data-astro-cid-bz2ook7e]>.case-media[data-astro-cid-bz2ook7e]{position:relative;height:104px;margin:8px 8px 0;border:none!important;border-radius:2px;overflow:hidden;display:block;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(80% 90% at 70% 20%,color-mix(in srgb,var(--c,#1B5E45) 55%,transparent),transparent 70%),linear-gradient(200deg,color-mix(in srgb,var(--c,#1B5E45) 80%,#000),#0d1512);background-size:26px 26px,26px 26px,auto,auto}.case[data-astro-cid-bz2ook7e]>.case-media[data-astro-cid-bz2ook7e]:after{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(255,255,255,.28);border-radius:2px;pointer-events:none}.case[data-astro-cid-bz2ook7e]>.sector[data-astro-cid-bz2ook7e]{padding:14px 20px 0;margin-bottom:10px}.case[data-astro-cid-bz2ook7e]>.ct[data-astro-cid-bz2ook7e],.case[data-astro-cid-bz2ook7e]>.csub[data-astro-cid-bz2ook7e]{padding:0 20px}.case[data-astro-cid-bz2ook7e]>.cb[data-astro-cid-bz2ook7e]{padding:0 20px}.case[data-astro-cid-bz2ook7e]>.cm[data-astro-cid-bz2ook7e]{margin:auto 20px 0;padding-top:13px}.case[data-astro-cid-bz2ook7e]>.read[data-astro-cid-bz2ook7e]{padding:0 20px 16px;margin-top:12px}header[data-astro-cid-bz2ook7e].hero,section[data-astro-cid-bz2ook7e].hero-section.hero-dark,header[data-astro-cid-bz2ook7e].chero,header[data-astro-cid-bz2ook7e].ihero,section[data-astro-cid-bz2ook7e].sec.cta,section[data-astro-cid-bz2ook7e].cta-soft,section[data-astro-cid-bz2ook7e].icta{position:relative}.hero-net[data-astro-cid-bz2ook7e]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.62;-webkit-mask-image:radial-gradient(60% 76% at 26% 52%,transparent 0%,transparent 32%,#000 80%);mask-image:radial-gradient(60% 76% at 26% 52%,transparent 0%,transparent 32%,#000 80%)}.band-net[data-astro-cid-bz2ook7e]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.5;-webkit-mask-image:radial-gradient(64% 96% at 24% 50%,transparent 0%,transparent 26%,#000 74%);mask-image:radial-gradient(64% 96% at 24% 50%,transparent 0%,transparent 26%,#000 74%)}.hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]{fill:none;stroke:#c9a84c6b;stroke-width:1.4;vector-effect:non-scaling-stroke}.hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e].hn-on,.band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e].hn-on{stroke:#e8c7669e}.hero-net[data-astro-cid-bz2ook7e] .hn-sq[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e] .hn-sq[data-astro-cid-bz2ook7e]{fill:var(--gold,#C9A84C);opacity:.55}.hero-net[data-astro-cid-bz2ook7e] .hn-sq-g[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e] .hn-sq-g[data-astro-cid-bz2ook7e]{fill:#4e9e7e}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e],.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]{stroke-dasharray:1;stroke-dashoffset:1}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(2),.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(2){transition-delay:.09s}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(3),.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(3){transition-delay:.18s}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(4),.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(4){transition-delay:.27s}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(5),.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(5){transition-delay:.36s}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(6),.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(6){transition-delay:.45s}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(7),.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(7){transition-delay:.54s}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(8){transition-delay:.63s}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]:nth-of-type(9){transition-delay:.72s}.hero-net[data-astro-cid-bz2ook7e].drawn .hn-tr[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e].drawn .hn-tr[data-astro-cid-bz2ook7e]{stroke-dashoffset:0;transition:stroke-dashoffset 1.15s cubic-bezier(.4,0,.2,1)}.hero-net[data-astro-cid-bz2ook7e].settled .hn-tr[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e].settled .hn-tr[data-astro-cid-bz2ook7e]{stroke-dasharray:none!important}.js-motion[data-astro-cid-bz2ook7e] .hero-net[data-astro-cid-bz2ook7e] .hn-sq[data-astro-cid-bz2ook7e],.js-motion[data-astro-cid-bz2ook7e] .band-net[data-astro-cid-bz2ook7e] .hn-sq[data-astro-cid-bz2ook7e]{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}.hero-net[data-astro-cid-bz2ook7e].drawn .hn-sq[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e].drawn .hn-sq[data-astro-cid-bz2ook7e]{opacity:.55;transform:none;transition:opacity .38s ease .95s,transform .38s cubic-bezier(.2,.8,.3,1.3) .95s}@media(prefers-reduced-motion:reduce){.hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e],.hero-net[data-astro-cid-bz2ook7e] .hn-sq[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e],.band-net[data-astro-cid-bz2ook7e] .hn-sq[data-astro-cid-bz2ook7e]{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:.55!important;transform:none!important;transition:none!important}}html:not(.js-motion) .hero-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e],html:not(.js-motion) .band-net[data-astro-cid-bz2ook7e] .hn-tr[data-astro-cid-bz2ook7e]{stroke-dasharray:none!important;stroke-dashoffset:0!important}@media(max-width:900px){.hero-net[data-astro-cid-bz2ook7e]{display:none}}@media(max-width:820px){.band-net[data-astro-cid-bz2ook7e]{display:none}}.case[data-astro-cid-bz2ook7e],.ft[data-astro-cid-bz2ook7e],.rs-card[data-astro-cid-bz2ook7e],.cs-card[data-astro-cid-bz2ook7e],.bnf-i[data-astro-cid-bz2ook7e],.wk-card[data-astro-cid-bz2ook7e],.ind-card[data-astro-cid-bz2ook7e]{box-shadow:0 22px 44px -28px #06100c9e}.case[data-astro-cid-bz2ook7e]:hover,.ft[data-astro-cid-bz2ook7e]:hover,.rs-card[data-astro-cid-bz2ook7e]:hover,.cs-card[data-astro-cid-bz2ook7e]:hover{box-shadow:0 28px 52px -26px #06100cb8}.sec[data-astro-cid-bz2ook7e].alt .rs-card[data-astro-cid-bz2ook7e],.sec[data-astro-cid-bz2ook7e].tint .rs-card[data-astro-cid-bz2ook7e],.bnf-i[data-astro-cid-bz2ook7e],.wk-card[data-astro-cid-bz2ook7e],.ind-card[data-astro-cid-bz2ook7e]{box-shadow:0 20px 40px -30px #0f162080}.cta-icon[data-astro-cid-bz2ook7e]{transition:background .2s,border-color .2s,transform .2s}.cta-icon[data-astro-cid-bz2ook7e]:hover{background:#ffffff24;border-color:#ffffff57;transform:translateY(-2px)}.cta-icon[data-astro-cid-bz2ook7e].gold:hover{background:#c9a84c47;border-color:#d4a84f99}.cta-icon[data-astro-cid-bz2ook7e]:focus-visible{outline:2px solid var(--gold-bright,#D9B45E);outline-offset:3px}.dots[data-astro-cid-bz2ook7e]{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;gap:13px;padding:14px 11px;border:1px solid rgba(15,42,34,.14);border-radius:2px;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px -22px #0f2a2266}.dots[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]{position:relative;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.dots[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e] i[data-astro-cid-bz2ook7e]{width:8px;height:8px;border-radius:2px;border:1.5px solid rgba(15,42,34,.32);background:transparent;transition:background .2s,border-color .2s,transform .2s}.dots[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]:hover i[data-astro-cid-bz2ook7e]{border-color:var(--accent,#1B5E45);transform:scale(1.15)}.dots[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e].on i[data-astro-cid-bz2ook7e]{background:var(--gold,#C9A84C);border-color:var(--gold-deep,#8F7534);transform:scale(1.15);box-shadow:0 0 0 3px #c9a84c38}.dots[data-astro-cid-bz2ook7e] .dl[data-astro-cid-bz2ook7e]{position:absolute;right:26px;top:50%;transform:translateY(-50%) translate(5px);white-space:nowrap;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#fff;background:#0f2a22;border-radius:2px;padding:4px 9px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.dots[data-astro-cid-bz2ook7e] a[data-astro-cid-bz2ook7e]:hover .dl[data-astro-cid-bz2ook7e]{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:1099px){.dots[data-astro-cid-bz2ook7e]{display:none}}.locwall[data-astro-cid-bz2ook7e]{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.locrow[data-astro-cid-bz2ook7e]{position:relative;display:block;padding:0;overflow:hidden;text-decoration:none;background:#fff;border:1px solid var(--border,#E4EAE7);border-radius:2px;transition:transform .24s,box-shadow .24s}.locrow[data-astro-cid-bz2ook7e]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:3;background:linear-gradient(90deg,var(--gold,#C9A84C) 0 30%,var(--svc,#2D3F55) 30% 100%)}.locrow[data-astro-cid-bz2ook7e]:hover{transform:translateY(-4px);box-shadow:0 32px 60px -32px #0f2a2270}.loc-media[data-astro-cid-bz2ook7e]{display:block;position:relative;height:210px;overflow:hidden;background:#161e2a}.loc-media[data-astro-cid-bz2ook7e] img[data-astro-cid-bz2ook7e]{width:100%;height:100%;object-fit:cover;object-position:50% 52%;display:block;filter:saturate(.92) contrast(1.03);transition:transform .5s cubic-bezier(.2,.7,.3,1);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.locrow[data-astro-cid-bz2ook7e]:hover .loc-media[data-astro-cid-bz2ook7e] img[data-astro-cid-bz2ook7e]{transform:scale(1.045)}.loc-media[data-astro-cid-bz2ook7e]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#161e2a4d,#161e2a0f 45%,#fff)}.loc-body[data-astro-cid-bz2ook7e]{display:block;padding:4px 28px 28px;position:relative;z-index:2}.loc-tag[data-astro-cid-bz2ook7e]{display:block;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text,#8a611c);margin-bottom:8px}.loc-k[data-astro-cid-bz2ook7e]{display:block;font-size:24px;font-weight:700;letter-spacing:-.026em;color:var(--ink,#0F1620);margin-bottom:11px}.loc-b[data-astro-cid-bz2ook7e]{display:block;font-size:14px;line-height:1.62;color:var(--ink-light,#546070);margin-bottom:18px}.loc-go[data-astro-cid-bz2ook7e]{display:inline-block;font-family:var(--mono,monospace);font-size:11.5px;letter-spacing:.04em;color:var(--gold-text,#8a611c);padding-bottom:3px;border-bottom:1px solid rgba(184,138,46,.4)}.locrow[data-astro-cid-bz2ook7e]:hover .loc-go[data-astro-cid-bz2ook7e]{color:var(--svc,#2D3F55);border-bottom-color:var(--svc,#2D3F55)}@media(max-width:820px){.locwall[data-astro-cid-bz2ook7e]{grid-template-columns:1fr}.loc-media[data-astro-cid-bz2ook7e]{height:180px}}@media(prefers-reduced-motion:reduce){.locrow[data-astro-cid-bz2ook7e],.loc-media[data-astro-cid-bz2ook7e] img[data-astro-cid-bz2ook7e]{transition:none}.locrow[data-astro-cid-bz2ook7e]:hover,.locrow[data-astro-cid-bz2ook7e]:hover .loc-media[data-astro-cid-bz2ook7e] img[data-astro-cid-bz2ook7e]{transform:none}}
html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes sitePulse{0%{box-shadow:none}}@media(prefers-reduced-motion:no-preference){@keyframes nsflow{to{stroke-dashoffset:-20}}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes sigPing{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.8);opacity:0}to{opacity:0}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes ixAside{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:901px){@keyframes pageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@keyframes spGlow{0%,to{box-shadow:0 0 12px #e8c76673}50%{box-shadow:0 0 24px #e8c766d9}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes ovpulse{0%{box-shadow:0 0 #0f4f5c73}70%{box-shadow:0 0 0 7px #0f4f5c00}to{box-shadow:0 0 #0f4f5c00}}@keyframes live-ping{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes pr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gold-land{0%{opacity:0;transform:translateY(8px)}60%{background:#c9a84c24}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tpFlow{to{stroke-dashoffset:-18}}@keyframes hubBreathe{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}@keyframes ctaDrop{0%{transform:translateY(-92px) rotate(-6deg);opacity:0}55%{opacity:1}76%{transform:translateY(5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.42}}