:root{--brand: #00e676;--brand-glow: rgba(0, 230, 118, .18);--brand-dark: #00c853;--ink: #070b0a;--ink-2: #0d1210;--ink-3: #141c18;--surface: #1a2420;--surface-2: #22302a;--text: #f0f7f4;--text-2: #8fa39a;--line: rgba(0, 230, 118, .14);--radius: 18px;--radius-sm: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Lexend,system-ui,-apple-system,sans-serif;background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.land-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--radius-sm);padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .15s ease}.land-btn-primary{background:var(--brand);color:#051208;box-shadow:0 4px 24px #00e67640}.land-btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.land-btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.land-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.land-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 48px;background:#070b0ad9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.land-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:var(--text);text-decoration:none}.land-brand .brand-volt{color:var(--brand)}.land-brand-icon{width:36px;height:36px;border-radius:10px;background:var(--brand);color:#051208;display:flex;align-items:center;justify-content:center}.land-brand-icon .material-symbols-outlined{font-size:24px}.land-nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}.land-nav-links a{color:var(--text-2);text-decoration:none;transition:color .15s}.land-nav-links a:hover{color:var(--text)}.land-hero{position:relative;padding:90px 48px 80px;text-align:center;background-image:url(../images/bg_appgym.jpeg);background-size:cover;background-position:center;border-bottom:1px solid var(--line)}.land-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(0,230,118,.08),transparent 60%),linear-gradient(180deg,#070b0ad1,#070b0af5);z-index:1}.land-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto}.land-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#00e6761a;color:var(--brand);border:1px solid var(--line);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.land-hero h1{font-size:58px;font-weight:800;line-height:1.05;margin:0 0 22px;letter-spacing:-.02em}.land-hero h1 em{font-style:normal;color:var(--brand)}.land-hero-sub{font-size:18px;color:var(--text-2);line-height:1.7;max-width:720px;margin:0 auto 32px}.land-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.land-hero-actions .land-btn{padding:15px 28px;font-size:15px}.land-hero-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--text-2);margin:0 0 56px}.land-hero-note .material-symbols-outlined{font-size:16px;color:var(--brand)}.land-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:900px;margin:0 auto 48px}.land-stats div{text-align:center}.land-stats strong{display:block;font-size:36px;font-weight:800;color:var(--brand);margin-bottom:6px}.land-stats span{font-size:12px;color:var(--text-2);line-height:1.5}.land-clients{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.05em}.land-clients .client-logo{color:var(--text);opacity:.6;font-size:13px}.land-section{padding:90px 48px;max-width:1200px;margin:0 auto}.land-section-header{text-align:center;max-width:720px;margin:0 auto 56px}.land-section-tag{display:inline-block;color:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.land-section h2{font-size:40px;font-weight:800;margin:0 0 16px;letter-spacing:-.02em}.land-section-sub{color:var(--text-2);font-size:17px;line-height:1.7;margin:0}.feature-grid,.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:32px;text-align:left;transition:all .2s ease}.solution-card:hover{transform:translateY(-4px);border-color:#00e67659;box-shadow:0 16px 48px #00e67614}.solution-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#00e6762e,#00e6760f);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.solution-icon .material-symbols-outlined{font-size:30px}.solution-card h3{margin:0 0 10px;font-size:20px;font-weight:700}.solution-card p{margin:0 0 18px;color:var(--text-2);font-size:14px;line-height:1.6}.feature-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:32px;text-align:left;transition:all .2s ease}.feature-card:hover{transform:translateY(-4px);border-color:#00e67659;box-shadow:0 16px 48px #00e67614}.feature-icon{width:48px;height:48px;border-radius:12px;background:#00e6761f;color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon .material-symbols-outlined{font-size:26px}.feature-card h3{margin:0 0 10px;font-size:18px;font-weight:700}.feature-card p{margin:0 0 18px;color:var(--text-2);font-size:14px;line-height:1.6}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tags span{font-size:11px;font-weight:600;color:var(--brand);background:#00e67614;padding:5px 10px;border-radius:999px}.land-migration{padding:0 48px;max-width:1200px;margin:0 auto 90px}.land-migration-inner{background:linear-gradient(90deg,#00e6761a,#00e67608);border:1px solid var(--line);border-radius:var(--radius);padding:32px 40px;display:flex;align-items:center;gap:28px}.land-migration-icon{width:56px;height:56px;border-radius:14px;background:var(--brand);color:#051208;display:flex;align-items:center;justify-content:center;flex-shrink:0}.land-migration-icon .material-symbols-outlined{font-size:30px}.land-migration h3{margin:0 0 6px;font-size:20px}.land-migration p{margin:0;color:var(--text-2);font-size:14px;line-height:1.6}.land-migration .land-btn{margin-left:auto;flex-shrink:0}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:44px;font-size:14px;font-weight:600;color:var(--text-2)}.pricing-toggle span.active{color:var(--text)}.toggle-switch{width:52px;height:28px;border-radius:999px;background:var(--surface);border:1px solid var(--line);position:relative;cursor:pointer;padding:0}.toggle-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--brand);transition:transform .2s}.toggle-switch.yearly span{transform:translate(24px)}.save-badge{background:var(--brand);color:#051208;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;margin-left:6px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;position:relative}.pricing-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px #00e6764d,0 20px 60px #00e6761f;transform:scale(1.02)}.pricing-badge{position:absolute;top:-12px;right:20px;background:var(--brand);color:#051208;font-size:11px;font-weight:800;padding:5px 14px;border-radius:999px}.pricing-card h3{margin:0 0 8px;font-size:22px}.pricing-subtitle{color:var(--text-2);font-size:13px;line-height:1.6;margin:0 0 20px;min-height:42px}.price{font-size:44px;font-weight:800;color:var(--brand);margin:0 0 4px}.price span{font-size:15px;font-weight:400;color:var(--text-2);margin-left:4px}.price-note{font-size:12px;color:var(--text-2);margin:0 0 24px}.pricing-card ul{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-card li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-2)}.pricing-card li .material-symbols-outlined{color:var(--brand);font-size:18px;flex-shrink:0}.pricing-card .land-btn{width:100%;justify-content:center;padding:14px;font-size:14px}.land-cta{padding:90px 48px;background:linear-gradient(180deg,rgba(0,230,118,.05),transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.land-cta-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.land-cta-text h2{font-size:38px;font-weight:800;margin:16px 0 20px}.land-cta-text>p{color:var(--text-2);font-size:16px;line-height:1.7;margin:0 0 28px}.land-cta-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.land-cta-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-2)}.land-cta-list .material-symbols-outlined{color:var(--brand)}.land-cta-contact{display:flex;align-items:center;gap:14px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 20px}.land-cta-contact .material-symbols-outlined{color:var(--brand);font-size:28px}.land-cta-contact strong{display:block;font-size:14px;color:var(--text)}.land-cta-contact span{font-size:13px;color:var(--text-2)}.land-form{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.land-form h3{margin:0 0 6px;font-size:22px}.land-form>p{color:var(--text-2);font-size:14px;margin:0 0 24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.form-group input{padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--ink);color:var(--text);font-family:inherit;font-size:14px;outline:none}.form-group input:focus{border-color:var(--brand)}.land-form .land-btn{width:100%;justify-content:center;margin-top:8px;padding:15px;font-size:15px}.form-msg{margin-top:14px;font-size:14px;text-align:center}.form-msg.ok{color:var(--brand)}.form-msg.err{color:#ff5252}.form-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:12px;color:var(--text-2)}.form-trust .material-symbols-outlined{color:var(--brand);font-size:16px}.land-footer{padding:70px 48px 30px;background:var(--ink-2);border-top:1px solid var(--line)}.land-footer-grid{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.land-footer-grid>div:first-child p{color:var(--text-2);font-size:14px;line-height:1.7;margin:18px 0;max-width:320px}.land-footer-grid h4{margin:0 0 18px;font-size:14px;color:var(--text)}.land-footer-grid a{display:block;color:var(--text-2);text-decoration:none;font-size:13px;margin-bottom:12px}.land-footer-grid a:hover{color:var(--brand)}.land-footer-social{display:flex;gap:12px;color:var(--text-2)}.land-footer-social .material-symbols-outlined{cursor:pointer}.land-footer-social .material-symbols-outlined:hover{color:var(--brand)}.land-footer-bottom{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--text-2)}@media (max-width: 980px){.land-nav{padding:16px 24px;flex-wrap:wrap}.land-nav-links{display:none}.land-hero{padding:70px 24px 60px}.land-hero h1{font-size:40px}.land-stats{grid-template-columns:repeat(2,1fr)}.feature-grid,.solutions-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.land-cta-inner{grid-template-columns:1fr}.land-footer-grid{grid-template-columns:1fr 1fr}.land-migration-inner{flex-direction:column;text-align:center}.land-migration .land-btn{margin-left:0}.form-row{grid-template-columns:1fr}}@media (max-width: 540px){.land-stats,.land-footer-grid{grid-template-columns:1fr}.land-footer-bottom{flex-direction:column;gap:8px}}
