:root{
  --ink:#111425;
  --muted:#66708b;
  --blue:#4e5bff;
  --violet:#7b4dff;
  --pink:#b64dff;
  --cyan:#62dcff;
  --panel:#f3f5fb;
  --soft:#edf1fb;
  --dark:#15142e;
  --radius:28px;
  --radius-xl:54px;
  --shadow:0 38px 120px rgba(45,44,118,.16);
  --shadow-soft:0 18px 48px rgba(45,44,118,.11);
  --grad:linear-gradient(135deg,var(--blue),var(--violet),var(--pink));
  --grad-dark:radial-gradient(circle at 86% 18%,rgba(182,77,255,.30),transparent 34%),radial-gradient(circle at 10% 92%,rgba(98,220,255,.18),transparent 30%),linear-gradient(145deg,#15142e,#2a2f78);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{min-width:320px;margin:0;color:var(--ink);font-family:Roboto,Arial,sans-serif;background:radial-gradient(circle at 14% 8%,rgba(98,220,255,.16),transparent 28%),radial-gradient(circle at 88% 6%,rgba(182,77,255,.15),transparent 26%),radial-gradient(circle at 54% 48%,rgba(123,77,255,.09),transparent 44%),linear-gradient(180deg,#fbfcff 0%,#f2f6ff 45%,#fbfcff 100%);overflow-x:hidden}
h1,h2,h3{line-height:1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.grid-glow{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(123,77,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(123,77,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000 0%,transparent 68%)}
.cursor-orb{position:fixed;z-index:20;width:440px;height:440px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(78,91,255,.19),rgba(123,77,255,.16) 28%,rgba(182,77,255,.10) 52%,transparent 70%);transform:translate(-50%,-50%);opacity:1;mix-blend-mode:multiply}
.cyber-header{position:sticky;top:0;z-index:50;padding:16px 0;background:transparent;backdrop-filter:none;box-shadow:none}
.cyber-nav{padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.90);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}
.navbar-brand img{width:340px;height:auto}.navbar-toggler:focus{box-shadow:none}.menu-button{width:46px;height:46px;border:0;border-radius:16px;background:rgba(123,77,255,.09)}.menu-button span{display:block;width:20px;height:2px;margin:4px auto;border-radius:9px;background:var(--ink)}
.nav-link{padding:10px 14px!important;border-radius:999px;color:#525c75;font-weight:500}.nav-link:hover{color:var(--violet);background:rgba(123,77,255,.09)}.nav-start{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;color:#fff;font-weight:700;background:var(--grad);box-shadow:0 18px 34px rgba(123,77,255,.24)}.nav-start:hover{color:#fff}
.hero{padding:34px 0 72px}.hero-shell,.soft-panel{overflow:hidden;border-radius:var(--radius-xl);background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.hero-row{min-height:760px}.hero-content,.panel-pad{padding:clamp(30px,5vw,72px)}.hero h1{max-width:720px;margin:0 0 24px;font-size:clamp(36px,4.45vw,68px);line-height:.86;font-weight:900}.hero h1 em, h2 em{display:block;font-style:normal;background:linear-gradient(120deg,var(--blue),var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:.82}.hero-text{max-width:660px;margin:0 0 28px;color:var(--muted);font-size:20px;line-height:1.62}
.hero-media{position:relative;min-height:760px;overflow:hidden}.hero-media::before{display:none}.hero-media img,.image-card img{width:100%;height:100%;object-fit:cover}.hero-media img{object-position:56% center;transform:scale(1.02)}
.price-monolith{position:relative;display:inline-grid;width:min(100%,500px);margin-bottom:24px;padding:22px 24px;border-radius:28px;color:#fff;background:radial-gradient(circle at 92% 12%,rgba(98,220,255,.20),transparent 34%),var(--grad-dark);box-shadow:0 28px 76px rgba(123,77,255,.24)}.price-monolith__top,.price-monolith__bottom{color:rgba(255,255,255,.88);font-size:18px;font-weight:900}.price-monolith__value{margin:8px 0;font-size:clamp(54px,6.1vw,92px);line-height:.86;font-weight:900;color:#edf6ff;text-shadow:0 8px 30px rgba(182,77,255,.18)}.price-monolith__value span{font-size:.38em;margin-left:8px}.price-monolith--compact{width:min(100%,520px)}.price-monolith--compact .price-monolith__value{font-size:clamp(52px,5vw,78px)}
.btn-cyber,.btn-outline-cyber{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:17px 24px;border-radius:18px;font-weight:700;transition:.22s ease}.btn-cyber{color:#fff;background:var(--grad);box-shadow:0 22px 44px rgba(123,77,255,.25)}.btn-cyber:hover,.btn-outline-cyber:hover{transform:translateY(-3px)}.btn-cyber:hover{color:#fff}.btn-cyber span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.18)}.btn-outline-cyber{color:#fff;background:linear-gradient(135deg,#17152f,#392f86);box-shadow:0 20px 44px rgba(21,20,46,.18)}
.section{padding:84px 0}.section-intro{max-width:940px;margin-bottom:48px}.section-intro-center{margin-left:auto;margin-right:auto;text-align:center}.section-intro h2{margin:0 0 16px;font-size:clamp(30px,4vw,59px);font-weight:900}.section-intro p{max-width:800px;margin:0;color:var(--muted);font-size:20px;line-height:1.65}.section-intro-center p{margin-left:auto;margin-right:auto}
.utp-card,.include-card{position:relative;min-height:100px;padding:30px;overflow:hidden;border-radius:var(--radius);background:rgba(243,245,251,.94);box-shadow:var(--shadow-soft)}.utp-card-dark,.include-card-accent{color:#fff;background:var(--grad-dark)}.utp-orbit{display:grid;width:68px;height:68px;place-items:center;margin-bottom:42px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 20px 44px rgba(123,77,255,.20);font-size:22px;font-weight:900}.utp-card h3,.include-card h3{margin:0 0 16px;font-size:22px;font-weight:700}.utp-card p{margin:0;color:var(--muted);line-height:1.65}.utp-card-dark p{color:rgba(255,255,255,.76)}.include-card{min-height:120px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.include-card span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));font-size:28px;font-weight:900}.include-card-accent span{background:rgba(255,255,255,.16)}
.duel-side{height:100%;min-height:430px;padding:clamp(26px,4vw,42px);border-radius:34px;box-shadow:var(--shadow-soft)}.duel-side-bad{color:#333a4d;background:rgba(255,255,255,.96)}.duel-side-good{color:#fff;background:var(--grad-dark)}.duel-label{display:inline-flex;margin-bottom:26px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.18);font-size:13px;font-weight:700}.duel-side-bad .duel-label{color:#fff;background:var(--grad)}.duel-side-good .duel-label{background:rgba(255,255,255,.18)}.duel-side h3{margin:0 0 26px;font-size:clamp(24px,2.8vw,37px);font-weight:900}.duel-side ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.duel-side li{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-size:18px}.duel-side li span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;font-weight:900}.duel-side-bad li span{color:#fff;background:#9aa0ad}.duel-side-good li span{color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet))}.duel-core span{position:relative;display:grid;width:140px;height:140px;place-items:center;border-radius:50%;color:#fff;background:var(--grad);box-shadow:0 28px 80px rgba(123,77,255,.30)}.duel-core span::before{content:"";position:absolute;width:56px;height:56px;border-top:16px solid #fff;border-right:16px solid #fff;transform:rotate(45deg);margin-left:10px}.duel-core span::after{content:"";position:absolute;width:70px;height:16px;border-radius:999px;background:#fff;margin-left:-18px}
.admin-copy h2,.contact-content h2{margin:0 0 24px;font-size:clamp(34px,4.6vw,69px);font-weight:900}.admin-copy h2{background:linear-gradient(120deg,var(--blue),var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.admin-copy p,.contact-content p{max-width:670px;margin:0 0 16px;color:var(--muted);font-size:20px;line-height:1.65}.image-card{min-height:360px;height:100%;border-radius:34px;overflow:hidden;box-shadow:var(--shadow-soft)}.admin-image img{object-position:42% center}.order-image img{object-position:center center}.note{height:100%;padding:18px;border-radius:20px;color:#fff;background:var(--grad-dark);box-shadow:0 20px 48px rgba(123,77,255,.18)}.note strong,.note span{display:block}.note strong{line-height:1.1;color:#fff}.note span{margin-top:5px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.3}.form-placeholder{padding:0 clamp(30px,5vw,72px) clamp(30px,5vw,72px);background:transparent;text-align:left;font-size:18px;color:var(--ink);font-weight:500}
.cyber-footer{padding:30px 0 44px;color:#535c75}.footer-logo{width:300px;height:auto}.footer-contacts{font-size:11px;line-height:1.55; text-align:justify}.footer-law{margin-top:18px;color:#737b90;font-size:11px;line-height:1.55; text-align:justify}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media (max-width:1199.98px){.hero-row{min-height:0}.hero-media{min-height:clamp(420px,66vw,620px);margin:0 30px 30px;border-radius:28px;box-shadow:var(--shadow-soft)}.image-card{height:clamp(420px,66vw,620px);max-height:none}.duel-side{min-height:auto}.duel-core span{width:110px;height:110px}.duel-core span::before{width:48px;height:48px;border-top-width:15px;border-right-width:15px;transform:rotate(135deg);margin-top:-8px;margin-left:0}.duel-core span::after{width:15px;height:62px;margin-top:-18px;margin-left:0}.panel-pad{padding:30px}.soft-panel{padding:0}.admin-image,.order-image{margin:0 30px}.form-placeholder{padding:0 30px 30px;margin:0}}
@media (max-width:991.98px){.cyber-header{position:sticky;padding:12px 0 8px}.cyber-nav{border-radius:28px}.navbar-collapse{padding-top:16px}.navbar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-link,.nav-start{text-align:center;justify-content:center;background:rgba(123,77,255,.07)}.nav-start{width:100%;color:#fff;background:var(--grad)}.navbar-brand img{width:300px}.hero-shell{border-radius:36px}.hero-content{padding:30px}.hero-media{margin:0 30px 30px}.footer-logo{width:270px}.cursor-orb{display:none}}
@media (max-width:767.98px){.image-card{height:clamp(320px,86vw,500px)}.cyber-header{padding:16px 0 8px}.cyber-nav{padding:16px}.navbar-brand img{width:260px}.navbar-nav{grid-template-columns:1fr}.hero{padding:16px 0 48px}.section{padding:48px 0}.hero-shell,.soft-panel{border-radius:30px}.hero-content,.panel-pad,.utp-card,.include-card,.duel-side{padding:16px}.hero h1{font-size:clamp(32px,9.6vw,46px)}.hero-text,.section-intro p,.admin-copy p,.contact-content p{font-size:16px}.price-monolith{width:100%;padding:16px;border-radius:22px}.price-monolith__top,.price-monolith__bottom{font-size:16px}.price-monolith__value{font-size:clamp(52px,14vw,80px)}.hero-media,.image-card{height:clamp(320px,86vw,500px);min-height:0;margin:0 16px 16px;border-radius:22px}.admin-image,.order-image{margin:0 16px}.section-intro{margin-bottom:24px}.section-intro h2,.admin-copy h2,.contact-content h2{font-size:clamp(27px,8vw,42px)}.utp-card,.include-card,.duel-side{min-height:auto;border-radius:22px}.utp-orbit{width:58px;height:58px;margin-bottom:28px}.duel-side ul{gap:12px}.duel-side li{font-size:16px}.duel-core span::before{width:44px;height:44px;border-top-width:14px;border-right-width:14px}.duel-core span::after{width:14px;height:58px}.form-placeholder{padding:0 16px 16px;margin:0}.footer-contacts{font-size:12px}}
@media (max-width:420px){.navbar-brand img{width:238px}.hero-media,.image-card{height:320px}.price-monolith__value{font-size:48px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.footer-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.footer-menu a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;color:#525c75;font-size:14px;font-weight:700;background:rgba(123,77,255,.07);text-decoration:none}.footer-menu a:hover{color:var(--violet);background:rgba(123,77,255,.11)}.footer-contacts{width:100%;margin-top:0}.footer-contacts a,.footer-law a{text-decoration:underline;text-underline-offset:2px}.footer-logo-link{display:inline-block;flex:0 0 auto}.simple-page{padding:72px 0 84px}.simple-page__inner{width:100%;margin:0}.simple-page h1{margin:0 0 28px;color:var(--ink);font-size:clamp(34px,4.8vw,64px);font-weight:900;line-height:1.02}.simple-page .entry-content{color:#283047;font-size:18px;line-height:1.75}.simple-page .entry-content p,.simple-page .entry-content ul,.simple-page .entry-content ol{margin:0 0 18px}.simple-page .entry-content a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.simple-page .entry-content h2,.simple-page .entry-content h3,.simple-page .entry-content h4{margin:34px 0 16px;color:var(--ink);line-height:1.12;font-weight:900}.simple-page .entry-content h2{font-size:clamp(26px,3vw,40px)}.simple-page .entry-content h3{font-size:clamp(22px,2.4vw,30px)}
@media (max-width:991.98px){.footer-top{flex-direction:column;align-items:flex-start}.footer-menu{justify-content:flex-start}.simple-page{padding:52px 0 64px}}
@media (max-width:767.98px){.footer-menu{display:grid;grid-template-columns:1fr;width:100%}.footer-menu a{justify-content:center}.simple-page{padding:40px 0 54px}.simple-page .entry-content{font-size:16px}.simple-page h1{margin-bottom:22px}}



.wpforms-field-layout-columns .wpforms-layout-column-50:first-child {
    padding-right:15px!important;
}
.wpforms-field-layout-columns .wpforms-layout-column-50:last-child {
	padding-left:80px!important;
}
@media (max-width: 768px) {
    .wpforms-field-layout-columns .wpforms-layout-column-50:first-child,
    .wpforms-field-layout-columns .wpforms-layout-column-50:last-child {
        padding-left: 10px!important;
        padding-right: 0px!important;
    }
}
.wpforms-submit-container {
    text-align: center;
}
.wpforms-submit {
    border-radius: 100px!important;
    padding: 20px 40px!important;
    font-size:150%!important;
    height: auto!important;
    color: #fff!important;
    background: var(--grad)!important;
    box-shadow: 0 22px 44px rgba(123,77,255,.25)!important;
}
div.wpforms-container-full .wpforms-confirmation-container-full, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    display: inline-block!important;
    line-height: unset!important;
    background: #fff!important;
    padding: 30px 30px 45px 30px!important;
    border-radius: 30px!important;
    border:1px solid #4F519B!important;
    text-align: center!important;
    width: 100%!important;
}
.wpforms-field-checkbox.smaller label {
    font-size: 11px!important;
    color:#737b90!important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.smaller ul li input {
    margin-top: unset!important;
}

