:root{--bg:#0b0f12;--bg2:#10181d;--panel:#142126;--line:rgba(255,255,255,.1);--text:#f4f8f9;--soft:#b9cbd0;--muted:#7f969d;--cyan:#66eaf7;--mint:#a8f3cf;--lime:#c3f46b;--shadow:0 30px 90px rgba(0,0,0,.42)}
body{background:radial-gradient(circle at 82% 0%,rgba(102,234,247,.14),transparent 32rem),radial-gradient(circle at 0% 32%,rgba(195,244,107,.07),transparent 26rem),var(--bg);font-family:Inter,"Segoe UI Variable","Segoe UI",sans-serif}
.nav{background:rgba(11,15,18,.78);border-bottom:1px solid var(--line)}.brand-mark{border-radius:14px;background:linear-gradient(145deg,rgba(102,234,247,.25),rgba(168,243,207,.08));box-shadow:0 0 35px rgba(102,234,247,.13)}
.home-hero{padding:110px 0 92px;position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(102,234,247,.035));pointer-events:none}.hero-v2{position:relative;z-index:1}.hero-copy h1{font-size:clamp(48px,6.4vw,86px);line-height:.96;letter-spacing:-4px;max-width:700px}.hero-copy p{font-size:18px;max-width:620px;color:var(--soft);line-height:1.75}.hero-proof{gap:28px}.hero-proof b{font-size:27px;color:var(--cyan)}
.hero-product{border:1px solid rgba(102,234,247,.24);background:linear-gradient(145deg,rgba(20,33,38,.95),rgba(13,20,24,.97));box-shadow:var(--shadow);border-radius:26px;transform:rotate(1deg)}.store-download-card{border-color:rgba(102,234,247,.25);background:linear-gradient(110deg,rgba(102,234,247,.12),rgba(168,243,207,.04));box-shadow:0 18px 50px rgba(0,0,0,.2)}
.section-label,.kicker{color:var(--cyan)}.home-section-head h2,.workflow-layout h2,.about-v2 h2,.contact-v2 h2{letter-spacing:-2.4px}.suite-card{border-radius:20px;border-color:var(--line);background:linear-gradient(150deg,#162329,#10171b);transition:transform .25s,border-color .25s,box-shadow .25s}.suite-card:hover{transform:translateY(-6px);border-color:rgba(102,234,247,.38);box-shadow:0 22px 60px rgba(0,0,0,.3)}.suite-visual{background:linear-gradient(145deg,#1a3037,#101719)}.suite-body{padding:22px}.suite-body h3{font-size:23px}.suite-tags span{border-color:rgba(102,234,247,.16);color:#9feef3;background:rgba(102,234,247,.045)}
.workflow-section{background:linear-gradient(180deg,transparent,rgba(20,37,42,.45),transparent)}.workflow-steps li{border-color:var(--line);background:rgba(18,29,34,.8);border-radius:14px}.workflow-steps b{background:var(--cyan);color:#061316;box-shadow:0 0 22px rgba(102,234,247,.2)}.contact-v2{border:1px solid rgba(168,243,207,.2);border-radius:22px;background:linear-gradient(120deg,rgba(168,243,207,.09),rgba(102,234,247,.05));padding:38px}.footer{border-top-color:var(--line)}
@media(max-width:780px){.home-hero{padding:76px 0 58px}.hero-copy h1{letter-spacing:-2.5px}.hero-product{transform:none}.contact-v2{padding:26px}}
/* Shared product-page art direction */
.product-page{background:radial-gradient(circle at 88% 10%,rgba(102,234,247,.16),transparent 30rem),radial-gradient(circle at 4% 88%,rgba(168,243,207,.08),transparent 28rem),var(--bg)}
.product-page-main{padding-top:42px}.product-hero{min-height:650px}.product-title{font-size:clamp(52px,7.4vw,92px);letter-spacing:-5px}.product-lead{font-size:19px}.product-stage{border-radius:30px;border-color:rgba(102,234,247,.3);background:linear-gradient(145deg,#172b31,#0c1418);box-shadow:0 36px 90px rgba(0,0,0,.44)}.real-product-ui{background:radial-gradient(circle at 80% 10%,rgba(102,234,247,.16),transparent 38%),#0c1418;padding:30px}.rpu-window{height:320px;border-color:rgba(145,231,239,.28);border-radius:16px}.rpu-head{height:48px;background:rgba(21,34,39,.9)}.rpu-body{padding:14px;gap:10px}.stage-ui{left:20px;right:20px;bottom:20px;border-color:rgba(255,255,255,.15);background:rgba(8,14,17,.88)}.detail-grid{gap:78px}.product-feature{border-radius:17px;background:linear-gradient(150deg,rgba(24,38,43,.94),rgba(15,23,27,.94))}.product-feature:hover{border-color:rgba(102,234,247,.32)}.product-cta{border-color:rgba(102,234,247,.3);background:linear-gradient(115deg,rgba(102,234,247,.12),rgba(168,243,207,.06));border-radius:26px}
@media(max-width:780px){.product-title{letter-spacing:-3px}.product-hero{min-height:auto}.real-product-ui{padding:16px}.rpu-window{height:300px}}
