:root{--bg:#0A1120;--surface:#111A2C;--surface-2:#0E1626;--line:#22304A;--text:#EDF2FB;--muted:#8B9CB8;--faint:#5A6B85;--gold:#C9A14B;--gold-light:#F4E3AC;--gold-deep:#96742C;--gold-soft:rgba(201,161,75,0.12);--cyan:#4FD8C4;--atmo-a:rgba(201,161,75,0.16);--atmo-b:rgba(79,216,196,0.13);--glow-end:var(--cyan);--ok:#4ADE80;--warn:#E6A23C;--bad:#F87171;--font-ar:var(--font-tajawal),"Tajawal",system-ui,sans-serif;--font-en:var(--font-plex),"IBM Plex Sans",system-ui,sans-serif;--font-display:var(--font-outfit),"Outfit",system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--max-w:1100px;--gutter:20px;--radius:12px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#E7ECF4;--surface:#F2F5FA;--surface-2:#DCE3EE;--line:#BFCBDC;--text:#101E31;--muted:#3F5070;--faint:#596884;--gold:#7C5F1D;--gold-deep:#624B13;--gold-soft:rgba(138,106,38,0.12);--cyan:#0B6E60;--atmo-a:rgba(124,95,29,0.10);--atmo-b:rgba(11,110,96,0.075);--glow-end:var(--gold-deep);--ok:#15763C;--warn:#8F5A10;--bad:#A32B28;color-scheme:light}}:root[data-theme=light]{--bg:#E7ECF4;--surface:#F2F5FA;--surface-2:#DCE3EE;--line:#BFCBDC;--text:#101E31;--muted:#3F5070;--faint:#596884;--gold:#7C5F1D;--gold-deep:#624B13;--gold-soft:rgba(138,106,38,0.12);--cyan:#0B6E60;--atmo-a:rgba(124,95,29,0.10);--atmo-b:rgba(11,110,96,0.075);--glow-end:var(--gold-deep);--ok:#15763C;--warn:#8F5A10;--bad:#A32B28;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ar);font-size:17.5px;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:after,body:before{content:"";position:fixed;inset:auto;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(90px)}body:before{width:56vmax;height:56vmax;inset-block-start:-18vmax;inset-inline-end:-16vmax;background:radial-gradient(circle,var(--atmo-a),transparent 68%);animation:drift-a 26s ease-in-out infinite alternate}body:after{width:48vmax;height:48vmax;inset-block-end:-14vmax;inset-inline-start:-14vmax;background:radial-gradient(circle,var(--atmo-b),transparent 68%);animation:drift-b 32s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate3d(-5vmax,6vmax,0) scale(1.12)}}@keyframes drift-b{to{transform:translate3d(6vmax,-5vmax,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none}}body[data-locale=en]{font-family:var(--font-en);line-height:1.72}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal--in{opacity:1;transform:none}.site-head{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);-webkit-border-after:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-block-end:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.site-head .row{gap:18px;padding-block:13px;flex-wrap:wrap}.brand,.site-head .row{display:flex;align-items:center}.brand{gap:11px}.brand .name{font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:.22em}.brand .name i{display:block;font-style:normal;font-weight:600;font-size:.55rem;letter-spacing:.34em;color:var(--cyan);margin-top:2px}.nav{display:flex;gap:22px;flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.nav a{color:var(--muted);font-size:1.02rem;position:relative;padding-block:2px}.nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:var(--origin,right);transition:transform .3s cubic-bezier(.22,1,.36,1)}[dir=ltr] .nav a:after{--origin:left}.nav a:hover{color:var(--text)}.nav a:hover:after{transform:scaleX(1)}.lang{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:5px 14px;color:var(--text);transition:color .22s,border-color .22s,background .22s}.lang:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.hero{padding-block:clamp(40px,7vw,84px) clamp(50px,8vw,96px)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1.14;margin:0;text-wrap:balance;letter-spacing:-.01em}.hero h1 .glow{background:linear-gradient(100deg,var(--gold-light),var(--gold) 45%,var(--glow-end));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{color:var(--muted);font-size:clamp(1.1rem,2vw,1.34rem);max-width:52ch;margin-block:20px 0}.hero .cta{display:flex;gap:12px;flex-wrap:wrap;-webkit-margin-before:32px;margin-block-start:32px}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero .cta,.hero .sub,.hero h1{animation:rise .85s cubic-bezier(.22,1,.36,1) backwards}.hero .sub{animation-delay:.12s}.hero .cta{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.hero .cta,.hero .sub,.hero h1{animation:none}}.btn{display:inline-block;border-radius:999px;padding:12px 28px;font-family:inherit;font-size:.98rem;font-weight:700;border:1px solid var(--gold);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s,color .22s}.btn-primary{background:var(--gold);color:#0A1120}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(201,161,75,.6)}.btn-ghost{background:transparent;color:var(--gold)}.btn-ghost:hover{background:var(--gold-soft);transform:translateY(-2px)}.nucleus{justify-self:center;will-change:transform}.nucleus svg{display:block;width:100%;height:auto;overflow:visible}.chapter{padding-block:clamp(56px,9vw,112px);position:relative}.chapter+.chapter{-webkit-border-before:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-block-start:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.ch-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.24em;color:var(--gold);direction:ltr;display:inline-flex;align-items:center;gap:10px;-webkit-margin-after:16px;margin-block-end:16px}.ch-num:after{content:"";width:42px;height:1px;background:linear-gradient(to right,var(--gold),transparent)}.chapter h2{font-size:clamp(1.8rem,4.4vw,3rem);margin:0 0 20px;line-height:1.26;text-wrap:balance;font-weight:800}.chapter p{color:var(--muted);max-width:62ch;margin:0 0 16px;font-size:1.1rem}.keyline{font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:800;color:var(--text);line-height:1.45;max-width:24ch;text-wrap:balance;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);-webkit-padding-start:20px;padding-inline-start:20px;margin-block:28px}.evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:28px;margin-block-start:28px}.ev{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 92%,var(--cyan)),var(--surface));border:1px solid var(--line);border-radius:14px;padding:20px 22px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.ev:hover{transform:translateY(-4px);border-color:var(--cyan)}.ev .w{font-family:var(--font-mono);font-size:1.85rem;color:var(--gold);direction:ltr}.ev h3{margin:6px 0;font-size:1.16rem}.ev p{font-size:.93rem;margin:0}.nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:12px;gap:12px;-webkit-margin-before:26px;margin-block-start:26px}.node{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:17px 19px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.node:hover{transform:translateY(-4px)}.node.live{border-color:var(--gold)}.node.live:before{content:"";position:absolute;inset-block-start:-40%;inset-inline-end:-40%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(201,161,75,.3),transparent 70%)}.node .n{font-weight:800;font-size:1.2rem;position:relative}.node .lt{font-family:var(--font-display);font-size:.57rem;letter-spacing:.2em;color:var(--faint);direction:ltr}.node .d{color:var(--muted);font-size:.9rem;margin-top:5px}.node .s{font-family:var(--font-mono);font-size:.58rem;color:var(--faint);margin-top:10px;direction:ltr}.node.live .s{color:var(--gold)}.pitch{background:linear-gradient(140deg,color-mix(in srgb,var(--surface) 88%,var(--gold)),var(--surface));border:1px solid var(--gold);border-radius:18px;padding:clamp(24px,4vw,40px);-webkit-margin-before:30px;margin-block-start:30px}.pitch p{color:var(--text);font-size:1.08rem;max-width:58ch}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:22px;margin-block-start:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.card h3{margin:0 0 8px;font-size:1.04rem;color:var(--gold)}.card p{font-size:.95rem;margin:0}.doc{padding-block:clamp(40px,6vw,72px)}.doc h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 20px;line-height:1.24;text-wrap:balance;font-weight:800}.doc .lead{font-size:1.3rem;color:var(--text);max-width:60ch;margin:0;font-weight:500}.doc section{-webkit-margin-before:44px;margin-block-start:44px}.doc section h2{font-size:1.45rem;margin:0 0 12px;color:var(--gold)}.doc section p{color:var(--muted);max-width:64ch;font-size:1.08rem;margin:0 0 14px}.site-foot{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:36px 52px;color:var(--muted);font-size:.9rem}.site-foot .row{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center}.site-foot .legal{font-family:var(--font-mono);direction:ltr;font-size:.82rem;color:var(--muted)}.scene3d{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.92}.story{position:relative;z-index:1}.hero{min-height:86svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(60px,10vh,120px) clamp(40px,8vh,90px)}.hero h1{max-width:15ch}.hero .sub{background:color-mix(in srgb,var(--bg) 55%,transparent);border-radius:10px}.scroll-hint{-webkit-margin-before:52px;margin-block-start:52px;width:24px;height:40px;border:1px solid var(--line);border-radius:14px;position:relative}.scroll-hint span{position:absolute;inset-inline:0;margin-inline:auto;inset-block-start:8px;width:3px;height:7px;border-radius:2px;background:var(--gold);animation:hint 1.9s cubic-bezier(.22,1,.36,1) infinite}@keyframes hint{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(15px)}}.chapter{min-height:76svh;display:flex;flex-direction:column;justify-content:center}.chapter>*{max-width:100%}@supports (animation-timeline:view()){@keyframes inout{0%{opacity:0;transform:translateY(34px) scale(.985);filter:blur(5px)}18%,72%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-22px) scale(.99);filter:blur(4px)}}.cards>*,.chapter>*,.evidence>*,.nodes>*{animation:inout linear both;animation-timeline:view();animation-range:entry 8% exit 92%}.reveal{opacity:1;transform:none;transition:none}}@supports (animation-timeline:view()){@keyframes fillline{0%{background-size:0 100%}to{background-size:100% 100%}}.keyline{border-inline-start-color:color-mix(in srgb,var(--gold) 35%,transparent);background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:var(--fill-x,right) center;background-size:0 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fillline linear both;animation-timeline:view();animation-range:entry 35% cover 58%}[dir=ltr] .keyline{--fill-x:left}}@supports not (animation-timeline:view()){.keyline{color:var(--text)}}.progress{position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background:linear-gradient(to right,var(--gold),var(--cyan));transform-origin:var(--origin,right);transform:scaleX(0)}[dir=ltr] .progress{--origin:left}@supports (animation-timeline:scroll()){@keyframes grow{to{transform:scaleX(1)}}.progress{animation:grow linear both;animation-timeline:scroll(root)}}.card,.ev,.node{position:relative}.card:after,.ev:after,.node:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(201,161,75,.1),transparent 60%);opacity:0;transition:opacity .3s}.card:hover:after,.ev:hover:after,.node:hover:after{opacity:1}.card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.card:hover{transform:translateY(-4px);border-color:var(--gold)}@media (prefers-reduced-motion:reduce){.cards>*,.chapter>*,.evidence>*,.keyline,.nodes>*,.progress{animation:none!important}.keyline{-webkit-text-fill-color:var(--text);background:none}.scroll-hint span{animation:none}}.theme{font-family:var(--font-mono);font-size:1rem;line-height:1;width:34px;height:34px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--text);display:grid;place-items:center;transition:color .22s,border-color .22s,background .22s,transform .22s}.theme:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-soft);transform:rotate(-20deg)}.vision .doc-lead{font-size:clamp(1.14rem,2.1vw,1.36rem);color:var(--text);max-width:60ch;font-weight:500;margin-block:0 10px}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:30px;margin-block-start:30px}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px 24px;-webkit-border-before:2px solid var(--gold);border-block-start:2px solid var(--gold);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.pillar:hover{transform:translateY(-5px)}.pillar h3{margin:0 0 8px;font-size:1.16rem;color:var(--gold)}.pillar p{font-size:1rem;color:var(--muted);margin:0;max-width:none}.targets-title{margin-block:46px 4px;font-size:1.3rem}.targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:12px;gap:12px;-webkit-margin-before:18px;margin-block-start:18px}.target{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 90%,var(--gold)),var(--surface));border:1px solid var(--line);border-radius:14px;padding:20px 22px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.target:hover{transform:translateY(-5px);border-color:var(--gold)}.target .v{font-family:var(--font-display);font-weight:700;font-size:2.3rem;line-height:1.1;background:linear-gradient(120deg,var(--gold-light),var(--gold) 60%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}[dir=rtl] .target .v{font-family:var(--font-ar)}.target .k{font-weight:700;font-size:1rem}.target .d,.target .k{-webkit-margin-before:4px;margin-block-start:4px}.target .d{color:var(--muted);font-size:.94rem}.targets-note{-webkit-margin-before:18px;margin-block-start:18px;font-size:.95rem;color:var(--faint);-webkit-border-start:2px solid var(--warn);border-inline-start:2px solid var(--warn);-webkit-padding-start:14px;padding-inline-start:14px;max-width:60ch}:root:not([data-theme=dark]) .scene3d,:root[data-theme=light] .scene3d{opacity:.62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scene3d{opacity:.92}}:root[data-theme=dark] .scene3d{opacity:.92}:root:not([data-theme=dark]) .btn-primary,:root[data-theme=light] .btn-primary{color:#FFFFFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{color:#0A1120}}:root[data-theme=dark] .btn-primary{color:#0A1120}.hero-copy{position:relative;max-width:42rem;padding:clamp(22px,3vw,34px);border-radius:22px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);box-shadow:0 24px 70px -32px rgba(0,0,0,.6)}.hero-copy .sub{color:var(--text);opacity:.86}.chapter>:not(.evidence):not(.nodes):not(.cards):not(.pillars):not(.targets){position:relative}.chapter h2,.chapter>.reveal>h2{text-shadow:0 2px 24px color-mix(in srgb,var(--bg) 85%,transparent)}.card,.ev,.node,.pillar,.pitch,.target{background-color:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root:not([data-theme=dark]) .hero-copy,:root[data-theme=light] .hero-copy{background:color-mix(in srgb,var(--bg) 86%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-copy{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.page-enter{animation:page-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px) scale(.995);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.doc{position:relative;max-width:62rem;margin-inline:auto;padding:clamp(26px,4vw,46px);border-radius:24px;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);box-shadow:0 24px 70px -34px rgba(0,0,0,.55);margin-block:clamp(26px,5vh,56px)}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}.vmark{object-fit:contain}.vmark--muted{opacity:.72;transition:opacity .25s}.vmark--muted:hover{opacity:1}.vmark-text{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap;font-family:var(--font-ar);line-height:1;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:999px;padding:.42em 1em;color:var(--gold)}.vmark-text b{font-weight:800;letter-spacing:.02em}.vmark-text i{font-style:normal;opacity:.82;font-size:.86em}.vision-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;-webkit-margin-after:14px;margin-block-end:14px}.nav-vision{color:var(--gold)!important;font-weight:700}.eco{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:28px;margin-block-start:28px}.eco-card{background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:15px;padding:20px 22px;-webkit-border-before:2px solid var(--cyan);border-block-start:2px solid var(--cyan);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.eco-card:hover{transform:translateY(-5px);border-color:var(--gold)}.eco-card .role{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);-webkit-margin-after:8px;margin-block-end:8px}[dir=rtl] .eco-card .role{font-family:var(--font-ar);letter-spacing:0;font-size:.82rem}.eco-card h3{margin:0 0 8px;font-size:1.1rem}.eco-card p{font-size:.97rem;color:var(--muted);margin:0;max-width:none}.scale{background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 88%,var(--cyan)),var(--surface));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,34px);-webkit-margin-before:26px;margin-block-start:26px}.scale h3{margin:0 0 14px;font-size:1.3rem;color:var(--gold)}.scale p{font-size:1.05rem;max-width:66ch}.scale .kicker{margin-block:18px 0;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);color:var(--text);font-weight:700;font-size:1.12rem;max-width:50ch}.foot-top{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:space-between;-webkit-padding-after:22px;padding-block-end:22px;-webkit-margin-after:20px;margin-block-end:20px;-webkit-border-after:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-block-end:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.brand--foot .name{font-size:1.1rem}.targets--aspire .target{border-style:dashed;background:transparent}.targets--aspire .target .v{opacity:.92}@media (min-width:1600px){:root{--max-w:1280px}body{font-size:18.5px}}@media (min-width:2200px){:root{--max-w:1440px}body{font-size:19.5px}}@media (max-width:1024px){:root{--gutter:18px}.hero h1{max-width:18ch}}@media (max-width:760px){:root{--gutter:16px;--radius:14px}body{font-size:16.5px;line-height:1.8}.site-head .row{gap:10px 14px;padding-block:10px}.brand .name{font-size:.92rem;letter-spacing:.18em}.nav{order:3;width:100%;-webkit-margin-start:0;margin-inline-start:0;gap:14px;overflow-x:auto;-webkit-padding-after:4px;padding-block-end:4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{font-size:.94rem;white-space:nowrap}.lang,.theme{-webkit-margin-start:auto;margin-inline-start:auto}.theme{-webkit-margin-start:0;margin-inline-start:0}.hero{min-height:auto;padding-block:34px 48px}.hero h1{max-width:none}.hero-copy{padding:20px 18px;border-radius:18px}.hero .cta{gap:10px}.btn{padding:11px 22px;font-size:.95rem}.scroll-hint{display:none}.chapter{min-height:auto;padding-block:48px}.keyline{max-width:none;-webkit-padding-start:14px;padding-inline-start:14px}.cards,.eco,.evidence,.nodes,.pillars,.targets{grid-template-columns:1fr}.doc{padding:22px 18px;border-radius:18px;margin-block:18px}.scale{padding:20px 18px}.foot-top{gap:14px}.site-foot .row{gap:10px}.site-foot .row>span{flex:1 1 100%}}@media (max-width:380px){.brand .name i{letter-spacing:.24em}.target .v{font-size:1.9rem}}@media (hover:none){.card:hover,.eco-card:hover,.ev:hover,.node:hover,.pillar:hover,.target:hover{transform:none}.card:after,.ev:after,.node:after{display:none}.btn-ghost:hover,.btn-primary:hover{transform:none}}@media (max-height:560px) and (orientation:landscape){.hero{padding-block:28px 36px}.chapter,.hero{min-height:auto}}.vmark{display:block;height:auto}:root:not([data-theme=dark]) .vmark,:root[data-theme=light] .vmark{background:#0A1120;border-radius:10px;padding:8px 12px;box-sizing:content-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vmark{background:none;border-radius:0;padding:0}}:root[data-theme=dark] .vmark{background:none;border-radius:0;padding:0}.deflist{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.deflist li{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s}.deflist li:hover{transform:translateX(var(--nudge,-4px));border-color:var(--gold)}[dir=ltr] .deflist li:hover{--nudge:4px}.deflist b{color:var(--gold);font-size:1.06rem;font-weight:700}.deflist span{color:var(--muted);font-size:1rem;line-height:1.75}.note-line{-webkit-margin-before:20px;margin-block-start:20px;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:3px solid var(--cyan);border-inline-start:3px solid var(--cyan);color:var(--text);font-weight:600;font-size:1.06rem;max-width:58ch}.doc .targets{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.doc .target .v{font-size:2rem}.as-of{-webkit-margin-before:8px;margin-block-start:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--faint)}.as-of[data-live="0"]{color:var(--warn)}.inquiry{-webkit-margin-before:44px;margin-block-start:44px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 80%,transparent)}.inquiry h3{font-family:var(--font-display);font-size:1.5rem;margin:0}.form-lead{color:var(--muted);margin-block:8px 22px;max-width:56ch}.field-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:7px;margin-block:0 16px}.field label{font-size:.86rem;color:var(--muted);letter-spacing:.01em}.inquiry input,.inquiry textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:11px 13px;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.inquiry textarea{resize:vertical;min-height:120px;line-height:1.7}.inquiry input:focus-visible,.inquiry textarea:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 22%,transparent)}.inquiry button[disabled]{opacity:.6;cursor:progress}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-err{color:var(--bad);margin-block:0 16px;font-size:.92rem}.form-err a,.form-foot a{color:var(--gold);-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor}.form-foot{color:var(--faint);font-size:.86rem;-webkit-margin-before:16px;margin-block-start:16px}.form-done{-webkit-margin-before:44px;margin-block-start:44px;padding:28px;border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.form-done p{margin:0;color:var(--text)}@media (max-width:620px){.field-row{grid-template-columns:1fr}.inquiry{padding:20px}}