body{margin:0;font-family:'Geist',system-ui,sans-serif;color:#12263A;background:#F5F7F9}
a{color:inherit}a:hover{color:#2F5D8A}
.mono{font-family:'Geist Mono',ui-monospace,monospace}
.wrap{max-width:1200px;margin:0 auto;padding:0 48px;box-sizing:border-box}
.lbl{font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5A6E80}
.h2{margin:16px 0 0;font-size:52px;line-height:1.05;font-weight:500;letter-spacing:-.04em;max-width:16em}
.btnL{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 24px;border-radius:10px;background:#E8EEF3;color:#0B1824;text-decoration:none;font-weight:500;font-size:16px;white-space:nowrap}
.btnL:hover{background:#FFFFFF;color:#0B1824}
.btnD{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 24px;border-radius:10px;background:#12263A;color:#FFFFFF;text-decoration:none;font-weight:500;font-size:16px;white-space:nowrap;border:0;cursor:pointer;font-family:'Geist',sans-serif}
.btnD:hover{background:#1E3650;color:#FFFFFF}
.ghost{display:inline-flex;align-items:center;height:54px;padding:0 24px;border-radius:10px;border:1px solid rgba(232,238,243,.3);color:#E8EEF3;text-decoration:none;font-weight:500;font-size:16px;white-space:nowrap;box-sizing:border-box}
.metal{background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 30%,#EEF1F4 50%,#A9B5C0 75%,#DCE3E9 100%)}
.grid{background-image:linear-gradient(rgba(232,238,243,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(232,238,243,.05) 1px,transparent 1px);background-size:96px 96px}
.tile{border-radius:20px;padding:32px;box-sizing:border-box;position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;gap:14px}
.tag{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap}
@keyframes drop{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}
.drop{animation:drop 7s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.drop{animation:none}}
table{border-collapse:separate;border-spacing:0;width:100%;font-size:16px;line-height:1.5}
th{text-align:left;font-weight:500;padding:20px 22px;font-size:15px}
td{padding:20px 22px;border-top:1px solid #DFE6EC;vertical-align:top;color:#3E5366}
.in{width:100%;height:52px;box-sizing:border-box;padding:0 16px;border:1px solid #C9D3DC;border-radius:10px;background:#FFFFFF;font:400 16px 'Geist',sans-serif;color:#12263A}

.hdr-in{height:76px;display:flex;align-items:center;gap:40px}
.hdr-logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.hdr-sub{padding-left:14px;border-left:1px solid #C9D3DC;font-size:13px;line-height:1.25;color:#5A6E80;white-space:nowrap}
.hdr-nav{display:flex;gap:28px;margin:0 auto;font-size:15px;color:#3E5366;white-space:nowrap}
.hdr-nav a{text-decoration:none}
.hdr-act{display:flex;align-items:center;gap:10px;flex-shrink:0}
.hdr-burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid #C9D3DC;background:#FFFFFF;place-items:center;cursor:pointer}
.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-top:72px;padding-bottom:88px}
.hero-h1{margin:0;font-size:58px;line-height:1.02;font-weight:500;letter-spacing:-.04em;color:#F2F5F7}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap}
.hero-fig{margin:0;position:relative;aspect-ratio:536/620}
.dev-box{position:absolute;inset:0}
.hero-tags{position:absolute;inset:0;pointer-events:none}
.htag{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:12px;padding:11px 16px 11px 11px;border-radius:14px;background:rgba(11,24,36,.78);border:1px solid rgba(232,238,243,.18);box-shadow:0 24px 48px -20px rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}
.htag-l{left:0;top:79%}
.htag-p{right:-6%;top:88%}
.htag i{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:#12263A;background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 35%,#EEF1F4 55%,#A9B5C0 100%)}
.htag small{display:block;font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8FA3B3}
.htag strong{display:block;font-size:15.5px;font-weight:500;color:#F2F5F7}
.htag em{display:block;font-style:normal;font-size:13px;color:#A9B8C4}
@media (max-width:1180px){.hdr-sub{display:none}.hdr-nav{gap:22px}.hdr-in{gap:24px}}
@media (max-width:960px){.hdr-nav,.hdr-api{display:none !important}.hdr-burger{display:grid}.hdr-act{margin-left:auto}
 .hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:56px}
 .hero-fig{aspect-ratio:auto}
 .dev-box{position:relative;aspect-ratio:536/560}
 .hero-tags{position:static;display:grid;gap:10px;margin-top:8px}
 .htag{position:static;white-space:normal}}
@media (max-width:520px){.hdr-cta{display:none}}
@media (max-width:640px){.wrap{padding:0 16px}.hero-h1{font-size:38px}.hero-cta a{flex:1 1 100%;justify-content:center}.h2{font-size:34px}}
@media (max-width:640px){.stk{min-width:0 !important}.stk thead{display:none}.stk tr{display:block;padding:14px 16px;border-top:1px solid #DFE6EC}.stk tbody tr:first-child{border-top:0}.stk td{display:block;border:0 !important;padding:3px 0 !important;background:none !important;font-size:14.5px}.stk td:first-child{font-weight:500;color:#12263A !important;padding-bottom:6px !important}.stk td::before{color:#5A6E80;font-weight:400}
.stk-cmp td:nth-child(2)::before{content:'Самому — '}.stk-cmp td:nth-child(3)::before{content:'У оптовика — '}.stk-cmp td:nth-child(4){color:#12263A !important;font-weight:500}.stk-cmp td:nth-child(4)::before{content:'С Platina — '}
.stk-tar td:nth-child(2)::before{content:'Пилот и Старт — '}.stk-tar td:nth-child(3)::before{content:'Бизнес — '}.stk-tar td:nth-child(4)::before{content:'API — '}}
@media (max-width:960px){.bento{grid-template-columns:1fr 1fr !important}.bento>*:first-child{grid-column:1 / -1 !important;grid-row:auto !important}}
@media (max-width:640px){.who-p{font-size:27px !important;line-height:1.25 !important}.bento{grid-template-columns:1fr !important}.bento>*{grid-column:auto !important;grid-row:auto !important;min-height:0 !important}.bento>*:first-child span[style*="font-size: 38px"]{font-size:30px !important}.tk-deco{display:none !important}}
.hdr-in{height:76px;display:flex;align-items:center;gap:40px}
.hdr-sub{padding-left:14px;border-left:1px solid #C9D3DC;font-size:13px;line-height:1.25;color:#5A6E80;white-space:nowrap}
.hdr-nav{display:flex;gap:28px;margin:0 auto;font-size:15px;color:#3E5366;white-space:nowrap}
.hdr-nav a{text-decoration:none}
.hdr-act{display:flex;align-items:center;gap:10px;flex-shrink:0}
.mnav{border:0 !important;display:none}
.mnav>summary.hdr-burger{list-style:none;width:44px;height:44px;padding:0 !important;border-radius:10px;border:1px solid #C9D3DC;background:#FFFFFF;display:grid !important;place-items:center;justify-content:center !important;cursor:pointer;box-sizing:border-box}
.mnav>summary::-webkit-details-marker{display:none}
.mnav>summary::after{content:none !important}
.mnav[open]>summary.hdr-burger{background:#E8EEF3}
.mnav-sheet{position:absolute;left:0;right:0;top:76px;z-index:30;background:#FFFFFF;border-bottom:1px solid #DFE6EC;box-shadow:0 28px 48px -24px rgba(11,24,36,.28);padding:4px 16px 20px;display:grid}
.mnav-sheet a.mi{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #EEF1F4;font-size:17px;text-decoration:none;color:#12263A}
@media (max-width:1180px){.hdr-sub{display:none}.hdr-nav{gap:22px}.hdr-in{gap:24px}}
@media (max-width:960px){.hdr-nav,.hdr-api{display:none !important}.mnav{display:block}.hdr-act{margin-left:auto}}
@media (max-width:520px){.hdr-cta{display:none !important}}

/* первый экран «Сплав» */
.hero-g{position:relative;overflow:hidden;background:#071019;color:#E8EEF3;padding:96px 0 104px;min-height:760px}
.g-bg,.g-tint{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 62%);mask-image:linear-gradient(90deg,transparent 22%,#000 62%)}
.g-bg{background-size:cover;background-position:right center}
.hero-g::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071019 0%,rgba(7,16,25,.85) 38%,rgba(7,16,25,0) 70%),linear-gradient(0deg,#071019 0%,rgba(7,16,25,0) 30%);pointer-events:none}
.g-hg{position:relative;z-index:1;display:grid;grid-template-columns:1fr .95fr;gap:48px;align-items:center}
.gr{display:flex;justify-content:flex-end;min-width:0}
.pt .mut{background:linear-gradient(100deg,#F4F6F8 0%,#C9D1D8 28%,#EEF1F4 50%,#A9B5C0 78%,#DCE3E9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pt .btnL{background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 30%,#EEF1F4 52%,#A9B5C0 78%,#DCE3E9 100%);color:#0B1824;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 30px -12px rgba(201,211,220,.5)}
.pt .btnL:hover{filter:brightness(1.05);color:#0B1824}
.vals{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}
.vals li{display:flex;align-items:center;gap:8px;font-size:14.5px;color:#DFE6EC}
.glass{position:relative;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.03) 100%);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.08),0 40px 80px -30px rgba(0,0,0,.65);isolation:isolate;overflow:hidden}
.glass::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(244,246,248,.75),rgba(201,209,216,.15) 35%,rgba(255,255,255,.03) 60%,rgba(220,227,233,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.glass::after{content:'';position:absolute;left:-30%;top:-60%;width:90%;height:120%;background:radial-gradient(closest-side,rgba(255,255,255,.14),rgba(255,255,255,0));transform:rotate(-20deg);pointer-events:none}
.gl-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font-size:14px;color:#F2F5F7;padding:22px 26px 0}
.gl-top .dot{width:7px;height:7px;border-radius:50%;background:#C9D3DC;box-shadow:0 0 0 4px rgba(201,211,220,.18)}
.gl-r{margin-left:auto;font-size:10.5px;letter-spacing:.12em;color:#C9D8E5}
.gl-note{position:relative;z-index:1;font-size:10px;letter-spacing:.12em;color:#A9C0D4;padding:0 26px 22px;text-transform:uppercase}
.vit{width:100%;max-width:470px}
.vtabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;padding:18px 26px 0}
.vt{font:500 13px 'Geist',sans-serif;color:#C9D8E5;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 12px;cursor:pointer;transition:background .3s,color .3s}
.vt.on{background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 35%,#EEF1F4 55%,#A9B5C0 85%);color:#0B1824;border-color:transparent}
.vbar{position:relative;z-index:1;margin:16px 26px 0;height:2px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}
.vbar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#A9B5C0,#F4F6F8);transform-origin:0 50%;animation-duration:3s;animation-timing-function:linear;animation-fill-mode:both}
@keyframes vbarA{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vbarB{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.vp{position:relative;z-index:1;padding:6px 26px 18px;animation-duration:.45s;animation-fill-mode:both}
@keyframes vfadeA{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vfadeB{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.vp-h{display:flex;flex-direction:column;gap:4px;padding:18px 0 14px}.vp-h b{font-size:30px;font-weight:500;letter-spacing:-.03em;color:#fff}.vp-h>span{font-size:13.5px;color:#A9C0D4}
.soon{display:inline-block;margin-left:12px;vertical-align:middle;font:500 11px 'Geist Mono',monospace;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:#0B1824;background:#E8EEF3;border-radius:999px;padding:5px 10px}
.vr{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;border-top:1px solid rgba(255,255,255,.12);font-size:15.5px;color:#E8EEF3}
.vr .price{font-family:'Geist Mono',ui-monospace,monospace;font-size:19px;letter-spacing:-.01em;color:#fff;white-space:nowrap}
.vr .txt{font-size:15.5px;color:#DFE6EC;text-align:right}
@media (max-width:960px){.g-hg{grid-template-columns:minmax(0,1fr)}.gr{justify-content:stretch}.vit{max-width:none}.hero-g{padding:48px 0 64px;min-height:0}.g-bg,.g-tint{-webkit-mask-image:linear-gradient(0deg,#000 0%,transparent 70%);mask-image:linear-gradient(0deg,#000 0%,transparent 70%);background-position:center bottom}.hero-g::after{background:linear-gradient(180deg,#071019 0%,rgba(7,16,25,.7) 50%,rgba(7,16,25,.2) 100%)}}
@media (max-width:640px){.vals{flex-direction:column;gap:8px}.vp-h b{font-size:24px}}
@media (prefers-reduced-motion:reduce){.vbar{display:none}.vp{animation:none!important}}
/* ===== блоки главной: платина + синий ===== */
.sx{position:relative;border-radius:44px 44px 0 0;margin-top:-44px;padding:136px 0 140px;overflow:hidden}
.s-light{color:#12263A;background:radial-gradient(900px 520px at 88% 0%,rgba(127,160,190,.28),rgba(127,160,190,0) 60%),radial-gradient(700px 400px at 0% 100%,rgba(47,93,138,.10),rgba(47,93,138,0) 60%),linear-gradient(180deg,#F6F8FA 0%,#E4EAF0 100%)}
.s-deep{color:#E8EEF3;background:radial-gradient(900px 520px at 10% 105%,rgba(47,93,138,.55),rgba(47,93,138,0) 60%),radial-gradient(800px 420px at 92% -5%,rgba(201,211,220,.14),rgba(201,211,220,0) 60%),linear-gradient(180deg,#0E2033 0%,#0A1622 100%)}
.s-first{padding-top:0;margin-top:-44px;overflow:visible}
.s-foot{border-radius:44px 44px 0 0;margin-top:-44px;padding:96px 0 48px;background:linear-gradient(180deg,#EEF2F6,#E2E8EE)}
/* шапка секции */
.s-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.s-num{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:10px;font:500 13px 'Geist Mono',monospace;color:#0B1824;background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 35%,#EEF1F4 55%,#A9B5C0 90%);box-shadow:inset 0 1px 0 #fff,0 6px 16px -8px rgba(18,38,58,.5)}
.s-lbl{font:500 12px 'Geist Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#3E5366}
.s-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(47,93,138,.5),rgba(169,181,192,.15) 60%,rgba(169,181,192,0))}
.s-head.dk .s-lbl{color:#C9D8E5}.s-head.dk .s-line{background:linear-gradient(90deg,rgba(220,227,233,.6),rgba(220,227,233,.08) 60%,rgba(220,227,233,0))}
/* заголовки с металлом */
.mt-l{background:linear-gradient(100deg,#0B1824 0%,#1C3A58 45%,#2F5D8A 75%,#5E7E9C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mt-d{background:linear-gradient(100deg,#FFFFFF 0%,#DCE3E9 30%,#A9B5C0 55%,#EEF1F4 75%,#C9D1D8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.s-lead{margin:20px 0 0;max-width:32em;font-size:18px;line-height:1.6;font-weight:300;color:#3E5366}.s-lead.d{color:#C9D8E5}
/* стекло */
.glass-l{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.62));backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 30px 60px -30px rgba(18,38,58,.35);border-radius:24px}
.glass-d{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03));backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 30px 60px -30px rgba(0,0,0,.6);border-radius:22px}
.t-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.15) brightness(.95)}
.t-tint{position:absolute;inset:0;background:linear-gradient(115deg,#0B1824 0%,#1C3A58 40%,#5E7E9C 75%,#DCE3E9 100%);mix-blend-mode:color}
/* плашка доказательств */
.proof{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);transform:translateY(-50%);padding:6px}
.pf{display:flex;gap:14px;align-items:flex-start;padding:22px 20px;text-decoration:none;color:#12263A;border-radius:18px;transition:background .2s}
.pf+.pf{border-left:1px solid rgba(18,38,58,.08)}.pf:hover{background:rgba(255,255,255,.7)}
.pf-i{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#EEF2F6,#DCE3E9);box-shadow:inset 0 1px 0 #fff}
.pf b{display:block;margin-top:4px;font-size:16px;font-weight:500}.pf em{display:block;margin-top:4px;font-style:normal;font-size:13.5px;color:#5A6E80}
/* демо */
.demo-g{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;margin-top:-10px}
.tl{list-style:none;margin:36px 0 0;padding:0;position:relative}
.tl::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:linear-gradient(180deg,#A9B5C0,rgba(169,181,192,.2))}
.tl-i{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;padding:12px 0;transition:opacity .3s}
.tl-dot{width:40px;height:40px;border-radius:50%;border:1.5px solid;display:grid;place-items:center;font:500 12px 'Geist Mono',monospace;transition:all .3s;background:#F6F8FA}
.tl-i b{display:block;font-size:17px;font-weight:500}.tl-i em{display:block;font-style:normal;font-size:14px;color:#5A6E80}
.tl-st{font:500 11px 'Geist Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.demo-stage{position:relative;border-radius:36px;padding:56px 40px;background:radial-gradient(closest-side at 60% 40%,rgba(94,126,156,.55),rgba(11,24,36,0)),#0B1824;overflow:hidden;min-height:520px;display:grid;place-items:center}
.demo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;filter:grayscale(1) contrast(1.1);opacity:.85}
.demo-card{position:relative;width:100%;max-width:470px;transform:rotate(-1.5deg)}
.demo-tag{position:absolute;left:24px;bottom:18px;font-size:10.5px;letter-spacing:.12em;color:#A9C0D4}
/* кто мы */
.who-ring{position:absolute;right:-6%;top:50%;width:720px;transform:translateY(-50%) rotate(-14deg);mix-blend-mode:screen;filter:grayscale(1) contrast(1.2);opacity:.55;-webkit-mask-image:radial-gradient(closest-side,#000 65%,transparent 100%);mask-image:radial-gradient(closest-side,#000 65%,transparent 100%)}
.who-st{margin:10px 0 0;max-width:20em;font-size:48px;line-height:1.12;letter-spacing:-.035em;font-weight:400;color:#71859A}
.who-pts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px}
.who-pt{padding:26px}.who-pt .mono{font-size:12px;color:#A9C0D4}.who-pt b{display:block;margin-top:14px;font-size:20px;font-weight:500;color:#F2F5F7}.who-pt em{display:block;margin-top:8px;font-style:normal;font-size:14.5px;line-height:1.5;color:#C9D8E5}
/* продукты */
.bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;margin-top:52px}
.tile{position:relative;overflow:hidden;border-radius:28px;padding:30px;display:flex;flex-direction:column;gap:12px;text-decoration:none;min-height:420px}
.t-h{position:relative;font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.t-d{position:relative;font-style:normal;font-size:15px;line-height:1.55}
.t-alloy{grid-row:span 1;color:#F2F5F7;background:#0B1824}.t-alloy .t-d{color:#C9D8E5}
.t-alloy .t-tint{opacity:.95}
.t-body{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:12px}
.orders{display:grid;gap:8px;margin-bottom:10px}
.ord{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:10px 14px;border-radius:12px;font-size:13.5px}.ord .mono{font-size:12.5px}
.t-note{font-size:10.5px;letter-spacing:.1em;color:#A9C0D4}
.chip-st{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;color:#E8EEF3;background:rgba(201,211,220,.16);border:1px solid rgba(255,255,255,.2)}
.chip-st i{width:7px;height:7px;border-radius:50%;background:#DCE3E9}
.chip-d{align-self:flex-start;font-size:10.5px;letter-spacing:.08em;padding:6px 10px;border-radius:999px;border:1px solid rgba(18,38,58,.2);color:#3E5366}
.t-metal{color:#12263A;background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 30%,#EEF1F4 52%,#A9B5C0 78%,#DCE3E9 100%)}.t-metal .t-d{color:#3E5366}
.t-white{color:#12263A;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(236,241,246,.8));border:1px solid #fff;box-shadow:0 30px 60px -36px rgba(18,38,58,.4)}.t-white .t-d{color:#3E5366}
.cal{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:18px 0 auto}
.cal span{padding:12px 0;text-align:center;font-size:12.5px;border-radius:10px;border:1px solid #DFE6EC;background:#fff;color:#3E5366}
.cal span.on{background:linear-gradient(135deg,#1C3A58,#2F5D8A);color:#fff;border-color:transparent}
.t-code>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.t-code{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center;background:radial-gradient(600px 300px at 90% 0%,rgba(94,126,156,.45),transparent 60%),#0B1824}
.t-link{display:inline-block;margin-top:14px;color:#DCE3E9;font-size:15px;text-decoration:none;border-bottom:1px solid rgba(220,227,233,.4)}
.code{margin:0;padding:24px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#DCE3E9;font-size:13.5px;line-height:1.7;overflow-x:auto}
/* деньги */
.money-top{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.money-top .h2{margin:0}
.flow-w{position:relative;margin-top:72px}
.flow-line{position:absolute;left:30px;right:30px;top:29px;height:2px;background:rgba(232,238,243,.14);border-radius:2px}
.flow-line i{display:block;height:100%;background:linear-gradient(90deg,#5E7E9C,#DCE3E9);border-radius:2px;transition:width .6s ease}
.flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}
.fn-c{width:60px;height:60px;border-radius:18px;border:1px solid;display:grid;place-items:center;transition:background .4s,border-color .4s;box-shadow:0 14px 30px -14px rgba(0,0,0,.7)}
.fn-k{display:block;margin-top:16px;font-size:11px;letter-spacing:.1em;color:#A9C0D4}.fn b{display:block;margin-top:8px;font-size:18px;font-weight:500;line-height:1.25;color:#F2F5F7}.fn em{display:block;margin-top:6px;font-style:normal;font-size:14px;line-height:1.5;color:#C9D8E5}
.meters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px}
.mt{padding:22px 24px}.mt>span{display:block;font-size:11px;letter-spacing:.1em;color:#A9C0D4}.mt b{display:block;margin-top:10px;font-size:24px;font-weight:500;color:#F2F5F7}
/* бегущая строка */
.mq-band{position:relative;margin-top:-44px;border-radius:44px 44px 0 0;padding:34px 0 78px;overflow:hidden;background:linear-gradient(100deg,#DCE3E9 0%,#F4F6F8 20%,#B9C4CE 45%,#EEF1F4 65%,#A9B5C0 85%,#DCE3E9 100%)}
.mq{display:flex;align-items:center;gap:40px;width:max-content;animation:mq 42s linear infinite}
.mq span{font-size:30px;font-weight:500;letter-spacing:-.03em;white-space:nowrap;color:#12263A}
.mq i{width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(135deg,#2F5D8A,#5E7E9C)}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* калькулятор */
.calc-g{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.calc-in{margin-top:36px;padding:28px;display:grid;gap:24px}
.ci{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500;color:#12263A}
.ci>span{display:flex;justify-content:space-between;gap:12px}
.ci input[type=range]{width:100%;accent-color:#2F5D8A}
.ci select{height:48px;padding:0 12px;border:1px solid #C9D3DC;border-radius:12px;font:400 15px 'Geist',sans-serif;background:#fff;color:#12263A;width:100%;min-width:0}
.ci2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.res{position:relative;overflow:hidden;border-radius:32px;background:#0B1824;color:#F2F5F7;box-shadow:0 40px 80px -40px rgba(11,24,36,.7)}
.res-in{position:relative;padding:40px;background:linear-gradient(180deg,rgba(11,24,36,.15),rgba(11,24,36,.55))}
.res-k{display:block;font-size:11px;letter-spacing:.12em;color:#C9D8E5}
.res-v{display:block;margin:14px 0 10px;font-size:76px;font-weight:500;letter-spacing:-.055em;line-height:.95;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#FFFFFF,#DCE3E9 40%,#A9B5C0 70%,#F4F6F8);-webkit-background-clip:text;background-clip:text;color:transparent}
.bar{display:flex;height:14px;margin-top:32px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.bar i{display:block;height:100%;transition:width .5s}
.rows{margin-top:18px}.rows>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);font-size:15px}
.rows>div>span:first-child{display:flex;align-items:center;gap:10px}.rows i{width:10px;height:10px;border-radius:50%}
.rows .sum{font-weight:500}.rows .muted{color:#C9D8E5}
.res-f{margin:16px 0 0;font-size:12.5px;line-height:1.55;color:#C9D8E5}
/* правила */
.rules-img{position:absolute;right:-4%;top:-6%;width:560px;mix-blend-mode:screen;filter:grayscale(1) contrast(1.2);opacity:.45;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}
.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}
.rule{padding:24px;display:flex;flex-direction:column;gap:10px;min-height:470px}
.rule-viz{height:170px;display:grid;place-items:center;margin-bottom:10px;border-radius:16px;background:rgba(255,255,255,.04)}
.rule-i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.1);margin-top:auto}
.rule b{font-size:21px;font-weight:500;letter-spacing:-.02em;color:#F2F5F7}.rule em{font-style:normal;font-size:14.5px;line-height:1.55;color:#C9D8E5}
.rule a{color:#DCE3E9;font-size:14.5px;text-decoration:none}
.vz-doc{position:relative;width:180px;height:130px}.vz-doc .d1{position:absolute;left:18px;top:14px;width:110px;height:120px;border-radius:10px;background:rgba(255,255,255,.14);transform:rotate(-8deg)}
.vz-doc .d2{position:absolute;left:52px;top:4px;width:112px;height:124px;border-radius:10px;background:linear-gradient(160deg,#F4F6F8,#DCE3E9);padding:12px;box-sizing:border-box;box-shadow:0 20px 30px -10px rgba(0,0,0,.5)}
.vz-doc .d2 span{font-size:8px;letter-spacing:.12em;color:#5A6E80}.vz-doc .d2 i{display:block;height:5px;border-radius:3px;background:#C9D3DC;margin-top:8px;width:85%}.vz-doc .d2 b{display:block;margin-top:12px;width:36px;height:12px;border-radius:3px;background:linear-gradient(135deg,#1C3A58,#2F5D8A)}
.vz-route{width:86%;display:grid;gap:8px}
.r-row{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:13px}.r-row .mono{font-size:11px}
.r-row.bad{background:rgba(11,24,36,.5);color:#C9D8E5}.r-row.bad .mono{color:#E3A79F}.r-row.ok{background:linear-gradient(135deg,#F4F6F8,#DCE3E9);color:#12263A}.r-row.ok .mono{color:#2E7A54}
.r-arr{text-align:center;font-size:11px;color:#A9C0D4}
.vz-rcpt{width:86%;border-radius:12px;background:linear-gradient(160deg,#F4F6F8,#DCE3E9);color:#12263A;padding:12px 16px;box-shadow:0 20px 30px -10px rgba(0,0,0,.5)}
.vz-rcpt div{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.vz-rcpt div+div{border-top:1px dashed #A9B5C0}.vz-rcpt .mono{font-size:12px}
/* для кого */
.who-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.who-top .h2{margin:0}
.hint{font-size:11px;letter-spacing:.14em;color:#5A6E80}
.hs{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:52px max(48px,calc((100vw - 1200px)/2 + 48px)) 12px;scroll-padding-inline:max(48px,calc((100vw - 1200px)/2 + 48px));scrollbar-width:none}
.hs::-webkit-scrollbar{display:none}.hs-end{flex:0 0 1px}
.wc{flex:0 0 340px;scroll-snap-align:start;min-height:400px;border-radius:30px;padding:30px;display:flex;flex-direction:column;gap:10px;text-decoration:none;position:relative;overflow:hidden;transition:transform .3s}
.wc:hover{transform:translateY(-6px)}
.wc-n{font-size:84px;font-weight:500;letter-spacing:-.06em;line-height:.9;opacity:.9}
.wc-t{align-self:flex-start;margin-top:8px;font-size:10.5px;letter-spacing:.12em;padding:5px 10px;border-radius:999px;border:1px solid currentColor;opacity:.75}
.wc b{margin-top:auto;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.15}.wc em{font-style:normal;font-size:14.5px;line-height:1.5;opacity:.85}
.wc-a{margin-top:10px;font-size:14px;font-weight:500}
.w-steel{color:#F2F5F7;background:linear-gradient(160deg,#5E7E9C 0%,#1C3A58 60%,#0E2033 100%)}
.w-deep{color:#F2F5F7;background:radial-gradient(300px 200px at 80% 0%,rgba(127,160,190,.45),transparent 70%),#0B1824}
.w-metal{color:#12263A;background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 30%,#EEF1F4 52%,#A9B5C0 78%,#DCE3E9 100%)}
.w-white{color:#12263A;background:#fff;border:1px solid #DFE6EC}
.w-blue{color:#F2F5F7;background:linear-gradient(160deg,#2F5D8A 0%,#1C3A58 100%)}
.w-steel .wc-n,.w-deep .wc-n,.w-blue .wc-n{background:linear-gradient(180deg,#FFFFFF,#A9B5C0);-webkit-background-clip:text;background-clip:text;color:transparent}
.w-metal .wc-n,.w-white .wc-n{background:linear-gradient(180deg,#2F5D8A,#12263A);-webkit-background-clip:text;background-clip:text;color:transparent}
/* подключение на тёмном */
.conn [role=tablist]{background:rgba(255,255,255,.08)!important}
.conn [role=tab][aria-selected=false]{color:#C9D8E5!important}
.conn [role=tab][aria-selected=true]{background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 35%,#EEF1F4 55%,#A9B5C0 85%)!important;color:#0B1824!important}
/* панель подключения */
.conn [role=tablist]+div{color:#12263A}
/* сравнение */
.cmp{display:grid;grid-template-columns:.7fr 1fr 1fr 1.15fr;gap:0;margin-top:52px;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.55);border:1px solid #fff;box-shadow:0 30px 60px -40px rgba(18,38,58,.45)}
.cmp-col{display:flex;flex-direction:column}
.cmp-h{padding:20px 22px;font:500 11px 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#5A6E80}
.cmp-c{padding:20px 22px;border-top:1px solid rgba(18,38,58,.08);font-size:15px;line-height:1.45;color:#3E5366;min-height:64px;display:flex;gap:10px;align-items:flex-start}
.cmp-c.k{font-weight:500;color:#12263A}
.cmp-col.pl{background:linear-gradient(180deg,#1C3A58,#0E2033);color:#F2F5F7}
.cmp-col.pl .cmp-h{color:#DCE3E9}.cmp-col.pl .cmp-c{color:#F2F5F7;font-weight:500;border-top-color:rgba(255,255,255,.1)}.cmp-col.pl svg{stroke:#DCE3E9;flex-shrink:0;margin-top:2px}
/* заявка */
.s-form{padding-bottom:180px}.s-form .t-tint{opacity:.95}
.s-form::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,34,.92) 0%,rgba(10,22,34,.55) 55%,rgba(10,22,34,.2) 100%);pointer-events:none}
.s-form .wrap{z-index:1}
/* адаптив */
@media (max-width:1100px){.bento{grid-template-columns:1fr 1fr}.t-alloy{grid-column:1/-1}.who-st{font-size:38px}.flow{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto;padding-bottom:8px}}
@media (max-width:960px){.sx{border-radius:28px 28px 0 0;margin-top:-28px;padding:96px 0 100px}.s-first{padding-top:0}.proof{grid-template-columns:1fr 1fr;transform:translateY(-30%)}.pf:nth-child(3){border-left:0}.demo-g,.calc-g,.money-top{grid-template-columns:minmax(0,1fr);gap:40px}.who-pts,.rules,.meters{grid-template-columns:1fr}.t-code{grid-template-columns:minmax(0,1fr)}.cmp{grid-template-columns:1fr}.cmp-col:first-child{display:none}.cmp-col{border-top:1px solid rgba(18,38,58,.08)}.cmp-c::before{content:attr(data-l);display:block;font:500 10.5px 'Geist Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#71859A;margin-right:8px;min-width:88px}.cmp-col.pl .cmp-c::before{color:#A9C0D4}.who-ring{width:520px;opacity:.35}.flow{display:flex;flex-direction:column;overflow:visible}.flow-line{display:none}.mq-band{border-radius:28px 28px 0 0;margin-top:-28px;padding-bottom:62px}.s-foot{border-radius:28px 28px 0 0;margin-top:-28px}}
@media (max-width:640px){.proof{grid-template-columns:1fr;transform:none;margin-top:24px}.s-first{padding-top:40px}.pf+.pf{border-left:0;border-top:1px solid rgba(18,38,58,.08)}.bento{grid-template-columns:1fr}.who-st{font-size:28px}.res-v{font-size:52px}.res-in{padding:28px}.ci2{grid-template-columns:1fr}.mq span{font-size:22px}.wc{flex-basis:280px;min-height:360px}.hs{padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.demo-stage{padding:28px 14px;min-height:0}.tile{min-height:0}}
@media (prefers-reduced-motion:reduce){.mq{animation:none}.wc,.flow-line i,.bar i{transition:none}}

/* логотипы сервисов (Simple Icons, CC0; товарные знаки принадлежат правообладателям) */
.lg{display:inline-block;flex-shrink:0;width:30px;height:30px;border-radius:9px;background-repeat:no-repeat;background-position:center;background-size:62%;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 10px -4px rgba(0,0,0,.4);vertical-align:middle}
.lg.sm{width:20px;height:20px;border-radius:6px}
.lg.steam{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M11.979 0C5.678 0 .511 4.86.022 11.037l6.432 2.658c.545-.371 1.203-.59 1.912-.59.063 0 .125.004.188.006l2.861-4.142V8.91c0-2.495 2.028-4.524 4.524-4.524 2.494 0 4.524 2.031 4.524 4.527s-2.03 4.525-4.524 4.525h-.105l-4.076 2.911c0 .052.004.105.004.159 0 1.875-1.515 3.396-3.39 3.396-1.635 0-3.016-1.173-3.331-2.727L.436 15.27C1.862 20.307 6.486 24 11.979 24c6.627 0 11.999-5.373 11.999-12S18.605 0 11.979 0zM7.54 18.21l-1.473-.61c.262.543.714.999 1.314 1.25 1.297.539 2.793-.076 3.332-1.375.263-.63.264-1.319.005-1.949s-.75-1.121-1.377-1.383c-.624-.26-1.29-.249-1.878-.03l1.523.63c.956.4 1.409 1.5 1.009 2.455-.397.957-1.497 1.41-2.454 1.012H7.54zm11.415-9.303c0-1.662-1.353-3.015-3.015-3.015-1.665 0-3.015 1.353-3.015 3.015 0 1.665 1.35 3.015 3.015 3.015 1.663 0 3.015-1.35 3.015-3.015zm-5.273-.005c0-1.252 1.013-2.266 2.265-2.266 1.249 0 2.266 1.014 2.266 2.266 0 1.251-1.017 2.265-2.266 2.265-1.253 0-2.265-1.014-2.265-2.265z'/%3E%3C/svg%3E"),linear-gradient(135deg,#2A475E,#171A21);background-size:64%,100%}
.lg.tg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z'/%3E%3C/svg%3E"),linear-gradient(135deg,#37AEE2,#1E96C8);background-size:66%,100%}
.lg.pubg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231A1A1A' d='M1.425 20.693c-.107-.247-.132-.4-.131-.8 0-.376.015-.478.208-1.416a38 38 0 0 0 .2-1.015c-.1-.056-.481-.376-.7-.587-.49-.472-.799-.938-.942-1.415-.059-.195-.067-.282-.056-.592.013-.341.02-.378.127-.599a2 2 0 0 1 .257-.39c.14-.15.145-.161.188-.465.024-.171.072-.493.105-.715.054-.36.056-.424.018-.592a2.84 2.84 0 0 1 .082-1.529c.358-.99 1.39-1.681 3-2.007 1.226-.249 2.815-.265 4.374-.045 1.537.218 3.344.715 5.011 1.38.214.086.392.152.396.148.014-.014-1.28-.668-1.61-.814A17 17 0 0 0 8.28 8.073C7.472 7.92 7.22 7.9 6.147 7.9c-.931 0-1.068.007-1.46.073a7 7 0 0 0-.836.18c-.1.03-.056-.046.082-.141.516-.356 1.36-.69 2.23-.886.853-.191.851-.177.023-.165-.407.006-.74.002-.74-.009s.025-.041.055-.068a10 10 0 0 0 .342-.376c.493-.56 1.253-1.22 1.923-1.667 1.278-.854 2.553-1.345 4.124-1.588.51-.08 2.061-.08 2.6 0 1.682.245 2.964.707 4.14 1.49.554.37.864.624 1.339 1.101.953.958 1.613 2.02 2.191 3.527.31.808.601 1.76.756 2.474l.072.331.164.115c.09.063.183.152.206.198s.166.448.316.894c.151.445.286.814.3.82s.026.111.026.234c0 .213-.004.225-.086.264-.106.05-1.037.255-1.16.255-.127 0-.23-.11-.322-.343l-.177-.436c-.054-.128-.172-.416-.263-.638-.302-.739-.295-.725-.394-.766-.08-.033-.128-.026-.393.064-.166.057-.35.13-.407.165a.55.55 0 0 0-.221.4c-.001.091.23.762.289.84.067.089 1.591 1.11 1.688 1.131.06.013.253-.014.528-.074l.438-.094c.003 0 .016.215.028.478.021.45.018.486-.043.607-.104.204-.003.16-1.67.723-1.314.444-1.564.497-2.353.497a4.5 4.5 0 0 1-2.388-.644c-.48-.283-1.052-.767-1.224-1.037-.133-.209-.16-.04.34-2.195.1-.427.194-.781.211-.787.017-.005.09.1.163.236s.164.266.202.29.287.14.552.259c.409.182.515.217.695.228a.82.82 0 0 0 .79-.41c.083-.131.097-.2.213-1.07l.158-1.178c.098-.725.09-.957-.046-1.248-.153-.327-.328-.474-.881-.741-.918-.444-.862-.435-1.279-.204-.158.088-.29.161-.293.164a8 8 0 0 0 .313-.006l.318-.01.52.24c.408.19.555.275.678.392.301.29.393.655.31 1.241-.052.37-.085.458-.23.615-.185.202-.334.269-.596.27-.208 0-.243-.01-.732-.24-.509-.24-.516-.242-.79-.249l-.276-.007-.039.156-.166.685c-.162.673-.477 1.976-.735 3.038-.11.454-.258 1.063-.327 1.355-.159.668-.214.86-.307 1.075-.219.503-.689.99-1.2 1.245-.578.287-1.076.342-1.828.205a45 45 0 0 0-4.48-.615c-.606-.053-2.655-.053-3.051 0-.826.111-1.187.19-1.535.337a1.93 1.93 0 0 0-.847.672c-.174.257-.253.71-.191 1.092.029.177-.008.192-.079.03zm.317-3.394c0-.028.06-.365.165-.929.1-.538.212-.748.576-1.086.604-.56 1.758-.924 3.331-1.05.557-.045 2.451-.014 3.072.05 1.287.131 1.77.195 2.88.38.906.151.886.15.7.073a58 58 0 0 0-2.054-.744c-1.222-.412-1.941-.578-3.207-.74-.625-.08-2.496-.081-3.082-.001-1.13.154-1.95.382-2.568.717-.523.282-.895.643-1.049 1.02-.09.22-.075.702.03.956.124.299.332.586.65.9.436.428.556.526.556.454m-.558-4.09c.15-.107.649-.33.963-.43.525-.169.957-.256 1.805-.367.497-.065 2.617-.093 3.284-.043l.716.053c.286.022.316-.01.392-.418l.184-.974c.19-1 .248-1.318.249-1.375 0-.105-.107-.19-.281-.217-.792-.129-2.275-.198-3.255-.153-2.203.1-3.583.628-4.102 1.566a1.6 1.6 0 0 0-.219.662q-.018.188.01.105c.143-.436.52-.88.926-1.094.237-.125.26-.132.26-.088 0 .015-.063.058-.14.096q-.273.131-.513.593c-.153.295-.193.468-.297 1.291a61 61 0 0 1-.096.74c-.021.135-.008.14.114.053m9.586-.184c.066-.052.078-.085.078-.236 0-.159-.01-.184-.102-.266-.12-.108-.188-.114-.298-.028-.161.128-.122.44.069.544.11.06.16.057.253-.014m7.349-1.91c.223-.15.319-.421.251-.712-.118-.515-.662-.73-.966-.384-.283.322-.166.91.22 1.1.178.088.361.087.495-.004m-.321-.32c-.187-.102-.245-.433-.103-.586.108-.117.285-.115.4.006.166.172.172.42.016.551-.105.088-.19.096-.313.029m-6.548-.146c.098-.139.036-.446-.105-.521-.09-.049-.204-.039-.257.022-.14.16-.142.312-.003.476.1.12.29.132.366.023z'/%3E%3C/svg%3E"),linear-gradient(135deg,#F7B500,#E09A00);background-size:70%,100%}
.lg.gift{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312263A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='9' width='16' height='11' rx='1.5'/%3E%3Cpath d='M3 9h18M12 9v11M12 9c-1.5-3-5-3.5-5-1.5S10 9 12 9zm0 0c1.5-3 5-3.5 5-1.5S14 9 12 9z'/%3E%3C/svg%3E"),linear-gradient(135deg,#F4F6F8,#C9D1D8 40%,#EEF1F4 60%,#A9B5C0);background-size:58%,100%}
.lg.sub{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312263A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 9h16M8 3v4M16 3v4M8 13h5'/%3E%3C/svg%3E"),linear-gradient(135deg,#F4F6F8,#C9D1D8 40%,#EEF1F4 60%,#A9B5C0);background-size:58%,100%}
.lg.card{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E"),linear-gradient(135deg,#5E7E9C,#1C3A58);background-size:58%,100%}
.vt{display:inline-flex;align-items:center;gap:7px}.vt .lg{width:18px;height:18px;border-radius:5px;box-shadow:none}
.vr-n{display:flex;align-items:center;gap:12px}.vr-n .lg{width:26px;height:26px;border-radius:8px}
.vp-h b{display:flex;align-items:center;gap:12px}.vp-h b .lg{width:34px;height:34px;border-radius:10px}
.ord-n{display:flex;align-items:center;gap:10px}.ord-n .lg{width:22px;height:22px;border-radius:6px}
/* плашка доказательств в первом экране — тёмное стекло */
.hero-g{padding:64px 0 48px;min-height:0}
.hero-proof{position:relative;z-index:1;margin-top:44px}
.proof-d{display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 30px 60px -30px rgba(0,0,0,.7)}
.proof-d .pf{color:#F2F5F7}.proof-d .pf+.pf{border-left:1px solid rgba(255,255,255,.1)}.proof-d .pf:hover{background:rgba(255,255,255,.06)}
.proof-d .pf-i{background:linear-gradient(135deg,#F4F6F8,#C9D1D8 40%,#EEF1F4 60%,#A9B5C0);box-shadow:inset 0 1px 0 #fff}
.proof-d .lbl{color:#A9C0D4}.proof-d .pf em{color:#C9D8E5}
.pf-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7FD1A8;margin-right:6px;vertical-align:1px}
@media (max-width:960px){.proof-d{grid-template-columns:1fr 1fr}.proof-d .pf:nth-child(3){border-left:0}.hero-g{padding:40px 0 40px}}
@media (max-width:640px){.proof-d{grid-template-columns:1fr}.proof-d .pf+.pf{border-left:0;border-top:1px solid rgba(255,255,255,.1)}}
/* меньше хрома: градиенты вместо фото */
.t-alloy{background:radial-gradient(420px 260px at 85% 0%,rgba(169,192,212,.35),rgba(169,192,212,0) 70%),linear-gradient(160deg,#2F5D8A 0%,#1C3A58 45%,#0B1824 100%)}
.res{background:radial-gradient(500px 300px at 90% 0%,rgba(169,192,212,.35),rgba(169,192,212,0) 70%),linear-gradient(160deg,#2F5D8A 0%,#1C3A58 50%,#0B1824 100%)}
.demo-stage{background:radial-gradient(500px 360px at 70% 20%,rgba(169,192,212,.35),rgba(169,192,212,0) 70%),linear-gradient(160deg,#2F5D8A 0%,#1C3A58 50%,#0B1824 100%)}
.who-st{max-width:22em}
/* ===== тарифы и доход ===== */
.tar-top{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end}.tar-top .h2{margin:0}.tar-top .s-lead{margin:0}
.tars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}
.tc{position:relative;text-align:left;font:inherit;color:#12263A;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(236,241,246,.7));box-shadow:0 24px 50px -36px rgba(18,38,58,.5);transition:transform .25s,box-shadow .25s,border-color .25s}
.tc:hover{transform:translateY(-4px)}
.tc.on{border-color:transparent;box-shadow:0 0 0 2px #2F5D8A,0 30px 60px -30px rgba(47,93,138,.55);background:linear-gradient(160deg,#FFFFFF,#EAF0F6)}
.tc-plate{position:relative;width:100%;height:92px;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;padding:12px 14px;box-sizing:border-box}
.tc-plate .mono{font-size:12px;letter-spacing:.2em}
.pl-glass{background:linear-gradient(135deg,rgba(201,216,229,.55),rgba(255,255,255,.4));border:1px solid #fff;color:#2F5D8A}
.pl-steel{background:linear-gradient(135deg,#5E7E9C 0%,#2F5D8A 45%,#1C3A58 100%);color:#DCE3E9}
.pl-metal{background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 30%,#EEF1F4 52%,#A9B5C0 78%,#DCE3E9 100%);color:#12263A}
.tc-plate::after{content:'';position:absolute;right:14px;top:14px;width:30px;height:22px;border-radius:5px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(169,181,192,.7))}
.tc-tag{align-self:flex-start;font-size:12.5px;font-weight:500;padding:5px 10px;border-radius:999px;background:#E9EEF3;color:#3E5366}
.tc.on .tc-tag{background:linear-gradient(135deg,#1C3A58,#2F5D8A);color:#fff}
.tc-name{font-size:24px;font-weight:500;letter-spacing:-.02em}
.tc-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tc-price b{font-size:40px;font-weight:500;letter-spacing:-.045em;line-height:1}.tc-price em{font-style:normal;font-size:14px;color:#5A6E80}
.tc-launch{font-size:12px;letter-spacing:.06em;color:#5A6E80;padding-bottom:12px;border-bottom:1px solid rgba(18,38,58,.08)}
.tc-list{display:flex;flex-direction:column;gap:10px}.tc-f{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.4;color:#3E5366}.tc-f svg{flex-shrink:0;margin-top:2px}
.tc-pick{margin-top:auto;padding-top:14px;font-size:14px;font-weight:500;color:#2F5D8A}
.tc.on .tc-pick{color:#12263A}
.calc2{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:16px;align-items:stretch}
.c2-in{padding:28px;display:grid;gap:22px;align-content:start}
.c2-h{display:flex;justify-content:space-between;align-items:center;font-size:14px}.c2-h .mono{font-size:11px;letter-spacing:.12em;color:#5A6E80}.c2-sel b{font-weight:500;color:#2F5D8A}
.tars-x{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.tx{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:22px 24px;border-radius:24px;background:rgba(255,255,255,.6);border:1px solid #fff}
.tx-i{grid-row:1/3;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#F4F6F8,#C9D1D8 40%,#EEF1F4 60%,#A9B5C0)}
.tx>span:nth-child(2) b{display:block;font-size:18px;font-weight:500}.tx>span:nth-child(2) em{display:block;font-style:normal;font-size:13.5px;color:#5A6E80;margin-top:2px}
.tx-p{text-align:right}.tx-p b{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.tx-p em{display:block;font-style:normal;font-size:12.5px;color:#5A6E80}
.tx-a{grid-column:2/4;font-size:14px;font-weight:500;color:#2F5D8A;text-decoration:none}
.tx-soon{font-style:normal;font-size:11px;font-weight:500;margin-left:8px;padding:3px 8px;border-radius:999px;background:#E9EEF3;color:#3E5366;vertical-align:2px}
.tar-note{margin:22px 0 0;font-size:13px;line-height:1.55;color:#5A6E80;max-width:60em}
/* ===== для кого: иконки ===== */
.wc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.wc-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
.wc-ic.dk{background:rgba(18,38,58,.08);border-color:rgba(18,38,58,.12)}
.wc-ic.dk2{background:linear-gradient(135deg,#2F5D8A,#1C3A58);border:0}
.wc-ic.lgw{background:none;border:0;box-shadow:none}
.lg.big{width:56px;height:56px;border-radius:16px}
.wc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.wc-chips i{font-style:normal;font-size:12px;font-weight:500;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}
.wc-chips.dk i{background:rgba(18,38,58,.06);border-color:rgba(18,38,58,.14)}
.wc-logos{display:flex;gap:6px;margin-top:auto}.wc-logos .lg{width:30px;height:30px}
.wc-chips+b,.wc-logos+b{margin-top:14px}
/* ===== способы подключения ===== */
.chs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}
.ch{padding:26px;display:flex;flex-direction:column;gap:12px}
.ch-mid{background:linear-gradient(160deg,rgba(94,126,156,.35),rgba(255,255,255,.04));}
.ch-h{display:flex;justify-content:space-between;align-items:center}
.ch-i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#F4F6F8,#C9D1D8 40%,#EEF1F4 60%,#A9B5C0)}
.ch-i.tgi{background:none}.ch-i.tgi .lg{width:44px;height:44px;border-radius:12px}
.ch-k{font-size:10.5px;letter-spacing:.12em;color:#A9C0D4}
.ch-t{font-size:22px;font-weight:500;letter-spacing:-.02em;color:#F2F5F7}.ch-d{font-style:normal;font-size:14.5px;line-height:1.55;color:#C9D8E5}
.ch-code{margin:6px 0 0;padding:16px;border-radius:14px;background:rgba(5,12,20,.55);border:1px solid rgba(255,255,255,.08);color:#DCE3E9;font-size:12px;line-height:1.7;overflow-x:auto}.ch-code span{color:#A9C0D4}
.ch-chat{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:14px;border-radius:14px;background:rgba(5,12,20,.45);border:1px solid rgba(255,255,255,.08)}
.bub{max-width:80%;padding:9px 12px;border-radius:14px;font-size:13px;display:inline-flex;align-items:center;gap:8px}
.bub.bin{align-self:flex-start;background:rgba(255,255,255,.1);color:#E8EEF3;border-bottom-left-radius:4px}
.bub.out{align-self:flex-end;background:linear-gradient(135deg,#37AEE2,#1E96C8);color:#fff;border-bottom-right-radius:4px}
.bub.ok{align-self:flex-start;background:rgba(127,209,168,.15);color:#9FDDBD;border-bottom-left-radius:4px}
.ch-cab{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding:14px;border-radius:14px;background:rgba(5,12,20,.45);border:1px solid rgba(255,255,255,.08)}
.cb2{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.07)}.cb2>span{display:block;font-size:11.5px;color:#A9C0D4}.cb2 b{display:block;margin-top:4px;font-size:17px;font-weight:500;color:#F2F5F7}
.cb3{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.05);font-size:13px;color:#E8EEF3}.cb3>span:first-child{display:flex;align-items:center;gap:8px}.cb3 .ok{font-size:11.5px;color:#9FDDBD}
.ch-fit{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.5;color:#E8EEF3}.ch-fit .mono{display:block;font-size:10px;letter-spacing:.12em;color:#A9C0D4;margin-bottom:4px}
.ch-a{font-size:14.5px;font-weight:500;color:#DCE3E9;text-decoration:none}
.ch-hub{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0;padding-top:34px}
.ch-hub i{justify-self:center;width:1px;height:34px;margin-top:-34px;background:linear-gradient(180deg,rgba(220,227,233,.05),rgba(220,227,233,.6))}
.hub-p{grid-column:1/-1;justify-self:center;display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,#F4F6F8 0%,#C9D1D8 30%,#EEF1F4 52%,#A9B5C0 78%,#DCE3E9 100%);color:#12263A;font-size:14.5px;font-weight:500;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.hub-p .mono{font-size:11px;letter-spacing:.2em;padding:4px 8px;border-radius:6px;background:#12263A;color:#DCE3E9}
.ch-note{margin:18px 0 0;text-align:center;font-size:10.5px;letter-spacing:.12em;color:#71859A}
@media (max-width:1100px){.tars,.chs{grid-template-columns:1fr 1fr}.ch-hub{display:none}}
@media (max-width:960px){.tar-top,.calc2,.tars-x{grid-template-columns:minmax(0,1fr);gap:16px}.tar-top{gap:16px}}
@media (max-width:640px){.tars,.chs{grid-template-columns:1fr}.tc-price b{font-size:34px}.tx{grid-template-columns:44px 1fr}.tx-p{grid-column:2;text-align:left}.tx-a{grid-column:2}}
@media (prefers-reduced-motion:reduce){.tc{transition:none}}
.tc-plate .mono{font-size:11px;letter-spacing:.22em;opacity:.85}
.ch-chat .bub{border:0;outline:0;min-height:0;line-height:1.35;box-shadow:none;width:auto;height:auto}
.calc2{align-items:start}.calc2>.res{min-height:100%}
.pd,.pd *,.pr *,.calc3 *{box-sizing:border-box}
/* ===== тарифы: прайс-лист ===== */
.s-num.nv{background:linear-gradient(135deg,#1C3A58,#2F5D8A);color:#FFFFFF;box-shadow:0 8px 18px -8px rgba(47,93,138,.8)}
.pr{margin-top:52px;border-top:1px solid rgba(18,38,58,.14)}
.pr-r{position:relative;border-bottom:1px solid rgba(18,38,58,.14)}
.pr-h{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:52px 1.15fr 1.5fr .9fr .9fr 44px;gap:20px;align-items:center;padding:26px 8px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:#12263A}
.pr-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#1C3A58,#2F5D8A);box-shadow:0 12px 24px -12px rgba(47,93,138,.9)}
.pr-r.hot .pr-ic{background:linear-gradient(135deg,#0B1824,#1C3A58)}
.pr-n{display:flex;flex-direction:column;gap:6px}
.pr-n>b{font-size:26px;font-weight:500;letter-spacing:-.03em}
.pr-n>span{font-size:12px;font-weight:500;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#E2E8EE;color:#3E5366}
.pr-r.hot .pr-n>span{background:linear-gradient(135deg,#1C3A58,#2F5D8A);color:#fff}
.pr-w{font-size:15px;line-height:1.5;color:#3E5366}
.pr-c>small{display:block;font:500 10.5px 'Geist Mono',monospace;letter-spacing:.12em;color:#5A6E80;margin-bottom:4px}
.pr-c>b{font-size:20px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}
.pr-t{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#FFFFFF;border:1px solid rgba(47,93,138,.35);transition:transform .3s,background .3s}
.pr-r.open .pr-t{transform:rotate(45deg);background:linear-gradient(135deg,#1C3A58,#2F5D8A);border-color:transparent}
.pr-r.open .pr-t svg{stroke:#fff}
.pr-b{position:relative;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
.pr-r.open .pr-b{grid-template-rows:1fr}
.pr-b>div{overflow:hidden}
.pr-in{display:grid;grid-template-columns:52px 1.15fr 2.4fr auto;gap:20px;padding:0 8px 28px;align-items:end}
.pr-in ul{grid-column:3;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.pr-in li{display:flex;gap:10px;font-size:15px;color:#12263A;line-height:1.4}.pr-in li svg{flex-shrink:0;margin-top:2px}
.pr-a{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;background:#FFFFFF;color:#12263A;border:1px solid rgba(47,93,138,.35)}
.pr-a.p{background:linear-gradient(135deg,#1C3A58,#2F5D8A);color:#fff;border:0;box-shadow:0 14px 30px -14px rgba(47,93,138,.8)}
.pr-r.hot::before{content:'';position:absolute;left:-24px;right:-24px;top:-1px;bottom:-1px;border-radius:20px;background:linear-gradient(110deg,rgba(255,255,255,.95),rgba(220,227,233,.55) 60%,rgba(255,255,255,.8));box-shadow:0 30px 60px -40px rgba(18,38,58,.5)}
/* ===== калькулятор отдельно ===== */
.calc3{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px;margin-top:52px;align-items:stretch}
.c3-in{padding:32px;display:grid;gap:26px;align-content:start;border-radius:28px;background:#FFFFFF;border:1px solid #DFE6EC;box-shadow:0 30px 60px -36px rgba(18,38,58,.35)}
.mseg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:rgba(18,38,58,.07)}
.mseg button{border:0;background:none;cursor:pointer;padding:10px 8px;border-radius:10px;font:500 14px 'Geist',sans-serif;color:#3E5366;display:flex;flex-direction:column;gap:2px;align-items:center}
.mseg button>small{font:400 11.5px 'Geist',sans-serif;color:#5A6E80}
.mseg button.on{background:#fff;color:#12263A;box-shadow:0 6px 14px -8px rgba(18,38,58,.5)}
.c-cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.c-cmp div:not([data-blk]){padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.c-cmp div:not([data-blk]).on{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35)}
.c-cmp div:not([data-blk])>span{display:block;font-size:12px;color:#A9C0D4}.c-cmp div:not([data-blk])>b{display:block;margin-top:4px;font:500 16px 'Geist Mono',monospace}
/* ===== сравнение: подиум ===== */
.pd{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.15fr;margin-top:56px;position:relative}
.pd-col{display:flex;flex-direction:column}
.pd-h{height:96px;padding:22px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}
.pd-h>b{font-size:17px;font-weight:500}.pd-h>span{font-size:12.5px;color:#5A6E80}
.pd-c{height:84px;padding:0 20px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(18,38,58,.08);font-size:15px;line-height:1.4;color:#5A6E80}
.pd-c.k{color:#12263A;font-weight:500}
.pd-x{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(18,38,58,.07)}
.pd-pl{position:relative;margin:-22px 0;padding:22px 0;border-radius:28px;background:radial-gradient(400px 260px at 100% 0%,rgba(169,192,212,.35),rgba(169,192,212,0) 70%),linear-gradient(170deg,#2F5D8A 0%,#1C3A58 50%,#0B1824 100%);box-shadow:0 40px 80px -36px rgba(11,24,36,.75)}
.pd-pl .pd-h>b{color:#fff;font-size:20px;display:flex;align-items:center;gap:8px}.pd-pl .pd-h>span{color:#C9D8E5}
.pd-pl .pd-c{color:#F2F5F7;border-top-color:rgba(255,255,255,.12)}
.pd-pl .pd-x{background:#E8EEF3}
.pd-lg{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#E8EEF3;font:600 13px 'Geist',sans-serif;color:#0B1824}
.pd-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#1C3A58,#2F5D8A);box-shadow:0 10px 20px -10px rgba(47,93,138,.8)}
@media (max-width:1000px){.pr-in>span{display:none}.pr-h{grid-template-columns:44px 1fr 1fr 42px}.pr-ic{width:44px;height:44px;border-radius:13px}.pr-w{display:none}.pr-c.l{display:none}.pr-in{grid-template-columns:1fr}.pr-in ul{grid-column:1;grid-template-columns:1fr}.calc3{grid-template-columns:minmax(0,1fr)}.pd{overflow-x:auto;grid-template-columns:repeat(4,minmax(210px,1fr));margin-left:-24px;margin-right:-24px;padding:22px 24px}.pr-r.hot::before{left:-12px;right:-12px}}
@media (max-width:640px){.pr-h{grid-template-columns:1fr auto 42px;gap:12px}.pr-ic{display:none}.pr-c>b{font-size:17px}.c3-in{padding:22px}.c-cmp div:not([data-blk]){padding:10px}.c-cmp div:not([data-blk])>b{font-size:13px}}

/* полоса доказательств — первой строкой после первого экрана */
.hero-g{box-sizing:border-box;min-height:min(calc(100svh - 76px),1000px);display:flex;align-items:center;padding-top:48px;padding-bottom:88px}
.hero-g>.wrap{width:100%}
#demo{overflow:visible;padding-top:72px}
.proof-wrap{position:relative;z-index:2;margin-bottom:96px}
.proof-wrap .proof-d{background:linear-gradient(135deg,#1C3A58,#0E2033);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 60px -24px rgba(11,24,36,.55)}
@media (max-width:960px){.hero-g{min-height:0;display:block;padding-bottom:72px}#demo{padding-top:56px}.proof-wrap{margin-bottom:64px}}

/* ===== демо-заказ: 4 этапа + итог ===== */
.tl-i{display:block;padding:0}
.tl-b{width:100%;display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;padding:12px 12px 12px 0;background:none;border:0;border-radius:14px;text-align:left;font:inherit;color:inherit;cursor:pointer;opacity:.55;transition:opacity .3s,background .3s}
.tl-b:hover{opacity:1;background:rgba(255,255,255,.6)}
.tl-i.done .tl-b,.tl-i.now .tl-b{opacity:1}
.tl-i.now .tl-b{background:#FFFFFF;box-shadow:0 14px 30px -20px rgba(18,38,58,.45)}
.tl-dot{background:#F6F8FA;border-color:#A9B5C0;color:#2F5D8A}
.tl-i.now .tl-dot{background:#FFFFFF;border-color:#2F5D8A;box-shadow:0 0 0 5px rgba(47,93,138,.14)}
.tl-i.done .tl-dot{background:#2F5D8A;border-color:#2F5D8A;color:#FFFFFF}
.tl-st{color:#2F5D8A}.tl-i.done .tl-st{color:#2E7A54}
.tl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;min-height:44px}
.tl-res{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font-size:14.5px;font-weight:500;color:#5A6E80;background:rgba(18,38,58,.05);border:1px dashed rgba(18,38,58,.18);transition:all .4s}
.tl-res-i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(18,38,58,.08);color:#5A6E80}
.tl-res.on{color:#12263A;background:#FFFFFF;border:1px solid #CFE3D7;box-shadow:0 14px 30px -20px rgba(46,122,84,.5)}
.tl-res.on .tl-res-i{background:#2E7A54;color:#FFFFFF}
.tl-auto{height:44px;padding:0 16px;border-radius:10px;border:1px solid #C9D3DC;background:#FFFFFF;font:500 14px 'Geist',sans-serif;color:#12263A;cursor:pointer}
.demo-stage{position:relative}
.dm{position:relative;width:100%;max-width:470px;margin:0;border-radius:18px;background:#F5F7F9;color:#12263A;overflow:hidden;box-shadow:0 40px 80px -40px rgba(11,24,36,.7);border:1px solid #DFE6EC;transform:rotate(-1.5deg);transition:transform .5s,filter .5s,opacity .5s}
.dm.dim{transform:rotate(-1.5deg) scale(.96);filter:saturate(.6);opacity:.55}
.dm-top{height:40px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#E8EEF3;border-bottom:1px solid #DFE6EC;font-size:13px;color:#3E5366}
.dm-sq{width:14px;height:14px;border-radius:4px}
.dm-ex{margin-left:auto;font-size:11px;letter-spacing:.1em;color:#5A6E80}
.dm-in{padding:16px;display:flex;flex-direction:column;gap:10px}
.dm-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dm-t{position:relative;border-radius:12px;background:#FFFFFF;border:1px solid #DFE6EC;padding:12px 14px;transition:box-shadow .3s,border-color .3s,background .3s}
.dm-t>span{display:block;font-size:12px;color:#5A6E80}
.dm-t b{display:block;font-size:24px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.dm-t.hl{border-color:#2F5D8A;box-shadow:0 0 0 3px rgba(47,93,138,.14)}
.dm-d{position:absolute;right:10px;top:10px;font:500 11.5px 'Geist Mono',monospace;font-style:normal;padding:3px 7px;border-radius:6px;animation:dmIn .4s both}
.dm-d.hold{background:#E8EEF3;color:#2F5D8A}.dm-d.debit{background:rgba(46,122,84,.12);color:#22603F}
.dm-o{border-radius:12px;background:#FFFFFF;border:1px solid #DFE6EC;padding:14px}
.dm-oh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.dm-oh strong{display:flex;align-items:center;gap:8px;font-weight:500;font-size:15px}
.dm-id{display:block;margin-top:4px;font-size:11.5px;color:#5A6E80}
.dm-st{flex-shrink:0;height:26px;padding:0 10px;border-radius:7px;display:inline-flex;align-items:center;font-size:12px;font-weight:500;transition:all .3s}
.dm-steps{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.dm-seg{display:flex;flex-direction:column;gap:6px}.dm-seg i{display:block;height:4px;border-radius:2px;transition:background .3s}.dm-seg span{font-size:11px}
.dm-panel{position:relative;margin-top:12px;min-height:112px;border-radius:12px;background:#F3F6F9;border:1px solid #E3E9EF;padding:12px}
.pn{display:flex;flex-direction:column;gap:8px;animation:dmIn .45s both}
.pn-k{font-size:10.5px;letter-spacing:.12em;color:#2F5D8A}
.pn-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#3E5366}
.pn-dots{display:inline-flex;gap:3px}.pn-dots i{width:5px;height:5px;border-radius:50%;background:#2F5D8A;animation:dmDot 1s infinite}.pn-dots i:nth-child(2){animation-delay:.15s}.pn-dots i:nth-child(3){animation-delay:.3s}
.pn-flow{display:flex;align-items:center;gap:8px}
.pn-pill{flex-shrink:0;padding:7px 10px;border-radius:8px;background:#FFFFFF;border:1px solid #DFE6EC;font-size:12.5px;color:#3E5366}
.pn-pill.on{background:#12263A;border-color:#12263A;color:#FFFFFF}
.pn-arr{flex:1;position:relative;display:flex;justify-content:center}
.pn-arr i{position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,#2F5D8A 0 6px,transparent 6px 10px)}
.pn-arr b{position:relative;padding:3px 8px;border-radius:6px;background:#F3F6F9;font-size:11.5px;font-weight:500;color:#2F5D8A;animation:dmSlide 1.2s ease both}
.pn-c{font-size:12.5px;color:#5A6E80}
.pn-sup{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#FFFFFF;border:1px solid #E3E9EF;font-size:13px;color:#5A6E80}
.pn-sup .mono{margin-left:auto;font-size:11px}
.pn-sup.on{color:#12263A}.pn-sup.on .mono{color:#2F5D8A}
.pn-live{position:relative;width:8px;height:8px;border-radius:50%;background:#2F5D8A}
.pn-live::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid #2F5D8A;animation:dmPulse 1.2s infinite}
.pn-idle{width:8px;height:8px;border-radius:50%;border:1.5px solid #A9B5C0}
.pn-okd{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#2E7A54;color:#FFFFFF;flex-shrink:0}
.pn-push{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#FFFFFF;border:1px solid #DFE6EC;box-shadow:0 12px 24px -16px rgba(18,38,58,.4);animation:dmDrop .5s both}
.pn-push b{display:block;font-size:13.5px;font-weight:500}.pn-push em{display:block;font-style:normal;font-size:12.5px;color:#3E5366}
.pn-ok{margin-left:auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2E7A54;color:#FFFFFF}
.dm-rows{margin-top:10px;display:flex;flex-direction:column;font-size:13px}
.dm-rows>div{display:flex;justify-content:space-between;padding:6px 8px;margin:0 -8px;border-top:1px solid #E8EEF3;border-radius:6px;transition:background .3s}
.dm-rows>div>span:first-child{color:#5A6E80}
.dm-rows>div.hl{background:#E8EEF3}
/* итог */
.rs{position:absolute;left:50%;top:50%;z-index:3;width:min(88%,400px);transform:translate(-50%,-50%);padding:28px;border-radius:24px;background:#FFFFFF;color:#12263A;box-shadow:0 50px 100px -30px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.6);display:flex;flex-direction:column;align-items:flex-start;gap:8px;animation:rsIn .55s cubic-bezier(.2,.7,.2,1) both}
.rs::before{content:'';position:absolute;left:0;right:0;top:0;height:4px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#2E7A54,#7FD1A8)}
.rs-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#2E7A54;color:#FFFFFF;box-shadow:0 0 0 8px rgba(46,122,84,.12);animation:rsPop .5s .15s both}
.rs-ic svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:rsDraw .4s .45s forwards}
.rs-h{margin-top:8px;font-size:28px;font-weight:500;letter-spacing:-.03em}
.rs-s{display:flex;align-items:center;gap:8px;font-size:14px;color:#3E5366}
.rs-g{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.rs-g>div{padding:12px;border-radius:12px;background:#F3F6F9;border:1px solid #E3E9EF;animation:dmIn .4s both}
.rs-g>div:nth-child(2){animation-delay:.1s}.rs-g>div:nth-child(3){animation-delay:.2s}
.rs-g span{display:block;font-size:11.5px;line-height:1.35;color:#5A6E80}
.rs-g b{display:block;margin-top:6px;font-size:15px;font-weight:500}
.rs-g b.ok{color:#22603F}
.rs-f{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid #E8EEF3}
.rs-f .mono{font-size:10.5px;letter-spacing:.1em;color:#5A6E80}
.rs-b{flex-shrink:0;height:40px;padding:0 14px;border-radius:10px;border:0;background:#12263A;color:#FFFFFF;font:500 13.5px 'Geist',sans-serif;cursor:pointer}
.rs-b:hover{background:#1E3650}
@keyframes dmIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes dmDot{50%{opacity:.25}}
@keyframes dmPulse{from{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}
@keyframes dmSlide{from{transform:translateX(-60%);opacity:0}to{transform:none;opacity:1}}
@keyframes dmDrop{from{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}
@keyframes rsIn{from{opacity:0;transform:translate(-50%,-44%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}
@keyframes rsPop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
@keyframes rsDraw{to{stroke-dashoffset:0}}
@media (max-width:640px){.rs{padding:18px;width:94%;gap:6px}.rs-ic{width:44px;height:44px}.rs-g{gap:6px}.rs-g>div{padding:8px}.rs-g span{font-size:10.5px}.rs-g b{font-size:13px}.rs-h{font-size:24px}.rs-f{flex-direction:column;align-items:flex-start}.dm-t b{font-size:19px}.dm-d{position:static;display:inline-block;margin-top:4px}.tl-b{gap:12px}}
@media (prefers-reduced-motion:reduce){.pn,.pn-push,.rs,.rs-ic,.rs-g>div,.dm-d,.pn-arr b{animation:none!important}.rs-ic svg path{stroke-dashoffset:0}.pn-dots i,.pn-live::after{animation:none}}

/* ===== тарифы: карточки-аккордеон ===== */
.pt-list{display:flex;flex-direction:column;gap:12px;margin-top:48px}
.pt{position:relative;border-radius:20px;background:#FFFFFF;border:1px solid #DFE6EC;box-shadow:0 1px 2px rgba(11,24,36,.04);transition:border-color .3s,box-shadow .3s}
.pt:hover{border-color:#C9D3DC}
.pt.open{border-color:#2F5D8A;box-shadow:0 24px 48px -28px rgba(18,38,58,.45)}
.pt.hot::after{content:'';position:absolute;left:-1px;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:#2F5D8A}
.pt-h{width:100%;display:grid;grid-template-columns:52px 1.2fr 1.5fr .85fr .85fr 150px;gap:20px;align-items:center;padding:20px 24px;background:none;border:0;border-radius:20px;text-align:left;font:inherit;color:#12263A;cursor:pointer}
.pt-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#E8EEF3;color:#2F5D8A;transition:background .3s,color .3s}
.pt.open .pt-ic{background:#12263A;color:#FFFFFF}
.pt-n{display:flex;flex-direction:column;gap:6px}
.pt-n b{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.1}
.pt-tag{align-self:flex-start;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:#EEF2F6;color:#3E5366}
.pt.hot .pt-tag{background:#2F5D8A;color:#FFFFFF}
.pt-w{font-size:14.5px;line-height:1.45;color:#3E5366}
.pt-c small{display:block;font:500 11px 'Geist Mono',monospace;letter-spacing:.1em;color:#4E6173;margin-bottom:4px}
.pt-c b{font-size:20px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}
.pt-tg{justify-self:end;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 14px;border-radius:999px;border:1px solid #C9D3DC;font-size:14px;font-weight:500;color:#2F5D8A;white-space:nowrap;transition:background .3s,border-color .3s,color .3s}
.pt-h:hover .pt-tg{border-color:#2F5D8A}
.pt-ar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#EEF2F6;transition:transform .3s,background .3s}
.pt.open .pt-tg{background:#12263A;border-color:#12263A;color:#FFFFFF}
.pt.open .pt-ar{transform:rotate(180deg);background:rgba(255,255,255,.14)}
.pt-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
.pt.open .pt-b{grid-template-rows:1fr}
.pt-b>div{overflow:hidden}
.pt-in{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin:0 12px 12px;padding:24px;border-radius:14px;background:#F3F6F9;border:1px solid #E3E9EF;position:relative}
.pt-in::before{content:'';position:absolute;left:52px;top:-7px;width:12px;height:12px;background:#F3F6F9;border-left:1px solid #E3E9EF;border-top:1px solid #E3E9EF;transform:rotate(45deg)}
.pt-k{display:block;font:500 11px 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#2F5D8A;margin-bottom:14px}
.pt-f{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pt-fi{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#FFFFFF;border:1px solid #E3E9EF;font-size:14.5px;line-height:1.4;color:#12263A}
.pt-ck{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#E3EEE8;color:#2E7A54}
.pt.open .pt-fi{animation:ptIn .35s both}
.pt.open .pt-fi:nth-of-type(2){animation-delay:.04s}.pt.open .pt-fi:nth-of-type(3){animation-delay:.08s}.pt.open .pt-fi:nth-of-type(4){animation-delay:.12s}
.pt-side{display:flex;flex-direction:column;padding:4px 4px 4px 24px;border-left:1px solid #E3E9EF}
.pt-side p{margin:0 0 20px;font-size:15px;line-height:1.5;color:#12263A}
.pt-sum{display:flex;flex-direction:column;gap:6px;margin:16px 0 18px;font:500 11px 'Geist Mono',monospace;letter-spacing:.08em;color:#4E6173}
.pt-sum b{font:500 15px 'Geist',sans-serif;letter-spacing:0;color:#12263A;margin-left:6px}
.pt-a{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:500;text-decoration:none;background:#FFFFFF;color:#12263A;border:1px solid #C9D3DC}
.pt-a:hover{border-color:#2F5D8A;color:#2F5D8A}
.pt-a.p{background:#12263A;border-color:#12263A;color:#FFFFFF}.pt-a.p:hover{background:#1E3650;color:#FFFFFF}
@keyframes ptIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:1100px){.pt-h{grid-template-columns:52px 1fr .8fr .8fr 140px}.pt-w{display:none}}
@media (max-width:760px){
 .pt-h{grid-template-columns:44px 1fr auto;row-gap:12px;padding:16px}
 .pt-ic{width:44px;height:44px}
 .pt-n{grid-column:2}.pt-tg{grid-column:3;grid-row:1;padding:0 4px;border:0}.pt-tl{display:none}
 .pt-c{grid-column:2/4;display:flex;align-items:baseline;gap:8px}.pt-c small{margin:0}.pt-c b{font-size:18px}
 .pt-in{grid-template-columns:1fr;padding:16px;margin:0 8px 8px}.pt-in::before{left:28px}
 .pt-f{grid-template-columns:1fr}
 .pt-side{padding:16px 0 0;border-left:0;border-top:1px solid #E3E9EF}
 .pt-n b{font-size:22px}
}
@media (prefers-reduced-motion:reduce){.pt-b,.pt-ar{transition:none}.pt.open .pt-fi{animation:none}}

/* ===== сравнение: строки-карточки ===== */
.cq{display:flex;flex-direction:column;gap:8px;margin-top:48px}
.cq-r{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;align-items:stretch;border-radius:16px;background:#FFFFFF;border:1px solid #DFE6EC;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.cq-r:not(.cq-hd):hover{border-color:#2F5D8A;box-shadow:0 18px 36px -24px rgba(18,38,58,.45)}
.cq-hd{background:transparent;border-color:transparent;overflow:visible}
.cq-c{display:flex;align-items:center;gap:12px;padding:20px 22px;font-size:15px;line-height:1.45;color:#3E5366}
.cq-c+.cq-o{border-left:1px solid #E8EEF3}
.cq-c>span:last-child{flex:1;min-width:0}
.cq-k{font-weight:500;color:#12263A;background:#F6F8FA}
.cq-ic{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#12263A;color:#FFFFFF}
.cq-m{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}
.cq-m.o{border:1.5px solid #8A9AAA;color:#5A6E80}
.cq-m.p{background:#E8EEF3;color:#0B1824}
.cq-p{background:#12263A;color:#F2F5F7;font-weight:500}
.cq-hd .cq-c{padding:20px 22px;align-items:center;background:transparent;border-left-color:transparent}
.cq-hd .cq-k{background:transparent}
.cq-kl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#4E6173}
.cq-hd b{display:block;font-size:17px;font-weight:500;color:#12263A}
.cq-hd em{display:block;margin-top:2px;font-style:normal;font-size:13px;font-weight:400;color:#4E6173}
.cq-hd .cq-o{background:#E8EEF3;border-radius:14px;margin-right:8px}
.cq-hd .cq-p{background:#12263A;border-radius:14px}
.cq-hd .cq-p b{color:#FFFFFF}.cq-hd .cq-p em{color:#C9D8E5}
@media (max-width:960px){
 .cq-hd{display:none}
 .cq-r{grid-template-columns:1fr}
 .cq-c+.cq-o{border-left:0}
 .cq-c{flex-wrap:wrap;padding:14px 16px;border-top:1px solid #E8EEF3}
 .cq-c[data-l]::before{content:attr(data-l);width:100%;font:500 11px 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#4E6173}
 .cq-p[data-l]::before{color:#C9D8E5}
 .cq-k{order:0;border-top:0}.cq-p{order:1;border-top:0}.cq-o{order:2}
}

/* ===== правила на светлом ===== */
.rules-l .rule{background:#FFFFFF;border:1px solid #DFE6EC;box-shadow:0 1px 2px rgba(11,24,36,.04),0 18px 40px -30px rgba(18,38,58,.4);backdrop-filter:none;-webkit-backdrop-filter:none;min-height:0}
.rules-l .rule-viz{background:#EEF2F6}
.rules-l .rule-i{background:#12263A}
.rules-l .rule b{color:#12263A}.rules-l .rule em{color:#3E5366}.rules-l .rule a{color:#2F5D8A;font-weight:500}
.rules-l .vz-doc .d1{background:#C9D3DC}
.rules-l .r-row.bad{background:#12263A;color:#C9D8E5}
.rules-l .r-row.ok{background:#FFFFFF;border:1px solid #DFE6EC}
.rules-l .r-arr{color:#4E6173}
.rules-l .vz-rcpt{background:#FFFFFF;border:1px solid #DFE6EC;box-shadow:0 14px 30px -18px rgba(18,38,58,.4)}
/* ===== сравнение: индекс со столбцами ===== */
.cmpx{color:#F2F5F7;background:radial-gradient(900px 600px at 18% 110%,rgba(47,93,138,.95),rgba(47,93,138,0) 60%),radial-gradient(700px 520px at 0% 40%,rgba(28,58,88,.9),rgba(28,58,88,0) 65%),radial-gradient(600px 400px at 95% 0%,rgba(201,211,220,.12),rgba(201,211,220,0) 60%),linear-gradient(180deg,#0B1824,#071019)}
.cx-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(232,238,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(232,238,243,.045) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}
.cx-h2{margin:16px 0 0;font-size:52px;line-height:1.05;font-weight:500;letter-spacing:-.04em;max-width:16em;color:#F2F5F7}
.cx-h2>span{color:#A9C0D4}
.ix-box{position:relative;margin-top:56px}
.ix-pl{position:absolute;z-index:1;right:0;top:0;bottom:0;width:calc((100% - 112px) * .249464);border-radius:18px;background:linear-gradient(165deg,#F4F6F8 0%,#C9D1D8 18%,#EEF1F4 34%,#A9B5C0 52%,#E4E9EE 68%,#B9C4CE 84%,#DCE3E9 100%);box-shadow:0 30px 60px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.9);pointer-events:none;overflow:hidden}
.ix-pl::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 70%);background-size:300% 100%;background-position:100% 0;opacity:0}
.ix-pl.fA::after{animation:cxSweepA 1s ease both}.ix-pl.fB::after{animation:cxSweepB 1s ease both}
@keyframes cxSweepA{0%{opacity:1;background-position:100% 0}100%{opacity:0;background-position:0 0}}
@keyframes cxSweepB{0%{opacity:1;background-position:100% 0}100%{opacity:0;background-position:0 0}}
.ix-h{position:relative;display:grid;grid-template-columns:64px minmax(0,.78fr) minmax(0,1.55fr);gap:24px;align-items:end}
.ix-hk{grid-column:1/3;padding-bottom:18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8FA4B8}
.ix-hd{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:stretch}
.ix-hc{position:relative;z-index:2;display:flex;align-items:flex-end;padding:18px 20px;border-left:1px solid rgba(255,255,255,.1)}
.ix-hc b{font-size:17px;font-weight:500;line-height:1.25;color:#F2F5F7}
.ix-hc.p{border-left:0}.ix-hc.p b{color:#0B1824;font-size:20px}
.ix{position:relative}
.ix-r{position:relative;display:grid;grid-template-columns:64px minmax(0,.78fr) minmax(0,1.55fr);gap:24px;align-items:center;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);cursor:pointer;outline:none}
.ix-r:focus-visible .ix-t{text-decoration:underline;text-underline-offset:8px}
.ix-r::before{content:'';position:absolute;left:-48px;right:-48px;top:0;bottom:0;background:linear-gradient(90deg,rgba(94,126,156,0),rgba(94,126,156,.28) 20%,rgba(169,192,212,.18) 70%,rgba(255,255,255,.06));border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);opacity:0;transition:opacity .35s}
.ix-r.on::before{opacity:1}
.ix-n,.ix-t{position:relative}
.ix-n{font-size:15px;color:#8FA4B8;transition:color .3s}
.ix-t{white-space:nowrap;font-size:clamp(28px,2.9vw,40px);line-height:1;font-weight:400;letter-spacing:-.04em;color:rgba(242,245,247,.42);transition:color .35s}
.ix-r.on .ix-n,.ix-r.on .ix-t{color:#F2F5F7}
.ix-r:hover .ix-t{color:rgba(242,245,247,.8)}
.ix-d{position:relative;display:grid;grid-template-columns:1fr 1fr 1.2fr;align-self:stretch;margin:-22px 0}
.ix-c{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:22px 20px;font-size:15px;line-height:1.45;color:rgba(201,216,229,.5);border-left:1px solid rgba(255,255,255,.1);transition:color .35s,background .35s}
.ix-c small{display:none}
.ix-r.on .ix-c{color:#E8EEF3}
.ix-c.p{border-left:0;border-top:1px solid rgba(18,38,58,.1);color:rgba(11,24,36,.62);font-weight:500}
.ix-r.on .ix-c.p{color:#0B1824;background:rgba(255,255,255,.35)}
.ix-c .ck{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(18,38,58,.12);color:#12263A;transition:background .35s,color .35s}
.ix-r.on .ix-c .ck{background:#12263A;color:#FFFFFF}
@media (max-width:960px){
 .cx-h2{font-size:34px}
 .ix-pl,.ix-h{display:none}.ix-box{margin-top:40px}
 .ix-r{grid-template-columns:44px 1fr;gap:12px}.ix-r::before{left:-20px;right:-20px}
 .ix-t{white-space:normal;font-size:30px}
 .ix-d{grid-column:1/-1;grid-template-columns:1fr;gap:8px;margin:0;display:none}.ix-r.on .ix-d{display:grid}
 .ix-c{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;flex-wrap:wrap}
 .ix-c small{display:block;width:100%;margin-bottom:-4px;font:500 10.5px 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#8FA4B8}
 .ix-c.p,.ix-r.on .ix-c.p{background:linear-gradient(165deg,#F4F6F8 0%,#C9D1D8 18%,#EEF1F4 34%,#A9B5C0 52%,#E4E9EE 68%,#B9C4CE 84%,#DCE3E9 100%);border:0;color:#0B1824}.ix-c.p small{color:#2F5D8A}
}
@media (max-width:640px){.ix-r::before{left:-16px;right:-16px}}
@media (prefers-reduced-motion:reduce){.ix-pl::after{animation:none!important}}

/* ===== тарифы: фон первого экрана + стекло каталога ===== */
.tf-s{background:#071019;color:#E8EEF3}
.tf-hb{position:absolute;inset:0;pointer-events:none}
.tf-bg,.tf-t1,.tf-t2{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 62%);mask-image:linear-gradient(90deg,transparent 22%,#000 62%)}
.tf-bg{background-size:cover;background-position:right center;filter:grayscale(1) contrast(1.15) brightness(.95)}
.tf-t1{background:linear-gradient(115deg,#0B1824 0%,#1C3A58 35%,#5E7E9C 65%,#DCE3E9 100%);mix-blend-mode:color}
.tf-t2{background:linear-gradient(115deg,rgba(47,93,138,.35),rgba(201,211,220,.15));mix-blend-mode:soft-light}
.tf-hb::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071019 0%,rgba(7,16,25,.85) 38%,rgba(7,16,25,0) 70%),linear-gradient(0deg,#071019 0%,rgba(7,16,25,0) 30%),linear-gradient(180deg,#071019 0%,rgba(7,16,25,0) 25%)}
.tf-head{text-align:center}
.tf-kick{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#A9C0D4}
.tf-h2{margin:12px auto 0;font-size:52px;line-height:1.05;font-weight:500;letter-spacing:-.04em;color:#F2F5F7}
.tf-sub{margin:14px auto 0;max-width:36em;font-size:18px;line-height:1.55;color:#C9D8E5}
.tf-g{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-template-rows:auto auto;gap:14px;margin-top:48px}
.tf-gl{position:relative;border-radius:28px;color:#F2F5F7;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.03) 100%);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.08),0 40px 80px -30px rgba(0,0,0,.65)}
.tf-gl::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(244,246,248,.75),rgba(201,209,216,.15) 35%,rgba(255,255,255,.03) 60%,rgba(220,227,233,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.tf-gl::after{content:'';position:absolute;left:-30%;top:-60%;width:90%;height:120%;background:radial-gradient(closest-side,rgba(255,255,255,.14),rgba(255,255,255,0));transform:rotate(-20deg);pointer-events:none;z-index:-1}
.tf-main{grid-row:1/3;padding:32px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(135deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.05) 100%)}
.tf-top{display:flex;justify-content:space-between;align-items:center;min-height:24px}
.tf-tag{align-self:flex-start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:rgba(255,255,255,.1);color:#E8EEF3;border:1px solid rgba(255,255,255,.14)}
.tf-tag.pl{background:linear-gradient(135deg,#F4F6F8,#C9D1D8 35%,#EEF1F4 55%,#A9B5C0);color:#0B1824;border:0}
.tf-mn{font-size:22px;font-weight:500}
.tf-big{font-size:96px;line-height:.9;font-weight:300;letter-spacing:-.06em}
.tf-big small{display:block;margin-top:10px;font-size:16px;letter-spacing:0;color:#C9D8E5}
.tf-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tf-kv>div{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.tf-kv span{display:block;font-size:11px;letter-spacing:.1em;color:#A9C0D4}.tf-kv b{display:block;margin-top:4px;font-size:18px;font-weight:500}.tf-kv b.sm{font-size:14px;line-height:1.35}
.tf-fl{display:grid;gap:10px}.tf-main .tf-feat{font-size:15px}
.tf-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:500;text-decoration:none;background:linear-gradient(135deg,#F4F6F8,#C9D1D8 35%,#EEF1F4 55%,#A9B5C0);color:#0B1824}
.tf-btn:hover{color:#0B1824;filter:brightness(1.05)}
.tf-c{padding:22px;display:flex;flex-direction:column;gap:10px}
.tf-nm{font-size:20px;font-weight:500;letter-spacing:-.02em}
.tf-pr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tf-pr b{font-size:34px;font-weight:300;letter-spacing:-.045em}.tf-pr span{font-size:13px;color:#C9D8E5}
.tf-ln{font-size:13px;color:#C9D8E5}.tf-ln b{color:#F2F5F7;font-weight:500}
.tf-f{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}
.tf-feat{display:flex;gap:8px;font-size:13.5px;line-height:1.4;color:#E8EEF3}
.tf-ck{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#DCE3E9;margin-top:1px}
.tf-go{margin-top:auto;align-self:flex-end;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#F2F5F7;text-decoration:none;transition:background .25s,color .25s}
.tf-go:hover{background:#E8EEF3;color:#0B1824}
.tf-note{margin:24px 0 0;font-size:13px;color:#C9D8E5;text-align:center}
@media (max-width:1100px){.tf-g{grid-template-columns:1fr 1fr}.tf-main{grid-row:auto;grid-column:1/-1}}
@media (max-width:960px){.tf-bg,.tf-t1,.tf-t2{-webkit-mask-image:linear-gradient(0deg,#000 0%,transparent 70%);mask-image:linear-gradient(0deg,#000 0%,transparent 70%);background-position:center bottom}.tf-hb::after{background:linear-gradient(180deg,#071019 0%,rgba(7,16,25,.7) 50%,rgba(7,16,25,.2) 100%)}.tf-gl{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}
@media (max-width:640px){.tf-h2{font-size:34px}.tf-g{grid-template-columns:1fr}.tf-big{font-size:72px}.tf-main{padding:24px}}
