.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s;transition:background .35s,backdrop-filter .35s,border-color .35s;transition:background .35s,backdrop-filter .35s,border-color .35s,-webkit-backdrop-filter .35s;border-bottom:1px solid transparent}.nav-scrolled{background:rgba(7,8,15,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;justify-content:space-between;height:72px}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.logo-img{object-fit:contain}.nav-links{display:flex;gap:30px}.nav-links a{font-size:.92rem;color:var(--text-soft);transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-cta{padding:10px 20px;font-size:.9rem}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.nav-burger span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:.3s}.nav-mobile{display:none}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:110px 0 70px}.network-canvas{inset:0}.hero-glow,.network-canvas{position:absolute;z-index:0}.hero-glow{top:-5%;right:8%;width:760px;height:700px;background:radial-gradient(ellipse at center,rgba(43,127,255,.26),transparent 62%);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}.hero-text{text-align:left}.hero-title{font-size:clamp(2.2rem,4.6vw,3.7rem);margin:22px 0;max-width:17ch}.hero-sub{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--text-soft);max-width:52ch}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-img{width:100%;max-width:500px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(43,127,255,.35));border-radius:20px}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:26px;height:42px;border:2px solid var(--border-strong);border-radius:14px;display:flex;justify-content:center;padding-top:7px;z-index:1}.scroll-dot{width:4px;height:9px;border-radius:4px;background:var(--blue);animation:scrolldot 1.6s infinite}@keyframes scrolldot{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}80%,to{opacity:0;transform:translateY(12px)}}.stats{padding:6px 0 70px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;border:1px solid var(--border);border-radius:20px;padding:38px 28px;background:linear-gradient(180deg,rgba(18,21,42,.5),rgba(12,14,26,.3))}.stat{text-align:center}.stat-value{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3.4vw,2.2rem)}.stat-label{color:var(--text-dim);font-size:.88rem;margin-top:6px}.section-head{text-align:center;max-width:680px;margin:0 auto 56px}.section-head h2{font-size:clamp(1.9rem,4vw,2.8rem);margin:18px 0 16px}.section-head p{color:var(--text-soft);font-size:1.05rem}.features{padding:90px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.feature-card{border:1px solid var(--border);border-radius:18px;padding:30px 28px;background:linear-gradient(180deg,rgba(18,21,42,.45),rgba(12,14,26,.2));transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-5px);border-color:var(--border-strong);box-shadow:0 16px 50px rgba(45,100,255,.14)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid var(--border-strong);color:var(--blue);margin-bottom:18px}.feature-card h3{font-size:1.18rem;margin-bottom:9px}.feature-card p{color:var(--text-soft);font-size:.95rem}.modules{padding:90px 0;background:linear-gradient(180deg,transparent,rgba(12,14,26,.5),transparent)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.module-card{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--border);border-radius:16px;padding:24px 22px;background:rgba(18,21,42,.4);transition:transform .3s,border-color .3s}.module-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.module-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--grad-soft);border:1px solid var(--border-strong);color:var(--blue)}.module-card h3{font-size:1.08rem;margin-bottom:6px}.module-card p{color:var(--text-soft);font-size:.92rem}.how{padding:90px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.step,.steps{position:relative}.step{text-align:center;padding:0 16px}.step-n{font-family:var(--font-display);font-weight:700;font-size:2.2rem;width:78px;height:78px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--grad-soft);color:var(--text);position:relative;z-index:1}.step h3{font-size:1.3rem;margin-bottom:10px}.step p{color:var(--text-soft);font-size:.98rem}.step-line{position:absolute;top:39px;left:calc(50% + 50px);width:calc(100% - 100px);height:1px;background:linear-gradient(90deg,var(--border-strong),transparent)}.about{padding:90px 0}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.about-card{border:1px solid var(--border);border-radius:18px;padding:28px 24px;background:linear-gradient(180deg,rgba(18,21,42,.45),rgba(12,14,26,.2));transition:transform .3s,border-color .3s}.about-card:hover{transform:translateY(-5px);border-color:var(--border-strong)}.about-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--grad-soft);border:1px solid var(--border-strong);color:var(--blue);margin-bottom:16px}.about-card h3{font-size:1.1rem;margin-bottom:8px}.about-card p{color:var(--text-soft);font-size:.92rem}.ambition{padding:90px 0;background:linear-gradient(180deg,transparent,rgba(12,14,26,.5),transparent)}.ambition-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.ambition-intro h2{font-size:clamp(1.9rem,4vw,2.8rem);margin:18px 0}.ambition-intro p{color:var(--text-soft);font-size:1.05rem;margin-bottom:28px}.ambition-list{display:flex;flex-direction:column;gap:16px}.ambition-item{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--border);border-radius:16px;padding:22px 24px;background:rgba(18,21,42,.4);transition:transform .3s,border-color .3s}.ambition-item:hover{transform:translateX(4px);border-color:var(--border-strong)}.ambition-num{font-family:var(--font-display);font-weight:700;font-size:1.5rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0;line-height:1}.ambition-item h3{font-size:1.12rem;margin-bottom:6px}.ambition-item p{color:var(--text-soft);font-size:.94rem}.pricing{padding:90px 0}.price-single{max-width:460px;margin:0 auto}.price-single .price-card{align-items:center;text-align:center;padding:42px 32px 36px}.price-single .price-amount{flex-direction:column;align-items:center;gap:2px;margin-bottom:18px}.price-single .price-custom{font-size:3rem}.price-prefix{font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.price-custom{font-family:var(--font-display);font-weight:700;font-size:1.9rem;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price-note{color:var(--text-soft);font-size:.95rem;margin-bottom:22px}.price-points{list-style:none;display:inline-flex;flex-direction:column;gap:11px;margin-bottom:28px;text-align:left}.price-points li{display:flex;align-items:center;gap:10px;font-size:.94rem;color:var(--text-soft)}.price-points svg{color:var(--blue);flex-shrink:0}.price-single .price-cta{margin-top:0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:stretch}.price-card{border:1px solid var(--border);border-radius:20px;padding:34px 30px;background:linear-gradient(180deg,rgba(18,21,42,.45),rgba(12,14,26,.2));display:flex;flex-direction:column;position:relative;transition:transform .3s,border-color .3s}.price-card:hover{transform:translateY(-4px)}.price-featured{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(43,127,255,.14),rgba(139,92,246,.07));box-shadow:0 20px 60px rgba(43,127,255,.18)}.price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--grad);color:#06070d;padding:5px 14px;border-radius:999px}.price-name{font-size:1.15rem;color:var(--text-soft);margin-bottom:14px}.price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}.price-prefix{font-size:.95rem;color:var(--text-soft);width:100%;margin-bottom:-2px}.price-num,.price-prefix{font-family:var(--font-display)}.price-num{font-weight:700;font-size:2.8rem;letter-spacing:-.03em}.price-period{color:var(--text-dim);font-size:1rem}.price-desc{color:var(--text-soft);font-size:.94rem;margin-bottom:22px;min-height:44px}.price-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;flex:1 1}.price-list li{display:flex;align-items:center;gap:10px;font-size:.94rem;color:var(--text-soft)}.price-list svg{color:var(--blue);flex-shrink:0}.price-cta{width:100%;justify-content:center}.faq{padding:90px 0}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border);border-radius:14px;padding:4px 24px;background:rgba(18,21,42,.35);transition:border-color .3s}.faq-item[open]{border-color:var(--border-strong)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:1.05rem;padding:20px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:16px;height:16px;flex-shrink:0;margin-left:16px}.faq-plus:after,.faq-plus:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--blue);transition:transform .3s,opacity .3s}.faq-plus:before{width:14px;height:2px}.faq-plus:after{width:2px;height:14px}.faq-item[open] .faq-plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item p{color:var(--text-soft);padding:0 0 22px;font-size:.98rem}.cta{padding:130px 0 110px}.cta-mascot-wrap{position:relative;z-index:2;width:100%;display:flex;justify-content:center;margin-bottom:-30px;overflow:visible;pointer-events:none}.cta-mascot{pointer-events:auto}.cta-card{position:relative;text-align:center;border:1px solid var(--border-strong);border-radius:28px;padding:56px 32px 64px;background:linear-gradient(180deg,rgba(18,21,42,.6),rgba(12,14,26,.4))}.cta-glow{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(43,127,255,.3),transparent 62%);pointer-events:none}.cta-card h2{position:relative;font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:16px}.cta-card p{position:relative;color:var(--text-soft);max-width:500px;margin:0 auto 32px;font-size:1.05rem}.cta-actions{gap:14px;justify-content:center;flex-wrap:wrap}.cta-actions,.cta-contact{position:relative;display:flex}.cta-contact{margin-top:22px;flex-direction:column;align-items:center;gap:4px}.cta-contact-label{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.cta-contact-mail{font-size:1.05rem;color:var(--blue);transition:color .2s}.cta-contact-mail:hover{color:var(--text)}.mascot{position:relative;display:inline-block;will-change:transform}.mascot-img{width:100%;height:auto;display:block;position:relative;z-index:1}.mascot-glow{display:none}.footer{border-top:1px solid var(--border);padding:60px 0 30px}.footer-inner{display:grid;grid-template-columns:1.4fr 2fr;grid-gap:40px;gap:40px}.footer-brand p{color:var(--text-dim);margin-top:14px;font-size:.92rem;max-width:320px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.footer-cols h4{font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.footer-cols a{display:block;color:var(--text-dim);font-size:.92rem;margin-bottom:10px;transition:color .2s}.footer-cols a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-dim);font-size:.85rem}@media (max-width:980px){.hero{padding:100px 0 60px;min-height:auto}.hero-inner{grid-template-columns:1fr;gap:20px}.hero-inner,.hero-text{text-align:center}.hero-sub,.hero-title{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-visual{order:-1}.hero-img{max-width:320px}.scroll-hint{display:none}.about-grid,.feature-grid,.module-grid{grid-template-columns:repeat(2,1fr)}.ambition-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.about-grid,.feature-grid,.module-grid,.price-grid,.steps{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.step-line{display:none}.footer-inner{grid-template-columns:1fr}}@media (max-width:680px){.nav-cta,.nav-links{display:none}.nav-burger,.nav-mobile{display:flex}.nav-mobile{flex-direction:column;gap:6px;padding:16px 24px 24px;background:rgba(7,8,15,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-mobile,.nav-mobile a:not(.btn){border-bottom:1px solid var(--border)}.nav-mobile a:not(.btn){padding:12px 0;color:var(--text-soft)}.nav-mobile .btn{margin-top:10px;justify-content:center}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.footer-cols{grid-template-columns:1fr 1fr}.cta-actions .btn{width:100%;justify-content:center}}