.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;transition:padding .3s ease,background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.nav--scrolled{padding:10px 0;background:#08111cb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--stroke)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:19px}.brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--tg-blue);background:#2aabee1f;border:1px solid var(--stroke)}.nav__links{display:flex;gap:30px;font-weight:600;font-size:15px}.nav__links a{color:var(--muted);transition:color .2s ease}.nav__links a:hover{color:var(--text)}.nav__actions{display:flex;align-items:center;gap:12px}.nav__burger{display:none;flex-direction:column;gap:5px;width:46px;height:46px;border-radius:12px;border:1px solid rgba(118,168,210,.35);background:#2aabee1f;align-items:center;justify-content:center}.nav__burger span{width:22px;height:2.5px;background:var(--text);border-radius:2px;transition:transform .28s ease,opacity .2s ease}.nav__burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.hero{position:relative;padding-top:150px;padding-bottom:60px;overflow:hidden}.hero__bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(118,168,210,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(118,168,210,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 72%);z-index:-1}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.hero__title{font-size:clamp(38px,6vw,70px);margin:22px 0}.hero__sub{font-size:clamp(16px,2vw,20px);color:var(--muted);max-width:540px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 44px}.hero__stats{display:flex;gap:34px;flex-wrap:wrap}.hero__stat-value{font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:700}.hero__stat-label{font-size:14px;color:var(--muted-2);max-width:130px}.hero__visual{position:relative;height:540px}.nn-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.hero__visual-glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(42,171,238,.22),transparent 65%);filter:blur(20px);z-index:-1;pointer-events:none}.hero__chip{position:absolute;padding:10px 15px;border-radius:14px;font-size:14px;font-weight:600;background:var(--panel);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px -16px #000000b3;animation:float 6s ease-in-out infinite;pointer-events:none;white-space:nowrap}.hero__chip--1{top:16%;right:2%;animation-delay:0s}.hero__chip--2{bottom:16%;left:0%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__scroll{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:30px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.hero__scroll span{width:22px;height:36px;border:2px solid var(--stroke);border-radius:12px;position:relative}.hero__scroll span:after{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:4px;height:7px;border-radius:3px;background:var(--tg-light);animation:scrolldot 1.6s ease-in-out infinite}@keyframes scrolldot{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,12px)}to{opacity:0}}.grid{display:grid;gap:22px}.grid--3{grid-template-columns:repeat(3,1fr)}.service{padding:30px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.service:hover{transform:translateY(-6px);border-color:#2aabee73;box-shadow:0 26px 60px -28px #2aabee80}.service__icon{width:56px;height:56px;display:grid;place-items:center;font-size:27px;border-radius:15px;background:linear-gradient(140deg,#2aabee2e,#229ed90f);border:1px solid var(--stroke);margin-bottom:18px}.service h3{font-size:21px;margin-bottom:10px}.service p{color:var(--muted);font-size:15.5px}.service__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.service__tags span{font-size:12.5px;font-weight:600;color:var(--tg-light);padding:5px 11px;border-radius:8px;background:#2aabee14;border:1px solid var(--stroke)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{display:flex;flex-direction:column;gap:16px}.step__rail{display:flex;align-items:center;gap:14px;position:relative}.step__dot{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px;color:#fff;background:linear-gradient(140deg,var(--tg-blue),var(--tg-blue-2));box-shadow:var(--shadow-glow)}.step__line{flex:1;height:2px;background:linear-gradient(90deg,var(--tg-blue),transparent)}.step__body{padding:22px;flex:1}.step__body h3{font-size:18px;margin-bottom:8px}.step__body p{color:var(--muted);font-size:15px}.case{padding:30px}.case__metric{font-family:Space Grotesk,sans-serif;font-size:46px;font-weight:700;line-height:1}.case__metric-label{color:var(--muted-2);font-size:14px;margin:8px 0 20px}.case h3{font-size:19px;margin-bottom:8px}.case p{color:var(--muted);font-size:15px}.logos{margin-top:50px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.logos__item{text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:700;color:var(--muted-2);padding:12px 26px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff05}.contact__card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px}.contact__right{overflow:hidden}.contact__left{padding:40px}.contact__left h2{font-size:clamp(26px,3vw,38px);margin:18px 0 16px}.contact__lead{color:var(--muted);font-size:16px;margin-bottom:26px}.contact__tg{margin-bottom:26px}.contact__perks{list-style:none;display:grid;gap:10px}.contact__perks li{color:var(--muted);font-size:15px}.contact__right{padding:40px;border-radius:16px;background:linear-gradient(160deg,#2aabee1a,#08111c33);border:1px solid var(--stroke)}.form{display:grid;gap:16px}.field{display:grid;gap:7px}.field span{font-size:14px;font-weight:600;color:var(--muted)}.field input,.field textarea{width:100%;padding:13px 15px;border-radius:12px;background:#08111c99;border:1px solid var(--stroke);color:var(--text);font-family:inherit;font-size:15px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--tg-blue);box-shadow:0 0 0 3px #2aabee2e}.form__submit{width:100%;justify-content:center;margin-top:4px}.form__submit:disabled{opacity:.6;cursor:not-allowed}.form__note{font-size:12.5px;color:var(--muted-2);text-align:center}.form__error{font-size:13px;color:#ff8c8c;text-align:center;margin-top:-4px}.contact__success{height:100%;display:grid;place-content:center;text-align:center;gap:14px}.contact__success-icon{width:64px;height:64px;margin:0 auto;display:grid;place-items:center;font-size:30px;font-weight:700;color:#fff;border-radius:50%;background:linear-gradient(140deg,var(--tg-blue),var(--tg-blue-2));box-shadow:var(--shadow-glow)}.contact__success h3{font-size:24px}.contact__success p{color:var(--muted);max-width:320px;margin:0 auto}.contact__success .btn{justify-self:center;margin-top:8px}.footer{border-top:1px solid var(--stroke);padding:56px 0 34px;margin-top:30px}.footer__inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--stroke)}.footer__brand{max-width:300px}.footer__brand .brand__name{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.footer__brand p{color:var(--muted);margin-top:12px;font-size:15px}.footer__cols{display:flex;gap:64px;flex-wrap:wrap}.footer__cols h3{font-size:14px;color:var(--text);margin-bottom:14px}.footer__cols a{display:block;color:var(--muted);font-size:15px;margin-bottom:10px;transition:color .2s ease}.footer__cols a:hover{color:var(--tg-light)}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;color:var(--muted-2);font-size:13.5px}@media (max-width: 980px){.hero__inner{grid-template-columns:1fr}.hero__visual{height:420px;order:-1}.hero__chip{display:none}.grid--3,.steps{grid-template-columns:repeat(2,1fr)}.contact__card{grid-template-columns:1fr}}@media (max-width: 900px){.nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#08111cfa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--stroke);box-shadow:0 26px 50px -22px #000000d9;padding:0 24px;max-height:0;overflow:hidden;transition:max-height .32s ease,padding .32s ease}.nav__links.is-open{max-height:70vh;padding:8px 24px 18px}.nav__links a{padding:15px 2px;font-size:16.5px;border-bottom:1px solid var(--stroke)}.nav__links a:last-child{border-bottom:none}.nav__cta{display:none}.nav__burger{display:flex}}@media (max-width: 720px){.grid--3,.steps{grid-template-columns:1fr}.step__line{display:none}.contact__left,.contact__right{padding:28px}.hero__stats{gap:22px}}.scene-canvas,.nn-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.scene-canvas:active{cursor:grabbing}.btn-lg{padding:17px 32px;font-size:16px;border-radius:16px}.hero--split .hero__visual{height:620px}.hero--immersive{min-height:100vh;display:grid;place-items:center;padding-top:120px;padding-bottom:90px;text-align:center;overflow:hidden}.hero__fullbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(60% 55% at 50% 48%,rgba(8,17,28,.82),rgba(8,17,28,.35) 55%,transparent 80%),linear-gradient(to bottom,rgba(8,17,28,.7),transparent 22% 78%,rgba(8,17,28,.95))}.hero__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:880px}.hero__title-xl{font-size:clamp(40px,7.5vw,86px);margin:24px 0;text-shadow:0 8px 50px rgba(0,0,0,.55)}.hero__sub--center{margin:0 auto;max-width:600px}.hero__cta--center{justify-content:center}.hero__stats--center{justify-content:center;text-align:center}.hero__stats--center .hero__stat-label{margin:0 auto}.hero--immersive .hero__scroll{position:relative;z-index:2}@media (max-width: 1024px){.hero--immersive{padding-top:110px;padding-bottom:80px}.hero__title-xl{font-size:clamp(40px,7vw,68px)}.hero__center{max-width:760px}}@media (max-width: 768px){.hero--immersive{min-height:100svh;padding-top:88px;padding-bottom:56px}.hero__center{max-width:100%}.hero--immersive .eyebrow{font-size:12px;padding:6px 12px}.hero__title-xl{font-size:clamp(31px,8.4vw,50px);margin:16px 0;line-height:1.1}.hero__sub--center{font-size:15.5px;max-width:420px}.hero__cta--center{width:100%;max-width:360px;flex-direction:column;align-items:stretch;gap:12px;margin:24px auto 28px}.hero--immersive .hero__cta .btn{width:100%;justify-content:center;padding:15px 24px}.hero__proof{font-size:13px;padding:0 6px;line-height:1.4}.hero__stats--center{gap:14px 24px;width:100%}.hero__stat{min-width:84px}.hero--immersive .hero__scroll{display:none}}@media (max-width: 380px){.hero--immersive{padding-top:82px}.hero__title-xl{font-size:28px}.hero__sub--center{font-size:14.5px}.hero__proof{font-size:12px}.hero__stats--center{gap:12px 14px}.hero__stat{min-width:0}.hero__stat-value{font-size:24px}.hero__stat-label{font-size:11.5px;max-width:92px}.container{padding:0 16px}.btn-lg{padding:15px 22px;font-size:15px}}.hero--orbital{position:relative;overflow:hidden;min-height:92vh;display:flex;align-items:center}.hero__globe{position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:70vw;max-width:920px;height:92vh;z-index:0}.hero__globe:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(42,171,238,.18),transparent 62%);filter:blur(30px);z-index:-1}.hero__inner--orbital{position:relative;z-index:2;display:block}.hero--orbital .hero__copy{max-width:560px;background:radial-gradient(120% 120% at 0% 50%,rgba(8,17,28,.85),transparent 70%);padding:10px 0}.hero--orbital .hero__title{font-size:clamp(38px,5.4vw,64px)}.switcher{position:fixed;z-index:80;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:18px;background:#0b1622d1;border:1px solid var(--stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px -20px #000c}.switcher__title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:4px}.switcher__btns{display:flex;gap:6px}.switcher__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px solid transparent;background:#ffffff0a;color:var(--muted);font-weight:600;font-size:14px;transition:all .2s ease}.switcher__btn:hover{color:var(--text);background:#ffffff14}.switcher__btn.is-active{color:#fff;background:linear-gradient(100deg,var(--tg-blue),var(--tg-blue-2));box-shadow:0 8px 24px -8px #2aabeeb3}.switcher__num{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:12px;font-weight:700;background:#ffffff1f}.switcher__hint{font-size:12.5px;color:var(--muted-2);max-width:150px;line-height:1.3;padding-right:4px}@media (max-width: 760px){.hero__globe{width:120vw;right:-30%;opacity:.7}.switcher{flex-wrap:wrap;justify-content:center;bottom:12px;left:12px;right:12px;transform:none;gap:8px;padding:10px}.switcher__hint,.switcher__label{display:none}.switcher__btn{padding:9px 12px}.hero--split .hero__visual{height:440px}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(186px,auto);grid-auto-flow:dense;gap:18px}.b-xl{grid-column:span 2;grid-row:span 2}.b-wide{grid-column:span 2}.b-sm{grid-column:span 1}.service{display:flex;flex-direction:column;padding:28px}.service.b-sm{padding:24px}.service.b-sm p{font-size:14.5px}.whofor__card{padding:26px;display:flex;flex-direction:column;gap:6px}.whofor__icon{font-size:30px;margin-bottom:4px}.whofor__card h3{font-size:18px}.whofor__card p{color:var(--muted);font-size:14.5px}.service--featured{background:radial-gradient(120% 80% at 100% 0%,rgba(42,171,238,.14),transparent 55%),var(--panel)}.service--featured h3{font-size:26px}.service__chat{margin-top:auto;display:grid;gap:8px;padding-top:22px}.chat-bubble{max-width:82%;padding:10px 14px;border-radius:15px;font-size:14px;line-height:1.4}.chat-bubble--in{justify-self:start;background:#ffffff0d;border:1px solid var(--stroke);border-bottom-left-radius:5px}.chat-bubble--out{justify-self:end;background:linear-gradient(135deg,var(--tg-blue),var(--tg-blue-2));color:#fff;border-bottom-right-radius:5px;box-shadow:0 10px 26px -12px #2aabeecc}.chat-time{display:block;font-size:11px;opacity:.8;margin-top:4px}.review{display:flex;flex-direction:column;gap:16px;padding:30px}.review__stars{color:#ffc857;letter-spacing:3px;font-size:16px}.review__quote{color:var(--text);font-size:16px;flex:1}.review__author{display:flex;align-items:center;gap:13px}.review__avatar{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(140deg,var(--tg-blue),var(--tg-blue-2));box-shadow:var(--shadow-glow)}.review__name{font-weight:700}.review__role{font-size:13px;color:var(--muted-2)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:34px 30px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.plan:hover{transform:translateY(-6px)}.plan--popular{transform:scale(1.04);padding-top:44px;border-color:#2aabee80;box-shadow:0 30px 70px -30px #2aabee99}.plan--popular:hover{transform:scale(1.04) translateY(-6px)}.plan__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;color:#fff;background:linear-gradient(100deg,var(--tg-blue),var(--tg-blue-2));box-shadow:var(--shadow-glow)}.plan__name{font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700}.plan__tagline{color:var(--muted);font-size:14px;margin:6px 0 20px}.plan__price{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.plan__period{color:var(--muted-2);font-size:13px;margin:6px 0 24px}.plan__features{list-style:none;display:grid;gap:12px;margin-bottom:26px;flex:1}.plan__features li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:15px}.plan__check{flex:none;color:var(--tg-light);font-weight:800}.plan__cta{width:100%;justify-content:center;margin-top:auto}.faq__head{text-align:center;margin-left:auto;margin-right:auto}.faq__list{display:grid;gap:12px;max-width:760px;margin:0 auto}.faq__item{border:1px solid var(--stroke);border-radius:16px;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 22px;transition:border-color .3s ease,background .3s ease,opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(20px)}.faq__item.is-in{opacity:1;transform:none}.faq__item.is-open{border-color:#2aabee73;background:#2aabee0f}.faq__q{width:100%;display:flex;align-items:center;gap:14px;padding:20px 0;background:none;border:none;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;text-align:left}.faq__emoji{flex:none;font-size:22px;line-height:1}.faq__text{flex:1}.faq__icon{flex:none;position:relative;width:22px;height:22px;border-radius:7px;background:#2aabee1f;transition:background .3s ease}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:var(--tg-light);transition:transform .32s cubic-bezier(.22,1,.36,1)}.faq__icon:before{transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item.is-open .faq__icon{background:#2aabee38}.faq__item.is-open .faq__icon:before{transform:translate(-50%,-50%) rotate(45deg)}.faq__item.is-open .faq__icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden;min-height:0}.faq__a p{color:var(--muted);font-size:15px;padding:0 0 20px 36px}@media (prefers-reduced-motion: reduce){.faq__item{opacity:1;transform:none;transition:none}}@media (max-width: 560px){.faq__a p{padding-left:0}}@media (max-width: 980px){.bento{grid-template-columns:repeat(2,1fr)}.b-xl{grid-column:span 2;grid-row:span 2}.b-wide{grid-column:span 2}.b-sm{grid-column:span 1}.plans{grid-template-columns:1fr;max-width:480px;margin:0 auto}.plan--popular{transform:none}.plan--popular:hover{transform:translateY(-6px)}}@media (max-width: 720px){.bento{grid-template-columns:1fr}.b-xl,.b-wide,.b-sm{grid-column:span 1;grid-row:span 1}.service--featured h3{font-size:22px}}.hero__proof{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;font-size:15px;color:var(--muted)}.hero__proof b{color:var(--text)}.hero__proof-stars{color:#ffc857;letter-spacing:2px}.trustbar{padding:30px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:#0b162266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trustbar__inner{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.trustbar__caption{color:var(--muted-2);font-size:14.5px;max-width:220px}.trustbar__stats{display:flex;gap:40px;flex-wrap:wrap}.trustbar__stat{display:flex;flex-direction:column}.trustbar__value{font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;line-height:1}.trustbar__label{font-size:13.5px;color:var(--muted-2);margin-top:5px}.ba__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.ba__arrow{font-size:34px;color:var(--tg-light);filter:drop-shadow(0 0 14px rgba(42,171,238,.6))}.ba__col{padding:32px}.ba__col--before{opacity:.92}.ba__col--after{border-color:#2aabee66;background:radial-gradient(120% 80% at 100% 0%,rgba(42,171,238,.12),transparent 55%),var(--panel);box-shadow:0 26px 70px -34px #2aabee99}.ba__head{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.ba__badge{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid var(--stroke);color:var(--muted)}.ba__col--after .ba__badge{color:var(--tg-light);border-color:#2aabee66;background:#2aabee14}.ba__head h3{font-size:22px}.ba__list{list-style:none;display:grid;gap:14px}.ba__list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--muted)}.ba__mark{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-size:13px;font-weight:800}.ba__col--before .ba__mark{color:#ff8e8e;background:#ff6e6e1a;border:1px solid rgba(255,110,110,.25)}.ba__col--after .ba__mark{color:#fff;background:linear-gradient(140deg,var(--tg-blue),var(--tg-blue-2))}.guarantee__card{padding:56px 48px;text-align:center}.guarantee__top{max-width:640px;margin:0 auto 40px}.guarantee__top h2{font-size:clamp(28px,4vw,42px);margin:18px 0 14px}.guarantee__top p{color:var(--muted);font-size:17px}.guarantee__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;margin:0 auto 40px;text-align:left}.guarantee__point{padding:26px;border-radius:16px;background:#08111c66;border:1px solid var(--stroke)}.guarantee__icon{font-size:30px;margin-bottom:12px}.guarantee__point h3{font-size:18px;margin-bottom:8px}.guarantee__point p{color:var(--muted);font-size:14.5px}.guarantee__cta{display:flex;flex-direction:column;align-items:center;gap:14px}.guarantee__note{color:var(--tg-light);font-size:14.5px;font-weight:600}.plan__anchor{color:var(--muted-2);font-size:14px;text-decoration:line-through;text-decoration-color:#ff6e6e99;margin-bottom:2px}.pricing__note{text-align:center;margin-top:30px;color:var(--muted);font-size:15px}@media (max-width: 980px){.ba__grid{grid-template-columns:1fr}.ba__arrow{transform:rotate(90deg);justify-self:center}.guarantee__grid{grid-template-columns:1fr}.guarantee__card{padding:40px 26px}.trustbar__inner{justify-content:center;text-align:center}.trustbar__caption{max-width:none}}.fx-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(var(--progress, 0));background:linear-gradient(90deg,var(--tg-cyan),var(--tg-blue) 50%,var(--tg-blue-2));box-shadow:0 0 16px #2aabeecc;z-index:100;pointer-events:none}.fx-cursor{position:fixed;top:0;left:0;width:360px;height:360px;border-radius:50%;margin:-180px 0 0 -180px;background:radial-gradient(circle,rgba(42,171,238,.16),rgba(42,171,238,.05) 40%,transparent 65%);mix-blend-mode:screen;pointer-events:none;z-index:90;transform:translate3d(var(--cx, -500px),var(--cy, -500px),0);transition:opacity .3s ease;will-change:transform}.fx-dot{position:fixed;top:0;left:0;width:7px;height:7px;border-radius:50%;margin:-3.5px 0 0 -3.5px;background:var(--tg-cyan);box-shadow:0 0 12px var(--tg-blue);pointer-events:none;z-index:91;transform:translate3d(var(--dx, -500px),var(--dy, -500px),0);transition:width .2s ease,height .2s ease,background .2s ease;will-change:transform}.fx-dot.is-hover{width:44px;height:44px;margin:-22px 0 0 -22px;background:#8fd6ff29;border:1px solid rgba(143,214,255,.5);box-shadow:0 0 24px #2aabee80}.fx-aurora{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;filter:blur(70px);opacity:.6}.fx-aurora span{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen}.fx-aurora span:nth-child(1){width:46vw;height:46vw;left:-8%;top:-6%;background:radial-gradient(circle,rgba(42,171,238,.55),transparent 60%);animation:aurora1 22s ease-in-out infinite}.fx-aurora span:nth-child(2){width:40vw;height:40vw;right:-6%;top:8%;background:radial-gradient(circle,rgba(34,158,217,.45),transparent 60%);animation:aurora2 26s ease-in-out infinite}.fx-aurora span:nth-child(3){width:50vw;height:50vw;left:25%;bottom:-20%;background:radial-gradient(circle,rgba(84,185,240,.4),transparent 60%);animation:aurora3 30s ease-in-out infinite}@keyframes aurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12vw,8vh) scale(1.2)}}@keyframes aurora2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-10vw,12vh) scale(.9)}}@keyframes aurora3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8vw,-10vh) scale(1.25)}}.fx-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .5s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}50%{transform:translate(-4%,3%)}to{transform:translate(3%,-2%)}}.gradient-text{background-size:220% auto;animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:220% center}}.spotlight{position:relative}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 0%),rgba(42,171,238,.16),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.spotlight:hover:before{opacity:1}.spotlight>*{position:relative;z-index:1}.tilt{transform-style:preserve-3d;transition:transform .18s ease,border-color .3s ease,box-shadow .3s ease;will-change:transform}.glow-border{position:relative}.glow-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(115deg,#2aabeee6,#8fd6ff66,#229ed9e6,#8fd6ff66,#2aabeee6);background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-flow 7s linear infinite;pointer-events:none}@keyframes border-flow{to{background-position:300% 50%}}.marquee{position:relative;overflow:hidden;margin-top:50px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;width:max-content;gap:14px;animation:marquee 26s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.fx-pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#38d39f;box-shadow:0 0 #38d39f99;animation:pulse-dot 2s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #38d39f8c}70%{box-shadow:0 0 0 9px #38d39f00}to{box-shadow:0 0 #38d39f00}}@media (prefers-reduced-motion: reduce){.fx-aurora span,.fx-grain,.gradient-text,.marquee__track,.glow-border:after,.fx-pulse-dot{animation:none!important}}@media (hover: none),(pointer: coarse){.fx-cursor,.fx-dot{display:none}}:root{--tg-blue: #2aabee;--tg-blue-2: #229ed9;--tg-light: #54b9f0;--tg-cyan: #8fd6ff;--bg: #08111c;--bg-2: #0b1622;--panel: rgba(23, 33, 43, .55);--panel-solid: #17212b;--stroke: rgba(118, 168, 210, .16);--text: #eaf3fb;--muted: #93a9bd;--muted-2: #6b8198;--radius: 20px;--maxw: 1180px;--shadow-glow: 0 18px 60px -18px rgba(42, 171, 238, .55);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(900px 600px at 15% -5%,rgba(42,171,238,.18),transparent 60%),radial-gradient(800px 600px at 100% 10%,rgba(34,158,217,.14),transparent 55%),radial-gradient(700px 700px at 50% 110%,rgba(84,185,240,.1),transparent 60%),var(--bg)}h1,h2,h3{font-family:Space Grotesk,Manrope,sans-serif;line-height:1.08;letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(100deg,var(--tg-cyan),var(--tg-blue) 45%,var(--tg-blue-2));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:14px;font-weight:700;font-size:15px;border:1px solid transparent;transition:transform .18s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:linear-gradient(100deg,var(--tg-blue),var(--tg-blue-2));color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 70px -16px #2aabeebf}.btn-ghost{background:#ffffff0a;border:1px solid var(--stroke);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:#76a8d266;background:#ffffff12}section{position:relative;padding:96px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-light);padding:7px 14px;border:1px solid var(--stroke);border-radius:999px;background:#2aabee12}.section-head{max-width:680px;margin-bottom:56px}.section-head h2{font-size:clamp(28px,4vw,46px);margin:20px 0 16px}.section-head p{color:var(--muted);font-size:18px}.card{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reveal{opacity:0}.reveal.is-visible{opacity:1;animation:reveal-in .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms) backwards}@keyframes reveal-in{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1}.reveal.is-visible{animation:none}}@media (max-width: 720px){section{padding:70px 0}}
