@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600&family=Poppins:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--brand-deep:#0c88cf;--brand-live:#49b4ee;--brand-live-bright:#a6d5f7;--glow:rgba(73,180,238,.5);--glow-soft:rgba(73,180,238,.18);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-ui:"Poppins",sans-serif;--font-heading:"Manrope",sans-serif;--font-mono:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--container:1440px;--gutter:24px}[data-theme=dark]{--bg:#00090f;--bg-1:#000f1a;--bg-2:#001824;--fg:#eff3f5;--fg-strong:#fff;--fg-mid:#7ca3b8;--fg-muted:#3d5a6a;--border:rgba(166,213,247,.08);--border-mid:rgba(166,213,247,.15);--accent:var(--brand-live);--accent-glow:var(--glow);--accent-glow-soft:var(--glow-soft);--hero-overlay:linear-gradient(180deg,rgba(0,9,15,.4),rgba(0,9,15,.7) 60%,#00090f);--grid-line:rgba(166,213,247,.035)}[data-theme=light]{--bg:#f6f7fa;--bg-1:#fff;--bg-2:#eef1f6;--fg:#0b1220;--fg-strong:#050912;--fg-mid:#4a5567;--fg-muted:#8a93a3;--border:rgba(11,18,32,.08);--border-mid:rgba(11,18,32,.16);--accent:#0d7fc4;--accent-deep:#075a8e;--accent-ink:#042e4d;--accent-glow:rgba(13,127,196,.2);--accent-glow-soft:rgba(13,127,196,.07);--hero-overlay:linear-gradient(180deg,rgba(246,247,250,.3),rgba(246,247,250,.7) 60%,#f6f7fa);--grid-line:rgba(11,18,32,.045)}[data-theme=light] em.italic{background:linear-gradient(120deg,#083759,#117cb6 55%,#30abf3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}*{box-sizing:border-box;margin:0;padding:0}body,html{cursor:default}.btn,[role=button],a,button,label[for],summary{cursor:pointer}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text}input[type=range]{cursor:ew-resize}input[type=checkbox],input[type=radio],select{cursor:pointer}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--fg);font-size:15px;line-height:1.5;font-feature-settings:"ss01","cv11";overflow-x:hidden;transition:background-color .7s var(--ease-out),color .7s var(--ease-out)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .76s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .76s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);will-change:opacity,transform}.reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-in{opacity:1;transform:none;transition:none}}.cursor-glow{position:fixed;top:0;left:0;width:140px;height:140px;border-radius:50%;pointer-events:none;z-index:9999;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent) 0,color-mix(in srgb,var(--accent) 18%,transparent) 32%,color-mix(in srgb,var(--accent) 6%,transparent) 55%,transparent 72%);mix-blend-mode:screen;filter:blur(8px);transition:opacity .24s var(--ease-out);will-change:transform,opacity}[data-theme=light] .cursor-glow{mix-blend-mode:multiply;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent) 0,color-mix(in srgb,var(--accent) 12%,transparent) 35%,transparent 70%)}@media (hover:none){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}.roi-modal-overlay{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,#000 60%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:24px;animation:roiFade .24s var(--ease-out)}@keyframes roiFade{0%{opacity:0}to{opacity:1}}.roi-modal{position:relative;width:100%;max-width:1280px;max-height:92vh;overflow-y:auto;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 55%),color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:22px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);padding:48px 56px 44px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset,0 0 60px -10px color-mix(in srgb,var(--accent) 40%,transparent),0 30px 80px -20px rgba(0,0,0,.7);animation:roiPop .36s var(--ease-out)}.roi-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:22px 22px 0 0;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--accent) 80%,transparent) 50%,transparent 100%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 60%,transparent));pointer-events:none}@keyframes roiPop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.roi-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--bg-1) 60%,transparent);border:1px solid var(--border-mid);color:var(--fg-mid);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out)}.roi-modal-close:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.roi-modal-header{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:14px;max-width:64ch}.roi-modal-title{font-family:var(--font-heading);font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:var(--fg-strong)}.roi-modal-sub{font-family:var(--font-sans);font-size:clamp(14px,1vw,16px);line-height:1.6;color:var(--fg-mid)}.roi-modal-body{padding-top:8px}@media (max-width:720px){.roi-modal{padding:32px 24px 28px;border-radius:18px}.roi-modal-header{margin-bottom:24px;padding-bottom:20px}}.roi-calc{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:start}.roi-calc-section-label{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}.roi-calc-field{display:flex;flex-direction:column;gap:12px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--border)}.roi-calc-field:last-child{border-bottom:0;margin-bottom:0}.roi-calc-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.roi-calc-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mid)}.roi-calc-label,.roi-calc-label-value{font-family:var(--font-sans);font-weight:500}.roi-calc-label-value{font-size:15px;letter-spacing:-.01em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roi-calc-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 70%,transparent) 0,color-mix(in srgb,var(--accent) 70%,transparent) var(--val,50%),var(--border-mid) var(--val,50%),var(--border-mid) 100%);border-radius:999px;outline:none;cursor:pointer}.roi-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 0 16px color-mix(in srgb,var(--accent) 60%,transparent);-webkit-transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.roi-calc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.roi-calc-slider::-moz-range-thumb{width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;border:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 0 16px color-mix(in srgb,var(--accent) 60%,transparent)}.roi-calc-select{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--fg-strong);background:color-mix(in srgb,var(--bg-1) 70%,transparent);border:1px solid var(--border-mid);border-radius:10px;padding:12px 14px;outline:none;cursor:pointer;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.roi-calc-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.roi-calc-headline{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--border)}.roi-calc-big-num{font-family:var(--font-heading);font-size:clamp(64px,9vw,120px);font-weight:500;letter-spacing:-.05em;line-height:.95;background:linear-gradient(135deg,var(--accent) 0,color-mix(in srgb,var(--accent) 60%,var(--fg-strong)) 60%,var(--fg-strong) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent) 28%,transparent));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:12px}.roi-calc-headline-cap{font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mid);font-weight:500}.roi-calc-rows{display:flex;flex-direction:column}.roi-calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--border)}.roi-calc-row:last-child{border-bottom:0}.roi-calc-row-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mid)}.roi-calc-row-label,.roi-calc-row-value{font-family:var(--font-sans);font-weight:500}.roi-calc-row-value{font-size:18px;letter-spacing:-.015em;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roi-calc-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:28px}.roi-calc-stat{padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:14px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 65%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent) inset,0 0 24px -8px color-mix(in srgb,var(--accent) 35%,transparent)}.roi-calc-stat-cap{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mid);font-weight:500;margin-bottom:8px}.roi-calc-stat-value{font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.025em;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px}.roi-calc-stat-value span{font-size:18px;font-weight:400;color:var(--fg-mid);margin-left:2px}@media (max-width:900px){.roi-calc{grid-template-columns:1fr;gap:40px}}.roi-calc-v2{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.roi-v2-inputs{position:relative;align-self:center;margin-top:-36px;border:1px solid var(--border-mid);border-radius:18px;padding:28px 26px;background:color-mix(in srgb,var(--bg-1) 70%,transparent)}.roi-v2-hint{position:absolute;top:12px;right:18px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent);padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);animation:roiHintPulse 2.6s ease-in-out infinite}@keyframes roiHintPulse{0%,to{opacity:.7}50%{opacity:1}}.roi-v2-field{margin-bottom:30px}.roi-v2-field:last-of-type{margin-bottom:22px}.roi-v2-unit{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mid);margin-bottom:8px}.roi-v2-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.roi-v2-label{font-size:15px;color:var(--fg-strong)}.roi-v2-label,.roi-v2-label-value{font-family:var(--font-sans);font-weight:600}.roi-v2-label-value{font-size:18px;letter-spacing:-.01em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.roi-v2-benchmark{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--fg-mid)}.roi-v2-outputs{display:flex;flex-direction:column;gap:14px}.roi-v2-stat{padding:22px 24px;border:1px solid var(--border-mid);border-radius:16px;background:color-mix(in srgb,var(--bg-1) 70%,transparent)}.roi-v2-stat-primary{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 60%),color-mix(in srgb,var(--bg-1) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset,0 0 32px -10px color-mix(in srgb,var(--accent) 50%,transparent)}.roi-v2-stat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.roi-v2-stat-sm{padding:18px 20px}.roi-v2-stat-cap{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mid);margin-bottom:10px}.roi-v2-stat-value{font-family:var(--font-heading);font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.02em;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roi-v2-stat-value-accent{color:var(--accent);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 35%,transparent))}.roi-v2-footnote{font-family:var(--font-mono);font-size:12px;color:var(--fg-mid);text-align:right;margin-top:4px}@media (max-width:900px){.roi-calc-v2{grid-template-columns:1fr;gap:24px}}.stewardship-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.stewardship-stat{position:relative;padding:28px 22px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:18px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 0 0 0 transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .36s var(--ease-out),border-color .36s var(--ease-out),box-shadow .36s var(--ease-out)}.stewardship-stat:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent) inset,0 0 32px -8px color-mix(in srgb,var(--accent) 45%,transparent)}.stewardship-stat-value{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--fg-strong);margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stewardship-stat-label{font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--fg-mid)}@media (max-width:1024px){.stewardship-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.stewardship-stats{grid-template-columns:repeat(2,1fr)}}.charter{list-style:none;padding:0;margin:0 auto;max-width:880px;display:flex;flex-direction:column;gap:4px}.charter-item{display:grid;grid-template-columns:84px 1fr;grid-gap:28px;gap:28px;align-items:start;padding:28px 4px;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}.charter-item:last-child{border-bottom:0}.charter-num{font-family:var(--font-heading);font-size:44px;font-weight:500;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(160deg,var(--accent) 0,color-mix(in srgb,var(--accent) 35%,transparent) 80%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 35%,transparent))}.charter-title{font-family:var(--font-heading);font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--fg-strong);margin-bottom:10px}.charter-body{font-family:var(--font-sans);font-size:14px;line-height:1.65;color:var(--fg-mid)}@media (max-width:600px){.charter-item{grid-template-columns:1fr;gap:12px;padding:22px 4px}.charter-num{font-size:36px}}[data-theme=light] body{background-color:var(--bg);background-image:radial-gradient(28rem 22rem at -6% 8%,rgba(13,127,196,.1),transparent 65%),radial-gradient(34rem 26rem at 108% 18%,rgba(48,171,243,.08),transparent 70%),radial-gradient(30rem 24rem at 10% 95%,rgba(8,55,89,.06),transparent 70%),radial-gradient(36rem 28rem at 100% 100%,rgba(13,127,196,.09),transparent 70%);background-attachment:fixed}[data-theme=light] .pillar{background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 55%),#fff;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(11,18,32,.04),0 18px 36px -22px rgba(11,18,32,.18)}[data-theme=light] .pillar:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 70%);opacity:.85}[data-theme=light] .pillar-card:hover,[data-theme=light] .pillar:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 1px 0 #fff inset,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 40px -10px color-mix(in srgb,var(--accent) 35%,transparent),0 30px 50px -24px rgba(11,18,32,.28)}[data-theme=light] .pillar-icon,[data-theme=light] .report-card-icon{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent) inset,0 4px 12px -4px color-mix(in srgb,var(--accent) 25%,transparent)}[data-theme=light] .report-card{background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 55%),#fff;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(11,18,32,.04),0 18px 36px -22px rgba(11,18,32,.18)}[data-theme=light] .report-card:hover{box-shadow:0 1px 0 #fff inset,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 40px -10px color-mix(in srgb,var(--accent) 35%,transparent),0 30px 50px -24px rgba(11,18,32,.28)}[data-theme=light] .stewardship-stat{background:#fff;border-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 1px 0 #fff,0 12px 28px -16px rgba(11,18,32,.15)}[data-theme=light] .stewardship-stat:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 1px 0 #fff inset,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 32px -8px color-mix(in srgb,var(--accent) 30%,transparent),0 20px 36px -20px rgba(11,18,32,.25)}[data-theme=light] .cite-trace{background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 55%),#fff;border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(11,18,32,.04),0 18px 36px -22px rgba(11,18,32,.16)}[data-theme=light] .cite-trace-row .source{background:#f6f7fa;color:var(--fg-strong)}[data-theme=light] .nav .inner,[data-theme=light] nav.nav>div{background:color-mix(in srgb,#fff 80%,transparent);border-bottom-color:rgba(11,18,32,.08);box-shadow:0 8px 24px -16px rgba(11,18,32,.15)}[data-theme=light] .mono-cap{background:#fff;border-color:color-mix(in srgb,var(--accent) 40%,transparent)}[data-theme=light] .Hero_eyebrow__d5BiK,[data-theme=light] [class*=Hero_eyebrow]{background:#fff!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}[data-theme=light] .footer{background:#fff}[data-theme=light] .footer-wordmark{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent) 0,color-mix(in srgb,var(--accent) 4%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .faq-item{border-bottom-color:rgba(11,18,32,.08)}[data-theme=light] .card:before{filter:drop-shadow(0 0 8px rgba(13,127,196,.55)) brightness(.95)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.report-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:30px 30px 28px;text-decoration:none;color:inherit;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 6%,transparent) 0,transparent 60%);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:18px;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset;transition:transform .36s var(--ease-out),border-color .36s var(--ease-out),box-shadow .36s var(--ease-out)}.report-card:before{top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--accent) 70%,transparent) 35%,color-mix(in srgb,var(--accent) 100%,transparent) 50%,color-mix(in srgb,var(--accent) 70%,transparent) 65%,transparent 100%);opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent));transition:opacity .36s var(--ease-out),filter .36s var(--ease-out)}.report-card:after,.report-card:before{content:"";position:absolute;pointer-events:none}.report-card:after{top:-90px;right:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 70%);opacity:.55;transition:opacity .36s var(--ease-out),transform .6s var(--ease-out)}.report-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 48px -8px color-mix(in srgb,var(--accent) 50%,transparent),0 24px 60px -24px rgba(0,0,0,.6)}.report-card:hover:before{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 80%,transparent))}.report-card:hover:after{opacity:.9;transform:translate(-20px,20px)}.report-card:hover .report-card-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.report-card:hover .report-card-arrow{transform:translateX(4px)}.report-card-static{cursor:default}.report-card-static:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset}.report-card-static:hover:before{opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}.report-card-static:hover:after{opacity:.55;transform:none}.report-card-static:hover .report-card-title{text-decoration:none}.report-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:18px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset,0 0 16px -2px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .36s var(--ease-out),box-shadow .36s var(--ease-out),border-color .36s var(--ease-out)}.report-card:hover .report-card-icon{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent) inset,0 0 24px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.report-card-type{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.report-card-title{font-family:var(--font-heading);font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--fg-strong);margin-bottom:12px;transition:-webkit-text-decoration-color .2s var(--ease-out);transition:text-decoration-color .2s var(--ease-out);transition:text-decoration-color .2s var(--ease-out),-webkit-text-decoration-color .2s var(--ease-out)}.report-card-meta{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--fg-mid);margin-bottom:0}.report-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}.report-card-cta{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.report-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-size:13px;line-height:1;transition:transform .32s var(--ease-out),background .32s var(--ease-out)}@media (max-width:900px){.report-grid{grid-template-columns:1fr;gap:16px}}.page-grid{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:96px 96px}.home-video-wrap{position:relative;width:100%;max-width:980px;margin:0 auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:var(--bg-1);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--accent) 55%,transparent)}.home-video{position:absolute;inset:0;width:100%;height:100%;border:0}.howit-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;align-items:stretch;grid-gap:16px;gap:16px}.howit-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:28px 24px 44px;min-height:300px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:18px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 6%,transparent) 0,transparent 60%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset;transition:transform .36s var(--ease-out),border-color .36s var(--ease-out),box-shadow .36s var(--ease-out)}.howit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--accent) 70%,transparent) 35%,color-mix(in srgb,var(--accent) 100%,transparent) 50%,color-mix(in srgb,var(--accent) 70%,transparent) 65%,transparent 100%);opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent));pointer-events:none}.howit-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent) inset,0 18px 50px -24px color-mix(in srgb,var(--accent) 55%,transparent)}.howit-step{align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:5px 11px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:6px;margin-bottom:30px}.howit-title{font-family:var(--font-heading);font-size:clamp(22px,1.8vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--fg-strong);margin-bottom:16px}.howit-body,.howit-title{position:relative;z-index:1}.howit-body{font-size:14px;line-height:1.6;color:var(--fg-mid)}.howit-num{position:absolute;right:10px;bottom:-22px;font-family:var(--font-heading);font-size:128px;font-weight:700;line-height:1;color:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}@media (max-width:1100px){.howit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.howit-grid{grid-template-columns:1fr}.howit-card{min-height:0;padding-bottom:36px}}@keyframes syfterSpin{to{transform:rotate(1turn)}}@keyframes syfterSpinR{to{transform:rotate(-1turn)}}@keyframes wfRain{0%{transform:translateY(-5px);opacity:0}25%{opacity:1}to{transform:translateY(11px);opacity:0}}@keyframes wfPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes wfDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wfGateUp{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes wfSwing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.wf-icon *{animation:none!important}}.wf-group{border-radius:24px;border:1px solid var(--border);background:var(--bg-1);padding:18px}.wf-group+.wf-group{margin-top:24px}.wf-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.wf-grid[data-align=right]{grid-template-areas:"a a b lbl" "c d d lbl"}.wf-grid[data-align=left]{grid-template-areas:"lbl a a b" "lbl c d d"}.wf-lbl{grid-area:lbl;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:14px 10px}.wf-card[data-pos=a]{grid-area:a}.wf-card[data-pos=b]{grid-area:b}.wf-card[data-pos=c]{grid-area:c}.wf-card[data-pos=d]{grid-area:d}.wf-group-title{margin:0;font-family:var(--font-heading);font-size:clamp(20px,1.8vw,27px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--fg-strong)}.wf-group-desc{margin:0;font-size:13px;line-height:1.6;color:var(--fg-mid);max-width:94%}.wf-card{position:relative;min-width:0;outline:none;overflow:hidden;display:flex;flex-direction:column;gap:13px;border-radius:16px;padding:22px;min-height:196px;background:radial-gradient(135% 120% at 16% -12%,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 50%),linear-gradient(158deg,color-mix(in srgb,var(--accent) 6%,transparent) 0,transparent 60%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 4%,transparent) inset,0 12px 30px -24px rgba(0,0,0,.5);transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}.wf-card:focus-visible,.wf-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1.5px var(--accent),0 22px 46px -22px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-4px)}.wf-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wf-step{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:7px 13px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:9px;white-space:nowrap}.wf-icon{width:60px;height:60px;flex:none;color:color-mix(in srgb,var(--fg) 35%,transparent);opacity:.7;transition:opacity .25s var(--ease-out),transform .35s cubic-bezier(.34,1.56,.64,1)}.wf-card:focus-visible .wf-icon,.wf-card:hover .wf-icon{opacity:1;transform:scale(1.16)}.wf-title{margin:2px 0 0;font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--fg-strong);transform-origin:left center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.wf-card:focus-visible .wf-title,.wf-card:hover .wf-title{transform:scale(1.08)}.wf-body{margin:0;font-size:13px;line-height:1.55;color:var(--fg-mid)}@media (max-width:1100px){.wf-grid[data-align=left],.wf-grid[data-align=right]{grid-template-columns:repeat(2,1fr);grid-template-areas:"lbl lbl" "a b" "c d"}}@media (max-width:640px){.wf-grid[data-align=left],.wf-grid[data-align=right]{grid-template-columns:1fr;grid-template-areas:"lbl" "a" "b" "c" "d"}.wf-card{min-height:0}}.video-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,12,.84);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:videoFade .2s ease}.video-modal{position:relative;width:100%;max-width:1040px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 40px 120px -30px rgba(0,0,0,.75);background:#000}.video-modal-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.video-modal-close{position:absolute;top:18px;right:22px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--fg-strong);font-size:24px;line-height:1;cursor:pointer;transition:border-color .2s,background .2s}.video-modal-close:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg) 88%,transparent)}@keyframes videoFade{0%{opacity:0}to{opacity:1}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--fg-strong)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}.mono-cap{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:7px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;align-self:flex-start;transition:border-color .24s var(--ease-out)}.mono-cap,.mono-cap.accent{color:var(--accent)}.mono-cap:hover{border-color:color-mix(in srgb,var(--accent) 75%,transparent)}h1,h2,h3{font-family:var(--font-heading);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--fg-strong)}.h-hero,.h-section,.page-header h1{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:0}.h-hero{font-size:clamp(52px,7vw,100px);letter-spacing:-.04em;line-height:1}.h-section{font-size:clamp(32px,3.8vw,58px);letter-spacing:-.03em;line-height:1.08}.h-card{font-size:clamp(16px,1.2vw,20px);letter-spacing:-.01em;line-height:1.3}em.italic{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:.01em;margin:0 -.06em;background:linear-gradient(120deg,var(--brand-deep) 0,var(--brand-live) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] em.italic{background:linear-gradient(110deg,#49b4ee,#a6d5f7 55%,#dff0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text{background:linear-gradient(120deg,var(--brand-deep) 0,var(--brand-live) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .gradient-text{background:linear-gradient(110deg,#49b4ee,#a6d5f7 55%,#dff0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .gradient-text{background:linear-gradient(120deg,#083759,#117cb6 55%,#30abf3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lede{font-size:clamp(16px,1.35vw,21px);line-height:1.72;max-width:54ch;font-weight:400}.body,.lede{color:var(--fg-mid)}.body{font-size:16px;line-height:1.65;max-width:60ch}.body-sm{font-size:12px;line-height:1.55;color:var(--fg-mid)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container,.section,section{position:relative}.section{padding:72px 0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:.01em;padding:14px 26px;border:1px solid transparent;cursor:pointer;text-decoration:none;text-transform:none;background:transparent;border-radius:12px;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .28s var(--ease-out),background-color .28s var(--ease-out),color .28s var(--ease-out)}.btn:not(.btn-pill){min-width:180px;min-height:50px}.btn-primary{background:linear-gradient(110deg,#49b4ee,#a6d5f7 55%,#dff0ff);color:#083759;border-color:color-mix(in srgb,#49b4ee 50%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 color-mix(in srgb,#083759 18%,transparent),0 0 0 1px color-mix(in srgb,#49b4ee 25%,transparent),0 8px 24px -8px color-mix(in srgb,#49b4ee 55%,transparent),0 4px 14px -6px color-mix(in srgb,#083759 35%,transparent)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 color-mix(in srgb,#083759 18%,transparent),0 0 0 1px color-mix(in srgb,#49b4ee 45%,transparent),0 0 0 5px color-mix(in srgb,#49b4ee 18%,transparent),0 18px 40px -10px color-mix(in srgb,#49b4ee 70%,transparent),0 6px 18px -6px color-mix(in srgb,#083759 45%,transparent)}.btn-primary:active{transform:translateY(0);filter:brightness(.98)}[data-theme=light] .btn-primary{background:linear-gradient(110deg,#a6d5f7,#d4e8f7 60%,#e6eef5);color:#042e4d;border-color:rgba(208,226,240,.9);text-shadow:none;box-shadow:0 1px 0 rgba(244,250,255,.85) inset,0 -1px 0 rgba(13,127,196,.18) inset,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 24px -10px color-mix(in srgb,var(--accent) 35%,transparent),0 2px 6px -2px rgba(11,18,32,.08)}[data-theme=light] .btn-primary:hover{filter:brightness(1.02);box-shadow:0 1px 0 rgba(244,250,255,.95) inset,0 -1px 0 rgba(13,127,196,.22) inset,0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent),0 16px 36px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 4px 10px -3px rgba(11,18,32,.12)}.btn-secondary{background:hsla(0,0%,100%,.06);color:var(--fg-strong);border-color:hsla(0,0%,100%,.18);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}[data-theme=light] .btn-secondary{background:#eef3f8;color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 1px 0 rgba(244,250,255,.7) inset,0 1px 2px rgba(11,18,32,.04),0 4px 16px -6px color-mix(in srgb,var(--accent) 25%,transparent)}.btn-secondary:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 0 0 4px hsla(0,0%,100%,.06),0 12px 30px -10px rgba(0,0,0,.5)}[data-theme=light] .btn-secondary:hover{background:#e6edf3;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 1px 0 rgba(244,250,255,.8) inset,0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 30px -10px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-secondary:active{transform:translateY(0)}.btn-arrow{display:none}.btn-pill{padding:10px 18px;font-size:12px;border-radius:999px}.cite{position:relative;display:inline-block;cursor:help;border-bottom:1px dashed var(--border-mid);padding-bottom:1px;transition:border-color .2s var(--ease-out)}.cite:hover{border-bottom-color:var(--accent)}.cite-chip{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);background:color-mix(in srgb,var(--bg-1) 90%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-mid);padding:14px 16px;min-width:280px;max-width:340px;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);box-shadow:0 24px 48px -16px rgba(0,0,0,.4);border-radius:8px}.cite:hover .cite-chip{opacity:1;transform:translateX(-50%) translateY(0)}.cite-chip-header{display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cite-chip-label,.cite-chip-source{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cite-chip-label{color:var(--accent)}.cite-chip-source{color:var(--fg-muted)}.cite-chip-body{font-family:var(--font-sans);font-size:12px;color:var(--fg);line-height:1.55}.cite-chip-path{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.cite-chip-path .arrow{color:var(--accent);margin-right:6px}.signature{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:120px;gap:120px;align-items:center;min-height:70vh}.signature.flipped{grid-template-columns:1.15fr 1fr}.signature.flipped .signature-text{order:2}.signature.flipped .signature-object{order:1}.signature-text{display:flex;flex-direction:column;gap:32px}.signature-text h2{max-width:28ch}.signature-object{position:relative;aspect-ratio:1/1;max-width:720px;margin:0 auto;width:100%}.signature-object svg{width:100%;height:100%;display:block;position:relative;z-index:2}.signature-object-photo:after,.signature-object-photo:before{display:none}.signature-object-photo img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block;position:relative;z-index:2}.signature-object:before{width:105%;height:105%;border:1px solid var(--border);border-radius:50%;opacity:.5}.signature-object:after,.signature-object:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.signature-object:after{width:88%;height:88%;border:1px dashed var(--border-mid);border-radius:50%;opacity:.35;animation:orbit 60s linear infinite}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}.glow-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke:var(--accent)}[data-theme=dark] .glow-line{filter:drop-shadow(0 0 8px var(--accent-glow)) drop-shadow(0 0 20px var(--accent-glow-soft))}.glow-point{fill:var(--accent)}[data-theme=dark] .glow-point{filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 22px var(--accent-glow))}.glow-line.dim{stroke:var(--fg-mid);stroke-width:1.2;opacity:.4;filter:none;stroke-dasharray:3 5}.axis-text{font-family:var(--font-sans);font-size:11px;fill:var(--fg-mid);letter-spacing:.1em}.cite-trace{position:relative;margin-top:40px;padding:28px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:14px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 60%),color-mix(in srgb,var(--bg-1) 80%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-display);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset,0 0 32px -6px color-mix(in srgb,var(--accent) 35%,transparent),0 18px 48px -20px rgba(0,0,0,.6);transition:border-color .32s var(--ease-out),box-shadow .32s var(--ease-out)}.cite-trace:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:14px 14px 0 0;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--accent) 80%,transparent) 50%,transparent 100%);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 60%,transparent));pointer-events:none}.cite-trace:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent) inset,0 0 48px -4px color-mix(in srgb,var(--accent) 50%,transparent),0 24px 60px -20px rgba(0,0,0,.7)}.cite-trace-label{font-size:12px;letter-spacing:.04em;color:var(--fg-muted);text-transform:none;margin-bottom:16px;text-align:center}.cite-trace-label,.cite-trace-row{font-family:var(--font-display);font-style:italic}.cite-trace-row{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 0;font-size:14px;color:var(--fg-mid)}.cite-trace-row .arrow{color:var(--accent)}.cite-trace-row .source{background:var(--bg-2);padding:4px 10px;border:1px solid var(--border);border-radius:4px;color:var(--fg)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:16px;gap:16px;align-items:stretch}.pillars-2{grid-template-columns:repeat(2,1fr)}.pillars-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.pillars-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pillars-4{grid-template-columns:1fr}}.tech-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px;border:1px solid var(--border-mid);border-radius:14px;background:color-mix(in srgb,var(--bg-1) 70%,transparent)}.tech-nav a{padding:9px 14px;border-radius:9px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mid);text-decoration:none;transition:color .2s var(--ease-out),background .2s var(--ease-out)}.tech-nav a:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.tech-block{position:relative;display:grid;grid-template-columns:2fr 3fr;grid-gap:40px;gap:40px;align-items:center;padding:48px 44px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:22px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 55%),color-mix(in srgb,var(--bg-1) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset}.tech-block-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.tech-block-num{font-family:var(--font-mono);color:var(--accent);font-size:14px;flex-shrink:0}.tech-block-line{height:1px;flex:1 1;background:var(--border)}.tech-block-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mid);margin-bottom:10px}.tech-block-title{font-family:var(--font-heading);font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--fg-strong);margin-bottom:14px}.tech-block-body{font-family:var(--font-sans);font-size:14.5px;line-height:1.65;color:var(--fg-mid)}@media (max-width:980px){.tech-block{grid-template-columns:1fr;padding:32px 26px}}.vector-diagram{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vector-diagram-card{border:1px solid var(--border-mid);border-radius:14px;padding:16px;background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.vector-diagram-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px}.vector-diagram-label.accent{color:var(--accent)}.vector-cells{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.vector-cell{height:22px;border-radius:4px;background:color-mix(in srgb,var(--fg-strong) 10%,transparent)}.vector-rows{display:flex;flex-direction:column;gap:4px}.vector-row{display:flex;gap:3px}.vector-bar{height:6px;flex:1 1;border-radius:999px}.agent-diagram{position:relative;height:300px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 65%)}.agent-diagram:after,.agent-diagram:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;border:1px dashed var(--border-mid);pointer-events:none}.agent-diagram:before{width:76%;height:76%;transform:translate(-50%,-50%);opacity:.5}.agent-diagram:after{width:42%;height:42%;transform:translate(-50%,-50%);opacity:.7}.agent-hub{transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--accent);z-index:2;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent) inset,0 0 28px -4px color-mix(in srgb,var(--accent) 70%,transparent),0 0 60px -10px color-mix(in srgb,var(--accent) 50%,transparent)}.agent-hub,.agent-line{position:absolute;top:50%;left:50%}.agent-line{height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 70%,transparent),transparent);transform-origin:left center;z-index:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 45%,transparent))}.agent-chip{position:absolute;transform:translate(-50%,-50%);padding:8px 14px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--bg-1) 85%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-strong);white-space:nowrap;z-index:2;box-shadow:0 4px 16px -6px rgba(0,0,0,.5);transition:border-color .24s var(--ease-out),transform .24s var(--ease-out)}.agent-chip:hover{border-color:color-mix(in srgb,var(--accent) 65%,transparent);transform:translate(-50%,-50%) translateY(-2px)}.lake-diagram{display:flex;flex-direction:column;gap:8px}.lake-row{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border:1px solid var(--border-mid);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.lake-row-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lake-row-tag{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted)}.integration-points{display:flex;flex-direction:column;gap:10px;margin:18px 0}.integration-point{display:flex;gap:10px;font-size:13.5px;line-height:1.55;color:var(--fg-strong)}.integration-point-arrow{color:var(--accent);flex-shrink:0}.integration-meta{padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.tech-roadmap{position:relative;margin-top:56px}.tech-roadmap:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--accent) 50%,transparent) 12%,color-mix(in srgb,var(--accent) 50%,transparent) 88%,transparent 100%)}@media (min-width:768px){.tech-roadmap:before{left:50%}}.tech-roadmap-rows{display:flex;flex-direction:column;gap:32px}.tech-roadmap-item{position:relative;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.tech-roadmap-item{grid-template-columns:1fr 1fr;gap:48px}.tech-roadmap-item.flip>.tech-roadmap-text{grid-column:2;text-align:left}.tech-roadmap-item:not(.flip)>.tech-roadmap-text{grid-column:1;text-align:right}}.tech-roadmap-text{padding:22px 24px 22px 56px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:16px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 55%),color-mix(in srgb,var(--bg-1) 70%,transparent);transition:border-color .28s var(--ease-out),transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.tech-roadmap-text:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-3px);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--accent) 40%,transparent)}@media (min-width:768px){.tech-roadmap-item:not(.flip) .tech-roadmap-text{padding:22px 56px 22px 24px}.tech-roadmap-item.flip .tech-roadmap-text{padding:22px 24px 22px 56px}}.tech-roadmap-phase{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.tech-roadmap-title{font-family:var(--font-heading);font-size:clamp(19px,2vw,24px);font-weight:500;color:var(--fg-strong);margin-bottom:8px}.tech-roadmap-body{font-size:13.5px;line-height:1.6;color:var(--fg-mid)}.tech-roadmap-marker{position:absolute;left:18px;top:22px;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--accent);background:var(--bg);color:var(--accent);display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent) inset,0 0 18px -2px color-mix(in srgb,var(--accent) 65%,transparent)}@media (min-width:768px){.tech-roadmap-marker{left:50%}}.nfr-card-code{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.nfr-card-body{font-family:var(--font-sans);font-size:14.5px;line-height:1.65;color:var(--fg-strong)}.nfr-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;grid-gap:16px;gap:16px;align-items:stretch}@media (min-width:901px){.nfr-grid>.pillar:first-child{grid-column:1/span 2}.nfr-grid>.pillar:nth-child(2){grid-column:3/span 2}.nfr-grid>.pillar:nth-child(3){grid-column:5/span 2}.nfr-grid>.pillar:nth-child(4){grid-column:2/span 2}.nfr-grid>.pillar:nth-child(5){grid-column:4/span 2}}@media (max-width:900px){.nfr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.nfr-grid{grid-template-columns:1fr}}.split-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:start}.split-grid--pilot{gap:80px}.split-grid--demo{gap:40px}.split-aside{position:-webkit-sticky;position:sticky;top:100px}@media (max-width:900px){.split-grid{grid-template-columns:1fr}.split-grid--pilot{gap:40px}.split-grid--demo{gap:28px}.split-aside{position:static}}.dtwin-card{gap:24px}.dtwin-grid-wrap{border:1px solid var(--border-mid);border-radius:16px;padding:20px;background:color-mix(in srgb,var(--bg-1) 80%,transparent)}.dtwin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dtwin-head-label{color:var(--fg-mid)}.dtwin-head-label,.dtwin-live{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dtwin-live{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent)}.dtwin-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.dtwin-grid{position:relative;aspect-ratio:16/11;border-radius:10px;background-image:linear-gradient(color-mix(in srgb,var(--border) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 70%,transparent) 1px,transparent 1px);background-size:12.5% 16.6%;background-color:color-mix(in srgb,var(--bg-2) 50%,transparent)}.dtwin-node{position:absolute;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid var(--border-mid);background:color-mix(in srgb,var(--bg-1) 85%,transparent);cursor:pointer;padding:0;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.dtwin-node:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);opacity:0;animation:dtwinPulse 2.4s ease-out infinite}.dtwin-node:nth-child(odd):after{animation-delay:.6s}.dtwin-node:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.dtwin-node.active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent),0 0 16px -2px var(--accent)}.dtwin-node.active:after{border-color:var(--accent);animation-duration:1.8s}@keyframes dtwinPulse{0%{transform:scale(.6);opacity:.7}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.dtwin-panel{border:1px solid var(--border-mid);border-radius:16px;padding:24px;background:color-mix(in srgb,var(--bg-1) 80%,transparent)}.dtwin-panel-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px}.dtwin-panel-name{font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--fg-strong)}.dtwin-panel-kind{font-size:13px;color:var(--fg-mid);margin-bottom:22px}.dtwin-panel-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtwin-bar{height:6px;border-radius:999px;background:var(--border-mid);overflow:hidden;margin-bottom:24px}.dtwin-bar-fill{height:100%;border-radius:999px;background:var(--accent);box-shadow:0 0 10px -1px color-mix(in srgb,var(--accent) 70%,transparent);transition:width .28s var(--ease-out)}.dtwin-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dtwin-stat{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.dtwin-stat-value{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--fg-strong)}.dtwin-pipes{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.dtwin-pipes path{fill:none;stroke:color-mix(in srgb,var(--accent) 50%,transparent);stroke-width:1.2;stroke-linecap:round}.dtwin-node{z-index:1}.dtwin-actions{display:flex;gap:10px;margin-top:20px}.dtwin-action-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:9px;border:1px solid var(--border-mid);background:color-mix(in srgb,var(--bg-2) 60%,transparent);color:var(--fg-strong);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.dtwin-action-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.dtwin-login{display:flex;align-items:center;gap:14px;margin-top:16px;padding:18px 20px;border:1px solid var(--border-mid);border-radius:16px;background:color-mix(in srgb,var(--bg-1) 80%,transparent)}.dtwin-login-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.dtwin-login-text{flex:1 1;min-width:0}.dtwin-login-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--fg-strong)}.dtwin-login-sub{font-size:12.5px;color:var(--fg-mid);margin-top:2px}.pillar{position:relative;display:flex;flex-direction:column;height:100%;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 6%,transparent) 0,transparent 60%);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:18px;padding:32px 30px 28px;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset;transition:transform .36s var(--ease-out),border-color .36s var(--ease-out),box-shadow .36s var(--ease-out)}.pillar:before{top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--accent) 70%,transparent) 35%,color-mix(in srgb,var(--accent) 100%,transparent) 50%,color-mix(in srgb,var(--accent) 70%,transparent) 65%,transparent 100%);transition:opacity .36s var(--ease-out),filter .36s var(--ease-out);opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}.pillar:after,.pillar:before{content:"";position:absolute;pointer-events:none}.pillar:after{top:-90px;left:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 70%);transition:opacity .36s var(--ease-out),transform .6s var(--ease-out);opacity:.7}.pillar:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 48px -8px color-mix(in srgb,var(--accent) 50%,transparent),0 24px 60px -24px rgba(0,0,0,.6)}.pillar:hover:before{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 80%,transparent))}.pillar:hover:after{opacity:1;transform:translate(20px,20px)}.pillar-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border)}.pillar-name{font-size:9px;letter-spacing:.12em;color:#fff;text-transform:uppercase;background:var(--accent);padding:4px 10px;border-radius:6px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}.pillar-name,.pillar-num{font-family:var(--font-mono)}.pillar-num{font-size:10px;letter-spacing:.1em;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillar-card{text-decoration:none;color:inherit;cursor:pointer}.pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;margin-bottom:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset,0 0 18px -2px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .36s var(--ease-out),box-shadow .36s var(--ease-out),border-color .36s var(--ease-out)}.pillar-card:hover .pillar-icon{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent) inset,0 0 26px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.pillar-toprow{justify-content:space-between;margin-bottom:26px}.pillar-toprow,.pillar-toprow-left{display:flex;align-items:center;gap:12px}.pillar-toprow-left{min-width:0}.pillar-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset;transition:border-color .36s var(--ease-out),box-shadow .36s var(--ease-out)}.pillar-card:hover .pillar-chip{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 22px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.pillar-kicker{color:var(--fg-mid);overflow:hidden;text-overflow:ellipsis}.pillar-badge,.pillar-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pillar-badge{font-weight:600;color:var(--accent)}.pillar-cap{margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}.pillar-cap-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.pillar-cap-text{font-family:var(--font-sans);font-style:italic;font-size:15px;line-height:1.45;color:var(--fg-mid)}.pillar-explore{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--accent);transition:gap .24s var(--ease-out)}.pillar-card:hover .pillar-explore{gap:11px}.pillar-num-big{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:88px;line-height:.82;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;margin:-10px 0 14px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 100%,transparent) 0,color-mix(in srgb,var(--accent) 35%,transparent) 70%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 28%,transparent));transition:transform .36s var(--ease-out),filter .36s var(--ease-out)}.pillar-card:hover .pillar-num-big{transform:translateY(-2px);filter:drop-shadow(0 0 26px color-mix(in srgb,var(--accent) 55%,transparent))}.syfter-layout{display:grid;grid-template-columns:.82fr 1.05fr;grid-gap:56px;gap:56px;align-items:center}.syfter-text{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.syfter-text .h-section{margin:0}.syfter-text .lede{margin:0;max-width:50ch}.syfter-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.syfter-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mid);padding:10px 15px;border-radius:10px;border:1px solid var(--border-mid);background:color-mix(in srgb,var(--bg-1) 60%,transparent)}.syfter-tag svg{color:var(--accent);flex-shrink:0}.syfter-demo{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:18px;background:radial-gradient(130% 80% at 100% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%),var(--bg-1);padding:22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 0 50px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 36px 90px -55px color-mix(in srgb,var(--accent) 60%,transparent)}.syfter-demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.syfter-demo-head-left{display:flex;align-items:center;gap:12px}.syfter-bot{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex-shrink:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.syfter-bot-sm{width:32px;height:32px;border-radius:9px}.syfter-bot-sm svg{width:16px;height:16px}.syfter-demo-title{font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--fg-strong)}.syfter-demo-sub{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--fg-mid);margin-top:3px}.syfter-demo-sub,.syfter-responding{font-family:var(--font-mono);text-transform:uppercase}.syfter-responding{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:10px;letter-spacing:.12em;color:var(--accent);padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.syfter-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.syfter-row{display:flex;gap:12px;align-items:flex-start}.syfter-row-user{justify-content:flex-end}.syfter-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex-shrink:0;color:var(--fg-mid);background:var(--bg-2);border:1px solid var(--border-mid)}.syfter-bubble{font-family:var(--font-sans);font-size:14px;line-height:1.55;padding:14px 16px;border-radius:12px;max-width:88%}.syfter-bubble-user{color:var(--fg-strong);background:var(--bg-2);border:1px solid var(--border-mid)}.syfter-agent-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1}.syfter-agent-tags{display:flex;flex-wrap:wrap;gap:8px}.syfter-tag-sm{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:5px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.syfter-tag-sm svg{flex-shrink:0}.syfter-bubble-agent{color:var(--fg);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);max-width:100%}.syfter-cite-head{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.syfter-cite-head svg{flex-shrink:0}.syfter-sources{display:flex;flex-direction:column;gap:12px}.syfter-source{border:1px solid var(--border-mid);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.syfter-source-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--accent);margin-bottom:10px}.syfter-source-head svg{flex-shrink:0}.syfter-source-body{font-family:var(--font-sans);font-size:13px;line-height:1.6;color:#fff;word-break:break-word}.syfter-hints{text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.syfter-input{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:14px;border:1px solid var(--border-mid);background:var(--bg-2)}.syfter-input-text{font-family:var(--font-sans);font-size:14px;color:var(--fg-muted)}.syfter-send{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;color:var(--bg);background:var(--accent)}@media (max-width:980px){.syfter-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.syfter-demo{padding:16px}.syfter-bubble{max-width:100%}}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.roadmap-card{position:relative;overflow:hidden;padding:28px 26px 56px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:18px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 55%),color-mix(in srgb,var(--bg-1) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset,0 30px 70px -45px color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .36s var(--ease-out),border-color .36s var(--ease-out),box-shadow .36s var(--ease-out)}.roadmap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--accent) 70%,transparent) 35%,color-mix(in srgb,var(--accent) 100%,transparent) 50%,color-mix(in srgb,var(--accent) 70%,transparent) 65%,transparent 100%);opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent));pointer-events:none}.roadmap-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent) inset,0 18px 50px -24px color-mix(in srgb,var(--accent) 50%,transparent)}.roadmap-card:hover .pillar-icon{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent) inset,0 0 26px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.roadmap-card:hover .roadmap-check{opacity:1}.roadmap-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.roadmap-phase{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--accent)}.roadmap-badge,.roadmap-phase{font-family:var(--font-mono);text-transform:uppercase}.roadmap-badge{font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--fg-mid);padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--fg-mid) 12%,transparent)}.roadmap-card .pillar-icon{margin-bottom:24px}.roadmap-title{font-family:var(--font-heading);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--fg-strong);margin-bottom:10px}.roadmap-body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--fg-mid)}.roadmap-check{position:absolute;right:22px;bottom:22px;display:inline-flex;color:var(--accent);opacity:.7}@media (max-width:980px){.roadmap-grid{grid-template-columns:1fr}}.nfr-inline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.nfr-inline-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.nfr-inline-spec-btn{grid-column:1;justify-self:start;margin-top:8px;padding:14px 25px;font-size:16.8px;gap:14px}.nfr-inline-card{position:relative;overflow:hidden;padding:26px 22px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:16px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 55%),color-mix(in srgb,var(--bg-1) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent) inset,0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent) inset,0 30px 70px -45px color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .36s var(--ease-out),border-color .36s var(--ease-out),box-shadow .36s var(--ease-out)}.nfr-inline-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--accent) 70%,transparent) 35%,color-mix(in srgb,var(--accent) 100%,transparent) 50%,color-mix(in srgb,var(--accent) 70%,transparent) 65%,transparent 100%);opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent));pointer-events:none}.nfr-inline-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent) inset,0 18px 50px -24px color-mix(in srgb,var(--accent) 55%,transparent)}.nfr-inline-card .pillar-icon{margin-bottom:18px}.nfr-inline-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mid);margin-bottom:8px}.nfr-inline-value{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.4;color:var(--fg-strong)}@media (max-width:980px){.nfr-inline-head{flex-direction:column;align-items:flex-start;gap:16px}.nfr-inline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nfr-inline-grid{grid-template-columns:1fr}}.workflow-row-title{font-family:var(--font-heading);font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:-.02em;color:var(--fg-strong);margin-bottom:20px}@media (max-width:1100px){.workflow-row-title+.howit-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.workflow-row-title+.howit-grid{grid-template-columns:1fr!important}}.pillar-card:hover .pillar-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.pillar-title{font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.25;color:var(--fg-strong);transition:-webkit-text-decoration-color .2s var(--ease-out);transition:text-decoration-color .2s var(--ease-out);transition:text-decoration-color .2s var(--ease-out),-webkit-text-decoration-color .2s var(--ease-out);margin-bottom:10px}.pillar-title em{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--accent)}.pillar-body{font-size:13px;line-height:1.55;color:var(--fg-mid);margin-bottom:0;flex:1 1}.pillar-link{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--accent);text-decoration:none;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border);transition:gap .2s var(--ease-out)}.pillar-link:hover{gap:12px}.agent-edge{stroke:var(--border-mid);stroke-width:1;stroke-dasharray:4 4;transition:stroke .3s var(--ease-out),stroke-width .3s var(--ease-out),opacity .3s var(--ease-out);opacity:.7}.agent-edge.active{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:none;opacity:1}.agent-node{cursor:pointer}.agent-node-circle{fill:var(--bg-1);stroke:var(--border-mid);stroke-width:1.2;transition:stroke .3s var(--ease-out),fill .3s var(--ease-out),filter .3s var(--ease-out)}.agent-node.active .agent-node-circle,.agent-node:hover .agent-node-circle{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 8%,var(--bg-1));filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 40%,transparent))}.agent-node-icon{fill:none;stroke:var(--fg-mid);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease-out)}.agent-node.active .agent-node-icon,.agent-node:hover .agent-node-icon{stroke:var(--accent)}.agent-node-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;fill:var(--fg-mid);text-anchor:middle;transition:fill .3s var(--ease-out)}.agent-node.active .agent-node-label,.agent-node:hover .agent-node-label{fill:var(--accent)}.agent-router-circle{fill:color-mix(in srgb,var(--accent) 6%,var(--bg-1));stroke:var(--accent);stroke-width:1.5}.agent-router-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:var(--accent);text-anchor:middle;font-weight:600}.agent-packet{fill:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent))}.faq{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);padding:32px 0;cursor:pointer}.faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.faq-q h3{font-size:22px;font-weight:400;letter-spacing:-.02em;color:var(--fg-strong);flex:1 1}.faq-toggle{width:32px;height:32px;border:1px solid var(--border-mid);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--fg-mid);flex-shrink:0;transition:all .3s var(--ease-out)}.faq-item.open .faq-toggle{border-color:var(--accent);color:var(--accent);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out),padding .4s var(--ease-out)}.faq-item.open .faq-a{max-height:400px;padding-top:24px}.faq-a p{font-size:15px;line-height:1.7;color:var(--fg-mid);max-width:70ch}.page-header{padding:160px 0 44px;position:relative}.page-header:before{content:"";position:absolute;top:30%;right:0;width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow-soft) 0,transparent 60%);pointer-events:none;z-index:0}.page-header-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:end}.page-header h1{font-size:clamp(40px,5vw,72px);letter-spacing:-.03em;line-height:1.08;max-width:20ch}.page-header .lede{font-size:clamp(14px,1vw,16px)}.breadcrumb{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:11px;letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase;margin-bottom:48px}.breadcrumb a{color:var(--fg-mid);text-decoration:none;transition:color .2s var(--ease-out)}.breadcrumb a:hover{color:var(--fg-strong)}.breadcrumb-sep{color:var(--fg-muted)}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.form-label{font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;color:var(--fg-mid);text-transform:uppercase}.form-input,.form-select,.form-textarea{width:100%;background:transparent;border:1px solid var(--border-mid);border-radius:6px;padding:14px 16px;color:var(--fg-strong);font-family:var(--font-sans);font-size:15px;transition:all .2s var(--ease-out)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow-soft)}.form-textarea{min-height:120px;resize:vertical;font-family:var(--font-sans)}.form-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:var(--border-mid);outline:none;border-radius:0}.form-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 0 12px var(--accent-glow)}.form-slider::-moz-range-thumb{width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;border:none}.footer{position:relative;padding:96px 0 32px;overflow:hidden;isolation:isolate}.footer-video{inset:0;width:100%;height:100%;object-fit:cover;opacity:.1;z-index:0}.footer-video,.footer:before{position:absolute;pointer-events:none}.footer:before{content:"";top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--border-mid) 70%,transparent) 15%,color-mix(in srgb,var(--accent) 60%,transparent) 50%,color-mix(in srgb,var(--border-mid) 70%,transparent) 85%,transparent 100%);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 40%,transparent));z-index:1}.footer-glow{position:absolute;left:50%;bottom:-240px;transform:translateX(-50%);width:1200px;height:480px;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--accent) 22%,transparent) 0,color-mix(in srgb,var(--accent) 10%,transparent) 30%,transparent 65%);filter:blur(60px);pointer-events:none;z-index:0}.footer-container{position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-gap:56px;gap:56px;margin-bottom:20px}.footer-brand{display:flex;flex-direction:column;gap:18px;max-width:36ch}.footer-logo{display:inline-flex;align-items:center;text-decoration:none}.footer-logo-tm{align-self:flex-start;margin-left:3px;margin-top:3px;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1;color:var(--fg-mid)}.footer-logo-img{height:38px;width:auto;display:block}[data-theme=dark] .footer-logo-light,[data-theme=light] .footer-logo-dark,html:not([data-theme]) .footer-logo-dark{display:none}.footer-brand-tagline{font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--fg-mid)}.footer-contact{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg-strong);text-decoration:none;width:-moz-fit-content;width:fit-content;position:relative;padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.footer-contact:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer-col h4{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:22px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-col a,.footer-link-btn{position:relative;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;color:var(--fg-mid);text-decoration:none;width:-moz-fit-content;width:fit-content;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;transition:color .2s var(--ease-out),transform .2s var(--ease-out)}.footer-col a:after,.footer-link-btn:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.footer-col a:hover,.footer-link-btn:hover{color:var(--fg-strong)}.footer-col a:hover:after,.footer-link-btn:hover:after{transform:scaleX(1)}.footer-link-static{font-family:var(--font-sans);font-size:14px;color:var(--fg-mid);cursor:default}.footer-wordmark{font-family:var(--font-heading);font-size:clamp(80px,14vw,220px);font-weight:500;letter-spacing:-.04em;line-height:1;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 26%,transparent) 0,color-mix(in srgb,var(--accent) 5%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:-12px 0 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.footer-bottom{display:flex;justify-content:center;align-items:center;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-sans);font-size:13px;letter-spacing:.02em;color:var(--accent);text-align:center}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:1024px){.page-header-inner,.signature,.stat-moment{grid-template-columns:1fr;gap:40px}.signature.flipped .signature-object,.signature.flipped .signature-text{order:unset}.pillars{grid-template-columns:repeat(2,1fr)}.section{padding:56px 0}.page-header{padding:92px 0 36px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.pillars-intro{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:48px!important}}@media (max-width:720px){:root{--gutter:20px;--container:100%}.pillars{grid-template-columns:1fr}.h-hero{font-size:clamp(38px,9vw,56px)}.h-section{font-size:clamp(28px,7.5vw,42px)}.h-card{font-size:clamp(15px,4vw,18px)}.page-header h1{font-size:clamp(32px,8.5vw,48px);max-width:none}.lede,.page-header .lede{font-size:15px;max-width:none}.section{padding:32px 0}.page-header{padding:84px 0 24px}.footer-grid{grid-template-columns:1fr;gap:24px}.breadcrumb{font-size:10px;flex-wrap:wrap;justify-content:center}.btn{padding:11px 18px;font-size:13px}.btn-pill{padding:8px 14px;font-size:12px}.pillar{padding:18px 18px 16px;min-height:auto}.pillar-title{font-size:15px}.pillar-body{font-size:12px}.h-section,.h-section[style*=max-width]{max-width:none!important}[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(3"],[style*="gridTemplateColumns: 'repeat(2"],[style*="gridTemplateColumns: 'repeat(3"]{grid-template-columns:1fr!important}.container{padding-left:20px;padding-right:20px}}@media (max-width:900px){.pillar-head{gap:12px}}@media (max-width:420px){.section{padding:24px 0}.h-hero{font-size:40px}.h-section{font-size:32px}.page-header h1{font-size:34px}}.text-center{text-align:center}.flex{display:flex}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.mt-4{margin-top:12px}.mt-5{margin-top:16px}.mt-6{margin-top:24px}.mt-7{margin-top:32px}.mt-8{margin-top:40px}.mb-4{margin-bottom:12px}.mb-5{margin-bottom:16px}.mb-6{margin-bottom:20px}.mb-8{margin-bottom:40px}.max-w-md{max-width:620px}