:root{color-scheme:dark;--bg:#070b0e;--surface:#0d1518;--elev:#101e21;--line:#263c3d;--gold:#ebbf67;--gold2:#fbe19b;--teal:#68d0c4;--ink:#f5f4ed;--muted:#a4b7b6;--edge:rgba(236,192,106,.26);font-family:Inter,"Segoe UI",Arial,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse 60% 31% at 83% 12%,#102a2b 0%,transparent 76%),radial-gradient(ellipse 58% 26% at 10% 65%,#111c1c 0%,transparent 82%),var(--bg);color:var(--ink);min-height:100vh;font-size:15px;line-height:1.64}html[lang=ar] body{font-family:Tahoma,"Segoe UI",Arial,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:hover{color:var(--gold2)}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.container{width:min(1390px,calc(100% - 88px));margin-inline:auto}.skip-link{position:absolute;top:-100px;background:var(--gold);color:#111;padding:10px;z-index:30}.skip-link:focus{top:6px}.site-header{position:sticky;top:0;z-index:20;background:rgba(5,10,13,.88);backdrop-filter:blur(24px);border-bottom:1px solid rgba(232,194,112,.14)}.header-inner{max-width:1540px;margin:auto;padding:12px 44px;display:flex;align-items:center;gap:40px;min-height:82px}.brand{display:flex;align-items:center;gap:12px;color:var(--gold2);font-size:28px;font-weight:780;letter-spacing:-.05em;white-space:nowrap}.monogram{color:var(--gold);width:57px;height:43px;flex-shrink:0}.brand:hover{color:var(--gold2)}.site-header nav{display:flex;align-items:center;justify-content:center;gap:26px;margin-inline:auto;min-width:0}.site-header nav a{font-size:13px;white-space:nowrap;color:#d2d9d7;padding:8px 0;border-bottom:2px solid transparent}.site-header nav .selected,.site-header nav a:hover{border-bottom-color:var(--gold);color:var(--gold2)}.header-tools{display:flex;gap:14px;align-items:center;white-space:nowrap}.lang-switch{font-size:12px;border-inline-start:1px solid var(--line);padding-inline-start:14px;color:var(--ink)}.header-cta{border-radius:100px;background:linear-gradient(125deg,#ffe48b,#c79a43);padding:11px 18px;color:#161000!important;font-size:13px;font-weight:700;box-shadow:0 5px 25px rgba(235,191,103,.15)}.header-cta:hover,.btn-primary:hover{filter:brightness(1.1);color:#15110a}
.preview-strip{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:10px;letter-spacing:.11em;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(234,190,103,.17);padding:13px 0;flex-wrap:wrap}.preview-strip a{margin-inline-start:auto;color:#b0d9d1;letter-spacing:0;text-transform:none}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 13px rgba(236,192,106,.5);display:inline-block;flex-shrink:0}.eyebrow{font:700 11px/1.3 ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.145em;color:var(--gold);text-transform:uppercase}.tiny-gold{width:7px;height:7px;display:inline-block;background:var(--gold);margin-inline-end:10px;transform:rotate(45deg)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;font-weight:640;line-height:1.12}h2{font-weight:570;letter-spacing:-.036em;line-height:1.22}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.42}.hero-shell{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(0,1.16fr);min-height:640px;gap:35px;align-items:center;padding-block:66px 68px}.hero-copy{position:relative;z-index:3}.hero-copy .eyebrow{margin-bottom:24px}.hero-brand{display:flex;align-items:center;gap:17px;font-size:54px;color:var(--gold2);font-weight:730;letter-spacing:-.065em;line-height:1;margin-bottom:30px}.hero-brand .monogram{width:112px;height:86px}.hero-copy h1{font-size:clamp(38px,3.55vw,58px);max-width:680px;margin-bottom:23px}.hero-copy h1 span{background:linear-gradient(120deg,#ffe78c,#d39b3e);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-desc{font-size:16px;line-height:1.79;color:#c0cdca;max-width:600px;margin-bottom:27px}.actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.btn{display:inline-flex;gap:17px;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;border-radius:13px;font-weight:700;font-size:14px}.btn-primary{background:linear-gradient(110deg,#ffe28b,#bf8f38);color:#15100a;box-shadow:0 12px 32px #dfa94818}.btn-ghost{border:1px solid #ad8846;color:#e1e7de;background:#0b1213}.hero-pills{display:flex;flex-wrap:wrap;gap:15px;margin-top:26px;color:#b6c5bf;font:500 10px ui-monospace,Consolas,monospace;letter-spacing:.06em}.hero-pills span{position:relative;padding-inline-start:12px}.hero-pills span:before{content:"";position:absolute;inset-inline-start:0;top:6px;width:5px;height:5px;border:1px solid var(--teal);transform:rotate(45deg)}
.path-visual{min-width:0;position:relative;padding-block:27px 20px;border:1px solid #314a4c77;border-radius:19px;background:linear-gradient(120deg,rgba(13,29,29,.82),rgba(8,14,15,.95));box-shadow:0 0 85px rgba(209,147,50,.035);overflow:hidden}.path-visual:before{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(90deg,#d4a85612 1px,transparent 1px),linear-gradient(#d4a85612 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent,#000 60%)}.orbit{position:absolute;pointer-events:none;width:480px;height:480px;top:-60px;inset-inline-start:22%;border:1px solid #cc9e3877;border-radius:50%;transform:rotate(-35deg) scaleY(.34);box-shadow:0 0 0 44px #d2ab2810,0 0 0 87px #d2ab2809,0 0 80px #d2ab2819;animation:orbit-breathe 9s ease-in-out infinite alternate}.orbit:before{content:"";width:15px;height:15px;border-radius:50%;position:absolute;top:0;left:51%;background:var(--gold2);box-shadow:0 0 27px var(--gold)}@keyframes orbit-breathe{to{transform:rotate(-26deg) scaleY(.37);opacity:.7}}.path-meta{position:relative;display:flex;justify-content:space-between;gap:20px;padding-inline:24px;align-items:center;margin-bottom:17px}.path-meta .eyebrow{margin:0}.path-counter{font-family:Consolas,monospace;color:#dac38a;font-size:11px}.rail-wrapper{position:relative;overflow:hidden}.rail-wrapper:after{content:"";position:absolute;inset-inline-end:0;top:0;bottom:0;width:36px;background:linear-gradient(90deg,transparent,#091314);pointer-events:none}.stage-rail{position:relative;display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:25px;padding:30px 25px 32px;scrollbar-width:none;direction:ltr}.stage-rail::-webkit-scrollbar{display:none}.stage-card{flex:0 0 clamp(185px,36%,258px);scroll-snap-align:center;position:relative;min-height:323px;display:flex;flex-direction:column;padding:18px 17px 16px;border:1px solid rgba(117,158,148,.39);border-radius:18px;background:linear-gradient(157deg,rgba(17,39,39,.96),rgba(8,19,22,.98));color:#eef1e9;transform:translateY(4px) scale(.975);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;box-shadow:0 16px 31px rgba(0,0,0,.3)}.stage-card:hover,.stage-card.is-active{border-color:#e3b45d;box-shadow:0 8px 42px #dba94a24;transform:translateY(-5px) scale(1)}.card-index{font-size:10px;letter-spacing:.1em;color:#cab980;font-family:Consolas,monospace}.stage-emblem{margin:25px auto 24px;width:70px;height:70px;border:1px solid #62d1be94;border-radius:17px;display:grid;place-items:center;color:var(--teal);background:#102c29;transform:rotate(-15deg)}.stage-emblem span{font:700 25px Consolas,monospace;transform:rotate(15deg)}.stage-card:nth-child(3n) .stage-emblem{border-color:#f1c876a8;color:var(--gold);background:#34261588}.stage-card strong{font-size:20px;margin-bottom:4px;line-height:1.35}.stage-card small{font-size:12px;color:#c8d5d0;line-height:1.5;margin-bottom:8px}.stage-card em{font-size:11px;line-height:1.55;color:#9cb1ad;font-style:normal;flex:1}.stage-link{font:700 10px Consolas,monospace;color:var(--gold);letter-spacing:.05em;border-top:1px solid #39504b;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.rail-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px 0;position:relative}.rail-foot p{font-size:12px;color:#9ab1ab;margin:0;max-width:345px}.rail-arrows{display:flex;gap:8px}.rail-arrow{display:grid;place-items:center;background:#0f2423;border:1px solid #5d786a;color:var(--gold);border-radius:50%;height:36px;width:36px}.rail-arrow:hover{border-color:var(--gold);background:#31281d}
.section-block{border-top:1px solid #2e4240;padding:52px 0 66px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:clamp(30px,3vw,42px);max-width:700px;margin-bottom:7px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:14px}.section-heading-row{display:flex;justify-content:space-between;gap:20px;align-items:end}.text-action{color:var(--gold);font-weight:700;font-size:13px;white-space:nowrap}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.value-card{border:1px solid #304541;background:linear-gradient(160deg,#0d191c,#0a1215);padding:25px;border-radius:15px;min-height:209px}.value-index{font:700 13px Consolas,monospace;color:var(--gold)}.value-card h3{font-size:17px;margin:18px 0 6px}.value-card p{color:#afbdb7;font-size:13px;line-height:1.65}.teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-teaser{position:relative;display:flex;flex-direction:column;border:1px solid #304945;border-radius:15px;background:radial-gradient(circle at 85% 10%,rgba(210,161,75,.11),transparent 35%),linear-gradient(120deg,#0d2323,#09151b);padding:29px;min-height:242px;transition:transform .2s,border-color .2s}.case-teaser:hover{border-color:var(--gold);transform:translateY(-4px)}.case-overline{color:var(--teal);font:700 11px Consolas,monospace;letter-spacing:.06em}.case-teaser h3{font-size:22px;margin:15px 0 3px}.case-teaser p{font-size:13px;color:#becbc6;line-height:1.7}.case-open{font-size:12px;color:var(--gold);margin-top:auto;font-weight:700}
.subhero{position:relative;padding:92px 0 49px;border-bottom:1px solid var(--line);max-width:1060px}.subhero h1{font-size:clamp(38px,5vw,74px);max-width:960px;margin:0 0 25px}.subhero>p:not(.eyebrow){color:#b9c9c5;font-size:17px;max-width:780px}.steps-layout{display:grid;gap:14px;padding:38px 0}.step-panel{border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:145px 1fr 50px;align-items:center;gap:22px;padding:29px 34px;background:linear-gradient(100deg,#112324,#0b1719)}.step-no{color:var(--gold);font:700 12px Consolas,monospace}.step-panel h2{font-size:24px;margin:0 0 6px}.step-panel p{color:#b6c8c2;font-size:14px;max-width:720px;margin:0}.step-decoration{font-size:31px;color:#d3a548;opacity:.6}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:37px 0}.case-detail{min-height:340px;display:flex;flex-direction:column;border:1px solid #33514b;background:radial-gradient(ellipse at 65% 0%,#24433c66,transparent 45%),#0e1e20;border-radius:17px;padding:31px}.case-detail h2{font-size:27px;margin:32px 0 13px}.case-detail p{font-size:14px;color:#bdcbc5}.case-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:16px}.case-links a,.callout a{color:var(--gold);font-size:13px;font-weight:700}.claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:38px 0}.claim-row{border:1px solid #32514b;border-radius:15px;background:#0b1b1c;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px}.claim-row h3{color:var(--gold);font-size:19px;margin-bottom:12px}.claim-row p{font-size:13px;color:#d7ded7}.claim-row>span{color:#9bbcb4;border-inline-start:1px solid var(--line);padding-inline-start:22px;align-self:center;font-size:13px}.callout{border-top:1px solid var(--line);display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:29px 0 70px}.callout>span{color:#d0ded6;font-weight:700}.verifier-preview{border:1px solid #45695c;border-radius:17px;overflow:hidden;margin:40px 0 70px;background:#0a1113}.frame-head{padding:18px 26px;border-bottom:1px solid var(--line);font-size:13px;color:var(--gold);display:flex;gap:12px;align-items:center}.verifier-preview>p{font-size:12px;color:var(--muted);padding:16px 26px;margin:0}.verifier-preview iframe{width:100%;border:0;height:760px;background:#101d20}.bottom-banner{display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid #826c38;border-radius:19px;padding:25px 30px;background:linear-gradient(110deg,#2b2315,#0d1a19);margin-block:20px 66px}.bottom-banner>div{display:flex;gap:18px;align-items:center}.bottom-banner .monogram{width:70px}.bottom-banner p{font:700 12px Consolas,monospace;letter-spacing:.04em;margin:0}.bottom-banner p span{color:var(--gold)}.bottom-banner>a{color:var(--gold);font-size:13px;font-weight:700}footer{border-top:1px solid var(--line);background:#080e10}.footer-inner{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:25px 0;color:#b3c0b9;font-size:12px}.footer-brand{font-size:20px;color:var(--gold);font-weight:800}.footer-brand span{font-size:11px;border:1px solid #806840;padding:4px}
html[lang=ar] .stage-card{text-align:right;direction:rtl}html[lang=ar] .stage-rail{direction:rtl}html[lang=ar] .hero-brand{letter-spacing:-.05em}html[lang=ar] .rail-foot p{line-height:1.85}html[lang=ar] .path-counter{direction:ltr;unicode-bidi:isolate}html[lang=ar] .site-header nav{gap:18px}
@media(max-width:1250px){.header-inner{gap:22px;padding-inline:27px}.site-header nav{gap:15px}.hero-shell{grid-template-columns:minmax(325px,1fr) minmax(0,1fr)}.container{width:min(100% - 58px,1390px)}.hero-brand{font-size:44px}.hero-brand .monogram{width:90px}.hero-copy h1{font-size:clamp(34px,3.8vw,54px)}.stage-card{flex-basis:56%}}
@media(max-width:850px){.site-header{position:relative}.header-inner{flex-wrap:wrap;gap:12px}.brand{margin-inline-end:auto}.site-header nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;scrollbar-width:thin}.hero-shell{grid-template-columns:1fr;padding-block:52px}.hero-copy h1{font-size:clamp(38px,6vw,60px)}.path-visual{max-width:100%}.stage-card{flex-basis:42%}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-grid,.details-grid{grid-template-columns:1fr 1fr}.claim-grid{grid-template-columns:1fr}.subhero{padding-top:65px}.step-panel{grid-template-columns:110px 1fr 30px}}
@media(max-width:610px){.container{width:calc(100% - 34px)}.header-inner{padding:12px 17px}.brand{font-size:23px}.brand .monogram{width:44px;height:37px}.header-cta{padding:9px 12px}.hero-shell{gap:28px}.hero-brand{font-size:43px;gap:9px}.hero-brand .monogram{width:83px;height:72px}.hero-copy h1{font-size:clamp(36px,9vw,49px)}.hero-desc{font-size:14px}.actions .btn{width:100%}.stage-card{flex-basis:78%;min-height:309px}.orbit{width:310px;height:310px;top:40px}.rail-foot{align-items:flex-start;flex-direction:column}.rail-arrows{margin-inline-start:auto}.value-grid,.teaser-grid,.details-grid{grid-template-columns:1fr}.value-card{min-height:0}.section-heading-row{align-items:start;flex-direction:column}.step-panel{display:block;padding:23px}.step-no{display:block;margin-bottom:17px}.step-decoration{display:none}.claim-row{grid-template-columns:1fr;gap:9px}.claim-row>span{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:13px}.bottom-banner{flex-direction:column;align-items:flex-start}.footer-inner{flex-direction:column;align-items:flex-start}.verifier-preview iframe{height:630px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Evidence Lab entry: compact conversion path, not an extra tall editorial callout. */
.hero-lab-entry{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:11px 0;color:var(--gold2);font-size:14px;font-weight:700;border-bottom:1px solid rgba(235,191,103,.5);text-underline-offset:5px}
.hero-lab-entry:hover,.entry-item a:hover{color:#fff0be}
.entry-strip{padding:28px 0 38px}
.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.entry-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;background:linear-gradient(145deg,#101d1f,#0b1717);border:1px solid #365450;border-radius:16px;padding:23px 25px}
.entry-item-lab{background:linear-gradient(145deg,#152620,#101919);border-color:#826c38}
.entry-item .eyebrow{margin:0}
.entry-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.entry-item a{margin-top:auto;color:var(--gold2);font-size:14px;font-weight:700;padding-top:7px}
@media(max-width:850px){.entry-grid{grid-template-columns:1fr}.entry-strip{padding:26px 0 33px}}
@media(max-width:610px){.hero-lab-entry{margin-top:18px;font-size:13px}.entry-item{padding:20px}}
