.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-gap);position:relative}.section__head{margin-inline:auto;text-align:center;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section__title{margin-bottom:1rem;font-size:clamp(1.75rem,1.15rem + 2.7vw,3.1rem)}.section__lead{color:var(--text-muted);max-width:40rem;margin-inline:auto;font-size:clamp(.95rem,.9rem + .3vw,1.075rem)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#8ea6e8;margin-bottom:1.1rem;font-size:.72rem;font-weight:600;display:inline-block}.text-gradient{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.skip-link{z-index:100;border-radius:var(--radius-button);background:var(--bg-panel);border:1px solid var(--line-strong);padding:.65rem 1rem;font-size:.9rem;position:absolute;top:-100px;left:1rem}.skip-link:focus-visible{top:1rem}[data-reveal]{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-reveal-delay="1"]{transition-delay:70ms}[data-reveal][data-reveal-delay="2"]{transition-delay:.14s}[data-reveal][data-reveal-delay="3"]{transition-delay:.21s}[data-reveal][data-reveal-delay="4"]{transition-delay:.28s}.btn{--btn-py:.95rem;padding:var(--btn-py) 1.5rem;border-radius:var(--radius-button);letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease);justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.btn--compact{--btn-py:.7rem;padding-inline:1.15rem;font-size:.875rem}.btn--wide{width:100%}.btn--primary{background:var(--accent-gradient);color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 10px 30px -12px var(--glow)}.btn--primary:after{content:"";border-radius:inherit;opacity:0;transition:opacity .35s var(--ease);background:linear-gradient(#ffffff29,#0000 55%);position:absolute;inset:0}.btn--primary:hover{box-shadow:inset 0 1px #ffffff47,0 16px 40px -14px #2f6bff8c}.btn--primary:hover:after{opacity:1}.btn--primary:active{transform:translateY(1px)}.btn--primary:disabled{opacity:.62;cursor:progress;box-shadow:none}.btn--ghost{color:var(--text);border:1px solid var(--line-strong);background:#ffffff04;overflow:hidden}.btn--ghost:before{content:"";background:var(--accent-gradient);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn--ghost:hover{background:#7896ff0f;border-color:#8caaff6b}.btn--ghost:hover:before{transform:scaleX(1)}.link{color:#9db8ff;font:inherit;transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #9db8ff59;padding:0}.link:hover{color:#c3d3ff;border-color:#c3d3ff}.contact-menu{display:inline-flex;position:relative}.contact-menu__chevron{transition:transform .35s var(--ease)}.contact-menu__chevron.is-open{transform:rotate(180deg)}.contact-menu__list{z-index:70;border:1px solid var(--line-strong);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(18px)saturate(130%);text-align:left;opacity:0;visibility:hidden;width:min(19.5rem,100vw - 2.5rem);transition:opacity .28s var(--ease), transform .28s var(--ease), visibility .28s;background:#090e1af0;padding:.55rem;position:absolute;top:calc(100% + .6rem);transform:translateY(-8px);box-shadow:0 30px 70px -40px #000000e6}.contact-menu--center .contact-menu__list{margin-left:calc(min(19.5rem,100vw - 2.5rem)/-2);left:50%}.contact-menu--start .contact-menu__list{left:0}.contact-menu__list.is-up{top:auto;bottom:calc(100% + .6rem);transform:translateY(10px)}.contact-menu__list.is-open{opacity:1;visibility:visible;transform:none}.contact-menu__caption{letter-spacing:.18em;text-transform:uppercase;color:#6f8ad4;padding:.5rem .65rem .6rem;font-size:.68rem;font-weight:600}.contact-menu__item{color:var(--text);transition:background-color .25s var(--ease);border-radius:3px;align-items:center;gap:.75rem;padding:.65rem;display:flex}.contact-menu__item:hover{background:#7896ff1a}.contact-menu__item>svg:last-child{color:var(--text-dim);margin-left:auto}.contact-menu__icon{border:1px solid var(--line-strong);color:#a8c2ff;background:#7896ff12;border-radius:3px;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.contact-menu__text{flex-direction:column;line-height:1.3;display:flex}.contact-menu__text strong{font-size:.92rem;font-weight:600}.contact-menu__text small{color:var(--text-dim);font-size:.75rem}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(14px)saturate(120%);position:relative;overflow:hidden}.panel:before{content:"";background:var(--accent-gradient);opacity:.5;width:2px;transition:opacity .45s var(--ease);position:absolute;top:0;bottom:0;left:0}.bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg__wash{background:radial-gradient(120% 80% at 50% -10%, #101a33 0%, transparent 55%), radial-gradient(90% 60% at 50% 105%, #0b1122 0%, transparent 60%), linear-gradient(180deg, var(--bg-base) 0%, var(--bg-deep) 55%, var(--bg-base) 100%);position:absolute;inset:0}.bg__aurora{will-change:transform;border-radius:50%;position:absolute}.bg__aurora--one{background:radial-gradient(circle,#2f6bff2e 0%,#0000 65%);width:70vmax;height:70vmax;margin-left:-35vmax;animation:46s ease-in-out infinite aurora-drift-a;top:-26vmax;left:50%}.bg__aurora--two{background:radial-gradient(circle,#6a5bff29 0%,#0000 65%);width:58vmax;height:58vmax;animation:62s ease-in-out infinite aurora-drift-b;top:28vh;left:-22vmax}.bg__aurora--three{background:radial-gradient(circle,#4fd6e817 0%,#0000 62%);width:46vmax;height:46vmax;animation:54s ease-in-out infinite reverse aurora-drift-a;bottom:-18vmax;right:-14vmax}@keyframes aurora-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3vw,4vh)scale(1.09)}}@keyframes aurora-drift-b{0%,to{transform:translate(0,0)scale(1.04)}50%{transform:translate(-3vw,-5vh)scale(1)}}.bg__parallax{will-change:transform;position:absolute;inset:-16% -6%}.bg__topo{opacity:.5;width:100%;height:100%}.bg__ring{transform-box:fill-box;transform-origin:50%;animation-name:ring-breathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ring-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.014)}}.bg__node{animation:5.5s ease-in-out infinite node-pulse}@keyframes node-pulse{0%,to{opacity:.25}50%{opacity:.95}}.bg__canvas{opacity:.75;position:absolute;inset:0}.bg__grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.bg__vignette{background:radial-gradient(85% 70% at 50% 45%,#0000 40%,#03050abf 100%),linear-gradient(#03050a8c 0%,#0000 22%);position:absolute;inset:0}.header{--header-h:4.5rem;z-index:60;transition:background-color .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header--solid{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(130%);background:#05080fb8}.header__inner{height:var(--header-h);width:100%;max-width:var(--shell);padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,3vw,2.75rem);margin-inline:auto;display:flex}.logo{align-items:center;gap:.7rem;margin-right:auto;display:flex}.logo__mark{filter:drop-shadow(0 0 10px #2f6bff73);flex:none;width:26px;height:26px}.logo__text{flex-direction:column;line-height:1.15;display:flex}.logo__text strong{letter-spacing:.14em;font-size:.86rem;font-weight:700}.logo__text span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.header__nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.header__link{color:var(--text-muted);transition:color .3s var(--ease);padding-block:.35rem;font-size:.9rem;position:relative}.header__link:after{content:"";background:var(--accent-gradient);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-.15rem;left:0;right:0;transform:scaleX(0)}.header__link:hover,.header__link.is-active{color:var(--text)}.header__link:hover:after,.header__link.is-active:after{transform:scaleX(1)}.header__burger{border:1px solid var(--line-strong);border-radius:var(--radius-button);width:2.5rem;height:2.5rem;color:var(--text);justify-content:center;align-items:center;display:none}.menu{top:var(--header-h);padding:1.25rem var(--gutter) 1.75rem;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .32s var(--ease), transform .32s var(--ease), visibility .32s;background:#060a12f0;position:absolute;left:0;right:0;transform:translateY(-10px)}.menu--open{opacity:1;visibility:visible;transform:none}.menu__nav{flex-direction:column;display:flex}.menu__link{border-bottom:1px solid var(--line);color:var(--text);padding-block:.9rem;font-size:1rem}.menu__cta{width:100%;margin-top:1.35rem}.hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-top:8rem;padding-bottom:6rem;display:flex;position:relative}.hero__stage{z-index:-1;perspective:1100px;perspective-origin:50% 40%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__pane{will-change:transform;background:linear-gradient(160deg,#7896ff12 0%,#0a101e05 45%,#6a5bff0d 100%);border:1px solid #8caaff29;border-radius:6px;position:absolute;left:50%;box-shadow:0 30px 90px -50px #2f6bff8c}.hero__pane--back{opacity:.5;width:min(78rem,128vw);height:26rem;margin-left:calc(min(78rem,128vw)/-2);animation:18s ease-in-out infinite pane-float;top:46%;transform:rotateX(74deg)rotate(0)translateZ(-140px)}.hero__pane--mid{opacity:.72;width:min(60rem,104vw);height:20rem;margin-left:calc(min(60rem,104vw)/-2);animation:22s ease-in-out infinite reverse pane-float;top:52%;transform:rotateX(72deg)translateZ(-40px)}.hero__pane--mid:after{content:"";background-image:repeating-linear-gradient(90deg,#8caaff17 0 1px,#0000 1px 4rem),repeating-linear-gradient(0deg,#8caaff12 0 1px,#0000 1px 4rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 70%);mask-image:radial-gradient(circle,#000 10%,#0000 70%)}.hero__pane--front{opacity:.9;width:min(42rem,86vw);height:13rem;margin-left:calc(min(42rem,86vw)/-2);animation:26s ease-in-out infinite pane-float;top:60%;transform:rotateX(70deg)translateZ(40px)}@keyframes pane-float{0%,to{translate:0}50%{translate:0 -18px}}.hero__beam{background:linear-gradient(#0000,#8caaff8c 45%,#6a5bff0d 100%);width:1px;height:62%;margin-left:-.5px;animation:7s ease-in-out infinite beam-breathe;position:absolute;top:0;left:50%}@keyframes beam-breathe{0%,to{opacity:.35;height:58%}50%{opacity:.85;height:66%}}.hero__content{text-align:center;flex-direction:column;align-items:center;display:flex}.badge{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;color:#c2cfea;background:#0c132299;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:.72rem;font-weight:500;display:inline-flex}.badge__dot{background:var(--accent-spark);width:5px;height:5px;box-shadow:0 0 10px var(--accent-spark);border-radius:50%;animation:3.4s ease-in-out infinite node-pulse}.hero__title{letter-spacing:-.045em;margin-top:1.75rem;font-size:clamp(2.4rem,1.3rem + 7.2vw,5.6rem);font-weight:600;line-height:1.02}.hero__lead{max-width:38rem;color:var(--text-muted);margin-top:1.6rem;font-size:clamp(1rem,.95rem + .4vw,1.15rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.4rem;display:flex}.hero__note{color:var(--text-dim);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.82rem;display:inline-flex}.hero__note svg{color:#7f97cc;flex:none}.hero__scroll{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);transition:color .3s var(--ease);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero__scroll:hover{color:var(--text-muted)}.hero__scroll svg{animation:2.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.benefits{padding-block:clamp(2rem,4vw,3rem);position:relative}.benefits__strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(2rem,3.5vw,2.75rem);display:grid}.benefits__item{padding-left:clamp(1rem,2vw,1.75rem);position:relative}.benefits__item+.benefits__item:before{content:"";background:linear-gradient(180deg, transparent, var(--line-strong), transparent);width:1px;position:absolute;top:.15rem;bottom:.15rem;left:calc(clamp(1.5rem,3vw,3rem)/-2)}.benefits__index{letter-spacing:.2em;color:#6f8ad4;font-size:.7rem;font-weight:600}.benefits__title{letter-spacing:-.02em;margin-top:.6rem;font-size:clamp(1.05rem,1rem + .35vw,1.25rem)}.benefits__text{color:var(--text-muted);margin-top:.5rem;font-size:.9rem}.situations{grid-template-columns:repeat(4,1fr);gap:1.15rem;display:grid}.situations__card{transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), background-color .5s var(--ease);flex-direction:column;padding:1.75rem 1.5rem 1.9rem;display:flex}.situations__card:nth-child(2n){margin-top:1.75rem}.situations__card:before{opacity:.28}.situations__card:hover{background:var(--glass-strong);box-shadow:0 24px 60px -40px var(--glow);border-color:#8caaff4d}.situations__card:hover:before{opacity:1}.situations__icon{border:1px solid var(--line-strong);color:#a8c2ff;width:2.75rem;height:2.75rem;transition:color .45s var(--ease), box-shadow .45s var(--ease);background:#7896ff0f;border-radius:3px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.situations__card:hover .situations__icon{color:#d3e0ff;box-shadow:0 0 24px -6px var(--glow)}.situations__title{letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.075rem}.situations__text{color:var(--text-muted);font-size:.88rem}.track{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative}.track__line{background:linear-gradient(90deg, transparent 0%, var(--line-strong) 8%, var(--line-strong) 92%, transparent 100%);height:1px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.track__pulse{background:linear-gradient(90deg,#0000,#7f96ff,#4fd6e8,#0000);width:22%;height:100%;animation:7s cubic-bezier(.5,0,.5,1) infinite pulse-x;position:absolute;top:0;left:0}@keyframes pulse-x{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(520%)}}.track__step{padding-top:2.75rem;position:relative}.track__marker{background:var(--bg-base);border:1px solid #8caaff66;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:0;left:0}.track__dot{background:var(--accent-gradient);width:5px;height:5px;box-shadow:0 0 10px var(--glow);border-radius:50%}.track__number{letter-spacing:.2em;text-transform:uppercase;color:#6f8ad4;font-size:.7rem;font-weight:600}.track__title{letter-spacing:-.02em;margin-top:.65rem;font-size:clamp(1.02rem,.98rem + .3vw,1.2rem)}.track__text{color:var(--text-muted);max-width:22rem;margin-top:.6rem;font-size:.88rem}.section--security{overflow:hidden}.security{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.security__head{max-width:32rem}.security__title{margin-bottom:1.25rem;font-size:clamp(1.8rem,1.2rem + 2.9vw,3.25rem)}.security__head .section__lead{margin-inline:0}.security__card{background:var(--glass-strong);padding:clamp(1.75rem,3vw,2.5rem)}.security__card:before{opacity:.8}.security__shield{color:#b9cfff;width:3.25rem;height:3.25rem;box-shadow:0 0 40px -14px var(--glow);background:radial-gradient(circle at 30% 20%,#7896ff38,#0000 70%);border:1px solid #8caaff4d;border-radius:3px;justify-content:center;align-items:center;margin-bottom:1.75rem;display:inline-flex}.security__list{gap:.9rem;display:grid}.security__item{color:#dbe3f5;align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.security__item svg{color:var(--accent-spark);flex:none;margin-top:.28rem}.security__footnote{border-top:1px solid var(--line);color:var(--text-dim);margin-top:1.85rem;padding-top:1.35rem;font-size:.82rem}.pricing{background:var(--glass-strong);grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);padding:clamp(1.85rem,4vw,3.25rem);display:grid}.pricing:before{opacity:.9}.pricing__label{letter-spacing:.22em;text-transform:uppercase;color:#6f8ad4;font-size:.72rem;font-weight:600}.pricing__value{letter-spacing:-.06em;margin-top:.75rem;font-size:clamp(4rem,2rem + 12vw,8.5rem);font-weight:600;line-height:.9}.pricing__caption{color:#dbe3f5;margin-top:.85rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.pricing__text{max-width:32rem;color:var(--text-muted);margin-top:1.25rem;margin-bottom:2rem;font-size:.92rem}.pricing__aside{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:1.1rem;padding-left:clamp(1.5rem,3vw,2.5rem);display:flex}.pricing__scale{flex-direction:column;gap:5px;display:flex}.pricing__segment{background:#8caaff1a;border-radius:1px;height:6px;animation:5s ease-in-out infinite segment-breathe}.pricing__segment.is-active{background:var(--accent-gradient);animation:none;box-shadow:0 0 22px -4px #6a5bffd9}@keyframes segment-breathe{0%,to{opacity:.55}50%{opacity:1}}.pricing__scale-note{color:var(--text-dim);font-size:.8rem}.about__head{margin-inline:auto;text-align:center;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.about__grid{grid-template-columns:repeat(4,1fr);gap:1.15rem;display:grid}.about__card{background:var(--glass-soft);transition:border-color .45s var(--ease), background-color .45s var(--ease);padding:1.6rem 1.4rem}.about__card:before{opacity:.35;width:1px}.about__card:hover{background:var(--glass);border-color:#8caaff47}.about__card-title{letter-spacing:-.02em;margin-bottom:.6rem;font-size:1rem}.about__card-text{color:var(--text-muted);font-size:.86rem}.socials{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.socials__card{transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;align-items:flex-start;padding:1.85rem 1.6rem;display:flex}.socials__card:hover{box-shadow:0 26px 60px -42px var(--glow);border-color:#8caaff52}.socials__card--soon{opacity:.7}.socials__icon{border:1px solid var(--line-strong);color:#a8c2ff;background:#7896ff0f;border-radius:3px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.4rem;display:inline-flex}.socials__vk{width:24px;height:24px}.socials__title{letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.1rem}.socials__text{color:var(--text-muted);margin-bottom:1.6rem;font-size:.88rem}.socials__action{margin-top:auto}.socials__soon{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px dashed var(--line-strong);border-radius:var(--radius-button);margin-top:auto;padding:.65rem 1.1rem;font-size:.8rem}.section--form{scroll-margin-top:5rem}.form-block{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.form-block__head{position:sticky;top:7rem}.form-block__head .section__title,.form-block__head .section__lead{text-align:left;margin-inline:0}.form-block__facts{flex-wrap:wrap;gap:.55rem;margin-top:1.75rem;display:flex}.form-block__facts li{color:#c2cfea;border:1px solid var(--line);background:#0c132280;border-radius:999px;padding:.4rem .85rem;font-size:.78rem}.form-card{background:var(--glass-strong);padding:clamp(1.5rem,3vw,2.5rem)}.form-card:before{opacity:.85}.form{gap:1.15rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.field--group{border:none}.field__label{color:#c2cfea;align-items:baseline;gap:.5rem;padding:0;font-size:.82rem;font-weight:500;display:flex}.field__hint{color:var(--text-dim);font-size:.72rem;font-weight:400}.field__wrap{display:flex;position:relative}.field__suffix{color:var(--text-dim);pointer-events:none;font-size:.9rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.field__input{border-radius:var(--radius-button);border:1px solid var(--line);width:100%;color:var(--text);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease);appearance:none;background:#070b14a8;padding:.85rem .95rem;font-size:.95rem}.field__input::placeholder{color:#4f5a72}.field__input:hover{border-color:#82a0ff33}.field__input:focus{background:#090e1ad9;border-color:#6189ffb3;outline:none;box-shadow:0 0 0 3px #2f6bff24}.field__input.has-error{border-color:#ff76768c}.field__textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.field__error{color:#ff9b9b;font-size:.78rem}.field__note{color:var(--text-dim);margin-top:.5rem;font-size:.78rem}.field--nested{border-left:1px solid var(--line-strong);animation:nested-in .35s var(--ease);margin-top:1rem;padding-left:.9rem}@keyframes nested-in{0%{opacity:0;transform:translateY(-6px)}}.field--honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{border:1px solid var(--line);border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);background:#070b14a8;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.88rem;display:inline-flex;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice:hover{color:var(--text);border-color:#82a0ff3d}.choice.is-active{color:#fff;box-shadow:0 0 24px -12px var(--glow);background:#2f6bff1f;border-color:#6189ff99}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.consent{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:.35rem;font-size:.86rem;display:flex}.consent input{opacity:0;width:1px;height:1px;position:absolute}.consent__box{border:1px solid var(--line-strong);color:#0000;width:1.15rem;height:1.15rem;transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);background:#070b14a8;border-radius:3px;flex:none;place-items:center;margin-top:.12rem;display:grid}.consent input:checked+.consent__box{background:var(--accent-gradient);color:#fff;border-color:#0000}.consent:has(input:focus-visible) .consent__box{outline:2px solid var(--accent);outline-offset:2px}.consent.has-error .consent__box{border-color:#ff767699}.form__alert{border-radius:var(--radius-button);color:#ffd0d0;background:#46141c59;border:1px solid #ff767659;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.86rem;display:flex}.form__alert svg{color:#ff9b9b;flex:none}.form__alert .link{color:#ffd0d0;border-color:#ffd0d066;margin-left:auto}.form__legal{color:var(--text-dim);text-align:center;font-size:.78rem}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-card__success{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding-block:clamp(1.5rem,4vw,3rem);display:flex}.form-card__success-icon{background:var(--accent-gradient);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 0 44px -10px var(--glow);border-radius:50%;place-items:center;display:grid}.form-card__success-title{font-size:1.5rem}.form-card__success-text{color:var(--text-muted);max-width:24rem}.form-card__success .btn{margin-top:.75rem}.faq{max-width:52rem}.faq__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__question{font-size:inherit;font-weight:inherit}.faq__trigger{text-align:left;letter-spacing:-.02em;width:100%;color:var(--text);transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem .25rem;font-size:clamp(.98rem,.95rem + .3vw,1.12rem);font-weight:500;display:flex}.faq__trigger:hover{color:#c3d3ff}.faq__icon{border:1px solid var(--line-strong);color:#a8c2ff;width:1.9rem;height:1.9rem;transition:transform .4s var(--ease), border-color .4s var(--ease), background-color .4s var(--ease);border-radius:3px;flex:none;place-items:center;display:grid}.faq__item.is-open .faq__icon{background:#2f6bff24;border-color:#6189ff80;transform:rotate(45deg)}.faq__body{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.faq__answer{color:var(--text-muted);padding:0 3.5rem 1.5rem .25rem;font-size:.95rem}.footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#04070d99;padding-top:clamp(3rem,6vw,4.5rem);position:relative}.footer__inner{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.footer__name{letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.footer__tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:.4rem;font-size:.8rem}.footer__col{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer__col-title{letter-spacing:.2em;text-transform:uppercase;color:#6f8ad4;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.footer__col a,.footer__link-button{color:var(--text-muted);text-align:left;transition:color .3s var(--ease);font-size:.88rem}.footer__col a:hover,.footer__link-button:hover{color:var(--text)}.footer__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-block:1.75rem 2.25rem;display:flex}.footer__legal p{color:var(--text-dim);max-width:52rem;font-size:.76rem}.footer__copy{white-space:nowrap}.modal{z-index:90;-webkit-backdrop-filter:blur(8px);animation:fade-in .25s var(--ease);background:#020409b8;place-items:center;padding:clamp(1rem,4vw,2.5rem);display:grid;position:fixed;inset:0}.modal__card{width:min(44rem,100%);max-height:min(80vh,44rem);animation:modal-in .35s var(--ease);background:#0a0f1af5;flex-direction:column;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.99)}}.modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem clamp(1.25rem,3vw,2rem);display:flex}.modal__title{font-size:clamp(1.05rem,1rem + .5vw,1.35rem)}.modal__close{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--text-muted);transition:color .3s var(--ease), border-color .3s var(--ease);border-radius:3px;flex:none;place-items:center;display:grid}.modal__close:hover{color:var(--text);border-color:#8caaff66}.modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,2rem) 2rem;display:grid;overflow-y:auto}.modal__body p{color:var(--text-muted);font-size:.9rem}@media (width<=1080px){.situations,.about__grid{grid-template-columns:repeat(2,1fr)}.situations__card:nth-child(2n){margin-top:0}.track{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.track__line{display:none}}@media (width<=900px){.header__nav,.header__cta{display:none}.header__burger{display:inline-flex}.security,.pricing,.form-block{grid-template-columns:minmax(0,1fr)}.form-block__head{position:static}.pricing__aside{border-left:none;border-top:1px solid var(--line);padding-top:1.75rem;padding-left:0}.pricing__scale{flex-direction:row;align-items:flex-end}.pricing__segment{flex:1;height:2.75rem}.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}.logo__text span,.contact-menu__caption,.benefits__index,.track__number,.pricing__label,.eyebrow,.field__hint,.footer__col-title,.hero__scroll{font-size:.75rem}}@media (width<=700px){.benefits__strip{grid-template-columns:minmax(0,1fr);gap:1.5rem}.benefits__item{padding-left:0}.benefits__item+.benefits__item:before{background:linear-gradient(90deg, var(--line-strong), transparent);width:100%;height:1px;inset:-.75rem auto auto 0}.situations,.about__grid,.socials{grid-template-columns:minmax(0,1fr)}.track{grid-template-columns:minmax(0,1fr);row-gap:2rem;padding-left:2.15rem}.track__line{background:linear-gradient(180deg, transparent 0%, var(--line-strong) 6%, var(--line-strong) 94%, transparent 100%);width:1px;height:auto;display:block;inset:.5rem auto .5rem 7px}.track__pulse{background:linear-gradient(#0000,#7f96ff,#4fd6e8,#0000);width:100%;height:18%;animation-name:pulse-y}@keyframes pulse-y{0%{opacity:0;transform:translateY(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(620%)}}.track__step{padding-top:0;padding-left:0}.track__marker{top:.35rem;left:-2.15rem}.form__row{grid-template-columns:minmax(0,1fr)}.field__input{font-size:1rem}.faq__answer{padding-right:1.5rem}.hero{padding-top:7rem;padding-bottom:5.5rem}.hero__pane--back,.hero__pane--mid,.hero__pane--front{height:12rem}.hero__pane--back{top:52%}.hero__pane--mid{top:60%}.hero__pane--front{height:9rem;top:68%}.bg__topo{opacity:.34}.bg__canvas{opacity:.55}}@media (width<=420px){.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__actions .btn,.hero__actions .contact-menu,.hero__actions .contact-menu__trigger{width:100%}.contact-menu--center .contact-menu__list{margin-left:calc(min(19.5rem,100vw - 2.5rem)/-2);left:50%}.badge{letter-spacing:.1em;font-size:.7rem}.logo__text span{display:none}.choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__inner{grid-template-columns:minmax(0,1fr)}.footer__copy{white-space:normal}}@media (hover:none){.situations__card:hover,.socials__card:hover,.about__card:hover{box-shadow:none;transform:none}.header__burger{width:2.75rem;height:2.75rem}.logo,.hero__scroll{min-height:2.75rem}.footer__col a,.footer__link-button{align-items:center;min-height:2.75rem;display:inline-flex}.footer__col{gap:.1rem}}@media (hover:none),(width<=900px){.panel,.badge,.footer,.header--solid,.menu,.contact-menu__list,.modal{-webkit-backdrop-filter:none}.panel{background:#101828e0}.badge{background:#0c1322e0}.header--solid{background:#05080ff5}.menu{background:#060a12fc}.contact-menu__list{background:#090e1afa}.modal{background:#020409f0}.bg__ring,.bg__node,.bg__aurora{animation:none}.bg__aurora,.bg__parallax{will-change:auto}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header--solid{background:#05080ff7}.menu{background:#060a12fc}.contact-menu__list{background:#090e1afc}.modal{background:#020409f0}}@media (prefers-reduced-motion:reduce){.bg__canvas,.hero__beam,.track__pulse{display:none}[data-reveal]{opacity:1;transform:none}}:root{--bg-base:#05080f;--bg-deep:#080d17;--bg-panel:#0b1220;--glass:#1018288c;--glass-strong:#141d30b8;--glass-soft:#0e152461;--text:#f2f5fb;--text-muted:#7f8ba3;--text-dim:#5d6880;--accent:#2f6bff;--accent-2:#6a5bff;--accent-spark:#4fd6e8;--accent-gradient:linear-gradient(100deg, #4d84ff 0%, #6a5bff 62%, #8f7bff 100%);--line:#82a0ff1f;--line-strong:#82a0ff38;--glow:#2f6bff47;--glow-violet:#6a5bff38;--radius-panel:4px;--radius-button:6px;--shell:1200px;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section-gap:clamp(5rem, 11vw, 9.5rem);--ease:cubic-bezier(.22, .65, .24, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background-color:var(--bg-base);min-height:100vh;color:var(--text);letter-spacing:-.005em;font-size:clamp(.95rem,.9rem + .2vw,1.0625rem);font-weight:400;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.08}p{text-wrap:pretty}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{color:#fff;background:#2f6bff59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
