:root{color-scheme:light;--primary:#1d4ed8;--secondary:#0f172a;--accent:#38bdf8;--background:#f8fafc;--surface:rgba(255,255,255,0.9);--surface-strong:rgba(255,255,255,0.98);--border:rgba(30,41,59,0.12);--text:#020617;--muted:#475569;--focus:#0ea5e9;--shadow:0 24px 48px rgba(15,23,42,0.09)}:root[data-theme=dark]{color-scheme:dark;--primary:#5b8cff;--secondary:#7b5cff;--accent:#00e0ff;--background:#0b0f1a;--surface:rgba(20,28,47,0.82);--surface-strong:rgba(14,20,35,0.94);--border:rgba(91,140,255,0.28);--text:#e9efff;--muted:#afbedb;--focus:#00e0ff;--shadow:0 24px 48px rgba(4,8,16,0.45)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--primary:#5b8cff;--secondary:#7b5cff;--accent:#00e0ff;--background:#0b0f1a;--surface:rgba(20,28,47,0.82);--surface-strong:rgba(14,20,35,0.94);--border:rgba(91,140,255,0.28);--text:#e9efff;--muted:#afbedb;--focus:#00e0ff;--shadow:0 24px 48px rgba(4,8,16,0.45)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--text);background:radial-gradient(860px 560px at 84% -10%,rgba(29,78,216,.1),transparent 62%),radial-gradient(760px 500px at 12% -14%,rgba(56,189,248,.12),transparent 58%),var(--background);font-family:var(--font-body),sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(30,41,59,.04) 1px,transparent 0),linear-gradient(90deg,rgba(30,41,59,.04) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 88%);animation:grid-drift 28s linear infinite}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 .7rem;font-family:var(--font-heading),sans-serif;letter-spacing:-.02em}h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}h2{font-size:clamp(1.35rem,2.2vw,2rem)}p{margin:0 0 .7rem}code,pre{font-family:var(--font-mono),monospace}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.page{padding:2.2rem 0 4rem}.navWrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(248,250,252,.82)}.nav{width:min(1180px,100% - 2rem);margin-inline:auto;min-height:76px;display:flex;align-items:center;gap:.8rem}.brand{gap:.7rem;font-family:var(--font-heading),sans-serif;font-size:1.2rem;font-weight:700}.brand,.brandLogoShell{display:inline-flex;align-items:center}.brandLogoShell{justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(29,78,216,.18);background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.22),transparent 56%),linear-gradient(160deg,rgba(241,245,249,.98),rgba(226,232,240,.96));box-shadow:0 10px 22px rgba(15,23,42,.1)}.brand:hover{filter:brightness(1.05)}.inlineCode{display:inline-flex;align-items:center;border:1px solid var(--border);background:rgba(226,232,240,.9);color:#0f172a;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.langSwitch{margin-left:.2rem}.langSwitch,.themeSwitch{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.themeSwitch{margin-left:.25rem}.themeOption{border:0;border-right:1px solid var(--border);background:rgba(255,255,255,.95);color:#475569;min-width:56px;padding:.24rem .52rem;font-size:.72rem;font-weight:600;text-align:center;cursor:pointer;opacity:.75;transition:.15s ease}.themeOption:last-child{border-right:0}.themeOption:hover{color:#0f172a;background:rgba(241,245,249,.98);opacity:.95}.themeOption.active{color:#eff6ff;background:linear-gradient(96deg,var(--accent),var(--primary));opacity:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.heroTitle{color:var(--text)}.heroLead{color:var(--muted)}.menuToggle{display:none;align-items:center;gap:.35rem;margin-left:auto;border-radius:10px;border:1px solid var(--border);padding:.4rem .6rem;background:rgba(255,255,255,.96);color:#0f172a;cursor:pointer}.menuToggle:hover{border-color:rgba(14,165,233,.24);background:rgba(241,245,249,.98)}.langOption{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.26rem .56rem;font-size:.74rem;color:#475569;background:rgba(255,255,255,.95);border-right:1px solid var(--border);opacity:.66;transition:.15s ease}.langOption:last-child{border-right:0}.langOption:hover{color:#0f172a;background:rgba(241,245,249,.98);opacity:.9}.langOption.active{color:#eff6ff;background:linear-gradient(96deg,var(--accent),var(--primary));opacity:1;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.navLinks{margin-left:auto;display:flex;flex-wrap:nowrap;gap:.45rem;align-items:center;color:var(--muted);white-space:nowrap}.navLinks a{border-radius:999px;border:1px solid transparent;padding:.44rem .74rem;transition:.15s ease}.navLinks a:hover{color:#0f172a;border-color:var(--border);background:rgba(241,245,249,.96)}.navCta{margin-left:.12rem}.hero{position:relative;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,2.8rem);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.96)),linear-gradient(115deg,rgba(29,78,216,.06),rgba(56,189,248,.08) 50%,transparent);overflow:hidden}.hero:after{content:"";position:absolute;inset:-20% -30%;background:linear-gradient(105deg,transparent 42%,rgba(56,189,248,.12) 52%,transparent 62%);transform:translateX(-55%);pointer-events:none;animation:hero-sheen 7.5s ease-in-out infinite}.heroSplit{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:1.2rem;gap:1.2rem}.heroMain{max-width:760px}.heroTitle{max-width:14ch;margin-bottom:.9rem;font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:1.04}.heroLead{max-width:58ch}.heroVisual{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--border);border-radius:14px;padding:.9rem;background:rgba(15,23,40,.8);overflow:hidden}.heroVisualCard{position:relative;z-index:2;border:1px solid rgba(0,224,255,.25);border-radius:10px;padding:.75rem;background:rgba(10,17,32,.75)}.heroKpiStrip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.heroDynamicBlock{display:grid;grid-gap:.62rem;gap:.62rem}.heroTrendCard{position:relative;border:1px solid rgba(91,140,255,.34);border-radius:11px;min-height:98px;padding:.72rem;overflow:hidden;background:linear-gradient(165deg,rgba(13,28,50,.96),rgba(6,14,28,.9))}.trendLine{position:absolute;inset:.72rem;width:calc(100% - 1.44rem);height:calc(100% - 1.44rem)}.trendArea{fill-opacity:1}.trendCurveGlow{fill:none;stroke:rgba(0,224,255,.24);stroke-width:9.2;stroke-linecap:round;stroke-linejoin:round}.trendCurve{fill:none;stroke:#33c2ff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.trendDotOuter{fill:rgba(0,224,255,.32)}.trendDotInner{fill:#00e0ff;filter:drop-shadow(0 0 8px rgba(0,224,255,.45))}.heroKpiChip{border:1px solid rgba(0,224,255,.25);border-radius:10px;padding:.58rem;background:rgba(9,18,33,.82)}.kpiValue{margin:0 0 .28rem;font-family:var(--font-heading),sans-serif;font-size:clamp(1rem,1.7vw,1.3rem);color:#eaf7ff}.caseCard h3{margin-bottom:.35rem}.caseTitle{margin:0 0 .35rem;font-size:1.26rem;color:#e7f3ff}.caseMetric,.caseTitle{font-family:var(--font-heading),sans-serif}.caseMetric{color:#d6f7ff;font-size:1.25rem;margin:0 0 .45rem}.visualOrb{position:absolute;right:-66px;top:-66px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle at 38% 35%,rgba(56,189,248,.32),rgba(29,78,216,.12) 52%,transparent 72%);filter:blur(2px);z-index:1}.eyebrow{display:inline-block;margin-bottom:.7rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:#0369a1}.lead{color:#334155;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.small{color:var(--muted);line-height:1.45}.section{margin-top:1.55rem}[data-reveal]{transition:opacity .56s ease,transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal],[data-reveal]:not(.reveal-ready){opacity:1;transform:translateY(0)}[data-reveal].reveal-ready{opacity:0;transform:translateY(20px)}[data-reveal].reveal-ready.is-visible{opacity:1;transform:translateY(0)}.sectionAlt{border:1px solid rgba(29,78,216,.12);border-radius:18px;padding:1rem;background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(248,250,252,.9)),var(--surface)}.sectionTitle{margin-bottom:.8rem}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.card{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-3px) scale(1.01);border-color:rgba(14,165,233,.22);box-shadow:0 16px 36px rgba(15,23,42,.08)}.portfolioPreview{border:1px solid rgba(91,140,255,.3);border-radius:12px;overflow:hidden;margin-bottom:.8rem;background:rgba(8,16,30,.86)}.portfolioPreviewImage{width:100%;height:auto;display:block}.portfolioLiveLink{color:#cfe6ff;border-bottom:1px solid rgba(0,224,255,.34);text-decoration:none;transition:color .13s ease,border-color .13s ease}.portfolioLiveLink:hover{color:#f3fbff;border-color:rgba(0,224,255,.64)}.card.tinted{background:linear-gradient(170deg,rgba(248,250,252,.98),rgba(241,245,249,.95)),var(--surface)}.kpi{font-family:var(--font-heading),sans-serif;color:#0f172a;font-size:clamp(1.35rem,2.3vw,2rem)}.buttonRow{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.buttonGhost,.buttonPrimary{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:.68rem .96rem;min-height:42px;font-weight:600;border:1px solid var(--border);transition:transform .15s ease,filter .15s ease,background-color .15s ease}.buttonPrimary{border-color:transparent;color:#eff6ff;background:linear-gradient(96deg,#0369a1,var(--primary));box-shadow:0 10px 24px rgba(3,105,161,.22)}.buttonPrimary:hover{transform:translateY(-2px) scale(1.015);filter:brightness(1.03)}.buttonGhost{color:#0f172a;background:rgba(255,255,255,.92)}.buttonGhost:hover{background:rgba(241,245,249,.98);border-color:rgba(14,165,233,.28);transform:translateY(-1px)}.processGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.processGrid,.processInteractive{display:grid;grid-gap:.8rem;gap:.8rem}.processTrackWrap{position:relative;border:1px solid var(--border);border-radius:16px;padding:1.1rem 1rem .9rem;background:rgba(10,19,34,.72)}.processNodes{position:relative;display:flex;align-items:center;gap:.6rem}.processNode{border:0;background:transparent;color:#d6e2f6;display:grid;justify-items:center;grid-gap:.52rem;gap:.52rem;width:100%;max-width:180px;cursor:pointer;text-align:center;padding:0;transition:transform .18s ease,color .18s ease}.processNode:hover{color:#f1f6ff;transform:translateY(-1px)}.processNodeNumber{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(29,78,216,.45);background:rgba(255,255,255,.98);color:#0f172a;font-family:var(--font-heading),sans-serif;font-size:1.35rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.processNodeLabel{display:flex;align-items:flex-start;justify-content:center;min-height:2.6em;font-weight:500;font-size:.94rem;line-height:1.3;color:inherit}.processNode.is-active{color:#f1f6ff}.processNode.is-active .processNodeNumber{border-color:rgba(14,165,233,.7);background:rgba(239,246,255,.98);box-shadow:0 0 0 3px rgba(14,165,233,.12)}.processSegment{height:4px;flex:1 1;min-width:36px;border-radius:999px;background:rgba(91,140,255,.28);transition:background-color .22s ease,box-shadow .22s ease}.processSegment.is-active{background:linear-gradient(90deg,#38bdf8,#2563eb);box-shadow:0 0 14px rgba(14,165,233,.16)}.processDetailCard{border:1px solid rgba(14,165,233,.18);border-radius:14px;padding:.95rem 1rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.95)),var(--surface)}.processDetailEyebrow{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;margin-bottom:.45rem;font-family:var(--font-heading),sans-serif;background:rgba(14,165,233,.14);color:#0369a1;font-size:.88rem}.storyGrid{display:block}.storyCard{min-height:100%}.storyInteractive{display:grid;grid-template-columns:1fr 110px 1fr;grid-gap:.9rem;gap:.9rem}.storyVisual{display:flex;align-items:center;justify-content:center;padding:.7rem;background:linear-gradient(160deg,rgba(11,22,38,.9),rgba(15,30,51,.78)),var(--surface)}.storyGraphic{width:100%;height:auto;display:block}.storyPane{display:flex;flex-direction:column}.issueList{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.issueButton{border:1px solid rgba(29,78,216,.16);border-radius:12px;background:rgba(255,255,255,.94);color:#0f172a;display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;text-align:left;padding:.55rem .62rem;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.issueButton:hover{border-color:rgba(14,165,233,.3);transform:translateY(-1px)}.issueButton.is-active{border-color:rgba(14,165,233,.5);background:rgba(239,246,255,.98)}.issueIndex{width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-family:var(--font-heading),sans-serif;color:#0369a1;background:rgba(14,165,233,.14)}.storyInteractiveVisual{display:flex;align-items:stretch;justify-content:center;padding:.65rem;background:radial-gradient(circle at 50% 12%,rgba(56,189,248,.08),transparent 40%),linear-gradient(160deg,rgba(248,250,252,.96),rgba(241,245,249,.94))}.storyConnector{position:relative;width:100%;min-height:224px;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.07),transparent 62%);border:1px solid rgba(29,78,216,.12);overflow:clip}.storyConnectorHead{position:absolute;left:50%;top:50%;width:64px;height:34px;margin-top:-17px;margin-left:-32px;-webkit-clip-path:polygon(0 18%,68% 18%,68% 0,100% 50%,68% 100%,68% 82%,0 82%);clip-path:polygon(0 18%,68% 18%,68% 0,100% 50%,68% 100%,68% 82%,0 82%);background:linear-gradient(90deg,rgba(0,224,255,.78),rgba(77,157,255,.86));filter:drop-shadow(0 0 8px rgba(0,224,255,.38));animation:connector-float 2.2s ease-in-out infinite}.storyResultPane{justify-content:center}.storyResultText{margin:0;color:#334155;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.45;animation:story-text-in .24s ease-out}.ctaBand{border:1px solid rgba(14,165,233,.2);border-radius:18px;background:linear-gradient(125deg,rgba(239,246,255,.96),rgba(248,250,252,.98));padding:1.1rem}.ctaBand .buttonPrimary{margin-top:.35rem}.miniCase{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:.9rem;gap:.9rem}.miniCaseText h3{margin-bottom:.55rem}.miniCaseVisual{display:flex;flex-direction:column;justify-content:center}.mockShot{width:100%;min-height:230px;border:1px solid rgba(14,165,233,.2);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,245,249,.96)),radial-gradient(circle at 20% 10%,rgba(56,189,248,.14),transparent 52%);position:relative;overflow:hidden;padding:.45rem}.casePreview{width:100%;height:auto;border-radius:9px;display:block}.caseBadges{position:absolute;left:.9rem;right:.9rem;bottom:.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.caseBadges span{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .58rem;border:1px solid rgba(14,165,233,.18);color:#0f172a;background:rgba(255,255,255,.9);font-size:.72rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.processVisual{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.96);padding:.45rem;margin-bottom:.75rem}.processGraphic{width:100%;height:auto;display:block}.processStep{border:1px solid var(--border);border-radius:14px;padding:.9rem;background:rgba(255,255,255,.96);transition:transform .18s ease,border-color .18s ease}.processStep:hover{transform:translateY(-3px);border-color:rgba(14,165,233,.22)}.processIndex{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin-bottom:.4rem;border-radius:999px;color:#0369a1;background:var(--accent);font-family:var(--font-mono),monospace;font-size:.8rem}.trustCard .kpi{font-size:clamp(1.5rem,2.6vw,2.2rem)}.trustLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.list{margin:0;padding-left:1rem;color:var(--muted)}.stack{display:flex;flex-wrap:wrap;gap:.34rem}.stack span{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .58rem;border:1px solid var(--border);color:#334155;background:rgba(241,245,249,.92);font-size:.76rem}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.formGrid label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;color:#334155}form input,form select,form textarea{border-radius:10px;border:1px solid rgba(91,140,255,.34);background:var(--surface-strong);color:var(--text);padding:.62rem .68rem}form textarea{resize:vertical}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.footer{border-top:1px solid var(--border);background:rgba(248,250,252,.92)}.footerBrand{max-width:620px}.footerBrandTop{gap:.55rem;font-family:var(--font-heading),sans-serif;font-size:1.02rem;font-weight:700}.footerBrandTop,.footerLogoShell{display:inline-flex;align-items:center}.footerLogoShell{justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(29,78,216,.18);background:radial-gradient(circle at 28% 22%,rgba(56,189,248,.18),transparent 58%),linear-gradient(160deg,rgba(241,245,249,.98),rgba(226,232,240,.96))}.footerInner{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:1.2rem;gap:1.2rem;padding:1.1rem 0}.footerCol{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.footerTitle{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#475569}.footerLinks{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.footerLink{color:#334155;font-size:.94rem;line-height:1.35;text-decoration:none;border-bottom:1px solid transparent;transition:color .13s ease,border-color .13s ease}.footerLink:hover{color:#0f172a;border-color:rgba(14,165,233,.3)}:root[data-theme=dark] body{background:radial-gradient(860px 560px at 84% -10%,rgba(123,92,255,.14),transparent 62%),radial-gradient(760px 500px at 12% -14%,rgba(0,224,255,.12),transparent 58%),var(--background)}:root[data-theme=dark] body:before{background-image:linear-gradient(rgba(91,140,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(91,140,255,.07) 1px,transparent 0)}:root[data-theme=dark] .navWrap{background:rgba(8,12,22,.82)}:root[data-theme=dark] .brandLogoShell,:root[data-theme=dark] .footerLogoShell{border:1px solid rgba(0,224,255,.28);background:radial-gradient(circle at 30% 20%,rgba(0,224,255,.28),transparent 56%),linear-gradient(160deg,rgba(14,30,52,.95),rgba(8,16,31,.9));box-shadow:0 10px 22px rgba(2,8,18,.45)}:root[data-theme=dark] .inlineCode{background:rgba(22,35,62,.74);color:#cae2ff}:root[data-theme=dark] .menuToggle{background:rgba(16,26,47,.72);color:#d4e2ff}:root[data-theme=dark] .menuToggle:hover{border-color:rgba(0,224,255,.36);background:rgba(26,40,70,.85)}:root[data-theme=dark] .langOption,:root[data-theme=dark] .themeOption{color:#a9bfdc;background:rgba(18,30,52,.75);opacity:.92}:root[data-theme=dark] .langOption:hover,:root[data-theme=dark] .themeOption:hover{color:#fff;background:rgba(30,46,77,.92)}:root[data-theme=dark] .langOption.active,:root[data-theme=dark] .themeOption.active{color:#f3fbff;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}:root[data-theme=dark] .navLinks a:hover{color:#fff;background:rgba(22,38,69,.7)}:root[data-theme=dark] .hero{background:linear-gradient(145deg,rgba(12,18,33,.95),rgba(16,23,40,.88)),linear-gradient(115deg,rgba(91,140,255,.14),rgba(123,92,255,.1) 50%,transparent)}:root[data-theme=dark] .hero:after{background:linear-gradient(105deg,transparent 42%,rgba(0,224,255,.2) 52%,transparent 62%)}:root[data-theme=dark] .visualOrb{background:radial-gradient(circle at 38% 35%,rgba(0,224,255,.58),rgba(91,140,255,.18) 52%,transparent 72%)}:root[data-theme=dark] .eyebrow{color:#b7f5ff}:root[data-theme=dark] .lead,:root[data-theme=dark] .storyResultText{color:#dbe9ff}:root[data-theme=dark] .card:hover{border-color:rgba(0,224,255,.34);box-shadow:0 16px 36px rgba(4,9,19,.33)}:root[data-theme=dark] .card.tinted{background:linear-gradient(170deg,rgba(17,29,53,.92),rgba(12,19,35,.88)),var(--surface)}:root[data-theme=dark] .sectionAlt{border-color:rgba(91,140,255,.28);background:linear-gradient(160deg,rgba(13,22,40,.92),rgba(10,18,34,.9)),var(--surface)}:root[data-theme=dark] .kpi{color:#d9e6ff}:root[data-theme=dark] .buttonPrimary{color:#04111b;background:linear-gradient(96deg,var(--accent),var(--primary));box-shadow:0 10px 24px rgba(8,168,230,.28)}:root[data-theme=dark] .buttonGhost{color:#d4e2ff;background:rgba(16,26,47,.72)}:root[data-theme=dark] .buttonGhost:hover{background:rgba(26,40,70,.85);border-color:rgba(0,224,255,.36)}:root[data-theme=dark] .processNode.is-active,:root[data-theme=dark] .processNode:hover{color:#d7ebff}:root[data-theme=dark] .processNode{color:#a9bfdc}:root[data-theme=dark] .processNodeNumber{border:2px solid rgba(91,140,255,.6);background:rgba(15,31,54,.95);color:#d6e9ff}:root[data-theme=dark] .processNode.is-active .processNodeNumber{border-color:rgba(0,224,255,.85);background:rgba(17,45,74,.96);box-shadow:0 0 0 3px rgba(0,224,255,.14)}:root[data-theme=dark] .processSegment.is-active{background:linear-gradient(90deg,#00e0ff,#4d9dff);box-shadow:0 0 14px rgba(0,224,255,.24)}:root[data-theme=dark] .processDetailCard{border:1px solid rgba(0,224,255,.24);background:linear-gradient(145deg,rgba(13,24,44,.9),rgba(9,18,32,.9)),var(--surface)}:root[data-theme=dark] .issueIndex,:root[data-theme=dark] .processDetailEyebrow{background:rgba(0,224,255,.92);color:#00222f}:root[data-theme=dark] .issueButton{border:1px solid rgba(91,140,255,.28);background:rgba(10,20,35,.62);color:#d4e5ff}:root[data-theme=dark] .issueButton:hover{border-color:rgba(0,224,255,.42)}:root[data-theme=dark] .issueButton.is-active{border-color:rgba(0,224,255,.68);background:rgba(9,31,55,.72)}:root[data-theme=dark] .storyInteractiveVisual{background:radial-gradient(circle at 50% 12%,rgba(0,224,255,.12),transparent 40%),linear-gradient(160deg,rgba(10,21,38,.94),rgba(12,24,42,.9))}:root[data-theme=dark] .storyConnector{background:radial-gradient(circle at 50% 50%,rgba(0,224,255,.07),transparent 62%);border:1px solid rgba(91,140,255,.18)}:root[data-theme=dark] .ctaBand{border:1px solid rgba(0,224,255,.3);background:linear-gradient(125deg,rgba(8,21,38,.9),rgba(14,28,49,.9))}:root[data-theme=dark] .mockShot{border:1px solid rgba(0,224,255,.28);background:linear-gradient(145deg,rgba(15,28,51,.88),rgba(12,20,37,.88)),radial-gradient(circle at 20% 10%,rgba(0,224,255,.2),transparent 52%)}:root[data-theme=dark] .caseBadges span{border:1px solid rgba(0,224,255,.34);color:#dff4ff;background:rgba(9,22,38,.84)}:root[data-theme=dark] .processStep,:root[data-theme=dark] .processVisual{background:rgba(12,19,34,.84)}:root[data-theme=dark] .processStep:hover{border-color:rgba(0,224,255,.34)}:root[data-theme=dark] .processIndex{color:#001922}:root[data-theme=dark] .stack span{color:#d2e0fd;background:rgba(16,27,46,.74)}:root[data-theme=dark] .formGrid label{color:#d9e5ff}:root[data-theme=dark] .footer{background:rgba(8,12,21,.92)}:root[data-theme=dark] .footerTitle{color:#b7c9e6}:root[data-theme=dark] .footerLink{color:#bfcde4}:root[data-theme=dark] .footerLink:hover{color:#e8f3ff;border-color:rgba(0,224,255,.38)}@media (prefers-reduced-motion:no-preference){.heroMain>.eyebrow{animation:rise-in .42s ease-out both}.heroMain>.heroTitle{animation:rise-in .62s ease-out both}.heroMain>.heroLead{animation:rise-in .78s ease-out both}.heroMain>.buttonRow{animation:rise-in .92s ease-out both}.heroMain>.small{animation:fade-in .94s ease-out both}.heroVisual{animation:rise-in .86s ease-out both}.heroKpiChip{opacity:0;animation:fade-in .48s ease-out forwards}.heroKpiChip:first-child{animation-delay:.16s}.heroKpiChip:nth-child(2){animation-delay:.23s}.heroKpiChip:nth-child(3){animation-delay:.3s}.heroTrendCard{animation:pulse-glow 4.2s ease-in-out infinite}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes section-in{0%{opacity:0;transform:translateY(16px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 rgba(0,224,255,0)}50%{box-shadow:0 0 18px rgba(0,224,255,.24)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:0 36px,36px 0}}@keyframes hero-sheen{0%{transform:translateX(-55%);opacity:0}15%{opacity:1}42%{transform:translateX(55%);opacity:.9}to{transform:translateX(55%);opacity:0}}@keyframes connector-float{0%,to{transform:translateX(-6px) scale(.96);opacity:.85}50%{transform:translateX(6px) scale(1);opacity:1}}@keyframes story-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.heroSplit,.proofBar{grid-template-columns:1fr}.storyGrid{display:block}.miniCase{grid-template-columns:1fr}.processVisual{display:none}.heroKpiStrip{grid-template-columns:1fr}.heroTrendCard{min-height:82px}.processNodeNumber{width:48px;height:48px;font-size:1.14rem}.processNode{max-width:150px}.processNodeLabel{min-height:auto;justify-content:flex-start;font-size:.84rem}}@media (max-width:1080px){.navLinks a{padding:.4rem .6rem;font-size:.88rem}.navCta.buttonPrimary{min-height:38px;padding:.56rem .82rem;font-size:.88rem}.storyInteractive{grid-template-columns:1fr}.storyInteractiveVisual{display:none}}@media (max-width:1280px){.navLinks a{padding:.38rem .56rem;font-size:.84rem}.navCta.buttonPrimary{min-height:36px;padding:.52rem .72rem;font-size:.84rem}}@media (max-width:1080px){.nav{align-items:flex-start;padding:.75rem 0;min-height:0;flex-wrap:wrap}.menuToggle{display:inline-flex}.langSwitch,.navLinks,.themeSwitch{margin-left:0}.navLinks{width:100%;display:none;flex-direction:column;align-items:stretch;gap:.55rem;padding:.35rem 0}.navLinks.navLinksOpen{display:flex}.navLinks .navCta,.navLinks a{width:100%;justify-content:center}.footerInner,.formGrid{grid-template-columns:1fr}.processNodes{flex-direction:column;align-items:stretch;gap:.45rem}.processSegment{display:none}.processNode{width:100%;max-width:100%;justify-items:start;grid-template-columns:auto 1fr;align-items:center;text-align:left;gap:.62rem;border:1px solid rgba(91,140,255,.24);border-radius:12px;padding:.45rem .5rem;background:rgba(10,19,34,.65)}}@media (min-width:1081px){.navLinks{display:flex!important}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-heading:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}