@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn-arabic-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+1EE00-1EEFF}
@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;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:Vazirmatn;src:url('/fonts/vazirmatn-latin-ext-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --ink:#060807;--ink-2:#0b0f0c;--paper:#f2f1eb;--white:#fff;--orange:#ff8a00;--blue:#0d63d8;--green:#17d98a;--muted:#9fa79f;
  --line-dark:rgba(255,255,255,.14);--line-light:rgba(7,9,8,.18);--header-h:82px;--ease:cubic-bezier(.2,.8,.2,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}
body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--paper);font-family:Vazirmatn,Tahoma,sans-serif;font-size:17px;line-height:1.75;text-rendering:optimizeLegibility;font-synthesis:none}
body.menu-open,body.dialog-open{overflow:hidden}
a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{border-radius:0}em{color:var(--orange);font-style:normal}::selection{background:var(--orange);color:var(--ink)}
.skip-link{position:fixed;z-index:999;top:-100px;right:20px;padding:10px 16px;background:var(--orange);color:var(--ink)}.skip-link:focus{top:12px}
.pointer-aura{position:fixed;z-index:30;left:0;top:0;width:420px;height:420px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.11),rgba(13,99,216,.05) 34%,transparent 68%);transform:translate3d(calc(var(--mouse-x,50vw) - 50%),calc(var(--mouse-y,50vh) - 50%),0);mix-blend-mode:screen;transition:opacity .3s;will-change:transform}

.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header-h);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(255px,1fr);align-items:center;padding:0 clamp(24px,5vw,76px);direction:ltr;border-bottom:1px solid transparent;transition:background .35s,border-color .35s,backdrop-filter .35s}
.site-header.is-scrolled{background:rgba(6,8,7,.84);border-color:var(--line-dark);backdrop-filter:blur(18px)}
.site-header>.brand{grid-column:3;grid-row:1;justify-self:end;direction:rtl}.brand{display:flex;align-items:center;gap:17px}.brand img{width:84px;height:60px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 26px rgba(13,99,216,.18))}.brand>span{min-width:118px;padding-right:17px;border-right:1px solid rgba(255,255,255,.18);color:#d3d8d4;font-size:13px;font-weight:520;line-height:1.55;text-align:right;white-space:nowrap}
.desktop-nav{grid-column:2;grid-row:1;direction:rtl;display:flex;align-items:center;gap:clamp(20px,2.4vw,38px);margin-inline:24px}.desktop-nav a{position:relative;color:#b6bdb7;font-size:13px;font-weight:600;white-space:nowrap;transition:color .2s}.desktop-nav a::after{content:"";position:absolute;right:0;bottom:-11px;width:0;height:2px;background:var(--orange);transition:width .35s var(--ease)}.desktop-nav a:hover,.desktop-nav a.is-current{color:#fff}.desktop-nav a:hover::after,.desktop-nav a.is-current::after{width:100%}
.header-cta{grid-column:1;grid-row:1;justify-self:start;direction:rtl;min-width:142px;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--line-dark);border-radius:10px;font-size:13px;font-weight:650;transition:background .25s,color .25s,border-color .25s}.header-cta:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}
.menu-button{grid-row:1;display:none;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font-size:13px}.menu-button i{position:relative;width:22px;height:1px;background:var(--paper)}.menu-button i::after{content:"";position:absolute;right:0;top:6px;width:14px;height:1px;background:var(--orange)}
.mobile-menu{position:fixed;z-index:90;inset:0;padding:110px 28px 45px;display:flex;flex-direction:column;justify-content:center;background:rgba(6,8,7,.97);transform:translateY(-105%);visibility:hidden;transition:transform .55s var(--ease),visibility .55s}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line-dark);font-size:24px}.mobile-menu span{color:var(--orange);font:11px/2 Arial,sans-serif}
.scroll-progress{position:fixed;z-index:110;top:0;left:0;width:100%;height:3px;transform:scaleX(1);transform-origin:left}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange),var(--green));transform:scaleX(0);transform-origin:left;will-change:transform}

.hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:calc(var(--header-h) + 40px) 24px 100px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 40%,#111811 0,#080b09 38%,#050706 76%)}
.hero-canvas,.hero-mesh,.hero-kinetic-word,.hero-orbit{position:absolute;inset:0}.hero-canvas{z-index:-1;width:100%;height:100%;opacity:.62}.hero-mesh{z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}
.hero-kinetic-word{z-index:-1;display:flex;align-items:center;gap:60px;white-space:nowrap;overflow:hidden;transform:rotate(-8deg) scale(1.15)}.hero-kinetic-word span{flex:none;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.045);font:900 clamp(150px,22vw,360px)/1 Arial,sans-serif;letter-spacing:-.08em;animation:hero-word 24s linear infinite}.hero-kinetic-word span:nth-child(2){animation-delay:-12s}
.hero-orbit{z-index:-1;left:50%;top:50%;width:min(84vw,1060px);height:min(84vw,1060px);inset:auto;transform:translate(-50%,-50%);pointer-events:none}.orbit{position:absolute;border:1px solid rgba(255,138,0,.18);border-radius:50%;animation:orbit-spin 28s linear infinite}.orbit::before,.orbit::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 8px rgba(255,138,0,.08),0 0 28px rgba(255,138,0,.55)}.orbit::before{top:13%;left:14%}.orbit::after{right:4%;bottom:27%}.orbit-a{inset:5%;animation-duration:38s}.orbit-b{inset:23%;border-style:dashed;border-color:rgba(13,99,216,.25);animation-duration:24s;animation-direction:reverse}.orbit-c{inset:37%;border-color:rgba(255,255,255,.15);animation-duration:16s}.orbit-c::before{background:var(--blue);box-shadow:0 0 0 8px rgba(13,99,216,.09),0 0 28px rgba(13,99,216,.55)}
.orbit-node{position:absolute;padding:7px 12px;border:1px solid var(--line-dark);border-radius:8px;background:rgba(6,8,7,.78);color:#89918a;font:11px/1.2 Arial,sans-serif;letter-spacing:.02em;backdrop-filter:blur(8px);animation:node-float 5s ease-in-out infinite}.orbit-node b{display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--orange)}.node-a{left:4%;top:28%}.node-b{right:5%;top:24%;animation-delay:-1s}.node-c{left:10%;bottom:22%;animation-delay:-2s}.node-d{right:8%;bottom:18%;animation-delay:-3s}
.hero-copy{position:relative;z-index:2;width:min(980px,100%);text-align:center;will-change:transform}.eyebrow,.section-label{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#969e97;font-size:13px;font-weight:650}.eyebrow{justify-content:center;direction:ltr}.eyebrow span,.section-label::after{content:"";width:36px;height:2px;background:var(--orange)}
.hero h1{margin:0;font-size:clamp(43px,5vw,70px);font-weight:820;line-height:1.2;letter-spacing:-.055em}.hero h1 span,.hero h1 em{display:block}.hero h1 em{margin-top:3px}
.hero-lead{max-width:780px;margin:32px auto 0;color:#b2b9b3;font-size:clamp(16px,1.35vw,20px);line-height:2}.hero-lead strong{color:#f0f1ed;font-weight:700}
.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:34px}.cta{min-width:215px;min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:0 22px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:15px;font-weight:730;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .15s}.cta-primary{background:var(--orange);color:var(--ink);box-shadow:0 16px 50px rgba(255,138,0,.13)}.cta-primary:hover{background:#ffad42;box-shadow:0 18px 65px rgba(255,138,0,.23)}.cta-secondary{background:rgba(6,8,7,.48);color:var(--paper);border-color:rgba(255,255,255,.3);backdrop-filter:blur(10px)}.cta-secondary:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.hero-equation{position:absolute;z-index:3;bottom:54px;left:50%;display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid var(--line-dark);border-radius:10px;background:rgba(8,11,9,.7);color:#8b938c;font-size:12px;backdrop-filter:blur(10px);transform:translateX(-50%);will-change:transform}.hero-equation i{font-style:normal;color:#505751}.hero-equation b{color:var(--orange);margin-inline:6px}.hero-equation strong{color:#fff}.scroll-cue{position:absolute;bottom:42px;right:clamp(24px,5vw,76px);display:flex;align-items:center;gap:13px;color:#6f776f;font:9px/1 Arial,sans-serif;letter-spacing:.12em;writing-mode:vertical-rl}.scroll-cue i{width:1px;height:50px;background:linear-gradient(var(--orange),transparent);animation:scroll-line 1.7s ease-in-out infinite}

.scrolly-model{position:relative;background:#07100d;isolation:isolate}.scrolly-sticky{position:sticky;z-index:1;top:0;height:100svh;overflow:hidden;background:radial-gradient(circle at 23% 47%,rgba(13,99,216,.22),transparent 30%),radial-gradient(circle at 78% 62%,rgba(255,138,0,.13),transparent 24%),#07100d}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(90deg,#000,transparent 90%)}
.scene-visual{position:absolute;left:6vw;top:50%;width:min(54vw,760px);aspect-ratio:1;transform:translateY(-50%);transition:filter .6s,transform .9s var(--ease);will-change:transform}.scene-rings,.scene-rings i{position:absolute;inset:0;border-radius:50%}.scene-rings i{border:1px solid rgba(255,138,0,.3);transition:inset .8s var(--ease),border-radius .8s,border-color .6s,transform .8s}.scene-rings i:nth-child(1){inset:3%;animation:orbit-spin 36s linear infinite}.scene-rings i:nth-child(1)::before{content:"";position:absolute;top:18%;left:4%;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 11px rgba(255,138,0,.09),0 0 32px var(--orange)}.scene-rings i:nth-child(2){inset:19%;border-style:dashed;border-color:rgba(255,255,255,.15);animation:orbit-spin 26s linear infinite reverse}.scene-rings i:nth-child(3){inset:31%;border-color:rgba(13,99,216,.65);animation:orbit-spin 17s linear infinite}.scene-rings i:nth-child(4){inset:41%;border-color:rgba(255,255,255,.2);box-shadow:0 0 70px rgba(13,99,216,.15)}
.scene-core{position:absolute;inset:37%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,var(--orange),#ffae42);color:var(--ink);box-shadow:0 0 0 20px rgba(255,138,0,.08),0 30px 100px rgba(0,0,0,.45);transition:background .8s,transform .8s var(--ease),border-radius .8s}.scene-core small{font:9px/1.2 Arial,sans-serif;letter-spacing:.1em}.scene-core strong{margin:10px 0 4px;font:800 clamp(23px,3vw,46px)/1 Arial,sans-serif;letter-spacing:-.04em}.scene-core span{font-size:12px;font-weight:750}
.scene-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.06);transition:transform .8s var(--ease),background .5s}.scene-node::after{content:"";position:absolute;right:4px;top:4px;width:100px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent);transform-origin:right}.scene-node-1{left:13%;top:29%}.scene-node-2{right:8%;top:40%}.scene-node-3{left:19%;bottom:16%}.scene-node-4{right:22%;bottom:13%}.scene-node-5{left:41%;top:5%}.scene-node-6{right:39%;bottom:3%}
.scene-copy{position:absolute;left:7vw;bottom:34px;width:min(50vw,700px);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:end;padding-top:18px;border-top:1px solid var(--line-dark)}.scene-copy>span{color:var(--orange);font:11px/1 Arial,sans-serif}.scene-copy div{display:grid;gap:4px}.scene-copy small{color:#6f776f;font:9px/1.2 Arial,sans-serif;letter-spacing:.1em}.scene-copy strong{font-size:15px;font-weight:600}.scene-progress{position:absolute;left:0;bottom:0;width:55%;height:3px;background:rgba(255,255,255,.08)}.scene-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange));transform:scaleX(0);transform-origin:left;will-change:transform}
.story-steps{position:relative;z-index:2;width:48%;margin-top:-100svh;margin-left:auto;margin-right:0;padding:18vh 0 18vh clamp(30px,4vw,68px)}.story-step{min-height:82vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,52px);margin-bottom:14vh;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(9,13,10,.79);box-shadow:0 30px 90px rgba(0,0,0,.34);backdrop-filter:blur(18px);transform:scale(.96) translateY(20px);transition:transform .8s var(--ease),border-color .6s,background .6s,box-shadow .6s}.story-step.is-active{transform:none;border-color:rgba(255,138,0,.5);background:rgba(12,16,13,.95);box-shadow:0 45px 120px rgba(0,0,0,.54),0 0 0 1px rgba(255,138,0,.07) inset}.story-step .section-label{color:#899089}.story-step h2{margin:0 0 24px;font-size:clamp(34px,4vw,58px);line-height:1.25;letter-spacing:-.045em}.story-step>p:not(.section-label){margin:0;color:#b6bdb7;font-size:17px;line-height:2}.story-step ul{display:grid;gap:11px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--line-dark);list-style:none;font-size:15px}.story-step li::before{content:"+";margin-left:10px;color:var(--orange)}.step-contrast{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:34px;padding-top:25px;border-top:1px solid var(--line-dark)}.step-contrast span{font-size:15px;font-weight:700}.step-contrast small{display:block;margin-bottom:7px;color:#717971;font:10px/1 Arial,sans-serif;letter-spacing:.08em}.step-contrast b{color:var(--orange);font-size:26px}
.scrolly-model[data-scene="strategy"] .scene-core{background:linear-gradient(145deg,#0d63d8,#55a0ff);transform:rotate(45deg);border-radius:24%}.scrolly-model[data-scene="strategy"] .scene-core>*{transform:rotate(-45deg)}
.scrolly-model[data-scene="organization"] .scene-rings i{border-radius:24%}.scrolly-model[data-scene="organization"] .scene-rings i:nth-child(2){transform:rotate(45deg)}
.scrolly-model[data-scene="experience"] .scene-core{background:linear-gradient(145deg,#17d98a,#a4ffd2);transform:scale(.86)}.scrolly-model[data-scene="experience"] .scene-rings i:nth-child(1){border-color:rgba(23,217,138,.7)}
.scrolly-model[data-scene="intelligence"] .scene-core{background:linear-gradient(145deg,#0d63d8,#17d98a);border-radius:33% 67% 60% 40%/45% 44% 56% 55%;transform:rotate(-15deg)}.scrolly-model[data-scene="intelligence"] .scene-core>*{transform:rotate(15deg)}
.scrolly-model[data-scene="execution"] .scene-rings i:nth-child(1){transform:scale(.85)}.scrolly-model[data-scene="execution"] .scene-rings i:nth-child(2){transform:scale(1.2)}.scrolly-model[data-scene="execution"] .scene-core{background:var(--paper);transform:scale(1.1)}

.paths{position:relative;background:var(--paper);color:var(--ink);padding-top:130px}.paths-intro{width:min(1180px,calc(100% - 48px));margin:0 auto}.section-label{color:#6f766f}.section-label span{color:var(--orange);font:11px/1 Arial,sans-serif}.paths h2,.capability-heading h2,.agenda-heading h2,.method-heading h2,.outcome-copy h2,.contact h2{margin:0;font-size:clamp(42px,5.5vw,78px);line-height:1.22;letter-spacing:-.055em}.paths-intro>p:last-child,.capability-heading>p:last-child,.method-heading>p:last-child{color:#687069;font-size:17px}.path-scroll{height:310vh}.path-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.path-stage-title{position:absolute;z-index:2;top:28px;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px);display:flex;justify-content:space-between;color:#697069;font:10px/1 Arial,sans-serif;letter-spacing:.12em}.path-stage-title span{color:var(--blue)}
.path-track{position:absolute;left:0;top:50%;display:flex;direction:ltr;gap:28px;width:max-content;padding:0 9vw;transform:translate3d(var(--path-x,0),-50%,0);will-change:transform}.path-card{direction:rtl;width:min(76vw,980px);height:min(70vh,680px);display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden;border:1px solid var(--line-light);border-radius:34px;background:#fafaf7;box-shadow:0 35px 100px rgba(7,9,8,.14);transform-style:preserve-3d;transition:transform .16s ease-out}.path-card-dark{background:var(--ink);color:var(--paper)}.path-card-blue{background:#0c4eae;color:var(--paper)}
.path-card-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(13,99,216,.17),transparent 53%),repeating-linear-gradient(0deg,transparent 0 49px,rgba(7,9,8,.045) 50px),repeating-linear-gradient(90deg,transparent 0 49px,rgba(7,9,8,.045) 50px)}.path-card-dark .path-card-visual,.path-card-blue .path-card-visual{background:radial-gradient(circle at center,rgba(255,138,0,.18),transparent 53%),repeating-linear-gradient(0deg,transparent 0 49px,rgba(255,255,255,.035) 50px),repeating-linear-gradient(90deg,transparent 0 49px,rgba(255,255,255,.035) 50px)}.path-card-visual i{position:absolute;width:52%;aspect-ratio:1;border:1px solid rgba(13,99,216,.38);border-radius:50%;animation:orbit-spin 18s linear infinite}.path-card-visual i:nth-child(2){width:37%;border-style:dashed;animation-direction:reverse;animation-duration:13s}.path-card-visual i:nth-child(3){width:22%;background:var(--blue);border-color:var(--blue);box-shadow:0 0 60px rgba(13,99,216,.3)}.path-card-visual span{position:relative;z-index:2;color:#fff;font:900 55px/1 Arial,sans-serif}.path-card-dark .path-card-visual i{border-color:rgba(255,138,0,.45)}.path-card-dark .path-card-visual i:nth-child(3){background:var(--orange);border-color:var(--orange)}.path-card-blue .path-card-visual i{border-radius:18%;border-color:rgba(255,255,255,.42)}.path-card-blue .path-card-visual i:nth-child(3){background:var(--green);border-color:var(--green)}
.path-card-copy{display:flex;flex-direction:column;padding:clamp(34px,5vw,65px)}.path-card-copy>span{color:var(--blue);font:11px/1.2 Arial,sans-serif;letter-spacing:.1em}.path-card-dark .path-card-copy>span{color:var(--orange)}.path-card-blue .path-card-copy>span{color:#8effcf}.path-card-copy>p{max-width:520px;margin:28px 0 12px;color:#656c66;font-size:16px;line-height:1.85}.path-card-dark .path-card-copy>p,.path-card-blue .path-card-copy>p{color:#b9c0ba}.path-card h3{margin:0 0 28px;font-size:clamp(31px,3.4vw,50px);line-height:1.3}.path-card ul{display:grid;gap:8px;margin:auto 0 24px;padding:0;list-style:none;font-size:16px}.path-card li::before{content:"+";margin-left:10px;color:var(--blue)}.path-card-dark li::before{color:var(--orange)}.path-card-blue li::before{color:var(--green)}.path-card button{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0;background:none;border:0;border-top:1px solid currentColor;cursor:pointer;font-size:16px;font-weight:700}.path-card button b{color:var(--blue);font-size:21px}.path-card-dark button b{color:var(--orange)}.path-card-blue button b{color:var(--green)}.path-progress{position:absolute;bottom:34px;left:9vw;right:9vw;height:2px;background:rgba(7,9,8,.13)}.path-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange));transform:scaleX(0);transform-origin:left}

.capabilities{position:relative;min-height:1200px;padding:140px clamp(24px,6vw,96px);overflow:hidden;background:#080b09}.capability-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,#000,transparent 82%)}.capability-heading{position:relative;max-width:980px;margin:0 auto 90px;text-align:center}.capability-heading .section-label{justify-content:center}.capability-heading>p:last-child{color:#9aa29b}.capability-lab{position:relative;width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,100px)}
.capability-orbit{position:relative;width:min(52vw,650px);aspect-ratio:1;margin:auto}.capability-rings,.capability-rings i{position:absolute;inset:0;border-radius:50%}.capability-rings i{border:1px solid rgba(255,138,0,.25);animation:orbit-spin 38s linear infinite}.capability-rings i::after{content:"";position:absolute;top:8%;left:18%;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 24px var(--orange)}.capability-rings i:nth-child(2){inset:20%;border-style:dashed;border-color:rgba(13,99,216,.35);animation-duration:25s;animation-direction:reverse}.capability-rings i:nth-child(3){inset:36%;border-color:rgba(255,255,255,.2);animation-duration:16s}.cap-core{position:absolute;inset:37%;display:grid;place-content:center;justify-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:radial-gradient(circle,rgba(13,99,216,.28),rgba(6,8,7,.95) 72%);box-shadow:0 0 80px rgba(13,99,216,.17)}.cap-core small{color:#7d857e;font:9px/1 Arial,sans-serif;letter-spacing:.16em}.cap-core strong{margin:8px 0 4px;font:800 42px/1 Arial,sans-serif}.cap-core span{color:#8c948d;text-align:center;font:8px/1.4 Arial,sans-serif;letter-spacing:.08em}
.cap-node{--radius:min(24vw,290px);position:absolute;z-index:2;left:50%;top:50%;min-width:112px;min-height:46px;display:flex;align-items:center;gap:9px;justify-content:center;padding:8px 13px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(8,11,9,.88);color:#b7bdb8;cursor:pointer;font-size:14px;font-weight:680;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--radius)) rotate(calc(var(--angle) * -1));transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.cap-node span{color:#6b736c;font:9px/1 Arial,sans-serif}.cap-node:hover,.cap-node.is-selected{background:var(--orange);color:var(--ink);border-color:var(--orange);box-shadow:0 0 0 9px rgba(255,138,0,.08),0 18px 50px rgba(0,0,0,.45)}.cap-node.is-selected span{color:rgba(7,9,8,.55)}
.capability-detail{min-height:520px;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);border:1px solid var(--line-dark);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:0 40px 120px rgba(0,0,0,.35);backdrop-filter:blur(15px)}.detail-meta{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line-dark)}.detail-meta span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--ink);font:800 15px/1 Arial,sans-serif}.detail-meta small{color:var(--orange);font:10px/1 Arial,sans-serif;letter-spacing:.1em}.capability-detail h3{margin:42px 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.3}.capability-detail>p{margin:0;color:#b2bab3;font-size:17px;line-height:2}.capability-detail ul{display:grid;gap:10px;margin:32px 0 0;padding:26px 0 0;border-top:1px solid var(--line-dark);list-style:none;font-size:15px}.capability-detail li::before{content:"+";margin-left:10px;color:var(--orange)}

.agenda{position:relative;padding:160px clamp(24px,6vw,96px);overflow:hidden;background:var(--paper);color:var(--ink)}.agenda-marquee{position:absolute;top:40px;left:0;display:flex;width:max-content;color:transparent;-webkit-text-stroke:1px rgba(7,9,8,.09);font:900 95px/1 Arial,sans-serif;white-space:nowrap;animation:marquee 32s linear infinite}.agenda-marquee span{padding-left:30px}.agenda-heading{position:relative;max-width:1100px;margin:0 auto 75px}.agenda-bento{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1380px,100%);margin:auto}.agenda-card{position:relative;min-height:310px;display:flex;flex-direction:column;padding:clamp(25px,3vw,40px);overflow:hidden;border:1px solid var(--line-light);border-radius:25px;background:#fafaf7;transition:transform .16s ease-out,box-shadow .3s}.agenda-card:hover{box-shadow:0 32px 80px rgba(7,9,8,.14)}.agenda-card>span{color:var(--blue);font:11px/1 Arial,sans-serif;letter-spacing:.1em}.agenda-card h3{position:relative;z-index:1;margin:34px 0 14px;font-size:clamp(24px,2.3vw,34px);line-height:1.35}.agenda-card p{position:relative;z-index:1;color:#626963;font-size:16px;line-height:1.85}.agenda-card ul{position:relative;z-index:1;display:grid;gap:8px;margin:auto 0 0;padding:0;list-style:none;font-size:15px}.agenda-card li::before{content:"+";margin-left:8px;color:var(--orange)}.agenda-card>b{position:absolute;left:-10px;bottom:-30px;color:rgba(7,9,8,.045);font:900 180px/1 Arial,sans-serif}.agenda-card-large{grid-row:span 2;min-height:636px;background:var(--ink);color:var(--paper)}.agenda-card-large>span{color:var(--orange)}.agenda-card-large p{color:#aeb6af}.agenda-card-large>b{color:rgba(255,255,255,.045)}.agenda-card-accent{background:var(--orange)}.agenda-card-accent>span,.agenda-card-accent p{color:var(--ink)}.agenda-card-wide{grid-column:span 2;min-height:270px;background:#dfeaf7}

.method{position:relative;padding:150px clamp(24px,6vw,96px);background:var(--ink);overflow:hidden}.method::before{content:"";position:absolute;width:65vw;aspect-ratio:1;right:-30vw;top:-20vw;border:1px solid rgba(13,99,216,.24);border-radius:50%;box-shadow:0 0 0 100px rgba(13,99,216,.025),0 0 0 210px rgba(255,138,0,.018)}.method-heading{position:relative;max-width:1050px}.method-heading>p:last-child{color:#909891}.method-flow{position:relative;direction:ltr;display:grid;grid-template-columns:repeat(6,1fr);margin:100px 0 70px;padding:0;list-style:none}.method-flow li{position:relative;min-height:230px;display:flex;flex-direction:column;padding:30px 20px;border-top:1px solid rgba(255,255,255,.16);transition:color .45s,transform .45s}.method-flow li::before{content:"";position:absolute;z-index:2;left:0;top:-7px;width:13px;height:13px;border-radius:50%;background:#343a35;border:2px solid var(--ink);transition:background .45s,box-shadow .45s}.method-flow li.is-passed::before{background:var(--orange);box-shadow:0 0 0 9px rgba(255,138,0,.09),0 0 25px rgba(255,138,0,.4)}.method-flow li.is-passed{transform:translateY(-9px)}.method-flow span{color:var(--orange);font:10px/1 Arial,sans-serif}.method-flow strong{margin:32px 0 10px;font:700 clamp(20px,2vw,29px)/1.2 Arial,sans-serif}.method-flow small{direction:rtl;color:#929a93;font-size:14px;line-height:1.7}.method-line{position:absolute;top:0;left:0;width:100%;height:2px;pointer-events:none}.method-line span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange),var(--green));transform:scaleX(0);transform-origin:left;will-change:transform}.intervention-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark);border-radius:22px;overflow:hidden}.intervention-strip article{display:grid;gap:7px;padding:28px;border-left:1px solid var(--line-dark);background:rgba(255,255,255,.02);transition:background .3s}.intervention-strip article:hover{background:rgba(255,138,0,.08)}.intervention-strip article:last-child{border-left:0}.intervention-strip span{color:var(--orange);font:10px/1 Arial,sans-serif}.intervention-strip strong{direction:ltr;text-align:right;font-size:18px}.intervention-strip small{color:#929a93;font-size:14px}

.outcomes{position:relative;min-height:1050px;padding:160px clamp(24px,7vw,110px);overflow:hidden;background:#fff;color:var(--ink)}.outcome-word{position:absolute;top:80px;left:0;display:flex;gap:30px;width:max-content;color:transparent;-webkit-text-stroke:1px rgba(13,99,216,.11);font:900 clamp(180px,28vw,440px)/1 Arial,sans-serif;letter-spacing:-.08em;animation:marquee-reverse 26s linear infinite}.outcome-copy{position:relative;z-index:1;max-width:880px;margin:0 0 110px auto}.outcome-copy>p:last-child{max-width:670px;color:#656c66;font-size:18px}.outcome-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin-right:auto;border-top:1px solid var(--line-light);border-right:1px solid var(--line-light)}.outcome-grid article{min-height:195px;display:flex;flex-direction:column;justify-content:center;padding:30px;border-left:1px solid var(--line-light);border-bottom:1px solid var(--line-light);transition:background .3s,color .3s,transform .3s}.outcome-grid article:hover{background:var(--ink);color:var(--paper);transform:translateY(-6px)}.outcome-grid span{color:var(--blue);font:10px/1 Arial,sans-serif}.outcome-grid strong{margin:10px 0 4px;font-size:clamp(24px,2.4vw,34px)}.outcome-grid small{color:#6b736c;font-size:14px}.outcome-grid article:hover small{color:#aeb6af}

.contact{position:relative;min-height:100svh;display:grid;align-content:center;padding:140px clamp(24px,7vw,110px) 0;overflow:hidden;background:#07100d}.contact-rings{position:absolute;left:-9vw;top:50%;width:min(70vw,940px);aspect-ratio:1;transform:translateY(-50%)}.contact-rings i{position:absolute;inset:0;border:1px solid rgba(255,138,0,.18);border-radius:50%;animation:orbit-spin 36s linear infinite}.contact-rings i::after{content:"";position:absolute;right:8%;top:25%;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 11px rgba(255,138,0,.08),0 0 36px var(--orange)}.contact-rings i:nth-child(2){inset:18%;border-color:rgba(13,99,216,.35);border-style:dashed;animation-direction:reverse;animation-duration:24s}.contact-rings i:nth-child(3){inset:36%;border-color:rgba(255,255,255,.2);animation-duration:17s}.contact-copy{position:relative;z-index:1;max-width:930px}.contact-copy>p:not(.section-label){max-width:700px;margin:25px 0 34px;color:#a5ada6;font-size:18px}.contact footer{align-self:end;position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:130px;padding:30px 0;border-top:1px solid var(--line-dark);color:#8b938c;font-size:12px}.footer-brand{justify-self:start}.footer-brand img{width:83px;height:55px}.footer-brand>span{font-size:10px}.footer-brand+p{direction:ltr;margin:0}.footer-brand+p i{color:var(--orange);font-style:normal;margin-inline:6px}.contact footer>button{justify-self:end;background:none;border:0;color:#8b938c;cursor:pointer}

dialog{width:min(92vw,720px);max-height:88svh;padding:clamp(30px,5vw,60px);color:var(--paper);background:#111411;border:1px solid rgba(255,138,0,.45);border-radius:24px;box-shadow:0 40px 140px rgba(0,0,0,.8)}dialog::backdrop{background:rgba(3,4,3,.84);backdrop-filter:blur(12px)}dialog[open]{animation:dialog-in .4s var(--ease) both}dialog h2{margin:0 0 30px;font-size:clamp(30px,4vw,50px);line-height:1.3}.dialog-close{position:absolute;left:18px;top:17px;width:40px;height:40px;display:grid;place-items:center;background:none;border:1px solid var(--line-dark);border-radius:9px;cursor:pointer;font:22px/1 Arial,sans-serif}.manifesto-lines{display:grid}.manifesto-lines p{display:grid;grid-template-columns:40px 1fr;gap:12px;margin:0;padding:16px 0;border-top:1px solid var(--line-dark);color:#c8cdc8;font-size:16px}.manifesto-lines span{color:var(--orange);font:10px/2.5 Arial,sans-serif}.contact-dialog form{display:grid;gap:20px}.contact-dialog label{display:grid;gap:7px;color:#9ba39c;font-size:13px}.contact-dialog input,.contact-dialog textarea{width:100%;padding:14px 0;color:var(--paper);background:transparent;border:0;border-bottom:1px solid #4a5049;outline:none;resize:vertical;font-size:16px}.contact-dialog input:focus,.contact-dialog textarea:focus{border-color:var(--orange)}.form-note{margin:0;color:#7b837c;font-size:12px}

@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes hero-word{to{transform:translateX(-100%)}}@keyframes node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes scroll-line{0%,100%{transform:scaleY(.2);opacity:.3}50%{transform:scaleY(1);opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes marquee-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes dialog-in{from{opacity:0;transform:translateY(20px) scale(.98)}}

@media(max-width:1180px){
  .site-header{grid-template-columns:1fr auto;direction:rtl}.site-header>.brand{grid-column:1;justify-self:start}.desktop-nav,.header-cta{display:none}.menu-button{grid-column:2;display:flex;justify-self:end}.pointer-aura{display:none}
  .scene-visual{left:-2vw;width:55vw}.story-steps{width:52%;padding-left:24px;padding-right:0}.scene-copy{left:3vw}
  .path-card{width:84vw}.capability-lab{grid-template-columns:1fr}.capability-orbit{width:min(76vw,650px)}.cap-node{--radius:min(34vw,290px)}
  .agenda-bento{grid-template-columns:1fr 1fr}.agenda-card-large{grid-row:span 2}.agenda-card-wide{grid-column:span 2}
  .method-flow{grid-template-columns:repeat(3,1fr);row-gap:55px}.intervention-strip{grid-template-columns:1fr 1fr}.intervention-strip article:nth-child(2){border-left:0}.intervention-strip article:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}
}

@media(max-width:820px){
  :root{--header-h:68px}body{font-size:16px}.site-header{padding:0 18px}.brand{gap:0}.brand img{width:75px;height:50px}.brand>span{display:none}
  .hero{min-height:100svh;padding:100px 20px 100px}.hero h1{font-size:clamp(38px,10.8vw,54px)}.hero-lead{font-size:16px}.hero-actions{width:100%;flex-direction:column}.cta{width:100%}.hero-equation{bottom:25px;font-size:10px}.scroll-cue{display:none}.hero-orbit{width:130vw;height:130vw}.orbit-node{display:none}.hero-kinetic-word span{font-size:130px}
  .scrolly-model{padding:0}.scrolly-sticky{top:var(--header-h);height:42svh;z-index:3;border-bottom:1px solid var(--line-dark)}.scene-visual{left:50%;top:45%;width:82vw;transform:translate(-50%,-50%)}.scene-core strong{font-size:23px}.scene-core span{font-size:9px}.scene-copy{left:18px;right:18px;bottom:12px;width:auto}.scene-copy strong{font-size:11px}.scene-progress{width:100%}.story-steps{width:100%;margin-top:0;padding:56px 14px 80px}.story-step{min-height:63vh;margin-bottom:38px;padding:28px 23px;border-radius:22px;background:rgba(10,14,11,.96)}.story-step h2{font-size:34px}.story-step>p:not(.section-label){font-size:16px}.step-contrast{grid-template-columns:1fr}.step-contrast b{transform:rotate(90deg);justify-self:center}
  .paths{padding-top:90px}.paths-intro{width:calc(100% - 36px)}.paths h2,.capability-heading h2,.agenda-heading h2,.method-heading h2,.outcome-copy h2,.contact h2{font-size:39px}.path-scroll{height:auto}.path-sticky{position:relative;height:auto;display:block;padding:80px 0}.path-track{position:relative;left:auto;top:auto;display:grid;width:auto;padding:0 14px;transform:none!important}.path-card{width:100%;height:auto;min-height:690px;grid-template-columns:1fr;border-radius:25px}.path-card-visual{min-height:300px}.path-card-copy{padding:30px 24px}.path-card h3{font-size:34px}.path-progress,.path-stage-title{display:none}
  .capabilities{min-height:auto;padding:100px 18px}.capability-heading{margin-bottom:60px}.capability-orbit{width:96vw;max-width:520px;margin-right:-6vw}.cap-node{--radius:min(41vw,220px);min-width:88px;min-height:40px;padding:7px 9px;font-size:12px}.cap-core strong{font-size:29px}.capability-detail{min-height:510px;padding:30px 23px}.capability-detail h3{font-size:35px}
  .agenda{padding:120px 18px 90px}.agenda-marquee{font-size:68px}.agenda-bento{grid-template-columns:1fr}.agenda-card,.agenda-card-large,.agenda-card-wide{grid-column:auto;grid-row:auto;min-height:270px}
  .method{padding:100px 20px}.method-flow{direction:rtl;grid-template-columns:1fr;margin:60px 0}.method-flow li{min-height:135px;padding-right:30px;border-top:0;border-right:1px solid var(--line-dark)}.method-flow li::before{top:28px;right:-7px;left:auto}.method-line{right:0;left:auto;width:2px;height:100%}.method-line span{width:100%;height:100%;transform-origin:top}.intervention-strip{grid-template-columns:1fr}.intervention-strip article{border-left:0;border-bottom:1px solid var(--line-dark)}.intervention-strip article:last-child{border-bottom:0}
  .outcomes{min-height:auto;padding:110px 20px}.outcome-word{font-size:190px}.outcome-copy{margin-bottom:70px}.outcome-grid{grid-template-columns:1fr}.contact{padding:110px 20px 0}.contact-copy>p:not(.section-label){font-size:16px}.contact footer{grid-template-columns:1fr auto}.contact footer>p{display:none}.contact-rings{width:120vw;left:-58vw}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.pointer-aura{display:none}.path-track{transform:none!important}}

/* ===== Interactive additions: Claude concept, Innova system ===== */
.industry-ribbon{position:relative;z-index:4;display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:72px;overflow:hidden;border-block:1px solid var(--line-dark);background:#09100d;color:#aeb6af}.industry-ribbon>p{position:relative;z-index:2;height:100%;display:flex;align-items:center;margin:0;padding:0 clamp(24px,5vw,76px);border-left:1px solid var(--line-dark);background:#09100d;color:var(--paper);font-size:13px;font-weight:750;white-space:nowrap}.industry-window{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.industry-track{display:flex;width:max-content;direction:rtl;animation:industry-run 34s linear infinite}.industry-track span{display:flex;align-items:center;gap:18px;padding:0 26px;font-size:14px;white-space:nowrap}.industry-track span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 16px rgba(255,138,0,.7)}

.transformation-lab{position:relative;padding:150px clamp(24px,6vw,96px);overflow:hidden;background:#e5edf6;color:var(--ink)}.lab-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(13,99,216,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,99,216,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 82%)}.lab-heading,.positioning-heading,.offers-heading,.maturity-heading{position:relative;z-index:1;max-width:1050px}.lab-heading h2,.positioning-heading h2,.offers-heading h2,.maturity-heading h2{margin:0;font-size:clamp(42px,5.5vw,78px);line-height:1.22;letter-spacing:-.055em}.lab-heading>p:last-child,.positioning-heading>p:last-child,.offers-heading>p:last-child,.maturity-heading>p:last-child{max-width:760px;margin:24px 0 0;color:#616a63;font-size:18px}.console-kicker{margin:0 0 18px;color:var(--orange);font:10px/1 Arial,sans-serif;letter-spacing:.14em;direction:ltr;text-align:right}
.reality-console{position:relative;z-index:1;width:min(1380px,100%);margin:75px auto 30px;display:grid;grid-template-columns:.82fr 1.18fr;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(255,255,255,.12);box-shadow:0 36px 110px rgba(7,14,11,.18)}.reality-copy{padding:clamp(30px,4vw,56px);background:#07100d;color:var(--paper)}.reality-copy h3{margin:0;font-size:clamp(30px,3.4vw,50px);line-height:1.35}.reality-copy>p:not(.console-kicker){color:#aab3ac;font-size:16px}.reality-switch{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;padding:5px;border:1px solid var(--line-dark);border-radius:13px;background:rgba(255,255,255,.035)}.reality-switch button{min-height:48px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:#a8b0aa;cursor:pointer;font-size:14px;font-weight:700;transition:.3s var(--ease)}.reality-switch button.is-active{background:var(--orange);color:var(--ink);box-shadow:0 12px 34px rgba(255,138,0,.18)}.reality-console[data-mode="transform"] .reality-switch button.is-active{background:var(--green)}.reality-result{display:grid;gap:7px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line-dark)}.reality-result strong{color:var(--orange);font-size:24px}.reality-console[data-mode="transform"] .reality-result strong{color:var(--green)}.reality-result span{color:#a7afa8;font-size:14px;line-height:1.8}.problem-cloud{display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:clamp(28px,5vw,72px);background:linear-gradient(135deg,#fbfbf8,#edf3f8)}.problem-cloud span{padding:10px 16px;border:1px solid rgba(7,9,8,.16);border-radius:999px;background:rgba(255,255,255,.72);color:#929a93;font-size:14px;transition:background .5s,border-color .5s,color .5s,box-shadow .5s,transform .5s,opacity .5s}.reality-console[data-mode="tool"] .problem-cloud [data-scope="tool"]{border-color:var(--blue);background:#e4eefb;color:#073e85;box-shadow:0 9px 30px rgba(13,99,216,.13);transform:translateY(-2px)}.reality-console[data-mode="tool"] .problem-cloud [data-scope="core"]{opacity:.56}.reality-console[data-mode="transform"] .problem-cloud span{border-color:rgba(23,217,138,.6);background:#e2f8ee;color:#075535;box-shadow:0 9px 28px rgba(23,217,138,.12);transform:translateY(-2px)}

.blueprint-console{position:relative;z-index:1;width:min(1380px,100%);margin:28px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid var(--line-light);border-radius:28px;background:#fafaf7;box-shadow:0 38px 110px rgba(7,14,11,.14)}.blueprint-copy{padding:clamp(30px,4vw,56px)}.blueprint-copy h3{margin:0;font-size:clamp(30px,3.3vw,48px);line-height:1.35}.blueprint-copy>p:not(.console-kicker):not(.example-note){min-height:88px;color:#626b64;font-size:16px}.blueprint-steps{display:grid;margin:28px 0;border-block:1px solid var(--line-light)}.blueprint-steps button{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:65px;padding:9px 12px;border:0;border-bottom:1px solid var(--line-light);background:transparent;text-align:right;cursor:pointer;transition:.35s var(--ease)}.blueprint-steps button:last-child{border-bottom:0}.blueprint-steps button::before{content:"";position:absolute;right:0;top:15%;width:3px;height:70%;border-radius:3px;background:var(--orange);transform:scaleY(0);transition:transform .35s var(--ease)}.blueprint-steps button.is-active{padding-right:22px;background:linear-gradient(90deg,transparent,rgba(13,99,216,.08))}.blueprint-steps button.is-active::before{transform:scaleY(1)}.blueprint-steps span{color:var(--blue);font:11px/1 Arial,sans-serif}.blueprint-steps b{font-size:16px}.blueprint-steps small{color:#7b847c;font:9px/1 Arial,sans-serif;letter-spacing:.08em}.blueprint-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-light);border-radius:16px;overflow:hidden}.blueprint-metrics div{display:grid;gap:3px;padding:18px 14px;border-left:1px solid var(--line-light)}.blueprint-metrics div:last-child{border-left:0}.blueprint-metrics strong{color:var(--blue);font:800 34px/1 Arial,sans-serif;transition:color .4s,text-shadow .4s}.blueprint-console[data-stage="3"] .blueprint-metrics strong{color:#09915a;text-shadow:0 0 24px rgba(23,217,138,.28)}.blueprint-metrics span{color:#687169;font-size:12px}.example-note{margin:16px 0 0;color:#7a837b;font-size:12px;line-height:1.75}.blueprint-sheet{min-width:0;align-self:stretch;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(13,99,216,.25),transparent 42%),#06100d;color:var(--paper)}.sheet-bar{display:flex;justify-content:space-between;gap:20px;padding:0 4px 16px;border-bottom:1px solid var(--line-dark);color:#818b83;font:9px/1 Arial,sans-serif;letter-spacing:.11em;direction:ltr}.process-map{width:100%;height:calc(100% - 35px);min-height:520px;overflow:visible}.map-rulers path{fill:none;stroke:rgba(255,255,255,.11);stroke-width:1}.flow-original path,.flow-target path{fill:none;stroke:rgba(203,218,207,.34);stroke-width:1.5;marker-end:url(#arrow-muted);transition:opacity .6s,stroke .6s}.flow-target{opacity:0;transition:opacity .6s}.flow-target path{stroke:var(--orange);stroke-width:2.4;marker-end:url(#arrow-live);filter:drop-shadow(0 0 7px rgba(255,138,0,.7))}#arrow-muted path{fill:#88938b}#arrow-live path{fill:var(--orange)}.process-node{transition:opacity .65s,transform .75s var(--ease),filter .6s}.process-node rect{fill:#0c1612;stroke:rgba(255,255,255,.36);stroke-width:1.2;stroke-dasharray:5 4;transition:fill .5s,stroke .5s,stroke-dasharray .5s}.process-node text,.value-seal text{fill:#eef2ee;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;font-weight:700}.process-node .node-meta,.value-seal .node-meta{fill:#89948c;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.08em}.blueprint-console[data-stage="1"] .process-node rect{fill:rgba(13,99,216,.22);stroke:var(--blue);stroke-dasharray:0}.blueprint-console[data-stage="1"] .flow-original path{stroke:var(--blue)}.blueprint-console[data-stage="2"] .flow-original,.blueprint-console[data-stage="3"] .flow-original{opacity:0}.blueprint-console[data-stage="2"] .flow-target,.blueprint-console[data-stage="3"] .flow-target{opacity:1}.blueprint-console[data-stage="2"] .drop,.blueprint-console[data-stage="3"] .drop{opacity:.07;transform:scale(.86);transform-box:fill-box;transform-origin:center}.blueprint-console[data-stage="2"] .keep rect,.blueprint-console[data-stage="3"] .keep rect{fill:rgba(255,138,0,.15);stroke:var(--orange);stroke-width:2;stroke-dasharray:0;filter:drop-shadow(0 0 10px rgba(255,138,0,.25))}.blueprint-console[data-stage="2"] .node-entry,.blueprint-console[data-stage="3"] .node-entry{transform:translate(-60px,126px)}.blueprint-console[data-stage="2"] .node-decision,.blueprint-console[data-stage="3"] .node-decision{transform:translate(78px,0)}.blueprint-console[data-stage="2"] .node-output,.blueprint-console[data-stage="3"] .node-output{transform:translate(-472px,-126px)}.value-seal{opacity:0;transform:translateY(12px);transition:.55s var(--ease)}.value-seal rect{fill:rgba(23,217,138,.08);stroke:var(--green);stroke-width:1.5}.value-seal text{fill:var(--green)}.blueprint-console[data-stage="3"] .value-seal{opacity:1;transform:none}.blueprint-console[data-stage="3"] .keep rect{fill:rgba(23,217,138,.12);stroke:var(--green)}

.positioning{position:relative;padding:150px clamp(24px,6vw,96px);overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(13,99,216,.28),transparent 32%),#07100d}.positioning::before{content:"POSITION";position:absolute;left:-2vw;bottom:-.13em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);font:900 clamp(170px,25vw,390px)/1 Arial,sans-serif;letter-spacing:-.08em}.positioning-heading>p:last-child{color:#9ba49c}.positioning-shell{position:relative;width:min(1380px,100%);margin:75px auto 0;display:grid;grid-template-columns:280px 1fr;gap:18px}.positioning-tabs{display:grid;align-content:start;border:1px solid var(--line-dark);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.025)}.positioning-tabs button{min-height:66px;padding:14px 20px;border:0;border-bottom:1px solid var(--line-dark);background:transparent;color:#9ca59d;text-align:right;cursor:pointer;font-size:14px;font-weight:680;transition:.3s}.positioning-tabs button:last-child{border-bottom:0}.positioning-tabs button:hover{color:#fff;background:rgba(255,255,255,.04)}.positioning-tabs button.is-active{color:var(--ink);background:var(--orange)}.positioning-stage{display:grid;grid-template-columns:1fr 72px 1fr;align-items:stretch;min-height:470px;border:1px solid var(--line-dark);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.025);backdrop-filter:blur(12px)}.positioning-stage article{padding:clamp(28px,4vw,55px)}.positioning-stage article>span{color:#8e9890;font:10px/1 Arial,sans-serif;letter-spacing:.11em}.positioning-stage h3{margin:28px 0 15px;font-size:clamp(26px,2.6vw,39px);line-height:1.4}.positioning-stage p{color:#a3aca5;font-size:16px}.innova-side{background:linear-gradient(145deg,rgba(255,138,0,.11),rgba(13,99,216,.08))}.innova-side>span,.innova-side h3{color:var(--orange)}.innova-side ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;color:#c5ccc6;font-size:14px}.innova-side li::before{content:"+";margin-left:10px;color:var(--green)}.positioning-bridge{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;gap:12px;color:var(--orange)}.positioning-bridge i{width:1px;background:linear-gradient(transparent,rgba(255,255,255,.25))}.positioning-bridge i:last-child{background:linear-gradient(rgba(255,255,255,.25),transparent)}.positioning-bridge strong{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;font:20px/1 Arial,sans-serif;box-shadow:0 0 28px rgba(255,138,0,.16)}

.offers{position:relative;padding:150px clamp(24px,6vw,96px);overflow:hidden;background:#dfeaf7;color:var(--ink)}.offers::after{content:"";position:absolute;left:-15vw;top:8%;width:46vw;aspect-ratio:1;border:1px solid rgba(13,99,216,.11);border-radius:50%;box-shadow:0 0 0 90px rgba(13,99,216,.025),0 0 0 180px rgba(255,138,0,.018)}.offers-shell{position:relative;z-index:1;width:min(1380px,100%);margin:75px auto 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:18px}.offer-tabs{display:grid;border:1px solid var(--line-light);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.5)}.offer-tabs button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 18px;border:0;border-bottom:1px solid var(--line-light);background:transparent;text-align:right;cursor:pointer;transition:.35s var(--ease)}.offer-tabs button:last-child{border-bottom:0}.offer-tabs button:hover{background:#fff}.offer-tabs button.is-active{background:var(--ink);color:var(--paper)}.offer-tabs span{color:var(--blue);font:11px/1 Arial,sans-serif}.offer-tabs button.is-active span{color:var(--orange)}.offer-tabs b{font-size:15px}.offer-tabs small{color:#727b73;font:9px/1 Arial,sans-serif;letter-spacing:.06em}.offer-detail{position:relative;min-height:640px;padding:clamp(34px,5vw,72px);overflow:hidden;border-radius:25px;background:radial-gradient(circle at 15% 15%,rgba(13,99,216,.3),transparent 28%),#07100d;color:var(--paper);box-shadow:0 35px 90px rgba(7,14,11,.22)}.offer-detail::before{content:"";position:absolute;left:-70px;bottom:-70px;width:250px;height:250px;border:1px solid rgba(255,138,0,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(255,138,0,.025),0 0 0 90px rgba(13,99,216,.018)}.offer-detail>*{position:relative}.offer-detail-meta{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line-dark);direction:ltr}.offer-detail-meta span{color:var(--orange);font:800 58px/1 Arial,sans-serif}.offer-detail-meta small{color:#889189;font:9px/1 Arial,sans-serif;letter-spacing:.12em}.offer-for{max-width:720px;margin:34px 0 12px;color:var(--green);font-size:14px}.offer-detail h3{margin:0;font-size:clamp(34px,4.2vw,62px);line-height:1.3}.offer-detail>p:not(.offer-for){max-width:760px;color:#aab3ab;font-size:17px}.offer-output-title{margin-top:35px;color:#7f8981;font:10px/1 Arial,sans-serif;letter-spacing:.11em}.offer-detail ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0 36px;padding:0;list-style:none}.offer-detail li{min-height:85px;padding:15px;border:1px solid var(--line-dark);border-radius:13px;background:rgba(255,255,255,.025);color:#d3d8d4;font-size:14px}.offer-detail li::before{content:"+";margin-left:8px;color:var(--orange)}

.maturity{position:relative;padding:150px clamp(24px,6vw,96px);overflow:visible;background:var(--paper);color:var(--ink)}.maturity-shell{width:min(1380px,100%);margin:75px auto 0;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,4vw,58px);align-items:start}.maturity-form{display:grid}.maturity-form fieldset{margin:0;padding:28px 0;border:0;border-top:1px solid var(--line-light)}.maturity-form fieldset:first-child{border-top:0;padding-top:0}.maturity-form legend{width:100%;margin:0 0 16px;padding:0;font-size:17px;font-weight:750}.maturity-form legend span{display:inline-grid;width:34px;height:25px;margin-left:9px;place-items:center;border:1px solid rgba(13,99,216,.28);border-radius:7px;color:var(--blue);font:10px/1 Arial,sans-serif}.maturity-form fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.maturity-form label{position:relative;min-height:48px;display:flex;align-items:center;padding:10px 15px;border:1px solid var(--line-light);border-radius:11px;background:rgba(255,255,255,.52);color:#59625b;cursor:pointer;font-size:14px;transition:.25s}.maturity-form label:hover{border-color:var(--blue);background:#fff}.maturity-form label:has(input:checked){border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 12px 34px rgba(13,99,216,.14)}.maturity-form input{position:absolute;opacity:0;pointer-events:none}.maturity-form label:focus-within{outline:2px solid var(--orange);outline-offset:2px}.maturity-reset{justify-self:start;margin-top:8px;padding:9px 0;border:0;border-bottom:1px solid #929a93;background:transparent;color:#687168;cursor:pointer;font-size:13px}.maturity-profile{position:sticky;top:calc(var(--header-h) + 22px);min-height:650px;padding:clamp(28px,4vw,50px);overflow:hidden;border:1px solid var(--line-dark);border-radius:26px;background:radial-gradient(circle at 50% 35%,rgba(13,99,216,.26),transparent 38%),#07100d;color:var(--paper);box-shadow:0 34px 90px rgba(7,14,11,.2)}.maturity-profile-head{display:flex;justify-content:space-between;gap:20px;color:#8d978f;font:9px/1 Arial,sans-serif;letter-spacing:.1em;direction:ltr}.maturity-profile-head small{color:var(--orange)}.maturity-radar{display:block;width:min(440px,100%);margin:26px auto 8px;overflow:visible}.radar-rings polygon,.radar-spokes line{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1}.radar-shape{fill:rgba(13,99,216,.22);stroke:var(--blue);stroke-width:2.5;filter:drop-shadow(0 0 12px rgba(13,99,216,.45));transition:all .55s var(--ease)}.radar-dots circle{fill:var(--orange);filter:drop-shadow(0 0 6px rgba(255,138,0,.9))}.radar-labels text{fill:#a9b2aa;font-family:Vazirmatn,Tahoma,sans-serif;font-size:11px;font-weight:650;text-anchor:middle}.maturity-score{display:flex;align-items:baseline;gap:10px;padding-top:20px;border-top:1px solid var(--line-dark)}.maturity-score strong{color:var(--orange);font:800 52px/1 Arial,sans-serif}.maturity-score span{color:#89938b;font-size:14px}.maturity-profile>p{min-height:76px;color:#adb5ae;font-size:15px}.maturity-profile .cta{width:100%}
.contact-intent{display:grid;gap:5px;margin:0 0 22px;padding:14px 17px;border:1px solid rgba(23,217,138,.3);border-radius:12px;background:rgba(23,217,138,.06)}.contact-intent[hidden]{display:none}.contact-intent span{color:#88928a;font-size:11px}.contact-intent strong{color:var(--green);font-size:15px}

@keyframes industry-run{to{transform:translateX(50%)}}

@media(max-width:1180px){
  .reality-console,.blueprint-console,.offers-shell{grid-template-columns:1fr}.positioning-shell{grid-template-columns:1fr}.positioning-tabs{grid-template-columns:repeat(3,1fr)}.positioning-tabs button{border-left:1px solid var(--line-dark)}.positioning-stage{min-height:0}.maturity-shell{grid-template-columns:1fr}.maturity-profile{position:relative;top:auto}.offer-detail{min-height:0}
}

@media(max-width:820px){
  .mobile-menu{justify-content:flex-start;overflow-y:auto;padding:88px 24px 30px}.mobile-menu a{padding:11px 0;font-size:20px}
  .industry-ribbon{grid-template-columns:1fr;min-height:96px}.industry-ribbon>p{justify-content:center;height:38px;padding:0 18px;border-left:0;border-bottom:1px solid var(--line-dark);font-size:12px}.industry-track span{padding:0 18px;font-size:13px}
  .transformation-lab,.positioning,.offers,.maturity{padding:100px 18px}.lab-heading h2,.positioning-heading h2,.offers-heading h2,.maturity-heading h2{font-size:39px}.lab-heading>p:last-child,.positioning-heading>p:last-child,.offers-heading>p:last-child,.maturity-heading>p:last-child{font-size:16px}.reality-console,.blueprint-console,.positioning-shell,.offers-shell,.maturity-shell{margin-top:55px}.reality-copy{padding:30px 23px}.reality-copy h3,.blueprint-copy h3{font-size:32px}.problem-cloud{padding:28px 18px}.problem-cloud span{padding:8px 12px;font-size:12px}.blueprint-copy{padding:30px 22px}.blueprint-copy>p:not(.console-kicker):not(.example-note){min-height:0}.blueprint-steps button{grid-template-columns:30px 1fr auto}.blueprint-metrics{grid-template-columns:1fr}.blueprint-metrics div{border-left:0;border-bottom:1px solid var(--line-light)}.blueprint-metrics div:last-child{border-bottom:0}.blueprint-sheet{padding:18px 10px;overflow-x:auto}.sheet-bar{position:sticky;right:0}.process-map{width:680px;min-height:430px}.positioning-tabs{display:flex;overflow-x:auto;border-radius:15px;scroll-snap-type:x mandatory}.positioning-tabs button{min-width:160px;border-bottom:0;border-left:1px solid var(--line-dark);scroll-snap-align:start}.positioning-stage{grid-template-columns:1fr}.positioning-bridge{grid-template-columns:1fr auto 1fr;grid-template-rows:auto;padding:0 24px}.positioning-bridge i{width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25))}.positioning-bridge i:last-child{background:linear-gradient(90deg,rgba(255,255,255,.25),transparent)}.positioning-stage article{padding:30px 23px}.positioning-stage h3{font-size:30px}.offer-tabs button{grid-template-columns:30px 1fr auto;padding-inline:14px}.offer-detail{padding:35px 23px}.offer-detail-meta span{font-size:42px}.offer-detail-meta small{max-width:150px;text-align:right}.offer-detail h3{font-size:36px}.offer-detail>p:not(.offer-for){font-size:16px}.offer-detail ul{grid-template-columns:1fr}.offer-detail li{min-height:0}.maturity-form fieldset>div{grid-template-columns:1fr}.maturity-profile{min-height:0;padding:30px 22px}.maturity-radar{margin-top:24px}
}

@media(prefers-reduced-motion:reduce){.industry-track{animation:none;transform:none}.blueprint-console .process-node,.radar-shape{transition:none}}
