/* Xander Digital V8 — premium product-system layer */
:root{
  --bg:#050914;
  --bg2:#07101d;
  --panel:#0d182a;
  --panel2:#0a1423;
  --line:#1b3452;
  --line2:#2a5279;
  --text:#f5f9ff;
  --soft:#cbd8e7;
  --muted:#8ea0b7;
  --cyan:#49d2ff;
  --blue:#2c6cff;
  --green:#24d7a0;
  --max:1220px;
  --shadow:0 28px 90px rgba(0,0,0,.42);
}

body{
  background:
    radial-gradient(circle at 82% 12%,rgba(44,108,255,.09),transparent 27rem),
    radial-gradient(circle at 12% 45%,rgba(73,210,255,.04),transparent 24rem),
    var(--bg);
}

body::before{
  content:"";
  position:fixed;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(73,210,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(73,210,255,.025) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,black,transparent 88%);
}

::selection{background:rgba(73,210,255,.28);color:#fff}
a,button{outline-color:var(--cyan)}
a:focus-visible,.btn:focus-visible,.menu-btn:focus-visible{outline:2px solid #7fe4ff;outline-offset:4px}

.header{
  background:rgba(5,9,20,.76);
  border-bottom-color:rgba(94,148,207,.14);
  box-shadow:0 10px 38px rgba(0,0,0,.18);
}
.nav{height:82px}
.logo{gap:11px}
.logo-mark{width:45px;height:45px;border:0;border-radius:14px;background:none;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.logo-mark img{display:block;width:100%;height:100%}
.logo-main{font-size:1.03rem;letter-spacing:.055em}
.logo-main b{background:linear-gradient(90deg,#7be7ff,#39bdff);-webkit-background-clip:text;background-clip:text;color:transparent}
.logo-sub{font-size:.56rem;letter-spacing:.2em;color:#70839b}
.nav-links{gap:18px}
.nav-links>a:not(.nav-cta){font-size:.84rem;color:#a9b9cc}
.nav-cta{min-height:42px;padding:10px 14px;border-color:#31577e;background:linear-gradient(145deg,rgba(19,39,68,.92),rgba(10,22,39,.92));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.nav-cta:hover{border-color:var(--cyan);box-shadow:0 0 24px rgba(73,210,255,.1)}

.section{padding:128px 0}
.section.dark{background:linear-gradient(180deg,rgba(7,16,29,.93),rgba(6,13,24,.97));border-block-color:rgba(73,210,255,.07)}
.section-head{max-width:850px;margin-bottom:54px}
.section h2{font-size:clamp(2.4rem,5.1vw,4.8rem);line-height:.99;letter-spacing:-.055em}
.section-head p{max-width:720px;font-size:1.03rem;line-height:1.75;color:#95a7bd}
.kicker{font-size:.7rem;letter-spacing:.19em;color:#65dcff}
.kicker::before{width:31px;background:linear-gradient(90deg,#2c6cff,#63e1ff);box-shadow:0 0 14px rgba(73,210,255,.45)}
.gradient{background:linear-gradient(100deg,#fff 3%,#a4ecff 52%,#37bfff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.btn{min-height:52px;padding:13px 21px;border-radius:11px;font-size:.86rem;letter-spacing:.005em}
.btn-primary{background:linear-gradient(128deg,#2e63ff,#24c2ed);box-shadow:0 13px 34px rgba(42,122,255,.28),inset 0 1px rgba(255,255,255,.22)}
.btn-primary:hover{box-shadow:0 18px 44px rgba(42,122,255,.4),0 0 24px rgba(73,210,255,.13)}
.btn-ghost{background:linear-gradient(145deg,#101d31,#0b1525);border-color:#294665}

/* Hero */
.hero-v8{
  min-height:850px;
  padding:142px 0 86px;
  isolation:isolate;
  background:#050914;
}
.hero-v8::before{
  z-index:-1;
  background:linear-gradient(rgba(102,175,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,175,255,.05) 1px,transparent 1px);
  background-size:62px 62px;
  mask-image:linear-gradient(to bottom,black 0,transparent 90%);
}
.hero-v8::after{z-index:-1;width:52rem;height:52rem;right:-18rem;top:-18rem;background:radial-gradient(circle,rgba(31,111,255,.2),rgba(52,204,255,.055) 43%,transparent 70%)}
.hero-cinematic,.hero-vignette{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}
.hero-cinematic video{width:100%;height:100%;display:block;object-fit:cover;object-position:left center;transform:scale(1.2);transform-origin:left center;opacity:.24;filter:saturate(.86) contrast(1.12)}
.hero-vignette{z-index:-2;background:linear-gradient(90deg,rgba(5,9,20,.98) 0%,rgba(5,9,20,.91) 38%,rgba(5,9,20,.48) 69%,rgba(5,9,20,.8) 100%),linear-gradient(180deg,rgba(5,9,20,.32),rgba(5,9,20,.44) 58%,#050914 100%)}
.hero-v8 .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:54px}
.hero-content{position:relative;z-index:3}
.hero-v8 .availability{padding:7px 11px;border-color:rgba(73,210,255,.25);background:rgba(8,35,54,.55);color:#8ae9ff;backdrop-filter:blur(12px)}
.hero-v8 .availability i{background:#38d9ad;box-shadow:0 0 12px #38d9ad}
.hero-v8 h1{max-width:770px;font-size:clamp(2.6rem,4.5vw,4.15rem);line-height:1.05;letter-spacing:-.055em;margin:24px 0 25px;text-wrap:balance}
.hero-v8 .hero-copy{max-width:675px;color:#b1bfd0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.75;margin-bottom:31px}
.hero-v8 .microproof{margin-top:24px;color:#8fa0b5;font-size:.73rem;gap:12px 22px}
.hero-v8 .microproof span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px rgba(73,210,255,.7)}
.hero-link{font-size:.87rem;color:#c4d3e3;text-decoration-thickness:1px}

.hero-system{position:relative;min-height:540px;perspective:1200px}
.hero-system-glow{position:absolute;width:460px;height:460px;right:-2%;top:4%;border-radius:50%;background:radial-gradient(circle,rgba(42,120,255,.26),rgba(50,197,255,.07) 44%,transparent 70%);filter:blur(6px)}
.hero-browser,.hero-chat-card,.hero-panel-card{position:absolute;border:1px solid rgba(92,160,224,.3);background:linear-gradient(145deg,rgba(12,27,47,.94),rgba(7,15,28,.96));box-shadow:0 32px 90px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(18px)}
.hero-browser{inset:55px 32px 134px 0;border-radius:20px;overflow:hidden;transform:rotateY(-7deg) rotateX(2deg);box-shadow:0 40px 110px rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.06)}
.ui-bar{height:45px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid rgba(75,135,194,.2);background:rgba(4,10,19,.52)}
.ui-bar>span{width:7px;height:7px;border-radius:50%;background:#2a4664}.ui-bar>span:nth-child(1){background:#31cb9e}.ui-bar b{margin-left:auto;margin-right:auto;color:#60758e;font-size:.55rem;letter-spacing:.06em}
.hero-browser-body{position:relative;height:calc(100% - 45px);padding:50px 42px;background:radial-gradient(circle at 82% 27%,rgba(41,113,255,.25),transparent 15rem),linear-gradient(155deg,#0d1e33,#07111e)}
.hero-browser-body::after{content:"";position:absolute;right:11%;bottom:10%;width:34%;height:56%;border:1px solid rgba(81,187,235,.21);border-radius:14px;background:linear-gradient(145deg,rgba(71,211,255,.08),rgba(25,82,174,.07));box-shadow:0 0 40px rgba(45,140,255,.08)}
.ui-eyebrow{display:block;margin-bottom:14px;color:#62d8ff;font-size:.58rem;font-weight:800;letter-spacing:.18em}
.hero-browser-body strong{display:block;max-width:270px;font:800 1.62rem/1.13 Manrope,sans-serif;letter-spacing:-.04em}
.hero-browser-body>i{display:inline-flex;margin-top:23px;padding:9px 13px;border-radius:8px;background:linear-gradient(130deg,#2f68ff,#25bfea);color:#fff;font-style:normal;font-size:.65rem;font-weight:800}
.hero-chat-card{z-index:3;width:258px;right:0;top:20px;border-radius:17px;padding:15px;animation:hero-float 8s ease-in-out infinite}
.mini-head{display:flex;align-items:center;gap:8px;color:#dfeeff;font-size:.66rem;font-weight:800}.mini-head img{border-radius:7px}.mini-head span{margin-left:auto;color:#4ce0ad;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}
.hero-chat-card p{width:89%;margin:14px 0 7px;padding:9px 10px;border:1px solid #244665;border-radius:10px 10px 10px 3px;background:#101f34;color:#c6d7e8;font-size:.67rem;line-height:1.45}
.hero-chat-card p.answer{margin-left:auto;border-color:rgba(73,210,255,.22);border-radius:10px 10px 3px 10px;background:#0d3344;color:#e6faff}
.hero-chat-card small{display:block;margin-top:11px;color:#71849a;font-size:.55rem}
.hero-panel-card{z-index:4;width:295px;right:24px;bottom:44px;border-radius:17px;padding:16px;animation:hero-float 8s ease-in-out -4s infinite}
.status-new{padding:4px 6px;border:1px solid rgba(36,215,160,.22);border-radius:5px;background:rgba(36,215,160,.08);color:#60e8bb!important}
.hero-panel-card>strong{display:block;margin:14px 0 11px;font:750 .85rem Manrope,sans-serif}
.hero-panel-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.hero-panel-card dl div{padding:8px;border:1px solid rgba(63,103,146,.25);border-radius:8px;background:rgba(5,13,24,.58)}
.hero-panel-card dt{color:#637990;font-size:.52rem}.hero-panel-card dd{margin:3px 0 0;color:#d9e7f4;font-size:.61rem;font-weight:700}
.hero-panel-action{display:block;width:100%;margin-top:10px;padding:8px;border:1px solid #2a587a;border-radius:8px;background:#10283c;color:#8edfff;text-align:center;font-size:.6rem;font-weight:800}
.hero-orbit{position:absolute;z-index:5;left:14px;bottom:6px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(79,144,203,.26);border-radius:999px;background:rgba(5,12,22,.78);backdrop-filter:blur(12px);color:#7790aa;font-size:.51rem;font-weight:800;letter-spacing:.12em}
.hero-orbit i{width:24px;height:1px;background:linear-gradient(90deg,#286cff,#5bdcff);box-shadow:0 0 8px rgba(73,210,255,.45)}
@keyframes hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

.trustbar{background:rgba(6,13,24,.96);border-block-color:rgba(73,210,255,.1)}
.trustitem{position:relative;padding:25px 27px;border-right-color:rgba(73,210,255,.1)}
.trustitem::before{content:"";position:absolute;inset:auto 22px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(73,210,255,.3),transparent);opacity:0;transition:.25s}
.trustitem:hover::before{opacity:1}
.trustitem b{font-size:.77rem;color:#eaf5ff;letter-spacing:.035em}.trustitem span{font-size:.68rem;color:#71859c}

/* Offer */
.benefits-v8{gap:18px}
.benefits-v8 .benefit{position:relative;overflow:hidden;min-height:310px;padding:32px;border-radius:20px;border-color:#1c3654;background:linear-gradient(148deg,rgba(15,30,51,.95),rgba(8,17,31,.96));box-shadow:0 22px 62px rgba(0,0,0,.18)}
.benefits-v8 .benefit::after{content:"";position:absolute;width:190px;height:190px;right:-110px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(73,210,255,.15),transparent 68%);transition:.3s}
.benefits-v8 .benefit:hover::after{transform:scale(1.16)}
.benefits-v8 .benefit-icon{width:auto;height:auto;display:block;border:0;background:none;border-radius:0;margin:0 0 45px;color:#49647f;font:800 .7rem Manrope;letter-spacing:.12em}
.benefit-tag{display:inline-block;margin-bottom:11px;color:#55d2fa;font-size:.59rem;font-weight:800;letter-spacing:.16em}
.benefits-v8 .benefit h3{font-size:1.3rem;letter-spacing:-.02em}.benefits-v8 .benefit p{font-size:.91rem;line-height:1.68}
.benefits-v8 .benefit ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.benefits-v8 .benefit li{padding:5px 8px;border:1px solid #223f5f;border-radius:6px;color:#8298b0;background:#081421;font-size:.64rem}
.benefits-v8 .benefit-highlight{border-color:rgba(73,210,255,.42);background:radial-gradient(circle at 86% 11%,rgba(73,210,255,.12),transparent 12rem),linear-gradient(148deg,#112b46,#091624)}
.modular-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:19px;padding:18px 21px;border:1px solid #1f405f;border-radius:15px;background:linear-gradient(145deg,rgba(10,24,41,.88),rgba(6,15,27,.94))}.modular-x{display:grid;place-items:center;width:31px;height:31px;border:1px solid #32658c;border-radius:9px;color:#69ddff;font:800 .87rem Manrope;box-shadow:0 0 18px rgba(73,210,255,.08)}.modular-callout p{margin:0;color:#8398ae;font-size:.84rem;line-height:1.6}.modular-callout strong{color:#dcebf7}.modular-callout a{color:#69dcff;text-decoration:none;font-size:.79rem;font-weight:800;white-space:nowrap}

/* Product system */
.system-v8{overflow:hidden}
.system-v8::before{content:"X";position:absolute;right:-.04em;top:.12em;color:rgba(73,210,255,.025);font:800 clamp(22rem,47vw,43rem)/1 Manrope,sans-serif;letter-spacing:-.15em;pointer-events:none}
.system-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:52px}.system-intro .section-head{margin:0}
.system-metrics{display:grid;grid-template-columns:repeat(3,1fr);min-width:385px;border:1px solid #193451;border-radius:15px;background:rgba(6,14,26,.64);overflow:hidden}
.system-metrics div{padding:18px 14px;border-right:1px solid #193451}.system-metrics div:last-child{border:0}.system-metrics strong{display:block;color:#74ddff;font:800 1.38rem Manrope}.system-metrics span{display:block;margin-top:4px;color:#6f849b;font-size:.72rem;line-height:1.35}
.product-stage{position:relative;min-height:600px;border:1px solid #1e3d5d;border-radius:27px;background:radial-gradient(circle at 51% 39%,rgba(38,122,255,.16),transparent 23rem),linear-gradient(145deg,#091525,#060d18);box-shadow:0 34px 100px rgba(0,0,0,.33),inset 0 1px rgba(255,255,255,.03);overflow:hidden}
.product-stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(71,139,202,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(71,139,202,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black,transparent 82%)}
.stage-site,.stage-phone,.stage-panel{position:absolute;border:1px solid rgba(78,146,207,.32);background:linear-gradient(145deg,rgba(14,29,50,.97),rgba(6,14,25,.98));box-shadow:0 34px 90px rgba(0,0,0,.46),0 6px 20px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)}
.stage-site{left:4.5%;top:78px;width:43%;height:390px;border-radius:20px;overflow:hidden;transform:perspective(900px) rotateY(5deg)}
.stage-window-bar{height:44px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #1d3854;background:#07111d}.stage-window-bar span{width:7px;height:7px;border-radius:50%;background:#29445f}.stage-window-bar b{margin:auto;color:#587089;font-size:.55rem;letter-spacing:.08em}
.stage-site-body{height:calc(100% - 44px);padding:51px 40px;background:radial-gradient(circle at 82% 23%,rgba(64,195,255,.18),transparent 11rem),linear-gradient(145deg,#0c2135,#07121f)}
.stage-label{display:block;color:#5ed7ff;font-size:.58rem;font-weight:900;letter-spacing:.16em}.stage-site h3{margin:15px 0 10px;font:800 1.8rem/1.08 Manrope;letter-spacing:-.04em}.stage-site p{max-width:280px;margin:0;color:#8095ab;font-size:.72rem}.fake-button{display:inline-flex;margin-top:25px;padding:10px 13px;border-radius:8px;background:linear-gradient(130deg,#306bff,#25bfe9);color:#fff;font-size:.65rem;font-weight:800}.site-lines{position:absolute;right:8%;bottom:12%;display:grid;gap:8px;width:27%}.site-lines i{height:7px;border-radius:5px;background:#25425e}.site-lines i:nth-child(2){width:77%}.site-lines i:nth-child(3){width:53%;background:#2e8aa9}
.stage-phone{z-index:3;left:42%;top:35px;width:225px;height:500px;padding:34px 14px 17px;border-radius:31px;border-width:2px;transform:rotate(-2.7deg)}
.phone-notch{position:absolute;left:50%;top:10px;width:72px;height:15px;transform:translateX(-50%);border-radius:999px;background:#03070e}.stage-phone>.stage-label{text-align:center;margin-bottom:23px;color:#7b91a8}.chat-bubble{max-width:91%;margin:12px 0;padding:11px;border:1px solid #22415e;border-radius:13px 13px 13px 4px;background:#0f2034;color:#bcd0e2;font-size:.66rem;line-height:1.5}.chat-bubble.client{margin-left:auto;border-color:rgba(73,210,255,.23);border-radius:13px 13px 4px 13px;background:#0d3547;color:#ecfbff}.typing-dots{display:flex;gap:4px;margin-top:14px;padding-left:6px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:#4bcbed;animation:typing-dot 1.4s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.stage-panel{right:3.7%;top:92px;width:34%;min-height:410px;border-radius:20px;padding:21px}
.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-top b{color:#71869d;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em}.panel-card{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #234562;border-radius:11px;background:#0d2033}.panel-card div span{display:block;color:#698097;font-size:.55rem}.panel-card div strong{display:block;margin-top:3px;color:#e0edf8;font-size:.73rem}.panel-card em{padding:4px 6px;border:1px solid rgba(36,215,160,.25);border-radius:5px;background:rgba(36,215,160,.08);color:#5de2b7;font-style:normal;font-size:.51rem;font-weight:900}
.panel-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.panel-data div{padding:11px;border:1px solid #1b344d;border-radius:9px;background:#081522}.panel-data span{display:block;color:#657b91;font-size:.53rem}.panel-data b{display:block;margin-top:4px;color:#d3e1ee;font-size:.67rem}.panel-actions{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #1d3851;color:#6e8298;font-size:.58rem}.panel-actions b{color:#67d9ff}
.stage-connector{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;color:#bcd0e2;font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.9)}.stage-connector i{position:relative;display:block;width:54px;height:1px;background:linear-gradient(90deg,#2e6eff,#54dcff);box-shadow:0 0 11px rgba(73,210,255,.55)}.stage-connector i::after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#67e1ff;box-shadow:0 0 9px #67e1ff;animation:connector-pulse 2.4s ease-in-out infinite}.connector-two i::after{animation-delay:1.2s}.connector-one{left:36.5%;top:285px}.connector-two{left:58.5%;top:285px}
@keyframes connector-pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}
.system-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid #1a3551;border-radius:17px;background:#081321;overflow:hidden}.system-steps article{display:flex;gap:13px;padding:20px;border-right:1px solid #1a3551}.system-steps article:last-child{border:0}.system-steps>article>span{color:#3d5f7d;font:800 .65rem Manrope}.system-steps h3{margin:0 0 5px;font:750 .88rem Manrope}.system-steps p{margin:0;color:#788da3;font-size:.79rem;line-height:1.55}
.system-v8 .growth-foot{margin-top:28px}

/* Motion stories */
.motion-showcase{padding:115px 0;background:linear-gradient(180deg,#050914,#07101d)}
.motion-card{border-radius:24px;border-color:#1f3d5c;background:linear-gradient(145deg,#0e1d31,#07121f);box-shadow:0 30px 90px rgba(0,0,0,.27)}
.motion-media{position:relative;overflow:hidden}.motion-media video{transform:scale(1.16);transform-origin:left center}
.motion-copy{padding:48px}.motion-copy h3{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.04em}.motion-copy p{font-size:.93rem;line-height:1.75}
.motion-point{font-size:.79rem}
.motion-tag{left:17px;bottom:17px}
.video-brand-cover{position:absolute;z-index:5;right:0;bottom:0;display:flex;align-items:center;justify-content:center;min-width:92px;height:48px;padding:0 14px;border-left:1px solid rgba(73,210,255,.2);border-top:1px solid rgba(73,210,255,.2);border-radius:12px 0 0 0;background:linear-gradient(145deg,rgba(6,14,26,.98),rgba(12,31,52,.98));color:#69d8ff;font:800 .55rem Manrope;letter-spacing:.13em;box-shadow:-12px -12px 30px rgba(4,10,20,.5)}

/* Pricing */
.pricing-v8{overflow:hidden}
.pricing-v8::after{content:"";position:absolute;width:45rem;height:45rem;left:-24rem;top:21rem;border-radius:50%;background:radial-gradient(circle,rgba(36,111,255,.13),transparent 68%);pointer-events:none}
.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.pricing-heading .section-head{margin-bottom:48px}
.pricing-manifest{display:flex;gap:14px;max-width:380px;margin-bottom:52px;padding:18px;border:1px solid #21405e;border-radius:14px;background:rgba(7,18,32,.72)}.pricing-manifest>span{color:#55d4ff;font:800 .73rem Manrope}.pricing-manifest p{margin:0;color:#879bb1;font-size:.84rem;line-height:1.58}.pricing-manifest strong{color:#dce9f5}
.pricing-caption{display:flex;align-items:center;gap:13px;margin:0 0 16px}.pricing-caption span{padding:5px 7px;border:1px solid #28567d;border-radius:5px;background:#0d2439;color:#63d5ff;font-size:.57rem;font-weight:900;letter-spacing:.13em}.pricing-caption b{color:#aebed0;font-size:.74rem;letter-spacing:.03em}
.base-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}
.base-price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 22px;border:1px solid #203b59;border-radius:18px;background:linear-gradient(155deg,#0f1f34,#081422);overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.18)}
.base-price-card::before{content:"";position:absolute;width:170px;height:170px;right:-95px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(73,210,255,.13),transparent 70%)}
.base-price-card.featured{border-color:#43cfff;box-shadow:0 26px 70px rgba(37,135,241,.14),inset 0 0 0 1px rgba(73,210,255,.14)}
.base-price-card.featured::after{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#2c6cff,#63e1ff)}
.base-price-card.business{background:linear-gradient(155deg,#111d39,#091424);border-color:#2a4165}
.base-price-card .label{position:relative;z-index:1;font-size:.54rem;background:#154b72;color:#83e2ff}.base-price-card .label.gray{background:#24364b;color:#aebed0}
.price-title{margin:20px 0 13px}.price-title h3{margin:0;color:#f5f9ff;font:800 1.14rem Manrope;letter-spacing:.02em}.price-title b{display:block;margin-top:3px;color:#6fdcff;font:650 .76rem Manrope}
.base-price-card>p{min-height:90px;margin:0;color:#8fa2b7;font-size:.86rem;line-height:1.62}
.base-price-card .price-value{margin-top:19px;color:#f3f9ff;font-size:1.55rem;letter-spacing:-.035em}.price-recurring{min-height:26px;margin-top:4px;color:#65d7ff;font-size:.68rem;font-weight:800}.price-recurring.muted{color:#70869e;font-weight:650}
.base-price-card .feature-list{margin:16px 0 25px;padding-top:15px;border-top:1px solid #1d3853}.base-price-card .feature-list li{margin:8px 0;color:#a6b6c8;font-size:.79rem}.base-price-card .btn{min-height:44px;padding:10px 12px;font-size:.78rem}
.module-pricing{margin-top:52px}
.module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}
.module-card{position:relative;display:flex;flex-direction:column;min-height:278px;padding:23px 19px;border:1px solid #1e3b58;border-radius:17px;background:linear-gradient(150deg,rgba(14,29,49,.96),rgba(7,15,27,.98));overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.module-card:hover{transform:translateY(-5px);border-color:#33658d;box-shadow:0 24px 55px rgba(0,0,0,.25)}
.module-card::after{content:"";position:absolute;inset:auto -2rem -4rem auto;width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,rgba(47,122,255,.13),transparent 68%)}
.module-ai{border-color:rgba(73,210,255,.42);background:linear-gradient(150deg,#102841,#091624)}
.module-index{color:#42617d;font:800 .62rem Manrope;letter-spacing:.12em}.module-card h3{margin:35px 0 10px;font:750 1rem Manrope}.module-card p{margin:0;color:#8196ad;font-size:.86rem;line-height:1.6}.module-price{margin-top:auto;padding-top:18px;color:#7590a8;font-size:.74rem}.module-price strong{display:block;color:#e7f7ff;font:750 .9rem Manrope}.module-card>a{position:relative;z-index:2;margin-top:13px;color:#63d7ff;text-decoration:none;font-size:.78rem;font-weight:800}.module-card>a:hover{color:#fff}
.pricing-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:19px;padding:17px 19px;border:1px solid #244563;border-radius:14px;background:rgba(8,20,35,.83)}.pricing-note-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid #32658c;border-radius:50%;color:#6bdcff;font:800 .75rem Manrope}.pricing-note p{margin:0;color:#879bb1;font-size:.84rem;line-height:1.6}.pricing-note strong{color:#d9e9f6}.pricing-note a{color:#6ddcff;text-decoration:none;font-size:.79rem;font-weight:800;white-space:nowrap}.vat-note{margin:14px 0 0;text-align:center;color:#627890;font-size:.72rem}

/* Portfolio */
.portfolio-slider{border:1px solid #1c3957;border-radius:24px;padding:16px;background:linear-gradient(145deg,#091522,#06101c);box-shadow:0 34px 95px rgba(0,0,0,.24)}
.portfolio-toolbar{padding:4px 5px 0}.portfolio-viewport{border-radius:16px}
.work-card{border-color:#24435f;background:linear-gradient(145deg,#101f33,#081422)}
.case-study .work-copy{padding:46px}.case-study .work-copy h3{font-size:2.15rem}.case-intro{font-size:.97rem!important}.case-list span{font-size:.85rem}.live-badge{border-color:#2e6b8d;background:rgba(5,15,27,.92);color:#8be5ff;letter-spacing:.07em}
.case-study .live-site{min-height:520px}
.case-scope{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}
.case-scope span{padding:6px 10px;border:1px solid #23415f;border-radius:999px;background:rgba(9,20,35,.7);color:#8fa6bd;font-size:.68rem;font-weight:700;letter-spacing:.02em}
.portfolio-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid #17293f}
.portfolio-foot p{margin:0;max-width:520px;color:#7690a8;font-size:.83rem;line-height:1.6}
.portfolio-foot .btn{flex:0 0 auto}

/* Process, form and final CTA */
.process{border-radius:17px;border-color:#1e3c59}.process-step{min-height:220px;padding:28px 24px;background:linear-gradient(145deg,#0d1c2f,#081421);border-color:#1e3c59}.process-step h3{font-size:1rem}.process-step p{font-size:.84rem;line-height:1.62}
.brief-shell{border-radius:24px;border-color:#244968;background:#0a1626;box-shadow:0 35px 100px rgba(0,0,0,.31)}
.brief-info{background:radial-gradient(circle at 30% 12%,rgba(73,210,255,.1),transparent 13rem),linear-gradient(155deg,#112b49,#091a2e);border-color:#244968}
.brief-form{background:linear-gradient(155deg,#0d192a,#081321)}
.brief-info>p,.brief-point{font-size:.84rem}.brief-point b{font-size:.87rem}.field label,.field-label{font-size:.86rem}.field-label small{color:#657c93;font-weight:600}.choice label{min-height:68px;padding:13px 14px;font-size:.82rem}.choice label b{font-size:.87rem}.choice input[type="checkbox"]:checked+label{border-color:var(--cyan);background:#102b43;box-shadow:inset 0 0 0 1px rgba(73,210,255,.12)}
.module-choice-grid{grid-template-columns:repeat(3,1fr)}
.input,.select,.textarea{font-size:1rem}
.final-cta{position:relative;overflow:hidden;padding:46px;border-radius:22px;border-color:#4bd3ff;background:radial-gradient(circle at 12% 10%,rgba(95,225,255,.16),transparent 18rem),linear-gradient(120deg,#173c7d,#0d2849 68%,#0a1c31);box-shadow:0 28px 90px rgba(22,91,195,.18)}
.final-cta::after{content:"X";position:absolute;right:-.04em;bottom:-.41em;color:rgba(255,255,255,.035);font:800 14rem/1 Manrope;pointer-events:none}.final-cta>div{position:relative;z-index:2}.final-cta h2{margin-top:10px;font-size:clamp(1.8rem,3.4vw,3rem)}.final-cta p{max-width:660px;color:#a7caec;font-size:.9rem;line-height:1.65}
.contact-mini{min-width:260px}
.brand-outro .outro-logo img{display:block;width:78px;height:78px;filter:drop-shadow(0 0 22px rgba(73,210,255,.25))}
footer{background:#03070e;border-top-color:#142943}.footer-grid .logo-mark{width:41px;height:41px}

/* AI interface */
.xdai-launcher{border-color:rgba(73,210,255,.42);background:linear-gradient(145deg,rgba(10,25,43,.98),rgba(4,11,21,.99));box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 28px rgba(73,210,255,.06)}
.xdai-launcher-mark,.xdai-head-mark{border:0;background:none;box-shadow:none}.xdai-launcher-mark img,.xdai-head-mark img{display:block;width:100%;height:100%}
.xdai-panel{border-color:#285176;background:rgba(5,11,21,.987);box-shadow:0 34px 110px rgba(0,0,0,.76),0 0 40px rgba(45,143,255,.08)}
.xdai-head{background:linear-gradient(180deg,#10253e,#0a182a);border-color:#21415e}
.xdai-msg{font-size:.8rem}.xdai-msg.ai{background:#0f2034;border-color:#254969}.xdai-msg.user{background:linear-gradient(145deg,#10405a,#0d2f44)}

/* Responsive */
@media(max-width:1180px){
  .hero-v8 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:32px}
  .base-pricing-grid{grid-template-columns:repeat(2,1fr)}
  .module-grid{grid-template-columns:repeat(3,1fr)}
  .connector-one{left:35%}.connector-two{left:59%}
}

@media(max-width:980px){
  .header .nav-links{top:82px;background:rgba(5,12,23,.98);border-bottom-color:#21405e}
  .hero-v8{padding-top:128px}
  .hero-v8 .hero-grid{grid-template-columns:1fr;gap:38px}
  .hero-v8 h1{max-width:810px}
  .hero-system{width:min(100%,700px);min-height:550px;margin-inline:auto}
  .hero-vignette{background:linear-gradient(180deg,rgba(5,9,20,.84),rgba(5,9,20,.8) 55%,#050914 100%)}
  .hero-cinematic video{object-position:center;opacity:.19}
  .system-intro,.pricing-heading{display:block}.system-metrics{min-width:0;width:min(100%,520px);margin-top:28px}.pricing-manifest{max-width:620px;margin-bottom:40px}
  .product-stage{min-height:880px}.stage-site{left:4%;top:55px;width:57%}.stage-phone{left:auto;right:5%;top:32px}.stage-panel{left:12%;right:auto;top:auto;bottom:45px;width:76%;min-height:270px}.connector-one{left:48%;top:255px}.connector-two{display:none}.panel-data{grid-template-columns:repeat(4,1fr)}
  .system-steps{grid-template-columns:1fr 1fr}.system-steps article:nth-child(2){border-right:0}.system-steps article:nth-child(-n+2){border-bottom:1px solid #1a3551}
  .module-grid{grid-template-columns:repeat(2,1fr)}
  .motion-card{grid-template-columns:1fr}.motion-card.reverse .motion-copy{order:2}.motion-card.reverse .motion-media{order:1}
  .module-choice-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:680px){
  .container{width:min(var(--max),calc(100% - 30px))}
  .section{padding:88px 0}.section h2{font-size:clamp(2.25rem,12vw,3.25rem)}.section-head{margin-bottom:37px}.section-head p{font-size:.96rem;line-height:1.7}
  .hero-v8{min-height:auto;padding:118px 0 72px}.hero-v8 h1{font-size:clamp(2.3rem,10vw,3.1rem);line-height:1.08;margin-top:20px}.hero-v8 .hero-copy{font-size:.98rem;line-height:1.68}.hero-v8 .availability{font-size:.58rem;letter-spacing:.055em}.hero-v8 .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-v8 .btn{width:100%}.hero-v8 .microproof{display:grid;gap:8px;margin-top:23px}
  .hero-system{min-height:505px;margin-top:4px}.hero-browser{inset:55px 4px 150px 0;transform:none}.hero-browser-body{padding:35px 23px}.hero-browser-body strong{max-width:210px;font-size:1.35rem}.hero-browser-body::after{opacity:.7}.hero-chat-card{width:214px;right:0;top:19px}.hero-panel-card{width:248px;right:4px;bottom:36px}.hero-orbit{left:5px;bottom:1px}
  .trustgrid{grid-template-columns:1fr 1fr}.trustitem{padding:16px 13px!important;border-bottom:1px solid rgba(73,210,255,.08)}.trustitem:nth-child(2){border-right:0}.trustitem span{font-size:.63rem}
  .benefits-v8{grid-template-columns:1fr}.benefits-v8 .benefit{min-height:0;padding:27px}.benefits-v8 .benefit-icon{margin-bottom:28px}
  .modular-callout{grid-template-columns:auto 1fr}.modular-callout a{grid-column:2;white-space:normal}
  .system-metrics{grid-template-columns:1fr 1fr}.system-metrics div{padding:15px 12px}.system-metrics div:nth-child(2){border-right:0}.system-metrics div:last-child{grid-column:1/-1;border-top:1px solid #193451}
  .product-stage{min-height:985px;border-radius:20px}.stage-site{left:14px;right:14px;top:25px;width:auto;height:310px;transform:none}.stage-site-body{padding:32px 23px}.stage-site h3{font-size:1.5rem}.stage-phone{right:16px;top:286px;width:205px;height:410px;padding-top:32px}.stage-phone>.stage-label{margin-bottom:12px}.chat-bubble{margin:9px 0;padding:9px;font-size:.6rem}.stage-panel{left:14px;right:14px;bottom:24px;width:auto;min-height:248px;padding:17px}.panel-data{grid-template-columns:1fr 1fr}.stage-connector{display:none}
  .system-steps{grid-template-columns:1fr}.system-steps article{border-right:0!important;border-bottom:1px solid #1a3551!important}.system-steps article:last-child{border-bottom:0!important}.system-v8 .growth-actions{align-items:flex-start;flex-direction:column;gap:16px}
  .motion-showcase{padding:78px 0}.motion-copy{padding:28px 23px}.motion-copy h3{font-size:1.9rem}.video-brand-cover{min-width:78px;height:42px;font-size:.48rem}
  .base-pricing-grid,.module-grid{grid-template-columns:1fr}.base-price-card{padding:25px}.base-price-card>p{min-height:0}.module-card{min-height:235px}.pricing-note{grid-template-columns:auto 1fr}.pricing-note a{grid-column:2}.pricing-caption{align-items:flex-start;flex-direction:column;gap:8px}
  .case-study .work-copy{padding:25px 22px}.case-study .work-copy h3{font-size:1.7rem}
  .case-study .live-site{min-height:0}
  .portfolio-foot{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-foot .btn{width:100%}
  .process-step{min-height:0}.module-choice-grid{grid-template-columns:1fr}.brief-form,.brief-info{padding:26px 21px}.choice label{font-size:.82rem}.choice label b{font-size:.87rem}
  .final-cta{padding:31px 23px}.final-cta h2{font-size:2rem}.contact-mini{min-width:0}
  .xdai-panel{bottom:71px;height:min(630px,calc(100dvh - 84px));left:8px;right:8px}.xdai-head-mark{width:39px;height:39px}
}

@media(max-width:390px){
  .hero-v8 h1{font-size:2.35rem}.hero-system{min-height:485px}.hero-browser{bottom:145px}.hero-chat-card{width:198px}.hero-panel-card{width:230px}.hero-orbit{gap:6px;font-size:.46rem}.hero-orbit i{width:15px}
  .trustgrid{grid-template-columns:1fr}.trustitem{border-right:0}.product-stage{min-height:985px}.stage-phone{width:192px}.panel-data{gap:6px}.system-metrics{grid-template-columns:1fr}.system-metrics div{border-right:0;border-bottom:1px solid #193451}.system-metrics div:last-child{grid-column:auto;border-bottom:0}
}

@media(prefers-reduced-motion:reduce){
  .hero-cinematic video{display:none}.hero-v8{background:radial-gradient(circle at 78% 22%,rgba(44,108,255,.16),transparent 30rem),#050914}.hero-vignette{background:linear-gradient(90deg,rgba(5,9,20,.98),rgba(5,9,20,.78)),linear-gradient(180deg,transparent,#050914)}
  .hero-chat-card,.hero-panel-card,.typing-dots i{animation:none!important}
}

/* Scroll reveal — subtle motion supporting the strona -> AI -> panel narrative.
   Safe by default: elements are fully visible unless JS adds .reveal-pending,
   so nothing depends on script execution to be readable. */
[data-reveal].reveal-pending{opacity:0;transition:opacity .65s ease}
[data-reveal].reveal-in{opacity:1}
.benefits-v8 .benefit:nth-child(1){transition-delay:0ms}
.benefits-v8 .benefit:nth-child(2){transition-delay:90ms}
.benefits-v8 .benefit:nth-child(3){transition-delay:180ms}
.product-stage .stage-site{transition-delay:0ms}
.product-stage .stage-phone{transition-delay:160ms}
.product-stage .stage-panel{transition-delay:320ms}
.system-steps article:nth-child(1){transition-delay:0ms}
.system-steps article:nth-child(2){transition-delay:90ms}
.system-steps article:nth-child(3){transition-delay:180ms}
.system-steps article:nth-child(4){transition-delay:270ms}
.base-pricing-grid .base-price-card:nth-child(1){transition-delay:0ms}
.base-pricing-grid .base-price-card:nth-child(2){transition-delay:70ms}
.base-pricing-grid .base-price-card:nth-child(3){transition-delay:140ms}
.base-pricing-grid .base-price-card:nth-child(4){transition-delay:210ms}
.module-grid .module-card:nth-child(1){transition-delay:0ms}
.module-grid .module-card:nth-child(2){transition-delay:60ms}
.module-grid .module-card:nth-child(3){transition-delay:120ms}
.module-grid .module-card:nth-child(4){transition-delay:180ms}
.module-grid .module-card:nth-child(5){transition-delay:240ms}
.process .process-step:nth-child(1){transition-delay:0ms}
.process .process-step:nth-child(2){transition-delay:80ms}
.process .process-step:nth-child(3){transition-delay:160ms}
.process .process-step:nth-child(4){transition-delay:240ms}
@media(prefers-reduced-motion:reduce){
  [data-reveal].reveal-pending{opacity:1;transition:none}
}
