:root{--blue:#2b6cb0;--blue-dark:#1e4f8c;--blue-soft:#e8f2fc;--navy:#1a365d;--navy-2:#152a47;--accent:#6ecf8a;--accent-2:#52b86a;--gold:#f0a500;--bg:#f3f8ff;--card:#fff;--text:#1c2d44;--muted:#5a6d85;--border:#d9e6f2;--radius:16px;--shadow:0 14px 40px #1e4f8c1a;--shadow-sm:0 4px 18px #1c2d440f;--grad-cta:linear-gradient(135deg, #8ee4a8, #5ec269);--grad-hero:linear-gradient(180deg, #b8d9f8 0%, #dceeff 38%, #f4f9ff 72%, #fff 100%)}body{background:var(--bg)}.topbar{color:var(--muted);border-bottom:1px solid var(--border);background:#e8f2fc}.topbar .promo{color:var(--blue-dark);font-weight:700}.topbar .links a{color:var(--muted)}.topbar .links a:hover{color:var(--blue)}header.main{color:var(--text);border-bottom:1px solid var(--border);background:#fffffff5;box-shadow:0 4px 24px #1e4f8c0f}header.main .logo-img{filter:brightness(0)saturate()invert(18%)sepia(42%)saturate(1600%)hue-rotate(186deg)brightness(.42)}nav.main-nav{color:var(--muted)}nav.main-nav a:hover,nav.main-nav a.active{color:var(--blue-dark)}nav.main-nav a.active:after{background:var(--accent);bottom:-18px}.head-actions .ic{stroke:var(--blue-dark)}.phone{color:var(--text)}.cart-ic .cnt{background:var(--accent)}.btn{border-radius:12px;box-shadow:0 8px 22px #5ec26952}.btn:hover{box-shadow:0 12px 28px #5ec26966}.btn-blue{background:var(--blue);box-shadow:0 8px 22px #2b6cb047}.btn-blue:hover{box-shadow:0 12px 28px #2b6cb057}.eyebrow{color:var(--blue);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.hero{color:var(--text);background:linear-gradient(180deg, #ffffff26 0%, #f4f9ffeb 68%, #fff 100%), radial-gradient(ellipse 90% 60% at 75% 20%, #ffffffbf, transparent 60%), var(--grad-hero)}.hero:before{opacity:.85;background:linear-gradient(#0000 0%,#82aad238 100%),radial-gradient(120% 80% at 50% 100%,#8eb8dc 0%,#0000 70%);width:640px;height:320px;top:auto;bottom:0;right:8%}.hero:after{opacity:.75;background:linear-gradient(#0000 0%,#8eb8dc47 100%),radial-gradient(100% 70% at 30% 100%,#9ec5e8 0%,#0000 68%);width:520px;height:260px;bottom:-40px;left:-60px}.hero .eyebrow{color:var(--blue-dark);background:#fff;border:1px solid #2b6cb047;font-weight:800;box-shadow:0 4px 14px #1e4f8c1a}.hero h1{color:var(--text)}.hero h1 .hl{background:linear-gradient(120deg, var(--blue), #4a90d9);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--muted)}.hero-trust .t b{background:linear-gradient(120deg, var(--blue-dark), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-trust .t span{color:var(--muted)}.hero-visual .ph{border:3px solid #fff;box-shadow:0 18px 40px #1e4f8c29}.hero-rating{color:var(--text);box-shadow:var(--shadow-sm)}.benefits{border-bottom:1px solid var(--border);background:#fff}.cat-card{border:1px solid var(--border);flex-direction:column;height:100%;display:flex}.cat-card .ci{flex-direction:column;flex:1;display:flex}.cat-card .price{margin-top:auto;padding-top:8px}.cat-card .go{margin-top:6px}.cat-card .price strong{color:var(--accent)}.sort select,.res-head .sort select{color:var(--text);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6d85' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding:10px 30px 10px 14px;font-weight:400}.stats{color:var(--text);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#edf5ff 100%)}.stats:before{background:radial-gradient(circle at 80% 20%,#2b6cb014,#0000 55%)}.stats .s b{background:linear-gradient(120deg, var(--blue-dark), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}.stats .s span{color:var(--muted)}.review{border:1px solid var(--border)}.faq-item{background:#fff}.faq-q .ch{background:var(--blue)}.faq-item.open .faq-q .ch{background:var(--accent)}.cta-band .box{background:linear-gradient(135deg,#2b6cb0,#4a90d9);box-shadow:0 20px 50px #2b6cb038}.cta-band .btn{color:var(--blue-dark)}.news{background:var(--navy)}.news:before{background:radial-gradient(circle,#4a90d959,#0000 65%)}.hero,.stats,.e-hero,.acc-hero,.cat-hero,.col-hero,.c-hero,.r-hero,.s-hero,.p-hero,.a-hero,.disc-big,.auth-side{color:var(--text)}.e-hero,.acc-hero,.cat-hero,.col-hero,.c-hero,.r-hero,.s-hero,.p-hero,.a-hero,.auth-side{background:var(--grad-hero)}.e-hero p,.acc-hero .who .meta,.acc-hero .hstat span,.cat-hero p,.cat-hero .sub,.col-hero p,.c-hero p,.r-hero p,.s-hero p,.p-hero p,.a-hero p,.disc-big p,.auth-side p{color:var(--blue-dark)}.e-hero h1,.acc-hero .who h1,.cat-hero h1,.col-hero h1,.c-hero h1,.r-hero h1,.s-hero h1,.p-hero h1,.a-hero h1{color:var(--text)}.cat-hero .crumbs,.col-hero .crumbs,.c-hero .crumbs,.r-hero .crumbs,.p-hero .crumbs,.a-hero .crumbs,.e-hero .crumbs{color:var(--blue-dark)}.cat-hero .crumbs a,.col-hero .crumbs a,.c-hero .crumbs a,.r-hero .crumbs a,.p-hero .crumbs a,.a-hero .crumbs a,.e-hero .crumbs a{color:var(--blue)}.cat-hero .crumbs a:hover,.col-hero .crumbs a:hover,.c-hero .crumbs a:hover,.r-hero .crumbs a:hover,.p-hero .crumbs a:hover,.a-hero .crumbs a:hover,.e-hero .crumbs a:hover{color:var(--navy)}.a-hero .eyebrow,.col-hero .eyebrow,.c-hero .eyebrow,.r-hero .eyebrow,.auth-side .eyebrow,.e-hero .eyebrow,.s-hero .eyebrow{color:var(--blue);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.a-hero:before,.col-hero:before,.c-hero:before,.r-hero:before,.e-hero:before,.s-hero:before{background:radial-gradient(circle,#2b6cb01f,#0000 65%)}.a-hero .live{color:var(--blue-dark);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6}.a-hero .live .dot{background:var(--accent-2);box-shadow:0 0 #52b86aa6}.disc-big{color:var(--text)}.disc-big:before{background:radial-gradient(circle,#2b6cb01a,#0000 65%)}.disc-big .pct{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.disc-big h3{color:var(--text)}.page-head .cnt-line,.sort,.per-page{color:var(--blue-dark)}.btn.ghost{color:var(--blue);border:1.5px solid var(--border);box-shadow:none;background:#fff}.btn.ghost:hover{border-color:var(--blue);transform:translateY(-1px)}.big404{background:linear-gradient(120deg, var(--blue), #4a90d9);-webkit-background-clip:text;background-clip:text}.hstat b,.acc-hero .tier-badge{color:var(--text)}.acc-hero .tier-badge{border:1px solid var(--border);background:#ffffffb8}.popular{color:var(--muted)}.popular a{color:var(--blue-dark);border:1px solid var(--border);background:#ffffffb8}.prod .price strong{color:var(--accent)}.prod .add{background:var(--accent)}.prod .add:hover{background:var(--accent-2)}footer .logo-img{filter:brightness(0)invert()}footer a:hover{color:#fff}@media (width<=768px){html,body{max-width:100%;overflow-x:clip}main{overflow-x:clip}.burger{background:var(--blue-soft)}.burger span{background:var(--blue-dark)}.m-drawer{visibility:hidden;pointer-events:none;background:#fff;box-shadow:-12px 0 40px #1e4f8c1f}body.menu-open .m-drawer{visibility:visible;pointer-events:auto}.m-drawer a{color:var(--text);border-bottom-color:var(--border)}.m-drawer-phone{color:var(--text)}.topbar .wrap{justify-content:center}.topbar .promo{text-align:center;min-width:0;line-height:1.35}.a-hero .wrap,.cat-hero .wrap,.col-hero .wrap,.c-hero .wrap,.r-hero .wrap,.p-hero .wrap,.e-hero .wrap,.s-hero .wrap{padding-top:24px;padding-bottom:24px}.a-hero h1,.cat-hero h1,.col-hero h1,.c-hero h1,.r-hero h1,.p-hero h1,.e-hero h1,.s-hero h1{overflow-wrap:break-word;font-size:26px}.a-hero:before,.cat-hero:before,.col-hero:before,.c-hero:before,.r-hero:before,.p-hero:before,.e-hero:before,.s-hero:before{width:260px;height:260px;top:-70px;right:-50px}.hero:before,.hero:after{display:none}.live{max-width:100%}.layout{gap:18px;padding:16px 0 12px}.layout .card{border-radius:14px;padding:18px 16px}.layout .card+.card{margin-top:16px}.layout .card h2{margin-bottom:4px;font-size:18px;line-height:1.25}.layout .card h2:not(:first-child){margin-top:10px}.layout .card .hint{margin-bottom:14px;font-size:13px}.layout .field{margin-bottom:12px}.layout .field label{margin-bottom:6px;font-size:13px}.layout .field input,.layout .field select,.layout .field textarea{width:100%;min-width:0;padding:11px 12px;font-size:16px}.layout .code-input{letter-spacing:1px;font-size:14px}.two{gap:12px}.addon{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px}.addon .pr{text-align:left;flex:100%;margin-top:2px}.addon .pr small{text-align:left}.side{padding:18px 16px}.side h3{margin-bottom:12px;font-size:17px}.sumtot .v{font-size:22px}.bonus{padding:12px 14px;font-size:12.5px}.form-card{max-width:100%}.form-card h1{font-size:24px}.form-card .field{margin-bottom:14px}.form-card .field input{padding:11px 12px;font-size:16px}.form-sec{margin-top:20px;padding:28px 0}.form-sec .field input,.form-sec .field textarea,.checkout-form .field input,.checkout-form .field textarea{min-width:0;padding:11px 12px;font-size:16px}.form-sec .field textarea,.checkout-form .field textarea{min-height:96px}.contact-layout{gap:18px;padding:20px 0 16px}.auth-form{padding:28px 16px 36px}}
