/* Zimula2 V5 isolated visual preview */
body{background:#edf3fb;color:#0a1a3d}
.nav{background:rgba(8,25,59,.95);border:1px solid rgba(145,195,255,.19);box-shadow:0 20px 65px rgba(4,18,43,.24)}
.nav .brand,.nav .brand b,.nav nav a{color:#f2f8ff}
.nav .ghost{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2);color:#fff}
.hero{position:relative;max-width:none;min-height:745px;margin-top:-92px;padding:190px max(32px,calc((100vw - 1276px)/2)) 90px;gap:48px;background:radial-gradient(ellipse at 75% 30%,rgba(53,91,213,.43),transparent 46%),radial-gradient(ellipse at 18% 92%,rgba(13,178,219,.18),transparent 44%),linear-gradient(130deg,#06132e 0%,#0b2556 53%,#102e65 100%);overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(143,194,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(143,194,255,.14) 1px,transparent 1px);background-size:58px 58px}
.hero-copy,.hero-stage{position:relative;z-index:1}
.hero h1{color:#fff;font-size:clamp(45px,4.7vw,74px);line-height:1.04;letter-spacing:-.057em;text-wrap:balance}
.hero h1 em{background:linear-gradient(95deg,#62eeed,#80afff 56%,#a39aff);-webkit-background-clip:text}
.hero-copy>p{color:#bdd0ee;font-size:17px;line-height:1.75}
.hero .pill{display:inline-flex;padding:10px 16px;border:1px solid rgba(103,225,242,.35);border-radius:999px;background:rgba(48,174,225,.12);color:#82edfc}
.hero .ghost{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.2);color:#e6f3ff}
.hero .proof{border-top-color:rgba(183,215,255,.22)}
.hero .proof span{color:#a8bfdf}.hero .proof b{color:#fff}
.hero .screen{border-color:rgba(178,219,255,.22);box-shadow:0 35px 85px rgba(0,6,32,.48)}
.hero .glow{background:radial-gradient(circle,#329cdb77 0,#515de955 38%,transparent 73%)}
.hero .coach{border-color:rgba(142,202,253,.35);box-shadow:0 22px 48px #03132873}
.choose{padding-top:105px;padding-bottom:112px}
.category-grid article,.product{border-color:#d5e4fb;box-shadow:0 20px 55px rgba(9,35,86,.08);transition:transform .25s,box-shadow .25s}
.category-grid article:hover,.product:hover{transform:translateY(-5px);box-shadow:0 26px 65px rgba(9,35,86,.14)}
.category-grid article{background:linear-gradient(155deg,#fff 20%,#eaf5ff 100%);border-radius:25px}
.experience{background:radial-gradient(ellipse at 90% 15%,rgba(80,95,241,.3),transparent 50%),linear-gradient(125deg,#081a3d,#113a7c)}
.product-demo{border:1px solid rgba(156,220,255,.24);box-shadow:0 30px 75px #030d2b88}
.progress{padding-top:120px;padding-bottom:120px}
.progress-visual{background:linear-gradient(145deg,#d8f7ff,#dfe4ff);border:1px solid #c7dff9;box-shadow:0 25px 55px rgba(29,69,147,.1)}
.zimu-section{background:radial-gradient(circle at 75% 50%,#3e52d5,#142f72 48%,#07193e 95%)}
.catalog{padding-top:110px;padding-bottom:115px}
.product{border-radius:25px}
.faq{padding-top:100px;padding-bottom:110px}
.final{background:radial-gradient(circle at 80% 40%,#4566eb,#143d87 55%,#071937);box-shadow:0 22px 55px rgba(8,37,96,.23)}
.button{transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.09);transform:translateY(-2px)}
@media(max-width:900px){.hero{margin-top:-90px;padding:165px 25px 65px;min-height:0}.hero h1{font-size:clamp(40px,7vw,60px)}.hero-stage{height:480px}}
@media(max-width:600px){.nav{top:8px}.hero{padding:160px 20px 65px}.hero h1{font-size:clamp(36px,10vw,46px)}.hero-copy>p{font-size:15px}.hero-stage{height:420px}.choose,.catalog,.faq{padding-top:70px;padding-bottom:75px}.final{margin-left:12px;margin-right:12px}}
@media(prefers-reduced-motion:reduce){.button,.product,.category-grid article{transition:none}}