.landing{--lp-bg:#090710;--lp-panel:#110e1b;--lp-line:#ccb9ff24;--lp-copy:#bab5c8;--lp-purple:#a989ff;background:radial-gradient(ellipse at 80% 15%,#5b2e9d33,transparent 33%),radial-gradient(ellipse at 8% 48%,#45277b1f,transparent 32%),var(--lp-bg);color:#f8f5ff;min-height:100vh;overflow:hidden}.landing-nav{border-bottom:1px solid #ccb9ff1a;justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 32px;display:flex}.landing-nav nav{align-items:center;gap:30px;display:flex}.landing-nav nav>a{color:#cec9d8;font-size:14px;text-decoration:none}.landing-nav nav>a:hover,.landing-footer>a:hover{color:#fff}.landing-nav .landing-nav-cta{color:#fff;background:#8f68e11f;border:1px solid #c4abff5c;border-radius:10px;padding:11px 16px}.landing-nav-cta span,.landing-button span{margin-left:8px}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;max-width:1240px;min-height:590px;margin:auto;padding:84px 48px 65px;display:grid;position:relative}.landing-hero-copy{z-index:2;max-width:610px}.landing-kicker{color:#baa4f2;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650}.landing-kicker span{background:#b796ff;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 16px #9c70ff}.landing h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(48px,6vw,76px);font-weight:650;line-height:1.02}.landing h1 em{color:#b9a0ff;font-style:normal}.landing-lead{color:var(--lp-copy);max-width:570px;font-size:17px;line-height:1.75}.landing-actions{gap:13px;margin:28px 0 14px;display:flex}.landing-button{border-radius:10px;justify-content:center;align-items:center;padding:14px 19px;font-size:14px;font-weight:620;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button.primary{color:#fff;background:linear-gradient(120deg,#7650cf,#986de9);box-shadow:0 8px 34px #7148cc3d}.landing-button.secondary{color:#e2dcf1;background:#ffffff06;border:1px solid #cdc0e833}.landing-note{color:#858094;font-size:11px}.landing-visual{isolation:isolate;place-items:center;min-height:420px;display:grid;position:relative}.landing-visual:before{content:"";filter:blur(18px);z-index:-1;background:radial-gradient(circle,#8d5ced40,#623a9e1a 42%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute}.landing-visual-core{z-index:1;background:#0c0915d9;border:1px solid #c4a6ff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;box-shadow:0 0 50px #8f68ee38,inset 0 0 35px #875ad61f}.landing-visual-core span{letter-spacing:.3em;color:#b69aff;font-size:14px}.landing-visual-core strong{letter-spacing:-.06em;font-size:27px}.landing-visual-core small{color:#88829a;letter-spacing:.16em;margin-top:5px;font-size:7px}.visual-ring{border:1px solid #b691ff38;border-radius:50%;position:absolute}.ring-a{border-style:dashed;width:245px;height:245px;animation:40s linear infinite lp-spin}.ring-b{border-color:#b691ff2b #b691ff2b #b691ff2b #9f7ce4;width:325px;height:325px;animation:65s linear infinite reverse lp-spin}.ring-c{border-style:dotted;border-color:#b691ff24;width:400px;height:400px;animation:100s linear infinite lp-spin}.visual-chip{letter-spacing:.13em;color:#d6cafa;border:1px solid var(--lp-line);background:#100c1c;border-radius:30px;padding:8px 12px;font-size:9px;position:absolute}.chip-top{top:25px}.chip-right{top:48%;right:0}.chip-bottom{bottom:28px}.landing-trust{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);color:#928ba2;letter-spacing:.13em;justify-content:space-around;align-items:center;gap:12px;max-width:1160px;margin:0 auto 45px;padding:24px 12px;font-size:10px;display:flex}.landing-trust i{background:#8c69d5;border-radius:100%;width:4px;height:4px}.landing-section,.pricing-section{max-width:1160px;margin:0 auto;padding:88px 20px}.section-heading{text-align:center;max-width:680px;margin:0 auto 42px}.section-heading h2,.landing-bottom h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,4vw,46px);line-height:1.13}.section-heading>p:last-child{color:var(--lp-copy)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-grid article{border:1px solid var(--lp-line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:15px;padding:24px 21px}.feature-grid article>span{color:#b497f4;font-size:11px}.feature-grid h3{margin:22px 0 8px;font-size:17px}.feature-grid p{color:var(--lp-copy);font-size:13px;line-height:1.65}.pricing-section{max-width:1160px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:17px;display:grid}.pricing-card{border:1px solid var(--lp-line);background:linear-gradient(160deg,#ffffff0b,#ffffff03);border-radius:17px;flex-direction:column;padding:28px 25px 24px;display:flex;position:relative}.pricing-card.featured{background:linear-gradient(160deg,#7a53c638,#150f22e6);border-color:#b28effa6;box-shadow:0 0 45px #784fc821}.plan-ribbon{color:#cdbbff;letter-spacing:.13em;font-size:9px;position:absolute;top:15px;right:18px}.plan-tag{color:#a69db6;font-size:11px}.pricing-card h3{margin:3px 0 16px;font-size:23px}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price strong{letter-spacing:-.05em;font-size:43px}.plan-price span,.plan-vat{color:#aaa2b8;font-size:12px}.plan-vat{min-height:30px}.pricing-card ul{flex:1;gap:13px;padding:5px 0 17px;list-style:none;display:grid}.pricing-card li{color:#d8d2e2;align-items:flex-start;gap:10px;font-size:13px;display:flex}.pricing-card li span{color:#b99cff}.pricing-card .landing-button{margin-top:12px}.pricing-footnote{text-align:center;color:#8e879b;max-width:820px;margin:24px auto 0;font-size:11px}.landing-bottom{background:radial-gradient(at 85% 10%,#744dc236,#0000 45%),#100d18;border:1px solid #b99af840;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:30px auto 70px;padding:38px 42px;display:flex}.landing-bottom h2{max-width:640px}.landing-bottom p:last-child{color:var(--lp-copy);font-size:14px}.landing-footer{border-top:1px solid var(--lp-line);color:#898396;justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:auto;padding:22px 32px 90px;font-size:11px;display:flex}.landing-footer .studio-logo{transform-origin:0;transform:scale(.82)}.landing-footer>a{color:#b7a4de;text-decoration:none}.landing-orbit{pointer-events:none;border:1px solid #a783eb14;border-radius:50%;position:absolute}.landing-orbit-one{width:700px;height:700px;top:35px;right:-440px}.landing-orbit-two{width:900px;height:900px;top:-60px;right:-530px}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.landing-nav{padding:0 20px}.landing-nav nav{gap:14px}.landing-nav nav>a:not(.landing-nav-cta):not(:last-of-type){display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:65px 24px 45px}.landing-hero-copy{max-width:700px}.landing-visual{min-height:390px;margin-top:25px}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:540px;margin:auto}.landing-trust{flex-wrap:wrap;justify-content:center;margin:15px 20px 0}.landing-bottom{flex-direction:column;align-items:flex-start;margin:20px;padding:28px}.landing-footer{flex-wrap:wrap;padding-left:20px;padding-right:20px}}@media (max-width:520px){.landing-nav{height:72px}.landing-nav .studio-w{width:34px}.landing-nav .studio-logo-name{font-size:19px}.landing-nav .studio-logo-by{font-size:9px}.landing-nav nav{gap:9px}.landing-nav .landing-nav-cta{padding:10px;font-size:11px}.landing-hero{padding:55px 20px 28px}.landing h1{font-size:46px}.landing-lead{font-size:15px}.landing-actions{flex-direction:column;align-items:stretch}.landing-visual{min-height:335px;margin:-2px;transform:scale(.85)}.landing-trust{font-size:8px}.landing-section,.pricing-section{padding:64px 18px}.feature-grid{grid-template-columns:1fr}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer .studio-logo{transform-origin:0 0}}@media (prefers-reduced-motion:reduce){.ring-a,.ring-b,.ring-c{animation:none}}.billing-section{background:linear-gradient(145deg,#191327f0,#0d0a15eb);border:1px solid #b99af833;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;max-width:1160px;margin:0 auto 86px;padding:36px 28px;display:grid}.billing-copy h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(27px,3.5vw,39px);line-height:1.12}.billing-copy>p:last-child{color:var(--lp-copy);font-size:14px;line-height:1.75}.billing-steps{gap:10px;display:grid}.billing-steps article{border:1px solid var(--lp-line);background:#ffffff06;border-radius:13px;gap:16px;padding:17px;display:flex}.billing-steps article>span{color:#bb9eff;letter-spacing:.1em;flex:none;padding-top:3px;font-size:12px}.billing-steps h3{margin:0 0 5px;font-size:15px}.billing-steps p{color:#b6afc3;margin:0;font-size:12px;line-height:1.6}.billing-steps small{color:#a68adf;letter-spacing:.03em;margin-top:7px;font-size:10px;display:inline-block}@media (max-width:850px){.billing-section{grid-template-columns:1fr;gap:20px;margin:25px 20px 65px;padding:25px}}
