/* SUMUW — a new editorial product experience */
/* ▍خطوط مستضافة ذاتيًّا (OFL) — لا طلبات خارجية */
@font-face{font-family:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/alexandria-400-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/alexandria-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Alexandria';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/alexandria-500-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/alexandria-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Alexandria';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/alexandria-600-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/alexandria-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/alexandria-700-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/alexandria-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Aref Ruqaa';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/aref-ruqaa-400-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/aref-ruqaa-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Aref Ruqaa';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/aref-ruqaa-700-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/aref-ruqaa-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-mono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/instrument-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/instrument-sans-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/instrument-sans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/instrument-sans-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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}

:root{
  --paper:#f1efe9;
  --paper-deep:#e5e1d8;
  --ink:#101217;
  --ink-soft:#50545e;
  --ink-faint:#878a92;
  --night:#0a0c12;
  --night-2:#11151e;
  --night-3:#1b2130;
  --line:rgba(16,18,23,.17);
  --line-dark:rgba(244,246,255,.16);
  --electric:#4d46ff;
  --acid:#c8ff52;
  --sky:#78b7ff;
  --green:#33bc7a;
  --ar:"Alexandria","IBM Plex Sans Arabic",system-ui,sans-serif;
  --display:"Instrument Sans","Alexandria",system-ui,sans-serif;
  --mono:"DM Mono",monospace;
  --serif:"Aref Ruqaa",serif;
  --ease:cubic-bezier(.2,.82,.2,1);
  --gutter:clamp(18px,4.7vw,86px);
  --wide:1540px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
html,body{overflow-x:clip}
body{background:var(--paper);color:var(--ink);font:400 15.5px/1.85 var(--ar);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::selection{background:var(--electric);color:white}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;background-image:linear-gradient(rgba(0,0,0,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.2) 1px,transparent 1px);background-size:26px 26px;mix-blend-mode:multiply}
[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}canvas{display:block}.mono{font:500 .64rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mono-in{font-family:var(--mono);letter-spacing:.03em}.k-ar{font:600 .67rem/1.5 var(--ar);letter-spacing:.08em;color:var(--ink-faint)}

/* Entrance */
.ln{display:block;overflow:clip;padding-block:.11em .42em;margin-block:-.11em -.42em}.lni{display:inline-block;translate:0 130%;transition:translate 1s var(--ease)}.in .lni{translate:0 0}.rv{opacity:0;translate:0 24px;transition:opacity .75s var(--ease),translate .75s var(--ease)}.rv.in{opacity:1;translate:0 0}
#boot{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:19px;background:var(--night);color:white;transition:opacity .55s var(--ease),visibility .55s;animation:boot-failsafe .55s 2.3s var(--ease) forwards}.boot-mark{width:100px;height:100px}.boot-mark circle{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1.3}.boot-mark .bm-ring{stroke:var(--acid);stroke-dasharray:490;stroke-dashoffset:490;animation:ring 1.35s var(--ease) forwards}.boot-mark .bm-c{opacity:0;animation:appear .45s .45s var(--ease) forwards}.boot-mark .bm-c2{animation-delay:.7s}@keyframes ring{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@keyframes boot-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}#boot.gone{opacity:0;visibility:hidden;pointer-events:none;animation:none}#boot .mono{color:#b4bad0}

/* Navigation: a functional, fixed control rail */
.nav{position:fixed;z-index:60;inset:14px var(--gutter) auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 10px 0 16px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(247,246,241,.84);box-shadow:0 14px 40px -25px rgba(0,0,0,.35);backdrop-filter:blur(18px)}
.nav-side{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.nav-r{justify-content:flex-start}.nav-l{justify-content:flex-end}.nav-side a{position:relative;padding:10px 4px;font:600 .7rem/1 var(--ar);color:var(--ink-soft);transition:color .25s var(--ease)}.nav-side a:not(.nav-cta)::after{content:"";position:absolute;inset-inline:4px;bottom:5px;height:1px;scale:0 1;transform-origin:right;background:var(--ink);transition:scale .25s var(--ease)}.nav-side a:hover{color:var(--ink)}.nav-side a:hover::after{scale:1}.nav-cta{padding:12px 16px!important;border-radius:9px;background:var(--ink);color:white!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.nav-cta:hover{background:var(--electric);transform:translateY(-1px)}
.nav-logo{display:grid;justify-items:center;gap:1px;transform:translateY(2px)}.logo-word{width:118px;height:42px;overflow:visible}.lw-text{font:700 91px var(--serif);fill:var(--ink)}.lw-base{stroke:var(--electric);stroke-width:3}.logo-lat{font-size:.44rem;letter-spacing:.48em;color:var(--ink-faint);translate:.2em 0}.nav-progress{position:absolute;inset-inline:16px;bottom:-2px;height:2px;overflow:hidden;border-radius:5px}.nav-progress i{display:block;height:100%;width:100%;background:var(--electric);transform-origin:right;transform:scaleX(0)}
.scene-hud{position:fixed;z-index:50;inset-inline-end:22px;bottom:22px;display:flex;align-items:baseline;gap:6px;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(10,12,18,.9);color:#9da5b9;box-shadow:0 10px 24px -12px #000}.scene-hud b{font:500 .8rem var(--mono);color:white}.scene-hud i{font-style:normal}

/* Shared chapter frame */
.sc{position:relative;max-width:var(--wide);margin-inline:auto;padding:clamp(104px,14vh,174px) var(--gutter);isolation:isolate}.sc+.sc{border-top:1px solid var(--line)}.sc::before{content:attr(data-scene);position:absolute;z-index:-1;top:clamp(68px,10vh,126px);inset-inline-end:var(--gutter);font:700 clamp(8rem,18vw,19rem)/.72 var(--display);letter-spacing:-.1em;color:rgba(16,18,23,.035);pointer-events:none}.sc-k{display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:center;max-width:100%;margin-bottom:clamp(38px,6vh,78px)}.sc-k b{font:700 .72rem/1 var(--ar);letter-spacing:.025em}.sc-k i{font-style:normal;font-size:.69rem;color:var(--ink-soft)}.sc-k-line{height:1px;background:var(--line)}
.deck h1,.deck h2,.hero-deck h1{font-weight:400}.deck-serif{display:block;font:400 clamp(2.3rem,5.2vw,5.5rem)/1.08 var(--display);letter-spacing:-.055em}.deck-heavy{display:block;font:700 clamp(3.2rem,8.6vw,9.6rem)/.87 var(--display);letter-spacing:-.095em}.dot{font-style:normal;color:var(--electric)}.deck-lead{max-width:51ch;margin-top:27px;font-size:.91rem;line-height:2.1;color:var(--ink-soft)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 20px;border:1px solid var(--ink);border-radius:8px;font:700 .73rem/1 var(--ar);transition:transform .22s var(--ease),background .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease)}.btn:hover{transform:translateY(-3px);box-shadow:4px 5px 0 var(--ink)}.btn-solid{background:var(--ink);color:white}.btn-solid:hover{background:var(--electric);border-color:var(--electric);box-shadow:4px 5px 0 #bcb8ff}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--acid);box-shadow:4px 5px 0 var(--ink)}
.idx-strip{position:relative;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:18px;align-items:center;margin-top:28px;padding:16px 18px;border:1px solid var(--line);background:rgba(255,255,255,.36)}.idx-strip b{font:700 .75rem/1 var(--ar)}.idx-strip i{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.idx-more{justify-self:end}

/* 01 — hero */
.sc-hero{max-width:none;min-height:100svh;padding-top:clamp(132px,18vh,206px);padding-bottom:34px;color:#f6f7ff;background:var(--night);overflow:hidden}.sc-hero::before{content:"SUMUW";top:14%;inset-inline-end:-.04em;color:rgba(232,239,255,.045);font-size:clamp(9rem,22vw,24rem);letter-spacing:-.14em}.sc-hero::after{content:"";position:absolute;z-index:-1;width:66vw;height:66vw;top:-28vw;inset-inline-start:17%;border:1px solid rgba(119,183,255,.22);border-radius:50%;box-shadow:0 0 0 72px rgba(73,70,255,.035),0 0 0 145px rgba(73,70,255,.025)}.sc-hero .sc-k{margin-bottom:clamp(42px,8vh,105px)}.sc-hero .sc-k b,.sc-hero .sc-k i{color:#d5dbec}.sc-hero .sc-k-line{background:var(--line-dark)}.sc-hero .mono{color:#9ca6c0}.hero-deck{max-width:1180px;margin-inline:auto;text-align:center}.hero-deck::before{content:"DIGITAL SYSTEMS FOR AMBITIOUS BRANDS";display:inline-block;margin-bottom:20px;padding:8px 11px;border:1px solid rgba(200,255,82,.38);border-radius:99px;font:500 .56rem/1 var(--mono);letter-spacing:.18em;color:var(--acid)}.hero-deck .deck-serif{font-size:clamp(2.8rem,6.7vw,7.2rem);letter-spacing:-.07em;color:#cfd6ec}.hero-deck .deck-heavy{font-size:clamp(4.1rem,11vw,12.4rem);text-shadow:0 18px 80px rgba(111,141,255,.2)}.hero-cols{display:grid;grid-template-columns:1fr 120px 1fr;gap:clamp(28px,7vw,110px);max-width:1100px;margin:clamp(42px,7vh,80px) auto 0;padding-block:18px;border-block:1px solid var(--line-dark)}.micro-col{font-size:.76rem;line-height:2.1;color:#aeb7cd}.micro-mid{display:grid;place-content:center;text-align:center;color:var(--acid);border-inline:1px solid var(--line-dark)}.hero-stage{position:relative;max-width:1368px;height:clamp(360px,57vh,650px);margin:clamp(42px,7vh,80px) auto 0;overflow:hidden;border:1px solid rgba(150,183,255,.27);border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(69,83,255,.26),transparent 34%),linear-gradient(145deg,#151a31,#090b12 68%);box-shadow:0 35px 100px -50px #000}.hero-stage::before{content:"";position:absolute;inset:16px;z-index:1;border:1px solid rgba(207,221,255,.1);border-radius:9px;pointer-events:none}.stage-cv{width:100%;height:100%}.stage-cap{position:absolute;z-index:2;inset-inline:18px;bottom:16px;display:flex;justify-content:space-between;font:500 .58rem/1 var(--mono);letter-spacing:.14em;color:#aeb8d0}.hero-ctas{position:absolute;z-index:2;top:32px;inset-inline-start:32px;display:flex;gap:10px;flex-wrap:wrap}.hero-ctas .btn{border-color:rgba(255,255,255,.45)}.hero-ctas .btn-solid{background:var(--acid);border-color:var(--acid);color:#11150f}.hero-ctas .btn-solid:hover{background:white;box-shadow:4px 5px 0 var(--electric)}.hero-ctas .btn-ghost{color:white}.hero-ctas .btn-ghost:hover{color:var(--ink)}.sc-hero .idx-strip{max-width:1368px;margin-inline:auto;border-color:var(--line-dark);background:rgba(255,255,255,.035)}.sc-hero .idx-strip i,.sc-hero .idx-strip .mono{color:#9ea8be}.sc-hero .ticker{max-width:1368px;margin-inline:auto;overflow:hidden;border-inline:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:rgba(255,255,255,.025)}.ticker-t{display:flex;width:max-content;gap:58px;padding:14px 0;animation:tick 42s linear infinite}.ticker-t span{font:500 .7rem/1 var(--ar);color:#bbc3d7;white-space:nowrap}@keyframes tick{to{transform:translateX(50%)}}.ticker.paused .ticker-t{animation-play-state:paused}.scroll-hint{margin-top:26px;text-align:center;color:#8790a5;font:500 .55rem/1 var(--mono);letter-spacing:.22em}

/* 01.5 — mark laboratory */
.sc-logo{background:linear-gradient(135deg,#f7f4ec 0%,#e8e6de 100%)}.logo-lab{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(245px,.68fr);gap:clamp(26px,5vw,86px);align-items:stretch}.logo-zoom{min-height:clamp(380px,57vh,640px);overflow:hidden;border:1px solid var(--ink);background:var(--night)}#mark-svg{width:100%;height:100%}.mk-grid line{stroke:rgba(255,255,255,.07)}.mk-guides circle,.mk-guides line,.mk-guides path{stroke:rgba(255,255,255,.32);stroke-width:1;stroke-dasharray:4 7;fill:none}.mk-guides .gd-hot{stroke:var(--acid);stroke-dasharray:none}.mk-guides .gd-solid{stroke:rgba(255,255,255,.62);stroke-dasharray:none}.mk-word{font:700 330px var(--serif);fill:#f4f5fb}.mk-dims text{font:600 20px var(--ar);fill:#aab4cb}.mk-dims .dm-hot{fill:var(--acid)}.mk-dims line{stroke:#aab4cb}.logo-notes{display:grid;align-content:space-between;gap:10px}.logo-note{position:relative;padding:18px 0 18px 18px;border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.85;color:var(--ink-soft)}.logo-note::before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;background:var(--electric);scale:1 0;transform-origin:top;transition:scale .3s var(--ease)}.logo-note:hover::before{scale:1}.logo-note b{display:block;margin-bottom:4px;color:var(--electric);font-size:.67rem}

/* 02 — product cube */
.sc-cube{background:var(--ink);color:#f7f8ff}.sc-cube::before{color:rgba(255,255,255,.045)}.sc-cube .sc-k b,.sc-cube .sc-k i{color:#d2d7e5}.sc-cube .sc-k-line{background:var(--line-dark)}.sc-cube .mono{color:#9ca5bb}.deck-var2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.55fr);gap:clamp(32px,8vw,130px);align-items:end}.deck-var2 h2{max-width:710px}.deck-var2 .deck-lead{margin:0;color:#adb6c9}.cube-stage{position:relative;height:clamp(490px,70vh,720px);margin-top:clamp(44px,7vh,78px);overflow:hidden;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 50% 42%,rgba(79,70,255,.28),transparent 33%),#0c0f17}.cube-stage::before{content:"INTERFACE / ASSEMBLY";position:absolute;z-index:3;top:18px;inset-inline-end:20px;color:#9ca7c1;font:500 .56rem/1 var(--mono);letter-spacing:.18em}.iso-dots{position:absolute;inset:-40%;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1.5px);background-size:27px 27px;transform:rotateX(58deg) rotateZ(45deg);mask-image:radial-gradient(ellipse 58% 56% at 50% 46%,#000 32%,transparent 75%)}.cube-scene{position:absolute;inset:0;display:grid;place-items:center;perspective:1500px}.cube{position:relative;width:var(--cs,280px);height:var(--cs,280px);transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(38deg)}.cube-face{position:absolute;inset:0;display:grid;transform-style:preserve-3d;background:#121826;border:1px solid rgba(232,240,255,.26);backface-visibility:hidden;transition:transform 1.25s var(--ease),opacity .8s var(--ease)}.cf-front{transform:translateZ(calc(var(--cs,280px)/2))}.cf-back{transform:rotateY(180deg) translateZ(calc(var(--cs,280px)/2))}.cf-right{transform:rotateY(-90deg) translateZ(calc(var(--cs,280px)/2))}.cf-left{transform:rotateY(90deg) translateZ(calc(var(--cs,280px)/2))}.cf-top{transform:rotateX(90deg) translateZ(calc(var(--cs,280px)/2));background:#1b2335}.cf-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cs,280px)/2));background:#080a10}.cube.open .cf-right{transform:translateZ(calc(var(--cs,280px)/2)) translateX(102%)}.cube.open .cf-left{transform:translateZ(calc(var(--cs,280px)/2)) translateX(-102%)}.cube.open .cf-back{transform:translateZ(calc(var(--cs,280px)/2)) translateX(204%)}.cube.open .cf-top{transform:translateZ(calc(var(--cs,280px)/2)) translateY(-102%)}.cube.open .cf-bottom{opacity:0}.cf-title{place-self:center;font:700 1.45rem var(--display);color:white;transform:rotate(45deg)}.cube-shadow{position:absolute;left:50%;top:50%;width:360px;height:360px;translate:-50% 5%;transform:rotateX(58deg) rotateZ(45deg);background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent 70%);filter:blur(8px);z-index:-1}.panel{padding:17px;display:grid;align-content:start;gap:10px;font-size:.66rem;color:#eaf0ff}.panel-head{display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.15);font:600 .68rem/1.4 var(--ar)}.p-ic{position:relative;width:14px;height:14px;flex:none;border:1.5px solid var(--acid);border-radius:3px}.p-ic-cal::after{content:"";position:absolute;inset:3px 2px auto;height:3px;background:var(--acid)}.p-ic-bag{border-radius:2px 2px 4px 4px}.p-ic-bag::after{content:"";position:absolute;top:-4px;left:2.5px;width:5px;height:4px;border:1.5px solid var(--acid);border-bottom:0;border-radius:3px 3px 0 0}.p-ic-pulse::after{content:"";position:absolute;inset:5px 1px auto;height:2px;background:var(--acid)}.p-ic-nav::after{content:"";position:absolute;inset:2.5px;background:repeating-linear-gradient(to bottom,var(--acid) 0 1.5px,transparent 1.5px 4px)}.cal{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.cal span{padding:4px 0;border:1px solid rgba(255,255,255,.18);border-radius:3px;font:500 .53rem var(--mono);text-align:center;color:#bdc5d7}.cal .dim{opacity:.32}.cal .on{border-color:var(--acid);background:var(--acid);color:#11150c}.slots{display:flex;gap:6px}.slots b{padding:5px 10px;border:1px solid rgba(255,255,255,.3);border-radius:99px;font:500 .58rem var(--mono);color:#ccd4e3}.slots .sl-on{background:var(--electric);border-color:var(--electric);color:white}.panel-foot,.clinic-sub,.kpi-cap{font-size:.58rem;color:#9da7bd}.shop-name,.clinic{font:700 .76rem/1.45 var(--ar)}.price-bar{position:relative;display:flex;align-items:center;height:26px;border:1px solid rgba(255,255,255,.16);border-radius:3px}.price-bar i{position:absolute;inset:3px auto 3px 3px;width:calc(var(--w)*100%);background:rgba(200,255,82,.2);border:1px solid rgba(200,255,82,.55)}.price-bar b{position:relative;margin-inline-start:10px;font-size:.65rem}.panel-btn{width:100%;padding:7px 0;border:1px solid var(--acid);border-radius:99px;font:600 .62rem var(--ar);color:var(--acid)}.kpi-rows{display:grid;gap:7px}.kr{height:8px;width:calc(var(--w)*100%);background:rgba(255,255,255,.17)}.kr-b{background:var(--acid)}.kpi-cap b{font-family:var(--mono);color:white}.mini-form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.mini-form span{height:26px;border:1px solid rgba(255,255,255,.16)}.mini-form button{padding:0 10px;background:var(--acid);font:600 .58rem var(--ar);color:#11150c}.cube-spot{position:absolute;inset-inline-start:8%;bottom:10%;width:150px;height:150px;opacity:0;transition:opacity .8s var(--ease)}.cube-stage.done .cube-spot{opacity:1}.cube-spot::before{content:"";position:absolute;inset:16%;background:var(--acid);transform:rotateX(58deg) rotateZ(45deg);box-shadow:0 0 44px rgba(200,255,82,.55)}.spot-icon{position:absolute;left:50%;top:26%;width:44px;height:44px;translate:-50% 0;border:2px solid white;border-radius:12px;background:#111827}.spot-icon::after{content:"";position:absolute;inset:9px;border:2px solid var(--acid);border-radius:7px}.cube-hud{position:absolute;z-index:4;inset-inline:0;bottom:0;display:flex;align-items:center;gap:18px;padding:15px 20px;border-top:1px solid rgba(255,255,255,.13);background:rgba(5,7,12,.72);backdrop-filter:blur(8px)}.cube-rebuild{font:500 .6rem var(--mono);letter-spacing:.1em;color:var(--acid)}#cube-state{font-size:.68rem;color:#b4bdcf}#cube-done{margin-inline-start:auto;font-size:.68rem;color:var(--acid)}.sc-cube .idx-strip{border-color:var(--line-dark);background:rgba(255,255,255,.03)}.sc-cube .idx-strip i{color:#aab4c8}

/* 03 — engineering cards */
.deck-var3{display:grid;grid-template-columns:.65fr 1.05fr;gap:clamp(30px,8vw,130px);align-items:end}.deck-var3 .deck-lead{margin:0;text-align:start;justify-self:end}.iso-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(42px,7vh,78px);border:1px solid var(--ink);background:var(--ink);box-shadow:10px 10px 0 var(--electric)}.isoV{display:grid;gap:13px;padding:0 0 25px;background:var(--paper)}.isoV:nth-child(2){background:var(--acid)}.isoV-cv{width:100%;height:270px;background:#10131b}.isoV-code,.isoV h3,.isoV p{padding-inline:22px}.isoV h3{font:700 1.04rem/1.5 var(--ar)}.isoV p{font-size:.77rem;line-height:1.9;color:var(--ink-soft)}

/* 04 — performance */
.sc-speed{background:#e4e1d7}.deck-var4{max-width:1050px;margin-inline-start:auto}.deck-var4 .deck-heavy{font-size:clamp(3rem,7.4vw,8rem)}.speed-wrap{display:grid;grid-template-columns:minmax(310px,.78fr) 1.22fr;gap:clamp(28px,6vw,100px);margin-top:clamp(42px,7vh,78px);align-items:stretch}.funnel-fig{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--ink);background:#10131b}.funnel-fig::after,.key-fig::after,.stack-fig::after{content:"LIVE VISUALISATION";position:absolute;top:14px;inset-inline-end:15px;color:#aab4ca;font:500 .55rem var(--mono);letter-spacing:.15em}#cv-funnel,#cv-key,#cv-stack{position:absolute;inset:0;width:100%;height:100%}.funnel-fig figcaption,.key-fig figcaption,.stack-fig figcaption{position:absolute;bottom:13px;inset-inline-start:15px;color:#aab4ca}.metric-list{display:grid;align-content:center;border-block:1px solid var(--line)}.metric{display:grid;gap:11px;padding:24px 0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.metric header{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:baseline}.metric header b{font:500 .75rem var(--mono);color:var(--electric)}.metric h3{font:700 1.03rem/1.45 var(--ar)}.m-limit{font-size:.65rem;color:#138a56}.metric p{font-size:.77rem;color:var(--ink-soft)}.m-track{height:4px;background:rgba(16,18,23,.12)}.m-track i{display:block;width:calc(var(--p)*100%);height:100%;background:linear-gradient(90deg,var(--electric),var(--acid));transform:scaleX(0);transform-origin:right;transition:transform 1.3s var(--ease)}.in .m-track i{transform:scaleX(1)}.proof-band{display:grid;grid-template-columns:.9fr 1.5fr;gap:26px;margin-top:32px;padding:25px;border:1px solid var(--ink);background:var(--ink);color:white}.proof-title{font:700 .93rem/1.5 var(--ar)}.proof-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pn b{display:block;font:500 clamp(1.45rem,3vw,2.6rem)/1 var(--mono);color:var(--acid)}.pn span,.proof-foot{font-size:.65rem;line-height:1.7;color:#abb4c7}.proof-foot{grid-column:2}

/* 05 + 06 */
.shield-wrap{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:clamp(28px,7vw,105px);align-items:center}.key-fig,.stack-fig{position:relative;min-height:510px;overflow:hidden;border:1px solid var(--ink);background:#0f131d}.shield-copy .deck{max-width:720px}.layers{display:grid;list-style:none;margin-top:31px}.layers li{display:grid;grid-template-columns:minmax(190px,245px) 1fr;gap:20px;padding:19px 0;border-top:1px solid var(--line)}.layers li:last-child{border-bottom:1px solid var(--line)}.layers b{font:700 .87rem/1.65 var(--ar)}.layers p{font-size:.76rem;line-height:1.9;color:var(--ink-soft)}
.sc-method{background:var(--ink);color:#f3f5fb}.sc-method::before{color:rgba(255,255,255,.04)}.sc-method .sc-k b,.sc-method .sc-k i{color:#d8ddec}.sc-method .sc-k-line{background:var(--line-dark)}.sc-method .mono{color:#9da7bc}.deck-var6{text-align:center}.deck-var6 .deck-lead{margin-inline:auto;color:#b4bdcf}.method-wrap{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:clamp(28px,7vw,105px);margin-top:clamp(43px,7vh,78px)}.steps{display:grid;list-style:none;align-content:center}.step{display:grid;grid-template-columns:58px 1fr;gap:0 12px;padding:20px 9px;border-top:1px solid var(--line-dark);opacity:.42;cursor:pointer;transition:opacity .3s var(--ease),background .3s var(--ease)}.step:last-child{border-bottom:1px solid var(--line-dark)}.step.on{opacity:1;background:linear-gradient(90deg,rgba(200,255,82,.16),transparent 68%)}.st-n{grid-row:1/4;padding-top:6px;color:var(--acid)}.step h3{font:700 1rem/1.55 var(--ar)}.step p{font-size:.75rem;color:#b2bbcd}.st-get{font:700 .67rem/1.8 var(--ar);color:var(--acid)}

/* 07 + 08 */
.sc-quotes{min-height:82vh;display:grid;align-content:center;background:var(--electric);color:white}.sc-quotes::before{color:rgba(255,255,255,.08)}.sc-quotes .sc-k b,.sc-quotes .sc-k i,.sc-quotes .mono{color:#d8dbff}.sc-quotes .sc-k-line{background:rgba(255,255,255,.26)}.q-rail{position:relative;min-height:335px;max-width:1070px;margin-inline:auto}.q{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:20px;text-align:center;opacity:0;translate:0 25px;visibility:hidden;transition:opacity .75s var(--ease),translate .75s var(--ease),visibility .75s}.q.on{opacity:1;translate:0;visibility:visible}.q-mark{height:.38em;font:400 6.4rem/.4 var(--serif);color:var(--acid)}.q-text{max-width:27ch;font:400 clamp(1.55rem,3.7vw,3.25rem)/1.55 var(--display);letter-spacing:-.045em}.q footer{display:grid;gap:2px}.q footer b{font:700 .78rem var(--ar)}.q footer span{font-size:.65rem;color:#d8dbff}.q-idx{max-width:1070px;margin-inline:auto;border-color:rgba(255,255,255,.27);background:rgba(0,0,0,.1)}.q-dots{display:flex;gap:7px}.q-dots i{width:20px;height:2px;background:rgba(255,255,255,.35)}.q-dots i.on{background:var(--acid)}
.sc-board{background:var(--paper-deep)}.deck-var8{max-width:1000px}.board-viewport{position:relative;height:clamp(470px,68vh,680px);margin-top:clamp(42px,7vh,78px);overflow:hidden;border:1px solid var(--ink);background:#0e121d}.board{position:absolute;width:max(1220px,120%);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;transform-origin:center}.bcard{display:grid;align-content:start;gap:12px;min-height:210px;padding:19px;border:1px solid rgba(255,255,255,.18);background:#171d2b;color:#f3f5ff;box-shadow:0 22px 45px -28px #000}.bc-head{color:#a6b0c7}.bc-aa{font:700 4.5rem/1 var(--display)}.bc-type{background:var(--acid);border-color:var(--acid);color:var(--ink)}.bc-type .bc-head,.bc-type .bc-note{color:#39432b}.bc-note,.bc-cap{font-size:.7rem;color:#b5bdce}.bc-tag{font:500 .55rem var(--mono);letter-spacing:.08em;color:#8d98b1}.ramp{display:grid;gap:5px}.ramp i{padding:9px 10px;border-radius:3px;background:var(--c);font:500 .59rem/1 var(--mono);font-style:normal;color:white}.bc-quote{font:400 1rem/1.9 var(--ar)}.bc-quote.bad{color:#98a2b8;text-decoration:line-through}.bc-cmp.good{border-color:var(--acid);background:linear-gradient(145deg,#30401d,#151d26)}.bc-dont .bc-x{font:700 2.7rem/1 var(--display);color:#b5bed1}.bc-bar{padding:8px;background:#090b10;font-size:.66rem}.bc-g{display:block;height:92px;background:linear-gradient(135deg,var(--acid),var(--electric) 46%,#111522)}.bc-live{font:600 2.2rem/1.35 var(--ar);font-variation-settings:"wght" 600}#spec-w{width:100%;accent-color:var(--acid)}

/* 09 — decision and conversion */
.sc-offer{background:var(--night);color:#f5f6fb}.sc-offer::before{color:rgba(255,255,255,.045)}.sc-offer .sc-k b,.sc-offer .sc-k i{color:#d6dced}.sc-offer .sc-k-line{background:var(--line-dark)}.sc-offer .mono{color:#9ea8be}.deck-var9{text-align:center}.deck-var9 .deck-heavy{font-size:clamp(3.7rem,9vw,10rem)}.plans{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1130px;margin:clamp(45px,7vh,78px) auto 0}.plan{position:relative;display:grid;align-content:start;gap:20px;min-height:450px;padding:clamp(26px,3.7vw,46px);border:1px solid rgba(255,255,255,.2);background:#111722}.plan-hi{background:linear-gradient(155deg,#3731cf,#101724 65%);border-color:#9794ff;transform:translateY(-18px);box-shadow:0 30px 0 -18px var(--acid)}.plan-flag{position:absolute;top:15px;inset-inline-end:15px;padding:8px 10px;background:var(--acid);color:#13170e;font:700 .62rem/1 var(--ar)}.plan h3{font:700 1.45rem/1.4 var(--ar)}.plan-price{display:grid;gap:5px}.plan-price b{font:600 clamp(2.1rem,4.3vw,3.6rem)/1 var(--display);letter-spacing:-.065em}.plan-price span,.plan-for{font-size:.74rem;color:#b4bdd1}.plan ul{display:grid;list-style:none}.plan li{position:relative;padding:10px 0;padding-inline-start:20px;border-top:1px solid rgba(255,255,255,.13);font-size:.76rem;color:#d5dced}.plan li::before{content:"+";position:absolute;inset-inline-start:1px;color:var(--acid)}.plan .btn{justify-self:start;margin-top:auto;border-color:rgba(255,255,255,.5);color:white}.plan .btn-solid{background:var(--acid);color:#141710;border-color:var(--acid)}.plans-foot{margin-top:22px;text-align:center;font-size:.68rem;color:#9da6bb}.glow-stage{position:relative;min-height:650px;margin-top:clamp(48px,8vh,88px);overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#0d1220}.glow-stage::after{content:"SEND A SIGNAL";position:absolute;z-index:1;bottom:18px;inset-inline-end:20px;color:rgba(255,255,255,.35);font:500 .55rem var(--mono);letter-spacing:.18em}#cv-bloom{position:absolute;inset:0;width:100%;height:100%}.icon-field{position:absolute;inset:0;pointer-events:none}.icon-field svg{position:absolute;opacity:0;translate:0 18px;transition:opacity 1s var(--ease),translate 1.2s var(--ease)}.glow-stage.lit .icon-field svg{opacity:.8;translate:0}.icon-field path,.icon-field circle,.icon-field rect,.icon-field line{fill:none;stroke:rgba(232,240,255,.62);stroke-width:1.5}.glow-inner{position:relative;z-index:2;max-width:760px;margin:clamp(52px,9vh,90px) auto;padding:clamp(25px,4vw,48px);border:1px solid rgba(255,255,255,.26);background:rgba(11,15,26,.68);backdrop-filter:blur(18px);box-shadow:0 35px 90px -40px #000}.glow-k{margin-bottom:21px;color:var(--acid);font:700 .73rem var(--ar)}.lead{display:grid;gap:21px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f-field{display:grid;gap:7px}.f-field span,.f-choice legend{font:700 .69rem/1 var(--ar)}.f-field input{padding:13px 12px;border:1px solid rgba(255,255,255,.36);border-radius:3px;background:rgba(255,255,255,.06);color:white;outline:0}.f-field input:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(200,255,82,.13)}.f-err{display:none;font-style:normal;font-size:.62rem;color:#ff8e8e}.f-field.bad input{border-color:#ff8e8e}.f-field.bad .f-err{display:block}.f-choice{display:grid;gap:11px;border:0}.dock{display:flex;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.dock label{display:grid;justify-items:center;gap:7px;min-width:92px;padding:11px 12px;cursor:pointer;border:1px solid transparent;transition:background .25s var(--ease),transform .25s var(--ease)}.dock label:hover{transform:translateY(-3px)}.dock input,.pills input{position:absolute;opacity:0}.dock label:has(input:checked){border-color:var(--acid);background:rgba(200,255,82,.12)}.dock b{font:600 .63rem/1 var(--ar);color:#c1cadb}.dk{position:relative;width:30px;height:30px;border:1.5px solid white}.dk-site{border-radius:5px}.dk-site::after{content:"";position:absolute;inset:6px 5px auto;height:5px;border-block:1.5px solid var(--acid)}.dk-shop{border-radius:2px 2px 7px 7px}.dk-shop::after{content:"";position:absolute;top:-7px;left:6px;width:12px;height:7px;border:1.5px solid white;border-bottom:0;border-radius:5px 5px 0 0}.dk-book{border-radius:6px}.dk-book::after{content:"";position:absolute;inset:auto 6px 6px;height:8px;border:1.5px solid var(--acid)}.dk-book::before{content:"";position:absolute;top:6px;inset-inline:6px;height:1.5px;background:white}.dk-else{border-radius:50%}.dk-else::after{content:"···";position:absolute;inset:0;display:grid;place-content:center;color:var(--acid);font-weight:700}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills b{display:inline-block;padding:9px 13px;border:1px solid rgba(255,255,255,.3);border-radius:99px;font:500 .67rem/1 var(--ar);color:#c0c9da}.pills label:has(input:checked) b{border-color:var(--acid);background:var(--acid);color:#11150d}.f-note{font-size:.67rem;color:#a9b2c6}.f-send{justify-self:start;border-color:var(--acid);background:var(--acid);color:#11150d}.lead-done{display:grid;gap:13px;padding:30px 0;text-align:center}.ld-big{font:700 2rem/1.45 var(--ar)}.lead-done p{color:#bcc5d7}.ld-tel{font-family:var(--mono);color:var(--acid)!important}

/* Footer */
.foot{max-width:var(--wide);margin-inline:auto;padding:clamp(58px,9vh,105px) var(--gutter) 34px;background:var(--night);color:#f5f6fb}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,42px)}.fcol{display:grid;align-content:start;gap:9px}.fcol a,.fcol p{font-size:.73rem;color:#aeb7ca}.fcol a:hover{color:var(--acid)}.fk{margin-bottom:8px;color:var(--acid)!important;font:500 .58rem var(--mono)!important;letter-spacing:.14em}.foot-mark{display:grid;justify-items:center;gap:14px;margin-top:clamp(46px,8vh,85px);padding-top:34px;border-top:1px solid var(--line-dark)}.lw-big{width:min(340px,76vw);height:auto}.foot .lw-text{fill:#f5f6fb}.foot-line{font-size:.65rem;color:#9099ae;text-align:center}

@media(max-width:1080px){.logo-lab,.shield-wrap,.speed-wrap,.method-wrap{grid-template-columns:1fr}.deck-var2,.deck-var3{grid-template-columns:1fr;gap:20px}.deck-var2 .deck-lead,.deck-var3 .deck-lead{justify-self:start;text-align:start}.iso-grid{grid-template-columns:1fr}.isoV-cv{height:240px}.layers li{grid-template-columns:1fr}.proof-band{grid-template-columns:1fr}.proof-foot{grid-column:auto}.logo-notes{grid-template-columns:repeat(2,1fr);gap:18px}.logo-note{padding-top:7px}.plan-hi{transform:none}.sc::before{font-size:11rem}}
@media(max-width:760px){body{font-size:15px}.nav{inset:8px 10px auto;min-height:53px;padding-inline:9px}.nav{grid-template-columns:auto 1fr}.nav-r{display:none}.nav-l{gap:9px}.nav-l>a:not(.nav-cta){display:none}.nav-logo{justify-self:start}.logo-word{width:100px;height:36px}.nav-cta{padding:11px 12px!important;font-size:.64rem!important}.scene-hud{display:none}.sc{padding:94px var(--gutter)}.sc-k{grid-template-columns:auto 1fr;gap:9px;margin-bottom:36px}.sc-k b{grid-column:1/3}.sc-k-line{display:none}.sc-k i{font-size:.63rem}.sc::before{top:68px;font-size:8rem}.deck-serif{font-size:clamp(2.15rem,11vw,3.6rem)}.deck-heavy{font-size:clamp(3.15rem,16vw,5.1rem)}.deck-lead{font-size:.82rem}.sc-hero{padding-top:115px}.hero-deck{text-align:start}.hero-deck::before{font-size:.5rem}.hero-deck .deck-serif{font-size:clamp(2.55rem,13vw,4.2rem)}.hero-deck .deck-heavy{font-size:clamp(3.7rem,18vw,5.7rem)}.hero-cols{grid-template-columns:1fr;gap:12px}.micro-mid{display:none}.hero-stage{height:auto;min-height:430px;border-radius:11px}.hero-stage::before{inset:9px}.hero-ctas{top:auto;bottom:48px;inset-inline-start:16px}.hero-ctas .btn{min-height:42px;padding-inline:13px;font-size:.65rem}.stage-cv{min-height:430px}.stage-cap{inset-inline:13px;bottom:12px;font-size:.5rem}.idx-strip{grid-template-columns:auto 1fr auto;gap:11px;padding:13px}.idx-strip i,.idx-strip .idx-more{display:none}.logo-lab{gap:25px}.logo-zoom{min-height:340px}.logo-notes{grid-template-columns:1fr}.cube-stage{height:500px}.cube{--cs:210px}.cube-stage::before{font-size:.48rem}.cube-hud{gap:10px;padding:12px}.cube-hud #cube-state{font-size:.6rem}.iso-grid{box-shadow:6px 6px 0 var(--electric)}.metric header{grid-template-columns:52px 1fr}.m-limit{grid-column:2}.proof-nums{grid-template-columns:1fr;gap:14px}.q-rail{min-height:390px}.q-text{font-size:clamp(1.45rem,7vw,2rem)}.plans{grid-template-columns:1fr}.plan{min-height:auto}.glow-stage{min-height:640px}.glow-inner{margin:40px 14px;padding:22px}.f-row{grid-template-columns:1fr}.dock label{min-width:calc(50% - 4px)}.foot-grid{grid-template-columns:1fr 1fr}.foot-mark{margin-top:45px}.board{grid-template-columns:repeat(2,1fr);width:200%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lni{translate:0;transition:none}.rv{opacity:1;translate:0;transition:none}.ticker-t{animation:none}#boot{display:none}}

/* Final composition polish: precise type, editorial proof, less chrome. */
.ln{padding:.28em .04em .68em;margin:-.28em -.04em -.68em;overflow:clip}
.deck-serif{line-height:1.15}
.deck-heavy{line-height:.96;font-optical-sizing:auto}
.hero-deck .deck-heavy{line-height:.93}

/* Replace numerical watermarks with low-contrast light fields. */
.sc::before{
  content:"";
  top:22%;
  inset-inline-start:-12vw;
  inset-inline-end:auto;
  width:min(40vw,580px);
  height:min(28vw,380px);
  border:0;
  border-radius:50%;
  background:radial-gradient(closest-side,rgba(77,70,255,.075),transparent 78%);
  filter:blur(2px);
  opacity:1;
}
.sc:nth-of-type(even)::before{inset-inline-start:auto;inset-inline-end:-12vw;background:radial-gradient(closest-side,rgba(200,255,82,.12),transparent 78%)}
.sc-hero::before{
  content:"";
  top:12%;
  inset-inline-start:auto;
  inset-inline-end:-16vw;
  width:min(64vw,940px);
  height:min(64vw,940px);
  border:1px solid rgba(153,178,255,.14);
  border-radius:50%;
  background:radial-gradient(circle at 46% 44%,rgba(74,88,255,.18),transparent 48%);
  box-shadow:0 0 0 68px rgba(112,129,255,.025),0 0 0 145px rgba(112,129,255,.018);
  filter:none;
}

/* Fewer containers: information rests on rhythm and lines, not cards. */
.idx-strip{border:0;border-block:1px solid var(--line);background:transparent;padding-inline:0}
.iso-grid{gap:clamp(28px,4vw,64px);border:0;background:transparent;box-shadow:none}
.isoV,.isoV:nth-child(2){padding-bottom:0;background:transparent}
.isoV-cv{border:0}
.isoV-code,.isoV h3,.isoV p{padding-inline:0}
.isoV h3{margin-top:6px}
.proof-band{padding-inline:0;border:0;border-block:1px solid var(--ink);background:transparent;color:var(--ink)}
.proof-title{color:var(--ink)}
.pn b{color:var(--electric)}
.pn span,.proof-foot{color:var(--ink-soft)}
.plan{min-height:420px;padding:30px 0;border:0;border-block:1px solid rgba(255,255,255,.23);background:transparent}
.plan-hi{padding-inline:clamp(22px,3vw,38px);border-color:rgba(200,255,82,.82);background:linear-gradient(110deg,rgba(200,255,82,.12),rgba(77,70,255,.16));transform:none;box-shadow:none}
.plan-flag{top:0;inset-inline-end:0}
.glow-stage{border:0;border-block:1px solid rgba(255,255,255,.22)}
.glow-inner{border:0;border-inline:1px solid rgba(255,255,255,.26);background:rgba(11,15,26,.54);box-shadow:none}
.funnel-fig,.key-fig,.stack-fig,.logo-zoom,.cube-stage,.board-viewport{border-width:1px}

/* Testimonials become a composed client-proof spread, not a rotating card. */
.sc-quotes{min-height:0;display:block;color:var(--ink);background:var(--paper)}
.sc-quotes::before{background:radial-gradient(closest-side,rgba(77,70,255,.11),transparent 76%)}
.sc-quotes .sc-k b{color:var(--ink)}
.sc-quotes .sc-k i,.sc-quotes .mono{color:var(--ink-faint)}
.sc-quotes .sc-k-line{background:var(--line)}
.q-rail{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);grid-template-rows:1fr 1fr;max-width:100%;min-height:590px;margin:0;border-block:1px solid var(--ink)}
.q{position:relative;inset:auto;display:grid;align-content:center;justify-items:start;gap:22px;padding:clamp(28px,4vw,62px);opacity:1;translate:0;visibility:visible;text-align:start;transition:none}
.q:nth-child(1){grid-row:1 / span 2;background:var(--ink);color:#f4f6ff}
.q:nth-child(2){border-bottom:1px solid var(--line)}
.q:nth-child(3){background:linear-gradient(135deg,rgba(200,255,82,.56),rgba(200,255,82,.2))}
.q::after{content:"CLIENT NOTE";position:absolute;top:22px;inset-inline-start:clamp(28px,4vw,62px);font:500 .56rem/1 var(--mono);letter-spacing:.16em;color:var(--ink-faint)}
.q:nth-child(1)::after{color:var(--acid)}
.q-mark{height:auto;font:400 clamp(4.6rem,8vw,7rem)/.5 var(--serif);color:var(--electric);filter:none}
.q:nth-child(1) .q-mark{color:var(--acid)}
.q-text{max-width:25ch;font:400 clamp(1.45rem,2.65vw,2.55rem)/1.52 var(--display);letter-spacing:-.045em}
.q:nth-child(2) .q-text,.q:nth-child(3) .q-text{max-width:33ch;font-size:clamp(1.2rem,2.1vw,1.8rem)}
.q footer{padding-top:3px}.q footer b{font-size:.76rem}.q footer span{font-size:.63rem;color:var(--ink-soft)}
.q:nth-child(1) footer span{color:#b7c0d2}
.q-idx{margin-top:0;border:0;border-bottom:1px solid var(--ink);background:transparent}
.q-idx .q-dots{display:none}

@media(max-width:1080px){
  .q-rail{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}
  .q:nth-child(1){grid-row:auto;min-height:410px}
  .q:nth-child(2){border-bottom:1px solid var(--line)}
}
@media(max-width:760px){
  .ln{padding:.25em .03em .64em;margin:-.25em -.03em -.64em}
  .deck-heavy,.hero-deck .deck-heavy{line-height:.99}
  .sc::before{width:70vw;height:55vw;inset-inline-start:-30vw}
  .sc:nth-of-type(even)::before{inset-inline-start:auto;inset-inline-end:-30vw}
  .sc-hero::before{width:112vw;height:112vw;inset-inline-end:-46vw}
  .q-rail{margin-inline:calc(var(--gutter) * -1);border-inline:0}
  .q{padding:42px var(--gutter)}
  .q::after{inset-inline-start:var(--gutter)}
  .q:nth-child(1){min-height:390px}
  .q-text,.q:nth-child(2) .q-text,.q:nth-child(3) .q-text{font-size:clamp(1.28rem,6vw,1.7rem)}
}

/* Restored baseline: continuous surface and the first title-safety pass. */
:root{--paper:#10141d;--paper-deep:#161b27;--ink:#f3f5fb;--ink-soft:#b6bfd0;--ink-faint:#838da3;--line:rgba(233,239,255,.16)}
body{background:radial-gradient(95% 26% at 47% 8%,rgba(74,70,255,.21),transparent 66%),radial-gradient(72% 22% at 8% 37%,rgba(49,98,180,.13),transparent 72%),radial-gradient(58% 24% at 88% 62%,rgba(200,255,82,.07),transparent 75%),radial-gradient(76% 24% at 36% 86%,rgba(74,70,255,.13),transparent 74%),linear-gradient(180deg,#090b12 0%,#111725 29%,#151a29 55%,#101520 78%,#080a10 100%);background-attachment:fixed}
body::before{opacity:.065;background-image:linear-gradient(rgba(214,223,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(214,223,255,.28) 1px,transparent 1px);mix-blend-mode:screen}
.nav{border-color:rgba(190,204,255,.2);background:rgba(9,12,20,.72);box-shadow:0 14px 42px -25px #000}.nav-side a{color:#c4cce0}.nav-side a:hover{color:white}.nav-side a:not(.nav-cta)::after{background:var(--acid)}.nav-cta{background:var(--acid);color:#10140d!important}.nav-cta:hover{background:white;color:var(--ink)!important}.lw-text{fill:#f5f7ff}.logo-lat{color:#a8b3cd}.nav-progress i{background:var(--acid)}
.sc{background:transparent!important}.sc+.sc{border-top:0}.sc-k b{color:var(--ink)}.sc-k i{color:var(--ink-soft)}.sc-k-line{background:linear-gradient(90deg,transparent,var(--line),transparent)}.mono,.k-ar{color:var(--ink-faint)}.deck-serif,.deck-heavy{color:var(--ink)}.deck-lead{color:var(--ink-soft)}
.btn{border-color:rgba(243,245,251,.58);color:var(--ink)}.btn-solid{border-color:var(--acid);background:var(--acid);color:#11150e}.btn-solid:hover{background:white;border-color:white;box-shadow:4px 5px 0 var(--electric)}.btn-ghost:hover{border-color:var(--acid);background:rgba(200,255,82,.12);box-shadow:4px 5px 0 var(--acid)}.idx-strip{border-color:var(--line);background:transparent}.idx-strip i{color:var(--ink-soft)}
.ln,.in .ln{display:block;overflow:visible!important;padding:0!important;margin:0!important}.lni,.in .lni{display:inline;max-inline-size:100%;white-space:normal;overflow-wrap:normal;word-break:normal;translate:0!important;opacity:1!important;transition:none!important}.deck h1,.deck h2,.hero-deck h1{max-inline-size:100%;overflow:visible}.deck-serif,.deck-heavy{max-inline-size:100%;overflow-wrap:normal;text-wrap:balance}.deck-serif{line-height:1.22}.deck-heavy,.hero-deck .deck-heavy{line-height:1.06;letter-spacing:-.075em}.hero-deck .deck-serif{line-height:1.2}
/* «بلا طلاسم.» سطر واحد دائمًا — الحجم مربوط بعرض عموده (قياس العبارة 5.21em) */
.deck-var3 h2{container-type:inline-size}
.deck-var3 .deck-heavy{white-space:nowrap;font-size:min(9.6rem,18.8cqw)}
.sc-logo,.sc-speed,.sc-board,.sc-quotes{background:transparent!important}.sc-logo::before,.sc-speed::before,.sc-board::before,.sc-quotes::before{opacity:.78}.logo-note{border-color:var(--line);color:var(--ink-soft)}.logo-note b{color:var(--acid)}.isoV h3{color:var(--ink)}.isoV p{color:var(--ink-soft)}.isoV:nth-child(2) h3,.isoV:nth-child(2) p{color:var(--ink)}.metric{border-bottom-color:var(--line)}.metric h3{color:var(--ink)}.metric p{color:var(--ink-soft)}.m-limit{color:#7cf0ac}.m-track{background:rgba(255,255,255,.12)}.proof-band{border-color:var(--line)}.proof-title{color:var(--ink)}.pn b{color:var(--acid)}.pn span,.proof-foot{color:var(--ink-soft)}.layers li{border-color:var(--line)}.layers b{color:var(--ink)}.layers p{color:var(--ink-soft)}
.sc-cube,.sc-method,.sc-offer{background:rgba(5,7,12,.2)!important}.sc-cube .deck-serif,.sc-cube .deck-heavy,.sc-method .deck-serif,.sc-method .deck-heavy,.sc-offer .deck-serif,.sc-offer .deck-heavy{color:#f5f7ff}.sc-cube .deck-lead,.sc-method .deck-lead{color:#b5bfd2}
.sc-quotes{color:var(--ink)}.sc-quotes .sc-k b{color:var(--ink)}.sc-quotes .sc-k i,.sc-quotes .mono{color:var(--ink-faint)}.sc-quotes .sc-k-line{background:var(--line)}.q-rail{border-color:rgba(243,245,251,.34)}.q:nth-child(2){border-color:var(--line)}.q:nth-child(2),.q:nth-child(3){color:var(--ink)}.q:nth-child(3){background:linear-gradient(135deg,rgba(200,255,82,.52),rgba(200,255,82,.14))}.q::after{color:var(--ink-faint)}.q:nth-child(1)::after{color:var(--acid)}.q-mark{color:var(--acid)}.q:nth-child(1) .q-mark{color:var(--acid)}.q footer span{color:var(--ink-soft)}.q-idx{border-color:rgba(243,245,251,.34)}
@media(max-width:760px){.deck-serif{line-height:1.25}.deck-heavy,.hero-deck .deck-heavy{line-height:1.1;letter-spacing:-.06em}.hero-deck .deck-serif{font-size:clamp(2.2rem,11vw,3.5rem)}.hero-deck .deck-heavy{font-size:clamp(3rem,15vw,4.8rem)}}

/* Single compact-title source of truth — no competing media overrides. */

/* ▍إصلاح بطاقة الشهادة الفاتحة: نص داكن على الخلفية الفاتحة (كان أبيض على أبيض بعد قلب --ink) */
.q:nth-child(1){background:#eef0f6;color:#101217}
.q:nth-child(1) .q-text{color:#101217}
.q:nth-child(1) footer b{color:#101217}
.q:nth-child(1) footer span{color:#50545e}
.q:nth-child(1)::after{color:#4d46ff}
.q:nth-child(1) .q-mark{color:#4d46ff}

/* ▍الشعار الإنجليزي — sumuw بغروتسك حديث، بلا أي زخرفة */
.logo-en{
  font:700 1.72rem/1 "Instrument Sans",system-ui,sans-serif;
  letter-spacing:-.055em;color:#f5f7ff;text-transform:lowercase;
  display:inline-block;transform:translateY(-1px);
}
.logo-en b{color:var(--acid);font-weight:700}
.foot-mark .logo-en{font-size:clamp(3.4rem,9vw,6.2rem);letter-spacing:-.06em}
.nav-logo{gap:0}

/* ▍علامة التشريح تصبح لاتينية */
.mk-word{font:700 330px "Instrument Sans",sans-serif;letter-spacing:-.055em;fill:#f4f5fb}
