.landing-page{--accent:#b45309;--muted:#7b746d;--card:#fff;color:var(--text);font-family:DM Sans,sans-serif;font-size:var(--fs-base);line-height:var(--lh-normal);background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%, #b4530912, transparent 60%), linear-gradient(90deg, #7a6e5f12 1px, transparent 1px), linear-gradient(180deg, #f5f1ea 0%, var(--bg) 100%);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background-size:auto,80px 100%,auto;min-height:100vh}.landing-page :where(a,button){font:inherit;color:inherit;cursor:pointer;text-decoration:none}.landing-page *{box-sizing:border-box}html[data-theme=graphite] .landing-page{--accent:#ea8f34;--muted:#7b746d;--card:#1e1915;background:var(--ink);background-image:radial-gradient(ellipse 80% 50% at 50% -10%, #ea8f341a, transparent 60%), linear-gradient(90deg, #f5ede20a 1px, transparent 1px), linear-gradient(180deg, #1a1614 0%, var(--ink) 100%);color:var(--ink-text);background-size:auto,80px 100%,auto}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "ss01";letter-spacing:.02em}.uplabel{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600}.uplabel .tick{color:var(--accent)}.container{max-width:var(--max);margin:0 auto;padding:0 32px}.tick-card{position:relative}.tick-card:before,.tick-card:after,.tick-card>.ticks:before,.tick-card>.ticks:after{content:"";border:1px solid var(--line-strong);pointer-events:none;width:10px;height:10px;position:absolute}.tick-card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.tick-card:after{border-bottom:0;border-left:0;top:-1px;right:-1px}.tick-card>.ticks{pointer-events:none;position:absolute;inset:0}.tick-card>.ticks:before{border-top:0;border-right:0;bottom:-1px;left:-1px}.tick-card>.ticks:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.nav{z-index:40;-webkit-backdrop-filter:blur(20px);background:#f7f4eec7;border-bottom:1px solid #e7e0d6b3;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border:1px solid var(--line-strong);background:linear-gradient(#fff 0%,#faf3e6 100%);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.brand-mark:after{content:"";opacity:0;pointer-events:none;border:1px dashed #b453094d;border-radius:10px;transition:opacity .25s;position:absolute;inset:-3px}.brand:hover .brand-mark:after{opacity:1}.brand-mark svg{width:18px;height:22px;display:block;overflow:visible}.brand-mark .bm-edges{stroke:var(--text)}.brand-mark .bm-nodes{fill:var(--text)}.brand-mark .bm-apex{fill:var(--accent)}html[data-theme=graphite] .brand-mark{background:linear-gradient(#2a231e 0%,#1a1614 100%);border-color:#3d342d}html[data-theme=graphite] .brand-mark .bm-edges{stroke:#e8dfd0}html[data-theme=graphite] .brand-mark .bm-nodes{fill:#e8dfd0}.brand strong{font-size:var(--fs-md);letter-spacing:-.03em;font-weight:700}.brand-tag{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#b4530914;border:1px solid #b453092e;border-radius:4px;margin-left:2px;padding:3px 6px 2px;font-size:9px;font-weight:600}.nav-links{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;display:flex}.nav-links a{border-radius:7px;padding:6px 12px;transition:background .18s,color .18s}.nav-links a:hover{color:var(--text);background:#ffffff80}.nav-right{align-items:center;gap:10px;display:flex}.nav-status{border-radius:var(--radius-pill);color:var(--ok);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;background:#18794e14;border:1px solid #18794e2e;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.nav-status i{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite livepulse;box-shadow:0 0 #18794e99}@keyframes livepulse{0%{box-shadow:0 0 #18794e80}70%{box-shadow:0 0 0 8px #18794e00}to{box-shadow:0 0 #18794e00}}.nav-cta{background:var(--ink);color:#fff;font-weight:500;font-size:var(--fs-sm);border-radius:9px;align-items:center;gap:8px;padding:9px 16px;transition:background .2s,transform .15s;display:inline-flex}.nav-cta:hover{background:#000;transform:translateY(-1px)}.nav-cta svg{width:13px;height:13px}.theme-toggle{border:1px solid var(--line);background:var(--card-tint);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong);background:#fff}.theme-toggle svg{width:16px;height:16px;display:block}.theme-toggle .icon-sun{display:none}html[data-theme=graphite] .theme-toggle{border-color:var(--ink-line);color:var(--ink-muted);background:#ffffff0a}html[data-theme=graphite] .theme-toggle:hover{color:var(--ink-text);background:#ffffff14;border-color:#ea8f3466}html[data-theme=graphite] .theme-toggle .icon-sun{display:block}html[data-theme=graphite] .theme-toggle .icon-moon{display:none}.hero{text-align:center;padding:72px 0 56px;position:relative}.hero-kicker{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffffa6;align-items:center;gap:10px;margin-bottom:32px;padding:6px 6px 6px 14px;font-weight:500;display:inline-flex}.hero-kicker i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite livepulse;box-shadow:0 0 #b4530980}.hero-kicker b{border-radius:var(--radius-pill);background:var(--bg-soft);color:var(--text);border:1px solid var(--line);padding:3px 10px;font-weight:600}.hero h1{max-width:960px;letter-spacing:var(--ls-tighter);color:var(--text);margin:0 auto 22px;font-size:clamp(44px,6.4vw,80px);font-weight:700;line-height:.98}.hero h1 em{color:var(--accent);white-space:nowrap;font-style:normal;font-weight:700;position:relative}.hero p.lead{max-width:580px;color:var(--muted);font-size:var(--fs-md);margin:0 auto 36px;line-height:1.55}.hero-ctas{align-items:center;gap:10px;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;font-weight:500;font-size:var(--fs-sm);border:1px solid var(--ink);border-radius:10px;align-items:center;gap:10px;padding:14px 22px;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #16120f38}.btn-primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 14px 30px #16120f4d}.btn-primary .kbd{letter-spacing:.02em;color:#fffc;background:#ffffff1f;border:1px solid #ffffff26;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}.btn-secondary{color:var(--text);font-weight:500;font-size:var(--fs-sm);border:1px solid var(--line);background:#fff9;border-radius:10px;align-items:center;gap:8px;padding:14px 20px;transition:background .2s,border-color .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--line-strong);background:#fff}.btn-secondary svg{width:13px;height:13px;color:var(--muted)}.memory-stage{max-width:1160px;margin:64px auto 0;position:relative}.memory-shell{background:radial-gradient(80% 60% at 50% 40%,#b4530924,#0000 70%),linear-gradient(#0a0806 0%,#16120f 100%);border:1px solid #2f2823;border-radius:20px;padding:18px 18px 72px;position:relative;overflow:hidden;box-shadow:0 26px 52px #00000052}.memory-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 40%,#0000 85%);mask-image:radial-gradient(70% 80%,#000 40%,#0000 85%)}.memory-top{z-index:2;border-bottom:1px solid #2f2823;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 12px 16px;display:flex;position:relative}.memory-top-left,.memory-top-right{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:#a39b92;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-weight:600;display:inline-flex}.memory-top-left i{background:#ea8f34;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite livepulse;box-shadow:0 0 10px #ea8f34cc}.memory-top-right .sep{color:#3d342d}.memory-top-right b{color:#e8dfd0;font-weight:700}.memory-stage svg.graph{z-index:1;width:100%;height:auto;display:block;position:relative}.memory-legend{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-micro);color:#a39b92;letter-spacing:.1em;text-transform:uppercase;z-index:3;background:#00000059;border:1px solid #2f2823;gap:24px;padding:8px 16px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.memory-legend span{align-items:center;gap:8px;display:inline-flex}.memory-legend .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.memory-legend .dot-m{background:var(--accent);box-shadow:0 0 8px #b4530999}.memory-legend .dot-d{border:1.5px solid var(--accent-bright);background:0 0}.memory-legend .dot-q{background:var(--accent-bright)}@keyframes trajDraw{0%{stroke-dashoffset:var(--traj-len,900)}to{stroke-dashoffset:0}}@keyframes trajProj{0%{stroke-dashoffset:80px;opacity:0}15%{opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes trajDot{0%,to{r:4.5;opacity:1}50%{r:5.8;opacity:.85}}@keyframes trajDotHalo{0%{r:4.5;opacity:.5}to{r:14;opacity:0}}@keyframes trajFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes trajAreaFade{0%{opacity:0}to{opacity:1}}.traj-line{stroke-dasharray:var(--traj-len,900);stroke-dashoffset:var(--traj-len,900);animation:2.2s cubic-bezier(.5,.1,.25,1) forwards trajDraw}.traj-line.l2{animation-duration:2.4s;animation-delay:.25s}.traj-line.l3{animation-duration:2.6s;animation-delay:.5s}.traj-area{opacity:0;animation:1.8s .6s forwards trajAreaFade}.traj-proj{stroke-dasharray:4 4;animation:1.4s 2.2s both trajProj}.traj-proj.l2{animation-delay:2.4s}.traj-proj.l3{animation-delay:2.6s}.traj-dot{opacity:0;transform-origin:50%;transform-box:fill-box;animation:.3s 2.1s forwards trajFade,2.6s ease-in-out 2.5s infinite trajDot}.traj-dot.l2{animation-delay:2.3s,2.7s}.traj-dot.l3{animation-delay:2.5s,2.9s}.traj-halo{fill:none;stroke-width:1.2px;opacity:0;animation:2.4s ease-out 2.6s infinite trajDotHalo}.traj-halo.l2{animation-delay:2.8s}.traj-halo.l3{animation-delay:3s}.traj-badge{opacity:0;animation:.5s forwards trajFade}.traj-badge.l1{animation-delay:2.3s}.traj-badge.l2{animation-delay:2.5s}.traj-badge.l3{animation-delay:2.7s}.traj-meta{opacity:0;animation:.5s 1.6s forwards trajFade}@media (prefers-reduced-motion:reduce){.traj-line,.traj-area,.traj-proj,.traj-dot,.traj-halo,.traj-badge,.traj-meta{opacity:1;stroke-dashoffset:0;animation:none!important}.traj-halo{display:none}}.trajectory{flex-direction:column;gap:32px;display:flex}.trajectory-head{max-width:960px}.trajectory-title{letter-spacing:var(--ls-tighter);margin:0 0 14px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.05}.trajectory-title span{color:var(--muted);font-weight:700}.trajectory-desc{color:var(--muted);font-size:var(--fs-md);max-width:640px;margin:0;line-height:1.55}.trajectory-bullets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trajectory-bullet{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--muted);background:#ffffff8c;padding:16px 20px;line-height:1.5}.trajectory-bullet strong{color:var(--text);letter-spacing:-.015em;font-weight:700}html[data-theme=graphite] .trajectory-bullet{background:#ffffff08}@media (max-width:720px){.trajectory-bullets{grid-template-columns:1fr}}@keyframes synapseFlow{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.synapse{stroke-dasharray:2 16;animation:8s linear infinite synapseFlow}.synapse.s-a{animation-duration:6.5s;animation-delay:-1s}.synapse.s-b{animation-duration:9s;animation-delay:-3s}.synapse.s-c{animation-duration:7.5s;animation-delay:-5s}.synapse.s-d{animation-duration:10s;animation-delay:-2s}@keyframes nodeFlicker{0%,to{opacity:1}50%{opacity:.55}}.q-node{animation:4s ease-in-out infinite nodeFlicker}.q-node.f2{animation-duration:3.4s;animation-delay:-1s}.q-node.f3{animation-duration:5s;animation-delay:-2s}@keyframes corePulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.08;transform:scale(1.25)}}.mem-halo{transform-origin:580px 300px;animation:5.8s ease-in-out infinite corePulse}@media (prefers-reduced-motion:reduce){.synapse,.q-node,.mem-halo,.nav-status i,.hero-kicker i{animation:none}.synapse{stroke-dasharray:none}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff6;padding:24px 0;position:relative;overflow:hidden}.trust-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.trust-label{font-size:var(--fs-micro);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.trust-label:before{content:"▸";color:var(--accent);font-size:10px}.trust-logos{color:var(--muted-2);font-weight:700;font-size:var(--fs-sm);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.trust-logos span{opacity:.6;font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 12px;font-family:DM Sans,sans-serif;transition:opacity .2s,background .2s,color .2s}.trust-logos span:hover{opacity:1;color:var(--text);background:#fff9}.section{padding:96px 0}.section-head{text-align:center;max-width:780px;margin-bottom:56px;margin-left:auto;margin-right:auto}.section-head .uplabel{color:var(--accent);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.section-head .uplabel:before,.section-head .uplabel:after{content:"";background:currentColor;width:18px;height:1px}.section-head h2{font-size:clamp(32px, 4.2vw, var(--fs-3xl));letter-spacing:var(--ls-tighter);margin:0 auto 14px;font-weight:700;line-height:1.05}.section-head h2 span{color:var(--muted);font-weight:700}.section-head p{max-width:560px;color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-normal);margin:0 auto}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.principle{border-radius:var(--radius-lg);background:var(--card-solid);border:1px solid var(--line);flex-direction:column;gap:16px;padding:26px 24px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.principle:hover{box-shadow:var(--shadow);border-color:#b4530933;transform:translateY(-2px)}.principle-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.principle-num{color:var(--accent);letter-spacing:.15em;font-variant-numeric:tabular-nums;background:#b453090d;border:1px solid #b4530933;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.principle-when{font-size:var(--fs-micro);color:var(--muted);text-align:right;letter-spacing:.08em;text-transform:uppercase;max-width:140px;font-weight:500}.principle h3{font-size:var(--fs-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}.principle p{color:var(--muted);font-size:var(--fs-sm);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.55}.principle-foot{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;font-weight:600;display:flex}.principle-foot .tag{align-items:center;gap:6px;display:inline-flex}.principle-foot .tag:before{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px}.principle-foot .arrow{width:18px;height:18px;color:var(--muted-2);border-radius:4px;place-items:center;transition:transform .2s,color .2s;display:grid}.principle:hover .principle-foot .arrow{color:var(--accent);transform:translate(2px)}.spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.spotlight.reverse .spotlight-copy{order:2}.spotlight.reverse .spotlight-visual{order:1}.spotlight-copy{flex-direction:column;display:flex}.spotlight-visual{flex-direction:column;justify-content:center;display:flex}.spotlight-copy .uplabel{color:var(--accent);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.spotlight-copy h2{letter-spacing:var(--ls-tighter);margin:0 0 16px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.05}.spotlight-copy h2 span{color:var(--muted);font-weight:700}.spotlight-copy p.desc{color:var(--muted);font-size:var(--fs-md);max-width:480px;margin:0 0 26px;line-height:1.55}.spotlight-bullets{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.spotlight-bullets li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-soft);grid-template-columns:36px 1fr;gap:14px;padding:16px 0;line-height:1.5;display:grid}.spotlight-bullets li:before{content:attr(data-idx);font-size:var(--fs-micro);color:var(--accent);letter-spacing:.1em;font-variant-numeric:tabular-nums;padding-top:2px;font-weight:700}.spotlight-bullets li strong{color:var(--text);letter-spacing:-.015em;font-weight:700}.spotlight-stats{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:0;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff80;padding:14px 16px}.stat-label{font-size:var(--fs-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-weight:600;display:block}.stat-value{font-size:var(--fs-md);color:var(--text);letter-spacing:-.02em;font-weight:700;line-height:1.1}.stat-value small{color:var(--accent);font-size:var(--fs-base);margin-left:6px;font-weight:600}.stat-value .stat-delta{color:var(--accent);font-weight:700}.tech-card{background:var(--card-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0;position:relative;overflow:hidden}.tech-card-head{border-bottom:1px solid var(--line);background:linear-gradient(#fffefb 0%,#fcf9f5 100%);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tech-card-head .title{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.tech-card-head .title:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.tech-card-head .meta{font-size:var(--fs-micro);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-weight:500;display:inline-flex}.tech-card-head .meta .sep{color:var(--line-strong)}.tech-card-body{padding:24px}.tech-card-foot{border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff80;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:500;display:flex}.radar-fig{width:100%;max-width:360px;margin:0 auto;display:block}.radar-grid{fill:none;stroke:#9b8e7c73}.radar-grid.is-outer{stroke:#7a6e5fb3;stroke-width:1px}.radar-axis{fill:none;stroke:#9b8e7c59;stroke-width:.6px;stroke-dasharray:2 3}.radar-area{fill:#b4530924;stroke:#b45309d9;stroke-width:1.8px;stroke-linejoin:round}.radar-ring-label{fill:var(--muted-2);letter-spacing:.04em;font:500 9px DM Sans,sans-serif}.radar-label{fill:var(--muted);cursor:pointer;letter-spacing:-.005em;font:500 11px DM Sans,sans-serif;transition:fill .18s}.radar-label.is-active{fill:var(--text);font-weight:700}.radar-point{cursor:pointer}.radar-point circle{transform-box:fill-box;transform-origin:50%;transition:transform .18s,fill .18s}.radar-point.is-active circle{fill:var(--accent);transform:scale(1.35)}.radar-active-panel{border-radius:var(--radius-md);background:linear-gradient(#fffdf9 0%,#fbf2e1 100%);border:1px solid #b453092e;margin-top:20px;padding:16px 18px;position:relative}.radar-active-panel:before{content:"▸ SELECTED";background:var(--card-solid);color:var(--accent);letter-spacing:.14em;border:1px solid #b453092e;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-9px;left:14px}.radar-active-panel strong{font-size:var(--fs-base);letter-spacing:-.02em;margin-bottom:4px;font-weight:700;display:block}.radar-active-panel p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.radar-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.radar-chip{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;background:#b453090f;border:1px solid #b453092e;align-items:center;gap:10px;padding:8px 14px;font-weight:500;display:inline-flex}.radar-chip strong{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.radar-hint{font-size:var(--fs-micro);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.chart-card{flex-direction:column;gap:0;display:flex}.chart-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:4px 8px;display:grid}.chart-kpi{border-right:1px dashed var(--line);padding:18px 24px}.chart-kpi:last-child{border-right:0}.chart-kpi .kpi-label{font-size:var(--fs-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:8px;font-weight:600;display:inline-flex}.chart-kpi .kpi-label:before{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px}.chart-kpi .kpi-value{letter-spacing:-.04em;color:var(--text);font-size:32px;font-weight:700;line-height:1;display:block}.chart-kpi .kpi-value small{color:var(--muted-2);font-size:16px;font-weight:500}.chart-kpi .kpi-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:8px;line-height:1.45;display:block}.chart-wrap{padding:24px 24px 18px;display:block}.chart-wrap svg{width:100%;height:auto;display:block}.chart-legend{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;padding-top:16px;display:grid}.chart-legend-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:0 18px;display:grid}.chart-legend-item+.chart-legend-item{border-left:1px solid var(--line-soft)}.chart-legend-dot{border-radius:50%;grid-row:1/3;align-self:center;width:10px;height:10px;display:inline-block}.chart-legend-name{letter-spacing:.08em;color:var(--soft);text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.chart-legend-prob{color:var(--soft);letter-spacing:-.005em;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.chart-legend-prob b{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "ss01";margin-right:2px;font-size:20px;font-weight:700}html[data-theme=graphite] .chart-legend{border-top-color:var(--ink-line)}html[data-theme=graphite] .chart-legend-item+.chart-legend-item{border-left-color:var(--ink-line)}html[data-theme=graphite] .chart-legend-name,html[data-theme=graphite] .chart-legend-prob{color:var(--ink-muted)}html[data-theme=graphite] .chart-legend-prob b{color:var(--ink-text)}.traj-pill{fill:var(--card-solid,#fffefb);stroke:var(--line);stroke-width:1px}.traj-pill-text{fill:var(--ink)}.traj-pill-text-l1{fill:var(--accent)}.traj-pill-delta{fill:#18794e}html[data-theme=graphite] .traj-pill{fill:#16120fbf;stroke:var(--ink-line-2)}html[data-theme=graphite] .traj-pill-text{fill:var(--ink-text)}html[data-theme=graphite] .traj-pill-text-l1{fill:var(--accent-bright)}html[data-theme=graphite] .traj-pill-delta{fill:#5eb88a}.calendar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.calendar-top-l strong{font-size:var(--fs-sm);color:var(--text);margin-bottom:4px;font-weight:600;display:block}.calendar-top-l .streak{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.calendar-top-l .streak:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite livepulse;box-shadow:0 0 #18794e80}.calendar-count{color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.calendar-count small{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-weight:500}.calendar-heat{width:100%}.calendar-heat svg{width:100%;height:auto;display:block}.calendar-foot-row{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;font-weight:500;display:flex}.calendar-foot-row .legend{gap:3px;margin:0 6px;display:inline-flex}.calendar-foot-row .legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.showcase{gap:16px;margin-top:48px;display:grid}.showcase-top,.showcase-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.q-card{background:var(--card-solid);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.q-card-head{border-bottom:1px solid var(--line);background:linear-gradient(#fffefb 0%,#fcf9f5 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.q-chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.q-pill{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;background:#b453090d;border:1px solid #b453092e;border-radius:5px;padding:4px 10px;font-weight:700}.q-meta{font-size:var(--fs-micro);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.q-body{flex-direction:column;flex:1;gap:18px;padding:22px 24px 24px;display:flex}.q-stem{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.55}.q-stem em{color:var(--text-soft);font-style:italic}.answers{gap:8px;margin-top:auto;display:grid}.answer{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-sm);background:#fff;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.answer:hover{border-color:var(--line-strong)}.answer .letter{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.answer .body{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:1}.answer.is-correct{background:linear-gradient(#fdf7ec 0%,#f9efdc 100%);border-color:#b4530959}.answer.is-correct .letter{background:var(--accent);color:#fff;border-color:var(--accent)}.answer.is-correct .body{color:var(--text);font-weight:500}.answer .flag{color:var(--ok);letter-spacing:.12em;text-transform:uppercase;background:#18794e1a;border:1px solid #18794e33;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:700}.sol-body{flex-direction:column;flex:1;gap:16px;padding:22px 24px;display:flex}.solution-head{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-weight:600;display:inline-flex}.solution-head:before{content:"⌘";color:var(--accent);font-size:11px}.solution-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-steps li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.step-num{color:var(--accent);letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:center;border-top:1px solid #b453094d;padding:3px 0;font-size:10px;font-weight:700}.step-body{min-width:0;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.55}.step-eq{border:1px solid var(--line);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text);font-size:var(--fs-sm);background:#fff;border-radius:6px;margin-top:8px;padding:6px 12px;display:inline-block}.step-eq em{color:var(--text-soft);font-style:italic}.ai-chat{border-radius:var(--radius-pill);background:#ffffffd9;border:1px solid #b4530938;align-items:center;gap:10px;padding:8px 10px 8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.ai-chat:focus-within{border-color:var(--accent);box-shadow:0 2px 14px #b4530924}.ai-avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:grid}.ai-meta{flex-direction:column;gap:1px;min-width:0;margin-right:2px;display:flex}.ai-meta strong{color:var(--text);letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1.1}.ai-meta span{color:var(--ok);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.ai-meta span:before{content:"";background:var(--ok);border-radius:50%;width:5px;height:5px}.ai-input{min-width:0;font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:6px 4px}.ai-input::placeholder{color:var(--muted);font-style:italic}.ai-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .15s,transform .1s;display:grid}.ai-send:hover{background:var(--accent-deep);transform:translateY(-1px)}.ai-send svg{width:13px;height:13px}.dim-body{flex-direction:column;gap:14px;padding:22px;display:flex}.dim-graph svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.dim-graph-grid{fill:none;stroke:#9b8e7c66;stroke-width:.7px}.dim-graph-grid.is-outer{stroke:#7a6e5fa6;stroke-width:1px}.dim-graph-axis{stroke:#9b8e7c4d;stroke-width:.6px;stroke-dasharray:2 3}.dim-graph-area{fill:#b4530929;stroke:#b45309d9;stroke-width:1.8px;stroke-linejoin:round}.dim-graph-vertex{fill:var(--accent);stroke:#fff;stroke-width:1.4px}.dim-graph-label{fill:var(--text-soft);letter-spacing:-.005em;font:600 11px DM Sans,sans-serif}.dim-graph-label .dim-graph-score{fill:var(--accent);font-weight:500}.dim-graph-ring-label{fill:var(--muted-2);letter-spacing:.04em;font:500 8px DM Sans,sans-serif}.dim-graph-caption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:18px;font-size:10px;font-weight:500;display:flex}.dim-graph-caption span{align-items:center;gap:6px;display:inline-flex}.dim-graph-caption i{border-radius:2px;width:8px;height:8px;display:inline-block}.dim-graph-caption .dot-active{background:var(--accent)}.dim-graph-caption .dot-grid{background:#9b8e7c80}.recall-body{flex-direction:column;flex:1;gap:14px;padding:22px 24px;display:flex}.lumini-recall{font-size:var(--fs-sm);color:var(--text-soft);margin:0;line-height:1.55}.lumini-recall strong{color:var(--text);font-weight:700}.recall-action{border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-soft);background:#b453090f;border:1px solid #b453092e;padding:14px 16px;line-height:1.55;position:relative}.recall-action strong{color:var(--accent);font-weight:700;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;display:block}.why{background:var(--card-solid);border:1px solid var(--line);border-radius:var(--radius-xl);padding:52px 44px;position:relative;overflow:hidden}.why:before{content:"";background:linear-gradient(90deg,#0000 0%,#b453094d 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.why-head{text-align:center;margin-bottom:44px}.why-head h2{font-size:clamp(28px, 3.6vw, var(--fs-2xl));letter-spacing:var(--ls-tighter);margin:0 0 10px;font-weight:700}.why-head p{max-width:540px;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0 auto}.why-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.why-col{flex-direction:column;gap:10px;display:flex}.why-label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:6px;align-items:center;gap:8px;width:fit-content;margin-bottom:8px;padding:6px 12px;font-weight:700;display:inline-flex}.why-label.problem{color:var(--accent);background:#b453090f}.why-label.solution{color:var(--ok);background:#18794e0f}.why-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:108px;padding:18px 20px;transition:border-color .2s,background .2s;display:grid}.why-row:hover{border-color:var(--line-strong)}.why-row .num{font-size:var(--fs-micro);color:var(--muted-2);letter-spacing:.1em;font-variant-numeric:tabular-nums;padding-top:2px;font-weight:700}.why-row strong{font-size:var(--fs-sm);letter-spacing:-.015em;margin-bottom:4px;font-weight:700;display:block}.why-row span{color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.journey-card{background:var(--card-solid);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.journey-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.journey-viz{border-bottom:1px solid var(--line);background:linear-gradient(#fcf9f5 0%,#fffdf9 100%);place-items:center;height:180px;display:grid;position:relative}.journey-viz:before{content:"";pointer-events:none;background-image:linear-gradient(#7a6e5f0f 1px,#0000 1px),linear-gradient(90deg,#7a6e5f0f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.journey-viz svg{z-index:1;width:100%;max-width:220px;height:100%;position:relative}.journey-body{padding:22px 24px}.journey-idx{font-size:var(--fs-micro);color:var(--accent);letter-spacing:.14em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:inline-flex}.journey-idx:before{content:"";background:currentColor;width:18px;height:1px}.journey-card h3{font-size:var(--fs-md);letter-spacing:-.025em;margin:0 0 8px;font-weight:700}.journey-card p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.cta-outer{padding:0 32px 88px}.cta{max-width:var(--max);border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:center;color:var(--ink);background:radial-gradient(60% 80% at 100% 0,#b4530914,#0000 60%),radial-gradient(50% 70% at 0 100%,#d977060f,#0000 60%),linear-gradient(#fffefb 0%,#fbf6ec 100%);margin:0 auto;padding:72px 48px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background-image:linear-gradient(#3d30290a 1px,#0000 1px),linear-gradient(90deg,#3d30290a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 80%,#000 30%,#0000 85%)}.cta>*{z-index:1;position:relative}.cta .uplabel{color:var(--accent);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.cta .uplabel:before,.cta .uplabel:after{content:"";background:currentColor;width:20px;height:1px}.cta h2{max-width:820px;letter-spacing:var(--ls-tighter);color:var(--ink);margin:0 auto 18px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:.98}.cta h2 span{color:var(--muted);font-weight:700}.cta p{max-width:520px;color:var(--soft);font-size:var(--fs-md);margin:0 auto 32px;line-height:1.55}html[data-theme=graphite] .cta{background:radial-gradient(ellipse 60% 80% at 100% 0%, #b4530938, transparent 60%), radial-gradient(ellipse 50% 70% at 0% 100%, #d9770629, transparent 60%), linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);border-color:var(--ink-line);box-shadow:var(--shadow-ink);color:var(--ink-text)}html[data-theme=graphite] .cta:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}html[data-theme=graphite] .cta .uplabel{color:var(--accent-bright)}html[data-theme=graphite] .cta h2{color:#fff}html[data-theme=graphite] .cta h2 span,html[data-theme=graphite] .cta p{color:var(--ink-muted)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta-primary{background:var(--accent);color:#fff;font-weight:500;font-size:var(--fs-sm);border:1px solid #ea8f344d;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 12px 28px #b453094d}.cta-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.cta-primary svg{width:13px;height:13px}.cta-secondary{border:1px solid var(--line-strong);color:var(--ink);font-size:var(--fs-sm);background:#ffffff80;border-radius:10px;padding:14px 22px;transition:background .2s,border-color .2s}.cta-secondary:hover{border-color:var(--accent);background:#fffc}.cta-foot{border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:32px;margin-top:38px;padding-top:28px;font-weight:500;display:inline-flex}.cta-foot span{align-items:center;gap:8px;display:inline-flex}.cta-foot span:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px}html[data-theme=graphite] .cta-secondary{border-color:var(--ink-line-2);color:var(--ink-text);background:#ffffff0a}html[data-theme=graphite] .cta-secondary:hover{border-color:var(--accent-bright);background:#ffffff14}html[data-theme=graphite] .cta-foot{border-top-color:var(--ink-line);color:var(--ink-muted-2)}html[data-theme=graphite] .cta-foot span:before{background:var(--accent-bright)}.footer{border-top:1px solid var(--line);background:#ffffff59}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:56px 0 36px;display:grid}.footer-brand p{color:var(--muted);font-size:var(--fs-sm);max-width:280px;margin:18px 0 0;line-height:1.55}.footer h4{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 16px;font-weight:700}.footer h4:before{content:"▸ ";color:var(--accent)}.footer ul{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:22px 0;font-weight:500;display:flex}#tweaks{z-index:60;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);width:260px;font-size:var(--fs-xs);background:#ffffffeb;border-radius:14px;padding:14px 16px;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 40px #16120f26}#tweaks.open{display:block}#tweaks h5{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}#tweaks h5:before{content:"▸ TWEAKS"}#tweaks h5 span{color:var(--muted);letter-spacing:.1em;font-weight:500}.tweak-row{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.tweak-row label{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tweak-swatches{gap:6px;display:inline-flex}.tweak-swatches button{cursor:pointer;background:currentColor;border:1.5px solid #0000;border-radius:5px;width:20px;height:20px;padding:0;transition:transform .15s}.tweak-swatches button.is-active{border-color:var(--text);transform:scale(1.1)}.tweak-pills{gap:4px;display:inline-flex}.tweak-pills button{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.tweak-pills button.is-active{background:var(--text);color:#fff;border-color:var(--text)}html[data-theme=graphite]{background:var(--ink);background-image:radial-gradient(ellipse 80% 50% at 50% -10%, #b4530929, transparent 60%), linear-gradient(90deg, #ffffff08 1px, transparent 1px), linear-gradient(180deg, #0f0c0a 0%, var(--ink) 100%);color:var(--ink-text);--text:#f5ede2;--text-soft:#e8d9bf;--muted:#a39b92;--muted-2:#7b746d;--bg:var(--ink);--bg-soft:var(--ink-2);--card:var(--ink-2);--card-solid:var(--ink-2);--card-tint:var(--ink-3);--line:var(--ink-line);--line-strong:var(--ink-line-2);--line-faint:var(--ink-line);background-size:auto,80px 100%,auto}html[data-theme=graphite] .nav{border-bottom-color:var(--ink-line);background:#0f0c0ac7}html[data-theme=graphite] .brand-mark{background:var(--ink-2)}html[data-theme=graphite] .trust{background:#0003}html[data-theme=graphite] .trust-logos span:hover{background:#ffffff0d}html[data-theme=graphite] .tech-card-head,html[data-theme=graphite] .q-card-head{background:linear-gradient(180deg, var(--ink-3) 0%, var(--ink-2) 100%)}html[data-theme=graphite] .tech-card-foot{background:#0003}html[data-theme=graphite] .answer{background:var(--ink-3);color:var(--ink-text)}html[data-theme=graphite] .answer .body{color:var(--ink-muted)}html[data-theme=graphite] .answer.is-correct{background:linear-gradient(#b453092e 0%,#b4530914 100%)}html[data-theme=graphite] .answer.is-correct .body{color:var(--ink-text)}html[data-theme=graphite] .step-eq{background:var(--ink);color:var(--ink-text)}html[data-theme=graphite] .why{background:var(--ink-2)}html[data-theme=graphite] .why-row{background:var(--ink-3)}html[data-theme=graphite] .journey-viz{background:linear-gradient(180deg, var(--ink-3) 0%, var(--ink-2) 100%)}html[data-theme=graphite] .footer{background:#0000002e}html[data-theme=graphite] .btn-secondary{color:var(--ink-text);border-color:var(--ink-line-2);background:#ffffff0a}html[data-theme=graphite] .btn-primary{color:var(--ink-text);background:#0a0806;border-color:#3d342d}html[data-theme=graphite] .btn-primary:hover{background:#000;box-shadow:0 14px 30px #00000080}html[data-theme=graphite] .btn-primary .kbd{color:var(--ink-text);background:#ffffff14;border-color:#ffffff1a}html[data-theme=graphite] .nav-cta{background:var(--accent);border-color:var(--accent)}html[data-theme=graphite] .hero-kicker{border-color:var(--ink-line);color:var(--ink-muted);background:#0000004d}html[data-theme=graphite] .hero-kicker b{color:var(--ink-text);border-color:var(--ink-line-2);background:#ffffff0d}html[data-theme=graphite] .stat{border-color:var(--ink-line);background:#0003}html[data-theme=graphite] .radar-active-panel{background:linear-gradient(180deg, var(--ink-3) 0%, var(--ink-2) 100%);border-color:#b453094d}html[data-theme=graphite] .radar-active-panel:before{background:var(--ink-2);border-color:#b453094d}html[data-theme=graphite] .recall-action{background:#b453091a;border-color:#b453094d}html[data-theme=graphite] .ai-chat{background:#ffffff0d;border-color:#b4530959}html[data-theme=graphite] .ai-input{color:var(--ink-text)}html[data-theme=graphite] .q-pill{color:var(--accent-bright);background:#b4530926;border-color:#b4530959}html[data-theme=graphite] .principle-num{color:var(--accent-bright);background:#b453091f;border-color:#b453094d}html[data-theme=graphite] #tweaks{border-color:var(--ink-line-2);background:#16120feb}html[data-theme=graphite] .tweak-pills button{background:var(--ink-3);color:var(--ink-muted);border-color:var(--ink-line-2)}html[data-theme=graphite] .tweak-pills button.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}body[data-accent=amber]{--accent:#b45309;--accent-deep:#92400e;--accent-bright:#ea8f34;--accent-dot:#d97706}body[data-accent=emerald]{--accent:#047857;--accent-deep:#065f46;--accent-bright:#10b981;--accent-dot:#059669}body[data-accent=indigo]{--accent:#4338ca;--accent-deep:#3730a3;--accent-bright:#6366f1;--accent-dot:#4f46e5}body[data-accent=rose]{--accent:#be123c;--accent-deep:#9f1239;--accent-bright:#f43f5e;--accent-dot:#e11d48}body[data-density=compact]{--fs-4xl:56px;--fs-3xl:38px;--fs-2xl:28px}body[data-density=compact] .section{padding:72px 0}body[data-density=compact] .hero{padding:56px 0 40px}body[data-density=spacious]{--fs-4xl:72px}body[data-density=spacious] .section{padding:120px 0}body[data-density=spacious] .hero{padding:96px 0 72px}@media (max-width:960px){.principles,.why-columns,.journey-grid,.showcase-top,.showcase-bottom{grid-template-columns:1fr}.spotlight,.spotlight.reverse{grid-template-columns:1fr;gap:32px}.spotlight.reverse .spotlight-copy{order:1}.spotlight.reverse .spotlight-visual{order:2}.footer-grid{grid-template-columns:1fr 1fr}.nav-links,.nav-status{display:none}.chart-card{grid-template-columns:1fr}.chart-kpis{grid-template-columns:1fr;padding:0}.chart-kpi{border-right:0;border-bottom:1px dashed var(--line);flex:140px;padding:16px 24px}.chart-kpi:last-child{border-bottom:0}.why{padding:36px 24px}.cta{padding:52px 28px}#tweaks{width:240px;bottom:16px;right:16px}}@media (max-width:560px){.section{padding:72px 0}.container{padding:0 20px}.hero{padding:48px 0 36px}.footer-grid{grid-template-columns:1fr;gap:28px}.brand-tag{display:none}.memory-legend{gap:14px;padding:6px 12px}.memory-top-right .sep{display:none}}
