
:root{--bg:#000;--surface:rgba(255,255,255,.025);--surface-hover:rgba(255,255,255,.05);--border:rgba(255,255,255,.06);--border-hover:rgba(255,255,255,.12);--text:#eeeef2;--text-dim:rgba(238,238,242,.5);--text-muted:rgba(238,238,242,.25);--blue:#0ea5e9;--blue-glow:rgba(14,165,233,.35);--cyan:#22d3ee;--purple:#8b5cf6;--green:#10b981;--green-glow:rgba(16,185,129,.3);--red:#f43f5e;--red-glow:rgba(244,63,94,.3);--orange:#f59e0b}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Sora',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh}
#activate{scroll-margin-top:90px}.fs-welc{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(14,165,233,.05));border:1px solid rgba(34,211,238,.22)}body.claude-mode .fs-welc{background:linear-gradient(135deg,rgba(224,120,80,.1),rgba(224,120,80,.04));border-color:rgba(224,120,80,.28)}.fs-welc-t{font-size:14.5px;font-weight:700;color:#fff;margin-bottom:6px;display:flex;align-items:center;gap:8px}.fs-welc-p{font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.62)}.fs-welc-w{display:none;margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.26);font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.74)}body.claude-mode .fs-welc-w{display:block}.fs-welc.is-claude .fs-welc-w{display:block}
#cosmosCanvas{position:fixed;inset:0;z-index:0;pointer-events:none}
.aurora{position:fixed;width:140vw;height:140vh;top:-20vh;left:-20vw;z-index:0;pointer-events:none;opacity:.12;background:radial-gradient(ellipse 600px 400px at 20% 30%,var(--blue) 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 80% 20%,var(--purple) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 50% 80%,var(--cyan) 0%,transparent 70%);filter:blur(80px);animation:ad 30s ease-in-out infinite}
@keyframes ad{0%,100%{transform:translate(0,0) rotate(0) scale(1)}25%{transform:translate(3vw,-2vh) rotate(2deg) scale(1.05)}50%{transform:translate(-2vw,3vh) rotate(-1deg) scale(.98)}75%{transform:translate(2vw,1vh) rotate(1deg) scale(1.03)}}
.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 30%,rgba(0,0,0,.6) 100%)}
.grain-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}
.nav{position:fixed;top:0;left:0;right:0;margin-inline:auto;max-width:100%;z-index:100;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:rgba(0,0,0,.4);backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid transparent;border-bottom:1px solid var(--border);border-radius:0;transition:background .5s,max-width .55s cubic-bezier(.22,.9,.3,1),top .55s cubic-bezier(.22,.9,.3,1),height .45s ease,border-radius .55s ease,border-color .45s ease,box-shadow .5s ease,padding .45s ease}.nav.scrolled{top:10px;max-width:min(1080px,calc(100% - 24px));height:56px;padding:0 14px 0 20px;border-radius:999px;border-color:rgba(255,255,255,.1);border-bottom-color:rgba(255,255,255,.1);background:rgba(6,10,16,.78);box-shadow:0 20px 55px -22px rgba(0,0,0,.85),0 0 0 1px rgba(34,211,238,.05),0 10px 34px -20px rgba(34,211,238,.28)}@media(max-width:760px){.nav.scrolled{top:8px;max-width:calc(100% - 12px);height:52px;padding:0 10px 0 14px}}
.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-brand img{height:36px;width:36px;object-fit:contain}.nav-brand-text{font-size:19px;font-weight:600;color:var(--text);letter-spacing:-.3px}.nav-brand-text span{color:var(--blue)}
.nav-right{display:flex;align-items:center;gap:16px}
.nav-link{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .3s,transform .15s;display:none}.nav-link:hover{color:var(--text-dim)}.nav-link:active{transform:scale(.92)}
.nav-tg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .3s}.nav-tg:hover{color:var(--cyan)}.nav-tg svg{width:18px;height:18px;fill:currentColor}
@media(min-width:601px){.nav-link{display:inline}}
.main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:100px 20px 0}
.hero-logo{width:200px;height:200px;margin-bottom:28px;animation:lf 6s ease-in-out infinite,fu 1s ease-out;filter:drop-shadow(0 0 60px var(--blue-glow))}.hero-logo img{width:100%;height:100%;object-fit:contain}
@keyframes lf{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fu{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.hero-title{font-size:clamp(38px,6.5vw,70px);font-weight:800;letter-spacing:-1px;text-align:center;line-height:1.04;margin-bottom:16px;animation:fu 1s ease-out .15s both}.hero-title .hero-prefix{color:#fff}.hero-title .glow{background:linear-gradient(135deg,#fff 8%,var(--blue) 48%,var(--cyan) 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-desc{font-size:clamp(14px,1.8vw,17px);color:var(--text-dim);text-align:center;max-width:480px;font-weight:300;line-height:1.7;margin-bottom:16px;animation:fu 1s ease-out .3s both}
/* fs 2026-07-25 · выравнивание героя.
   Было: абзац описания рвался на строки 534/549/613/204 — разброс 409px, последняя строка
   втрое короче предыдущей. text-wrap:balance выравнивает длины строк (в Chrome/Safari/Firefox;
   там где не поддержан — просто игнорируется, вёрстка не меняется).
   Плюс кнопки CTA были разной ширины (213 и ~185) — уравниваем по большей. */
.hero-desc{text-wrap:balance}
.hero-title{text-wrap:balance}
.hero-actions .hero-cta{min-width:213px;justify-content:center}
@media(max-width:520px){.hero-actions .hero-cta{min-width:0;width:100%}}
.hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 42px;animation:fu 1s ease-out .38s both}
.hero-cta{min-width:154px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-family:'Sora',sans-serif;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;color:rgba(255,255,255,.86);background:rgba(255,255,255,.035)}
.hero-cta.primary{background:linear-gradient(135deg,var(--blue),#3b82f6);border-color:rgba(34,211,238,.28);color:#fff;box-shadow:0 10px 34px rgba(14,165,233,.18)}
.hero-cta.secondary:hover{border-color:rgba(34,211,238,.28);background:rgba(34,211,238,.06);color:#fff}
.hero-cta:hover{transform:translateY(-2px)}.hero-cta:active{transform:scale(.97)}
body.claude-mode .hero-cta.primary{background:linear-gradient(135deg,#e07850,#d4604a);border-color:rgba(224,120,80,.32);box-shadow:0 10px 34px rgba(224,120,80,.2)}
body.claude-mode .hero-cta.secondary:hover{border-color:rgba(224,120,80,.28);background:rgba(224,120,80,.06)}
/* fs 2026-07-26: выход из режима активации. Видна ТОЛЬКО в activation-mode,
   поэтому обычный флоу покупки её не показывает. */
.act-exit{display:none}
body.activation-mode .act-exit{display:inline-flex;align-items:center;gap:7px;position:absolute;top:14px;right:14px;z-index:3;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.66);font:600 12.5px/1 inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
body.activation-mode .act-exit:hover{background:rgba(255,255,255,.11);color:#fff;border-color:rgba(255,255,255,.3)}
body.activation-mode .act-card{position:relative}
@media(max-width:560px){body.activation-mode .act-exit{position:static;margin:0 0 12px;top:auto;right:auto}}
.act-card{width:100%;max-width:520px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:28px;padding:40px 36px;position:relative;overflow:hidden;animation:fu 1s ease-out .45s both;backdrop-filter:blur(12px)}.act-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),var(--cyan),transparent);opacity:.6}.act-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(14,165,233,.04) 0%,transparent 50%);pointer-events:none}
.steps-bar{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:36px;position:relative;z-index:2}.s-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.1);transition:all .6s cubic-bezier(.4,0,.2,1)}.s-dot.on{background:var(--blue);box-shadow:0 0 12px var(--blue-glow);width:28px;border-radius:100px}.s-dot.done{background:var(--green)}.s-line{width:20px;height:2px;background:rgba(255,255,255,.06);transition:background .5s}.s-line.done{background:var(--green)}
.panel{display:none;position:relative;z-index:2;animation:pi .5s ease-out}.panel.on{display:block}@keyframes pi{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.panel-title{font-size:22px;font-weight:600;letter-spacing:-.5px;margin-bottom:6px;text-align:center}.panel-sub{font-size:13px;color:var(--text-dim);text-align:center;margin-bottom:28px;line-height:1.6;font-weight:300}.panel-sub a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,211,238,.3)}.panel-sub a:hover{border-color:var(--cyan)}
.field-wrap{margin-bottom:20px}.field-label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;display:block}
.field{width:100%;padding:16px 20px;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:14px;color:var(--text);font-family:'JetBrains Mono',monospace;font-size:16px;outline:none;transition:all .35s;letter-spacing:3px;text-align:center}.field::placeholder{color:var(--text-muted);letter-spacing:0;font-family:'Sora',sans-serif;font-size:14px}.field:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(14,165,233,.1),0 0 30px rgba(14,165,233,.06);background:rgba(255,255,255,.05)}.field.err{border-color:var(--red);box-shadow:0 0 0 4px var(--red-glow)}.field.ok{border-color:var(--green);box-shadow:0 0 0 4px var(--green-glow)}
textarea.field{resize:vertical;min-height:120px;letter-spacing:0;font-size:11px;text-align:left;line-height:1.6}
/* INSTRUCTION BLOCK */
.instr-block{margin-bottom:24px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02)}
.instr-tabs{display:flex;border-bottom:1px solid var(--border)}.instr-tab{flex:1;padding:12px 8px;text-align:center;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .3s;background:transparent;border:none;font-family:'Sora',sans-serif}.instr-tab:hover{color:var(--text-dim);background:rgba(255,255,255,.02)}.instr-tab.active{color:var(--cyan);background:rgba(34,211,238,.05);box-shadow:inset 0 -2px 0 var(--cyan)}
.provider-tabs{display:none;margin:0 0 18px;padding:6px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:14px;gap:6px}.provider-tabs.show{display:flex}.provider-tab{flex:1;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);font-family:'Sora',sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s}.provider-tab:hover{background:rgba(255,255,255,.04);color:var(--text-dim)}.provider-tab.active{background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.22);color:var(--cyan);box-shadow:0 0 16px rgba(34,211,238,.08)}.provider-test-note{display:none;margin:-6px 0 12px;padding:10px 12px;border:1px solid rgba(34,211,238,.14);border-radius:10px;background:rgba(34,211,238,.04);font-size:11.5px;line-height:1.6;color:rgba(238,238,242,.64);text-align:left}.provider-test-note.show{display:block}.ai987-stock-card{display:none;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.026);text-align:left}.ai987-stock-card.show{display:block}.ai987-stock-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai987-stock-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:rgba(238,238,242,.5)}.ai987-stock-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700;color:rgba(238,238,242,.82);white-space:nowrap}.ai987-stock-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.28);box-shadow:0 0 10px rgba(255,255,255,.12)}.ai987-stock-card.high .ai987-stock-pill{color:#10b981;border-color:rgba(16,185,129,.25);background:rgba(16,185,129,.06)}.ai987-stock-card.high .ai987-stock-dot{background:#10b981;box-shadow:0 0 12px rgba(16,185,129,.45)}.ai987-stock-card.low .ai987-stock-pill{color:#fbbf24;border-color:rgba(251,191,36,.25);background:rgba(251,191,36,.06)}.ai987-stock-card.low .ai987-stock-dot{background:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.45)}.ai987-stock-card.none .ai987-stock-pill,.ai987-stock-card.error .ai987-stock-pill{color:#fb7185;border-color:rgba(251,113,133,.25);background:rgba(251,113,133,.06)}.ai987-stock-card.none .ai987-stock-dot,.ai987-stock-card.error .ai987-stock-dot{background:#fb7185;box-shadow:0 0 12px rgba(251,113,133,.4)}.ai987-stock-sub{margin-top:7px;font-size:11.5px;line-height:1.55;color:rgba(238,238,242,.5)}
.instr-content{display:none;padding:20px 18px;animation:pi .4s ease-out}.instr-content.active{display:block}
.instr-step{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start}.instr-step:last-child{margin-bottom:0}
.instr-num{width:22px;height:22px;background:linear-gradient(135deg,var(--cyan),var(--purple));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#000;flex-shrink:0;margin-top:1px}
.instr-text{font-size:13px;color:rgba(255,255,255,.8);line-height:1.6;font-weight:300}.instr-text a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,211,238,.3);transition:border-color .3s}.instr-text a:hover{border-color:var(--cyan)}
.instr-text code{background:rgba(255,255,255,.08);padding:2px 7px;border-radius:6px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan)}
.instr-ps{margin-top:14px;padding:10px 14px;background:rgba(14,165,233,.06);border:1px solid rgba(14,165,233,.12);border-radius:10px;font-size:12px;color:var(--text-dim);line-height:1.5;font-weight:300}
.instr-vpn-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(139,92,246,.12));border:1px solid rgba(34,211,238,.2);border-radius:8px;color:var(--cyan);text-decoration:none;font-size:12px;font-weight:500;transition:all .3s}.instr-vpn-btn:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(139,92,246,.2));border-color:rgba(34,211,238,.4)}
.instr-video{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#000}
.instr-video video{width:100%;display:block;border-radius:11px}
/* ERRORS BLOCK */
.err-block{margin-bottom:24px}
.err-toggle{width:100%;padding:12px 16px;background:rgba(244,63,94,.04);border:1px solid rgba(244,63,94,.12);border-radius:12px;color:rgba(255,255,255,.6);font-family:'Sora',sans-serif;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s}.err-toggle:hover{background:rgba(244,63,94,.08);color:rgba(255,255,255,.8)}.err-toggle.open{border-radius:12px 12px 0 0;border-bottom-color:transparent}
.err-toggle-icon{transition:transform .3s}.err-toggle.open .err-toggle-icon{transform:rotate(180deg)}
.err-list{display:none;border:1px solid rgba(244,63,94,.12);border-top:none;border-radius:0 0 12px 12px;overflow:hidden;background:rgba(244,63,94,.02)}
.err-list.open{display:block}
.err-item{padding:16px;border-bottom:1px solid rgba(255,255,255,.04)}.err-item:last-child{border-bottom:none}
.err-item-title{font-size:12px;font-weight:600;color:var(--red);margin-bottom:6px;display:flex;align-items:center;gap:6px}
.err-item-desc{font-size:12px;color:rgba(255,255,255,.6);line-height:1.6;font-weight:300}
.err-item-desc code{background:rgba(255,255,255,.08);padding:2px 7px;border-radius:6px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--red)}
.err-item .instr-vpn-btn{margin-top:8px}.instr-vpn-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px;color:rgba(226,232,240,.78)}.instr-vpn-note .instr-vpn-btn{margin-top:0}.instr-vpn-sub{font-size:12px;opacity:.7}
.err-item-img{margin-top:10px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.err-item-img img{width:100%;display:block}
.hint{font-size:11px;color:var(--text-muted);margin-top:8px;text-align:center;font-weight:300}
.err-msg{font-size:12px;color:var(--red);margin-top:8px;text-align:center;display:none;align-items:center;justify-content:center;gap:6px}.err-msg.show{display:flex;animation:sh .4s ease-out}
.tok-guide{display:none;margin-top:12px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(239,68,68,.09),rgba(239,68,68,.035));border:1px solid rgba(239,68,68,.32);text-align:left}
.tok-guide.show{display:block;animation:sh .4s ease-out}
.tg-head{display:flex;align-items:flex-start;gap:11px}
.tg-icon{width:34px;height:34px;min-width:34px;border-radius:11px;display:grid;place-items:center;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.3);color:#f87171}
.tg-icon svg{width:18px;height:18px}
.tg-title{font-size:14px;font-weight:800;color:#fff;line-height:1.35}
.tg-sub{font-size:12px;color:rgba(255,208,208,.85);line-height:1.5;margin-top:3px}
.tg-steps{margin-top:12px;display:flex;flex-direction:column;gap:8px}
.tg-step{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:9px 11px}
.tg-num{width:22px;height:22px;min-width:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.35);color:#22d3ee}
.tg-step-text{font-size:12.5px;color:#dbe6f2;line-height:1.5}
.tg-step-text b{color:#fff}
.tg-btn{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:7px 13px;border-radius:9px;font-size:12px;font-weight:700;color:#04121a;background:linear-gradient(135deg,#22d3ee,#0ea5e9);text-decoration:none;transition:filter .15s}
.tg-btn:hover{filter:brightness(1.12)}
.tg-btn.ghost{background:rgba(34,211,238,.1);color:#67e8f9;border:1px solid rgba(34,211,238,.35)}
.tg-note{margin-top:11px;font-size:11.5px;color:rgba(255,222,180,.82);line-height:1.5;background:rgba(251,191,36,.07);border:1px solid rgba(251,191,36,.18);border-radius:10px;padding:8px 11px}
@keyframes tgVideoBlink{0%,100%{box-shadow:0 0 0 0 rgba(34,211,238,0)}50%{box-shadow:0 0 0 4px rgba(34,211,238,.4),0 0 28px rgba(34,211,238,.5)}}
.video-help-card.video-attn{animation:tgVideoBlink 1.1s ease-in-out 5;border-color:rgba(34,211,238,.6)!important}
.video-help-panel.video-attn .video-help-panel-inner{animation:tgVideoBlink 1.1s ease-in-out 5}
/* экран успеха: на ПК карточка активации шире, внутренние блоки дышат */
.act-card{transition:max-width .5s ease}
@media(min-width:920px){
#activate:has(#p3.on){max-width:780px}
#activate:has(#p3.on) .cx-account,#activate:has(#p3.on) .cx-savelk{max-width:560px}
#activate:has(#p3.on) .cx-gpt-next,#activate:has(#p3.on) .cx-enable,#activate:has(#p3.on) .cx-claude-coverage,#activate:has(#p3.on) .claude-reclaim-card{max-width:620px;margin-left:auto;margin-right:auto}
}
/* кнопка «Войти в ChatGPT» в блоке аккаунта на экране успеха */
.cx-account .cx-account-open{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;border-radius:10px;font:800 12.5px/1 'Sora',sans-serif;color:#04121a;background:linear-gradient(135deg,#0ea5e9,#22d3ee);text-decoration:none;box-shadow:0 10px 26px -12px rgba(14,165,233,.75);transition:filter .15s,transform .15s}
.cx-account .cx-account-open:hover{filter:brightness(1.1);transform:translateY(-1px)}
.cx-account .cx-account-open img{width:18px;height:18px;border-radius:50%;background:#fff;padding:2px;box-sizing:border-box}@keyframes sh{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}
.act-btn{width:100%;padding:17px;background:linear-gradient(135deg,var(--blue),#3b82f6);border:none;border-radius:14px;color:#fff;font-family:'Sora',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .4s;position:relative;overflow:hidden}.act-btn:hover:not(:disabled){box-shadow:0 8px 36px var(--blue-glow),0 0 60px rgba(14,165,233,.1);transform:translateY(-2px)}.act-btn:active:not(:disabled){transform:translateY(0)}.act-btn:disabled{opacity:.4;cursor:not-allowed}.act-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s}.act-btn:hover:not(:disabled)::before{transform:translateX(100%)}.act-btn .label{transition:opacity .3s}.act-btn.loading .label{opacity:0}.act-btn .spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.act-btn.loading .spin{opacity:1}.spin-ring{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}
.act-btn.used-action{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 8px 34px rgba(245,158,11,.22)}
.act-btn.used-action:hover:not(:disabled){box-shadow:0 10px 42px rgba(245,158,11,.34),0 0 70px rgba(249,115,22,.12)}
.used-key-banner{display:none;margin:0 0 18px;padding:16px;background:linear-gradient(135deg,rgba(251,191,36,.16),rgba(249,115,22,.08));border:1px solid rgba(251,191,36,.58);border-radius:14px;box-shadow:0 10px 34px rgba(251,191,36,.12),inset 0 1px 0 rgba(255,255,255,.06);color:rgba(255,255,255,.92);line-height:1.6;text-align:left}
.used-key-banner.show{display:block;animation:pi .35s ease-out}
.used-key-row{display:flex;gap:12px;align-items:flex-start}
.used-key-icon{width:34px;height:34px;min-width:34px;border-radius:10px;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.45);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fbbf24}
.used-key-title{font-size:15px;font-weight:800;color:#ffd166;letter-spacing:-.2px;margin-bottom:3px}
.used-key-mode{display:inline-flex;margin-bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(251,191,36,.22);font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.7px}
.used-key-text{font-size:13px;color:rgba(255,255,255,.88);font-weight:400}
.used-key-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);font-size:12.5px;color:rgba(255,255,255,.82)}
.activation-warning-banner{display:none;margin:0 0 18px;padding:16px;background:linear-gradient(135deg,rgba(251,191,36,.16),rgba(249,115,22,.08));border:1px solid rgba(251,191,36,.55);border-radius:14px;box-shadow:0 10px 34px rgba(251,191,36,.12),inset 0 1px 0 rgba(255,255,255,.06);text-align:left}
.activation-warning-banner.show{display:block;animation:pi .35s ease-out}
.activation-warning-row{display:flex;gap:12px;align-items:flex-start}
.activation-warning-icon{width:34px;height:34px;min-width:34px;border-radius:10px;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.45);display:flex;align-items:center;justify-content:center;font-size:17px;color:#fbbf24}
.activation-warning-title{font-size:15px;font-weight:800;color:#ffd166;letter-spacing:-.2px;margin-bottom:5px}
.activation-warning-text{font-size:13px;color:rgba(255,255,255,.86);line-height:1.65;font-weight:400}
.video-help-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:14px 0 18px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(139,92,246,.05));border:1px solid rgba(34,211,238,.22);text-decoration:none;color:rgba(255,255,255,.9);font-family:'Sora',sans-serif;text-align:left;cursor:pointer;transition:all .25s}
.video-help-card:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.42);background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(139,92,246,.07))}
.video-help-card.open{margin-bottom:10px;border-color:rgba(34,211,238,.48);background:linear-gradient(135deg,rgba(34,211,238,.13),rgba(139,92,246,.07))}
.video-help-main{display:block;font-size:13.5px;font-weight:800;color:#fff;margin-bottom:2px}
.video-help-sub{display:block;font-size:12px;color:rgba(238,238,242,.58);line-height:1.45}
.video-help-btn{min-width:max-content;padding:8px 12px;border-radius:999px;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.28);color:var(--cyan);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.video-help-card.open .video-help-btn{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.28);color:#34d399}
.video-help-panel{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);margin:-8px 0 0;border-radius:14px;transition:max-height .45s ease,opacity .3s ease,transform .3s ease,margin .3s ease}
.video-help-panel.show{max-height:1200px;opacity:1;transform:translateY(0);margin:-4px 0 18px}
.video-help-panel-inner{padding:12px;border-radius:14px;border:1px solid rgba(34,211,238,.18);background:rgba(34,211,238,.035)}
.video-help-panel video{display:block;width:100%;border-radius:10px;background:#000}
.activated-key-wrap{text-align:center;padding:6px 0 2px}
.activated-key-card{margin:18px 0 16px;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,211,238,.04));border:1px solid rgba(16,185,129,.26);text-align:left;line-height:1.65;color:rgba(238,238,242,.84);font-size:13px}
.activated-key-mail{display:inline-flex;margin-top:8px;padding:7px 12px;border-radius:999px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.24);color:#34d399;font-family:'JetBrains Mono','Courier New',monospace;font-size:12px;font-weight:700}
.activated-key-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.activated-key-actions .act-btn{margin-top:0;text-decoration:none}
.activated-key-retry{display:none}
.activated-key-retry.show{display:flex}
.activated-key-support{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(238,238,242,.58);font-size:12px;text-decoration:none;transition:all .25s}
.activated-key-support:hover{border-color:rgba(255,255,255,.18);color:rgba(238,238,242,.84)}
.act-card.activated-key-mode .steps-bar{display:none}
.act-mode-title{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.7px;line-height:1.18;margin:4px auto 8px;max-width:620px}
.act-mode-lead{font-size:14px;color:rgba(238,238,242,.66);line-height:1.65;max-width:560px;margin:0 auto}
.act-mode-guide{display:flex;align-items:flex-start;gap:10px;max-width:560px;margin:16px auto 0;padding:13px 15px;border-radius:14px;border:1px solid rgba(34,211,238,.26);background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(16,185,129,.035));color:rgba(238,238,242,.86);font-size:13px;line-height:1.55;text-align:left;box-shadow:0 0 34px rgba(34,211,238,.08);animation:actGuideGlow 1.8s ease-in-out 4}
.act-mode-guide-mark{width:26px;height:26px;min-width:26px;border-radius:9px;display:grid;place-items:center;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.32);color:var(--cyan);font-weight:900;animation:actGuideBounce 1.1s ease-in-out 6}
.act-mode-guide strong{color:#fff;font-weight:800}
body.claude-mode .act-mode-guide{border-color:rgba(224,120,80,.28);background:linear-gradient(135deg,rgba(224,120,80,.10),rgba(245,160,96,.04));box-shadow:0 0 34px rgba(224,120,80,.10)}
body.claude-mode .act-mode-guide-mark{background:rgba(224,120,80,.14);border-color:rgba(224,120,80,.34);color:#f5a060}.act-mode-guide b{color:var(--cyan);font-weight:800}
.api-paste-cue{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(34,211,238,.16);background:rgba(34,211,238,.04);color:rgba(238,238,242,.72);font-size:12px;line-height:1.5}
.api-paste-cue-arrow{width:22px;height:22px;min-width:22px;border-radius:8px;display:grid;place-items:center;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.24);color:var(--cyan);font-weight:900}
.api-paste-cue strong{color:#fff}.api-paste-cue b{color:var(--cyan)}
.act-card.activation-attention .api-paste-cue{animation:apiCuePulse 1.35s ease-in-out 8}
.act-card.activation-attention #tokIn{border-color:rgba(34,211,238,.62);box-shadow:0 0 0 4px rgba(34,211,238,.1),0 0 36px rgba(34,211,238,.14);animation:apiFieldPulse 1.35s ease-in-out 8}
.act-card.activation-attention .field-label[for=tokIn]{color:var(--cyan)}
@keyframes actGuideGlow{0%,100%{border-color:rgba(34,211,238,.22);box-shadow:0 0 22px rgba(34,211,238,.07)}50%{border-color:rgba(34,211,238,.58);box-shadow:0 0 40px rgba(34,211,238,.18)}}
@keyframes actGuideBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
@keyframes apiCuePulse{0%,100%{border-color:rgba(34,211,238,.18);background:rgba(34,211,238,.04)}50%{border-color:rgba(34,211,238,.68);background:rgba(34,211,238,.1)}}
@keyframes apiFieldPulse{0%,100%{box-shadow:0 0 0 4px rgba(34,211,238,.08),0 0 30px rgba(34,211,238,.1)}50%{box-shadow:0 0 0 5px rgba(34,211,238,.18),0 0 48px rgba(34,211,238,.24)}}
@media(prefers-reduced-motion:reduce){.act-mode-guide,.act-mode-guide-mark,.act-card.activation-attention .api-paste-cue,.act-card.activation-attention #tokIn{animation:none!important}}
.ok-avito-card{display:none;margin-top:16px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.09),rgba(34,211,238,.035));border:1px solid rgba(16,185,129,.26);text-align:left;animation:pi .5s ease-out}
.ok-avito-card.show{display:block}
.ok-avito-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#34d399;font-size:14px;font-weight:800}
.ok-avito-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);font-size:16px}
.ok-avito-text{font-size:13px;color:rgba(238,238,242,.78);line-height:1.6}
.ok-avito-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:9px 14px;border-radius:999px;background:rgba(16,185,129,.11);border:1px solid rgba(16,185,129,.26);color:#34d399;text-decoration:none;font-size:12px;font-weight:800}
@media(max-width:600px){.video-help-card{flex-direction:column;align-items:stretch}.video-help-btn{text-align:center}.video-help-panel.show{max-height:1200px}.act-mode-title{font-size:22px}.act-mode-lead{font-size:13px}.act-mode-guide{font-size:12.5px;margin-top:12px}.activated-key-card{font-size:12.5px}}
.back-link{display:block;text-align:center;margin-top:16px;font-size:12px;color:var(--text-muted);cursor:pointer;transition:color .3s;text-decoration:none}.back-link:hover{color:var(--text-dim)}
.ow-box{display:none;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.15);border-radius:14px;padding:18px;margin-bottom:20px}.ow-box.show{display:block;animation:pi .3s ease-out}.ow-box p{font-size:12px;color:var(--orange);line-height:1.6;margin-bottom:14px}.ow-btns{display:flex;gap:10px}.ow-btn{flex:1;padding:10px;border-radius:10px;font-family:'Sora',sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.ow-btn.yes{background:rgba(245,158,11,.12);color:var(--orange);border:1px solid rgba(245,158,11,.2)}.ow-btn.no{background:var(--surface);color:var(--text-dim);border:1px solid var(--border)}.ow-btn:hover{transform:translateY(-1px)}
.ow-box.active-plus-choice{background:linear-gradient(135deg,rgba(251,191,36,.13),rgba(245,158,11,.055));border-color:rgba(251,191,36,.34);box-shadow:0 14px 42px rgba(245,158,11,.08);text-align:left}
.apc-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:10px}.apc-icon{width:34px;height:34px;min-width:34px;border-radius:11px;display:grid;place-items:center;background:rgba(251,191,36,.13);border:1px solid rgba(251,191,36,.28);color:#fbbf24;font-weight:900}.apc-title{font-size:14px;font-weight:800;color:#fff;line-height:1.35}.apc-sub{font-size:12px;color:rgba(255,228,180,.78);line-height:1.65;margin-top:3px}.apc-link-label{font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:rgba(251,191,36,.72);margin:12px 0 6px}.apc-link{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(251,191,36,.18);background:rgba(0,0,0,.24);color:rgba(255,255,255,.88);font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.4;outline:none}
.ow-box.active-plus-choice .ow-btns{margin-top:12px;flex-wrap:wrap}.ow-box.active-plus-choice .ow-btn{min-height:42px;font-weight:700}.ow-box.active-plus-choice .ow-btn.copy{background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);border-color:rgba(255,255,255,.08)}.ow-box.active-plus-choice .ow-btn.yes{background:linear-gradient(135deg,#f59e0b,#f97316);color:#120904;border-color:rgba(251,191,36,.45)}.ow-box.active-plus-choice .ow-btn.cancel{flex:.7;background:transparent;color:rgba(255,255,255,.42);border-color:rgba(255,255,255,.07)}
@media(max-width:600px){.ow-btns{flex-direction:column}.ow-box.active-plus-choice{padding:16px}.ow-box.active-plus-choice .ow-btn.cancel{flex:1}}
.proc-wrap{text-align:center;padding:16px 0}.orbit-box{width:72px;height:72px;margin:0 auto 20px;position:relative}.orbit-box .ring{position:absolute;inset:0;border:2px solid rgba(14,165,233,.15);border-top-color:var(--blue);border-radius:50%;animation:sp 1.8s linear infinite}.orbit-box .ring:nth-child(2){inset:10px;animation-duration:2.5s;animation-direction:reverse;border-top-color:var(--cyan);border-color:rgba(34,211,238,.1)}.orbit-box .core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--blue);border-radius:50%;box-shadow:0 0 20px var(--blue-glow);animation:pu 1.5s ease-in-out infinite}@keyframes pu{0%,100%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.4)}}
#p3 .proc-wrap{padding:10px 0 6px}.activation-loader{width:126px;height:126px;margin:0 auto 24px;position:relative;display:grid;place-items:center}.activation-loader::before{content:'';position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.16),rgba(14,165,233,.04) 54%,transparent 70%);filter:blur(.2px);animation:activation-breathe 2.4s ease-in-out infinite}.activation-loader::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid rgba(34,211,238,.14);box-shadow:0 0 42px rgba(34,211,238,.13),inset 0 0 28px rgba(34,211,238,.06)}.activation-ring{position:absolute;border-radius:50%;border:1px solid transparent}.activation-ring.r1{inset:4px;border-top-color:var(--cyan);border-right-color:rgba(34,211,238,.18);animation:sp 1.55s linear infinite}.activation-ring.r2{inset:18px;border-left-color:#60a5fa;border-bottom-color:rgba(96,165,250,.22);animation:sp 2.3s linear infinite reverse}.activation-ring.r3{inset:34px;border-top-color:rgba(16,185,129,.72);border-right-color:rgba(16,185,129,.18);animation:sp 3.1s linear infinite}.activation-core{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(59,130,246,.18));border:1px solid rgba(34,211,238,.36);box-shadow:0 0 34px rgba(34,211,238,.28),inset 0 1px 0 rgba(255,255,255,.18);position:relative;z-index:2;display:grid;place-items:center}.activation-core::before{content:'';width:14px;height:14px;border-radius:50%;background:#22d3ee;box-shadow:0 0 22px #22d3ee;animation:activation-dot 1.15s ease-in-out infinite}.activation-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 16px rgba(52,211,153,.8);z-index:3}.activation-spark.s1{top:16px;left:58px;animation:activation-float 1.8s ease-in-out infinite}.activation-spark.s2{right:20px;top:70px;background:#38bdf8;animation:activation-float 2.2s ease-in-out .25s infinite}.activation-spark.s3{left:24px;bottom:28px;background:#60a5fa;animation:activation-float 2s ease-in-out .45s infinite}.activation-steps{margin:18px 0 0;display:grid;gap:9px;text-align:left}.activation-step-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);color:rgba(238,238,242,.68);font-size:12.5px;line-height:1.45}.activation-step-row.active{background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(59,130,246,.04));border-color:rgba(34,211,238,.2);color:rgba(255,255,255,.9)}.activation-step-dot{width:18px;height:18px;min-width:18px;border-radius:50%;display:grid;place-items:center;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.28);position:relative}.activation-step-dot::after{content:'';width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:activation-dot 1.2s ease-in-out infinite}@keyframes activation-breathe{0%,100%{transform:scale(.94);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes activation-dot{0%,100%{transform:scale(.72);opacity:.65}50%{transform:scale(1);opacity:1}}@keyframes activation-float{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(-8px);opacity:1}}
body.claude-mode .activation-loader::before{background:radial-gradient(circle,rgba(224,120,80,.18),rgba(224,120,80,.05) 54%,transparent 70%)}body.claude-mode .activation-loader::after{border-color:rgba(224,120,80,.16);box-shadow:0 0 42px rgba(224,120,80,.14),inset 0 0 28px rgba(224,120,80,.06)}body.claude-mode .activation-ring.r1{border-top-color:#e07850;border-right-color:rgba(224,120,80,.2)}body.claude-mode .activation-ring.r2{border-left-color:#f5a060;border-bottom-color:rgba(245,160,96,.22)}body.claude-mode .activation-ring.r3{border-top-color:rgba(251,191,36,.7);border-right-color:rgba(251,191,36,.18)}body.claude-mode .activation-core{background:linear-gradient(135deg,rgba(224,120,80,.25),rgba(245,160,96,.16));border-color:rgba(224,120,80,.38);box-shadow:0 0 34px rgba(224,120,80,.26),inset 0 1px 0 rgba(255,255,255,.16)}body.claude-mode .activation-core::before{background:#e07850;box-shadow:0 0 22px rgba(224,120,80,.9)}body.claude-mode .activation-step-row.active{background:linear-gradient(135deg,rgba(224,120,80,.08),rgba(245,160,96,.04));border-color:rgba(224,120,80,.2)}body.claude-mode .activation-step-dot{background:rgba(224,120,80,.12);border-color:rgba(224,120,80,.28)}body.claude-mode .activation-step-dot::after{background:#e07850;box-shadow:0 0 12px rgba(224,120,80,.9)}
#p3.claude-activation .activation-loader::before{background:radial-gradient(circle,rgba(224,120,80,.18),rgba(224,120,80,.05) 54%,transparent 70%)}#p3.claude-activation .activation-loader::after{border-color:rgba(224,120,80,.16);box-shadow:0 0 42px rgba(224,120,80,.14),inset 0 0 28px rgba(224,120,80,.06)}#p3.claude-activation .activation-ring.r1{border-top-color:#e07850;border-right-color:rgba(224,120,80,.2)}#p3.claude-activation .activation-ring.r2{border-left-color:#f5a060;border-bottom-color:rgba(245,160,96,.22)}#p3.claude-activation .activation-ring.r3{border-top-color:rgba(251,191,36,.7);border-right-color:rgba(251,191,36,.18)}#p3.claude-activation .activation-core{background:linear-gradient(135deg,rgba(224,120,80,.25),rgba(245,160,96,.16));border-color:rgba(224,120,80,.38);box-shadow:0 0 34px rgba(224,120,80,.26),inset 0 1px 0 rgba(255,255,255,.16)}#p3.claude-activation .activation-core::before{background:#e07850;box-shadow:0 0 22px rgba(224,120,80,.9)}#p3.claude-activation .activation-step-row.active{background:linear-gradient(135deg,rgba(224,120,80,.08),rgba(245,160,96,.04));border-color:rgba(224,120,80,.2)}#p3.claude-activation .activation-step-dot{background:rgba(224,120,80,.12);border-color:rgba(224,120,80,.28)}#p3.claude-activation .activation-step-dot::after{background:#e07850;box-shadow:0 0 12px rgba(224,120,80,.9)}
.proc-title{font-size:18px;font-weight:600;margin-bottom:6px}.proc-sub{font-size:13px;color:var(--text-dim);font-weight:300}
.res-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;animation:po .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes po{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.res-icon.ok-icon{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(34,211,238,.06));border:1px solid rgba(16,185,129,.2)}.res-icon.err-icon{background:linear-gradient(135deg,rgba(244,63,94,.12),rgba(244,63,94,.04));border:1px solid rgba(244,63,94,.2)}
body.claude-mode .res-icon.ok-icon{background:linear-gradient(135deg,rgba(224,120,80,.14),rgba(245,160,96,.06));border:1px solid rgba(224,120,80,.28);color:#e07850}
/* Proc-hint card (Claude only): информация про 2-5 минут во время активации */
.proc-claude-hint{display:none;margin:18px auto 0;max-width:420px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(224,120,80,.08),rgba(224,120,80,.02));border:1px solid rgba(224,120,80,.25);text-align:left;position:relative;overflow:hidden;animation:pi .5s ease-out}
.proc-claude-hint::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,120,80,.55),transparent);opacity:.8}
body.claude-mode .proc-claude-hint{display:block}
.proc-claude-hint .pch-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.proc-claude-hint .pch-ico{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;background:rgba(224,120,80,.14);border:1px solid rgba(224,120,80,.3);color:#e07850;flex-shrink:0}
.proc-claude-hint .pch-title{font-size:13.5px;font-weight:700;color:#e07850;letter-spacing:-.1px}
.proc-claude-hint .pch-text{font-size:12.5px;color:rgba(238,238,242,.75);line-height:1.55;font-weight:300}
.proc-claude-hint .pch-text strong{color:rgba(255,255,255,.92);font-weight:600}
/* ===== VIDEO INSTRUCTION CARD (Claude flow) ===== */
.video-instr-card{margin:14px 0;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(224,120,80,.07),rgba(224,120,80,.02));border:1px solid rgba(224,120,80,.2);position:relative;overflow:hidden;animation:pi .5s ease-out}
.video-instr-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,120,80,.5),transparent);opacity:.7}
.video-instr-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}
.video-instr-ico{width:30px;height:30px;border-radius:9px;background:rgba(224,120,80,.14);border:1px solid rgba(224,120,80,.3);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;color:#e07850;margin-top:1px}
.video-instr-ttl{flex:1;min-width:0}
.video-instr-ttl-h{font-size:13.5px;font-weight:700;color:#e07850;letter-spacing:-.1px;line-height:1.3}
.video-instr-ttl-sub{font-size:11.5px;font-weight:400;color:rgba(238,238,242,.55);line-height:1.5;margin-top:3px}
.video-instr-card video{display:block;width:100%;max-width:100%;border-radius:10px;background:#000;border:1px solid rgba(255,255,255,.06)}
/* ===== PHONE-ONLY OFFER CARD (в блоке покупки Claude) ===== */
.phone-only-card{margin-top:16px;padding:18px 20px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:16px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}
.phone-only-card:hover{border-color:rgba(224,120,80,.2)}
.phone-only-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,120,80,.25),transparent);opacity:.7}
.phone-only-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.phone-only-ico{width:40px;height:40px;border-radius:10px;background:rgba(224,120,80,.08);border:1px solid rgba(224,120,80,.18);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.phone-only-ttl{flex:1;min-width:0}
.phone-only-ttl h4{font-size:14.5px;font-weight:700;color:#fff;letter-spacing:-.1px;margin:0 0 2px}
.phone-only-ttl .phone-only-sub{font-size:11.5px;color:rgba(238,238,242,.5);line-height:1.45;font-weight:300}
.phone-only-price{font-size:19px;font-weight:800;color:#e07850;letter-spacing:-.5px;white-space:nowrap}
.phone-only-price small{font-size:11px;font-weight:500;color:rgba(238,238,242,.4);margin-left:3px}
.phone-only-body{font-size:12.5px;color:rgba(238,238,242,.68);line-height:1.6;margin-bottom:12px}
.phone-only-body strong{color:rgba(255,255,255,.88);font-weight:600}
.phone-only-bullets{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.phone-only-bullet{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:rgba(238,238,242,.6);line-height:1.5}
.phone-only-bullet-dot{color:#10b981;font-size:13px;flex-shrink:0}
.phone-only-bullet-dot.no{color:rgba(244,63,94,.7)}
.phone-only-btn{width:100%;padding:11px 18px;background:rgba(224,120,80,.08);border:1px solid rgba(224,120,80,.22);border-radius:11px;color:#e07850;font-family:'Sora',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}
.phone-only-btn:hover:not(:disabled){background:rgba(224,120,80,.14);border-color:rgba(224,120,80,.35);transform:translateY(-1px)}
.phone-only-btn:disabled{opacity:.55;cursor:not-allowed}
.phone-only-btn .pos-spin{display:none;width:14px;height:14px;border:2px solid rgba(224,120,80,.3);border-top-color:#e07850;border-radius:50%;animation:sp .7s linear infinite}
.phone-only-btn.loading .pos-spin{display:inline-block}
.phone-only-btn.loading .pos-label{opacity:.5}
.phone-only-note{margin-top:10px;padding:9px 12px;background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.1);border-radius:9px;font-size:11.5px;color:rgba(238,238,242,.55);line-height:1.5;text-align:center}
.phone-only-note strong{color:#10b981;font-weight:600}
.phone-only-note-clickable{cursor:pointer;transition:all .25s;user-select:none}
.phone-only-note-clickable:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.22);color:rgba(238,238,242,.78)}
.phone-only-note-clickable:hover .pon-arrow{transform:translateX(4px);color:#10b981}
.phone-only-note-clickable:active{transform:scale(.99)}
.phone-only-note-clickable:focus-visible{outline:2px solid rgba(16,185,129,.4);outline-offset:2px}
.pon-arrow{display:inline-block;margin-left:4px;color:rgba(16,185,129,.65);font-weight:700;transition:transform .25s,color .25s}
.phone-only-err{display:none;margin-top:8px;padding:9px 12px;background:rgba(244,63,94,.06);border:1px solid rgba(244,63,94,.15);border-radius:8px;font-size:11.5px;color:rgba(244,63,94,.9);line-height:1.5}
.phone-only-err.show{display:block}
/* ===== PHONE BANNER (sticky bottom) ===== */
.phone-banner{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:10001;max-width:540px;width:calc(100% - 24px);background:linear-gradient(135deg,#0b0d15,#15100c);border:1px solid rgba(224,120,80,.3);border-radius:16px;padding:14px 16px;box-shadow:0 16px 56px rgba(0,0,0,.7),0 0 0 1px rgba(224,120,80,.05);animation:pbSlide .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@keyframes pbSlide{from{transform:translate(-50%,40px);opacity:0}to{transform:translateX(-50%);opacity:1}}
.phone-banner.code-ready{border-color:rgba(16,185,129,.4);background:linear-gradient(135deg,#0b120f,#0f1a14)}
.phone-banner-row{display:flex;align-items:center;gap:12px}
.pb-ico{width:42px;height:42px;border-radius:11px;background:rgba(224,120,80,.14);border:1px solid rgba(224,120,80,.3);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .3s}
.phone-banner.code-ready .pb-ico{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.32);color:#10b981}
.pb-body{flex:1;min-width:0}
.pb-title{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.1px;margin-bottom:2px;line-height:1.3}
.pb-sub{font-size:11.5px;color:rgba(238,238,242,.58);line-height:1.45;font-weight:300}
.pb-sub .pb-num{font-family:'JetBrains Mono','Courier New',monospace;font-weight:700;color:rgba(255,255,255,.85);font-size:12.5px;letter-spacing:.3px}
.pb-code{font-family:'JetBrains Mono','Courier New',monospace;font-size:17px;font-weight:800;color:#10b981;letter-spacing:3px;padding:4px 10px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.22);border-radius:8px;margin-top:4px;display:inline-block}
.pb-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.15);border-top-color:#e07850;border-radius:50%;animation:sp .7s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}
.pb-cta{padding:9px 14px;background:linear-gradient(135deg,#e07850,#d4604a);border:none;border-radius:10px;color:#fff;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s;flex-shrink:0}
.pb-cta:hover:not(:disabled){box-shadow:0 4px 18px rgba(224,120,80,.35);transform:translateY(-1px)}
.pb-cta:active{transform:scale(.96)}
.pb-cta:disabled{opacity:.6;cursor:not-allowed}
.phone-banner.code-ready .pb-cta{background:linear-gradient(135deg,#10b981,#059669)}
.phone-banner.code-ready .pb-cta:hover{box-shadow:0 4px 18px rgba(16,185,129,.35)}
.pb-close{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45);cursor:pointer;font-size:15px;transition:all .25s;flex-shrink:0;font-family:inherit;padding:0}
.pb-close:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff;transform:scale(1.08)}
.pb-close:disabled{opacity:.25;cursor:not-allowed}
.pb-err{margin-top:10px;padding:8px 12px;background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.2);border-radius:8px;font-size:11.5px;color:rgba(244,63,94,.92);line-height:1.5;display:none}
.pb-err.info{background:rgba(14,165,233,.08);border-color:rgba(14,165,233,.2);color:rgba(125,211,252,.95)}
.pb-err.show{display:block}
@media(max-width:520px){
.phone-banner{padding:12px 14px}
.pb-ico{width:38px;height:38px;font-size:18px}
.pb-title{font-size:12.5px}
.pb-sub{font-size:11px}
.pb-cta{padding:8px 12px;font-size:11.5px}
.pb-code{font-size:15px;letter-spacing:2px}
.pb-close{width:28px;height:28px;font-size:13px}
}
.mobile-buy-bar{display:none}
@media(max-width:700px){
body.mobile-buy-bar-live{padding-bottom:84px}
.mobile-buy-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:9990;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid rgba(34,211,238,.2);border-radius:16px;background:linear-gradient(135deg,rgba(7,14,22,.94),rgba(3,8,14,.92));box-shadow:0 18px 54px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(130%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s,border-color .28s;will-change:transform,opacity}
.mobile-buy-bar.show{transform:translateY(0);opacity:1;pointer-events:auto}
body.activation-mode:not(.cx-activated) .mobile-buy-bar,body.activation-session-active .mobile-buy-bar,.mobile-buy-bar.mbb-hidden{display:none!important}
.mbb-copy{flex:1;min-width:0;text-align:left}
.mbb-title{font-size:12.5px;font-weight:800;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}
.mbb-sub{font-size:10.5px;color:rgba(238,238,242,.54);line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbb-btn{flex:0 0 auto;min-width:132px;min-height:42px;padding:9px 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#18b7f5,#3b82f6);color:#fff;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:800;letter-spacing:-.1px;cursor:pointer;box-shadow:0 8px 24px rgba(14,165,233,.28);transition:transform .18s,box-shadow .22s,opacity .22s}
.mbb-btn:active{transform:scale(.96)}
.mbb-btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}
body.claude-mode .mobile-buy-bar{border-color:rgba(224,120,80,.24);background:linear-gradient(135deg,rgba(20,11,8,.94),rgba(7,8,12,.92))}
body.claude-mode .mbb-btn{background:linear-gradient(135deg,#e07850,#d4604a);box-shadow:0 8px 24px rgba(224,120,80,.25)}
}
.res-title{font-size:20px;font-weight:600;margin-bottom:6px}.res-desc{font-size:13px;color:var(--text-dim);font-weight:300;line-height:1.6;margin-bottom:24px}
/* fs 2026-07-26: экран «активация не прошла» — без слова «Ошибка» и без красного креста.
   Человек заплатил и всё сделал верно; красный крест читается как «ты виноват». */
.fx2-ic{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:radial-gradient(circle at 50% 35%,rgba(251,191,36,.22),rgba(251,191,36,.06));border:1px solid rgba(251,191,36,.32)}
.fx2-title{font-size:21px;font-weight:650;margin-bottom:7px;letter-spacing:-.2px}
.fx2-sub{font-size:13.5px;color:rgba(238,238,242,.72);font-weight:300;line-height:1.6;margin:0 auto 20px;max-width:420px}
.fx2-card{margin:0 auto 12px;max-width:420px;padding:13px 15px;border-radius:13px;text-align:left}
.fx2-why{background:rgba(251,191,36,.055);border:1px solid rgba(251,191,36,.2)}
.fx2-safe{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.18)}
.fx2-h{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:-.1px}
.fx2-why .fx2-h{color:#fbbf24}.fx2-safe .fx2-h{color:#10b981}
.fx2-t{font-size:12.5px;color:rgba(238,238,242,.74);line-height:1.6;font-weight:300}
.fx2-t b{color:rgba(255,255,255,.92);font-weight:600}
/* данные для поддержки: чтобы клиенту не пришлось их искать, а нам — выпытывать */
.fx2-data{margin:0 auto 14px;max-width:420px;padding:12px 14px;border-radius:13px;text-align:left;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.09)}
.fx2-data-h{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(238,238,242,.42);margin-bottom:9px}
.fx2-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}
.fx2-row:first-of-type{border-top:0}
.fx2-row>span{flex:0 0 96px;font-size:11.5px;color:rgba(238,238,242,.5)}
.fx2-row>code{flex:1;min-width:0;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.9);word-break:break-all}
.fx2-cp{flex:0 0 auto;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(238,238,242,.72);font:600 11px/1 inherit;cursor:pointer;transition:background .2s,color .2s}
.fx2-cp:hover{background:rgba(255,255,255,.11);color:#fff}
.fx2-cp.done{color:#10b981;border-color:rgba(16,185,129,.4)}
/* техническая причина — нужна для разбора, но не первой строкой в лицо */
.fx2-tech{margin:0 auto 16px;max-width:420px;text-align:left}
.fx2-tech>summary{cursor:pointer;font-size:11.5px;color:rgba(238,238,242,.4);list-style:none;padding:4px 0}
.fx2-tech>summary::-webkit-details-marker{display:none}
.fx2-tech>summary::before{content:"+ ";font-weight:700}
.fx2-tech[open]>summary::before{content:"\2212 "}
.fx2-tech .res-desc{margin:6px 0 0;font-size:12px;color:rgba(238,238,242,.55)}
/* fs 2026-07-26: пока идёт час ожидания, кнопка поддержки выключена — писать рано,
   ответ будет тот же, что уже на экране. Показываем, сколько осталось. */
.fail-btns .retry-btn.support.locked{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.09);color:rgba(238,238,242,.4);cursor:default;pointer-events:none}
.fx2-lock-note{margin:6px auto 0;max-width:420px;font-size:11.5px;line-height:1.5;color:rgba(238,238,242,.38);text-align:center}
.fail-btns .retry-btn.support{background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.3);color:#a5eefb;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:600}
.fail-btns .retry-btn.support:hover{background:rgba(34,211,238,.16);color:#fff}
@media(max-width:560px){.fx2-row{flex-wrap:wrap}.fx2-row>span{flex:0 0 100%}.fail-btns .retry-btn.support{min-width:240px;justify-content:center}}
.fail-info-card{margin:0 auto 18px;max-width:380px;padding:12px 14px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.18);border-radius:12px;text-align:left}
.fail-info-card .fic-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.fail-info-card .fic-ico{font-size:14px}
.fail-info-card .fic-title{font-size:13px;font-weight:700;color:#10b981;letter-spacing:-.1px}
.fail-info-card .fic-text{font-size:12px;color:rgba(238,238,242,.7);line-height:1.55;font-weight:300}
.fail-btns{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:6px}
.fail-btns .retry-btn{min-width:240px;justify-content:center}
.fail-btns .retry-btn.primary{background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(34,211,238,.06));border:1px solid rgba(14,165,233,.3);color:#fff}
.fail-btns .retry-btn.primary:hover{background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(34,211,238,.1));border-color:rgba(14,165,233,.45);box-shadow:0 4px 18px rgba(14,165,233,.15)}
body.claude-mode .fail-btns .retry-btn.primary{background:linear-gradient(135deg,rgba(224,120,80,.12),rgba(245,160,96,.06));border-color:rgba(224,120,80,.32)}
body.claude-mode .fail-btns .retry-btn.primary:hover{background:linear-gradient(135deg,rgba(224,120,80,.18),rgba(245,160,96,.1));border-color:rgba(224,120,80,.5);box-shadow:0 4px 18px rgba(224,120,80,.18)}
.fail-btns .retry-btn.ghost{opacity:.6;font-size:12px;padding:9px 22px;background:transparent;border-color:rgba(255,255,255,.08)}
.fail-btns .retry-btn.ghost:hover{opacity:.9;background:rgba(255,255,255,.03)}
.retry-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text);font-family:'Sora',sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.retry-btn:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-1px)}.retry-btn:active{transform:scale(.96);transition:transform .1s}
.ok-blocks{margin-top:24px;display:flex;flex-direction:column;gap:12px;text-align:left}
.ok-blocks>.ok-block:first-child{order:2}
.ok-blocks>.ok-block:not(:first-child):not(#promoBlock){order:3}
#promoBlock{order:1;background:linear-gradient(135deg,rgba(16,185,129,.085),rgba(14,165,233,.045));border-color:rgba(16,185,129,.28);box-shadow:0 10px 36px rgba(16,185,129,.09),inset 0 1px 0 rgba(255,255,255,.04)}
#promoBlock .ok-block-header{font-size:15px}
#promoBlock .ok-promo-create{min-height:44px;font-weight:700}
.ok-block{padding:16px 18px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:14px;transition:border-color .3s}
.ok-block-header{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:13.5px;font-weight:600;color:var(--text)}
.ok-block-header span{font-size:16px}
.ok-block-body{font-size:12.5px;color:rgba(238,238,242,.65);line-height:1.7;font-weight:300}
.ok-order-id{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(14,165,233,.06);border:1px solid rgba(14,165,233,.1);border-radius:6px;font-size:13px;font-weight:600;color:var(--blue);font-family:monospace;letter-spacing:1px;cursor:pointer;transition:all .3s}.ok-order-id:hover{background:rgba(14,165,233,.12);transform:scale(1.03)}.ok-order-id:active{transform:scale(.97)}
body.claude-mode .ok-order-id{background:rgba(224,120,80,.08);border-color:rgba(224,120,80,.18);color:#e07850}
body.claude-mode .ok-order-id:hover{background:rgba(224,120,80,.14)}
.ok-tg-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(139,92,246,.08));border:1px solid rgba(14,165,233,.18);border-radius:10px;color:var(--blue);font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;margin-top:8px}.ok-tg-btn:hover{background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(139,92,246,.12));border-color:rgba(14,165,233,.3);transform:translateY(-2px);box-shadow:0 4px 20px rgba(14,165,233,.2)}.ok-tg-btn:active{transform:scale(.96);transition:transform .1s}
.ok-tg-btn svg{width:16px;height:16px;fill:currentColor}
.ok-promo-input{width:100%;padding:12px 14px;background:rgba(255,255,255,.055);border:1px solid rgba(16,185,129,.2);border-radius:10px;color:var(--text);font-family:'Sora',sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:8px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.ok-promo-input:focus{outline:none;border-color:rgba(16,185,129,.45);box-shadow:0 0 0 3px rgba(16,185,129,.08)}
.ok-promo-input::placeholder{text-transform:none;letter-spacing:0;font-weight:300;color:var(--text-muted)}
.ok-promo-help{margin-top:12px;padding:11px 13px;border-radius:10px;background:rgba(16,185,129,.045);border:1px solid rgba(16,185,129,.12);color:rgba(238,238,242,.72);font-size:12.5px;line-height:1.55}.ok-promo-help strong{color:var(--green);font-weight:700}
.ok-promo-btns{display:flex;gap:8px;margin-top:10px}
.ok-promo-btn{padding:8px 18px;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:'Sora',sans-serif;transition:all .3s;border:none}
.ok-promo-create{background:linear-gradient(135deg,var(--green),#059669);color:#fff}.ok-promo-create:hover{box-shadow:0 4px 16px var(--green-glow)}
.ok-promo-create:disabled{opacity:.5;pointer-events:none}
.ok-promo-edit{background:rgba(255,255,255,.05);color:var(--text-dim)}.ok-promo-edit:hover{background:rgba(255,255,255,.08)}
.ok-promo-preview{display:none;padding:12px 16px;background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.12);border-radius:10px;margin-top:10px}
.ok-promo-preview.show{display:block}
.ok-promo-code{font-size:16px;font-weight:700;color:var(--green);font-family:monospace;letter-spacing:2px}
.ok-promo-confirm-text{font-size:12px;color:rgba(238,238,242,.6);margin-top:4px}
.ok-promo-result{margin-top:10px;padding:10px 14px;border-radius:8px;font-size:12.5px;font-weight:500;display:none}
.ok-promo-result.success{display:block;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.15);color:var(--green)}
.ok-promo-result.error{display:block;background:rgba(244,63,94,.06);border:1px solid rgba(244,63,94,.15);color:var(--red)}
.ok-promo-conditions{margin-top:10px;padding:14px 16px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04);border-radius:10px}
.ok-promo-cond-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}
.ok-promo-cond-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:12px;color:rgba(238,238,242,.6);line-height:1.6}
.ok-pc-num{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.15);border-radius:50%;font-size:10px;font-weight:700;color:var(--blue)}
.ok-promo-cond-reward{margin-top:10px;padding:10px 14px;background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(34,211,238,.03));border:1px solid rgba(16,185,129,.12);border-radius:8px;font-size:12.5px;color:rgba(238,238,242,.7);line-height:1.6}
.ok-promo-cond-reward strong{color:var(--green);font-weight:600}
.ok-promo-hero{padding:15px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(34,211,238,.045));border:1px solid rgba(16,185,129,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.ok-promo-hero-kicker{font-size:10px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:var(--green);margin-bottom:5px}
.ok-promo-hero-title{font-size:17px;font-weight:900;color:#fff;line-height:1.25;letter-spacing:-.25px}
.ok-promo-hero-copy{font-size:12.3px;color:rgba(238,238,242,.72);line-height:1.62;margin-top:8px}
.ok-promo-hero-copy strong{color:#fff;font-weight:800}
.ok-promo-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.ok-promo-pill{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);font-size:11px;color:rgba(238,238,242,.72);line-height:1;font-weight:700}
.ok-promo-scroll-btn{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--green),#059669);color:#fff;font-family:'Sora',sans-serif;font-size:13px;font-weight:900;cursor:pointer;transition:transform .18s,box-shadow .22s}
.ok-promo-scroll-btn:hover{box-shadow:0 8px 22px rgba(16,185,129,.24);transform:translateY(-1px)}
.ok-promo-scroll-btn:active{transform:scale(.97)}
.ok-promo-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.ok-promo-use-case{padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.055);font-size:11.6px;color:rgba(238,238,242,.62);line-height:1.48}
.ok-promo-use-case b{display:block;color:#fff;font-size:12.2px;margin-bottom:3px}
@media(max-width:430px){.ok-promo-use-cases{grid-template-columns:1fr}.ok-promo-hero-title{font-size:16px}}
.ok-promo-create{background:linear-gradient(135deg,var(--green),#059669);color:#fff;position:relative;overflow:hidden}.ok-promo-create:hover{box-shadow:0 4px 16px var(--green-glow);transform:translateY(-1px)}.ok-promo-create:active{transform:scale(.95);transition:transform .1s}
.ok-promo-edit:hover{transform:translateY(-1px)}.ok-promo-edit:active{transform:scale(.95);transition:transform .1s}
.info-strip{width:100%;max-width:520px;display:flex;gap:12px;margin-top:24px;animation:fu 1s ease-out .65s both}.info-chip{flex:1;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:all .3s;text-decoration:none;cursor:pointer}.info-chip:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-2px)}.info-chip .ic-icon{width:36px;height:36px;min-width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.info-chip:nth-child(1) .ic-icon{background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(14,165,233,.04));border:1px solid rgba(14,165,233,.15)}.info-chip:nth-child(2) .ic-icon{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.04));border:1px solid rgba(16,185,129,.15)}.info-chip:nth-child(3) .ic-icon{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(139,92,246,.04));border:1px solid rgba(139,92,246,.15)}.ic-text{font-size:12px;color:var(--text-dim);font-weight:400;line-height:1.4}.ic-text strong{display:block;color:var(--text);font-size:13px;font-weight:600;margin-bottom:1px}
.section{position:relative;z-index:2;width:100%;max-width:620px;margin:0 auto;padding:0 20px}
/* BUY BLOCK */
.buy-block{margin-top:0;width:100%;max-width:520px}.section .act-card{margin:0 auto 40px}.buy-card{background:linear-gradient(135deg,rgba(14,165,233,.06),rgba(139,92,246,.04));border:1px solid rgba(14,165,233,.12);border-radius:24px;padding:36px 32px;text-align:center;position:relative;overflow:hidden}.buy-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--blue),transparent);opacity:.5}
.buy-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.18);border-radius:100px;font-size:11px;font-weight:600;color:var(--cyan);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.buy-badge .dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pu2 2s infinite}@keyframes pu2{0%,100%{opacity:1}50%{opacity:.4}}
.buy-card h2{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}.buy-card>p{font-size:14px;color:var(--text-dim);font-weight:300;line-height:1.7;margin-bottom:8px}
.price-display{margin:22px 0 18px;min-height:60px;display:flex;align-items:baseline;justify-content:center;gap:11px;font-size:42px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.price-display .old-price{display:inline-block;font-size:19px;color:rgba(238,238,242,.28);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(238,238,242,.34);font-weight:500;letter-spacing:-.3px;line-height:1;transform:translateY(-4px);transition:opacity .3s ease}.price-display .currency{font-size:19px;font-weight:500;color:var(--text-dim);margin-left:-6px}
.price-display #currentPrice{display:inline-block;min-width:98px;text-align:right;transition:opacity .35s ease,transform .35s ease}
.why-price{max-width:500px;margin:8px auto 20px;padding:1px;background:linear-gradient(135deg,rgba(34,211,238,.26),rgba(16,185,129,.14) 45%,rgba(139,92,246,.16));border-radius:18px;text-align:left;position:relative;overflow:hidden;box-shadow:0 18px 55px rgba(14,165,233,.08)}
.why-price::before{content:'';position:absolute;inset:1px;border-radius:17px;background:linear-gradient(145deg,rgba(7,17,27,.94),rgba(4,9,16,.96) 62%,rgba(8,16,26,.92));z-index:0}
.why-price::after{content:'';position:absolute;top:-42%;right:-16%;width:210px;height:210px;background:radial-gradient(circle,rgba(34,211,238,.13),transparent 68%);pointer-events:none}
.why-price>*{position:relative;z-index:1}
.why-price-head{display:flex;align-items:center;gap:10px;padding:17px 18px 0}
.why-price-mark{width:28px;height:28px;min-width:28px;border-radius:9px;background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(16,185,129,.1));border:1px solid rgba(34,211,238,.22);display:flex;align-items:center;justify-content:center;color:var(--cyan);font-size:14px;font-weight:700;box-shadow:0 0 22px rgba(34,211,238,.08)}
.why-price h3{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.2px;margin:0}
.why-price-kicker{font-size:10px;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.9px;margin-top:3px}
.why-price-copy{padding:11px 18px 0}
.why-price p{font-size:12.5px;color:rgba(238,238,242,.7);line-height:1.7;font-weight:300;margin:0}.why-price p+p{margin-top:9px}.why-price p strong{color:#fff;font-weight:800}
.why-price-grid{display:flex;flex-direction:column;gap:8px;padding:13px 18px 0}
.why-price-item{display:flex;gap:10px;padding:10px 11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:12px}
.why-price-item-mark{width:26px;height:26px;min-width:26px;border-radius:8px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.16);display:flex;align-items:center;justify-content:center;color:var(--cyan);font-size:10px;font-weight:900;line-height:1}
.why-price-item b{display:block;color:#fff;font-size:12.5px;font-weight:800;margin-bottom:3px;letter-spacing:-.1px}
.why-price-item p{font-size:11.7px;line-height:1.55;color:rgba(238,238,242,.62)}
.why-price-note{margin:12px 18px 0;padding:11px 12px;border-radius:12px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(34,211,238,.045));border:1px solid rgba(16,185,129,.16);color:rgba(238,238,242,.7);font-size:12px;line-height:1.55}
.why-price-note b{display:block;color:#fff;font-weight:800;margin-bottom:4px}.why-price-note a{color:var(--cyan);text-decoration:none;font-weight:900;border-bottom:1px solid rgba(34,211,238,.32)}.why-price-note a:hover{border-bottom-color:currentColor}
.why-price-tags{display:flex;gap:7px;flex-wrap:wrap;padding:13px 18px 18px}.why-price-tags span{padding:7px 9px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:999px;color:rgba(238,238,242,.72);font-size:11px;font-weight:500;line-height:1}
body.claude-mode .why-price.claude-why-price{background:linear-gradient(135deg,rgba(224,120,80,.24),rgba(245,160,96,.13) 48%,rgba(251,191,36,.12));box-shadow:0 18px 55px rgba(224,120,80,.07)}
body.claude-mode .why-price.claude-why-price::after{background:radial-gradient(circle,rgba(224,120,80,.13),transparent 68%)}
body.claude-mode .why-price.claude-why-price .why-price-mark{background:linear-gradient(135deg,rgba(224,120,80,.18),rgba(245,160,96,.1));border-color:rgba(224,120,80,.25);color:#e07850;box-shadow:0 0 22px rgba(224,120,80,.1)}
body.claude-mode .why-price.claude-why-price .why-price-kicker,body.claude-mode .why-price.claude-why-price .why-price-item-mark,body.claude-mode .why-price.claude-why-price .why-price-note a{color:#e07850;border-bottom-color:rgba(224,120,80,.32)}
body.claude-mode .why-price.claude-why-price .why-price-item-mark{background:rgba(224,120,80,.09);border-color:rgba(224,120,80,.18)}
body.claude-mode .why-price.claude-why-price .why-price-note{background:linear-gradient(135deg,rgba(224,120,80,.08),rgba(245,160,96,.04));border-color:rgba(224,120,80,.16)}
@media(max-width:600px){.why-price{margin:8px auto 15px;border-radius:16px}.why-price::before{border-radius:15px}.why-price-head{padding:14px 15px 0}.why-price-mark{width:26px;height:26px;min-width:26px;border-radius:8px}.why-price h3{font-size:14px}.why-price-kicker{font-size:9px;letter-spacing:.65px}.why-price-copy{padding:9px 15px 0}.why-price-copy p{font-size:12px;line-height:1.58}.why-price-grid{padding:11px 15px 0;gap:7px}.why-price-item{padding:9px 10px}.why-price-item p{font-size:11.2px;line-height:1.48}.why-price-note{margin:10px 15px 0;font-size:11.5px}.why-price-tags{padding:11px 15px 14px}.why-price-tags span{font-size:10.5px;padding:6px 8px}.why-price-tags span:nth-child(4){display:none}}
.discount-badge{display:inline-flex;align-items:center;align-self:center;padding:5px 12px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,211,238,.1));border:1px solid rgba(16,185,129,.25);border-radius:100px;font-size:13px;font-weight:800;color:var(--green);margin-left:2px;vertical-align:middle;letter-spacing:-.2px;transition:opacity .3s ease,transform .3s ease;animation:badgePop .4s cubic-bezier(.175,.885,.32,1.275)}
@keyframes badgePop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
.buy-btn{transition:all .4s ease}
.buy-btn .btn-label{transition:opacity .3s ease}
.buy-btn.unavailable{background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.25);cursor:not-allowed;opacity:.85}
.buy-btn.unavailable:hover{box-shadow:none;transform:none}
.buy-btn.unavailable .btn-label{color:rgba(244,63,94,.9)}
.buy-inline-error{display:none;margin:12px auto 0;padding:11px 14px;max-width:430px;border-radius:12px;background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.2);color:rgba(255,205,214,.92);font-size:12.5px;font-weight:600;line-height:1.55;text-align:center}
.buy-inline-error.show{display:block;animation:pi .25s ease-out}
body.claude-mode .buy-inline-error{background:rgba(224,120,80,.08);border-color:rgba(224,120,80,.22);color:rgba(255,219,204,.92)}
.promo-row{display:flex;gap:8px;margin:16px auto;max-width:360px}.promo-row input{flex:1;padding:12px 16px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:'JetBrains Mono',monospace;font-size:14px;outline:none;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.promo-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.promo-row input.promo-ok{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.promo-row input.promo-err{border-color:var(--red)}.promo-row button{padding:12px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-dim);font-family:'Sora',sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.promo-row button:hover{background:var(--surface-hover);color:var(--text)}
.promo-result{font-size:12px;margin:8px 0 0;min-height:18px;text-align:center;transition:all .3s}.promo-result.ok{color:var(--green)}.promo-result.err{color:var(--red)}
.promo-result.promo-last-day{max-width:390px;margin:9px auto 0;padding:12px 14px;background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(34,211,238,.045));border:1px solid rgba(34,211,238,.22);border-radius:12px;box-shadow:0 12px 34px rgba(14,165,233,.08),inset 0 1px 0 rgba(255,255,255,.05);color:rgba(238,238,242,.82);line-height:1.55;text-align:left}
.promo-result.promo-last-day strong{display:block;color:#fff;font-size:12.5px;margin-bottom:4px}
.promo-result.promo-last-day span{display:block;color:rgba(238,238,242,.68);font-size:12px}
.promo-result.promo-avito{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,211,238,.045));border-color:rgba(16,185,129,.24);box-shadow:0 12px 34px rgba(16,185,129,.08),inset 0 1px 0 rgba(255,255,255,.05)}
.promo-result.promo-avito strong{color:#34d399}
.promo-avito-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.promo-avito-actions button{appearance:none;border:1px solid rgba(34,211,238,.24);border-radius:999px;padding:8px 12px;background:rgba(34,211,238,.08);color:#67e8f9;font-family:'Sora',sans-serif;font-size:11.5px;font-weight:800;cursor:pointer;transition:all .25s}.promo-avito-actions button:hover{border-color:rgba(34,211,238,.44);background:rgba(34,211,238,.14);transform:translateY(-1px)}.promo-avito-actions .promo-avito-go{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.1);color:#34d399}.avito-inline-btn{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.28);border-radius:999px;padding:9px 13px;background:rgba(16,185,129,.1);color:#34d399;font-family:'Sora',sans-serif;font-size:12px;font-weight:800;cursor:pointer}
.avito-intro-card{max-width:460px;width:100%;padding:28px 24px;border-radius:22px;background:linear-gradient(145deg,rgba(8,18,28,.98),rgba(3,8,14,.98));border:1px solid rgba(34,211,238,.18);box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);text-align:left}.avito-intro-badge{display:inline-flex;padding:5px 11px;border-radius:999px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22);color:#34d399;font-size:10px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;margin-bottom:14px}.avito-intro-title{font-size:23px;font-weight:850;color:#fff;letter-spacing:-.6px;line-height:1.18;margin-bottom:10px}.avito-intro-text{font-size:13.5px;color:rgba(238,238,242,.74);line-height:1.7}.avito-intro-note{margin-top:14px;padding:12px 13px;border-radius:13px;background:rgba(34,211,238,.06);border:1px solid rgba(34,211,238,.13);font-size:12.5px;color:rgba(238,238,242,.74);line-height:1.6}.avito-intro-actions{display:flex;gap:10px;margin-top:18px}.avito-intro-actions .yr-btn{flex:1;min-height:50px;padding:14px 18px;border:0;border-radius:13px;font-family:'Sora',sans-serif;font-size:14px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none}
.how-link{font-size:12px;color:var(--text-muted);text-align:center;margin:10px 0 0;cursor:pointer;transition:color .3s;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.how-link:hover{color:var(--cyan)}
.how-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0);backdrop-filter:blur(0);z-index:9999;align-items:center;justify-content:center;padding:20px;transition:background .4s ease,backdrop-filter .4s ease}.how-modal-overlay.show{background:rgba(0,0,0,.7);backdrop-filter:blur(6px)}
.how-modal{background:var(--card);border:1px solid var(--border);border-radius:18px;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;padding:28px 24px;position:relative;opacity:0;transform:translateY(24px) scale(.96);transition:opacity .35s ease,transform .35s ease}.how-modal-overlay.show .how-modal{opacity:1;transform:translateY(0) scale(1)}
.how-modal-close{position:absolute;top:12px;right:16px;font-size:20px;color:var(--text-muted);cursor:pointer;background:none;border:none;padding:4px 8px;transition:color .3s;z-index:1}.how-modal-close:hover{color:var(--text)}
.how-modal h3{font-size:18px;font-weight:700;margin:0 0 16px;color:var(--text)}
.how-modal .how-step{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}
.how-modal-overlay.show .how-step{opacity:1;transform:translateY(0)}
.how-modal-overlay.show .how-step:nth-of-type(1){transition-delay:.1s}
.how-modal-overlay.show .how-step:nth-of-type(2){transition-delay:.15s}
.how-modal-overlay.show .how-step:nth-of-type(3){transition-delay:.2s}
.how-modal-overlay.show .how-step:nth-of-type(4){transition-delay:.25s}
.how-modal-overlay.show .how-step:nth-of-type(5){transition-delay:.3s}
.how-modal-overlay.show .how-step:nth-of-type(6){transition-delay:.35s}
.how-modal .how-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(14,165,233,.12);color:var(--cyan);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.how-modal .how-text{font-size:14px;color:var(--text-dim);line-height:1.6}
.how-modal .how-text strong{color:var(--text);font-weight:600}
.how-modal .how-note{margin-top:16px;padding:12px 14px;background:rgba(14,165,233,.06);border:1px solid rgba(14,165,233,.12);border-radius:12px;font-size:13px;color:var(--text-dim);line-height:1.6;opacity:0;transform:translateY(10px);transition:opacity .3s ease .4s,transform .3s ease .4s}.how-modal-overlay.show .how-note{opacity:1;transform:translateY(0)}
.how-modal .how-warn{margin-top:12px;padding:12px 14px;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.15);border-radius:12px;font-size:13px;color:var(--text-dim);line-height:1.6;opacity:0;transform:translateY(10px);transition:opacity .3s ease .45s,transform .3s ease .45s}.how-modal-overlay.show .how-warn{opacity:1;transform:translateY(0)}
.how-warn strong{color:#fbbf24}
.pay-methods{display:flex;gap:10px;margin:20px auto;max-width:360px}.pay-method{flex:1;padding:14px 12px;background:var(--surface);border:2px solid var(--border);border-radius:14px;cursor:pointer;text-align:center;transition:all .3s}.pay-method:hover{border-color:var(--border-hover)}.pay-method.active{border-color:var(--blue);background:rgba(14,165,233,.06);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.pay-method .pm-icon{font-size:22px;margin-bottom:4px}.pay-method .pm-sbp-logo{width:40px;height:36px;display:block;margin:0 auto 5px;background:url(data:image/png;base64,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) center/contain no-repeat;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));font-size:0;line-height:0;transition:transform .25s}.pay-method.active .pm-sbp-logo{transform:scale(1.08)}.pay-method .pm-name{font-size:12px;color:var(--text-dim);font-weight:400}
@media(max-width:600px){.pay-method .pm-sbp-logo{width:34px;height:30px}}
.buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 48px;background:linear-gradient(135deg,var(--blue),#3b82f6);border:none;border-radius:14px;color:#fff;font-family:'Sora',sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .4s;position:relative;overflow:hidden;margin-top:8px;min-width:260px}.buy-btn:hover:not(:disabled){box-shadow:0 8px 36px var(--blue-glow);transform:translateY(-2px)}.buy-btn:disabled{opacity:.4;cursor:not-allowed}.buy-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s}.buy-btn:hover:not(:disabled)::before{transform:translateX(100%)}.buy-btn.loading .btn-label{opacity:0}.buy-btn .btn-spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.buy-btn.loading .btn-spin{opacity:1}
.claude-resume{max-width:460px;margin:2px auto 20px;padding:17px 17px 15px;text-align:left;background:linear-gradient(135deg,rgba(224,120,80,.1),rgba(245,160,96,.045) 55%,rgba(251,191,36,.05));border:1px solid rgba(224,120,80,.2);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px rgba(224,120,80,.08)}
.claude-resume::after{content:'';position:absolute;top:-44px;right:-34px;width:158px;height:158px;background:radial-gradient(circle,rgba(224,120,80,.16),transparent 68%);pointer-events:none}
.cr-head{display:flex;align-items:center;gap:9px}
.cr-kicker{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#e07850;background:rgba(224,120,80,.12);border:1px solid rgba(224,120,80,.24);padding:4px 10px;border-radius:100px}
.cr-title{font-size:15.5px;font-weight:800;color:#fff;letter-spacing:-.3px;margin:11px 0 13px;line-height:1.32;position:relative}
.cr-title b{color:#f5a060}
.cr-grid{display:flex;flex-direction:column;gap:11px;position:relative}
.cr-item{display:flex;gap:11px;align-items:flex-start}
.cr-i{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;background:rgba(224,120,80,.12);border:1px solid rgba(224,120,80,.26)}
.cr-item b{display:block;font-size:13px;font-weight:700;color:#fff;letter-spacing:-.1px;margin-bottom:2px}
.cr-item p{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.62);margin:0}
.claude-rules{margin-bottom:14px;border-radius:16px;overflow:hidden;border:1px solid rgba(224,120,80,.24);background:linear-gradient(135deg,rgba(224,120,80,.1),rgba(251,191,36,.045));box-shadow:0 14px 40px rgba(224,120,80,.08);text-align:left}
.clr-hd{display:flex;gap:11px;align-items:flex-start;padding:14px 15px 12px;background:linear-gradient(135deg,rgba(224,120,80,.14),transparent)}
.clr-shield{width:36px;height:36px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(224,120,80,.16);border:1px solid rgba(224,120,80,.3)}
.clr-hd b{display:block;font-size:14px;font-weight:800;color:#fff;letter-spacing:-.2px;margin-bottom:3px}
.clr-hd p{font-size:12px;line-height:1.5;color:rgba(255,255,255,.66);margin:0}
.clr-list{padding:4px 15px 14px;display:flex;flex-direction:column;gap:9px}
.clr-u{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:rgba(238,238,242,.82)}
.clr-b{width:22px;height:22px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:1px}
.clr-do .clr-b{background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.3);color:#34d399}
.clr-dont .clr-b{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.3);color:#f87171}
/* fs 2026-07-15: редизайн правил — группы «Обязательно»/«Нельзя» + строка-ключ. Галочка/крестик уехали в заголовок группы, поэтому у пунктов только точка. */.clr-key{margin:0 15px 4px;padding:9px 11px;border-radius:10px;background:rgba(224,120,80,.07);border:1px solid rgba(224,120,80,.15);font-size:12px;line-height:1.55;color:rgba(238,238,242,.72)}.clr-key b{color:#f5a060;font-weight:700}.clr-grp{padding:0 15px}.clr-grp.dont{padding-bottom:2px}.clr-gh{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;margin:11px 0 8px}.clr-gh::after{content:'';flex:1;height:1px;background:currentColor;opacity:.15}.clr-grp.do .clr-gh{color:#34d399}.clr-grp.dont .clr-gh{color:#f87171}.clr-gc{width:19px;height:19px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.clr-grp.do .clr-gc{background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.3)}.clr-grp.dont .clr-gc{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.3)}.clr-i{display:flex;gap:9px;font-size:12.5px;line-height:1.55;color:rgba(238,238,242,.84);margin-bottom:8px}.clr-i::before{content:'';width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:7px}.clr-grp.do .clr-i::before{background:#34d399;opacity:.55}.clr-grp.dont .clr-i::before{background:#f87171;opacity:.55}.clr-i b{color:#fff;font-weight:700}.clr-i strong{color:rgba(255,255,255,.92);font-weight:700}.clr-i .why{display:block;margin-top:2px;font-size:11.5px;color:rgba(238,238,242,.5);line-height:1.5}
.clr-u b{color:#fff;font-weight:700}
.clr-u strong{color:#f5a060;font-weight:700}
.clr-u .no{color:#f87171;font-weight:700}
.manual-unavailable{display:none;max-width:430px;margin:14px auto 0;padding:15px 16px;background:linear-gradient(135deg,rgba(14,165,233,.085),rgba(16,185,129,.04));border:1px solid rgba(34,211,238,.18);border-radius:16px;text-align:left;box-shadow:0 16px 44px rgba(14,165,233,.06)}
.manual-unavailable.show{display:block;animation:fadeIn .28s ease}
.manual-unavailable-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#eafcff;margin-bottom:6px;letter-spacing:-.2px}
.manual-unavailable-title span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.18);color:var(--cyan);font-size:13px}
.manual-unavailable-copy{font-size:13px;line-height:1.6;color:rgba(255,255,255,.64);font-weight:300;margin-bottom:12px}
.manual-unavailable-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:11px;background:linear-gradient(135deg,var(--cyan),#0ea5e9);color:#031018;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 10px 30px rgba(34,211,238,.18);transition:transform .25s ease,box-shadow .25s ease}
.manual-unavailable-cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(34,211,238,.26)}
body.claude-mode .manual-unavailable{background:linear-gradient(135deg,rgba(224,120,80,.1),rgba(255,255,255,.025));border-color:rgba(224,120,80,.22);box-shadow:0 16px 44px rgba(224,120,80,.07)}
body.claude-mode .manual-unavailable-title span{background:rgba(224,120,80,.12);border-color:rgba(224,120,80,.2);color:#f5a060}
body.claude-mode .manual-unavailable-cta{background:linear-gradient(135deg,#f5a060,#e07850);color:#1b0d06;box-shadow:0 10px 30px rgba(224,120,80,.18)}
#claudeManualUnavailable.manual-unavailable{max-width:560px;margin:18px auto 0;padding:22px 24px;background:linear-gradient(135deg,rgba(224,120,80,.14),rgba(245,160,96,.055));border:1px solid rgba(245,160,96,.28);border-radius:22px;box-shadow:0 22px 60px rgba(224,120,80,.11),inset 0 1px 0 rgba(255,255,255,.06)}
#claudeManualUnavailable .manual-unavailable-title{align-items:flex-start;font-size:20px;line-height:1.22;margin-bottom:10px;color:#fff}
#claudeManualUnavailable .manual-unavailable-title span{width:34px;height:34px;min-width:34px;border-radius:12px;background:rgba(245,160,96,.16);border-color:rgba(245,160,96,.32);color:#ffb47d;font-size:18px}
#claudeManualUnavailable .manual-unavailable-copy{font-size:14.5px;line-height:1.7;color:rgba(255,245,238,.74);margin-bottom:15px}
#claudeManualUnavailable .manual-unavailable-copy strong{color:#fff;font-weight:800}
#claudeManualUnavailable .manual-unavailable-cta{display:none}
.maintenance-status{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.maintenance-status-item{padding:12px 13px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.075)}
.maintenance-status-item b{display:block;color:#fff;font-size:13px;margin-bottom:4px}
.maintenance-status-item span{display:block;color:rgba(255,245,238,.58);font-size:12px;line-height:1.45}
.maintenance-status-item.accent{background:linear-gradient(135deg,rgba(245,160,96,.2),rgba(224,120,80,.1));border-color:rgba(245,160,96,.28)}
.maintenance-status-item.accent b{color:#ffd0b4;font-size:15px}
.maintenance-actions{margin-top:13px;display:flex;gap:10px;flex-wrap:wrap}
.maintenance-alt-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 15px;border:0;border-radius:13px;background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#04121a;font-family:'Sora',sans-serif;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 12px 34px rgba(14,165,233,.2);transition:transform .25s ease,box-shadow .25s ease}
.maintenance-alt-cta:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(14,165,233,.3)}
.maintenance-muted-note{align-self:center;color:rgba(255,245,238,.48);font-size:12px;line-height:1.45}
body.claude-mode .buy-btn.unavailable:disabled{opacity:1;background:linear-gradient(135deg,rgba(245,160,96,.24),rgba(224,120,80,.18));border:1px solid rgba(245,160,96,.32);box-shadow:0 14px 46px rgba(224,120,80,.13);cursor:not-allowed}
body.claude-mode .buy-btn.unavailable .btn-label{color:#fff4ed;font-weight:900;text-shadow:0 1px 12px rgba(0,0,0,.25)}
@media(max-width:560px){#claudeManualUnavailable.manual-unavailable{padding:18px 16px;border-radius:18px}.maintenance-status{grid-template-columns:1fr}}
/* fs 2026-07-28: Claude без стока: ручное оформление вместо тупика */
#claudeManualUnavailable .maintenance-actions{align-items:center;gap:12px}
#claudeManualUnavailable .maintenance-alt-cta{font-size:13.5px;padding:13px 18px;text-decoration:none;background:linear-gradient(135deg,#229ed9,#37b6ff);color:#fff;box-shadow:0 12px 32px rgba(34,158,217,.32)}
#claudeManualUnavailable .maintenance-alt-cta:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(34,158,217,.46)}
#claudeBuyCard #claudeBuyBtn.fs-manual-cta{background:linear-gradient(105deg,#229ed9,#2ea8e0 52%,#7c6cf0);box-shadow:0 17px 38px -13px rgba(34,158,217,.62)}
#claudeBuyCard #claudeBuyBtn.fs-manual-cta .btn-label{color:#fff}
/* в ручном режиме прячем всё, что обещает оплату на сайте */
.cpro-checkout.fs-manual-on .checkout-roadmap,
.cpro-checkout.fs-manual-on .cpro-promo,
.cpro-checkout.fs-manual-on .checkout-action-title,
.cpro-checkout.fs-manual-on .pay-methods,
.cpro-checkout.fs-manual-on .checkout-next,
.cpro-checkout.fs-manual-on .future-promo-note{display:none}
@media(max-width:560px){#claudeManualUnavailable .maintenance-actions{flex-direction:column;align-items:stretch}#claudeManualUnavailable .maintenance-alt-cta{width:100%}}
/* Capabilities block */
.caps-block{margin-bottom:48px}
.caps-title{font-size:14px;font-weight:600;color:var(--text-dim);text-align:center;margin-bottom:6px;text-transform:uppercase;letter-spacing:2px}
.caps-sub{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:20px;font-weight:300}
.caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
.cap-card{min-height:124px;padding:18px 14px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.075);border-radius:18px;text-align:center;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}
.cap-card::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,211,238,.075),transparent 46%,rgba(139,92,246,.055));opacity:0;transition:opacity .32s ease;pointer-events:none}
.cap-card:hover{border-color:rgba(34,211,238,.24);transform:translateY(-4px);box-shadow:0 18px 42px rgba(14,165,233,.075);background:linear-gradient(135deg,rgba(14,165,233,.055),rgba(255,255,255,.018))}
.cap-card:hover::after{opacity:1}
.cap-card .cap-ico{font-size:27px;margin-bottom:10px;filter:drop-shadow(0 0 16px rgba(34,211,238,.12));position:relative;z-index:2}
.cap-card h4{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:5px;letter-spacing:-.2px;position:relative;z-index:2}
.cap-card p{font-size:11.5px;color:rgba(255,255,255,.54);line-height:1.5;font-weight:300;max-width:160px;position:relative;z-index:2}
.cap-badge{position:absolute;top:10px;right:10px;z-index:3;padding:4px 7px;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.caps-pitch{max-width:520px;margin:0 auto 16px;padding:15px 17px;background:linear-gradient(135deg,rgba(14,165,233,.065),rgba(16,185,129,.035));border:1px solid rgba(34,211,238,.13);border-radius:16px;text-align:left}
.caps-pitch-main{font-size:13.5px;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:-.2px;margin-bottom:5px}.caps-pitch-main span{color:var(--cyan)}
.caps-pitch-sub{font-size:12px;color:rgba(238,238,242,.58);line-height:1.6;font-weight:300}
.caps-more{display:block;margin:0 auto;padding:11px 30px;background:rgba(34,211,238,.045);border:1px solid rgba(34,211,238,.24);border-radius:12px;color:var(--cyan);font-family:'Sora',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}
.caps-more:hover{background:rgba(34,211,238,.09);border-color:rgba(34,211,238,.45);box-shadow:0 0 24px rgba(34,211,238,.18);transform:translateY(-1px)}
.caps-more:active{transform:scale(.95);box-shadow:0 0 30px rgba(34,211,238,.25)}
/* Caps modal */
.caps-modal-overlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.caps-modal-overlay.open{opacity:1;visibility:visible}
.caps-modal-overlay .caps-modal{transform:translateY(30px) scale(.97);transition:transform .35s ease}.caps-modal-overlay.open .caps-modal{transform:translateY(0) scale(1)}
.caps-modal{background:#0a0a0f;border:1px solid var(--border);border-radius:24px;max-width:640px;width:100%;max-height:85vh;overflow-y:auto;padding:36px 32px;position:relative}
.caps-modal-close{position:sticky;top:0;float:right;width:32px;height:32px;background:rgba(255,255,255,.08);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10}.caps-modal-close:hover{background:rgba(255,255,255,.15);color:#fff}
.caps-modal h2{font-size:22px;font-weight:700;text-align:center;margin-bottom:4px;letter-spacing:-.5px}
.caps-modal .cm-sub{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:28px;font-weight:300}
.cm-section{margin-bottom:24px}
.cm-section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.cm-section-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.cm-section-header h3{font-size:15px;font-weight:600;color:#fff}
.cm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.cm-chip{padding:5px 12px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;font-size:11px;color:var(--text-dim);font-weight:400}
.cm-desc{font-size:12.5px;color:rgba(255,255,255,.55);line-height:1.7;font-weight:300}
.cm-desc strong{color:rgba(255,255,255,.8);font-weight:500}
.cm-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.cm-use-card{padding:12px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;text-align:center}
.cm-use-card .cm-use-ico{font-size:20px;margin-bottom:6px}
.cm-use-card h4{font-size:12px;font-weight:600;color:#fff;margin-bottom:3px}
.cm-use-card p{font-size:10.5px;color:rgba(255,255,255,.45);line-height:1.5;font-weight:300}
.cm-divider{height:1px;background:var(--border);margin:24px 0}
.cm-cta{display:block;width:100%;padding:14px;background:linear-gradient(135deg,var(--blue),#3b82f6);border:none;border-radius:12px;color:#fff;font-family:'Sora',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;text-decoration:none;margin-top:24px}
.cm-cta:hover{box-shadow:0 6px 24px var(--blue-glow);transform:translateY(-1px)}
.caps-modal::-webkit-scrollbar{width:4px}.caps-modal::-webkit-scrollbar-track{background:transparent}.caps-modal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}
@media(max-width:600px){.caps-grid{grid-template-columns:repeat(2,1fr)}.caps-modal{padding:24px 20px;margin:10px}.cm-use-grid{grid-template-columns:1fr}}

/* Plan switcher */
.plan-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(420px,100%);margin:4px auto 20px;padding:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.095);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.plan-tab{min-height:42px;padding:8px 18px;text-align:center;border-radius:999px;cursor:pointer;color:rgba(238,238,242,.5);transition:all .22s ease;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;gap:0;position:relative;overflow:hidden}
.plan-tab:hover{color:rgba(238,238,242,.82);background:rgba(255,255,255,.035)}
.plan-tab.active{background:linear-gradient(135deg,rgba(14,165,233,.2),rgba(34,211,238,.08));border-color:rgba(34,211,238,.26);color:#fff;box-shadow:0 8px 22px rgba(14,165,233,.1)}
.plan-main{font-size:15px;font-weight:800;letter-spacing:-.1px;line-height:1;position:relative;z-index:1}
.plan-meta{display:none}
.plan-note{display:none;max-width:390px;margin:-8px auto 18px;padding:11px 13px;background:rgba(16,185,129,.055);border:1px solid rgba(16,185,129,.15);border-radius:12px;color:rgba(238,238,242,.7);font-size:12px;line-height:1.6;text-align:left}
.plan-note strong{color:#fff;font-weight:700}
.plan-note.show{display:block}
.plan-note.pro-note{max-width:456px;padding:15px 16px;background:linear-gradient(135deg,rgba(14,165,233,.11),rgba(34,211,238,.045) 52%,rgba(16,185,129,.06));border-color:rgba(34,211,238,.24);box-shadow:0 16px 42px rgba(14,165,233,.09),inset 0 1px 0 rgba(255,255,255,.06)}
.pro-note-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#fff;font-size:14px;font-weight:900}.pro-note-title span{color:var(--cyan);font-size:11px;text-transform:uppercase;letter-spacing:0}
.pro-note-copy{margin:0 0 12px;color:rgba(238,238,242,.72);font-size:12.5px;line-height:1.58}.pro-note-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.pro-note-price{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.pro-note-price b{display:block;color:#fff;font-size:13px;margin-bottom:2px}.pro-note-price span{color:var(--cyan);font-size:15px;font-weight:900}.pro-note-cta{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#061018;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 10px 26px rgba(34,211,238,.18)}
.pro-note-price{position:relative;display:flex;flex-direction:column;gap:1px;padding-top:12px}
.pro-note-price .pnp-new{color:var(--cyan);font-size:16px;font-weight:900;line-height:1.05}
.pro-note-price .pnp-old{color:rgba(238,238,242,.34);font-size:11.5px;font-weight:600;text-decoration:line-through;text-decoration-color:rgba(238,238,242,.42);letter-spacing:-.2px;margin-top:1px}
.pro-note-price .pnp-off{position:absolute;top:9px;right:9px;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(34,211,238,.12));border:1px solid rgba(16,185,129,.28);color:#34d399;font-size:9.5px;font-weight:900;font-style:normal;letter-spacing:.2px}
.pro-note-cta{margin-bottom:2px}
.pro-note-price{cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.pro-note-price:hover{border-color:rgba(34,211,238,.32);background:rgba(255,255,255,.06);transform:translateY(-1px)}
.pro-note-price:focus-visible{outline:none;border-color:rgba(34,211,238,.45);box-shadow:0 0 0 3px rgba(34,211,238,.12)}
.pro-note-price .pnp-lim{color:rgba(238,238,242,.5);font-size:10px;font-weight:600;letter-spacing:.2px;margin-bottom:3px}
.pro-note-hint{margin:0 0 11px;font-size:11.5px;line-height:1.5;color:rgba(238,238,242,.6);text-align:center}
.pro-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:0 0 13px;padding:10px 8px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}
.pro-step{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.pro-step .ps-num{width:17px;height:17px;min-width:17px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:900;color:#000;background:linear-gradient(135deg,var(--cyan),var(--purple))}
.pro-step .ps-txt{font-size:10.5px;font-weight:700;color:rgba(238,238,242,.78);letter-spacing:-.1px;white-space:nowrap}
.pro-step.done{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.24)}
.pro-step.done .ps-num{background:linear-gradient(135deg,#34d399,#10b981)}
.pro-step.done .ps-txt{color:#34d399}
.ps-arr{color:rgba(238,238,242,.28);font-size:11px;font-weight:900}
.pro-note-prices{margin-top:6px}
.pro-note-price.hot{border-color:rgba(34,211,238,.34);background:linear-gradient(160deg,rgba(34,211,238,.08),rgba(16,185,129,.05));box-shadow:0 10px 28px rgba(34,211,238,.1),inset 0 1px 0 rgba(255,255,255,.07)}
.pro-note-price.hot:hover{border-color:rgba(34,211,238,.5)}
.pro-note-price .pnp-hot{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#061018;font-size:8.5px;font-weight:900;letter-spacing:.3px;white-space:nowrap;box-shadow:0 6px 16px rgba(34,211,238,.28)}
.pro-note-price.hot{padding-top:16px}
.pro-note-price.hot .pnp-off{top:13px}
.pro-official{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,rgba(16,185,129,.07),rgba(34,211,238,.04));border:1px solid rgba(16,185,129,.18);font-size:11.5px;line-height:1.6;color:rgba(238,238,242,.72);text-align:center}
.pro-official b{color:#fff;font-weight:800}
@media(max-width:600px){.pro-steps{gap:4px;padding:9px 6px}.pro-step .ps-txt{font-size:9.8px}.ps-arr{font-size:10px}}
.pro-act{margin-top:14px;padding:13px;border-radius:14px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.07)}
.pro-act-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:11px}
.pro-act-ic{width:30px;height:30px;min-width:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(139,92,246,.12));border:1px solid rgba(34,211,238,.2)}
.pro-act-title{color:#fff;font-size:13px;font-weight:900;margin-bottom:2px}
.pro-act-sub{color:rgba(238,238,242,.62);font-size:11.5px;line-height:1.5}
.pro-act-row{display:flex;gap:8px;flex-wrap:wrap}
.pro-act-input{flex:1;min-width:150px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:11px;color:var(--text);font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:1px;outline:none;transition:all .3s}
.pro-act-input::placeholder{color:var(--text-muted);letter-spacing:0;font-family:'Sora',sans-serif}
.pro-act-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(34,211,238,.1)}
.pro-act-input.err{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}
.pro-act-input.ok{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}
.pro-act-btn{padding:12px 16px;border:none;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#061018;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px rgba(34,211,238,.16)}
.pro-act-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(34,211,238,.24)}
.pro-act-err{display:none;margin-top:8px;color:#fb7185;font-size:11.5px;font-weight:600;line-height:1.4}
.pro-act-err.show{display:block}
.pro-instr{display:none;margin-top:12px;padding:15px 14px;border-radius:14px;background:linear-gradient(145deg,rgba(7,17,27,.6),rgba(10,26,38,.42));border:1px solid rgba(34,211,238,.2);animation:pi .45s ease-out}
.pro-instr.show{display:block}
.pro-instr-key{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:9px 11px;border-radius:11px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.18)}
.pro-instr-key-lbl{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:rgba(52,211,153,.9);white-space:nowrap}
.pro-instr-key-val{flex:1;min-width:0;font-family:'JetBrains Mono',monospace;font-size:12px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pro-instr-copy{padding:6px 11px;border:1px solid rgba(34,211,238,.24);border-radius:8px;background:rgba(34,211,238,.08);color:var(--cyan);font-family:'Sora',sans-serif;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .2s}
.pro-instr-copy:hover{background:rgba(34,211,238,.16)}
.pro-instr-copy.done{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.12);color:#34d399}
.pro-instr-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}
.pro-instr .instr-step{margin-bottom:0}
.pro-instr-cta{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#061018;text-decoration:none;font-size:12.5px;font-weight:900;box-shadow:0 10px 26px rgba(34,211,238,.18);margin-bottom:11px}
.promo-follow-note{max-width:390px;margin:10px auto 0;padding:11px 13px;border-radius:12px;background:rgba(34,211,238,.055);border:1px solid rgba(34,211,238,.16);color:rgba(238,238,242,.7);font-size:12px;line-height:1.55;text-align:left}.promo-follow-note strong{color:#fff;font-weight:800}.promo-follow-note.hidden-for-plan{display:none}
@media(max-width:600px){.plan-switch{width:min(100%,360px)}.plan-tab{padding:8px 10px}.pro-note-title{display:block}.pro-note-title span{display:block;margin-top:5px}.pro-note-prices{grid-template-columns:1fr}.promo-follow-note{text-align:center}}
.promo-row.hidden-for-plan{display:none}
.last-day-price-card{max-width:456px;margin:-6px auto 16px;padding:0;background:linear-gradient(145deg,rgba(5,18,29,.9),rgba(6,10,18,.82) 56%,rgba(10,26,38,.78));border:1px solid rgba(34,211,238,.28);border-radius:18px;box-shadow:0 18px 48px rgba(14,165,233,.12),0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden;text-align:left}
.last-day-price-card::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(34,211,238,.2),transparent 28%,transparent 68%,rgba(16,185,129,.12));opacity:.7;pointer-events:none}
.last-day-price-card::after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.75),rgba(16,185,129,.45),transparent);pointer-events:none}
.last-day-price-card>*{position:relative;z-index:1}
.ldp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}
.ldp-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.24);color:var(--cyan);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:1}
.ldp-kicker::before{content:'⚡';font-size:12px;color:#fff;filter:drop-shadow(0 0 10px rgba(34,211,238,.5))}
.ldp-deadline{font-size:10px;font-weight:800;color:rgba(238,238,242,.54);text-transform:uppercase;letter-spacing:0;white-space:nowrap}
.ldp-body{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:14px;padding:12px 14px 10px;align-items:center}
.ldp-title{font-size:18px;font-weight:800;color:#fff;letter-spacing:0;line-height:1.18;margin:0 0 7px}
.ldp-title span{color:var(--cyan)}
.ldp-copy{margin:0;color:rgba(238,238,242,.68);font-size:12.5px;line-height:1.55;font-weight:300}
.ldp-copy strong{color:#fff;font-weight:800}
.ldp-advance{margin:0 14px 14px;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.09),rgba(34,211,238,.04));border:1px solid rgba(16,185,129,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.ldp-advance-title{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#34d399;font-size:12.5px;font-weight:900;line-height:1.25}
.ldp-advance-title::before{content:'✓';width:20px;height:20px;min-width:20px;border-radius:7px;display:grid;place-items:center;background:rgba(16,185,129,.13);border:1px solid rgba(16,185,129,.26);font-size:12px}
.ldp-advance-text{margin:0;color:rgba(238,238,242,.72);font-size:12px;line-height:1.58;font-weight:300}
.ldp-advance-text strong{color:#fff;font-weight:800}
.ldp-advance-link{display:block;margin-top:9px;min-height:32px;padding:9px 13px;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.22);color:var(--cyan);text-decoration:none;font-size:11.5px;font-weight:900;line-height:1.35;text-align:center;white-space:normal;transition:background .22s,border-color .22s,transform .22s}
.ldp-advance-link span{color:#fff;white-space:nowrap}
.ldp-advance-link:hover{background:rgba(34,211,238,.14);border-color:rgba(34,211,238,.38);transform:translateY(-1px)}
.ldp-price{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-left:14px;border-left:1px solid rgba(34,211,238,.16);text-align:center}
.ldp-price-label{font-size:9.5px;font-weight:800;color:rgba(238,238,242,.48);text-transform:uppercase;letter-spacing:0}
.ldp-price-main{font-size:32px;font-weight:900;color:#fff;line-height:1;letter-spacing:0;text-shadow:0 0 30px rgba(34,211,238,.18)}
.ldp-price-main small{font-size:16px;font-weight:800;margin-left:1px;color:rgba(255,255,255,.82)}
.ldp-save{font-size:10.5px;font-weight:800;color:#34d399;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.24);border-radius:999px;padding:4px 8px;white-space:nowrap}
.ldp-cta{margin-top:4px;width:100%;min-height:34px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#061018;font-family:'Sora',sans-serif;font-size:11.5px;font-weight:900;cursor:pointer;box-shadow:0 10px 26px rgba(34,211,238,.18);transition:transform .22s ease,box-shadow .22s ease}
.ldp-cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(34,211,238,.28)}
.last-day-price-card.hidden-for-plan{display:none}
@media(max-width:600px){.last-day-price-card{margin:-6px auto 15px;border-radius:16px}.ldp-top{padding:11px 12px 0}.ldp-deadline{display:none}.ldp-body{grid-template-columns:1fr;gap:11px;padding:11px 12px 10px}.ldp-title{font-size:17px}.ldp-copy{font-size:12px;line-height:1.5}.ldp-price{padding:10px 0 0;border-left:0;border-top:1px solid rgba(34,211,238,.14);display:grid;grid-template-columns:auto 1fr;grid-template-areas:'label save' 'price cta';align-items:center;column-gap:10px;row-gap:6px;text-align:left}.ldp-price-label{grid-area:label;justify-self:start}.ldp-price-main{grid-area:price;font-size:31px;justify-self:start}.ldp-save{grid-area:save;justify-self:end}.ldp-cta{grid-area:cta;margin-top:0}.ldp-advance{margin:0 12px 12px;padding:11px 12px}.ldp-advance-text{font-size:11.8px;line-height:1.52}.ldp-advance-link{width:100%;text-align:center}.promo-result.promo-last-day{text-align:center}}
/* Purchase confirm modal */
.yr-modal-overlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.yr-modal-overlay.open{opacity:1;visibility:visible}
.yr-modal-overlay .yr-modal{transform:translateY(20px) scale(.97);transition:transform .3s ease}.yr-modal-overlay.open .yr-modal{transform:translateY(0) scale(1)}
.yr-modal{background:#0a0a0f;border:1px solid var(--border);border-radius:24px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;padding:36px 32px;position:relative}
.yr-modal h2{font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:-.3px;text-align:center}
.yr-modal .yr-sub,.yr-modal .cm-sub{font-size:12.5px;color:var(--text-muted);text-align:center;margin-bottom:28px;font-weight:300}
.yr-warranty{padding:14px 18px;background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(34,211,238,.03));border:1px solid rgba(16,185,129,.12);border-radius:12px;margin-bottom:24px;display:flex;align-items:center;gap:14px}
.yr-warranty-icon{font-size:24px;flex-shrink:0}
.yr-warranty-text{font-size:13.5px;font-weight:600;color:var(--green)}
.yr-rules{padding:20px 22px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.05);border-radius:14px;margin-bottom:28px}
.yr-rules h3{font-size:12.5px;font-weight:600;color:var(--orange);margin-bottom:16px;display:flex;align-items:center;gap:6px}
.yr-rule{font-size:12px;color:rgba(255,255,255,.6);line-height:1.75;font-weight:300;margin-bottom:14px;padding:12px 14px 12px 16px;border-radius:10px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.03);position:relative;padding-left:30px}
.yr-rule:last-child{margin-bottom:0}
.yr-rule::before{content:'•';position:absolute;left:14px;top:12px;color:var(--text-muted);font-size:10px}
.yr-rule.yr-rule-warn{background:rgba(244,63,94,.04);border-color:rgba(244,63,94,.1)}.yr-rule.yr-rule-warn::before{color:var(--red)}
.yr-rule.yr-rule-info{background:rgba(14,165,233,.04);border-color:rgba(14,165,233,.08)}.yr-rule.yr-rule-info::before{color:var(--blue)}
.yr-modal-btns{display:flex;gap:10px;margin:18px -32px -36px;padding:14px 32px 16px;position:sticky;bottom:0;z-index:3;background:linear-gradient(180deg,rgba(10,10,15,.72),#0a0a0f 38%);border-top:1px solid rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.yr-modal-btns .yr-btn{flex:1;padding:14px;border-radius:12px;font-family:'Sora',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;border:none}
.yr-btn.confirm{background:linear-gradient(135deg,var(--blue),#3b82f6);color:#fff}.yr-btn.confirm:hover{box-shadow:0 6px 24px var(--blue-glow);transform:translateY(-1px)}.yr-btn.confirm:active{transform:scale(.97)}
.yr-btn.cancel{background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--text-muted)}.yr-btn.cancel:hover{background:rgba(255,255,255,.06);color:var(--text-dim)}.yr-btn.cancel:active{transform:scale(.97)}
/* fs 2026-07-15: sticky-подвал всплывал над контентом и прятал Organization ID (при открытии он был не виден целиком). Тело скроллится, подвал зафиксирован. */.yr-modal.yr-flex{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.yr-modal.yr-flex{position:relative}.org-hint{position:absolute;left:0;right:0;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;height:78px;background:linear-gradient(to top,rgba(10,10,15,1) 42%,rgba(10,10,15,.88) 66%,transparent);transition:opacity .25s ease,visibility .25s ease;z-index:3}.org-hint.is-off{opacity:0;visibility:hidden}.org-hint button{pointer-events:auto;cursor:pointer;background:#1c1318;border:1px solid rgba(224,120,80,.55);color:#f3b79c;font-size:12px;font-weight:600;padding:7px 15px;border-radius:999px;margin-bottom:7px;box-shadow:0 3px 12px rgba(0,0,0,.5);animation:orgBob 1.7s ease-in-out infinite}@keyframes orgBob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.org-ack-bar{position:relative;flex:0 0 auto;border-top:1px solid rgba(255,255,255,.07);margin:0 -32px;padding:12px 32px 0}.org-ack-lab{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:rgba(248,113,113,.05);border:1px solid rgba(248,113,113,.2);border-radius:10px;cursor:pointer;font-size:12px;color:rgba(255,255,255,.62);line-height:1.45;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.org-ack-lab:hover{border-color:rgba(248,113,113,.35)}.org-ack-bar.is-locked .org-ack-lab{opacity:.45;cursor:not-allowed;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.1)}.org-ack-bar.is-locked .org-ack-lab input{pointer-events:none}.org-ack-lock{display:none;font-size:11.5px;font-weight:600;color:#f5a060;text-align:center;padding:0 0 7px}.org-ack-bar.is-locked .org-ack-lock{display:block}.org-ack-ready{animation:orgReady .6s ease}@keyframes orgReady{0%{background:rgba(110,231,160,.18)}100%{background:rgba(248,113,113,.05)}}.org-point{position:absolute;left:50%;top:-7px;transform:translateX(-50%);background:linear-gradient(135deg,#e07850,#d4604a);color:#fff;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:6;box-shadow:0 4px 14px rgba(0,0,0,.45)}.org-point.is-on{opacity:1;visibility:visible;animation:orgPoint 1s ease-in-out infinite}@keyframes orgPoint{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}.org-ack-attn{animation:orgAckPulse 1s ease-in-out 2;border-color:rgba(224,120,80,.8)!important;background:rgba(224,120,80,.12)!important}@keyframes orgAckPulse{0%,100%{box-shadow:0 0 0 0 rgba(224,120,80,0)}50%{box-shadow:0 0 0 9px rgba(224,120,80,.25)}}@media(max-width:600px){.org-ack-bar{margin:0 -20px;padding:11px 20px 0}.org-ack-lab{font-size:11.5px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.org-hint button,.org-point.is-on,.org-ack-attn{animation:none}}.yr-modal.yr-flex>.yr-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -32px;padding:0 32px 2px;overscroll-behavior:contain}.yr-modal.yr-flex>.yr-modal-btns{position:static;bottom:auto;flex:0 0 auto;margin:14px -32px 0}.yr-modal.yr-flex>.yr-modal-body::-webkit-scrollbar{width:4px}.yr-modal.yr-flex>.yr-modal-body::-webkit-scrollbar-track{background:transparent}.yr-modal.yr-flex>.yr-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}@media(max-width:600px){.yr-modal.yr-flex>.yr-modal-body{margin:0 -20px;padding:0 20px 2px}.yr-modal.yr-flex>.yr-modal-btns{margin:12px -20px 0}}
.yr-modal::-webkit-scrollbar{width:4px}.yr-modal::-webkit-scrollbar-track{background:transparent}.yr-modal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}
@media(max-width:600px){.yr-modal{padding:28px 20px;margin:10px}.yr-warranty{flex-direction:column;text-align:center}.yr-modal-btns{margin:18px -20px -28px;padding:12px 20px 14px}.yr-modal-btns .yr-btn{font-size:13px;padding:13px 10px}}
.confirm-modal-overlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.confirm-modal-overlay.open{opacity:1;visibility:visible}
.confirm-modal-overlay .confirm-modal{transform:translateY(20px) scale(.97);transition:transform .3s ease}.confirm-modal-overlay.open .confirm-modal{transform:translateY(0) scale(1)}
.confirm-modal{background:#0a0a0f;border:1px solid var(--border);border-radius:24px;max-width:500px;width:100%;max-height:85vh;overflow-y:auto;padding:32px 28px;position:relative}
.confirm-modal h2{font-size:20px;font-weight:700;text-align:center;margin-bottom:4px}
.confirm-modal .cm-sub{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:24px}
.cm-warn-block{padding:14px 16px;border-radius:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;font-weight:300}
.cm-warn-red{background:rgba(244,63,94,.06);border:1px solid rgba(244,63,94,.15);color:rgba(244,63,94,.85)}
.cm-warn-orange{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.15);color:rgba(245,158,11,.85)}
.cm-warn-blue{background:rgba(14,165,233,.05);border:1px solid rgba(14,165,233,.12);color:rgba(14,165,233,.85)}
.cm-warn-block strong{font-weight:600}
.cm-warn-icon{flex-shrink:0;font-size:16px;margin-top:1px}
.cm-btns{display:flex;gap:10px;margin-top:20px}.cm-btns button{flex:1;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:'Sora',sans-serif;transition:all .3s;border:none}
.cm-btn-cancel{background:rgba(255,255,255,.05);color:var(--text-dim)}.cm-btn-cancel:hover{background:rgba(255,255,255,.08)}
.cm-btn-confirm{background:linear-gradient(135deg,var(--blue),#0284c7);color:#fff}.cm-btn-confirm:hover{box-shadow:0 4px 20px rgba(14,165,233,.3);transform:translateY(-1px)}.cm-btn-confirm:active{transform:scale(.97)}
@media(max-width:600px){.confirm-modal{padding:24px 20px;margin:10px}}

/* Waiting payment overlay inside buy card */
.pay-waiting{display:none;text-align:center;padding:18px 0 6px}.pay-waiting.show{display:block;animation:pi .4s ease-out}.pw-title{font-size:20px;font-weight:700;margin-bottom:8px;letter-spacing:-.4px}.pw-sub{font-size:14px;color:rgba(238,238,242,.72);font-weight:300;margin:0 auto 20px;line-height:1.7;max-width:430px}.pw-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;margin:0 auto;padding:15px 28px;background:linear-gradient(135deg,var(--green),#059669);border-radius:14px;color:#fff;text-decoration:none;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 10px 30px rgba(16,185,129,.18)}.pw-link:hover{box-shadow:0 10px 34px var(--green-glow);transform:translateY(-1px)}.pw-manual{margin:18px auto 0;padding:16px;max-width:430px;background:linear-gradient(135deg,rgba(14,165,233,.09),rgba(34,211,238,.035));border:1px solid rgba(14,165,233,.2);border-radius:16px}.pw-manual-text{font-size:12.5px;color:rgba(238,238,242,.62);margin-bottom:10px;line-height:1.55}.pw-ipaid{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:13px 22px;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.28);border-radius:12px;color:#38bdf8;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;font-family:'Sora',sans-serif}.pw-ipaid:hover{background:rgba(14,165,233,.16);border-color:rgba(14,165,233,.44);color:#7dd3fc}.pw-ipaid:active{transform:scale(.98)}.pw-ipaid.checking{opacity:.6;pointer-events:none}.pw-tips{margin:20px auto 0;padding:16px;max-width:430px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:14px;text-align:left}.pw-tip{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:rgba(238,238,242,.62);line-height:1.7;font-weight:300}.pw-tip+.pw-tip{margin-top:10px}.pw-tip-icon{flex-shrink:0;width:20px;text-align:center;font-size:13px}.pw-warn{margin-top:14px;padding:10px 14px;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.15);border-radius:8px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:rgba(245,158,11,.85);line-height:1.6}.pw-cancel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:16px auto 0;padding:10px 22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:rgba(238,238,242,.74);cursor:pointer;text-decoration:none;transition:all .3s;font-size:13px;font-weight:700}.pw-cancel:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24);color:#fff;transform:translateY(-1px)}.pw-cancel:active{transform:scale(.98)}.pw-cancel-icon{font-size:18px;line-height:1;margin-top:-1px}
/* Партнёрская программа: понятная космическая схема без изменения бизнес-логики. */
/* Partner program: two real reward tiers, readable cosmic layout. */
.ref-space{--ref-a:#38e6b0;--ref-b:#38c9f4;--ref-c:#9b7cff;--ref-gold:#ffc857;--ref-rgb:56,230,176;position:relative;isolation:isolate;width:calc(100% + 50px);margin:34px 0 0 -25px;border:1px solid rgba(var(--ref-rgb),.28);border-radius:32px;overflow:hidden;background:radial-gradient(80% 90% at 0 0,rgba(var(--ref-rgb),.13),transparent 58%),radial-gradient(70% 85% at 100% 12%,rgba(126,92,255,.16),transparent 58%),linear-gradient(145deg,#06131d 0%,#091321 48%,#111126 100%);box-shadow:0 34px 100px -52px rgba(var(--ref-rgb),.95),0 0 0 1px rgba(255,255,255,.025),inset 0 1px 0 rgba(255,255,255,.08);color:#edf8ff;transition:border-color .3s ease,box-shadow .3s ease}
.ref-space-claude{--ref-a:#ffad76;--ref-b:#ff8f78;--ref-c:#a58aff;--ref-rgb:255,173,118;background:radial-gradient(80% 90% at 0 0,rgba(255,143,91,.14),transparent 58%),radial-gradient(70% 85% at 100% 12%,rgba(126,92,255,.16),transparent 58%),linear-gradient(145deg,#1b0f12 0%,#111321 48%,#151126 100%)}
.ref-space.open{border-color:rgba(var(--ref-rgb),.52);box-shadow:0 40px 120px -54px rgba(var(--ref-rgb),1),0 0 0 1px rgba(148,119,255,.09),inset 0 1px 0 rgba(255,255,255,.1)}
.ref-space::before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;opacity:.8;background-image:radial-gradient(circle at 8% 17%,rgba(255,255,255,.8) 0 1px,transparent 1.7px),radial-gradient(circle at 17% 71%,rgba(89,230,255,.75) 0 1px,transparent 1.8px),radial-gradient(circle at 34% 9%,rgba(255,255,255,.58) 0 1px,transparent 1.6px),radial-gradient(circle at 52% 84%,rgba(174,142,255,.7) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 20%,rgba(255,255,255,.65) 0 1px,transparent 1.7px),radial-gradient(circle at 91% 72%,rgba(84,231,255,.76) 0 1px,transparent 1.8px);animation:refStars 9s ease-in-out infinite}
.ref-space::after{content:"";position:absolute;z-index:-1;right:-170px;top:-220px;width:600px;height:600px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--ref-rgb),.15),rgba(118,82,245,.075) 42%,transparent 70%);animation:refNebula 8s ease-in-out infinite}
.ref-space-toggle{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;padding:38px 36px 35px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.ref-space-toggle:focus-visible{outline:3px solid rgba(var(--ref-rgb),.48);outline-offset:-6px;border-radius:30px}
.ref-space-copy{display:block;min-width:0}.ref-space-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;padding:8px 13px;border:1px solid rgba(var(--ref-rgb),.32);border-radius:999px;background:rgba(var(--ref-rgb),.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);color:var(--ref-a);font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.ref-space-badge svg{width:17px;height:17px}
.ref-space-title{display:block;max-width:700px;color:#fff;font-size:clamp(34px,3.4vw,44px);font-weight:950;line-height:1.04;letter-spacing:-1.6px}.ref-space-title em{font-style:normal;background:linear-gradient(95deg,var(--ref-a),var(--ref-b) 55%,#bca8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ref-space-lead{display:block;max-width:720px;margin-top:17px;color:rgba(226,238,249,.78);font-size:15.5px;line-height:1.72}.ref-space-lead strong{color:#fff;font-weight:850}
.ref-space-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}.ref-space-fact{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.ref-space-fact i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(var(--ref-rgb),.2);border-radius:12px;background:rgba(var(--ref-rgb),.1);color:var(--ref-a);font-style:normal;font-size:15px;font-weight:950}.ref-space-fact span{min-width:0;color:#b8c9d9;font-size:12px;line-height:1.4}.ref-space-fact b{display:block;margin-bottom:2px;color:#f5fbff;font-size:13px;line-height:1.25}
.ref-space-products{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.ref-space-products-label{margin-right:3px;color:#8094aa;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.75px}.ref-product{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:rgba(255,255,255,.035);color:#dceaf4;font-size:11.5px;font-weight:750}.ref-product-logo{position:relative;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f7fafc}.ref-product-logo img,.ref-product-logo svg{width:16px;height:16px;object-fit:contain}.ref-product-logo.go::after{content:"GO";position:absolute;right:-7px;bottom:-5px;padding:2px 3px;border-radius:4px;background:#14d48c;color:#032219;font-size:6px;font-weight:950}.ref-product-logo.grok{background:#05070a;color:#fff}.ref-product-logo.grok svg{filter:drop-shadow(0 0 5px rgba(255,255,255,.22))}
.ref-space-open-label{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#9deaff;font-size:14px;font-weight:850}.ref-space-chevron{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(var(--ref-rgb),.28);border-radius:10px;background:rgba(var(--ref-rgb),.09);transition:transform .4s cubic-bezier(.22,.9,.3,1),background .25s}.ref-space-chevron svg{width:15px;height:15px}.ref-space.open .ref-space-chevron{transform:rotate(180deg);background:rgba(var(--ref-rgb),.18)}
.ref-space-visual{position:relative;display:block;width:300px;height:280px;justify-self:end;filter:drop-shadow(0 22px 42px rgba(0,0,0,.38));animation:refFloat 6s ease-in-out infinite}.ref-space-ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--ref-rgb),.2)}.ref-space-ring.r1{inset:10px 26px;border-style:dashed;animation:refSpin 28s linear infinite}.ref-space-ring.r2{inset:40px 57px;border-color:rgba(161,129,255,.26);animation:refSpin 20s linear infinite reverse}.ref-space-ring.r3{inset:70px 87px;border-color:rgba(var(--ref-rgb),.14)}
.ref-space-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;align-content:center;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid rgba(var(--ref-rgb),.58);border-radius:36px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.13),transparent 35%),linear-gradient(145deg,rgba(var(--ref-rgb),.28),rgba(111,76,226,.34));box-shadow:0 0 0 11px rgba(var(--ref-rgb),.035),0 0 64px -5px rgba(var(--ref-rgb),.82),inset 0 1px 0 rgba(255,255,255,.18)}.ref-space-core b{color:#fff;font-size:21px;letter-spacing:.5px}.ref-space-core small{margin-top:4px;color:#b8cddd;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.ref-space-beacon{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(4,12,24,.92);box-shadow:0 15px 32px -20px #000,inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px)}.ref-space-beacon::before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:var(--ref-a);box-shadow:0 0 15px var(--ref-a);animation:refBeacon 2.2s ease-in-out infinite}.ref-space-beacon b{display:block;color:#fff;font-size:13px}.ref-space-beacon small{display:block;margin-top:2px;color:#91a5ba;font-size:10.5px}.ref-space-beacon.b3{left:0;top:44px}.ref-space-beacon.b6{right:0;bottom:38px;border-color:rgba(255,200,87,.28)}.ref-space-beacon.b6::before{background:var(--ref-gold);box-shadow:0 0 15px var(--ref-gold);animation-delay:.6s}.ref-space-signal{position:absolute;z-index:2;left:50%;top:50%;width:210px;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(var(--ref-rgb),.72),transparent);opacity:.56}.ref-space-signal.s1{transform:rotate(205deg)}.ref-space-signal.s2{transform:rotate(27deg)}
.ref-space-details{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .64s cubic-bezier(.22,.9,.3,1),opacity .32s ease,visibility 0s linear .64s}.ref-space-details.show{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .7s cubic-bezier(.22,.9,.3,1),opacity .42s .08s ease,visibility 0s}.ref-space-details-shell{min-height:0;overflow:hidden}.ref-space-details-inner{position:relative;padding:40px 46px 46px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(1,7,17,.23))}
.ref-space-detail-head{max-width:850px;margin:0 auto 28px;text-align:center}.ref-space-detail-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--ref-a);font-size:11px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}.ref-space-detail-kicker::before,.ref-space-detail-kicker::after{content:"";width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--ref-a))}.ref-space-detail-kicker::after{transform:rotate(180deg)}.ref-space-detail-head h3{margin:11px 0 10px;color:#fff;font-size:clamp(27px,3.2vw,38px);line-height:1.14;letter-spacing:-1px}.ref-space-detail-head p{margin:0;color:#a9bbcd;font-size:15px;line-height:1.7}
.ref-space-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ref-space-step{position:relative;min-height:230px;padding:22px 21px 20px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:radial-gradient(80% 85% at 100% 0,rgba(var(--ref-rgb),.075),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.019));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .25s ease,border-color .25s ease,background .25s ease}.ref-space-step:hover{transform:translateY(-4px);border-color:rgba(var(--ref-rgb),.38)}.ref-space-step:not(:last-child)::after{content:"";position:absolute;z-index:3;right:-24px;top:62px;width:33px;height:9px;background:linear-gradient(90deg,var(--ref-b),transparent);clip-path:polygon(0 42%,72% 42%,72% 0,100% 50%,72% 100%,72% 58%,0 58%);opacity:.52}.ref-space-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.ref-space-step-no{color:var(--ref-a);font-size:11px;font-weight:950;letter-spacing:1.1px}.ref-space-step-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(var(--ref-rgb),.3);border-radius:14px;background:rgba(var(--ref-rgb),.1);color:var(--ref-b)}.ref-space-step-icon svg{width:22px;height:22px}.ref-space-step h4{margin:0 0 9px;color:#fff;font-size:17px;line-height:1.35}.ref-space-step p{margin:0;color:#aebfd0;font-size:13.5px;line-height:1.65}.ref-space-step-tag{display:inline-flex;margin-top:15px;padding:6px 9px;border-radius:999px;background:rgba(var(--ref-rgb),.09);color:#d5fff3;font-size:10.5px;font-weight:800}
.ref-space-mission{position:relative;margin-top:16px;padding:25px;border:1px solid rgba(255,200,87,.24);border-radius:23px;overflow:hidden;background:radial-gradient(55% 110% at 100% 0,rgba(255,200,87,.1),transparent 62%),linear-gradient(120deg,rgba(255,200,87,.055),rgba(var(--ref-rgb),.045) 52%,rgba(139,92,246,.075))}.ref-space-mission-title{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.ref-space-mission-title b{color:#fff;font-size:17px}.ref-space-mission-title span{color:#dfc67d;font-size:12px;font-weight:800}.ref-space-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 10px}.ref-space-track::before{content:"";position:absolute;left:7%;right:7%;top:22px;height:2px;background:linear-gradient(90deg,var(--ref-a),var(--ref-b) 48%,var(--ref-gold));box-shadow:0 0 16px rgba(var(--ref-rgb),.45)}.ref-space-track span{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;justify-self:center;border:1px solid rgba(var(--ref-rgb),.42);border-radius:50%;background:#081522;box-shadow:0 0 0 7px rgba(8,21,34,.92);color:#e9fbf6;font-size:13px;font-weight:950}.ref-space-track span:nth-child(3){border-color:rgba(var(--ref-rgb),.85);box-shadow:0 0 0 7px rgba(8,21,34,.92),0 0 27px rgba(var(--ref-rgb),.35)}.ref-space-track span:nth-child(6){border-color:rgba(255,200,87,.85);box-shadow:0 0 0 7px rgba(8,21,34,.92),0 0 29px rgba(255,200,87,.35);color:#ffe19a}.ref-space-rewards{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:20px}.ref-space-reward{display:flex;align-items:center;gap:14px;min-height:100px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(2,9,20,.48)}.ref-space-reward.tier1{border-color:rgba(var(--ref-rgb),.25)}.ref-space-reward.tier2{border-color:rgba(255,200,87,.27)}.ref-space-reward-mark{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid rgba(var(--ref-rgb),.34);border-radius:15px;background:rgba(var(--ref-rgb),.1);color:var(--ref-a);font-size:18px;font-weight:950}.tier2 .ref-space-reward-mark{border-color:rgba(255,200,87,.35);background:rgba(255,200,87,.09);color:var(--ref-gold)}.ref-space-reward b{display:block;color:#fff;font-size:14.5px}.ref-space-reward p{margin:4px 0 0;color:#aab9ca;font-size:12.5px;line-height:1.48}.ref-space-service-mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ref-space-service-mini span{padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);color:#dce7f1;font-size:10.5px;font-weight:750}.ref-space-cycle{position:relative;z-index:1;margin:17px 0 0;color:#aebdcd;font-size:13px;line-height:1.62;text-align:center}.ref-space-cycle strong{color:#fff}
.ref-space-lk{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:24px;align-items:center;margin-top:16px;padding:27px;border:1px solid rgba(56,189,248,.22);border-radius:23px;background:radial-gradient(60% 100% at 100% 0,rgba(105,82,235,.11),transparent 65%),linear-gradient(125deg,rgba(14,165,233,.085),rgba(15,23,42,.18) 58%,rgba(99,102,241,.07))}.ref-space-lk-copy .ref-space-detail-kicker{justify-content:flex-start}.ref-space-lk-copy .ref-space-detail-kicker::before,.ref-space-lk-copy .ref-space-detail-kicker::after{display:none}.ref-space-lk h4{margin:10px 0 10px;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.6px}.ref-space-lk p{margin:0;color:#b0c1d2;font-size:14px;line-height:1.68}.ref-space-lk-list{display:grid;gap:9px;margin-top:17px}.ref-space-lk-list span{display:flex;align-items:center;gap:9px;color:#dceaf5;font-size:13px}.ref-space-lk-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(52,211,153,.13);color:#6ee7b7;font-style:normal;font-size:11px;font-weight:950}.ref-space-lk-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:10px 15px;border:1px solid rgba(125,211,252,.28);border-radius:12px;background:rgba(56,189,248,.08);color:#bdefff;text-decoration:none;font-size:12.5px;font-weight:850;transition:.2s}.ref-space-lk-cta:hover{transform:translateY(-2px);background:rgba(56,189,248,.14);border-color:rgba(125,211,252,.5)}
.ref-space-lk-card{position:relative;padding:20px;border:1px solid rgba(125,211,252,.25);border-radius:20px;background:rgba(2,8,20,.66);box-shadow:0 24px 48px -32px #000,inset 0 1px 0 rgba(255,255,255,.06)}.ref-space-lk-card::before{content:"Пример экрана";position:absolute;right:16px;top:16px;color:#647b94;font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.ref-space-lk-top{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#e2faff;font-size:12.5px;font-weight:900}.ref-space-lk-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 13px #34d399}.ref-space-lk-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.ref-space-lk-code span{color:#8ea0b5;font-size:11px}.ref-space-lk-code b{color:#fff;font:850 15px/1 'JetBrains Mono',monospace;letter-spacing:1.7px}.ref-space-lk-tiers{display:grid;gap:12px;margin-top:15px}.ref-space-lk-progress-head{display:flex;justify-content:space-between;gap:10px;color:#a9bbcc;font-size:11.5px}.ref-space-lk-progress-head b{color:#fff}.ref-space-lk-bar{height:8px;margin-top:8px;border-radius:999px;background:rgba(255,255,255,.075);overflow:hidden}.ref-space-lk-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ref-a),var(--ref-b));box-shadow:0 0 15px rgba(var(--ref-rgb),.62)}.ref-space-lk-progress.go .ref-space-lk-bar i{width:66.666%}.ref-space-lk-progress.choice .ref-space-lk-bar i{width:66.666%;background:linear-gradient(90deg,var(--ref-b),#a382ff,var(--ref-gold))}.ref-space-lk-mini{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.ref-space-lk-mini span{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.028);color:#8799ad;font-size:10px}.ref-space-lk-mini b{display:block;margin-top:3px;color:#eaf6ff;font-size:12px}
.ref-space-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.ref-space-rule{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.027)}.ref-space-rule-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:rgba(var(--ref-rgb),.1);color:var(--ref-a);font-size:14px}.ref-space-rule b{display:block;color:#f1f8fd;font-size:12px;line-height:1.38}.ref-space-rule span:last-child{display:block;margin-top:4px;color:#91a3b6;font-size:11px;line-height:1.5}
.ref-space-network{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;align-items:center;margin-top:16px;padding:30px;border:1px solid rgba(167,139,250,.3);border-radius:23px;overflow:hidden;background:radial-gradient(55% 120% at 100% 50%,rgba(55,205,238,.11),transparent 65%),linear-gradient(125deg,rgba(76,29,149,.18),rgba(14,165,233,.075) 58%,rgba(34,211,238,.035))}.ref-space-network::after{content:"";position:absolute;right:-100px;bottom:-160px;width:310px;height:310px;border-radius:50%;background:rgba(167,139,250,.15);filter:blur(34px);pointer-events:none}.ref-space-net-label{display:inline-flex;align-items:center;gap:8px;color:#c9bcff;font-size:11px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.ref-space-net-label i{width:8px;height:8px;border-radius:50%;background:#a78bfa;box-shadow:0 0 13px #a78bfa}.ref-space-network h4{max-width:640px;margin:10px 0 9px;color:#fff;font-size:26px;line-height:1.24;letter-spacing:-.65px}.ref-space-network p{max-width:670px;margin:0;color:#b3c2d2;font-size:14px;line-height:1.68}.ref-space-net-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.ref-space-net-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:#dfebf4;font-size:11px;font-weight:750}.ref-space-net-side{position:relative;z-index:1}.ref-space-net-map{position:relative;height:112px;margin-bottom:13px}.ref-space-net-map::before,.ref-space-net-map::after{content:"";position:absolute;left:14%;right:14%;top:50%;height:1px;background:linear-gradient(90deg,#67e8f9,#a78bfa,#34d399);opacity:.48}.ref-space-net-map::after{transform:rotate(26deg)}.ref-space-net-core,.ref-space-net-node{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;background:#081426}.ref-space-net-core{left:50%;top:50%;width:58px;height:58px;transform:translate(-50%,-50%);border:1px solid rgba(103,232,249,.55);box-shadow:0 0 30px -5px #22d3ee;color:#fff;font-size:13px;font-weight:950}.ref-space-net-node{width:35px;height:35px;border:1px solid rgba(167,139,250,.4);color:#c4b5fd;font-size:12px}.ref-space-net-node.n1{left:3%;top:5px}.ref-space-net-node.n2{right:3%;top:5px}.ref-space-net-node.n3{left:13%;bottom:0;border-color:rgba(52,211,153,.42);color:#6ee7b7}.ref-space-net-node.n4{right:13%;bottom:0;border-color:rgba(251,191,36,.42);color:#fde68a}.ref-space-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ref-space-link{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 13px;border:1px solid rgba(125,211,252,.28);border-radius:14px;background:rgba(56,189,248,.075);color:#c5f1ff;text-decoration:none;font:850 12px/1.35 'Sora',sans-serif;text-align:center;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.ref-space-link.primary{border-color:transparent;background:linear-gradient(105deg,#28bced,#42d6d2 52%,#8178f4);color:#06141e;box-shadow:0 15px 30px -18px rgba(56,207,240,.95)}.ref-space-link:hover{transform:translateY(-2px);border-color:rgba(125,211,252,.55);background:rgba(56,189,248,.14)}.ref-space-link.primary:hover{border-color:transparent;background:linear-gradient(105deg,#43c9f2,#5ee0da 52%,#968cf8)}.ref-space-link:focus-visible{outline:3px solid rgba(125,211,252,.36);outline-offset:2px}
@keyframes refSpin{to{transform:rotate(360deg)}}@keyframes refFloat{50%{transform:translateY(-8px)}}@keyframes refBeacon{50%{opacity:.55;transform:scale(.82)}}@keyframes refStars{50%{opacity:.48}}@keyframes refNebula{50%{transform:translate(-26px,22px) scale(1.08)}}
@media(max-width:980px){.ref-space-toggle{grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding:36px 34px}.ref-space-visual{width:300px}.ref-space-facts{grid-template-columns:1fr}.ref-space-fact{padding:11px 12px}.ref-space-details-inner{padding:34px}.ref-space-lk{grid-template-columns:1fr}.ref-space-network{grid-template-columns:1fr}.ref-space-net-side{max-width:520px;width:100%;justify-self:center}.ref-space-rules{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ref-space{width:100%;margin-left:0;border-radius:25px}.ref-space-toggle{grid-template-columns:1fr;padding:30px 22px 27px;text-align:center}.ref-space-badge,.ref-space-open-label,.ref-space-products{justify-content:center}.ref-space-title,.ref-space-lead{margin-left:auto;margin-right:auto}.ref-space-facts{grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.ref-space-visual{justify-self:center}.ref-space-details-inner{padding:29px 22px 25px}.ref-space-steps{grid-template-columns:1fr}.ref-space-step{min-height:0}.ref-space-step:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-20px;width:9px;height:26px;transform:translateX(-50%) rotate(90deg)}.ref-space-rewards{grid-template-columns:1fr}.ref-space-lk{padding:22px}.ref-space-lk-copy{text-align:center}.ref-space-lk-copy .ref-space-detail-kicker{justify-content:center}.ref-space-lk-list{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.ref-space-network{text-align:center;padding:23px}.ref-space-net-label,.ref-space-net-tags{justify-content:center}}
@media(max-width:560px){.ref-space{margin-top:24px;border-radius:22px}.ref-space-toggle{padding:25px 16px 23px}.ref-space-title{font-size:31px;letter-spacing:-1.1px}.ref-space-lead{font-size:14px;line-height:1.65}.ref-space-facts{grid-template-columns:1fr}.ref-space-fact{padding:12px}.ref-space-products{display:grid;grid-template-columns:1fr 1fr}.ref-space-products-label{grid-column:1/-1;margin:0 0 2px}.ref-product{justify-content:flex-start}.ref-space-open-label{font-size:13px}.ref-space-visual{width:292px;height:262px}.ref-space-ring.r1{inset:10px 26px}.ref-space-ring.r2{inset:40px 58px}.ref-space-ring.r3{inset:70px 90px}.ref-space-core{width:96px;height:96px;border-radius:31px}.ref-space-beacon{padding:9px 10px}.ref-space-beacon b{font-size:12px}.ref-space-beacon small{font-size:9.5px}.ref-space-beacon.b3{top:36px}.ref-space-beacon.b6{bottom:31px}.ref-space-details-inner{padding:25px 13px 15px}.ref-space-detail-head p{font-size:13.5px}.ref-space-step{padding:19px 17px}.ref-space-mission{padding:20px 12px}.ref-space-mission-title{align-items:flex-start;flex-direction:column;gap:4px}.ref-space-track{gap:3px;padding:0}.ref-space-track::before{left:8%;right:8%;top:18px}.ref-space-track span{width:37px;height:37px;box-shadow:0 0 0 4px rgba(8,21,34,.94);font-size:11px}.ref-space-track span:nth-child(3),.ref-space-track span:nth-child(6){box-shadow:0 0 0 4px rgba(8,21,34,.94),0 0 22px rgba(var(--ref-rgb),.28)}.ref-space-reward{align-items:flex-start;padding:14px}.ref-space-cycle{font-size:12px}.ref-space-lk{padding:19px 13px}.ref-space-lk h4{font-size:22px}.ref-space-lk-card{padding:17px 11px}.ref-space-lk-card::before{display:none}.ref-space-lk-mini{grid-template-columns:1fr}.ref-space-rules{grid-template-columns:1fr}.ref-space-network{padding:21px 13px}.ref-space-network h4{font-size:22px}.ref-space-actions{grid-template-columns:1fr}.ref-space-link{font-size:12.5px}}
@media(prefers-reduced-motion:reduce){.ref-space,.ref-space-step,.ref-space-link,.ref-space-chevron,.ref-space-details{transition:none!important}.ref-space::before,.ref-space::after,.ref-space-visual,.ref-space-ring,.ref-space-beacon{animation:none!important}}
/* fs 2026-07-16: ref-space polish v2 — Claude palette parity, headline break, staggered reveal, LK bar fill, track wave */
@media(min-width:920px){.ref-space-title em{white-space:nowrap}}
.ref-space-visual{margin-right:6px}
.ref-space-net-map{overflow:hidden;border-radius:16px}
.ref-product{transition:transform .2s ease,border-color .2s ease}
.ref-product:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}
.ref-space-claude .ref-space-open-label{color:#ffd3ab}
.ref-space-claude .ref-space-lk{border-color:rgba(255,173,118,.24)}
.ref-space-claude .ref-space-lk-card{border-color:rgba(255,190,150,.24)}
.ref-space-claude .ref-space-lk-cta{border-color:transparent;background:linear-gradient(105deg,#ff9a62,#ff7e5f 52%,#a78bfa);color:#1d0d05;box-shadow:0 16px 34px -16px rgba(255,140,90,.85)}
.ref-space-claude .ref-space-lk-cta:hover{border-color:transparent;background:linear-gradient(105deg,#ffab78,#ff8f70 52%,#b89cff);box-shadow:0 20px 40px -16px rgba(255,140,90,1)}
@keyframes refRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.ref-space-details.show .ref-space-step,.ref-space-details.show .ref-space-mission,.ref-space-details.show .ref-space-lk,.ref-space-details.show .ref-space-rules,.ref-space-details.show .ref-space-network{animation:refRise .55s cubic-bezier(.22,.9,.3,1) backwards}
.ref-space-details.show .ref-space-step:nth-child(1){animation-delay:.06s}.ref-space-details.show .ref-space-step:nth-child(2){animation-delay:.15s}.ref-space-details.show .ref-space-step:nth-child(3){animation-delay:.24s}.ref-space-details.show .ref-space-mission{animation-delay:.32s}.ref-space-details.show .ref-space-lk{animation-delay:.4s}.ref-space-details.show .ref-space-rules{animation-delay:.48s}.ref-space-details.show .ref-space-network{animation-delay:.56s}
@keyframes refBarFill{from{width:0}}
.ref-space-details.show .ref-space-lk-progress.go .ref-space-lk-bar i{animation:refBarFill 1s .75s cubic-bezier(.25,.9,.3,1) backwards}
.ref-space-details.show .ref-space-lk-progress.choice .ref-space-lk-bar i{animation:refBarFill 1s .95s cubic-bezier(.25,.9,.3,1) backwards}
@keyframes refNodeWave{0%,100%{filter:brightness(.94)}50%{filter:brightness(1.4)}}
.ref-space-track span{animation:refNodeWave 5.2s ease-in-out infinite}
.ref-space-track span:nth-child(2){animation-delay:.26s}.ref-space-track span:nth-child(3){animation-delay:.52s}.ref-space-track span:nth-child(4){animation-delay:.78s}.ref-space-track span:nth-child(5){animation-delay:1.04s}.ref-space-track span:nth-child(6){animation-delay:1.3s}
@media(prefers-reduced-motion:reduce){.ref-space-details.show .ref-space-step,.ref-space-details.show .ref-space-mission,.ref-space-details.show .ref-space-lk,.ref-space-details.show .ref-space-rules,.ref-space-details.show .ref-space-network,.ref-space-details.show .ref-space-lk-bar i,.ref-space-track span,.ref-product{animation:none!important;transition:none!important}}
/* fs 2026-07-16: ref-space polish v3 — prominent scheme CTA, primary LK CTA, constellation net-map */
.ref-space-open-label{margin-top:24px;padding:13px 18px 13px 20px;border:1px solid rgba(var(--ref-rgb),.4);border-radius:14px;background:linear-gradient(120deg,rgba(var(--ref-rgb),.16),rgba(var(--ref-rgb),.06) 60%,rgba(139,92,246,.1));box-shadow:0 10px 30px -14px rgba(var(--ref-rgb),.7),inset 0 1px 0 rgba(255,255,255,.09);color:#eafff7;font-size:13.5px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:refCtaPulse 3.2s ease-in-out infinite}
@keyframes refCtaPulse{0%,100%{outline:0 solid rgba(var(--ref-rgb),.0);outline-offset:0}45%{outline:9px solid rgba(var(--ref-rgb),.14);outline-offset:3px}}
.ref-space-toggle:hover .ref-space-open-label{transform:translateY(-2px);border-color:rgba(var(--ref-rgb),.65);box-shadow:0 14px 34px -14px rgba(var(--ref-rgb),.9),inset 0 1px 0 rgba(255,255,255,.12)}
.ref-space.open .ref-space-open-label{animation:none;outline:0}
.ref-space-lk-cta{min-height:50px;padding:12px 22px;border-color:transparent;border-radius:14px;background:linear-gradient(105deg,#28bced,#42d6d2 52%,#8178f4);color:#06141e;font-size:13.5px;font-weight:900;box-shadow:0 16px 34px -16px rgba(56,207,240,.9)}
.ref-space-lk-cta:hover{border-color:transparent;background:linear-gradient(105deg,#43c9f2,#5ee0da 52%,#968cf8);box-shadow:0 20px 40px -16px rgba(56,207,240,1)}
/* constellation net-map */
.ref-space-net-map{height:150px}
.ref-space-net-map::before,.ref-space-net-map::after{content:none}
.ref-space-net-orbit{position:absolute;left:50%;top:50%;width:132px;height:132px;transform:translate(-50%,-50%);border:1px dashed rgba(167,139,250,.38);border-radius:50%;animation:refSpin 26s linear infinite}
.ref-space-net-orbit::before{content:"";position:absolute;top:-3.5px;left:50%;width:7px;height:7px;border-radius:50%;background:#67e8f9;box-shadow:0 0 13px #67e8f9}
.ref-space-net-ray{position:absolute;left:50%;top:50%;width:80px;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(103,232,249,.5),transparent)}
.ref-space-net-ray.r1{transform:rotate(-145deg)}.ref-space-net-ray.r2{transform:rotate(-35deg)}.ref-space-net-ray.r3{transform:rotate(35deg)}.ref-space-net-ray.r4{transform:rotate(145deg)}
.ref-space-net-core{animation:refNetCore 3.4s ease-in-out infinite}
@keyframes refNetCore{0%,100%{box-shadow:0 0 24px -6px #22d3ee}50%{box-shadow:0 0 42px -4px #22d3ee}}
.ref-space-net-node{width:40px;height:40px;font-size:15px;background:#0b1730;box-shadow:0 8px 20px -10px #000;animation:refNetNode 4.6s ease-in-out infinite}
@keyframes refNetNode{0%,100%{margin-top:0}50%{margin-top:-4px}}
.ref-space-net-node.n1{left:calc(50% - 66px - 20px);top:calc(50% - 46px - 20px)}.ref-space-net-node.n2{right:auto;left:calc(50% + 66px - 20px);top:calc(50% - 46px - 20px)}.ref-space-net-node.n3{left:calc(50% - 66px - 20px);bottom:auto;top:calc(50% + 46px - 20px)}.ref-space-net-node.n4{right:auto;left:calc(50% + 66px - 20px);bottom:auto;top:calc(50% + 46px - 20px)}
.ref-space-net-node.n2{animation-delay:.55s}.ref-space-net-node.n3{animation-delay:1.1s}.ref-space-net-node.n4{animation-delay:1.65s}
@media(max-width:560px){.ref-space-net-map{height:136px}.ref-space-net-orbit{width:116px;height:116px}.ref-space-net-ray{width:70px}.ref-space-net-node.n1{left:calc(50% - 58px - 19px);top:calc(50% - 40px - 19px)}.ref-space-net-node.n2{left:calc(50% + 58px - 19px);top:calc(50% - 40px - 19px)}.ref-space-net-node.n3{left:calc(50% - 58px - 19px);top:calc(50% + 40px - 19px)}.ref-space-net-node.n4{left:calc(50% + 58px - 19px);top:calc(50% + 40px - 19px)}.ref-space-net-node{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.ref-space-open-label,.ref-space-net-orbit,.ref-space-net-core,.ref-space-net-node{animation:none!important}}
.ref-block{margin-top:40px}.ref-card{background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(34,211,238,.03));border:1px solid rgba(16,185,129,.1);border-radius:24px;padding:32px 28px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden}.ref-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),var(--cyan),transparent);opacity:.4}.ref-icon{width:56px;height:56px;min-width:56px;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.04));border:1px solid rgba(16,185,129,.15);display:flex;align-items:center;justify-content:center;font-size:26px}.ref-text h3{font-size:17px;font-weight:600;margin-bottom:4px;letter-spacing:-.3px}.ref-text p{font-size:13px;color:var(--text-dim);font-weight:300;line-height:1.6}.ref-text p strong{color:var(--green);font-weight:600}

.faq-block{margin-top:56px;padding-bottom:60px}.faq-header{text-align:center;margin-bottom:36px}.faq-label{transition:color .5s;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.faq-title{transition:all .5s;font-size:28px;font-weight:700;letter-spacing:-1px}.faq-subtitle{font-size:13px;color:var(--text-muted);margin-top:8px;font-weight:300}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .3s,background .3s,box-shadow .3s}.faq-item:hover{border-color:rgba(34,211,238,.12);background:rgba(255,255,255,.03)}.faq-item.open{border-color:rgba(34,211,238,.2);background:rgba(34,211,238,.03);box-shadow:0 4px 24px rgba(34,211,238,.06)}.faq-q{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14.5px;font-weight:500;color:var(--text);transition:color .3s;user-select:none;gap:12px}.faq-item.open .faq-q{color:var(--cyan)}.faq-q:hover{color:var(--cyan)}.faq-q-left{display:flex;align-items:center;gap:12px}.faq-q-icon{width:32px;height:32px;border-radius:8px;background:rgba(34,211,238,.06);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:background .3s,transform .3s}.faq-item.open .faq-q-icon{background:rgba(34,211,238,.12);transform:scale(1.05)}.faq-chevron{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted);transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s,color .3s;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(45deg);background:rgba(34,211,238,.1);color:var(--cyan)}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-a-inner{padding:0 22px 20px 66px}.faq-a p{font-size:13.5px;color:rgba(238,238,242,.72);line-height:1.9;font-weight:300;margin:0}.faq-a a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,211,238,.2);transition:border-color .3s}.faq-a a:hover{border-color:var(--cyan)}.faq-a .faq-highlight{display:inline-flex;align-items:center;gap:6px;background:rgba(34,211,238,.06);border:1px solid rgba(34,211,238,.1);border-radius:6px;padding:2px 8px;font-size:12px;color:var(--cyan);margin-top:8px}
.about-link{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:100px;color:var(--text-muted);font-family:'Sora',sans-serif;font-size:12px;font-weight:400;cursor:pointer;transition:all .3s;text-decoration:none;letter-spacing:.2px}.about-link:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:var(--text-dim)}
.footer{position:relative;z-index:2;padding:40px 20px 32px;text-align:center;border-top:1px solid var(--border)}.footer-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.footer-brand img{height:28px;width:28px;object-fit:contain}.footer-brand-text{font-size:16px;font-weight:600;color:var(--text)}.footer-brand-text span{color:var(--blue)}.footer-sub{font-size:12px;color:var(--text-muted);font-weight:300;margin-bottom:14px}.footer-links{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.footer-tg{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .3s}.footer-tg:hover{color:var(--cyan)}.footer-copy{font-size:11px;color:rgba(255,255,255,.12);margin-top:20px;font-weight:300}.footer-channel{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:100px;font-family:'Sora',sans-serif;font-size:12px;font-weight:600;letter-spacing:.2px;text-decoration:none;color:#8fd6ff;border:1px solid rgba(55,182,255,.3);background:rgba(34,158,217,.09);transition:background .3s,border-color .3s,color .3s}.footer-channel:hover{background:rgba(34,158,217,.18);border-color:rgba(55,182,255,.5);color:#bfe8ff}
.modal-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.modal-overlay.open{opacity:1;visibility:visible}
.modal-overlay .modal{transform:translateY(30px) scale(.97);transition:transform .35s ease}.modal-overlay.open .modal{transform:translateY(0) scale(1)}
.modal{background:#0a0a0f;border:1px solid var(--border);border-radius:24px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;padding:36px 32px;position:relative}
.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.modal-close:hover{background:var(--surface-hover);color:var(--text)}
.modal h2{font-size:22px;font-weight:700;margin-bottom:20px;letter-spacing:-.5px}.modal h3{font-size:15px;font-weight:600;margin:20px 0 8px;color:var(--text)}.modal p{font-size:13px;color:var(--text-dim);line-height:1.8;font-weight:300;margin-bottom:8px}
.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}
.shooting-star{position:fixed;width:80px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:0;z-index:0;pointer-events:none;animation:sht 1.2s ease-out forwards}@keyframes sht{0%{opacity:0;transform:translateX(0) translateY(0)}10%{opacity:.8}100%{opacity:0;transform:translateX(300px) translateY(150px)}}
/* fs 2026-07-19: drifting planets — desktop-only background wow */
.fs-planet{display:none;position:fixed;z-index:0;pointer-events:none;border-radius:50%;will-change:transform}
@media(min-width:1024px){.fs-planet{display:block}
.fs-planet-a{width:190px;height:190px;left:-58px;top:16vh;opacity:.5;background:radial-gradient(circle at 32% 30%,rgba(34,211,238,.32),rgba(14,165,233,.15) 42%,rgba(3,7,18,.92) 76%);box-shadow:0 0 60px rgba(14,165,233,.12),inset -18px -14px 42px rgba(0,0,0,.55);animation:fsPlanetA 90s ease-in-out infinite alternate}
.fs-planet-b{width:120px;height:120px;right:-38px;top:58vh;opacity:.42;background:radial-gradient(circle at 35% 28%,rgba(139,92,246,.34),rgba(139,92,246,.13) 45%,rgba(5,3,14,.94) 76%);box-shadow:0 0 46px rgba(139,92,246,.12),inset -12px -10px 32px rgba(0,0,0,.6);animation:fsPlanetB 120s ease-in-out infinite alternate}}
@keyframes fsPlanetA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(48px,-34px,0) scale(1.05)}}
@keyframes fsPlanetB{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-42px,30px,0) scale(.96)}}
body.claude-mode .fs-planet-a{background:radial-gradient(circle at 32% 30%,rgba(224,120,80,.34),rgba(212,96,74,.15) 42%,rgba(18,7,3,.92) 76%);box-shadow:0 0 60px rgba(224,120,80,.14),inset -18px -14px 42px rgba(0,0,0,.55)}
body.claude-mode .fs-planet-b{background:radial-gradient(circle at 35% 28%,rgba(245,160,96,.3),rgba(224,120,80,.12) 45%,rgba(16,6,2,.94) 76%);box-shadow:0 0 46px rgba(224,120,80,.12),inset -12px -10px 32px rgba(0,0,0,.6)}
body.grok-mode .fs-planet{filter:grayscale(1) brightness(1.3);opacity:.28}
body.cx-activated .fs-planet,body.activation-mode .fs-planet{display:none!important}
@media(prefers-reduced-motion:reduce){.shooting-star{display:none!important}.fs-planet{animation:none!important}.mode-fade{animation:none!important}}
@media(max-width:600px){.nav{padding:0 16px}.main{padding:90px 16px 0}.act-card{padding:28px 20px;border-radius:22px}.hero-logo{width:140px;height:140px}.info-strip{flex-direction:column}.ref-card{flex-direction:column;text-align:center}.buy-card{padding:28px 20px}.pay-methods{flex-direction:column}.modal{padding:24px 20px;margin:10px}.stats-bar{grid-template-columns:1fr;gap:10px}.stat-item{padding:18px 16px;display:flex;align-items:center;gap:14px;text-align:left}.stat-num{font-size:28px}.stat-label{margin-top:0}.compare-table th,.compare-table td{padding:10px 12px;font-size:11px}.guarantee-block{flex-direction:column;text-align:center;padding:24px 20px}.features-grid{grid-template-columns:1fr}.faq-q{padding:14px 16px;font-size:13.5px}.faq-q-icon{width:28px;height:28px;font-size:13px}.faq-a-inner{padding:0 16px 16px 56px}.faq-a p{font-size:12.5px}}

/* WHY US SECTION */
/* === WHY US SECTION === */
.why-section{position:relative;z-index:2;padding:80px 20px;max-width:860px;margin:0 auto}
.why-header{text-align:center;margin-bottom:56px}
.why-header h2{font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-1px;line-height:1.3;margin-bottom:12px}
.why-header h2 .accent{color:var(--cyan);display:block;margin-top:4px}
.why-header p{color:var(--text-dim);font-size:15px;font-weight:300;max-width:520px;margin:0 auto;line-height:1.7}
.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}
.stat-item{text-align:center;padding:24px 16px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:16px;transition:border-color .3s}
.stat-item:hover{border-color:rgba(34,211,238,.15)}
.stat-num{font-size:clamp(28px,5vw,42px);font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,#fff 20%,var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}
.stat-label{font-size:12px;color:var(--text-muted);margin-top:8px;font-weight:400;letter-spacing:.5px}
.compare-block{margin-bottom:48px}
.compare-title{font-size:14px;font-weight:600;color:var(--text-dim);text-align:center;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}
.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:16px;overflow:hidden}
.compare-table th{padding:14px 20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--border)}
.compare-table th:first-child{text-align:left;color:var(--text-muted);width:30%}
.compare-table th:nth-child(2){text-align:center;color:var(--cyan);background:rgba(34,211,238,.04);width:35%}
.compare-table th:nth-child(3){text-align:center;color:var(--text-muted);width:35%}
.compare-table td{padding:13px 20px;font-size:13px;font-weight:300;border-bottom:1px solid rgba(255,255,255,.03)}
.compare-table tr:last-child td{border-bottom:none}
.compare-table td:first-child{color:rgba(255,255,255,.7)}
.compare-table td:nth-child(2){text-align:center;background:rgba(34,211,238,.02);color:var(--cyan);font-weight:500}
.compare-table td:nth-child(3){text-align:center;color:var(--text-muted)}
.guarantee-block{margin-bottom:48px;padding:28px 32px;background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(34,211,238,.04));border:1px solid rgba(16,185,129,.15);border-radius:20px;display:flex;align-items:center;gap:24px}
.guarantee-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,211,238,.1));border:1px solid rgba(16,185,129,.2);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}
.guarantee-text h3{font-size:16px;font-weight:600;color:var(--green);margin-bottom:6px}
.guarantee-text p{font-size:13px;color:rgba(255,255,255,.75);line-height:1.7;font-weight:300}
.reviews-block{margin-top:56px;margin-bottom:48px}.reviews-header{text-align:center;margin-bottom:28px}.reviews-label{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:8px}.reviews-title{font-size:28px;font-weight:700;letter-spacing:-1px}.reviews-subtitle{font-size:13px;color:var(--text-muted);margin-top:8px;font-weight:300}
.reviews-carousel{position:relative}
.reviews-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 16px}
.reviews-track::-webkit-scrollbar{display:none}
.review-card{min-width:320px;max-width:360px;flex-shrink:0;scroll-snap-align:start;padding:24px 28px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:18px;position:relative;transition:border-color .3s,background .3s,transform .3s}.review-card:hover{border-color:rgba(34,211,238,.12);background:rgba(255,255,255,.04);transform:translateY(-2px)}
.review-card::before{content:'\201C';position:absolute;top:14px;right:22px;font-size:52px;font-family:Georgia,serif;color:rgba(255,255,255,.04);line-height:1;pointer-events:none}
.review-text{font-size:13.5px;color:rgba(238,238,242,.82);line-height:1.85;font-weight:300;position:relative;z-index:1}
.review-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.15);font-size:11px;font-weight:600;color:var(--blue);margin-bottom:14px}
.reviews-dots{display:flex;justify-content:center;gap:6px;margin-top:4px}
.reviews-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.12);transition:all .3s;cursor:pointer}.reviews-dot.active{width:20px;border-radius:100px;background:var(--green)}
.reviews-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}
.reviews-nav-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:var(--text-muted);font-size:16px}.reviews-nav-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:var(--text)}
.reviews-cta{margin-top:20px;text-align:center;padding:14px;background:rgba(255,255,255,.015);border:1px solid var(--border);border-radius:12px}.reviews-cta a{color:var(--cyan);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(34,211,238,.3);transition:border-color .3s}.reviews-cta a:hover{border-color:var(--cyan)}.reviews-cta p{font-size:12.5px;color:var(--text-muted);font-weight:300}
@media(max-width:600px){.reviews-title{font-size:22px}.review-card{min-width:280px;max-width:300px;padding:20px 22px}}
.trust-footer{text-align:center;padding:24px;background:rgba(255,255,255,.015);border:1px solid var(--border);border-radius:16px}
.trust-footer p{font-size:13px;color:var(--text-dim);line-height:1.6;font-weight:300}
.trust-footer strong{color:var(--cyan);font-weight:600}

/* ABOUT MODAL STYLES */
.about-modal{max-width:640px}
.about-lead{font-size:1.05rem;color:var(--cyan);margin-bottom:16px}
.about-steps{display:flex;flex-direction:column;gap:10px;margin:16px 0;padding:16px;background:rgba(0,255,255,.03);border-radius:12px;border:1px solid rgba(0,255,255,.08)}
.about-step{display:flex;align-items:center;gap:12px;font-size:.9rem;color:rgba(255,255,255,.85)}
.step-num{width:24px;height:24px;background:linear-gradient(135deg,var(--cyan),var(--purple));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#000;flex-shrink:0}
.about-list{margin:12px 0;padding-left:20px}
.about-list li{margin-bottom:6px;color:rgba(255,255,255,.8);font-size:.9rem}
.about-list li::marker{color:var(--cyan)}
.about-tg-link{color:var(--cyan);text-decoration:none;font-weight:600;padding:4px 12px;background:rgba(0,255,255,.1);border-radius:6px;display:inline-block;margin-top:4px;transition:background .2s}
.about-tg-link:hover{background:rgba(0,255,255,.2)}
.no-key-hint{margin-top:18px;text-align:center;font-size:14px;color:var(--text-dim);font-weight:400}
.buy-link-hint{color:var(--cyan);text-decoration:none;font-weight:600;transition:color .3s}
.buy-link-hint:hover{color:#fff;text-decoration:underline}
.buy-cta{display:block;margin-top:20px;padding:16px 24px;background:rgba(255,255,255,.03);border:1px dashed rgba(34,211,238,.25);border-radius:14px;text-decoration:none;text-align:center;transition:all .3s;cursor:pointer}
.buy-cta:hover{background:rgba(34,211,238,.06);border-color:rgba(34,211,238,.5);border-style:solid;transform:translateY(-1px)}
.buy-cta-text{font-size:16px;color:var(--cyan);font-weight:700;display:block;letter-spacing:-.3px}
.buy-cta-sub{font-size:13px;color:var(--text-dim);font-weight:300;display:block;margin-top:4px}
/* ===== ACTIVATION MODE ===== */
body.activation-mode .nav,body.activation-mode .hero-logo,body.activation-mode .hero-title,body.activation-mode .hero-desc,body.activation-mode .buy-block,body.activation-mode .why-section,body.activation-mode .stats-bar,body.activation-mode .reviews-block,body.activation-mode .caps-block,body.activation-mode .compare-block,body.activation-mode .guarantee-block,body.activation-mode .trust-footer,body.activation-mode .ref-space,body.activation-mode .footer,body.activation-mode .faq-block,body.activation-mode .service-toggle{display:none!important}
body.activation-mode .main{padding-top:0!important}
/* fs 2026-07-20: «Тариф временно недоступен» → заметный блок «оформим вручную в TG» */
#gptManualUnavailable{max-width:560px;margin:16px auto 0;padding:20px 22px;background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(224,120,80,.05));border:1px solid rgba(251,191,36,.32);border-radius:18px;text-align:center;box-shadow:0 18px 50px rgba(251,191,36,.1),inset 0 1px 0 rgba(255,255,255,.06);position:relative;overflow:hidden}
#gptManualUnavailable::before{content:'';position:absolute;top:-46px;right:-36px;width:150px;height:150px;border-radius:50%;background:#fbbf24;filter:blur(48px);opacity:.16;pointer-events:none}
#gptManualUnavailable .manual-unavailable-title{justify-content:center;font-size:17px;color:#fff;margin-bottom:8px}
#gptManualUnavailable .manual-unavailable-title span{width:30px;height:30px;border-radius:10px;background:rgba(251,191,36,.16);border-color:rgba(251,191,36,.34);color:#fbbf24;font-size:16px}
#gptManualUnavailable .manual-unavailable-copy{font-size:13.5px;color:rgba(255,250,240,.75);margin-bottom:14px;line-height:1.65}
#gptManualUnavailable .manual-unavailable-copy b{color:#ffdca0;font-weight:800}
#gptManualUnavailable .manual-unavailable-cta{padding:12px 22px;border-radius:13px;background:linear-gradient(135deg,#229ed9,#37b6ff);color:#fff;font-size:14px;box-shadow:0 12px 32px rgba(34,158,217,.35);animation:fsMuPulse 2.6s ease-in-out infinite}
#gptManualUnavailable .manual-unavailable-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(34,158,217,.5)}
#gptManualUnavailable .fs-mu-note{margin-top:10px;font-size:11.5px;color:rgba(255,255,255,.45)}
@keyframes fsMuPulse{0%,100%{box-shadow:0 12px 32px rgba(34,158,217,.35)}50%{box-shadow:0 12px 40px rgba(55,182,255,.55)}}
@media(max-width:560px){#gptManualUnavailable{padding:17px 15px;border-radius:15px}}
/* fs 2026-07-20: баннер «Оплата получена» + замок витрины на время ожидания оплаты */
#fsPaidBanner{display:none}
body.activation-mode:not(.cx-activated) #fsPaidBanner{display:block;max-width:600px;margin:26px auto 0;padding:18px 20px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.35);border-radius:16px;text-align:center;animation:fadeUp .5s ease-out}
#fsPaidBanner .fspb-badge{font-weight:700;color:#34d399;font-size:15px;letter-spacing:.3px}
#fsPaidBanner .fspb-key{margin:12px 0 8px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}
#fsPaidBanner .fspb-key code{font-family:'JetBrains Mono','Courier New',monospace;font-size:15px;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.28);padding:6px 10px;border-radius:8px;-webkit-user-select:all;user-select:all;word-break:break-all;color:#e2e8f0}
#fsPaidBanner .fspb-copy{cursor:pointer;border:none;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;background:rgba(52,211,153,.22);color:#d1fae5}
#fsPaidBanner .fspb-note{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.66)}
/* fs 2026-08-10: предложение кабинета */
#fsPaidBanner .fspb-lk{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:11px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px;line-height:1.5;color:rgba(255,255,255,.62);text-align:left}
#fsPaidBanner .fspb-lk span{flex:1 1 260px;min-width:0}
#fsPaidBanner .fspb-lk b{color:#cfe6ff}
#fsPaidBanner .fspb-lk-btn{flex:0 0 auto;cursor:pointer;border:1px solid rgba(34,158,217,.5);border-radius:11px;padding:10px 14px;font-size:12.5px;font-weight:700;color:#dff2ff;background:linear-gradient(135deg,rgba(34,158,217,.28),rgba(55,182,255,.16))}
#fsPaidBanner .fspb-lk-btn:active{transform:scale(.98)}
/* Пока ждём оплату — прячем витрину, чтобы клиент не принял кнопку «Купить» за
   требование оплатить ещё раз. Прогрессивное улучшение: браузеры без :has() (старые
   WebView/iOS 12-13) просто остаются на прежнем поведении. */
body:has(#payWaiting.show, #claudePayWaiting.show):not(.activation-mode):not(.cx-activated):not(.fs-order-terminal) :is(.nav,.hero-logo,.hero-title,.hero-desc,.why-section,.stats-bar,.reviews-block,.caps-block,.compare-block,.guarantee-block,.trust-footer,.ref-space,.footer,.faq-block,.service-toggle,.mobile-buy-bar,.anysvc,.fs-planet,#smartPickerDefaultSlot){display:none!important}
body:has(#payWaiting.show):not(.activation-mode):not(.cx-activated):not(.fs-order-terminal) #buyBlockClaude{display:none!important}
body:has(#claudePayWaiting.show):not(.activation-mode):not(.cx-activated):not(.fs-order-terminal) #buyBlock{display:none!important}
body.avito-activation-focus #activate .steps-bar,body.avito-activation-focus #actModeBack,body.avito-activation-focus #p2 .back-link,body.avito-activation-focus #p2 .video-help-card,body.avito-activation-focus #activationVideoPanel,body.avito-activation-focus #p2 .err-block,body.avito-activation-focus #p2 #usedKeyBanner,body.avito-activation-focus #p1 .buy-cta,body.avito-activation-focus #cxAvito,body.avito-activation-focus .cx-promo{display:none!important}
body.avito-activation-focus .act-mode-header{padding-top:24px}
body.avito-activation-focus .act-card{margin-top:10px}
body.avito-activation-focus #p2 .panel-sub{margin-bottom:20px}
.act-mode-header{text-align:center;padding:32px 20px 8px;animation:fadeUp .5s ease-out}
.act-mode-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.18);border-radius:100px;font-size:12px;font-weight:600;color:#10b981;letter-spacing:.5px;margin-bottom:8px}
.act-mode-badge::before{content:'';width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-green 2s infinite}
.act-mode-order{font-size:13px;color:rgba(238,238,242,.4);font-weight:300}
/* fs 2026-07-26: блоки, которые JS вставляет ПРЯМО в <body> (шапка режима активации,
   баннер «оплата получена»), были невидимы: космический фон #fsSite2Bg лежит
   фиксированным слоем z-index:0, а у этих блоков position:static — они рисуются НИЖЕ
   фона. Визуально это читалось как пустой провал ~250px над карточкой активации.
   Ставим их в один слой с .main / #activateSection (z-index:2). */
.act-mode-header,#fsPaidBanner{position:relative;z-index:2}
/* режим активации по ссылке: верхние кнопки покупки только мешают — человек уже с ключом.
   Возврат на сайт остаётся: «Свернуть активацию» сверху карточки и «На главную» под ней. */
body.activation-mode #heroActions{display:none!important}
/* на телефоне три доверительных чипа шли столбиком и съедали ~250px над сутью экрана —
   в режиме активации складываем их в одну компактную строку (контакт поддержки остаётся) */
@media(max-width:700px){
body.activation-mode .info-strip{flex-direction:row;gap:8px;margin-top:14px}
body.activation-mode .info-chip{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 6px}
body.activation-mode .info-chip .ic-text{font-size:10.5px;line-height:1.3}
body.activation-mode .info-chip .ic-text strong{font-size:11.5px}
}
/* плашка «активация свёрнута»: выход не должен выглядеть как потеря ключа */
.act-resume{position:fixed;left:50%;bottom:14px;z-index:9992;display:none;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:11px 12px 11px 18px;border:1px solid rgba(34,211,238,.28);border-radius:100px;background:linear-gradient(135deg,rgba(7,14,22,.96),rgba(3,8,14,.94));box-shadow:0 18px 54px rgba(0,0,0,.55);color:#eef0f2;font-family:'Sora',sans-serif;font-size:13px;transform:translateX(-50%) translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.act-resume.show{display:flex;transform:translateX(-50%) translateY(0)}
.act-resume-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(238,238,242,.78)}
.act-resume-txt b{color:#fff;font-weight:700}
.act-resume-go{flex:none;padding:8px 16px;border:0;border-radius:100px;background:linear-gradient(135deg,#22d3ee,#3b82f6);color:#04121c;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
.act-resume-x{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(238,238,242,.6);font-size:13px;line-height:1;cursor:pointer}.act-resume{padding:13px 14px 13px 16px;border-radius:18px;gap:12px;border-color:rgba(34,211,238,.5);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(34,211,238,.12)}body.claude-mode .act-resume{border-color:rgba(224,120,80,.55);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(224,120,80,.14)}.act-resume-ic{flex:none;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;background:rgba(34,211,238,.14);border:1px solid rgba(34,211,238,.3)}body.claude-mode .act-resume-ic{background:rgba(224,120,80,.16);border-color:rgba(224,120,80,.36)}.act-resume-txt{white-space:normal;overflow:visible;line-height:1.35}.act-resume-h{display:block;font-weight:800;color:#fff;font-size:13.5px}.act-resume-s{display:block;font-size:11.5px;color:rgba(238,238,242,.6);margin-top:2px}.act-resume-go{animation:actGoPulse 2s ease-in-out infinite}@keyframes actGoPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,211,238,0)}50%{box-shadow:0 0 0 7px rgba(34,211,238,.16)}}body.claude-mode .act-resume-go{background:linear-gradient(135deg,#e07850,#d4604a);color:#fff}.act-resume.mini{padding:9px 15px;border-radius:100px;cursor:pointer}.act-resume.mini .act-resume-txt,.act-resume.mini .act-resume-go,.act-resume.mini .act-resume-x{display:none}.act-resume.mini .act-resume-ic{width:26px;height:26px;font-size:14px;border-radius:9px}.act-resume.mini::after{content:"Продолжить активацию";font-size:12.5px;font-weight:700;color:#fff}.act-resume-x{width:26px;height:26px;font-size:16px}@media(prefers-reduced-motion:reduce){.act-resume-go{animation:none}}@media(max-width:600px){.act-resume{left:10px;right:10px;max-width:none;flex-wrap:wrap;row-gap:10px;transform:translateY(150%);padding:12px 12px 12px 14px}.act-resume.show{transform:translateY(0)}.act-resume-ic{order:1}.act-resume-x{order:2;margin-left:auto;align-self:flex-start}.act-resume-txt{order:3;flex:1 1 100%}.act-resume-go{order:4;flex:1 1 100%;padding:12px;font-size:13.5px}.act-resume-h{font-size:13px}.act-resume-s{font-size:11px}.act-resume.mini{left:auto;right:12px;flex-wrap:nowrap;row-gap:0}.act-resume.mini .act-resume-go{display:none}}
@media(max-width:700px){.act-resume{bottom:86px;font-size:12.5px;padding:10px 10px 10px 14px;gap:8px}.act-resume-go{padding:8px 13px}}
/* ═══ fs 2026-07-26: оформление экрана активации. Блок инструкции не трогаем ═══ */
/* чипы «1 минута / Безопасно / Поддержка» — обещания для выбирающего, не для заплатившего */
body.activation-mode .info-strip{display:none!important}
/* шапка карточки: «свернуть» перестаёт быть одинокой пилюлей в углу */
.act-head{display:none}
body.activation-mode .act-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
body.activation-mode .act-exit{position:static!important;top:auto;right:auto;margin:0;padding:8px 14px}
.act-key-badge{display:none;align-items:center;gap:8px;max-width:56%;padding:7px 12px;border-radius:999px;border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.06);color:rgba(238,238,242,.74);font:600 12px/1 'Fira Code','Courier New',monospace;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.activation-mode .act-key-badge.show{display:inline-flex}
.act-key-badge i{flex:none;width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.85)}
.steps-cap{display:none}
body.activation-mode .steps-cap{display:flex;justify-content:space-between;width:100%;max-width:196px;margin:9px auto 0;font:700 10px/1 'Sora',sans-serif;letter-spacing:.7px;text-transform:uppercase;color:rgba(238,238,242,.3)}
body.activation-mode .steps-cap span{flex:1;text-align:center}
body.activation-mode .steps-cap span:first-child{text-align:left}
body.activation-mode .steps-cap span:last-child{text-align:right}
body.activation-mode .steps-cap span.on{color:rgba(34,211,238,.92)}
/* видео снято вертикально: width:100% растягивал его почти на 1000px высоты —
   отсюда «открывается на пол страницы». Ограничиваем и центрируем. */
.video-help-panel-inner{display:flex;justify-content:center;background:rgba(3,8,14,.5)}
.video-help-panel video{width:auto!important;max-width:100%;max-height:min(58vh,460px);margin:0 auto;border-radius:12px;background:#03050a}
.video-help-panel.show{max-height:none}
/* поле для вставки заметнее: понятная подпись + подсвеченная рамка */
.field-label.fl-strong{font-size:14px;font-weight:700;text-transform:none;letter-spacing:.2px;color:rgba(238,238,242,.92);margin-bottom:10px}
.field-label.fl-strong span{color:var(--cyan)}
body.activation-mode #tokIn{border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.035)}
body.activation-mode #tokIn:focus{border-color:rgba(34,211,238,.7);box-shadow:0 0 0 4px rgba(34,211,238,.12),0 0 34px rgba(34,211,238,.1)}
body.activation-mode #tokIn::placeholder{color:rgba(238,238,242,.34)}
/* личный кабинет: мягкое приглашение, активацию не блокирует */
.act-lk{display:none;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03)}
body.activation-mode #p2 .act-lk.show{display:flex}
.act-lk-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(34,211,238,.1);font-size:16px}
.act-lk-copy{flex:1;min-width:0;font:400 11.8px/1.45 'Sora',sans-serif;color:rgba(238,238,242,.6)}
.act-lk-copy b{display:block;margin-bottom:3px;color:#fff;font-size:13px;font-weight:700}
.act-lk-btn{flex:none;padding:10px 16px;border-radius:11px;border:1px solid rgba(34,211,238,.3);background:rgba(34,211,238,.1);color:#a5f3fc;font:700 12px/1 'Sora',sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}
.act-lk-btn:hover{background:rgba(34,211,238,.2);color:#fff}
@media(max-width:560px){
.act-key-badge{max-width:100%;font-size:11px}
.act-lk{flex-wrap:wrap}
.act-lk-btn{width:100%;text-align:center}
.video-help-panel video{max-height:52vh}
}
/* ═══ fs 2026-07-26: полировка экрана активации. Блок инструкции НЕ участвует ═══ */
/* ПК: карточке просторнее. Инструкция внутри та же — ей просто больше места. */
@media(min-width:1000px){
body.activation-mode #activateSection{max-width:760px}
body.activation-mode #activate{max-width:680px;padding:46px 42px}
}
@keyframes actRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
body.activation-mode .act-card{animation:actRise .55s cubic-bezier(.2,.8,.2,1) both}
body.activation-mode .act-mode-header{animation:actRise .6s cubic-bezier(.2,.8,.2,1) both}
/* активный шаг: мягкое гало вместо статичной пилюли */
@keyframes sdHalo{
0%{box-shadow:0 0 12px var(--blue-glow),0 0 0 0 rgba(34,211,238,.34)}
70%{box-shadow:0 0 12px var(--blue-glow),0 0 0 9px rgba(34,211,238,0)}
100%{box-shadow:0 0 12px var(--blue-glow),0 0 0 0 rgba(34,211,238,0)}}
body.activation-mode .s-dot.on{animation:sdHalo 2.6s ease-out infinite}
/* ключ принят — точка в бейдже дышит */
@keyframes keyDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}
body.activation-mode .act-key-badge i{animation:keyDot 2.2s ease-in-out infinite}
/* подпись поля ведёт взгляд к единственному действию на экране */
@keyframes flArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
.field-label.fl-strong span{display:inline-block;animation:flArrow 1.9s ease-in-out infinite}
@keyframes cueGlow{
0%,100%{border-color:rgba(34,211,238,.16);box-shadow:none}
50%{border-color:rgba(34,211,238,.36);box-shadow:0 0 22px rgba(34,211,238,.09)}}
body.activation-mode .api-paste-cue{animation:cueGlow 3.6s ease-in-out infinite}
body.activation-mode .api-paste-cue-arrow{transition:transform .3s}
body.activation-mode .api-paste-cue:hover .api-paste-cue-arrow{transform:translateY(2px)}
body.activation-mode #tokIn{transition:border-color .3s,box-shadow .3s,background .3s,transform .3s}
body.activation-mode #tokIn:focus{transform:translateY(-1px)}
/* кнопка активации: живой градиент; штатный блик по hover остаётся как был */
@keyframes btnFlow{0%{background-position:0% 50%}100%{background-position:280% 50%}}
body.activation-mode #tokBtn:not(:disabled){background:linear-gradient(115deg,#0ea5e9,#3b82f6,#22d3ee,#3b82f6);background-size:280% 100%;animation:btnFlow 9s linear infinite}
body.activation-mode #tokBtn:not(:disabled):active{transform:translateY(0) scale(.988)}
/* единый отклик на курсор у карточек вокруг инструкции */
.act-lk{transition:transform .25s,border-color .25s,background .25s}
body.activation-mode .act-lk:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.28);background:rgba(34,211,238,.05)}
body.activation-mode .act-exit{transition:background .2s,color .2s,border-color .2s,transform .2s}
body.activation-mode .act-exit:hover{transform:translateY(-1px)}
body.activation-mode .video-help-panel-inner{transition:box-shadow .3s}
body.activation-mode .video-help-panel.show .video-help-panel-inner{box-shadow:0 18px 50px rgba(0,0,0,.45)}
@media(prefers-reduced-motion:reduce){
body.activation-mode .act-card,body.activation-mode .act-mode-header,body.activation-mode .s-dot.on,
body.activation-mode .act-key-badge i,.field-label.fl-strong span,body.activation-mode .api-paste-cue,
body.activation-mode #tokBtn:not(:disabled){animation:none!important}
}
/* fs 2026-07-26: экран успеха переводит #activateSection в flex с центрированием, а
   вставленная ссылка «← На главную страницу» оказывалась вторым flex-элементом: карточка
   съезжала влево от центра, а ссылка растягивалась в пилюлю во всю высоту справа.
   На экране успеха у нас есть своя навигация (.cx-success-nav) — дубль убираем. */
body.cx-activated #actModeBack{display:none!important}
/* ═══ fs 2026-07-26: экран успеха — рамки фокуса, тема сервиса, напоминания ═══ */
/* focusActivationSuccessResult наводит программный фокус на блок успеха — Chrome рисует
   outline:auto, и на тёмном фоне это белая рамка вокруг всей карточки. */
#okState:focus,#okState:focus-visible{outline:none}
body.cx-activated [tabindex="-1"]:focus,body.activation-mode [tabindex="-1"]:focus{outline:none}
/* Claude: тема сервиса на экране успеха (фон подхватывает класс body сам) */
body.cx-activated.claude-mode .cx-savelk-btn.go{background:linear-gradient(135deg,#e07850,#f5a060);color:#1a0d07;box-shadow:0 8px 30px rgba(224,120,80,.28)}
body.cx-activated.claude-mode .cx-savelk-btn.go:hover{box-shadow:0 12px 38px rgba(224,120,80,.4)}
body.cx-activated.claude-mode .cx-success-nav .primary{background:linear-gradient(135deg,rgba(224,120,80,.26),rgba(245,160,96,.2));border-color:rgba(224,120,80,.45);color:#ffd9c4}
body.cx-activated.claude-mode .cx-divider{color:rgba(234,161,121,.5)}
/* строка напоминаний: та же геометрия, но это ссылка с живым статусом */
a.cx-sec-row{cursor:pointer}
a.cx-sec-row:hover{color:#fff}
a.cx-sec-row:hover .cx-soon{border-color:rgba(245,158,11,.55)}
.cx-on{font-size:9.5px;font-weight:700;letter-spacing:.1em;color:#6ee7b7;padding:3px 8px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.34)}
/* ═══ fs 2026-07-27: Claude Max — карта + гарантия ═══ */
/* скидка на Max включена обратно по решению владельца 27.07:
   значения согласованы между собой — старая минус новая равна экономии */
/* плашка гарантии в герое */
/* состав цены вместо скидки */
.mxi{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;justify-content:flex-end}
.mxi span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:9px;font-weight:650;color:rgba(255,255,255,.55);white-space:nowrap}
.mxi span::before{content:'✓';color:#7bdcb2;font-weight:900}
/* условия гарантии и рекомендации */
.mxg-box{margin-top:12px;border:1px solid rgba(123,220,178,.16);border-radius:15px;background:rgba(123,220,178,.035);overflow:hidden}
.mxg-box summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;color:rgba(216,246,232,.85);font-size:11px;font-weight:750}
.mxg-box summary::-webkit-details-marker{display:none}
.mxg-box-ic{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:9px;background:rgba(123,220,178,.1);font-size:13px}
.mxg-box-copy{flex:1}
.mxg-box-copy small{display:block;margin-top:2px;color:rgba(255,255,255,.38);font-size:9px;font-weight:500}
.mxg-box-arr{font-size:15px;color:rgba(168,240,205,.5);transition:transform .25s}
.mxg-box[open] .mxg-box-arr{transform:rotate(180deg)}
.mxg-body{padding:0 14px 13px 51px;font-size:10.5px;line-height:1.6;color:rgba(224,244,235,.62)}
.mxg-body ul{margin:0;padding:0;list-style:none}
.mxg-body li{position:relative;margin:0 0 6px;padding-left:13px}
.mxg-body li::before{content:'•';position:absolute;left:0;color:#7bdcb2}
.mxg-body b{color:rgba(236,252,245,.92)}
.mxg-body .mxg-warn{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);color:rgba(255,214,190,.6)}
.mxg-body .mxg-warn b{color:rgba(255,226,205,.9)}
@media(max-width:560px){.mxi{justify-content:flex-start}}
/* ═══ fs 2026-07-27: Claude Max — гарантия как главный аргумент ═══ */
/* строка про официальную цену: раньше ломалась по словам и врала про «дешевле» */
.mxp-anth{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;max-width:100%;text-align:left;line-height:1.4}
.mxp-anth b{color:rgba(255,225,205,.9)}
/* ── секция гарантии ── */
.mxgd{position:relative;margin-top:14px;padding:17px 17px 15px;border-radius:19px;overflow:hidden;
  background:linear-gradient(150deg,rgba(123,220,178,.09),rgba(120,223,255,.045) 55%,rgba(154,124,255,.05));
  border:1px solid rgba(123,220,178,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
.mxgd.on{opacity:1;transform:none}
.mxgd::after{content:'';position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;
  background:radial-gradient(circle,rgba(123,220,178,.16),transparent 68%);pointer-events:none}
.mxgd-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:14px}
.mxgd-shield{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:21px;
  background:radial-gradient(circle at 35% 30%,rgba(168,240,205,.3),rgba(123,220,178,.12));
  border:1px solid rgba(123,220,178,.32);animation:mxgPulse 3s ease-in-out infinite}
@keyframes mxgPulse{0%,100%{box-shadow:0 0 0 0 rgba(123,220,178,.32)}60%{box-shadow:0 0 0 12px rgba(123,220,178,0)}}
.mxgd-head-copy{flex:1;min-width:0}
.mxgd-head-copy b{display:block;font-size:15px;font-weight:850;letter-spacing:-.2px;color:#c8f7e0}
.mxgd-head-copy small{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:rgba(226,246,238,.62)}
.mxgd-badge{flex:none;align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(123,220,178,.14);
  border:1px solid rgba(123,220,178,.3);font-size:8.5px;font-weight:850;letter-spacing:.9px;text-transform:uppercase;color:#a8f0cd}
.mxgd-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.mxgd-card{padding:12px 13px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);
  transition:transform .25s,border-color .25s,background .25s}
.mxgd-card:hover{transform:translateY(-2px);border-color:rgba(123,220,178,.3);background:rgba(0,0,0,.28)}
.mxgd-card i{display:grid;place-items:center;width:26px;height:26px;margin-bottom:9px;border-radius:9px;
  background:rgba(123,220,178,.12);font-style:normal;font-size:13px}
.mxgd-card b{display:block;margin-bottom:4px;font-size:12px;font-weight:800;color:#fff}
.mxgd-card span{display:block;font-size:10.5px;line-height:1.5;color:rgba(232,246,240,.6)}
/* ── исключения ── */
.mxgd-not{margin-top:11px;padding:11px 13px;border-radius:13px;background:rgba(255,172,96,.05);
  border:1px solid rgba(255,187,120,.16);font-size:10px;line-height:1.55;color:rgba(255,224,205,.6)}
.mxgd-not b{color:rgba(255,232,216,.9)}
@media(max-width:620px){
.mxgd-grid{grid-template-columns:1fr}
.mxgd-head-copy b{font-size:14px}
}
.act-mode-back{display:flex;align-items:center;justify-content:center;gap:6px;margin:24px auto 0;padding:10px 24px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:100px;color:rgba(238,238,242,.4);font-family:'Sora',sans-serif;font-size:12px;font-weight:400;cursor:pointer;transition:all .3s;text-decoration:none}
.act-mode-back:hover{border-color:rgba(255,255,255,.15);color:rgba(238,238,242,.7)}
@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

/* ===== SERVICE TOGGLE (fs 2026-07-14: премиальный редизайн — брендовое свечение, пульс плашки, подписи) ===== */
.service-toggle{width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:34px;padding:6px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.11);border-radius:20px;animation:fu 1s ease-out .05s both;position:relative;z-index:5;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 66px rgba(0,0,0,.28),0 0 40px -12px rgba(34,211,238,.28);transition:box-shadow .5s;overflow:hidden}
body.claude-mode .service-toggle{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 66px rgba(0,0,0,.28),0 0 40px -12px rgba(224,120,80,.3)}
body.grok-mode .service-toggle{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 66px rgba(0,0,0,.28),0 0 40px -12px rgba(255,255,255,.22)}
.service-toggle::before{content:'';position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 9px);border-radius:15px;background:linear-gradient(160deg,rgba(34,211,238,.3),rgba(14,165,233,.12) 60%,rgba(14,165,233,.05));border:1px solid rgba(34,211,238,.34);box-shadow:0 14px 34px rgba(14,165,233,.22),inset 0 1px 0 rgba(255,255,255,.14);transition:transform .42s cubic-bezier(.2,.8,.2,1),background .42s,border-color .42s,box-shadow .42s;z-index:0;animation:stglPulse 3.4s ease-in-out infinite}
@keyframes stglPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.14)}}
.service-toggle.claude::before{transform:translateX(calc(100% + 6px));background:linear-gradient(160deg,rgba(245,160,96,.3),rgba(224,120,80,.12) 60%,rgba(224,120,80,.05));border-color:rgba(240,150,90,.36);box-shadow:0 14px 34px rgba(224,120,80,.2),inset 0 1px 0 rgba(255,255,255,.13)}
.stgl-label{min-height:64px;border:0;background:transparent;color:rgba(238,238,242,.48);font-family:'Sora',sans-serif;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:10px 14px;border-radius:15px;letter-spacing:-.2px;transition:color .28s,transform .2s;cursor:pointer;user-select:none;position:relative;z-index:1;text-align:left}
.stgl-label:hover{color:rgba(238,238,242,.78);transform:translateY(-1px)}
.stgl-label.active{color:#fff}
.stgl-logo{width:34px;height:34px;border-radius:12px;object-fit:contain;vertical-align:middle;opacity:.6;transition:opacity .3s,transform .3s,filter .3s;filter:drop-shadow(0 3px 12px rgba(0,0,0,.38))}
.stgl-label.active .stgl-logo{opacity:1;transform:scale(1.07);filter:drop-shadow(0 3px 15px rgba(34,211,238,.5))}
body.claude-mode .stgl-label.active .stgl-logo{filter:drop-shadow(0 3px 15px rgba(224,120,80,.5))}
body.grok-mode .stgl-label.active .stgl-logo{filter:drop-shadow(0 3px 15px rgba(255,255,255,.42))}
.stgl-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.stgl-name{font-size:14px;font-weight:800;line-height:1;color:inherit;white-space:nowrap}
.stgl-caption{font-size:10.5px;font-weight:600;color:rgba(238,238,242,.42);line-height:1;white-space:nowrap}
.stgl-label.active .stgl-caption{color:rgba(226,248,255,.66)}
body.claude-mode .stgl-label.active .stgl-caption{color:rgba(255,220,205,.66)}
body.grok-mode .stgl-label.active .stgl-caption{color:rgba(240,244,250,.72)}
@media(prefers-reduced-motion:reduce){.service-toggle::before{animation:none}}
/* fs 2026-07-14: компактная кнопка-вход «Нет вашего сервиса?» НАД переключателем — ведёт в блок #anySvc */
.anysvc-toplink{width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:11px;margin:0 auto 12px;padding:11px 15px;border-radius:14px;border:1px solid rgba(34,211,238,.26);background:linear-gradient(120deg,rgba(34,211,238,.11),rgba(139,92,246,.07));color:#dff4fb;font-family:'Sora',sans-serif;font-size:13px;cursor:pointer;transition:transform .2s,border-color .25s,box-shadow .25s;animation:fu 1s ease-out .02s both;box-shadow:0 12px 32px -15px rgba(34,211,238,.45)}
.anysvc-toplink:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.5);box-shadow:0 18px 40px -14px rgba(34,211,238,.6)}
.anysvc-toplink .atl-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(140deg,rgba(34,211,238,.22),rgba(139,92,246,.16));border:1px solid rgba(34,211,238,.26);font-size:16px}
.anysvc-toplink .atl-tx{flex:1;text-align:left;line-height:1.35;font-weight:400;color:rgba(223,244,251,.82)}
.anysvc-toplink .atl-tx b{font-weight:800;color:#fff}
.anysvc-toplink .atl-arr{flex:none;font-weight:900;color:#6de7ff;transition:transform .2s}
.anysvc-toplink:hover .atl-arr{transform:translateX(3px)}
body.activation-mode .anysvc-toplink{display:none!important}
@media(max-width:480px){.anysvc-toplink{font-size:12px;padding:10px 12px;gap:9px}.anysvc-toplink .atl-ic{width:28px;height:28px;font-size:15px}}
/* fs 2026-07-19: «Нет вашего сервиса?» — перекраска под темы Claude/Grok (раньше во всех темах оставалась синей) */
body.claude-mode .anysvc-toplink{border-color:rgba(240,150,110,.28);background:linear-gradient(120deg,rgba(224,120,80,.12),rgba(148,103,220,.07));color:#ffe9dd;box-shadow:0 12px 32px -15px rgba(224,120,80,.5)}
body.claude-mode .anysvc-toplink:hover{border-color:rgba(240,150,110,.52);box-shadow:0 18px 40px -14px rgba(224,120,80,.6)}
body.claude-mode .anysvc-toplink .atl-ic{background:linear-gradient(140deg,rgba(224,120,80,.24),rgba(148,103,220,.16));border-color:rgba(240,150,110,.3)}
body.claude-mode .anysvc-toplink .atl-tx{color:rgba(255,231,219,.82)}
body.claude-mode .anysvc-toplink .atl-arr{color:#ffb28d}
body.grok-mode .anysvc-toplink{border-color:rgba(255,255,255,.22);background:linear-gradient(120deg,rgba(255,255,255,.1),rgba(255,255,255,.03));color:#f2f4f8;box-shadow:0 12px 32px -15px rgba(255,255,255,.3)}
body.grok-mode .anysvc-toplink:hover{border-color:rgba(255,255,255,.45);box-shadow:0 18px 40px -14px rgba(255,255,255,.4)}
body.grok-mode .anysvc-toplink .atl-ic{background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(255,255,255,.08));border-color:rgba(255,255,255,.26)}
body.grok-mode .anysvc-toplink .atl-tx{color:rgba(240,244,250,.8)}
body.grok-mode .anysvc-toplink .atl-arr{color:#fff}

/* ===== CLAUDE MODE ===== */
body.claude-mode .aurora{background:radial-gradient(ellipse 600px 400px at 20% 30%,#e07850 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 80% 20%,#d4604a 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 50% 80%,#f5a060 0%,transparent 70%)!important}
body.claude-mode .hero-title .glow{background:linear-gradient(135deg,#fff 10%,#e07850 50%,#f5a060 90%);-webkit-background-clip:text;background-clip:text}
body.claude-mode .hero-logo{filter:drop-shadow(0 0 60px rgba(224,120,80,.35))}
body.claude-mode .nav-brand-text span{color:#e07850}

/* Claude buy card */
body.claude-mode .buy-card{background:linear-gradient(135deg,rgba(224,120,80,.06),rgba(212,96,74,.04));border-color:rgba(224,120,80,.12)}
body.claude-mode .buy-card::before{background:linear-gradient(90deg,transparent,#e07850,#f5a060,transparent)}
body.claude-mode .buy-badge{background:rgba(224,120,80,.1);border-color:rgba(224,120,80,.18);color:#e07850}
body.claude-mode .buy-btn{background:linear-gradient(135deg,#e07850,#d4604a)}
body.claude-mode .buy-btn:hover:not(:disabled){box-shadow:0 8px 36px rgba(224,120,80,.35)}
body.claude-mode .plan-tab.active{background:rgba(224,120,80,.08);border-color:rgba(224,120,80,.2);box-shadow:0 0 12px rgba(224,120,80,.08)}
body.claude-mode .promo-row input:focus{border-color:#e07850;box-shadow:0 0 0 3px rgba(224,120,80,.1)}
body.claude-mode .pay-method.active{border-color:#e07850;background:rgba(224,120,80,.06);box-shadow:0 0 0 3px rgba(224,120,80,.1)}
body.claude-mode .discount-badge{background:linear-gradient(135deg,rgba(224,120,80,.15),rgba(245,160,96,.1));border-color:rgba(224,120,80,.25);color:#e07850}
body.claude-mode .how-link:hover{color:#e07850}
.claude-update-card{margin:18px 0 20px;padding:18px;background:linear-gradient(135deg,rgba(224,120,80,.12),rgba(245,160,96,.045));border:1px solid rgba(224,120,80,.2);border-radius:18px;text-align:left;box-shadow:0 18px 50px rgba(224,120,80,.07);position:relative;overflow:hidden}
.claude-update-card::before{content:'';position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,160,96,.55),transparent)}
.claude-update-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(224,120,80,.12);border:1px solid rgba(224,120,80,.22);color:#f5a060;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}
.claude-update-title{font-size:21px;font-weight:900;color:#fff;line-height:1.18;letter-spacing:-.5px;margin-bottom:8px}
.claude-update-title span{color:#f5a060}
.claude-update-copy{font-size:13.5px;line-height:1.65;color:rgba(238,238,242,.7);font-weight:300;margin-bottom:13px}
.claude-model-pills{display:flex;gap:8px;flex-wrap:wrap}
.claude-model-pill{padding:8px 10px;border-radius:11px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.075);color:rgba(255,255,255,.82);font-size:12px;font-weight:700}
.claude-model-pill b{color:#f5a060}

/* Claude caps */
body.claude-mode .cap-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}
body.claude-mode .cap-card::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(224,120,80,.06),transparent 70%);opacity:0;transition:opacity .4s}
body.claude-mode .cap-card:hover{border-color:rgba(224,120,80,.2);transform:translateY(-4px);box-shadow:0 8px 24px rgba(224,120,80,.06)}
body.claude-mode .cap-card:hover::after{opacity:1}

/* Claude mode — full orange theme override */
body.claude-mode .faq-label{transition:color .5s;color:#e07850}
body.claude-mode .faq-title{transition:all .5s;background:linear-gradient(135deg,#e07850,#f5a060);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
body.claude-mode .faq-item:hover{border-color:rgba(224,120,80,.12)}
body.claude-mode .faq-item.open{border-color:rgba(224,120,80,.2);background:rgba(224,120,80,.02);box-shadow:0 4px 24px rgba(224,120,80,.05)}
body.claude-mode .faq-item.open .faq-q{color:#e07850}
body.claude-mode .faq-q:hover{color:#e07850}
body.claude-mode .faq-q-icon{background:rgba(224,120,80,.06);border-color:rgba(224,120,80,.12);color:#e07850}
body.claude-mode .faq-item.open .faq-q-icon{background:rgba(224,120,80,.1)}
body.claude-mode .faq-item.open .faq-chevron{background:rgba(224,120,80,.08);color:#e07850}
body.claude-mode .faq-a a{color:#e07850}
body.claude-mode .reviews-label{color:#e07850}
body.claude-mode .reviews-dot.active{background:#e07850}
body.claude-mode .review-num{background:rgba(224,120,80,.08);border-color:rgba(224,120,80,.12);color:#e07850}
body.claude-mode .reviews-nav-btn:hover{border-color:rgba(224,120,80,.2);color:#e07850}
body.claude-mode .reviews-cta a{color:#e07850}
body.claude-mode .about-link:hover{color:#e07850}
body.claude-mode .footer-link:hover{color:#e07850}
body.claude-mode .info-label{color:#e07850}
body.claude-mode .compare-check{color:#e07850}
body.claude-mode .why-block .stat-num{color:#e07850}
body.claude-mode .why-icon{background:rgba(224,120,80,.06);border-color:rgba(224,120,80,.12)}

body.claude-mode .caps-more{border-color:rgba(224,120,80,.25);color:#e07850;background:rgba(224,120,80,.06);padding:12px 36px;font-size:14px;border-radius:12px}
body.claude-mode .caps-more:hover{background:rgba(224,120,80,.12);border-color:rgba(224,120,80,.4);box-shadow:0 0 30px rgba(224,120,80,.2);transform:translateY(-2px)}
body.claude-mode .caps-more:active{transform:scale(.97)}

/* Claude why section */
body.claude-mode .why-header h2 .accent{color:#e07850}
body.claude-mode .stat-num{background:linear-gradient(135deg,#fff 20%,#e07850);-webkit-background-clip:text;background-clip:text}
body.claude-mode .stat-item:hover{border-color:rgba(224,120,80,.15)}
body.claude-mode .compare-table th:nth-child(2){color:#e07850;background:rgba(224,120,80,.04)}
body.claude-mode .compare-table td:nth-child(2){background:rgba(224,120,80,.02);color:#e07850}
body.claude-mode .trust-footer strong{color:#e07850}

/* Claude info chips */
body.claude-mode .info-chip:nth-child(1) .ic-icon{background:linear-gradient(135deg,rgba(224,120,80,.12),rgba(224,120,80,.04));border-color:rgba(224,120,80,.15)}
body.claude-mode .info-chip:nth-child(2) .ic-icon{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.04));border-color:rgba(16,185,129,.15)}

/* Claude act card */
body.claude-mode .act-card::before{background:linear-gradient(90deg,transparent,#e07850,#f5a060,transparent)}
body.claude-mode .act-card::after{background:radial-gradient(circle at 30% 40%,rgba(224,120,80,.04) 0%,transparent 50%)}
body.claude-mode .act-btn{background:linear-gradient(135deg,#e07850,#d4604a)}
body.claude-mode .act-btn:hover:not(:disabled){box-shadow:0 8px 36px rgba(224,120,80,.35)}
body.claude-mode .s-dot.on{background:#e07850;box-shadow:0 0 12px rgba(224,120,80,.35)}
body.claude-mode .field:focus{border-color:#e07850;box-shadow:0 0 0 4px rgba(224,120,80,.1),0 0 30px rgba(224,120,80,.06)}
body.claude-mode .instr-tab.active{color:#e07850;background:rgba(224,120,80,.05);box-shadow:inset 0 -2px 0 #e07850}
body.claude-mode .instr-num{background:linear-gradient(135deg,#e07850,#d4604a)}
body.claude-mode .instr-text a{color:#e07850;border-bottom-color:rgba(224,120,80,.3)}
body.claude-mode .instr-text code{color:#e07850}
body.claude-mode .panel-sub a{color:#e07850;border-bottom-color:rgba(224,120,80,.3)}
body.claude-mode .buy-cta{border-color:rgba(224,120,80,.25)}
body.claude-mode .buy-cta:hover{background:rgba(224,120,80,.06);border-color:rgba(224,120,80,.5)}
body.claude-mode .buy-cta-text{color:#e07850}
body.claude-mode .ok-tg-btn{background:linear-gradient(135deg,rgba(224,120,80,.1),rgba(212,96,74,.08));border-color:rgba(224,120,80,.18);color:#e07850}

/* Claude review cards */
body.claude-mode .review-card:hover{border-color:rgba(224,120,80,.12)}
body.claude-mode .review-num{background:rgba(224,120,80,.1);border-color:rgba(224,120,80,.15);color:#e07850}
body.claude-mode .reviews-dot.active{background:#e07850}

/* Claude FAQ */
body.claude-mode .faq-q-icon{background:linear-gradient(135deg,rgba(224,120,80,.12),rgba(224,120,80,.04));border-color:rgba(224,120,80,.15);color:#e07850}
body.claude-mode .faq-highlight{background:rgba(224,120,80,.06);border-color:rgba(224,120,80,.15);color:#e07850}

/* Claude footer */
body.claude-mode .footer-brand-text span{color:#e07850}
body.claude-mode .footer-tg:hover{color:#e07850}

/* Tier selector */
.tier-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
.tier-card{border-radius:14px;cursor:pointer;transition:all .4s;position:relative;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}
.tier-card:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}
.tier-card.active{background:rgba(224,120,80,.04);border-color:rgba(224,120,80,.18);box-shadow:0 0 24px rgba(224,120,80,.06)}
.tier-card-inner{padding:18px 20px;display:flex;align-items:center;gap:16px}
.tier-radio{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.1);flex-shrink:0;position:relative;transition:all .3s}
.tier-radio::after{content:'';position:absolute;inset:4px;border-radius:50%;background:transparent;transition:all .3s}
.tier-card.active .tier-radio{border-color:#e07850}
.tier-card.active .tier-radio::after{background:#e07850;box-shadow:0 0 10px rgba(224,120,80,.4)}
.tier-body{flex:1;min-width:0}
.tier-row-top{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}
.tier-name{font-size:16px;font-weight:700;color:rgba(255,255,255,.4);transition:color .3s}
.tier-card.active .tier-name{color:#fff}
.tier-usd{font-size:10px;color:rgba(255,255,255,.12);font-weight:400;transition:color .3s}
.tier-card.active .tier-usd{color:rgba(255,255,255,.2)}
.tier-row-mid{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.tier-desc{font-size:12.5px;color:rgba(255,255,255,.2);font-weight:300;transition:color .3s;line-height:1.4}
.tier-card.active .tier-desc{color:rgba(255,255,255,.5)}
.tier-detail-btn{font-size:12px;color:rgba(255,255,255,.2);padding:6px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .3s;text-decoration:none;background:rgba(255,255,255,.02)}
.tier-detail-btn:hover{color:#e07850;border-color:rgba(224,120,80,.25);background:rgba(224,120,80,.06)}
.tier-card.active .tier-detail-btn{color:rgba(224,120,80,.5);border-color:rgba(224,120,80,.12);background:rgba(224,120,80,.04)}
.tier-card.active .tier-detail-btn:hover{color:#e07850;border-color:rgba(224,120,80,.25);background:rgba(224,120,80,.08)}
.tier-detail-row{text-align:center;padding:0 20px 14px;margin-top:-4px}
.tier-card-tag{position:absolute;top:10px;right:14px;font-size:9.5px;font-weight:500;color:rgba(224,120,80,.3);background:rgba(224,120,80,.04);padding:2px 8px;border-radius:4px;letter-spacing:.2px;transition:all .3s;z-index:1}
.tier-card.active .tier-card-tag{color:#e07850;background:rgba(224,120,80,.08)}
.tier-old-price{font-size:13px;color:rgba(255,255,255,.15);text-decoration:line-through;display:block;margin-bottom:2px;transition:color .3s}
.tier-card.active .tier-old-price{color:rgba(255,255,255,.25)}
.tier-price-col{text-align:right;flex-shrink:0}
.tier-price{font-size:22px;font-weight:700;color:rgba(255,255,255,.1);transition:all .4s;white-space:nowrap;line-height:1}
.tier-card.active .tier-price{color:#e07850}
@media(max-width:500px){.tier-card-inner{padding:14px 16px;gap:12px;flex-wrap:wrap}.tier-name{font-size:14px}.tier-price{font-size:18px}.tier-price-col{width:100%;text-align:left;order:3;padding-left:36px}}

/* Claude info cards before purchase */
.claude-info-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.claude-info-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:12px;transition:all .3s}
.claude-info-card:hover{border-color:rgba(224,120,80,.12)}
.ci-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}
.ci-icon.green{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.15)}
.ci-icon.blue{background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.15)}
.ci-icon.purple{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.15)}
.ci-text{font-size:12.5px;color:rgba(255,255,255,.6);line-height:1.6;font-weight:300}
.ci-text strong{color:rgba(255,255,255,.85);font-weight:600}

/* Custom service banner */
.custom-service-banner{margin-top:24px;padding:20px 22px;background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(14,165,233,.04));border:1px solid rgba(139,92,246,.15);border-radius:18px;display:flex;align-items:center;gap:16px;cursor:pointer;text-decoration:none;transition:all .4s;position:relative;overflow:hidden}
.custom-service-banner:hover{border-color:rgba(139,92,246,.3);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(14,165,233,.06));transform:translateY(-2px);box-shadow:0 8px 30px rgba(139,92,246,.1)}
.custom-service-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.4),rgba(14,165,233,.3),transparent)}
.csb-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(14,165,233,.1));border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
.csb-content{flex:1}
.csb-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:3px;letter-spacing:-.2px}
.csb-desc{font-size:12px;color:rgba(255,255,255,.5);font-weight:300;line-height:1.5}
.csb-desc strong{color:rgba(139,92,246,.9);font-weight:600}
.csb-arrow{font-size:18px;color:rgba(139,92,246,.5);transition:all .3s;flex-shrink:0}
.custom-service-banner:hover .csb-arrow{color:rgba(139,92,246,.9);transform:translateX(3px)}

/* Claude section heading divider */
.claude-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(224,120,80,.5);text-align:center;margin-bottom:14px;display:flex;align-items:center;gap:12px}
.claude-section-label::before,.claude-section-label::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(224,120,80,.15),transparent)}

/* Tier detail link */
.tier-detail{font-size:11px;color:rgba(224,120,80,.6);font-weight:500;margin-top:10px;cursor:pointer;transition:color .3s;display:inline-flex;align-items:center;gap:4px}
.tier-detail:hover{color:#e07850}

/* Tier detail modal */
.tier-modal-overlay{position:fixed;inset:0;z-index:10002;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .35s ease}.tier-modal-overlay.open{opacity:1;visibility:visible}
.tier-modal{background:#0a0a0f;border:1px solid var(--border);border-radius:24px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;padding:32px 28px;transform:translateY(24px) scale(.97);transition:transform .35s ease;position:relative}
.tier-modal-overlay.open .tier-modal{transform:translateY(0) scale(1)}
.tier-modal-close{position:absolute;top:14px;right:16px;width:32px;height:32px;background:rgba(255,255,255,.08);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;border:none}.tier-modal-close:hover{background:rgba(255,255,255,.15);color:#fff}
.tier-modal h2{font-size:22px;font-weight:700;margin-bottom:4px;color:#fff}
.tier-modal .tm-price{font-size:28px;font-weight:800;color:#e07850;margin-bottom:4px}
.tier-modal .tm-usd{font-size:13px;color:rgba(255,255,255,.35);margin-bottom:20px}
.tier-modal .tm-section{margin-bottom:20px}
.tier-modal .tm-section h3{font-size:14px;font-weight:600;color:rgba(255,255,255,.8);margin-bottom:10px;display:flex;align-items:center;gap:8px}
.tier-modal .tm-list{display:flex;flex-direction:column;gap:8px}
.tier-modal .tm-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(255,255,255,.6);line-height:1.6;font-weight:300}
.tier-modal .tm-item .tm-check{color:#10b981;font-weight:600;flex-shrink:0;margin-top:1px}
.tier-modal .tm-highlight{padding:14px 16px;background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(224,120,80,.04));border:1px solid rgba(139,92,246,.15);border-radius:12px;margin-top:16px}
.tier-modal .tm-highlight h4{font-size:13px;font-weight:600;color:#a78bfa;margin-bottom:6px}
.tier-modal .tm-highlight p{font-size:12px;color:rgba(255,255,255,.55);line-height:1.6;font-weight:300}
.tier-modal .tm-cta{display:block;width:100%;padding:14px;background:linear-gradient(135deg,#e07850,#d4604a);border:none;border-radius:12px;color:#fff;font-family:'Sora',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;margin-top:20px}
.tier-modal .tm-cta:hover{box-shadow:0 6px 24px rgba(224,120,80,.35);transform:translateY(-1px)}
.tier-modal::-webkit-scrollbar{width:4px}.tier-modal::-webkit-scrollbar-track{background:transparent}.tier-modal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}

/* Claude pay waiting styles */
body.claude-mode .pw-link{background:linear-gradient(135deg,#e07850,#d4604a)}
body.claude-mode .pw-link:hover{box-shadow:0 6px 24px rgba(224,120,80,.35)}
body.claude-mode .pw-manual{background:linear-gradient(135deg,rgba(224,120,80,.1),rgba(245,160,96,.035));border-color:rgba(224,120,80,.22)}
body.claude-mode .pw-ipaid{background:rgba(224,120,80,.1);border-color:rgba(224,120,80,.28);color:#f5a060}
body.claude-mode .pw-ipaid:hover{background:rgba(224,120,80,.16);border-color:rgba(224,120,80,.44);color:#ffd1bd}


/* Claude mode — spinner orange */
body.claude-mode .orbit-box .ring{border-color:rgba(224,120,80,.15)}
body.claude-mode .orbit-box .ring:first-child{border-top-color:#e07850}
body.claude-mode .orbit-box .core{background:#e07850;box-shadow:0 0 12px rgba(224,120,80,.5)}
/* Combo offer */
.ccb-card{display:block;position:relative;padding:16px 20px;border-radius:12px;text-decoration:none;transition:all .4s;overflow:hidden;background:rgba(224,120,80,.03);border:1px solid rgba(224,120,80,.08);margin-top:16px;text-align:center}
.ccb-card:hover{border-color:rgba(224,120,80,.18);transform:translateY(-1px);box-shadow:0 6px 24px rgba(224,120,80,.06)}
.ccb-glow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:200px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(224,120,80,.06),transparent 70%);pointer-events:none;transition:all .5s}
.ccb-card:hover .ccb-glow{width:280px;height:140px}
.ccb-content{position:relative;z-index:1}
.ccb-headline{font-size:13px;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:4px}
.ccb-sub{font-size:12px;color:rgba(255,255,255,.3);margin-bottom:12px;line-height:1.5}
.ccb-perks{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.ccb-perk{font-size:12.5px;font-weight:500}
.ccb-perk-g{color:rgba(16,185,129,.7)}
.ccb-perk-b{color:rgba(14,165,233,.7)}
.ccb-card:hover .ccb-perk-g{color:#10b981}
.ccb-card:hover .ccb-perk-b{color:#0ea5e9}
.claude-max-offer-hidden{display:none!important}
.ccb-sep{color:rgba(255,255,255,.1);font-size:10px}
@media(max-width:500px){.ccb-perks{flex-direction:column;gap:4px}.ccb-sep{display:none}}

/* Activation type switcher */
.act-type-switch{display:flex;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:12px;padding:3px;margin-bottom:20px;gap:3px}
.act-type-tab{flex:1;padding:10px 8px;text-align:center;border-radius:9px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-muted);transition:all .3s;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px}
.act-type-tab.active{color:#fff;font-weight:600}
body.claude-mode .act-type-tab.active{background:rgba(224,120,80,.08);border-color:rgba(224,120,80,.2);box-shadow:0 0 12px rgba(224,120,80,.08)}
.act-type-tab:hover{color:var(--text-dim)}

/* Ripple effect */
.mode-ripple{position:fixed;border-radius:50%;pointer-events:none;z-index:9999;animation:rippleOut 1.8s cubic-bezier(.16,1,.3,1) forwards}
.mode-ripple.gpt{background:radial-gradient(circle,rgba(14,165,233,.12),rgba(14,165,233,.05) 40%,transparent 70%)}
.mode-ripple.claude{background:radial-gradient(circle,rgba(224,120,80,.12),rgba(224,120,80,.05) 40%,transparent 70%)}
@keyframes rippleOut{0%{width:0;height:0;opacity:1}40%{opacity:.6}100%{width:300vmax;height:300vmax;opacity:0;transform:translate(-50%,-50%)}}

/* Smooth transitions for mode switch */
.aurora{transition:all 1.5s ease!important}
.hero-logo{transition:filter 1s ease}
.hero-title .glow{transition:all .8s ease}
.nav-brand-text span{transition:color .6s ease}
.buy-card,.buy-badge,.buy-btn,.plan-tab.active,.discount-badge,.pay-method.active{transition:all .6s ease}
.stat-num,.compare-table th:nth-child(2),.compare-table td:nth-child(2){transition:all .6s ease}

/* GPT/Claude content visibility */
.gpt-only{display:block}.claude-only{display:none}
.mode-fade{animation:modeFadeIn .5s cubic-bezier(.22,.61,.36,1) both}
@keyframes modeFadeIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
body.claude-mode .gpt-only{display:none}
body.claude-mode .claude-only{display:block}
.gpt-only-inline{display:inline}.claude-only-inline{display:none}
body.claude-mode .gpt-only-inline{display:none}
body.claude-mode .claude-only-inline{display:inline}
.gpt-only-flex{display:flex}.claude-only-flex{display:none}
body.claude-mode .gpt-only-flex{display:none}
body.claude-mode .claude-only-flex{display:flex}


/* Claude mode — FAQ colors */
body.claude-mode .faq-label{transition:color .5s;color:#e07850}
body.claude-mode .faq-item:hover{border-color:rgba(224,120,80,.12);background:rgba(255,255,255,.03)}
body.claude-mode .faq-item.open{border-color:rgba(224,120,80,.2);background:rgba(224,120,80,.03);box-shadow:0 4px 24px rgba(224,120,80,.06)}
body.claude-mode .faq-item.open .faq-q{color:#e07850}
body.claude-mode .faq-q:hover{color:#e07850}
body.claude-mode .faq-q-icon{background:rgba(224,120,80,.06);border-color:rgba(224,120,80,.15);color:#e07850}
body.claude-mode .faq-item.open .faq-q-icon{background:rgba(224,120,80,.12)}
body.claude-mode .faq-item.open .faq-chevron{background:rgba(224,120,80,.1);color:#e07850}
body.claude-mode .faq-a a{color:#e07850;border-bottom-color:rgba(224,120,80,.2)}
body.claude-mode .faq-a a:hover{border-color:#e07850}
/* Claude mode — reviews */
body.claude-mode .reviews-label{color:#e07850}
body.claude-mode .reviews-dot.active{background:#e07850}
body.claude-mode .review-card:hover{border-color:rgba(224,120,80,.12)}
body.claude-mode .review-num{background:rgba(224,120,80,.1);border-color:rgba(224,120,80,.15);color:#e07850}
body.claude-mode .reviews-cta a{color:#e07850;border-bottom-color:rgba(224,120,80,.3)}
/* Claude mode — about link */
body.claude-mode .about-link:hover{color:#e07850}
@media(max-width:600px){.service-toggle{width:min(360px,calc(100vw - 28px));gap:5px;padding:5px;border-radius:17px;margin-bottom:28px}.service-toggle::before{top:5px;bottom:5px;left:5px;width:calc(50% - 7.5px);border-radius:13px}.service-toggle.claude::before{transform:translateX(calc(100% + 5px))}.stgl-label{min-height:56px;padding:9px 10px;gap:8px;border-radius:13px}.stgl-logo{width:30px;height:30px;border-radius:10px}.stgl-name{font-size:13px}.stgl-caption{font-size:9.5px}.plan-switch{width:min(270px,100%);gap:3px;padding:4px}.plan-tab{min-height:40px;padding:8px 12px}.plan-main{font-size:14px}.price-display{font-size:38px;gap:8px}.price-display .old-price{font-size:17px}.price-display #currentPrice{min-width:92px}.discount-badge{font-size:12px;padding:5px 10px}}
/* === EFFECTS === */
/* 1. Particles */
.particle{position:fixed;border-radius:50%;pointer-events:none;z-index:0;opacity:0;animation:particleFloat linear infinite}
@keyframes particleFloat{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:var(--po,0.3)}90%{opacity:var(--po,0.3)}100%{transform:translateY(calc(var(--dy,-100vh))) translateX(calc(var(--dx,20px)));opacity:0}}

/* 2. BlurText */
.blur-in{opacity:0;filter:blur(12px);transform:translateY(10px);transition:opacity 1s,filter 1.2s,transform 1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}
.blur-in.visible{opacity:1;filter:blur(0);transform:translateY(0)}

/* 3. FadeContent — scroll reveal */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.reveal.visible{opacity:1;transform:translateY(0)}
.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}

/* 4. SpotlightCard */
.spotlight-card{position:relative;overflow:hidden}
.spotlight-card::before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(224,120,80,.08),transparent 70%);pointer-events:none;opacity:0;transition:opacity .4s;transform:translate(-50%,-50%);z-index:1}
.spotlight-card:hover::before{opacity:1}
body:not(.claude-mode) .spotlight-card::before{background:radial-gradient(circle,rgba(14,165,233,.08),transparent 70%)}

/* 5. Magnet button */
.magnet-btn{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}

/* ===== OK info card (красивый блок после успеха активации) ===== */
.ok-info-card{margin-top:16px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(14,165,233,.02));border:1px solid rgba(14,165,233,.22);position:relative;overflow:hidden;animation:pi .5s ease-out}
.ok-info-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.5),transparent);opacity:.8}
body.claude-mode .ok-info-card{background:linear-gradient(135deg,rgba(224,120,80,.08),rgba(224,120,80,.02));border-color:rgba(224,120,80,.25)}
body.claude-mode .ok-info-card::before{background:linear-gradient(90deg,transparent,rgba(224,120,80,.55),transparent)}
.ok-info-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ok-info-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.25);color:var(--cyan);flex-shrink:0}
body.claude-mode .ok-info-ico{background:rgba(224,120,80,.14);border-color:rgba(224,120,80,.3);color:#e07850}
.ok-info-title{font-size:14px;font-weight:700;color:var(--cyan);letter-spacing:-.1px;line-height:1.35}
body.claude-mode .ok-info-title{color:#e07850}
.ok-info-steps{display:flex;flex-direction:column;gap:10px}
.ok-info-step{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(238,238,242,.78);line-height:1.55}
.ok-info-step strong{color:rgba(255,255,255,.95);font-weight:600}
.ok-info-step a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,211,238,.3)}
body.claude-mode .ok-info-step a{color:#e07850;border-bottom-color:rgba(224,120,80,.35)}
.ok-info-step a:hover{border-bottom-color:currentColor}
.ok-info-step code{font-family:'JetBrains Mono','Courier New',monospace;font-size:11.5px;background:rgba(255,255,255,.06);padding:2px 7px;border-radius:5px;color:#fff}
.ok-info-dot{width:22px;height:22px;min-width:22px;border-radius:50%;background:rgba(14,165,233,.14);color:var(--cyan);border:1px solid rgba(14,165,233,.25);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px;flex-shrink:0}
body.claude-mode .ok-info-dot{background:rgba(224,120,80,.14);color:#e07850;border-color:rgba(224,120,80,.3)}
.ok-info-tg{font-weight:600}
.claude-reclaim-card{display:none;margin-top:16px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(224,120,80,.09),rgba(245,160,96,.035));border:1px solid rgba(224,120,80,.26);text-align:left;animation:pi .5s ease-out}
.claude-reclaim-card.show{display:block}
.claude-reclaim-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.claude-reclaim-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(224,120,80,.14);border:1px solid rgba(224,120,80,.3);color:#e07850;font-size:16px;flex-shrink:0}
.claude-reclaim-title{font-size:14px;font-weight:800;color:#e07850;letter-spacing:-.1px}
.claude-reclaim-text{font-size:13px;line-height:1.65;color:rgba(238,238,242,.78);margin-bottom:12px}
.claude-reclaim-steps{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0}
.claude-reclaim-step{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;color:rgba(238,238,242,.72)}
.claude-reclaim-step span{width:20px;height:20px;min-width:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(224,120,80,.13);border:1px solid rgba(224,120,80,.28);color:#e07850;font-size:10px;font-weight:800;margin-top:1px}
.claude-cookie-link{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:9px 12px;border-radius:10px;background:rgba(224,120,80,.12);border:1px solid rgba(224,120,80,.34);color:#ff9b72;text-decoration:none;font-weight:800}
.claude-cookie-link:hover{background:rgba(224,120,80,.18);border-color:rgba(224,120,80,.52)}
.claude-reclaim-gate{display:none;margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);color:#fbbf24;font-size:12.5px;line-height:1.55}
.claude-reclaim-gate.show{display:block}
.claude-reclaim-checks{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}
.claude-reclaim-check{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.45;color:rgba(238,238,242,.76);cursor:pointer}
.claude-reclaim-check input{appearance:none;width:17px;height:17px;min-width:17px;margin:1px 0 0;border-radius:5px;border:1px solid rgba(224,120,80,.45);background:rgba(255,255,255,.04)}
.claude-reclaim-check input:checked{background:#e07850;border-color:#e07850;box-shadow:inset 0 0 0 3px #16110f}
.claude-reclaim-field{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font-family:'JetBrains Mono','Courier New',monospace;font-size:12px;outline:none}
.claude-reclaim-field:focus{border-color:#e07850;box-shadow:0 0 0 3px rgba(224,120,80,.12)}
.claude-reclaim-actions{display:flex;gap:10px;align-items:center;margin-top:10px}
.claude-reclaim-btn{flex:1;min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#e07850,#d4604a);color:#fff;font-family:'Sora',sans-serif;font-size:13.5px;font-weight:800;cursor:pointer}
.claude-reclaim-btn:disabled{opacity:.6;cursor:not-allowed}
.claude-reclaim-result{display:none;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.55}
.claude-reclaim-result.ok{display:block;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.2);color:#34d399}
.claude-reclaim-result.err{display:block;background:rgba(244,63,94,.07);border:1px solid rgba(244,63,94,.2);color:#fb7185}
@media(max-width:600px){.claude-reclaim-actions{flex-direction:column}.claude-reclaim-btn{width:100%}}

/* ===== Phone service (для регистрации Claude) ===== */
.phone-wrap{margin-bottom:16px;border:1px solid rgba(224,120,80,.18);border-radius:16px;background:linear-gradient(135deg,rgba(224,120,80,.05),rgba(139,92,246,.02));overflow:hidden;transition:border-color .3s,box-shadow .3s;animation:phWrapPulse 2.6s ease-in-out infinite;position:relative}
.phone-wrap.active,.phone-wrap.open,.phone-wrap:hover{animation:none}
.phone-wrap.active{border-color:rgba(224,120,80,.35);box-shadow:0 4px 28px rgba(224,120,80,.08)}
@keyframes phWrapPulse{0%,100%{border-color:rgba(224,120,80,.18);box-shadow:0 0 0 0 rgba(224,120,80,0)}50%{border-color:rgba(224,120,80,.5);box-shadow:0 0 0 4px rgba(224,120,80,.1),0 4px 22px rgba(224,120,80,.18)}}
.phone-wrap:not(.open):not(:hover) .phone-head .ph-ico{animation:phIcoPulse 2.6s ease-in-out infinite}
@keyframes phIcoPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media (prefers-reduced-motion: reduce){.phone-wrap,.phone-wrap .ph-ico{animation:none!important}}
.phone-head{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;user-select:none;transition:background .2s}
.phone-head:hover{background:rgba(255,255,255,.02)}
.phone-head .ph-ico{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(224,120,80,.18),rgba(139,92,246,.1));border:1px solid rgba(224,120,80,.22);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.phone-head .ph-title{flex:1;font-size:13.5px;font-weight:600;color:#fff;letter-spacing:-.1px}
.phone-head .ph-sub{display:block;font-size:11.5px;font-weight:400;color:rgba(238,238,242,.45);margin-top:2px}
.phone-head .ph-chev{font-size:18px;color:rgba(255,255,255,.35);transition:transform .35s cubic-bezier(.4,0,.2,1)}
.phone-wrap.open .ph-chev{transform:rotate(90deg);color:#e07850}
.phone-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}
.phone-wrap.open .phone-body{max-height:900px}
.phone-body-inner{padding:0 16px 16px}
.phone-steps{margin-bottom:14px;padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:10px}
.phone-step{display:flex;gap:10px;font-size:12.5px;color:rgba(238,238,242,.7);line-height:1.55;margin-bottom:8px}
.phone-step:last-child{margin-bottom:0}
.phone-step-num{width:20px;height:20px;min-width:20px;background:rgba(224,120,80,.12);color:#e07850;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:2px;flex-shrink:0}
.phone-step strong{color:rgba(255,255,255,.92);font-weight:600}
.phone-step a{color:#e07850;text-decoration:none;border-bottom:1px solid rgba(224,120,80,.3)}
.phone-guide-fig{margin:8px 0 0;padding:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#05050a;cursor:zoom-in;position:relative;transition:border-color .25s,transform .25s}
.phone-guide-fig:hover{border-color:rgba(224,120,80,.35);transform:translateY(-1px)}
.phone-guide-fig::after{content:'🔍 Нажмите чтобы увеличить';position:absolute;bottom:6px;right:8px;font-size:10px;font-weight:500;color:rgba(255,255,255,.55);background:rgba(0,0,0,.6);padding:3px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .25s}
.phone-guide-fig:hover::after{opacity:1}
.phone-guide-fig img{width:100%;max-width:100%;display:block;border-radius:inherit}
/* Lightbox */
.lb-overlay{position:fixed;inset:0;z-index:10010;background:rgba(0,0,0,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;cursor:zoom-out}
.lb-overlay.open{opacity:1;visibility:visible}
.lb-overlay img{max-width:min(1280px,96vw);max-height:92vh;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6);transform:scale(.95);transition:transform .3s cubic-bezier(.16,1,.3,1)}
.lb-overlay.open img{transform:scale(1)}
.lb-close{position:fixed;top:16px;right:16px;width:40px;height:40px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.lb-close:hover{background:rgba(255,255,255,.15)}
.phone-warn-block{margin-bottom:12px;padding:10px 14px;background:rgba(244,63,94,.05);border:1px solid rgba(244,63,94,.15);border-radius:10px;font-size:12px;color:rgba(238,238,242,.75);line-height:1.6}
.phone-warn-block strong{color:#f87171;font-weight:600}
.phone-btn{width:100%;padding:13px 18px;background:linear-gradient(135deg,#e07850,#d4604a);border:none;border-radius:12px;color:#fff;font-family:'Sora',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}
.phone-btn:hover:not(:disabled){box-shadow:0 6px 26px rgba(224,120,80,.3);transform:translateY(-1px)}
.phone-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}
.phone-btn .lbl{transition:opacity .2s}
.phone-btn.loading .lbl{opacity:0}
.phone-btn .mini-spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}
.phone-btn.loading .mini-spin{opacity:1}
.phone-btn .mini-spin .spin-ring{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite}
.phone-num-wrap{display:none;padding:14px;background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.18);border-radius:12px;margin-bottom:12px;animation:pi .3s ease-out}
.phone-num-wrap.show{display:block}
.phone-num-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(16,185,129,.7);margin-bottom:6px}
.phone-num-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.phone-num{flex:1;min-width:0;font-family:'JetBrains Mono','Courier New',monospace;font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:480px){.phone-num{font-size:16px;letter-spacing:0}.phone-num-row{flex-direction:column;align-items:stretch}.phone-num-row .phone-copy-btn{width:100%}}
.phone-copy-btn{padding:8px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.8);font-family:'Sora',sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s;white-space:nowrap}
.phone-copy-btn:hover{background:rgba(255,255,255,.1);color:#fff}
.phone-copy-btn.copied{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#10b981}
.phone-wait{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;background:rgba(255,255,255,.02);border-radius:10px;font-size:12.5px;color:rgba(238,238,242,.65);font-weight:300}
.phone-wait .dot{width:8px;height:8px;border-radius:50%;background:#e07850;animation:pu2 1.5s infinite}
.phone-timer{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:rgba(255,255,255,.45);margin-left:auto}
.phone-code-wrap{display:none;padding:16px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,211,238,.04));border:1px solid rgba(16,185,129,.3);border-radius:12px;margin-bottom:12px;animation:pi .4s ease-out}
.phone-code-wrap.show{display:block}
.phone-code-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#10b981;margin-bottom:6px}
.phone-code{font-family:'JetBrains Mono',monospace;font-size:28px;font-weight:800;color:#10b981;letter-spacing:6px;text-align:center;padding:8px 0}
.phone-actions{display:flex;gap:8px;margin-top:10px}
.phone-actions .phone-btn{flex:1;font-size:12.5px;padding:10px 14px}
.phone-actions .phone-btn.secondary{background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.08)}
.phone-actions .phone-btn.secondary:hover:not(:disabled){background:rgba(255,255,255,.06);color:#fff;box-shadow:none;transform:none}
.phone-err{display:none;padding:10px 14px;margin-top:8px;background:rgba(244,63,94,.06);border:1px solid rgba(244,63,94,.15);border-radius:8px;font-size:12px;color:rgba(244,63,94,.95);line-height:1.5}
.phone-err.info{background:rgba(14,165,233,.08);border-color:rgba(14,165,233,.2);color:rgba(125,211,252,.95)}
.phone-err.show{display:block}
/* Phone confirm overlay (5 sec timer) */
.phone-confirm-overlay{position:fixed;inset:0;z-index:10003;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
.phone-confirm-overlay.open{opacity:1;visibility:visible}
.phone-confirm-modal{background:#0a0a0f;border:1px solid var(--border);border-radius:22px;max-width:440px;width:100%;padding:28px 24px;transform:translateY(20px) scale(.97);transition:transform .3s}
.phone-confirm-overlay.open .phone-confirm-modal{transform:translateY(0) scale(1)}
.phone-confirm-modal h3{font-size:17px;font-weight:700;margin-bottom:6px;text-align:center}
.phone-confirm-modal .pcm-sub{font-size:12.5px;color:rgba(238,238,242,.55);text-align:center;margin-bottom:18px;line-height:1.6}
.phone-confirm-modal .pcm-info{padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-bottom:14px;font-size:12.5px;color:rgba(238,238,242,.68);line-height:1.6}
.phone-confirm-modal .pcm-info strong{color:rgba(255,255,255,.85)}
.phone-confirm-btns{display:flex;gap:8px}
.phone-confirm-btns button{flex:1;padding:12px;border-radius:11px;font-family:'Sora',sans-serif;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .25s}
.phone-confirm-btns .pc-cancel{background:rgba(255,255,255,.05);color:rgba(255,255,255,.6)}
.phone-confirm-btns .pc-cancel:hover{background:rgba(255,255,255,.08);color:#fff}
.phone-confirm-btns .pc-go{background:linear-gradient(135deg,#e07850,#d4604a);color:#fff}
.phone-confirm-btns .pc-go:disabled{opacity:.55;cursor:not-allowed}

/* cosmic timing tokens */
:root{--cx-spring:cubic-bezier(.34,1.56,.64,1);--cx-out:cubic-bezier(.16,1,.3,1);--cx-smooth:cubic-bezier(.4,0,.2,1)}
/* ===== COSMIC SUCCESS (redesign) ===== */
/* ============ COSMIC SUCCESS v4 ============ */
#okState{position:relative}
#okState>.cx-neb{z-index:0}
#okState>*:not(.cx-neb){position:relative;z-index:1}

/* nebula depth */
.cx-neb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.42;pointer-events:none;mix-blend-mode:screen}
.cx-neb1{top:-80px;left:-60px;width:250px;height:250px;background:radial-gradient(circle,rgba(16,185,129,.5),transparent 70%);animation:cxNeb1 16s ease-in-out infinite}
.cx-neb2{bottom:-30px;right:-70px;width:280px;height:280px;background:radial-gradient(circle,rgba(34,211,238,.42),transparent 70%);animation:cxNeb2 21s ease-in-out infinite}
@keyframes cxNeb1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(24px,18px) scale(1.12)}}
@keyframes cxNeb2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-20px,-16px) scale(1.1)}}

.cx-intro{display:none;position:relative;z-index:2;text-align:center;padding:34px 16px 32px;max-width:430px;margin:0 auto}
#okState.cx-intro-active{min-height:430px;display:flex;align-items:center;justify-content:center}
#okState.cx-intro-active>*:not(.cx-neb):not(.cx-intro){display:none!important}
#okState.cx-intro-active>.cx-intro{display:block;animation:cxIntroIn .65s var(--cx-spring) both}
.cx-intro-mark{width:86px;height:86px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,rgba(16,185,129,.52),rgba(16,185,129,.12) 62%,rgba(16,185,129,.03) 78%),rgba(4,12,10,.94);border:1px solid rgba(16,185,129,.55);box-shadow:0 0 0 1px rgba(34,211,238,.14),0 18px 60px rgba(16,185,129,.42),inset 0 0 20px rgba(16,185,129,.25);animation:cxIntroPulse 1.6s ease-in-out infinite}
.cx-intro-mark svg{width:46px;height:46px;fill:none;stroke:#eafff7;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(16,185,129,.9))}
.cx-intro-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.22);color:#34d399;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.cx-intro-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 14px rgba(16,185,129,.8)}
.cx-intro-title{font-size:clamp(27px,6.8vw,39px);font-weight:800;letter-spacing:0;line-height:1.1;color:#fff;margin-bottom:14px}
.cx-intro-text{font-size:15.5px;line-height:1.68;color:rgba(238,242,248,.85);max-width:410px;margin:0 auto}
.cx-intro-text b{color:#fff;font-weight:800}
.cx-intro-text b{color:#fff;font-weight:700}
.cx-intro-progress{height:3px;width:180px;margin:22px auto 0;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.cx-intro-progress span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#22d3ee);transform-origin:left;animation:cxIntroProgress 11.4s var(--cx-smooth) both}
.cx-claude.cx-intro-active .cx-intro-mark{background:radial-gradient(circle at 50% 36%,rgba(217,119,87,.54),rgba(217,119,87,.13) 62%,rgba(217,119,87,.03) 78%),rgba(14,8,6,.94);border-color:rgba(217,119,87,.6);box-shadow:0 0 0 1px rgba(245,158,11,.15),0 18px 60px rgba(217,119,87,.42),inset 0 0 20px rgba(217,119,87,.26)}
.cx-claude.cx-intro-active .cx-intro-kicker{background:rgba(217,119,87,.09);border-color:rgba(217,119,87,.24);color:#eaa179}
.cx-claude.cx-intro-active .cx-intro-kicker::before{background:#e07850;box-shadow:0 0 14px rgba(224,120,80,.8)}
.cx-claude.cx-intro-active .cx-intro-progress span{background:linear-gradient(90deg,#e07850,#f5a060)}
@keyframes cxIntroIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@keyframes cxIntroPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 1px rgba(34,211,238,.14),0 18px 60px rgba(16,185,129,.42),inset 0 0 20px rgba(16,185,129,.25)}50%{transform:scale(1.035);box-shadow:0 0 0 1px rgba(34,211,238,.24),0 22px 74px rgba(16,185,129,.58),inset 0 0 28px rgba(16,185,129,.36)}}
@keyframes cxIntroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.cx-intro,.cx-intro-mark,.cx-intro-progress span{animation:none!important}}

/* hero: constellation forge */
.cx-hero{position:relative;display:flex;justify-content:center;margin:8px 0 30px}
.cx-orbit{position:relative;width:172px;height:172px;display:grid;place-items:center}
.cx-revealed .cx-orbit{animation:cxOrbitIn 1s var(--cx-spring)}
@keyframes cxOrbitIn{0%{transform:scale(.9)}60%{transform:scale(1.04)}100%{transform:scale(1)}}
.cx-orbit canvas{position:absolute;inset:0;width:172px;height:172px;pointer-events:none}
.cx-ripple{position:absolute;inset:30px;border-radius:50%;border:1.5px solid var(--green);opacity:0;pointer-events:none}
.cx-revealed .cx-ripple{animation:cxRipple 1.25s var(--cx-out) .15s forwards}
.cx-revealed .cx-ripple.r2{animation-delay:.36s}
@keyframes cxRipple{0%{transform:scale(.45);opacity:.55}100%{transform:scale(1.75);opacity:0}}
.cx-ring{position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none}
.cx-ring.ring1{inset:6px;border-color:rgba(34,211,238,.15)}
.cx-ring.ring2{inset:26px;border-color:rgba(139,92,246,.12)}
.cx-revealed .cx-ring1{animation:cxSpin 20s linear infinite}
.cx-revealed .cx-ring2{animation:cxSpin 28s linear infinite reverse}
@keyframes cxSpin{to{transform:rotate(360deg)}}
/* solid success badge — всегда видна (SVG), независимо от canvas/RAF */
.cx-forge{position:absolute;inset:0;margin:auto;width:172px;height:172px;z-index:2;pointer-events:none}
.cx-badge{position:relative;z-index:3;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,rgba(16,185,129,.5),rgba(16,185,129,.12) 58%,rgba(16,185,129,.02) 76%),rgba(4,12,10,.93);border:1px solid rgba(16,185,129,.55);box-shadow:0 0 0 1px rgba(34,211,238,.16),0 12px 48px rgba(16,185,129,.5),inset 0 0 20px rgba(16,185,129,.28)}
.cx-revealed .cx-badge{animation:cxBadgePop .8s var(--cx-spring) backwards,cxBadgeBreathe 5.5s ease-in-out 1s infinite}
@keyframes cxBadgePop{0%{transform:scale(0) rotate(-14deg);opacity:0}60%{opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}
@keyframes cxBadgeBreathe{0%,100%{box-shadow:0 0 0 1px rgba(34,211,238,.16),0 12px 48px rgba(16,185,129,.5),inset 0 0 20px rgba(16,185,129,.28)}50%{box-shadow:0 0 0 1px rgba(34,211,238,.28),0 16px 64px rgba(16,185,129,.72),inset 0 0 28px rgba(16,185,129,.42)}}
.cx-check{width:52px;height:52px;overflow:visible}
.cx-check path{fill:none;stroke:#eafff7;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;stroke-dashoffset:0;filter:drop-shadow(0 0 8px rgba(16,185,129,.95))}
.cx-claude .cx-badge{background:radial-gradient(circle at 50% 36%,rgba(217,119,87,.5),rgba(217,119,87,.12) 58%,rgba(217,119,87,.02) 76%),rgba(14,8,6,.93);border-color:rgba(217,119,87,.6);box-shadow:0 0 0 1px rgba(245,158,11,.16),0 12px 48px rgba(217,119,87,.5),inset 0 0 20px rgba(217,119,87,.3)}
.cx-claude .cx-check path{filter:drop-shadow(0 0 8px rgba(217,119,87,.95))}
.cx-claude .cx-ripple{border-color:rgba(217,119,87,.8)}
.cx-claude .cx-ring.ring1{border-color:rgba(245,158,11,.18)}
.cx-claude .cx-ring.ring2{border-color:rgba(217,119,87,.14)}
.cx-claude .cx-spark{background:#f7d9bf;box-shadow:0 0 7px rgba(245,158,11,.85)}
.cx-claude .cx-title{background:linear-gradient(180deg,#fff,#f3d9c8);-webkit-background-clip:text;background-clip:text}
.cx-claude .cx-desc #cxProduct{color:#eaa179}
.cx-claude .cx-desc #cxSvc{color:#eaa179}
.cx-claude .cx-email b{color:#eaa179}
.cx-claude .cx-trouble summary{background:rgba(217,119,87,.06);border-color:rgba(217,119,87,.28);animation-name:cxPulseC}
.cx-claude .cx-trouble[open] summary{border-color:rgba(217,119,87,.42);background:rgba(217,119,87,.09)}
.cx-claude .cx-trouble summary:hover{background:rgba(217,119,87,.11);border-color:rgba(217,119,87,.48)}
.cx-claude .cx-steps li::before{color:#eaa179;background:rgba(217,119,87,.1);border-color:rgba(217,119,87,.28)}
@keyframes cxPulseC{0%,100%{box-shadow:0 0 0 0 rgba(217,119,87,0);border-color:rgba(217,119,87,.24)}50%{box-shadow:0 0 20px 1px rgba(217,119,87,.3);border-color:rgba(217,119,87,.55)}}
.claude-reclaim-card{display:none;margin:14px 0 0;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(224,120,80,.09),rgba(245,160,96,.035));border:1px solid rgba(224,120,80,.26);text-align:left}
.claude-reclaim-card.show{display:block;animation:cxAcc .4s var(--cx-out)}
.claude-reclaim-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.claude-reclaim-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(224,120,80,.14);border:1px solid rgba(224,120,80,.3);color:#e07850;font-size:16px;flex-shrink:0}
.claude-reclaim-title{font-size:14px;font-weight:600;color:#e89b73;letter-spacing:-.1px}
.claude-reclaim-text{font-size:13px;line-height:1.65;color:var(--text-dim);margin-bottom:12px}
.claude-reclaim-steps{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0}
.claude-reclaim-step{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;color:var(--text-dim)}
.claude-reclaim-step span{width:20px;height:20px;min-width:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(224,120,80,.13);border:1px solid rgba(224,120,80,.28);color:#e89b73;font-size:10px;font-weight:600;margin-top:1px}
.claude-reclaim-step code{font-family:'JetBrains Mono',monospace;font-size:11.5px;background:rgba(255,255,255,.06);padding:2px 7px;border-radius:5px;color:#fff}
.claude-cookie-link{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:9px 12px;border-radius:10px;background:rgba(224,120,80,.12);border:1px solid rgba(224,120,80,.34);color:#ff9b72;text-decoration:none;font-weight:600}
.claude-cookie-link:hover{background:rgba(224,120,80,.18);border-color:rgba(224,120,80,.52)}
.claude-reclaim-gate{display:none;margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);color:#fbbf24;font-size:12.5px;line-height:1.55}
.claude-reclaim-gate.show{display:block}
.claude-reclaim-checks{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}
.claude-reclaim-check{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.45;color:var(--text-dim);cursor:pointer}
.claude-reclaim-check input{appearance:none;-webkit-appearance:none;width:17px;height:17px;min-width:17px;margin:1px 0 0;border-radius:5px;border:1px solid rgba(224,120,80,.45);background:rgba(255,255,255,.04);cursor:pointer}
.claude-reclaim-check input:checked{background:#e07850;border-color:#e07850;box-shadow:inset 0 0 0 3px #16110f}
.claude-reclaim-field{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font-family:'JetBrains Mono',monospace;font-size:12px;outline:none}
.claude-reclaim-field:focus{border-color:#e07850;box-shadow:0 0 0 3px rgba(224,120,80,.12)}
.claude-reclaim-actions{display:flex;gap:10px;align-items:center;margin-top:10px}
.claude-reclaim-btn{flex:1;min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#e07850,#d4604a);color:#fff;font-family:'Sora',sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}
.claude-reclaim-btn:disabled{opacity:.55;cursor:not-allowed}
.claude-reclaim-result{display:none;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.55}
.claude-reclaim-result.ok{display:block;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.2);color:#34d399}
.claude-reclaim-result.err{display:block;background:rgba(244,63,94,.07);border:1px solid rgba(244,63,94,.2);color:#fb7185}
@media(max-width:600px){.claude-reclaim-actions{flex-direction:column}.claude-reclaim-btn{width:100%}}
.cx-promo-result{animation:cxResIn .5s var(--cx-spring)}
.cx-promo-result .cx-code-display{animation:cxCodePop .6s var(--cx-spring) .08s backwards}
@keyframes cxResIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes cxCodePop{0%{transform:scale(.82);opacity:0}62%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}
.cx-revealed .cx-check path{animation:cxDraw .55s var(--cx-out) .5s backwards}
@keyframes cxDraw{from{stroke-dashoffset:46}to{stroke-dashoffset:0}}
.cx-prodmark{position:absolute;right:-3px;bottom:-3px;width:31px;height:31px;border-radius:50%;display:none;place-items:center;background:#0a0e12;border:1px solid var(--border-hover);box-shadow:0 3px 12px rgba(0,0,0,.55)}
.cx-prodmark.show{display:grid}
.cx-prodmark svg{width:18px;height:18px}
.cx-revealed .cx-prodmark.show{animation:cxMarkPop .5s var(--cx-spring) .85s backwards}
@keyframes cxMarkPop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
.cx-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#bff7e6;opacity:0;box-shadow:0 0 7px rgba(34,211,238,.85);z-index:2;pointer-events:none}
.cx-revealed .cx-spark{animation:cxSparkle 2.6s ease-in-out infinite}
.cx-spark.s1{top:14%;left:24%}.cx-spark.s2{top:20%;right:18%;animation-delay:.5s}.cx-spark.s3{top:52%;left:7%;animation-delay:1s}.cx-spark.s4{bottom:20%;right:11%;animation-delay:.3s}.cx-spark.s5{bottom:12%;left:30%;animation-delay:1.4s}.cx-spark.s6{top:8%;right:40%;animation-delay:.8s}
@keyframes cxSparkle{0%,100%{opacity:0;transform:scale(.5)}50%{opacity:.95;transform:scale(1)}}
.cx-email{text-align:center;font-size:12.5px;color:var(--text-dim);margin:-4px auto 14px;max-width:380px;line-height:1.5}
body.cx-activated>main.main,body.cx-activated>nav,body.cx-activated>.nav,body.cx-activated>footer,body.cx-activated>.footer{display:none!important}
body.cx-activated{background:
  radial-gradient(ellipse 62% 48% at 50% -8%,rgba(34,211,238,.16),transparent 72%),
  radial-gradient(ellipse 54% 48% at 92% 18%,rgba(124,82,214,.17),transparent 72%),
  radial-gradient(ellipse 48% 44% at 4% 74%,rgba(14,165,233,.12),transparent 76%),
  linear-gradient(180deg,#020711 0%,#050817 48%,#02040b 100%)}
body.cx-activated>#cosmosCanvas,body.cx-activated>.aurora,body.cx-activated>.vignette,body.cx-activated>.grain-overlay{display:block!important}
body.cx-activated::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.48;background-image:
  radial-gradient(circle,rgba(255,255,255,.92) 0 .8px,transparent 1.35px),
  radial-gradient(circle,rgba(125,211,252,.76) 0 1.05px,transparent 1.55px),
  radial-gradient(circle,rgba(196,181,253,.62) 0 .7px,transparent 1.25px);
  background-size:137px 149px,211px 193px,307px 281px;
  background-position:19px 37px,83px 23px,147px 169px}
body.cx-activated::after{content:'';position:fixed;inset:-18%;z-index:0;pointer-events:none;background:
  radial-gradient(ellipse 38% 30% at 22% 26%,rgba(20,183,226,.16),transparent 72%),
  radial-gradient(ellipse 44% 34% at 80% 25%,rgba(128,81,211,.16),transparent 74%),
  radial-gradient(ellipse 36% 30% at 52% 86%,rgba(24,147,159,.1),transparent 76%);
  filter:blur(34px);animation:cxSpaceDrift 28s ease-in-out infinite alternate}
@keyframes cxSpaceDrift{from{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,-1%,0) scale(1.04)}}
body.cx-activated>.aurora{opacity:.18;filter:blur(110px)}
body.cx-activated>.vignette{background:radial-gradient(ellipse 72% 70% at 50% 34%,transparent 28%,rgba(0,0,0,.54) 100%)}
body.cx-activated .fs-planet{display:block!important}
body.cx-activated .fs-planet-a{width:360px;height:360px;left:-210px;top:24vh;opacity:.32;background:radial-gradient(circle at 34% 29%,rgba(85,226,255,.36),rgba(16,108,162,.16) 37%,rgba(2,8,20,.96) 72%);box-shadow:0 0 110px rgba(14,165,233,.16),inset -46px -34px 78px rgba(0,0,0,.72)}
body.cx-activated .fs-planet-b{width:540px;height:540px;right:-330px;top:12vh;opacity:.28;background:radial-gradient(circle at 31% 27%,rgba(193,162,255,.33),rgba(90,49,153,.16) 39%,rgba(7,4,20,.97) 72%);box-shadow:0 0 150px rgba(139,92,246,.18),inset -62px -48px 110px rgba(0,0,0,.75)}
body.cx-activated .fs-planet-b::before,body.cx-activated .fs-planet-b::after{content:'';position:absolute;left:-22%;right:-22%;top:43%;height:18%;border:1px solid rgba(167,139,250,.26);border-radius:50%;transform:rotate(-16deg)}
body.cx-activated .fs-planet-b::after{left:-34%;right:-34%;top:39%;height:27%;border-color:rgba(125,211,252,.12)}
body.cx-activated .ref-block{display:none!important}
body.cx-activated #faq,body.cx-activated #faqClaude{display:none!important}
body.cx-activated #actModeHeader{display:none!important}
body.cx-activated #activateSection{display:flex!important;justify-content:center;width:100%;max-width:none;margin:0;padding:92px 24px 76px}
body.cx-activated #activate{width:min(760px,100%);max-width:760px;margin:0 auto;border-color:rgba(105,217,244,.18);background:
  radial-gradient(circle at 8% 0,rgba(34,211,238,.095),transparent 36%),
  radial-gradient(circle at 94% 10%,rgba(139,92,246,.09),transparent 40%),
  linear-gradient(155deg,rgba(7,15,27,.92),rgba(5,8,18,.9));
  box-shadow:0 38px 110px -48px rgba(0,0,0,.92),0 0 80px -54px rgba(34,211,238,.58),inset 0 1px 0 rgba(255,255,255,.055);backdrop-filter:blur(24px) saturate(1.15)}
.cx-success-nav{display:none;position:fixed;top:16px;right:18px;z-index:10020;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(5,10,17,.76);box-shadow:0 16px 48px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}
body.cx-activated .cx-success-nav{display:flex}
.cx-success-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border-radius:10px;color:rgba(235,245,250,.72);font-size:12px;font-weight:750;text-decoration:none;transition:background .2s,color .2s,transform .2s}
.cx-success-nav a:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateY(-1px)}
.cx-success-nav .primary{border:1px solid rgba(34,211,238,.28);background:linear-gradient(135deg,rgba(14,165,233,.24),rgba(59,130,246,.2));color:#c9f5ff}
@media(max-width:900px){
  body.cx-activated .fs-planet-a{display:none!important}
  body.cx-activated .fs-planet-b{width:330px;height:330px;right:-210px;top:20vh;opacity:.2}
}
@media(max-width:600px){
  body.cx-activated .fs-planet{display:none!important}
  body.cx-activated #activateSection{padding:calc(74px + env(safe-area-inset-top,0px)) 10px 44px}
  body.cx-activated #activate{width:100%;padding:27px 16px;border-radius:22px}
  .cx-success-nav{top:max(8px,env(safe-area-inset-top,8px));left:8px;right:8px;display:none;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6px;padding:5px;max-width:calc(100vw - 16px)}
  body.cx-activated .cx-success-nav{display:grid}
  .cx-success-nav a{width:100%;min-width:0;min-height:42px;padding:9px 8px;font-size:11.5px;white-space:nowrap}
}
.cx-email b{display:inline-block;margin-top:3px;color:var(--cyan);font-weight:600;font-family:'JetBrains Mono',monospace;font-size:13px;overflow-wrap:anywhere}

/* stagger reveal */
.cx-stagger{opacity:0;transform:translateY(14px)}
.cx-revealed .cx-stagger{animation:cxRise .7s var(--cx-out) forwards}
.cx-revealed .cx-stagger.d1{animation-delay:.95s}
.cx-revealed .cx-stagger.d2{animation-delay:1.07s}
.cx-revealed .cx-stagger.d3{animation-delay:1.19s}
.cx-revealed .cx-stagger.d4{animation-delay:1.31s}
.cx-revealed .cx-stagger.d5{animation-delay:1.43s}
@keyframes cxRise{to{opacity:1;transform:translateY(0)}}

/* confirm */
.cx-title{text-align:center;font-size:26px;font-weight:600;letter-spacing:-.02em;margin:2px 0 8px;background:linear-gradient(180deg,#fff,#cfeee2);-webkit-background-clip:text;background-clip:text;color:transparent}
.cx-desc{text-align:center;font-size:14px;line-height:1.6;color:var(--text-dim);margin:0 auto 16px;max-width:390px}
.cx-desc #cxProduct{color:var(--cyan);font-weight:500}
.cx-desc a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,211,238,.34)}
.cx-desc a:hover{border-bottom-color:currentColor}
.cx-claude .cx-desc a{color:#eaa179;border-bottom-color:rgba(224,120,80,.38)}
.cx-chip-wrap{text-align:center;margin-bottom:6px}
.cx-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim);padding:7px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:background .25s var(--cx-smooth),border-color .25s,transform .25s var(--cx-spring),color .2s;user-select:none}
.cx-chip:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}
.cx-chip:active{transform:scale(.96)}
.cx-chip.copied{color:var(--green);border-color:rgba(16,185,129,.4)}
.cx-chip.is-manual{cursor:default;color:rgba(190,226,238,.74);border-color:rgba(34,211,238,.15);background:rgba(34,211,238,.045)}
.cx-chip.is-manual:active{transform:none}

/* trouble — мигающая кнопка под заказом */
.cx-trouble{margin-top:16px}
.cx-trouble summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;font-size:13.5px;font-weight:600;color:var(--text);background:rgba(34,211,238,.05);border:1px solid rgba(34,211,238,.25);position:relative;overflow:hidden;animation:cxPulse 2.4s ease-in-out infinite}
.cx-trouble summary::-webkit-details-marker{display:none}
.cx-trouble summary .ic{font-size:16px}
.cx-trouble summary .chev{margin-left:auto;font-size:12px;color:var(--text-muted);transition:transform .3s var(--cx-smooth)}
.cx-trouble[open] summary{animation:none;border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.08)}
.cx-trouble[open] summary .chev{transform:rotate(180deg)}
.cx-trouble summary:hover{background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.45)}
@keyframes cxPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,211,238,0);border-color:rgba(34,211,238,.22)}50%{box-shadow:0 0 20px 1px rgba(34,211,238,.3);border-color:rgba(34,211,238,.55)}}
.cx-tbody{padding:14px 4px 2px;animation:cxAcc .35s var(--cx-out)}
.cx-tbody .lead{font-size:12.5px;color:var(--text-dim);margin-bottom:12px;line-height:1.5}
.cx-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.cx-steps li{counter-increment:s;position:relative;padding-left:34px;font-size:13px;line-height:1.55;color:var(--text-dim)}
.cx-steps li b{color:var(--text);font-weight:500}
.cx-steps li::before{content:counter(s);position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--cyan);background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.25)}
.cx-tsupport{margin-top:13px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}
.cx-tsupport a{color:var(--cyan);text-decoration:none;font-weight:500}

/* generic hero block */
.cx-block{position:relative;border-radius:20px;padding:20px 18px;margin-top:14px;text-align:left;overflow:hidden}
.cx-block>*{position:relative;z-index:1}
.cx-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:12px}
.cx-h{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--text)}
.cx-p{font-size:13px;line-height:1.6;color:var(--text-dim);margin:9px 0 0}
.cx-p b{color:var(--text);font-weight:500}

/* PROMO */
.cx-promo{background:radial-gradient(130% 110% at 0% 0%,rgba(16,185,129,.16),transparent 55%),radial-gradient(130% 110% at 100% 100%,rgba(34,211,238,.12),transparent 55%),var(--surface);border:1px solid rgba(16,185,129,.3)}
.cx-promo::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),var(--cyan),transparent);opacity:.7;z-index:2}
.cx-promo::after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:skewX(-18deg);animation:cxSweep 7.5s ease-in-out 1.8s infinite;pointer-events:none;z-index:0}
@keyframes cxSweep{0%{left:-60%}26%,100%{left:140%}}
.cx-promo .cx-eyebrow{color:var(--green);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25)}
.cx-promo .cx-h b{background:linear-gradient(135deg,var(--green),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cx-promo-row{display:flex;gap:8px;align-items:stretch;margin-top:15px}
.cx-input{flex:1;min-width:0;font-family:'Sora',sans-serif;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:rgba(0,0,0,.38);border:1px solid var(--border-hover);border-radius:12px;padding:13px;outline:none;transition:border-color .25s var(--cx-smooth),box-shadow .25s}
.cx-input::placeholder{color:var(--text-muted);letter-spacing:.02em;text-transform:none}
.cx-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.18)}
.cx-input.bad{border-color:var(--red);box-shadow:0 0 0 3px rgba(244,63,94,.16);animation:cxShake .4s}
@keyframes cxShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}
.cx-hint{font-size:11px;color:var(--text-muted);margin:8px 2px 0;min-height:14px;transition:color .2s}
.cx-hint.err{color:var(--red)}
.cx-btn{position:relative;font-family:'Sora',sans-serif;font-size:13.5px;font-weight:600;color:#04140f;cursor:pointer;border:none;border-radius:12px;padding:13px 18px;background:linear-gradient(180deg,#3ee9b4,var(--green));white-space:nowrap;transition:transform .18s var(--cx-spring),box-shadow .25s var(--cx-smooth),filter .2s;will-change:transform;box-shadow:0 6px 22px rgba(16,185,129,.28)}
.cx-btn:hover{filter:brightness(1.06);box-shadow:0 8px 30px rgba(16,185,129,.42)}
.cx-btn:active{transform:scale(.96)}
.cx-btn:disabled{opacity:.55;cursor:default;filter:grayscale(.3)}
.cx-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-hover);box-shadow:none}
.cx-btn.ghost:hover{background:var(--surface-hover);filter:none}
.cx-btn.full{width:100%;justify-content:center;text-align:center}
.cx-btn.blue{background:linear-gradient(180deg,#46c8ff,var(--blue));color:#031018;box-shadow:0 6px 22px rgba(14,165,233,.3)}
.cx-btn.blue:hover{box-shadow:0 8px 30px rgba(14,165,233,.45)}
.cx-btn .spin{display:inline-block;width:13px;height:13px;border:2px solid rgba(4,20,15,.3);border-top-color:#04140f;border-radius:50%;vertical-align:-2px;margin-right:6px;animation:cxSpin .6s linear infinite}

/* 3 steps + reward */
.cx-how3{display:flex;flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}
.cx-how3 .it{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-dim)}
.cx-how3 .it .n{flex-shrink:0;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--green);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25)}
.cx-how3 .it b{color:var(--text);font-weight:500}
.cx-reward{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;border-radius:12px;font-size:12.5px;color:var(--text);background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(34,211,238,.06));border:1px solid rgba(16,185,129,.22)}
.cx-reward .g{font-size:18px}
.cx-reward b{color:var(--green);font-weight:600}

/* promo result + two-copy share */
.cx-promo-step{margin-top:15px;animation:cxAcc .4s var(--cx-out)}
@keyframes cxAcc{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.cx-code-display{display:flex;align-items:center;justify-content:center;gap:8px;font-size:22px;font-weight:700;letter-spacing:.14em;color:var(--text);padding:15px;border-radius:14px;background:rgba(0,0,0,.4);border:1px dashed rgba(34,211,238,.4);margin-bottom:12px;word-break:break-all;text-align:center}
.cx-code-display .star{color:var(--cyan);font-size:15px}
.cx-step-actions{display:flex;gap:8px}
.cx-promo-result .cx-code-display{border-style:solid;border-color:rgba(16,185,129,.5);background:radial-gradient(120% 120% at 50% 0%,rgba(16,185,129,.16),rgba(0,0,0,.4))}
.cx-result-cap{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--green);margin-bottom:12px}
.cx-share-grid{display:flex;flex-direction:column;gap:4px}
.cx-share-cap{font-size:11px;color:var(--text-muted);margin:0 2px 8px;line-height:1.4}

/* AVITO */
.cx-avito{background:radial-gradient(130% 110% at 100% 0%,rgba(14,165,233,.16),transparent 55%),radial-gradient(130% 110% at 0% 100%,rgba(139,92,246,.1),transparent 55%),var(--surface);border:1px solid rgba(14,165,233,.32)}
.cx-avito::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),var(--cyan),transparent);opacity:.75}
.cx-avito .cx-eyebrow{color:var(--cyan);background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.28)}
.cx-avito .cx-h b{color:var(--cyan)}
.cx-link-row{display:flex;gap:8px;align-items:center;margin:12px 0 4px;flex-wrap:wrap}
.cx-link-pill{flex:1;min-width:150px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--cyan);background:rgba(0,0,0,.35);border:1px solid var(--border-hover);border-radius:11px;padding:11px 13px;text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,transform .2s var(--cx-spring)}
a.cx-link-pill:hover{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.4)}
a.cx-link-pill:active{transform:scale(.98)}
.cx-link-pill .ic{color:var(--text-muted)}
.cx-link-pill .u{text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(34,211,238,.4)}
.cx-price-tag{display:inline-flex;align-items:baseline;gap:7px;margin-top:13px;padding:9px 14px;border-radius:12px;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.3)}
.cx-price-tag .lbl{font-size:11.5px;color:var(--text-dim)}
.cx-price-tag #cxAvitoPrice{font-size:16px;font-weight:700;color:var(--text);white-space:nowrap}
.cx-avito-mini{font-size:11px;color:var(--text-muted);margin-top:10px;line-height:1.5}
.cx-avito-next{margin-top:13px;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(34,211,238,.06));border:1px solid rgba(16,185,129,.24);color:var(--text-dim);font-size:12.5px;line-height:1.55}
.cx-avito-next b{color:var(--text);font-weight:600}
.cx-avito-next .cx-btn{margin-top:10px;width:100%;text-align:center}

/* secondary */
.cx-divider{display:flex;align-items:center;gap:12px;margin:26px 2px 14px;color:var(--text-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.cx-divider::before,.cx-divider::after{content:"";flex:1;height:1px;background:var(--border)}
.cx-sec-row{display:flex;align-items:center;gap:11px;padding:12px 2px;font-size:13.5px;color:var(--text);text-decoration:none;transition:color .2s}
.cx-sec-row+.cx-sec-row{border-top:1px solid var(--border)}
.cx-sec-row .ic{font-size:17px;width:20px;text-align:center;opacity:.85}
.cx-sec-row .label{flex:1}
.cx-sec-row .sub{font-size:11px;color:var(--text-muted);margin-top:1px}
.cx-sec-row .arrow{color:var(--text-muted);font-size:13px;transition:transform .25s var(--cx-spring)}
/* fs 2026-08-10: экран успеха v2 */
.cx-remind-card{padding:14px 15px;border-radius:16px;border:1px solid rgba(52,211,153,.24);background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,211,238,.045));margin-top:4px}
.cx-remind-card+.cx-sec-row{border-top:none}
.cx-remind-card .ic{font-size:20px;width:26px}
.cx-remind-card .label{font-weight:700;color:#e6fbf4;font-size:13.5px;line-height:1.35}
.cx-remind-card .sub{font-weight:500;margin-top:3px;line-height:1.5}
a.cx-sec-row:hover .arrow{transform:translateX(3px);color:var(--cyan)}
a.cx-sec-row:hover{color:var(--cyan)}
.cx-soon{font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--orange);padding:3px 8px;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3)}
.cx-footer{margin-top:24px}
.cx-reset{width:100%;font-family:'Sora',sans-serif;font-size:13.5px;font-weight:500;color:var(--text-dim);cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:14px;padding:13px;transition:background .25s var(--cx-smooth),border-color .25s,color .25s,transform .2s var(--cx-spring)}
.cx-reset:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}
.cx-reset:active{transform:scale(.98)}
.cx-block a:focus-visible,.cx-btn:focus-visible,.cx-input:focus-visible,.cx-chip:focus-visible,.cx-reset:focus-visible,.cx-sec-row:focus-visible,.cx-trouble summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}

/* toast */
.cx-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);z-index:9999;font-size:13px;font-weight:500;color:var(--text);background:rgba(20,22,26,.96);border:1px solid var(--border-hover);border-radius:12px;padding:11px 18px;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .3s var(--cx-smooth),transform .3s var(--cx-spring);backdrop-filter:blur(8px)}
.cx-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.cx-toast .ic{color:var(--green)}

@media (prefers-reduced-motion: reduce){
  .cx-neb{animation:none!important}
  .cx-revealed .cx-orbit{animation:none}
  .cx-revealed .cx-ripple{animation:none;display:none}
  .cx-revealed .cx-ring1,.cx-revealed .cx-ring2{animation:none}
  .cx-revealed .cx-badge,.cx-revealed .cx-check path,.cx-revealed .cx-prodmark.show{animation:none!important}
  .cx-revealed .cx-spark{animation:none!important;opacity:.55}
  .cx-stagger,.cx-revealed .cx-stagger{animation:none!important;opacity:1;transform:none}
  .cx-promo::after{animation:none;display:none}
  .cx-trouble summary{animation:none!important}
  .cx-input.bad{animation:none}
  .cx-promo-step,.cx-tbody{animation:none}
  .cx-btn,.cx-chip,.cx-reset,.cx-sec-row .arrow{transition:none}
  .cx-toast{transition:opacity .2s}
}

/* cfd merge: responsive idea CTA overrides */
@media(min-width:701px) and (max-width:880px){.nav-idea-long{display:none}.nav-idea-short{display:inline}.nav-right{gap:10px}.nav-idea-btn{padding-right:10px}}
@media(max-width:600px){.fs-idea-fab{right:14px;bottom:max(18px,env(safe-area-inset-bottom));width:90px;min-height:50px;padding:5px 8px 5px 5px;gap:5px;font-size:0}.fs-idea-fab::before{width:36px;height:36px;flex-basis:36px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.nav-idea-btn::after,.nav-idea-btn>span[aria-hidden],.fs-idea-fab::before{animation:none!important}}
/* fs 2026-09-01: приветствие на ссылке с ключом */.fs-welc-t b{color:#22d3ee;font-weight:800}body.claude-mode .fs-welc-t b{color:#f0a070}.fsw-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.fsw-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.fsw-chip:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}.fsw-chip.is-ok{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#6ee7b7;cursor:default}.fsw-chip.is-mute{cursor:default;opacity:.75}.fsw-note{margin-top:8px;font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.38)}

/* fs 2026-09-14: поле промокода в карточке Grok */
.gx-promo{margin:16px 0 4px;text-align:center}
.gx-promo-t{font-size:12.5px;color:rgba(238,238,242,.62);margin-bottom:2px}
.gx-promo .promo-row{margin:8px auto 0}
.gx-promo .promo-result{margin-top:6px}

/* ============ SUPERGROK v2 — монохромный лендинг (эстетика xAI) ============ */
/* тумблер: 3 позиции */
.service-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-toggle::before{width:calc(33.333% - 8px)}
.service-toggle.claude::before{transform:translateX(calc(100% + 6px))}
.service-toggle.grok::before{transform:translateX(calc(200% + 12px));background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 60%,rgba(255,255,255,.03));border-color:rgba(255,255,255,.4);box-shadow:0 14px 34px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.2)}
@media(max-width:600px){.service-toggle::before{width:calc(33.333% - 6.7px)}.service-toggle.claude::before{transform:translateX(calc(100% + 5px))}.service-toggle.grok::before{transform:translateX(calc(200% + 10px))}.stgl-caption{display:none}.stgl-label{min-height:48px}}
/* ГЛОБАЛЬНО: в grok-режиме весь бренд-синий становится серебром (кнопки активации, ссылки, точки шагов — всё) */
body.grok-mode{--blue:#eef1f6;--cyan:#e7eaf0;--blue-glow:rgba(255,255,255,.26);--purple:#cbd3de}
body.claude-mode{--blue:#e07850;--cyan:#f5a060;--blue-glow:rgba(224,120,80,.28);--purple:#d4604a}
body.claude-mode .act-btn,body.claude-mode .buy-btn{background:linear-gradient(135deg,#e07850,#d4604a)}
body.claude-mode .pay-method.active{border-color:#e07850;background:rgba(224,120,80,.07);box-shadow:0 0 0 3px rgba(224,120,80,.12)}
body.grok-mode .act-btn{background:linear-gradient(135deg,#ffffff,#d7dce6)!important;color:#05060a!important;box-shadow:0 12px 32px rgba(255,255,255,.16)!important}
body.grok-mode .act-btn .spin-ring{border-top-color:#05060a}
body.grok-mode .hero-cta.primary{background:linear-gradient(135deg,#fff,#d7dce6);color:#05060a;border-color:rgba(255,255,255,.5)}
body.grok-mode .mobile-buy-bar{display:none!important}
body.grok-mode .ok-order-id{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#e7e9ee}
body.grok-mode .res-icon.ok-icon{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.3);color:#fff}
body.grok-mode .activation-ring.r1{border-top-color:#fff;border-right-color:rgba(255,255,255,.2)}
body.grok-mode .activation-ring.r2{border-left-color:#cbd3de;border-bottom-color:rgba(203,211,222,.22)}
body.grok-mode .activation-ring.r3{border-top-color:rgba(154,163,178,.75);border-right-color:rgba(154,163,178,.18)}
body.grok-mode .activation-core{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.1));border-color:rgba(255,255,255,.4)}
body.grok-mode .activation-core::before{background:#fff;box-shadow:0 0 22px rgba(255,255,255,.9)}
body.grok-mode .activation-step-dot::after{background:#fff;box-shadow:0 0 12px rgba(255,255,255,.9)}
/* fs 2026-07-29: живой прогресс активации */
#p3 .proc-claude-hint{display:block}  /* было только в claude-mode — ChatGPT-покупатель про время не знал */
.activation-step-row.done{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.22);color:rgba(255,255,255,.82)}
.activation-step-row.done .activation-step-dot{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.35)}
.activation-step-row.done .activation-step-dot::after{content:'\2713';width:auto;height:auto;background:none;box-shadow:none;animation:none;color:#34d399;font-size:11px;line-height:1;font-weight:800}
.act-eta{margin:16px auto 0;max-width:420px}
.act-eta-bar{height:5px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
.act-eta-bar span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--blue));transition:width .9s linear}
body.claude-mode .act-eta-bar span,#p3.claude-activation .act-eta-bar span{background:linear-gradient(90deg,#f5a060,#e07850)}
.act-eta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:11.5px;color:var(--text-muted)}
.act-eta-row b{font-variant-numeric:tabular-nums;color:rgba(255,255,255,.78);font-weight:600}
/* карточка подсказки была нарисована под Claude — для остальных перекрашиваем в тему сервиса */
#p3:not(.claude-activation) .proc-claude-hint{background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(14,165,233,.02));border-color:rgba(34,211,238,.25)}
#p3:not(.claude-activation) .proc-claude-hint::before{background:linear-gradient(90deg,transparent,rgba(34,211,238,.55),transparent)}
#p3:not(.claude-activation) .proc-claude-hint .pch-ico{background:rgba(34,211,238,.14);border-color:rgba(34,211,238,.3);color:var(--cyan)}
#p3:not(.claude-activation) .proc-claude-hint .pch-title{color:var(--cyan)}
@media(prefers-reduced-motion:reduce){.act-eta-bar span{transition:none}}
/* прячем дефолтный контент: у Grok свой цельный лендинг */
.grok-only{display:none}
body.grok-mode .grok-only{display:block}
body.grok-mode .hero-logo,body.grok-mode .hero-title,body.grok-mode .hero-desc,body.grok-mode .hero-actions,
body.grok-mode .buy-block,body.grok-mode .why-section,body.grok-mode .stats-bar,body.grok-mode .caps-block,
body.grok-mode .compare-block,body.grok-mode .reviews-block,body.grok-mode .faq-block,body.grok-mode .ref-space{display:none}
body.activation-mode .grok-only,body.cx-activated .grok-only{display:none!important}
/* ---------- лендинг gx ---------- */
.gx{color:#eef0f4;text-align:center;width:100%;min-width:0;max-width:100%;overflow:hidden}  /* лента width:max-content не должна растягивать лендинг (родитель центрует по контенту) */
.gx *{box-sizing:border-box}
.gx-wrap{max-width:1060px;margin:0 auto;padding:0 20px}
/* hero */
.gx-hero{position:relative;padding:8px 20px 34px}
.gx-mark{width:118px;height:118px;margin:0 auto 4px;position:relative;filter:drop-shadow(0 0 44px rgba(255,255,255,.3));animation:gxFloat 7s ease-in-out infinite}
.gx-mark svg{width:100%;height:100%}
@keyframes gxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.gxs1,.gxs2{stroke-dasharray:52;stroke-dashoffset:52;animation:gxDraw 1.1s cubic-bezier(.6,0,.2,1) forwards}
.gxs2{animation-delay:.15s}
.gxb{opacity:0;transform:scale(.6);transform-origin:center;animation:gxBlade .5s cubic-bezier(.2,1.4,.4,1) .75s forwards}
@keyframes gxDraw{to{stroke-dashoffset:0}}
@keyframes gxBlade{to{opacity:1;transform:scale(1)}}
.gx-title{font-size:clamp(46px,7.4vw,88px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:6px 0 14px;
  background:linear-gradient(110deg,#fff 38%,#79808f 50%,#fff 62%);background-size:230% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gxShine 6.5s linear infinite}
@keyframes gxShine{0%{background-position:120% 0}100%{background-position:-120% 0}}
.gx-sub{font-size:16px;color:#a7aeba;line-height:1.65;max-width:560px;margin:0 auto 24px}
.gx-sub b{color:#fff;font-weight:700}
.gx-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}
.gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:17px 30px;border:none;border-radius:16px;cursor:pointer;
  font-size:16px;font-weight:800;color:#05060a;background:linear-gradient(135deg,#ffffff,#d7dce6);text-decoration:none;
  box-shadow:0 18px 46px rgba(255,255,255,.18),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.gx-btn:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(255,255,255,.26)}
.gx-btn:active{transform:scale(.97)}
.gx-oldp{font-size:13px;font-weight:800;color:rgba(159,18,57,.72);text-decoration:line-through;text-decoration-color:rgba(225,29,72,.85);text-decoration-thickness:2px;white-space:nowrap}
.gx-ghost{display:inline-flex;align-items:center;gap:8px;padding:17px 26px;border-radius:16px;cursor:pointer;font-size:15px;font-weight:700;
  color:#eef0f4;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);transition:all .22s}
.gx-ghost:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}
.gx-trust{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:12.5px;color:#8b93a3}
.gx-trust span{display:inline-flex;align-items:center;gap:6px}
.gx-meteor{position:absolute;width:130px;height:1.5px;border-radius:2px;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,#fff,transparent);transform:rotate(-38deg);animation:gxMet 7s linear infinite}
@keyframes gxMet{0%,64%{opacity:0;transform:rotate(-38deg) translateX(90px)}70%{opacity:.85}82%,100%{opacity:0;transform:rotate(-38deg) translateX(-560px)}}
/* прайс */
.gx-price-sec{padding:6px 20px 56px}
.gx-card{position:relative;max-width:560px;margin:0 auto;padding:2px;border-radius:28px;
  background:linear-gradient(160deg,rgba(255,255,255,.5),rgba(255,255,255,.06) 30%,rgba(255,255,255,.03) 60%,rgba(255,255,255,.22))}
.gx-card-in{position:relative;border-radius:26px;padding:32px 28px 28px;background:linear-gradient(180deg,#0b0c0f,#060708);overflow:hidden}
.gx-card-in::before{content:'';position:absolute;top:-90px;left:50%;transform:translateX(-50%);width:380px;height:200px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent);pointer-events:none}
.gx-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.35;animation:gxTw 3.6s ease-in-out infinite}
@keyframes gxTw{0%,100%{opacity:.12}50%{opacity:.7}}
.gx-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.4px;
  color:#05060a;background:linear-gradient(135deg,#fff,#d7dce6);box-shadow:0 8px 24px rgba(255,255,255,.2)}
.gx-plan{font-size:24px;font-weight:800;letter-spacing:-.3px;margin:15px 0 4px;color:#fff}
.gx-plan-sub{font-size:13px;color:#8b93a3;margin-bottom:16px}
.gx-amount{display:flex;align-items:baseline;justify-content:center;gap:13px}
.gx-amount b{font-size:62px;font-weight:900;letter-spacing:-2.5px;color:#fff;line-height:1}
.gx-amount s{font-size:21px;color:rgba(255,205,195,.62);font-weight:700;text-decoration:line-through;text-decoration-color:rgba(251,113,133,.8);text-decoration-thickness:2px}
.gx-perday{font-size:12.5px;color:#8b93a3;margin:9px 0 20px}
.gx-perday b{color:#d7dce6}
.gx-official{display:inline-block;margin:0 auto 18px;padding:9px 15px;border-radius:12px;font-size:12px;line-height:1.5;color:#9aa1b0;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13)}
.gx-official b{color:#fff}
.gx-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;max-width:440px;margin:0 auto 20px;text-align:left}
@media(max-width:560px){.gx-list{grid-template-columns:1fr}}
.gx-li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:#c3c9d4;line-height:1.5}
.gx-li i{flex:0 0 auto;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;color:#05060a;background:linear-gradient(135deg,#fff,#c6cdd9);margin-top:1px}
.gx-pms{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:440px;margin:0 auto 14px}
.gx-pm{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:13px;cursor:pointer;font-size:13.5px;font-weight:700;color:#c3c9d4;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);transition:all .22s}
.gx-pm.active{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.gx-buybtn{width:100%;max-width:440px;padding:18px 24px;font-size:16.5px;border-radius:16px}
.gx-note{font-size:11.5px;color:#6d7484;margin-top:12px;line-height:1.55}
.gx-note a{color:#e7eaf0}
.gx-guar{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:16px;font-size:11.5px;color:#8b93a3}
/* заголовки секций */
.gx-h{margin:0 0 28px}
.gx-h .lbl{font-size:11.5px;letter-spacing:4px;font-weight:800;color:#767d8c;text-transform:uppercase}
.gx-h h2{font-size:clamp(26px,4vw,38px);font-weight:900;letter-spacing:-.02em;margin-top:9px;
  background:linear-gradient(180deg,#fff 30%,#9aa1b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.gx-h p{font-size:13.5px;color:#8b93a3;margin-top:8px}
/* шаги */
.gx-steps-sec{padding:0 20px 56px}
.gx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:0 auto}
@media(max-width:760px){.gx-steps{grid-template-columns:1fr}}
.gx-step{position:relative;padding:24px 20px 20px;border-radius:20px;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.014));border:1px solid rgba(255,255,255,.11);text-align:left}
.gx-step .n{position:absolute;top:-14px;left:18px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:900;color:#05060a;background:linear-gradient(135deg,#fff,#c6cdd9);box-shadow:0 8px 20px rgba(255,255,255,.2)}
.gx-step b{display:block;font-size:15px;color:#fff;margin:4px 0 7px}
.gx-step p{font-size:12.5px;color:#9aa1b0;line-height:1.6;margin:0}
/* возможности */
.gx-caps-sec{padding:0 20px 56px}
.gx-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1020px;margin:0 auto}
@media(max-width:900px){.gx-caps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.gx-caps{grid-template-columns:1fr}}
.gx-cap{position:relative;padding:24px 20px;border-radius:20px;text-align:left;overflow:hidden;
  background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.014));border:1px solid rgba(255,255,255,.11);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s}
.gx-cap:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.32);box-shadow:0 22px 54px rgba(0,0,0,.5),0 0 44px rgba(255,255,255,.05)}
.gx-cap .ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:21px;margin-bottom:14px;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18)}
.gx-cap b{display:block;font-size:15.5px;color:#fff;margin-bottom:7px}
.gx-cap p{font-size:12.5px;color:#9aa1b0;line-height:1.62;margin:0}
/* сравнение */
.gx-vs-sec{padding:0 20px 56px}
.gx-vs{max-width:640px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.gx-vs .r{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;font-size:13px}
.gx-vs .r>div{padding:13px 16px}
.gx-vs .head{background:rgba(255,255,255,.06);font-weight:800;color:#fff;font-size:12.5px}
.gx-vs .head .sg{color:#05060a;background:linear-gradient(135deg,#fff,#d7dce6);border-radius:9px;margin:6px;padding:7px 10px!important}
.gx-vs .r:not(.head){border-top:1px solid rgba(255,255,255,.07);color:#c3c9d4;text-align:left}
.gx-vs .r:not(.head)>div:nth-child(2),.gx-vs .r:not(.head)>div:nth-child(3){text-align:center}
.gx-vs .no{color:#5d6470}
.gx-vs .yes{color:#fff;font-weight:700}
/* отзывы */
.gx-revs-sec{padding:0 20px 56px}
.gx-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1020px;margin:0 auto}
@media(max-width:900px){.gx-revs{grid-template-columns:1fr}}
.gx-rev{padding:22px 20px;border-radius:20px;text-align:left;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.014));border:1px solid rgba(255,255,255,.11)}
.gx-rev .st{color:#fff;letter-spacing:2.5px;font-size:12px;margin-bottom:10px}
.gx-rev p{font-size:13px;color:#c3c9d4;line-height:1.68;margin:0 0 14px}
.gx-rev .vr{font-size:11px;color:#6d7484;letter-spacing:.3px}
.gx-rev .au{display:flex;align-items:center;gap:10px;font-size:12px;color:#8b93a3}
.gx-rev .au i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;color:#05060a;background:linear-gradient(135deg,#fff,#b9c0cd)}
.gx-rev .au b{color:#d7dce6}
/* FAQ */
.gx-faq-sec{padding:0 20px 60px}
.gx-faq{max-width:660px;margin:0 auto;display:flex;flex-direction:column;gap:9px;text-align:left}
.gx-q{border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.028);overflow:hidden;transition:border-color .25s}
.gx-q[open]{border-color:rgba(255,255,255,.3)}
.gx-q summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:14px;font-weight:700;color:#eef0f4;display:flex;justify-content:space-between;align-items:center;gap:12px}
.gx-q summary::-webkit-details-marker{display:none}
.gx-q summary::after{content:'+';color:#fff;font-size:18px;font-weight:800;transition:transform .3s;flex:0 0 auto}
.gx-q[open] summary::after{transform:rotate(45deg)}
.gx-q .a{padding:0 18px 16px;font-size:13px;color:#9aa1b0;line-height:1.68}
.gx-q .a a{color:#fff}
/* финальный CTA */
.gx-final{position:relative;max-width:860px;margin:0 auto 70px;padding:44px 26px;border-radius:26px;overflow:hidden;
  background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14)}
.gx-final .bigmark{position:absolute;right:-60px;bottom:-70px;width:280px;height:280px;opacity:.05;pointer-events:none}
.gx-final h2{font-size:clamp(24px,3.6vw,34px);font-weight:900;letter-spacing:-.02em;color:#fff;margin:0 0 10px}
.gx-final p{font-size:13.5px;color:#9aa1b0;margin:0 0 22px}
/* панель активации p2grok: гайд по шагам */
#p2grok .gk-guide{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px;text-align:left}
#p2grok .gk-gs{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:#c3c9d4;line-height:1.55}
#p2grok .gk-gs i{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;color:#05060a;background:linear-gradient(135deg,#fff,#c6cdd9)}
#p2grok .gk-gs code{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:2px 7px;font-size:12px;color:#fff;word-break:break-all}
/* fs 2026-09-28: ключ SuperGrok действует 3 дня — срок и обратный отсчёт */
#p2grok .gk-ttl{--ttl:#a9d0ff;display:flex;gap:13px;align-items:center;margin:16px 0 4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(169,208,255,.26);background:linear-gradient(160deg,rgba(169,208,255,.10),rgba(255,255,255,.02));text-align:left}
#p2grok .gk-ttl[hidden]{display:none}
#p2grok .gk-ttl-ring{position:relative;flex:0 0 46px;width:46px;height:46px;color:var(--ttl)}
#p2grok .gk-ttl-arc{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
#p2grok .gk-ttl-track{fill:none;stroke:rgba(255,255,255,.12);stroke-width:2.6}
#p2grok .gk-ttl-bar{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;transition:stroke-dashoffset .8s ease}
#p2grok .gk-ttl-ring>svg:last-child{position:absolute;inset:0;margin:auto;width:20px;height:20px}
#p2grok .gk-ttl-tx{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.45;color:#c3c9d4}
#p2grok .gk-ttl-tx b{font-size:14.5px;font-weight:700;line-height:1.3;color:#fff}
#p2grok .gk-ttl-left{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ttl)}
#p2grok .gk-ttl.is-soon{--ttl:#f2c46f;border-color:rgba(242,196,111,.38);background:linear-gradient(160deg,rgba(242,196,111,.12),rgba(255,255,255,.02))}
#p2grok .gk-ttl.is-urgent,#p2grok .gk-ttl.is-over{--ttl:#ff8f7e;border-color:rgba(255,143,126,.42);background:linear-gradient(160deg,rgba(255,120,100,.13),rgba(255,255,255,.02))}
@media (max-width:420px){#p2grok .gk-ttl{gap:11px;padding:11px 12px}#p2grok .gk-ttl-ring{flex-basis:40px;width:40px;height:40px}}
@media (prefers-reduced-motion:reduce){#p2grok .gk-ttl-bar{transition:none}}
/* ===== v3 WOW-слой ===== */
/* атмосфера: серебряная аврора на весь grok-режим */
body.grok-mode .aurora{opacity:.17;background:radial-gradient(ellipse 640px 420px at 18% 28%,#e8ecf4 0%,transparent 70%),radial-gradient(ellipse 520px 520px at 82% 18%,#aab3c4 0%,transparent 70%),radial-gradient(ellipse 420px 320px at 52% 82%,#ffffff 0%,transparent 70%)!important}
/* hero-сцена: орбиты и гало вокруг знака */
.gx-scene{position:relative;width:220px;height:220px;margin:0 auto 6px;display:grid;place-items:center}
.gx-halo{position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 62%);animation:gxPulse 3.6s ease-in-out infinite}
@keyframes gxPulse{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.1);opacity:1}}
.gx-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}
.gx-orbit.o1{inset:6px;animation:gxRot 14s linear infinite}
.gx-orbit.o2{inset:-16px;border-style:dashed;border-color:rgba(255,255,255,.09);animation:gxRot 26s linear infinite reverse}
.gx-orbit i{position:absolute;top:-3.5px;left:50%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px 2px rgba(255,255,255,.8)}
.gx-orbit.o2 i{width:5px;height:5px;top:-2.5px;box-shadow:0 0 9px 1px rgba(255,255,255,.6)}
@keyframes gxRot{to{transform:rotate(360deg)}}
.gx-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#d7dce6;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.gx-badge i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px rgba(255,255,255,.9);animation:gxPulse 2s ease-in-out infinite;font-style:normal}
/* кнопки: периодический световой свип */
.gx-btn{position:relative;overflow:hidden}
.gx-btn::after{content:'';position:absolute;top:-40%;bottom:-40%;left:-70%;width:36%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:gxSweep 3.8s cubic-bezier(.6,0,.3,1) infinite}
@keyframes gxSweep{0%,55%{left:-70%}80%,100%{left:150%}}
/* чат-демо */
.gx-demo-sec{padding:0 20px 56px}
.gx-demo{max-width:620px;margin:0 auto;border-radius:22px;overflow:hidden;text-align:left;
  background:linear-gradient(180deg,#0c0d10,#07080a);border:1px solid rgba(255,255,255,.14);
  box-shadow:0 34px 90px rgba(0,0,0,.65),0 0 60px rgba(255,255,255,.045),inset 0 1px 0 rgba(255,255,255,.07)}
.gx-demo-top{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.gx-demo-top .dots{display:flex;gap:5px}
.gx-demo-top .dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.14)}
.gx-demo-top .ttl{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#e7eaf0}
.gx-demo-top .ttl svg{width:16px;height:16px}
.gx-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#cfd5df}
.gx-live i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px rgba(255,255,255,.85);animation:gxPulse 1.6s ease-in-out infinite}
/* fs 2026-07-19: фикс «страница гуляет» — чат-демо в фиксированном вьюпорте, лента скроллится внутри */
.gx-msgs{padding:18px 16px;height:250px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:11px}
.gx-msgs::-webkit-scrollbar{width:0;height:0}
.gx-m{max-width:86%;padding:11px 14px;border-radius:15px;font-size:13px;line-height:1.6;animation:gxMsgIn .35s cubic-bezier(.2,.9,.3,1.2) both}
@keyframes gxMsgIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
.gx-m.u{align-self:flex-end;color:#05060a;background:linear-gradient(135deg,#fff,#d7dce6);border-bottom-right-radius:5px;font-weight:600}
.gx-m.a{align-self:flex-start;color:#dfe3ea;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:5px;white-space:pre-line}
.gx-m.a b{color:#fff}
.gx-think{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:15px;border-bottom-left-radius:5px;font-size:12px;color:#9aa1b0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.gx-think .sp{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:gxRot .8s linear infinite}
.gx-think b{background:linear-gradient(110deg,#8b93a3 40%,#fff 50%,#8b93a3 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gxShine 1.6s linear infinite;font-weight:700}
.gx-img{width:210px;height:130px;border-radius:11px;margin-top:9px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(135deg,#1a1e2e 0%,#2a1e3e 30%,#0e2436 60%,#101318 100%)}
.gx-img::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 90px 40px at 30% 68%,rgba(120,200,255,.55),transparent 70%),radial-gradient(ellipse 70px 26px at 66% 74%,rgba(255,110,190,.5),transparent 70%),radial-gradient(ellipse 130px 60px at 55% 30%,rgba(255,255,255,.13),transparent 70%)}
.gx-img::after{content:'⚡ Imagine · 720p';position:absolute;right:7px;bottom:6px;font-size:9.5px;font-weight:800;letter-spacing:.6px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.45);padding:3px 7px;border-radius:7px;backdrop-filter:blur(4px)}
.gx-demo-in{display:flex;align-items:center;gap:10px;margin:0 16px 16px;padding:12px 15px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#6d7484}
.gx-demo-in .cur{width:2px;height:15px;background:#fff;animation:gxBlink 1.05s steps(1) infinite}
.gx-img .pl{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.9);animation:gxPulse 2.2s ease-in-out infinite}
@keyframes gxBlink{50%{opacity:0}}
.gx-demo-in .mic{margin-left:auto;opacity:.5}
/* бегущая лента */
.gx-marq{overflow:hidden;margin:0 0 56px;padding:15px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.gx-marq-t{display:flex;gap:0;width:max-content;animation:gxMarq 26s linear infinite}
.gx-marq-t span{display:inline-flex;align-items:center;gap:18px;padding:0 18px;font-size:13px;font-weight:800;letter-spacing:2.5px;color:#8b93a3;white-space:nowrap;text-transform:uppercase}
.gx-marq-t span i{font-style:normal;color:#fff;text-shadow:0 0 14px rgba(255,255,255,.5)}
@keyframes gxMarq{to{transform:translateX(-50%)}}
/* прайс: бегущий блик по периметру */
.gx-card{overflow:hidden}
.gx-spin{position:absolute;inset:-160%;z-index:0;background:conic-gradient(from 0deg,transparent 0 74%,rgba(255,255,255,.75) 87%,transparent 100%);animation:gxRot 5.6s linear infinite;pointer-events:none}
.gx-card-in{position:relative;z-index:1;margin:2px;border-radius:26px}
.gx-card{padding:0}
/* spotlight на карточках (двигает сайтовый JS через --sx/--sy) */
.gx-cap.spotlight-card::before,.gx-step.spotlight-card::before,.gx-rev.spotlight-card::before{content:'';position:absolute;width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.11),transparent 68%);opacity:0;transition:opacity .35s;pointer-events:none}
.gx-cap.spotlight-card:hover::before,.gx-step.spotlight-card:hover::before,.gx-rev.spotlight-card:hover::before{opacity:1}.gx-step.spotlight-card{overflow:visible}.gx-step.spotlight-card::before{left:0 !important;top:0 !important;width:100%;height:100%;transform:none;border-radius:20px;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),rgba(255,255,255,.11),transparent 106px)}
/* reveal-стаггер детей секций (класс .visible ставит сайтовый observer) */
.gx-caps-sec .gx-cap,.gx-steps-sec .gx-step,.gx-revs-sec .gx-rev,.gx-vs .r{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.gx-caps-sec.visible .gx-cap,.gx-steps-sec.visible .gx-step,.gx-revs-sec.visible .gx-rev,.gx-vs-sec.visible .gx-vs .r{opacity:1;transform:none}
.gx-caps-sec.visible .gx-cap:nth-child(2){transition-delay:.09s}.gx-caps-sec.visible .gx-cap:nth-child(3){transition-delay:.18s}.gx-caps-sec.visible .gx-cap:nth-child(4){transition-delay:.27s}.gx-caps-sec.visible .gx-cap:nth-child(5){transition-delay:.36s}.gx-caps-sec.visible .gx-cap:nth-child(6){transition-delay:.45s}
.gx-steps-sec.visible .gx-step:nth-child(2){transition-delay:.12s}.gx-steps-sec.visible .gx-step:nth-child(3){transition-delay:.24s}
.gx-revs-sec.visible .gx-rev:nth-child(2){transition-delay:.12s}.gx-revs-sec.visible .gx-rev:nth-child(3){transition-delay:.24s}
.gx-vs-sec.visible .gx-vs .r:nth-child(2){transition-delay:.08s}.gx-vs-sec.visible .gx-vs .r:nth-child(3){transition-delay:.16s}.gx-vs-sec.visible .gx-vs .r:nth-child(4){transition-delay:.24s}.gx-vs-sec.visible .gx-vs .r:nth-child(5){transition-delay:.32s}.gx-vs-sec.visible .gx-vs .r:nth-child(6){transition-delay:.4s}.gx-vs-sec.visible .gx-vs .r:nth-child(7){transition-delay:.48s}.gx-vs-sec.visible .gx-vs .r:nth-child(8){transition-delay:.56s}
/* финал: луч + медленное вращение знака-фона */
.gx-final .beam{position:absolute;left:50%;top:-120px;width:340px;height:340px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);pointer-events:none;animation:gxPulse 5s ease-in-out infinite}
.gx-final .bigmark{animation:gxRot 70s linear infinite}
@media(prefers-reduced-motion:reduce){.gx-mark,.gx-title,.gxs1,.gxs2,.gxb,.gx-meteor,.gx-star,.gx-halo,.gx-orbit,.gx-btn::after,.gx-spin,.gx-marq-t,.gx-live i,.gx-badge i,.gx-final .beam,.gx-final .bigmark,.gx-think .sp,.gx-think b{animation:none!important}.gxs1,.gxs2{stroke-dashoffset:0}.gxb{opacity:1;transform:none}.gx-caps-sec .gx-cap,.gx-steps-sec .gx-step,.gx-revs-sec .gx-rev,.gx-vs .r{opacity:1;transform:none}}
/* ===== ANY SERVICE — «Нет вашего сервиса?» универсальный вход (виден во всех режимах) ===== */
.anysvc{position:relative;width:min(720px,calc(100vw - 30px));margin:0 auto 34px;padding:22px 24px 20px;border:1px solid rgba(34,211,238,.22);border-radius:22px;background:linear-gradient(150deg,rgba(8,28,44,.92),rgba(9,12,26,.94) 58%,rgba(30,22,58,.82));box-shadow:0 22px 64px rgba(4,16,34,.36),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;text-align:left;animation:fu .9s ease-out .18s both}
.anysvc::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.55),rgba(139,92,246,.4),transparent)}
.anysvc::after{content:'';position:absolute;right:-90px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.15),transparent 68%);pointer-events:none}
body.activation-mode .anysvc{display:none!important}
/* fs 2026-07-14: инлайн-блок «Оплатим любой» скрыт — контент переехал в космическую модалку #anySvcModal (открывается верхней кнопкой) */
.anysvc{display:none!important}
.anysvc-head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}
.anysvc-globe{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(139,92,246,.14));border:1px solid rgba(34,211,238,.24);font-size:25px;box-shadow:0 0 30px rgba(14,165,233,.16)}
.anysvc-globe i{position:absolute;inset:-5px;border-radius:21px;border:1px solid rgba(34,211,238,.16);border-top-color:rgba(34,211,238,.7);animation:anysvcSpin 6.5s linear infinite}
@keyframes anysvcSpin{to{transform:rotate(360deg)}}
.anysvc-kicker{display:block;margin-bottom:4px;font-size:10.5px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;background:linear-gradient(135deg,#22d3ee,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.anysvc-title{margin:0;font-family:'Sora',sans-serif;font-size:clamp(20px,3.1vw,25px);font-weight:800;letter-spacing:-.6px;line-height:1.15;color:#fff}
.anysvc-sub{margin:8px 0 0;font-size:13px;line-height:1.6;font-weight:300;color:rgba(238,238,242,.62)}
.anysvc-sub b{color:#7fe6f7;font-weight:700}
/* fs 2026-07-14: bundle-акцент «вместе выгоднее» — на повышение конверсии */
.anysvc-bundle{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(139,92,246,.34);background:linear-gradient(120deg,rgba(139,92,246,.15),rgba(34,211,238,.06))}
.anysvc-bundle .ab-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(140deg,rgba(139,92,246,.28),rgba(34,211,238,.16));border:1px solid rgba(167,139,250,.36);font-size:17px}
.anysvc-bundle .ab-tx{font-size:12.5px;line-height:1.5;color:rgba(238,238,242,.8)}
.anysvc-bundle .ab-tx b{color:#c4b5fd;font-weight:800}
.anysvc-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.anysvc-chip{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.03);font-size:11.5px;font-weight:600;color:rgba(238,238,242,.68);white-space:nowrap}
.anysvc-chip.any{border-color:rgba(34,211,238,.45);background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(139,92,246,.08));color:#a8f0ff}
.anysvc-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.anysvc-step{padding:12px 13px;border-radius:13px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06)}
.anysvc-step b{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#fff}
.anysvc-step b span{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:7px;background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(14,165,233,.12));border:1px solid rgba(34,211,238,.28);font-size:10.5px;font-weight:800;color:#7fe6f7}
.anysvc-step small{display:block;margin-top:5px;font-size:11.5px;line-height:1.5;font-weight:300;color:rgba(238,238,242,.5)}
.anysvc-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin-top:16px;padding:12px 18px;border-radius:14px;background:linear-gradient(105deg,#0ea5e9,#22d3ee 52%,#8b5cf6);color:#fff;font-family:'Sora',sans-serif;font-size:14.5px;font-weight:800;text-decoration:none;box-shadow:0 16px 38px -12px rgba(14,165,233,.6);transition:transform .22s,box-shadow .22s}
.anysvc-cta:hover{transform:translateY(-2px);box-shadow:0 22px 48px -12px rgba(34,211,238,.68)}
.anysvc-cta .ac-arr{font-weight:900}
.anysvc-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px;margin-top:11px;font-size:11.5px;font-weight:300;color:rgba(238,238,242,.45)}
.anysvc-foot span::before{content:'✓ ';color:rgba(16,185,129,.7);font-weight:700}
/* fs 2026-07-14: возврат к выбору подписок + подсветка блока при переходе с верхней кнопки */
.anysvc-back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:11px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(238,238,242,.62);font-family:'Sora',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s,background .2s}
.anysvc-back:hover{color:#fff;border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.06)}
.anysvc-back .ab-arr{font-weight:900;color:#6de7ff}
.anysvc.anysvc-focus{border-color:rgba(34,211,238,.5);box-shadow:0 22px 64px rgba(4,16,34,.36),inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(34,211,238,.25),0 0 46px -8px rgba(34,211,238,.4);animation:anysvcFocus 1.4s ease-out}
@keyframes anysvcFocus{0%{box-shadow:0 22px 64px rgba(4,16,34,.36),0 0 0 3px rgba(34,211,238,.5),0 0 60px -6px rgba(34,211,238,.6)}100%{box-shadow:0 22px 64px rgba(4,16,34,.36),inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(34,211,238,.25),0 0 46px -8px rgba(34,211,238,.4)}}
@media(max-width:760px){.anysvc{padding:20px 17px 18px;border-radius:20px;margin-bottom:28px}.anysvc-steps{grid-template-columns:1fr;gap:6px}.anysvc-step{padding:10px 12px}}
@media(max-width:480px){.anysvc-head{align-items:start;gap:11px}.anysvc-globe{width:46px;height:46px;margin-top:2px;border-radius:14px;font-size:21px}.anysvc-title{font-size:20px}.anysvc-sub{font-size:12.5px}.anysvc-chip{font-size:11px;padding:5px 9px}.anysvc-foot{flex-direction:column;align-items:center;gap:5px}}
@media(prefers-reduced-motion:reduce){.anysvc{animation:none}.anysvc-globe i{animation:none}.anysvc-cta:hover{transform:none}}

/* ===== CHOOSER v3 — умный подбор ===== */
.cho2-trigwrap{margin:-20px 0 28px;text-align:center;animation:fu 1s ease-out .12s both}
body.activation-mode .cho2-trigwrap{display:none!important}
/* fs 2026-07-14: блок «Не знаете, какую подписку выбрать?» временно скрыт — впереди фулл-редизайн и смена логики подбора. Убрать эту строку, чтобы вернуть. */
.cho2-trigwrap{display:none!important}
.cho2-trig{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid rgba(34,211,238,.26);border-radius:999px;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(139,92,246,.05));color:rgba(238,238,242,.78);font-family:'Sora',sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}
.cho2-trig::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translateX(-100%);animation:choShine 4.2s ease-in-out infinite}
@keyframes choShine{0%,60%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}
.cho2-trig:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.5);box-shadow:0 14px 36px rgba(14,165,233,.16)}
.cho2-trig b{color:#fff;font-weight:700}
.cho2-trig .ct-ico{font-size:14px}
.cho2-trig .ct-arr{color:var(--cyan,#22d3ee);font-weight:800}
.cho2-modal{max-width:660px;padding:30px 26px 24px}
.cho2-eyebrow{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(135deg,#22d3ee,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}
.cho2-h2{font-family:'Sora',sans-serif;font-size:24px;font-weight:700;letter-spacing:-.5px;color:#fff;margin:0 0 7px}
.cho2-sub{font-size:13px;line-height:1.6;color:rgba(238,238,242,.58);margin:0 0 18px}
.cho2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.cho2-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.03);color:rgba(238,238,242,.72);font-family:'Sora',sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .22s}
.cho2-chip:hover{border-color:rgba(34,211,238,.4);color:#fff;transform:translateY(-1px)}
.cho2-chip.on{border-color:rgba(34,211,238,.6);background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(14,165,233,.06));color:#fff;box-shadow:0 8px 22px rgba(14,165,233,.14)}
.cho2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cho2-card{position:relative;display:flex;flex-direction:column;padding:16px 15px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,opacity .25s,filter .25s}
.cho2-card.rec{border-color:rgba(16,185,129,.45);background:linear-gradient(180deg,rgba(16,185,129,.09),rgba(34,211,238,.02) 65%,rgba(255,255,255,.012));box-shadow:0 14px 36px rgba(16,185,129,.1)}
.cho2-card.lit{transform:translateY(-3px);border-color:rgba(34,211,238,.65);box-shadow:0 18px 44px rgba(14,165,233,.2)}
.cho2-card.dim{opacity:.35;filter:saturate(.5)}
.cho2-badge{position:absolute;top:-9px;left:13px;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#10a37f,#0ea5e9);color:#fff;box-shadow:0 6px 16px rgba(16,185,129,.3)}
.cho2-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.cho2-logo{width:40px;height:40px;border-radius:11px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94)}
.cho2-logo.dark{background:#0a0c12;border:1px solid rgba(255,255,255,.18)}
.cho2-logo img{width:26px;height:26px;object-fit:contain}
.cho2-tt{flex:1;min-width:0}
.cho2-name{font-family:'Sora',sans-serif;font-size:15px;font-weight:700;color:#fff;line-height:1.2}
.cho2-price{font-size:12px;color:rgba(238,238,242,.55);margin-top:2px}
.cho2-price b{font-family:'Sora',sans-serif;font-size:13.5px;color:#fff;font-weight:700}
.cho2-for{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--cyan,#22d3ee);margin-bottom:7px}
.cho2-card.rec .cho2-for{color:#34d399}
.cho2-lis{flex:1;display:flex;flex-direction:column;gap:5px;margin-bottom:11px}
.cho2-li{display:flex;gap:7px;font-size:12px;line-height:1.5;color:rgba(238,238,242,.68)}
.cho2-li::before{content:'✓';color:#34d399;font-weight:800;flex:0 0 auto}
.cho2-li.warn{color:rgba(251,191,36,.9)}
.cho2-li.warn::before{content:'⚠';color:#fbbf24}
.cho2-btn{width:100%;padding:10px;border:none;border-radius:11px;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:700;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}
.cho2-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.3)}
.cho2-btn.gpt{background:linear-gradient(135deg,#10a37f,#0d8a6c)}
.cho2-btn.go{background:linear-gradient(135deg,#0ea5e9,#0284c7)}
.cho2-btn.claude{background:linear-gradient(135deg,#e07850,#c9633c)}
.cho2-btn.grok{background:linear-gradient(135deg,#eef1f6,#c9d1dd);color:#0a0c12}
.cho2-foot{margin-top:16px;text-align:center;font-size:12.5px;line-height:1.55;color:rgba(238,238,242,.52)}
.cho2-foot b{color:#fff;font-weight:700}
.cho2-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:rgba(238,238,242,.45)}
.cho2-hero{grid-column:1/-1}
.cho2-tiers{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:11px;display:flex;flex-direction:column;gap:7px}
.cho2-tier{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.03);cursor:pointer;transition:all .2s;font-size:12px;color:rgba(238,238,242,.72);line-height:1.45;text-align:left}
.cho2-tier:hover{border-color:rgba(34,211,238,.4);background:rgba(255,255,255,.055);transform:translateX(2px)}
.cho2-tier b{color:#fff;font-weight:700}
.cho2-tier .ct2-i{flex:0 0 auto;font-size:15px}
.cho2-tier .ct2-t{flex:1;min-width:0}
.cho2-tier .ct2-a{flex:0 0 auto;color:var(--cyan,#22d3ee);font-weight:800}
.cho2-tier.quiet{background:rgba(255,255,255,.016);color:rgba(238,238,242,.6)}
.cho2-tier.lit{border-color:rgba(34,211,238,.65);background:rgba(34,211,238,.07);box-shadow:0 10px 26px rgba(14,165,233,.16)}
.cho2-tier.dim{opacity:.4}
.cho2-verdict{display:none;align-items:center;gap:12px;margin:-6px 0 16px;padding:12px 14px;border:1px solid rgba(34,211,238,.3);border-radius:13px;background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(14,165,233,.03));font-size:12.5px;line-height:1.55;color:rgba(238,238,242,.85)}
.cho2-verdict.show{display:flex;animation:pi .35s ease-out}
.cho2-verdict span{flex:1;min-width:0}
.cho2-vbtn{flex:0 0 auto;padding:9px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#04121a;font-family:'Sora',sans-serif;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}
.cho2-vbtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(14,165,233,.3)}
.cho2-combo{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid rgba(139,92,246,.28);border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.09),rgba(34,211,238,.04));font-size:12px;line-height:1.55;color:rgba(238,238,242,.72)}
.cho2-combo .cc-gem{flex:0 0 auto;font-size:18px}
.cho2-combo .cc-t{flex:1;min-width:0}
.cho2-combo b{color:#fff;font-weight:700}
.cc-btn{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(139,92,246,.4);border-radius:10px;background:rgba(139,92,246,.13);color:#d5c8ff;font-family:'Sora',sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}
.cc-btn:hover{background:rgba(139,92,246,.22);transform:translateY(-1px)}
@media(max-width:600px){.cho2-modal{padding:24px 16px 20px}.cho2-grid{grid-template-columns:1fr}.cho2-trigwrap{margin:-16px 0 24px}.cho2-chips{gap:6px}.cho2-chip{padding:7px 11px;font-size:11.5px}.cho2-verdict{flex-direction:column;align-items:stretch}.cho2-vbtn{width:100%}.cho2-combo{flex-direction:column;align-items:stretch}.cc-btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.cho2-trigwrap{animation:none}.cho2-trig::before{animation:none}.cho2-trig:hover,.cho2-chip:hover,.cho2-card.lit,.cho2-btn:hover,.cho2-tier:hover,.cho2-vbtn:hover,.cc-btn:hover{transform:none}.cho2-verdict.show{animation:none}}

/* ===== SMART PICKER v4 — conversion advisor rebuilt from zero ===== */
.sp4-trigger{position:relative;width:min(720px,calc(100vw - 30px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto;padding:14px 15px;border:1px solid rgba(93,218,255,.24);border-radius:18px;background:linear-gradient(135deg,rgba(12,31,48,.9),rgba(13,17,34,.92) 55%,rgba(40,27,68,.75));color:#fff;font-family:'Sora',sans-serif;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 18px 55px rgba(5,18,36,.28),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .25s,border-color .25s,box-shadow .25s}
.sp4-trigger::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 7% 0,rgba(76,212,255,.16),transparent 33%),radial-gradient(circle at 92% 80%,rgba(146,111,255,.13),transparent 33%)}
.sp4-trigger::after{content:'';position:absolute;top:-60%;left:-20%;width:22%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(17deg);animation:sp4Sweep 5.5s ease-in-out infinite}
@keyframes sp4Sweep{0%,55%{transform:translateX(-160%) rotate(17deg);opacity:0}68%{opacity:1}100%{transform:translateX(650%) rotate(17deg);opacity:0}}
.sp4-trigger:hover{transform:translateY(-3px);border-color:rgba(102,225,255,.5);box-shadow:0 24px 65px rgba(9,45,72,.34),0 0 0 3px rgba(60,205,255,.045)}
.sp4-trigger-orb{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,rgba(75,215,255,.18),rgba(132,101,255,.18));border:1px solid rgba(134,228,255,.2);font-size:22px;box-shadow:0 0 28px rgba(72,201,255,.13)}
.sp4-trigger-copy{position:relative;z-index:1;min-width:0}.sp4-trigger-kicker{display:block;margin-bottom:3px;font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#81e4ff}.sp4-trigger-title{display:block;font-size:15px;font-weight:850;line-height:1.3}.sp4-trigger-sub{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:rgba(236,242,250,.62)}
.sp4-trigger-cta{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:linear-gradient(105deg,#1bafe9,#5e8df5);font-size:12.5px;font-weight:850;white-space:nowrap;box-shadow:0 10px 27px rgba(43,176,231,.25)}

.sp4-modal{--sp-blue:#50d8ff;--sp-green:#56e2a7;--sp-violet:#9b84ff;position:relative;width:min(860px,calc(100vw - 28px));max-width:860px;max-height:min(92vh,860px);padding:0;border:1px solid rgba(108,218,255,.16);border-radius:24px;background:linear-gradient(155deg,rgba(7,17,29,.99),rgba(7,9,18,.995) 58%,rgba(14,10,27,.99));box-shadow:0 38px 120px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.06);overflow-x:hidden;overflow-y:auto;text-align:left}
.sp4-modal::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.48;background-image:radial-gradient(circle at 8% 8%,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle at 83% 7%,rgba(110,224,255,.85) 0 1px,transparent 1.5px),radial-gradient(circle at 27% 57%,rgba(106,246,185,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 71%,rgba(190,171,255,.75) 0 1px,transparent 1.5px);background-size:150px 150px,210px 210px,180px 180px,240px 240px}
.sp4-close{position:absolute;z-index:8;right:16px;top:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.68);font-size:15px;cursor:pointer;transition:all .2s}.sp4-close:hover{background:rgba(255,255,255,.09);color:#fff;transform:rotate(5deg)}
.sp4-head{position:relative;z-index:2;padding:22px 72px 18px 26px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(135deg,rgba(45,196,255,.055),rgba(145,112,255,.035))}
.sp4-brand{display:flex;align-items:center;gap:11px}.sp4-brand-orb{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,rgba(77,215,255,.17),rgba(145,113,255,.16));border:1px solid rgba(105,224,255,.18);font-size:18px}.sp4-brand b{display:block;font-size:14px;color:#fff}.sp4-brand span{display:block;margin-top:2px;font-size:11.5px;color:rgba(235,243,250,.54)}
.sp4-progress-row{display:flex;align-items:center;gap:12px;margin-top:17px}.sp4-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;flex:1}.sp4-progress i{height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.sp4-progress i.on{background:linear-gradient(90deg,var(--sp-blue),var(--sp-green));box-shadow:0 0 14px rgba(77,219,255,.25)}.sp4-progress-label{font-size:11.5px;font-weight:750;color:rgba(235,243,250,.55);white-space:nowrap}
.sp4-stage{position:relative;z-index:2;padding:25px 26px 24px}.sp4-step{animation:sp4In .28s ease-out}@keyframes sp4In{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.sp4-question-kicker{margin-bottom:7px;font-size:11.5px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#7fddff}.sp4-question{margin:0;font-size:25px;line-height:1.18;letter-spacing:-.65px;color:#fff}.sp4-question-sub{margin:8px 0 18px;font-size:14px;line-height:1.6;color:rgba(238,243,250,.64)}
.sp4-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp4-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 14px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.014));color:#fff;font-family:'Sora',sans-serif;text-align:left;cursor:pointer;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;overflow:hidden}
.sp4-option::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,rgba(91,219,255,.05),transparent);opacity:0;transition:opacity .22s}.sp4-option:hover{transform:translateY(-2px);border-color:rgba(81,217,255,.35);background:linear-gradient(145deg,rgba(67,202,255,.07),rgba(144,111,255,.035));box-shadow:0 12px 30px rgba(0,0,0,.23)}.sp4-option:hover::after{opacity:1}
.sp4-option-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(81,216,255,.075);border:1px solid rgba(81,216,255,.11);font-size:20px}.sp4-option b{display:block;font-size:14px;line-height:1.35}.sp4-option small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:rgba(238,243,250,.55)}.sp4-option-arr{font-size:15px;color:rgba(100,221,255,.55)}
.sp4-step-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}.sp4-back,.sp4-skip{border:0;background:transparent;font-family:'Sora',sans-serif;font-size:12px;cursor:pointer}.sp4-back{color:rgba(238,243,250,.58)}.sp4-back:hover{color:#fff}.sp4-skip{color:#6edcff;text-decoration:underline;text-decoration-color:rgba(110,220,255,.25);text-underline-offset:3px}

.sp4-result-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:14px}.sp4-result-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:rgba(83,226,167,.08);border:1px solid rgba(83,226,167,.17);font-size:10.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:#72e5b3}.sp4-result-title{margin:0;font-size:26px;line-height:1.14;letter-spacing:-.75px;color:#fff}.sp4-result-summary{margin:8px 0 0;font-size:13px;line-height:1.55;color:rgba(238,243,250,.6)}
.sp4-result-price{text-align:right;white-space:nowrap}.sp4-result-price b{display:block;font-size:27px;line-height:1;color:#fff}.sp4-result-price span{display:block;margin-top:5px;font-size:11.5px;color:rgba(238,243,250,.48)}
.sp4-main-card{position:relative;padding:18px;border:1px solid rgba(83,226,167,.2);border-radius:19px;background:linear-gradient(145deg,rgba(39,181,151,.085),rgba(50,199,237,.035) 58%,rgba(145,112,255,.035));overflow:hidden}.sp4-main-card::before{content:'';position:absolute;left:0;right:45%;top:0;height:1px;background:linear-gradient(90deg,var(--sp-green),transparent)}
.sp4-product-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.sp4-product-logo{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:16px;background:#f4f6f8;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 30px rgba(0,0,0,.22)}.sp4-product-logo.dark{background:#0a0c12}.sp4-product-logo img{width:33px;height:33px;object-fit:contain}.sp4-product-name{font-size:20px;font-weight:850;color:#fff}.sp4-product-fit{margin-top:3px;font-size:12.5px;color:#70e2b0}
.sp4-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.sp4-reason{padding:11px 12px;border-radius:12px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.055);font-size:12px;line-height:1.5;color:rgba(244,247,250,.68)}.sp4-reason::before{content:'✓';margin-right:6px;color:#65e1a9;font-weight:900}
.sp4-warning{margin:-5px 0 13px;padding:10px 12px;border:1px solid rgba(255,187,120,.14);border-radius:11px;background:rgba(255,174,98,.04);font-size:11.5px;line-height:1.55;color:rgba(255,224,202,.7)}
.sp4-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:12px 17px;border:0;border-radius:14px;background:linear-gradient(105deg,#18ae97,#22bfd7 55%,#6986f2);color:#fff;font-family:'Sora',sans-serif;font-size:15px;font-weight:850;cursor:pointer;box-shadow:0 16px 36px -12px rgba(40,191,207,.58);transition:transform .2s,box-shadow .2s}.sp4-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px -12px rgba(40,191,207,.76)}
.sp4-after{margin-top:8px;text-align:center;font-size:11.5px;color:rgba(238,243,250,.48)}
.sp4-result-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:11px}.sp4-alt,.sp4-bundle{padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025)}.sp4-mini-label{margin-bottom:7px;font-size:10.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:rgba(135,222,255,.68)}.sp4-alt-head{display:flex;align-items:center;gap:9px}.sp4-alt-logo{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#f4f6f8}.sp4-alt-logo.dark{background:#0a0c12;border:1px solid rgba(255,255,255,.12)}.sp4-alt-logo img{width:24px;height:24px;object-fit:contain}.sp4-alt-name{font-size:14px;font-weight:800;color:#fff}.sp4-alt-price{font-size:11.5px;color:rgba(238,243,250,.5)}.sp4-alt-copy{margin:9px 0 11px;font-size:11.5px;line-height:1.5;color:rgba(238,243,250,.56)}
.sp4-secondary{width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(93,218,255,.2);border-radius:11px;background:rgba(74,203,247,.06);color:#8fe4ff;font-family:'Sora',sans-serif;font-size:12px;font-weight:750;cursor:pointer;transition:all .2s}.sp4-secondary:hover{background:rgba(74,203,247,.11);border-color:rgba(93,218,255,.38)}
.sp4-bundle{position:relative;background:linear-gradient(135deg,rgba(147,111,255,.085),rgba(58,198,231,.04));border-color:rgba(153,122,255,.17);overflow:hidden}.sp4-bundle::after{content:'';position:absolute;right:-45px;top:-55px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(151,116,255,.16),transparent 68%);pointer-events:none}.sp4-bundle-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp4-bundle-brands{display:flex;align-items:center}.sp4-bundle-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f4f6f8;border:2px solid #10121d}.sp4-bundle-logo+ .sp4-bundle-logo{margin-left:-8px}.sp4-bundle-logo.dark{background:#0a0c12}.sp4-bundle-logo img{width:23px;height:23px;object-fit:contain}.sp4-bundle-price{text-align:right;font-size:12px;color:rgba(238,243,250,.55)}.sp4-bundle-price b{display:block;font-size:15px;color:#fff}.sp4-bundle-title{margin-top:10px;font-size:15px;font-weight:850;color:#fff}.sp4-bundle-copy{margin-top:5px;font-size:11.5px;line-height:1.52;color:rgba(238,243,250,.6)}.sp4-bundle-note{margin-top:7px;font-size:10.5px;color:rgba(238,243,250,.42)}.sp4-bundle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.sp4-bundle-actions button{min-height:39px;padding:8px 9px;border-radius:10px;font-family:'Sora',sans-serif;font-size:11.5px;font-weight:750;cursor:pointer}.sp4-bundle-actions .main{border:0;background:linear-gradient(135deg,#745ce0,#9380f5);color:#fff}.sp4-bundle-actions .ghost{border:1px solid rgba(171,151,255,.2);background:rgba(151,122,255,.07);color:#cbbfff}
.sp4-result-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.sp4-restart{border:0;background:transparent;color:rgba(238,243,250,.55);font-family:'Sora',sans-serif;font-size:12px;cursor:pointer}.sp4-restart:hover{color:#fff}.sp4-trust{font-size:11.5px;color:rgba(105,226,173,.68)}

@media(max-width:650px){#chooserModal{padding:8px}.sp4-trigger{grid-template-columns:auto 1fr;padding:13px}.sp4-trigger-cta{grid-column:1/-1;justify-content:center}.sp4-trigger-sub{font-size:12px}.sp4-modal{width:calc(100vw - 16px);margin:0;border-radius:20px}.sp4-head{padding:18px 56px 15px 17px}.sp4-brand span{font-size:11.5px}.sp4-stage{padding:20px 17px 18px}.sp4-question{font-size:22px}.sp4-question-sub{font-size:13.5px}.sp4-options{grid-template-columns:1fr}.sp4-option{min-height:72px}.sp4-option small{font-size:12.5px}.sp4-result-top{grid-template-columns:1fr}.sp4-result-summary{font-size:13.5px}.sp4-result-price{text-align:left}.sp4-result-price b{font-size:24px}.sp4-reasons{grid-template-columns:1fr}.sp4-reason,.sp4-alt-copy,.sp4-bundle-copy{font-size:12.5px}.sp4-result-grid{grid-template-columns:1fr}.sp4-bundle-actions{grid-template-columns:1fr}.sp4-result-foot{align-items:flex-start;flex-direction:column}.sp4-primary{font-size:14px}.sp4-progress-label{font-size:11px}.sp4-mini-label,.sp4-bundle-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sp4-trigger::after{animation:none}.sp4-step{animation:none}.sp4-trigger:hover,.sp4-option:hover,.sp4-primary:hover{transform:none}}

/* ===== CLAUDE GUARANTEE CLARITY v2 ===== */
#claudeConfirmModal{--ccm-orange:#ec8d65;--ccm-green:#58d6a6;--ccm-amber:#f1b76a}
#claudeConfirmModal .ccm2{max-width:570px;padding:27px 27px 0;border-color:rgba(236,141,101,.2);background:radial-gradient(circle at 86% 0,rgba(127,88,211,.12),transparent 34%),linear-gradient(155deg,#0c0c13,#090a11 62%,#100b13);box-shadow:0 38px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.055)}
.ccm2-head{text-align:center;margin-bottom:17px}.ccm2-kicker{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;margin-bottom:10px;border:1px solid rgba(236,141,101,.2);border-radius:999px;background:rgba(236,141,101,.07);color:#efa17e;font-size:11px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.ccm2-head h2{margin:0 0 7px;font-size:25px;line-height:1.18;letter-spacing:-.65px}.ccm2-head p{margin:0;color:rgba(238,238,242,.62);font-size:13.5px;line-height:1.55}
.ccm2-plan{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:15px 16px;margin-bottom:11px;border:1px solid rgba(236,141,101,.18);border-radius:16px;background:linear-gradient(135deg,rgba(224,120,80,.09),rgba(139,92,246,.045));overflow:hidden}.ccm2-plan::after{content:'';position:absolute;right:-45px;top:-60px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(219,119,87,.16),transparent 68%);pointer-events:none}.ccm2-plan-ic{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(224,120,80,.12);border:1px solid rgba(236,141,101,.2);font-size:21px}.ccm2-plan-main{position:relative;z-index:1}.ccm2-plan-main b{display:block;color:#fff;font-size:16px}.ccm2-plan-main span{display:block;margin-top:3px;color:rgba(238,238,242,.58);font-size:12.5px;line-height:1.45}.ccm2-pills{position:relative;z-index:1;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ccm2-pill{padding:8px 9px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(0,0,0,.14);color:rgba(245,245,248,.72);font-size:11.5px;line-height:1.35;text-align:center}.ccm2-pill strong{color:#fff}
.ccm2-flow{margin:0 0 11px;padding:14px 15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.022)}.ccm2-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#fff;font-size:13.5px;font-weight:800}.ccm2-section-title span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(236,141,101,.1);color:#efa17e;font-size:12px}.ccm2-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ccm2-flow-step{position:relative;padding:9px 9px 9px 32px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(0,0,0,.12);color:rgba(238,238,242,.61);font-size:11.5px;line-height:1.42}.ccm2-flow-step i{position:absolute;left:8px;top:9px;display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:rgba(236,141,101,.12);color:#efa17e;font-style:normal;font-size:9px;font-weight:900}.ccm2-flow-step b{display:block;color:#eeeef3;font-size:12px}
.ccm2-cover{margin-bottom:11px;padding:15px;border:1px solid rgba(88,214,166,.16);border-radius:16px;background:linear-gradient(145deg,rgba(40,177,137,.06),rgba(224,120,80,.025))}.ccm2-cover-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.ccm2-cover-ic{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:rgba(88,214,166,.1);border:1px solid rgba(88,214,166,.2);font-size:16px}.ccm2-cover-head b{display:block;color:#72ddb6;font-size:14px}.ccm2-cover-head p{margin:3px 0 0;color:rgba(238,238,242,.55);font-size:12px;line-height:1.5}.ccm2-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ccm2-cover-item{padding:10px 11px;border-radius:11px;font-size:12px;line-height:1.52}.ccm2-cover-item b{display:block;margin-bottom:3px;font-size:12.5px}.ccm2-cover-item.yes{background:rgba(56,193,145,.055);border:1px solid rgba(88,214,166,.13);color:rgba(213,247,234,.68)}.ccm2-cover-item.yes b{color:#79dfba}.ccm2-cover-item.no{background:rgba(242,177,99,.045);border:1px solid rgba(242,177,99,.13);color:rgba(248,226,197,.66)}.ccm2-cover-item.no b{color:#f0bc79}
.ccm2-risk{display:flex;gap:11px;margin-bottom:11px;padding:13px 14px;border:1px solid rgba(242,177,99,.17);border-radius:14px;background:linear-gradient(135deg,rgba(242,177,99,.065),rgba(224,120,80,.035));color:rgba(248,230,208,.7)}.ccm2-risk-ic{font-size:18px;line-height:1.3}.ccm2-risk b{display:block;margin-bottom:4px;color:#f2c083;font-size:13px}.ccm2-risk p{margin:0;font-size:12px;line-height:1.57}.ccm2-risk a{color:#f2c083}.ccm2-accept{padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.ccm2-check{display:flex;align-items:flex-start;gap:10px;color:rgba(244,244,247,.72);font-size:12.5px;line-height:1.5;cursor:pointer}.ccm2-check input{appearance:none;width:20px;height:20px;min-width:20px;margin:0;border:1px solid rgba(236,141,101,.42);border-radius:6px;background:rgba(0,0,0,.22);display:grid;place-items:center;cursor:pointer}.ccm2-check input:checked{border-color:#e78a64;background:linear-gradient(135deg,#df7954,#a967dc)}.ccm2-check input:checked::after{content:'✓';color:#fff;font-size:13px;font-weight:900}.ccm2-legal{margin:7px 0 0 30px;color:rgba(238,238,242,.38);font-size:10.5px;line-height:1.45}.ccm2 .yr-modal-btns{margin:15px -27px 0;padding:13px 27px 15px}.ccm2 .yr-btn.confirm{background:linear-gradient(135deg,#df7954,#c86659 58%,#9c62cb)}

.cx-claude-coverage{display:none;position:relative;max-width:480px;margin:17px auto 5px;padding:18px;border:1px solid rgba(236,141,101,.23);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(144,99,210,.11),transparent 35%),linear-gradient(145deg,rgba(224,120,80,.075),rgba(8,10,17,.7));text-align:left;overflow:hidden}.cx-claude-coverage::before{content:'';position:absolute;left:0;right:45%;top:0;height:1px;background:linear-gradient(90deg,#ec8d65,transparent)}#okState.cx-claude .cx-claude-coverage,.cx-claude-coverage.show{display:block}.cx-cov-head{display:flex;align-items:flex-start;gap:11px}.cx-cov-ic{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:12px;background:rgba(224,120,80,.11);border:1px solid rgba(236,141,101,.2);font-size:18px}.cx-cov-title{color:#fff;font-size:16px;font-weight:850;line-height:1.35}.cx-cov-sub{margin-top:3px;color:rgba(238,238,242,.56);font-size:12.5px;line-height:1.5}.cx-cov-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.cx-cov-box{padding:11px 12px;border-radius:12px;font-size:12.5px;line-height:1.52}.cx-cov-box b{display:block;margin-bottom:4px}.cx-cov-box.ours{border:1px solid rgba(76,211,159,.16);background:rgba(48,190,139,.055);color:rgba(214,247,234,.68)}.cx-cov-box.ours b{color:#72ddb4}.cx-cov-box.platform{border:1px solid rgba(242,177,99,.16);background:rgba(242,177,99,.045);color:rgba(248,229,205,.67)}.cx-cov-box.platform b{color:#efbd7e}.cx-cov-refund{margin-top:9px;padding:12px 13px;border:1px solid rgba(234,141,100,.18);border-radius:12px;background:rgba(224,120,80,.04);color:rgba(245,234,228,.66);font-size:12.5px;line-height:1.57}.cx-cov-refund b{display:block;margin-bottom:4px;color:#efa17e;font-size:13px}.cx-cov-action{display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;border:1px solid rgba(110,195,235,.14);border-radius:11px;background:rgba(62,159,211,.04);color:rgba(220,237,248,.66);font-size:12px;line-height:1.5}.cx-cov-action span{font-size:17px}.cx-cov-action a{color:#86d7f7;text-decoration:none;font-weight:750}.cx-cov-rights{margin-top:8px;color:rgba(238,238,242,.38);font-size:10.5px;line-height:1.45;text-align:center}
@media(max-width:600px){#claudeConfirmModal{padding:8px}#claudeConfirmModal .ccm2{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:21px 16px 0;border-radius:20px}.ccm2-head h2{font-size:22px}.ccm2-head p{font-size:13px}.ccm2-pills,.ccm2-flow-grid,.ccm2-cover-grid,.cx-cov-grid{grid-template-columns:1fr}.ccm2-pill{text-align:left}.ccm2-flow-step{font-size:12px}.ccm2 .yr-modal-btns{margin:14px -16px 0;padding:12px 16px 14px}.ccm2 .yr-modal-btns .yr-btn{font-size:12.5px}.cx-claude-coverage{margin:15px auto 4px;padding:15px;border-radius:16px}.cx-cov-title{font-size:15px}.cx-cov-box,.cx-cov-refund{font-size:12.5px}}

/* ===== CLAUDE CONVERSION UX v3 ===== */
.ccm3-offer{position:relative;margin-bottom:11px;padding:16px;border:1px solid rgba(236,141,101,.22);border-radius:18px;background:radial-gradient(circle at 95% 8%,rgba(148,103,220,.14),transparent 32%),linear-gradient(145deg,rgba(224,120,80,.11),rgba(18,14,27,.84));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.ccm3-offer::before{content:'';position:absolute;left:0;right:42%;top:0;height:1px;background:linear-gradient(90deg,#ec8d65,transparent)}
.ccm3-offer-top{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}
.ccm3-logo{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,rgba(239,153,116,.18),rgba(137,92,195,.12));border:1px solid rgba(239,153,116,.25);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.ccm3-logo img{width:34px;height:34px;object-fit:contain}.ccm3-eyebrow{display:block;margin-bottom:3px;color:#efa17e;font-size:10.5px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.ccm3-name{color:#fff;font-size:20px;font-weight:850;line-height:1.2}.ccm3-promise{margin-top:4px;color:rgba(243,239,245,.66);font-size:12.5px;line-height:1.45}.ccm3-price{text-align:right;white-space:nowrap}.ccm3-price b{display:block;color:#fff;font-size:22px;line-height:1.1;letter-spacing:-.4px}.ccm3-price span{display:block;margin-top:4px;color:rgba(243,239,245,.48);font-size:11.5px}
.ccm3-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.ccm3-benefit{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(0,0,0,.15);color:rgba(246,243,248,.74);font-size:12px;line-height:1.35}.ccm3-benefit i{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:6px;background:rgba(236,141,101,.11);color:#f0a17f;font-style:normal;font-size:10px}.ccm3-safe{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;border:1px solid rgba(88,214,166,.14);border-radius:11px;background:rgba(54,189,141,.05)}.ccm3-safe>span{font-size:16px}.ccm3-safe b{display:block;color:#79dfb9;font-size:12.5px}.ccm3-safe small{display:block;margin-top:2px;color:rgba(220,242,233,.55);font-size:11.5px;line-height:1.4}
.ccm2-cover-item{font-size:12.5px}.ccm2-cover-item b{font-size:13px}.ccm2-risk p{font-size:12.5px}
.ccm2-accept{position:relative;padding:14px;border-color:rgba(241,183,106,.3);background:linear-gradient(135deg,rgba(241,183,106,.07),rgba(224,120,80,.025));transition:border-color .25s,background .25s,box-shadow .25s}
.ccm3-confirm-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ccm3-confirm-step{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:8px;background:rgba(241,183,106,.11);border:1px solid rgba(241,183,106,.2);color:#f0bd7a;font-size:10px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.ccm3-confirm-title{color:#fff;font-size:13px;font-weight:800}.ccm2-check{font-size:13px;line-height:1.55}.ccm2-check input{width:22px;height:22px;min-width:22px}.ccm2-check input:focus-visible{outline:3px solid rgba(241,183,106,.48);outline-offset:3px}.ccm3-confirm-hint{margin:8px 0 0 32px;color:#efbd7e;font-size:11.5px;line-height:1.45}.ccm2-legal{margin:5px 0 0 32px;color:rgba(238,238,242,.48);font-size:11.5px;line-height:1.48}.ccm2-accept.is-awaiting{animation:ccm3AcceptPulse 2.1s ease-in-out infinite}.ccm2-accept.is-accepted{border-color:rgba(88,214,166,.35);background:linear-gradient(135deg,rgba(58,194,144,.08),rgba(24,105,89,.025));animation:none}.ccm2-accept.is-accepted .ccm3-confirm-hint{color:#75ddb5}.ccm2-accept.is-nudged{animation:ccm3AcceptNudge .42s ease-out 1,ccm3AcceptPulse 2.1s ease-in-out .42s infinite}
@keyframes ccm3AcceptPulse{0%,100%{border-color:rgba(241,183,106,.28);box-shadow:0 0 0 0 rgba(241,183,106,0)}50%{border-color:rgba(241,183,106,.58);box-shadow:0 0 0 4px rgba(241,183,106,.06),0 0 25px rgba(241,183,106,.12)}}
@keyframes ccm3AcceptNudge{0%,100%{transform:translateX(0)}30%{transform:translateX(-5px)}65%{transform:translateX(4px)}}
.ccm2 .yr-btn.confirm.needs-acceptance{opacity:1!important;cursor:pointer!important;background:linear-gradient(135deg,rgba(224,120,80,.58),rgba(151,93,192,.58));color:#ffe9df;box-shadow:0 8px 24px rgba(224,120,80,.12)}.ccm2 .yr-btn.confirm.is-ready{opacity:1!important;cursor:pointer!important;background:linear-gradient(135deg,#df7954,#c86659 55%,#9c62cb);box-shadow:0 12px 28px rgba(224,120,80,.27)}

.cx-claude-coverage{display:none;position:relative;max-width:500px;margin:18px auto 6px;padding:20px;border:1px solid rgba(236,141,101,.21);border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(143,100,210,.12),transparent 32%),linear-gradient(150deg,rgba(224,120,80,.065),rgba(8,11,18,.88));text-align:left;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}
.cx-claude-coverage::before{content:'';position:absolute;left:0;right:50%;top:0;height:1px;background:linear-gradient(90deg,#ec8d65,transparent)}#okState.cx-claude .cx-claude-coverage,.cx-claude-coverage.show{display:block}
.cx3-cov-head{display:flex;align-items:flex-start;gap:11px}.cx3-cov-mark{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:13px;background:rgba(65,199,149,.1);border:1px solid rgba(88,214,166,.2);color:#70ddb4;font-size:18px;font-weight:900}.cx3-cov-title{color:#fff;font-size:17px;font-weight:850;line-height:1.3}.cx3-cov-sub{margin-top:4px;color:rgba(238,238,242,.59);font-size:13px;line-height:1.55}.cx3-cov-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cx3-cov-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;border-radius:13px}.cx3-cov-row .ic{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;font-size:13px;font-weight:900}.cx3-cov-row b{display:block;margin-bottom:3px;font-size:13.5px}.cx3-cov-row p{margin:0;font-size:13px;line-height:1.55}.cx3-cov-row.ours{border:1px solid rgba(88,214,166,.15);background:rgba(54,190,141,.05);color:rgba(218,245,235,.68)}.cx3-cov-row.ours .ic{background:rgba(69,206,155,.11);color:#72ddb5}.cx3-cov-row.ours b{color:#7ce0bb}.cx3-cov-row.platform{border:1px solid rgba(241,183,106,.15);background:rgba(241,183,106,.045);color:rgba(248,231,209,.68)}.cx3-cov-row.platform .ic{background:rgba(241,183,106,.1);color:#efbd7e}.cx3-cov-row.platform b{color:#efbd7e}
.cx3-refund{margin-top:9px;border:1px solid rgba(232,144,104,.18);border-radius:13px;background:rgba(224,120,80,.035);overflow:hidden}.cx3-refund summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;cursor:pointer}.cx3-refund summary::-webkit-details-marker{display:none}.cx3-refund-ic{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(224,120,80,.1);color:#efa17e;font-size:14px}.cx3-refund summary b{display:block;color:#f0a582;font-size:13.5px}.cx3-refund summary small{display:block;margin-top:3px;color:rgba(244,231,224,.54);font-size:12px;line-height:1.4}.cx3-refund-chev{color:rgba(239,161,126,.55);transition:transform .22s}.cx3-refund[open] .cx3-refund-chev{transform:rotate(180deg)}.cx3-refund-body{padding:0 13px 13px 54px;color:rgba(245,233,227,.68);font-size:13px;line-height:1.6}.cx3-refund-fact{margin-top:8px;padding:10px 11px;border-radius:10px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.055)}.cx3-refund-fact b{color:#fff}.cx3-refund-assure{margin-top:8px;color:#78dbb6;font-weight:650}
.cx3-support{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:12px 13px;border:1px solid rgba(89,184,228,.16);border-radius:13px;background:linear-gradient(135deg,rgba(47,157,208,.065),rgba(31,76,118,.025))}.cx3-support-ic{font-size:20px}.cx3-support b{display:block;color:#dceffc;font-size:13px}.cx3-support span{display:block;margin-top:3px;color:rgba(216,235,247,.58);font-size:12px;line-height:1.45}.cx3-support a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border:1px solid rgba(91,196,238,.22);border-radius:10px;background:rgba(63,177,225,.08);color:#8ddcf8;text-decoration:none;font-size:11.5px;font-weight:800;white-space:nowrap}.cx3-rights{margin-top:9px;color:rgba(238,238,242,.42);font-size:11.5px;line-height:1.45;text-align:center}
@media(max-width:600px){.ccm3-offer-top{grid-template-columns:auto minmax(0,1fr)}.ccm3-price{grid-column:1/-1;display:flex;align-items:baseline;gap:7px;text-align:left;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.ccm3-price b{font-size:21px}.ccm3-benefits{grid-template-columns:1fr}.ccm3-benefit{font-size:12.5px}.ccm3-safe b{font-size:13px}.ccm3-safe small{font-size:12px}.ccm2-cover-item,.ccm2-risk p{font-size:12.5px}.ccm2-accept{padding:13px}.ccm2-check{font-size:13px}.cx-claude-coverage{margin:15px auto 5px;padding:15px;border-radius:17px}.cx3-cov-title{font-size:16px}.cx3-cov-sub,.cx3-cov-row p,.cx3-refund-body{font-size:12.5px}.cx3-support{grid-template-columns:auto 1fr}.cx3-support a{grid-column:1/-1;width:100%;font-size:12.5px}.cx3-refund-body{padding-left:13px}.cx3-rights{font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.ccm2-accept.is-awaiting,.ccm2-accept.is-nudged{animation:none!important}.ccm2-accept.is-nudged{border-color:#f1b76a;box-shadow:0 0 0 3px rgba(241,183,106,.08)}}


/* ===== fs-return: «после оплаты вернитесь сюда» ===== */
.fs-return{position:relative;margin:14px auto;max-width:430px;padding:15px 14px;border:1px solid rgba(94,220,255,.28);border-radius:18px;background:linear-gradient(150deg,rgba(24,150,214,.13),rgba(10,16,28,.88) 55%,rgba(83,226,168,.07));overflow:hidden;text-align:left;box-shadow:0 18px 44px -18px rgba(30,170,235,.35),inset 0 1px 0 rgba(255,255,255,.06)}
.fs-return::before{content:'';position:absolute;left:0;right:38%;top:0;height:1px;background:linear-gradient(90deg,#5edcff,transparent)}
.fs-return::after{content:'';position:absolute;right:-70px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.15),transparent 68%);pointer-events:none}
.fs-return-head{display:flex;align-items:center;gap:11px}
.fs-return-ic{position:relative;display:grid;place-items:center;width:42px;height:42px;min-width:42px;border-radius:13px;background:linear-gradient(135deg,rgba(45,183,240,.2),rgba(83,226,168,.12));border:1px solid rgba(94,220,255,.3);font-size:19px}
.fs-return-ic::after{content:'';position:absolute;inset:-5px;border-radius:16px;border:1px solid rgba(94,220,255,.35);animation:fsRetPing 2.2s ease-out infinite}
@keyframes fsRetPing{0%{opacity:.9;transform:scale(.82)}70%,100%{opacity:0;transform:scale(1.22)}}
.fs-return-head b{display:block;color:#fff;font-size:13.5px;line-height:1.42;font-weight:800}
.fs-return-head b em{font-style:normal;background:linear-gradient(95deg,#7ce3ff,#6ff0bb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fs-return-head small{display:block;margin-top:3px;color:rgba(224,242,252,.58);font-size:11px;line-height:1.4}
.fs-return-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;margin-top:12px}
.fs-return-step{padding:9px 6px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(0,0,0,.22);text-align:center}
.fs-return-step i{display:block;font-style:normal;font-size:15px;margin-bottom:4px}
.fs-return-step b{display:block;color:rgba(240,250,255,.88);font-size:10.5px;line-height:1.3;font-weight:750}
.fs-return-arr{align-self:center;color:rgba(122,216,255,.55);font-size:12px}
.fs-return-note{display:flex;gap:8px;align-items:flex-start;margin-top:11px;padding:9px 10px;border-radius:10px;background:rgba(83,226,168,.06);border:1px solid rgba(83,226,168,.16);color:rgba(214,244,230,.72);font-size:11.5px;line-height:1.55}
.fs-return-note b{color:#7ce6b5}
@media(max-width:600px){.fs-return-flow{grid-template-columns:1fr;gap:5px}.fs-return-arr{transform:rotate(90deg);justify-self:center}}
/* ===== fsRedirect: интерстишл перед уходом на оплату ===== */
#fsRedirect{position:fixed;inset:0;z-index:12000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(4,7,13,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-y:auto;-webkit-overflow-scrolling:touch}
#fsRedirect.show{display:flex;align-items:flex-start;animation:pi .35s ease-out}
.fs-rd-card{width:100%;max-width:480px;margin:auto 0;position:relative;padding:26px 22px 20px;border:1px solid rgba(94,220,255,.26);border-radius:24px;background:linear-gradient(160deg,rgba(16,48,74,.55),rgba(8,12,22,.97) 58%);box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 70px -30px rgba(56,189,248,.4);text-align:center}
/* fs 2026-07-19: оверлей не скроллился и не закрывался — на низких экранах (ландшафт, SE1) кнопка «Перейти к оплате» уезжала за край; теперь карточка скроллится, есть крестик-выход к pw-ссылке */
.fs-rd-close{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.05);color:rgba(228,240,250,.65);font-size:14px;line-height:1;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}
.fs-rd-close:hover{background:rgba(255,255,255,.12);color:#fff}
.fs-rd-count{position:relative;width:74px;height:74px;margin:0 auto 14px}
.fs-rd-count svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.fs-rd-count .bg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:5}
.fs-rd-count .fg{fill:none;stroke:#4fd6ff;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(79,214,255,.7));transition:stroke-dashoffset .95s linear}
.fs-rd-count b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:26px;font-weight:850}
.fs-rd-title{color:#fff;font-size:19px;font-weight:850;letter-spacing:-.3px}
.fs-rd-sub{margin:8px auto 0;max-width:410px;color:rgba(226,240,250,.68);font-size:12.5px;line-height:1.62}
.fs-rd-sub b{color:#fff}
.fs-rd-sub .hl{color:#8be8ff;font-weight:750}
.fs-rd-card .fs-return-flow{max-width:400px;margin:14px auto 0}
.fs-rd-note{margin:12px auto 0;max-width:400px;display:flex;gap:8px;align-items:flex-start;text-align:left;padding:9px 11px;border-radius:10px;background:rgba(83,226,168,.06);border:1px solid rgba(83,226,168,.16);color:rgba(214,244,230,.72);font-size:11.5px;line-height:1.55}
.fs-rd-note b{color:#7ce6b5}
.fs-rd-go{width:100%;margin-top:16px;min-height:50px;border:none;border-radius:13px;background:linear-gradient(105deg,#19aeea,#26c8db 55%,#3ad39b);color:#fff;font-family:'Sora',sans-serif;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 14px 34px -12px rgba(35,190,235,.7);transition:transform .2s,box-shadow .25s;animation:fsRdPulse 2.1s ease-in-out infinite}
.fs-rd-go:hover{transform:translateY(-1px);box-shadow:0 18px 40px -12px rgba(35,190,235,.9);animation-play-state:paused}@keyframes fsRdPulse{0%,100%{box-shadow:0 14px 34px -12px rgba(35,190,235,.55)}50%{box-shadow:0 16px 42px -10px rgba(35,190,235,.95),0 0 0 3px rgba(56,200,235,.16)}}.fs-rd-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;margin:0 auto 14px;border:1px solid rgba(109,221,255,.3);border-radius:999px;background:rgba(45,189,234,.1);color:#a4ebff;font-size:11px;font-weight:800}.fs-rd-auto{margin:11px 0 0;color:rgba(226,240,250,.4);font-size:11px}
/* ===== mo-return: «вернитесь» в GPT-модалке ===== */
#confirmModal .mo-return{padding:13px 14px;border:1px solid rgba(83,205,255,.3);background:linear-gradient(140deg,rgba(45,178,230,.12),rgba(9,14,24,.6) 60%,rgba(83,226,168,.06));border-radius:14px;position:relative;overflow:hidden}
#confirmModal .mo-return::before{content:'';position:absolute;left:0;right:40%;top:0;height:1px;background:linear-gradient(90deg,#5edcff,transparent)}
.mo-return-head{display:flex;align-items:center;gap:9px}
.mo-return-ic{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:9px;background:rgba(83,205,255,.14);border:1px solid rgba(83,205,255,.3);font-size:14px}
.mo-return-head b{color:#fff;font-size:13.5px;line-height:1.4}
.mo-return-steps{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 8px}
.mo-return-steps span{padding:6px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.22);color:rgba(238,248,255,.82);font-size:11px;font-weight:700}
.mo-return-steps i{color:rgba(122,216,255,.6);font-style:normal;font-size:11px}
#confirmModal .mo-return small{display:block;color:rgba(222,240,250,.55);font-size:11.5px;line-height:1.5}
/* ===== Claude Pro offer card — живее ===== */
.ccm3-offer{border-color:rgba(240,150,110,.34);background:radial-gradient(circle at 95% 8%,rgba(148,103,220,.2),transparent 36%),radial-gradient(circle at -5% 110%,rgba(224,120,80,.14),transparent 40%),linear-gradient(145deg,rgba(224,120,80,.13),rgba(18,14,27,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 55px -25px rgba(224,120,80,.4)}
.ccm3-offer::after{content:'';position:absolute;top:-60%;bottom:-60%;left:-30%;width:46%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.055),transparent);transform:rotate(14deg);animation:ccm3Sweep 5s ease-in-out infinite;pointer-events:none}
@keyframes ccm3Sweep{0%,55%{transform:translateX(-130%) rotate(14deg)}90%,100%{transform:translateX(420%) rotate(14deg)}}
.ccm3-logo{width:58px;height:58px;border-radius:17px;background:#fff;border:1px solid rgba(255,255,255,.78);box-shadow:0 14px 30px -10px rgba(224,120,80,.55),0 0 0 1px rgba(236,141,101,.25);position:relative}
.ccm3-logo::after{content:'';position:absolute;inset:-6px;border-radius:21px;border:1px dashed rgba(239,153,116,.38);animation:gplusSpin 14s linear infinite}
.ccm3-logo img{width:40px;height:40px}
.ccm3-name{background:linear-gradient(95deg,#fff 20%,#ffc3a1 75%,#d7b6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:21px}
.ccm3-price b{background:linear-gradient(95deg,#fff,#ffd9c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ccm3-benefit{transition:border-color .25s,background .25s,transform .25s}
.ccm3-benefit:hover{border-color:rgba(239,153,116,.35);background:rgba(224,120,80,.07);transform:translateY(-1px)}
.ccm3-benefit i{background:linear-gradient(135deg,rgba(236,141,101,.25),rgba(148,103,220,.18));color:#ffb28d;box-shadow:0 0 12px -4px rgba(236,141,101,.6)}
@media(prefers-reduced-motion:reduce){.ccm3-offer::after,.ccm3-logo::after,.fs-return-ic::after{animation:none}}
/* ccm-point: плавающий указатель на квадрат согласия */
.ccm-point{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:11px;background:linear-gradient(135deg,#f1b76a,#e07850);color:#1c1108;font-size:12px;font-weight:850;box-shadow:0 10px 26px -8px rgba(224,120,80,.8);animation:ccmPointBounce .9s ease-in-out infinite;pointer-events:none;white-space:nowrap}
.ccm-point span{font-size:14px}
.ccm-point.bye{opacity:0;transition:opacity .3s}
@keyframes ccmPointBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
/* hero-лого Claude как app-иконка */
body.claude-mode #heroLogoImg{border-radius:26%;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 34px 90px -24px rgba(224,120,80,.5)}
/* fs 2026-07-19: hero-иконка Claude была 200px (сплошной белый квадрат) — ужимаем до масштаба орба GPT и знака Grok (118px) */
body.claude-mode .hero-logo{width:118px;height:118px}
@media(max-width:600px){body.claude-mode .hero-logo{width:86px;height:86px}}
/* claude-mode: оранжевые fs-блоки оплаты */
body.claude-mode .fs-return{border-color:rgba(240,150,110,.3);background:linear-gradient(150deg,rgba(214,116,74,.14),rgba(20,12,10,.88) 55%,rgba(148,103,220,.08));box-shadow:0 18px 44px -18px rgba(224,120,80,.35),inset 0 1px 0 rgba(255,255,255,.06)}
body.claude-mode .fs-return::before{background:linear-gradient(90deg,#f09a70,transparent)}
body.claude-mode .fs-return::after{background:radial-gradient(circle,rgba(224,120,80,.16),transparent 68%)}
body.claude-mode .fs-return-ic{background:linear-gradient(135deg,rgba(224,120,80,.22),rgba(148,103,220,.14));border-color:rgba(240,150,110,.35)}
body.claude-mode .fs-return-ic::after{border-color:rgba(240,150,110,.4)}
body.claude-mode .fs-return-head b em{background:linear-gradient(95deg,#ffb992,#d7b6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.claude-mode .fs-return-arr{color:rgba(240,160,120,.6)}
body.claude-mode #fsRedirect .fs-rd-card{border-color:rgba(240,150,110,.3);background:linear-gradient(160deg,rgba(74,34,20,.5),rgba(16,10,8,.97) 58%);box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 70px -30px rgba(224,120,80,.45)}
body.claude-mode .fs-rd-count .fg{stroke:#f0956e;filter:drop-shadow(0 0 6px rgba(240,149,110,.7))}
body.claude-mode .fs-rd-sub .hl{color:#ffb992}
body.claude-mode .fs-rd-note{background:rgba(224,120,80,.07);border-color:rgba(240,150,110,.2);color:rgba(248,230,220,.75)}
body.claude-mode .fs-rd-note b{color:#ffb992}
body.claude-mode .fs-rd-go{background:linear-gradient(105deg,#e07850,#e8935f 55%,#b487f0);box-shadow:0 14px 34px -12px rgba(224,120,80,.7)}
body.claude-mode .fs-rd-go:hover{box-shadow:0 18px 40px -12px rgba(224,120,80,.9)}
@media(prefers-reduced-motion:reduce){.ccm-point{animation:none}}
/* ccm2-readfirst: «прочитайте до конца» в шапке Claude-модалки */
.ccm2-readfirst{display:flex;align-items:center;gap:11px;margin:0 0 13px;padding:11px 13px;border:1px solid rgba(241,183,106,.28);border-radius:13px;background:linear-gradient(135deg,rgba(241,183,106,.09),rgba(224,120,80,.04));text-align:left}
.ccm2-readfirst-ic{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:10px;background:rgba(241,183,106,.12);border:1px solid rgba(241,183,106,.24);font-size:16px}
.ccm2-readfirst b{display:block;color:#f6c98a;font-size:12.5px;font-weight:800;line-height:1.35}
.ccm2-readfirst small{display:block;margin-top:2px;color:rgba(244,233,220,.6);font-size:11.5px;line-height:1.45}
.ccm2-readfirst-arr{margin-left:auto;color:#f0bd7a;font-size:16px;font-weight:800;animation:ccm2ArrDown 1.6s ease-in-out infinite}
@keyframes ccm2ArrDown{0%,100%{transform:translateY(-2px);opacity:.65}50%{transform:translateY(3px);opacity:1}}
@media(prefers-reduced-motion:reduce){.ccm2-readfirst-arr{animation:none}}
/* ===== pay-waiting v2: единая стеклянная карточка ===== */
.pay-waiting.show{position:relative;max-width:560px;margin:6px auto 0;padding:26px 22px 20px;border:1px solid rgba(94,220,255,.2);border-radius:26px;background:linear-gradient(165deg,rgba(21,42,66,.5),rgba(8,12,22,.92) 55%);box-shadow:0 30px 80px -30px rgba(0,0,0,.85),0 0 60px -34px rgba(56,189,248,.5),inset 0 1px 0 rgba(255,255,255,.06)}
.pay-waiting.show::before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#5edcff,transparent)}
body.claude-mode .pay-waiting.show{border-color:rgba(240,150,110,.24);background:linear-gradient(165deg,rgba(64,30,18,.42),rgba(14,9,7,.93) 55%);box-shadow:0 30px 80px -30px rgba(0,0,0,.85),0 0 60px -34px rgba(224,120,80,.5),inset 0 1px 0 rgba(255,255,255,.05)}
body.claude-mode .pay-waiting.show::before{background:linear-gradient(90deg,transparent,#f09a70,transparent)}
.pay-waiting .pw-title{font-size:22px;font-weight:850;letter-spacing:-.4px}
.pay-waiting .pw-sub{font-size:13px;max-width:420px;margin-bottom:14px}
/* fs 2026-07-29: ожидание оплаты — спокойствие и привязка заказа */
.pw-calm,.pw-save{display:none;max-width:430px;margin:14px auto 0;padding:13px 15px;border-radius:14px;text-align:left;animation:fadeIn .3s ease}
.pw-calm.is-on,.pw-save.is-on{display:block}
.pw-calm{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.02));border:1px solid rgba(16,185,129,.22)}
.pw-calm-t{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#6ee7b7;margin-bottom:6px}
.pw-calm-x{font-size:12.5px;line-height:1.6;color:rgba(238,238,242,.72);font-weight:300}
.pw-save{background:linear-gradient(135deg,rgba(34,158,217,.1),rgba(34,158,217,.03));border:1px solid rgba(34,158,217,.26)}
.pw-save-t{font-size:13.5px;font-weight:800;color:#8fd4ff;margin-bottom:6px}
.pw-save-x{font-size:12.5px;line-height:1.6;color:rgba(238,238,242,.72);font-weight:300;margin-bottom:11px}
.pw-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#229ed9,#37b6ff);color:#fff;font-family:'Sora',sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(34,158,217,.3);transition:transform .25s ease,box-shadow .25s ease}
.pw-save-btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(34,158,217,.42)}
.pw-save-btn:disabled{opacity:.6;cursor:default;transform:none}
.pw-save-n{margin-top:8px;font-size:11.5px;color:var(--text-muted)}
@media(max-width:560px){.pw-save-btn{width:100%}}
/* таймлайн внутри карточки: без рамки-в-рамке */
.pay-waiting .fs-return-v2{border:none;background:none;box-shadow:none;padding:2px 0;margin:6px auto 10px;max-width:430px}
.pay-waiting .fs-return-v2::before,.pay-waiting .fs-return-v2::after{display:none}
.fs-steps{display:flex;flex-direction:column;text-align:left}
.fs-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:7px 0}
.fs-step-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:17px;z-index:1}
.fs-step-ln{position:absolute;left:19px;top:49px;bottom:-8px;width:1.5px;background:linear-gradient(180deg,rgba(94,220,255,.4),rgba(94,220,255,.06))}
.fs-step-tx b{display:block;color:#fff;font-size:13.5px;font-weight:750;line-height:1.35;padding-top:2px}
.fs-step-tx small{display:block;margin-top:3px;color:rgba(222,238,250,.52);font-size:11.5px;line-height:1.5}
.fs-step.is-now .fs-step-ic{background:linear-gradient(135deg,rgba(45,183,240,.22),rgba(83,226,168,.12));border-color:rgba(94,220,255,.45);animation:fsStepPulse 2.1s ease-in-out infinite}
@keyframes fsStepPulse{0%,100%{box-shadow:0 0 14px -6px rgba(79,214,255,.5)}50%{box-shadow:0 0 26px -4px rgba(79,214,255,.9)}}
body.claude-mode .fs-step-ln{background:linear-gradient(180deg,rgba(240,150,110,.4),rgba(240,150,110,.06))}
body.claude-mode .fs-step.is-now .fs-step-ic{background:linear-gradient(135deg,rgba(224,120,80,.24),rgba(148,103,220,.14));border-color:rgba(240,150,110,.5);animation:fsStepPulseC 2.1s ease-in-out infinite}
@keyframes fsStepPulseC{0%,100%{box-shadow:0 0 14px -6px rgba(240,149,110,.5)}50%{box-shadow:0 0 26px -4px rgba(240,149,110,.9)}}
/* кнопки и низ карточки */
.pay-waiting .pw-link{max-width:430px;border-radius:14px;font-weight:800;background:linear-gradient(105deg,#19aeea,#26c8db 55%,#3ad39b);box-shadow:0 14px 34px -12px rgba(35,190,235,.6)}
body.claude-mode .pay-waiting .pw-link{background:linear-gradient(105deg,#e07850,#e8935f 60%,#b487f0);box-shadow:0 14px 34px -12px rgba(224,120,80,.6)}
.pay-waiting .pw-manual{background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.09);border-radius:15px}
.pay-waiting .pw-tips{background:none;border:none;padding:12px 6px 0;margin:8px auto 0}
.pay-waiting .pw-warn{margin-top:10px}
.pay-waiting .pw-cancel{width:100%;max-width:430px;margin:12px auto 0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:rgba(238,238,242,.72);font-size:13px;min-height:46px}
.pay-waiting .pw-cancel:hover{background:rgba(251,113,133,.07);border-color:rgba(251,113,133,.3);color:#fda4af;transform:none}
/* подтверждение отмены */
.pw-cc{max-width:430px;margin:12px auto 0;padding:15px 14px;border:1px solid rgba(251,113,133,.28);border-radius:15px;background:rgba(251,113,133,.06);text-align:center;animation:pi .3s ease-out}
.pw-cc b{display:block;color:#fda4af;font-size:14px;font-weight:800}
.pw-cc small{display:block;margin-top:5px;color:rgba(253,228,232,.68);font-size:12px;line-height:1.55}
.pw-cc small u{text-decoration-color:rgba(253,164,175,.6);text-underline-offset:2px}
.pw-cc-btns{display:flex;gap:8px;margin-top:13px}
.pw-cc-yes{flex:1;min-height:46px;padding:8px 10px;border:1px solid rgba(251,113,133,.35);border-radius:12px;background:rgba(251,113,133,.1);color:#fda4af;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:750;cursor:pointer;transition:background .2s}
.pw-cc-yes:hover{background:rgba(251,113,133,.18)}
.pw-cc-no{flex:1;min-height:46px;padding:8px 10px;border:1px solid rgba(94,220,255,.32);border-radius:12px;background:rgba(45,183,240,.1);color:#8be8ff;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:750;cursor:pointer;transition:background .2s}
.pw-cc-no:hover{background:rgba(45,183,240,.18)}
body.claude-mode .pw-cc-no{border-color:rgba(240,150,110,.35);background:rgba(224,120,80,.1);color:#ffb992}
body.claude-mode .pw-cc-no:hover{background:rgba(224,120,80,.18)}
@media(max-width:600px){.pay-waiting.show{padding:20px 14px 16px;border-radius:20px}.pw-cc-btns{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.fs-step.is-now .fs-step-ic{animation:none}}
/* пульс кнопки оплаты, когда вкладку не удалось открыть автоматически */
.pw-link-attn{animation:pwLinkAttn 1.05s ease-in-out 5}
@keyframes pwLinkAttn{0%,100%{transform:none;box-shadow:0 14px 34px -12px rgba(35,190,235,.6)}50%{transform:scale(1.035);box-shadow:0 0 0 6px rgba(94,220,255,.18),0 18px 44px -10px rgba(35,190,235,.95)}}
body.claude-mode .pw-link-attn{animation:pwLinkAttnC 1.05s ease-in-out 5}
@keyframes pwLinkAttnC{0%,100%{transform:none;box-shadow:0 14px 34px -12px rgba(224,120,80,.6)}50%{transform:scale(1.035);box-shadow:0 0 0 6px rgba(240,150,110,.2),0 18px 44px -10px rgba(224,120,80,.95)}}
@media(prefers-reduced-motion:reduce){.pw-link-attn{animation:none}}
/* subtle «пока ждёте — подпишитесь на канал» chip */
.pay-waiting .pw-tg{display:flex;align-items:center;gap:8px;width:fit-content;max-width:430px;margin:12px auto 0;padding:9px 14px;border-radius:12px;font-size:12px;font-weight:700;line-height:1.4;text-align:left;text-decoration:none;color:#8fd6ff;border:1px solid rgba(55,182,255,.26);background:rgba(34,158,217,.08);transition:background .2s,color .2s,border-color .2s}
.pay-waiting .pw-tg:hover{background:rgba(34,158,217,.16);border-color:rgba(55,182,255,.45);color:#bfe8ff}
.pay-waiting .pw-tg .pw-tg-ic{flex:none;font-size:14px}
/* ═══ fs 2026-08-04 · paywait v3: тикер проверки, честный «долгий режим», экран «заказ закрыт» ═══ */
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
/* fs 2026-08-12 · paywait v4: выход из экрана ожидания — на ПЕРВОМ экране, а не после
   полутора экранов прокрутки. «Вернуться на сайт» заказ НЕ отменяет (проверка идёт в фоне),
   «Отменить заказ» — прежнее подтверждение fsCancelAsk. */
.pw-exit{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:430px;margin:0 auto 16px}
.pw-exit .pw-exit-btn{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:rgba(238,238,242,.8);font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s;font-family:'Sora',sans-serif}
.pw-exit .pw-exit-btn:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.26);color:#fff;transform:translateY(-1px)}
.pw-exit .pw-exit-btn:active{transform:scale(.985)}
.pw-exit .pw-exit-ic{font-size:15px;line-height:1}
.pw-exit .pw-cc{flex:1 1 100%;margin-top:2px;text-align:left}
.pay-waiting.pw-state-expired .pw-exit{display:none!important}
@media(max-width:560px){.pw-exit .pw-exit-btn{flex:1 1 100%}}
/* оплачено, а ключа нет (пустой сток): честный экран с номером заказа вместо часового спиннера */
.pw-nokey{max-width:430px;margin:14px auto 0;padding:14px 16px;border-radius:15px;text-align:left;border:1px solid rgba(245,158,11,.32);background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.02))}
.pw-nokey b{display:block;font-size:13px;color:#ffd79a;margin-bottom:5px}
.pw-nokey span{display:block;font-size:12.5px;line-height:1.6;color:rgba(238,238,242,.7)}
.pw-nokey a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:11px;padding:10px 14px;border-radius:11px;border:1px solid rgba(245,158,11,.5);background:rgba(245,158,11,.16);color:#ffe3b8;font-size:13px;font-weight:700;text-decoration:none}
/* НЕблокирующая полоска «заказ ещё ждёт оплаты» над карточкой покупки */
.fs-ob{display:none;align-items:center;gap:10px;flex-wrap:wrap;max-width:560px;margin:0 auto 14px;padding:11px 14px;border-radius:14px;border:1px solid rgba(94,220,255,.26);background:linear-gradient(135deg,rgba(13,30,46,.85),rgba(10,20,32,.7));text-align:left}
.fs-ob.on{display:flex}
.fs-ob-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.8)}
.fs-ob-tx{flex:1 1 180px;font-size:12.5px;line-height:1.5;color:rgba(226,240,250,.78);font-weight:300}
.fs-ob-tx b{display:block;font-weight:700;color:#eef6ff;font-size:13px;margin-bottom:1px}
.fs-ob-btn{flex-shrink:0;min-height:36px;padding:8px 14px;border-radius:10px;border:1px solid rgba(94,220,255,.4);background:rgba(56,189,248,.14);color:#9ee2ff;font-size:12px;font-weight:700;cursor:pointer;font-family:'Sora',sans-serif;transition:all .25s}
.fs-ob-btn:hover{background:rgba(56,189,248,.22);color:#fff}
.fs-ob-x{flex-shrink:0;width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(238,238,242,.55);font-size:16px;line-height:1;cursor:pointer;font-family:'Sora',sans-serif}
.fs-ob-x:hover{color:#fff;border-color:rgba(255,255,255,.26)}
body.claude-mode .fs-ob{border-color:rgba(240,150,110,.3);background:linear-gradient(135deg,rgba(44,22,13,.85),rgba(28,15,10,.7))}
body.claude-mode .fs-ob-dot{background:#f0966e;box-shadow:0 0 10px rgba(240,150,110,.8)}
body.claude-mode .fs-ob-btn{border-color:rgba(240,150,110,.42);background:rgba(240,150,110,.16);color:#ffc3a4}
.pw-timer{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto 16px;padding:7px 15px;border-radius:100px;border:1px solid rgba(94,220,255,.16);background:rgba(13,30,46,.55);font-size:12px;font-weight:500;color:rgba(222,238,250,.6)}
.pw-timer b{font-family:'JetBrains Mono','Courier New',monospace;font-size:12.5px;font-weight:700;color:#8fd4ff;font-variant-numeric:tabular-nums}
.pw-timer-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#22d3ee;animation:pwDotPulse 1.9s ease-in-out infinite}
@keyframes pwDotPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(34,211,238,.45)}50%{opacity:.55;box-shadow:0 0 0 6px rgba(34,211,238,0)}}
body.claude-mode .pw-timer{border-color:rgba(240,150,110,.18);background:rgba(44,22,13,.55)}
body.claude-mode .pw-timer b{color:#ffb992}
body.claude-mode .pw-timer-dot{background:#f5a060}
.pw-late{display:none;max-width:430px;margin:14px auto 0;padding:14px 16px;border-radius:15px;text-align:left;border:1px solid rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.02));animation:fadeIn .3s ease}
.pw-late.is-on{display:block}
.pw-late-t{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#fcd34d;margin-bottom:6px}
.pw-late-x{font-size:12.5px;line-height:1.62;color:rgba(238,238,242,.76);font-weight:300}
.pw-late-x b{color:#fff;font-weight:700}
.pw-late-sup{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin-top:11px;padding:10px 16px;border:1px solid rgba(34,158,217,.32);border-radius:12px;background:rgba(34,158,217,.1);color:#8fd4ff;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}
.pw-late-sup:hover{background:rgba(34,158,217,.18);border-color:rgba(34,158,217,.5)}
.pw-expired{display:none;max-width:430px;margin:16px auto 0;padding:16px;border-radius:15px;text-align:left;border:1px solid rgba(251,113,133,.28);background:linear-gradient(135deg,rgba(251,113,133,.09),rgba(251,113,133,.02));animation:fadeIn .3s ease}
.pw-expired-t{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#fda4af;margin-bottom:6px}
.pw-expired-x{font-size:12.5px;line-height:1.62;color:rgba(238,238,242,.76);font-weight:300;margin-bottom:12px}
.pw-expired-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:12px;background:linear-gradient(105deg,#19aeea,#26c8db 55%,#3ad39b);color:#fff;font-family:'Sora',sans-serif;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 14px 34px -12px rgba(35,190,235,.6);transition:transform .25s,box-shadow .25s}
.pw-expired-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px -12px rgba(35,190,235,.75)}
body.claude-mode .pw-expired-btn{background:linear-gradient(105deg,#e07850,#e8935f 60%,#b487f0);box-shadow:0 14px 34px -12px rgba(224,120,80,.6)}
.pay-waiting.pw-state-expired .orbit-box,.pay-waiting.pw-state-expired .pw-timer,.pay-waiting.pw-state-expired .fs-return-v2,.pay-waiting.pw-state-expired .pw-calm,.pay-waiting.pw-state-expired .pw-save,.pay-waiting.pw-state-expired .pw-link,.pay-waiting.pw-state-expired .claude-info-cards,.pay-waiting.pw-state-expired .pw-manual,.pay-waiting.pw-state-expired .pw-late,.pay-waiting.pw-state-expired .pw-cancel,.pay-waiting.pw-state-expired .pw-cc,.pay-waiting.pw-state-expired .pw-tips,.pay-waiting.pw-state-expired .pw-tg{display:none!important}
.pay-waiting.pw-state-expired .pw-expired{display:block}
@media(prefers-reduced-motion:reduce){.pw-timer-dot{animation:none}}
/* демо Claude: печать + появление чипов + подпись */
.cpro-demo-chip.cpro-chip-in{opacity:0;animation:cproChipIn .5s ease-out both}
@keyframes cproChipIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#cproDemoPrompt.is-typing::after{content:'▋';margin-left:1px;color:#ff9a73;animation:cproCaret 1s steps(1) infinite}
@keyframes cproCaret{0%,49%{opacity:1}50%,100%{opacity:0}}
.cpro-demo-note{margin-top:10px;text-align:center;font-size:9.5px;line-height:1.5;color:rgba(255,255,255,.34)}
@keyframes cproOffPulse{0%,100%{box-shadow:0 0 0 0 rgba(55,211,153,0)}50%{box-shadow:0 0 14px -2px rgba(55,211,153,.45)}}
/* GPT-модалка: логотип + перки */
#confirmModal .mo-head-logo{background:#fff;border-color:rgba(255,255,255,.7);box-shadow:0 10px 26px -10px rgba(34,211,238,.6)}
#confirmModal .mo-head-logo img{width:30px;height:30px;object-fit:contain;display:block}
#confirmModal .mo-perks{display:flex;flex-wrap:wrap;gap:6px;margin:-3px 0 12px}
#confirmModal .mo-perks span{padding:6px 10px;border-radius:100px;border:1px solid rgba(83,205,255,.2);background:rgba(45,178,230,.07);color:rgba(200,240,255,.78);font-size:11px;font-weight:700}
#confirmModal .mo-summary b{font-size:15px}
#confirmModal .mo-sum-price{border-color:rgba(83,205,255,.3);background:linear-gradient(135deg,rgba(45,178,230,.1),rgba(83,226,168,.05))}
#confirmModal .mo-sum-price b{color:#8ee8ff;font-size:16px}
#confirmModal .yr-modal-gpt::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#53cdff,transparent)}
/* Claude-модалка: воздух между секциями + крупный квадрат */
#claudeConfirmModal .ccm3-offer{margin-bottom:16px}
#claudeConfirmModal .ccm2-flow,#claudeConfirmModal .ccm2-cover,#claudeConfirmModal .ccm2-risk,#claudeConfirmModal .ccm2-accept{margin-top:15px}
#claudeConfirmModal .ccm2-readfirst{margin-bottom:15px}
#claudeConfirmModal .ccm2-check input{width:26px;height:26px;min-width:26px}
#claudeConfirmModal .ccm2-accept{padding:16px}
@media(prefers-reduced-motion:reduce){.cpro-demo-chip.cpro-chip-in{animation:none;opacity:1}#cproDemoPrompt.is-typing::after{display:none}.cpro-price-off{animation:none}}


/* Кнопка ожидания наличия. Живёт внутри карточек «оформим вручную», поэтому
   стиль вторичный: primary-действие там — написать в Telegram. */
.mu-notify{margin-top:12px}
.mu-notify-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;
  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;
  font-size:14px;font-weight:600;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.mu-notify-btn:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.34);transform:translateY(-1px)}
.mu-notify-btn[disabled]{cursor:default;opacity:.9;transform:none}
.mu-notify-btn.done{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.42);color:#a7f3d0}
.mu-notify-btn.busy{opacity:.7;cursor:progress}
.mu-notify-note{margin-top:7px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.6)}
.mu-notify-note.err{color:#fca5a5}


/* Сравнение «бесплатно → подписка». Один визуальный язык с остальным сайтом:
   тёмная карточка, тонкая рамка, мягкое свечение и ряды с двумя колонками. */
.fsv{margin:26px auto 0;max-width:760px;border-radius:22px;padding:22px 22px 18px;text-align:left;
  background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.015));
  border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 60px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05)}
.fsv-head{text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.fsv-title{font-size:19px;font-weight:800;letter-spacing:-.2px;color:#fff}
.fsv-title span{opacity:.62;font-weight:600}
.fsv-hint{font-size:12px;color:rgba(255,255,255,.5)}
.fsv-cols{display:grid;grid-template-columns:1fr 92px 1fr;gap:0 10px;align-items:center;
  padding:0 4px 8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.fsv-cols b{font-weight:700;color:rgba(255,255,255,.72)}
.fsv-row{display:grid;grid-template-columns:1fr 92px 1fr;gap:0 10px;align-items:center;
  padding:11px 4px;border-top:1px solid rgba(255,255,255,.07)}
.fsv-row:first-of-type{border-top:0}
.fsv-what{text-align:left;font-size:13px;color:rgba(255,255,255,.56);line-height:1.45}
.fsv-what b{display:block;font-size:13.5px;color:#fff;font-weight:650;margin-bottom:2px}
.fsv-free{font-size:12.5px;color:rgba(255,255,255,.44);text-align:center;line-height:1.4}
.fsv-paid{text-align:left;font-size:13px;color:#eaf6ff;line-height:1.45;font-weight:600}
.fsv-paid i{font-style:normal;color:#4ade80;margin-right:6px}
.fsv-foot{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);
  display:flex;gap:8px;flex-wrap:wrap}
.fsv-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);
  font-size:12px;color:rgba(255,255,255,.72)}
.fsv-chip i{font-style:normal}
.fsv.claude{border-color:rgba(224,120,80,.22)}
.fsv.claude .fsv-paid{color:#ffe9dd}
.fsv.claude .fsv-paid i{color:#f0a17c}
@media(max-width:620px){
  .fsv{padding:18px 15px 15px;border-radius:18px}
  .fsv-cols{display:none}
  .fsv-row{grid-template-columns:1fr;gap:6px;padding:12px 2px}
  .fsv-free{text-align:left;order:3}
  .fsv-free::before{content:"без подписки: ";opacity:.65}
  .fsv-paid{order:2}
}


/* Кнопка «все возможности» — вторичная: рядом с ней живёт основной CTA. */
.fsc-open{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;
  margin-top:10px;padding:13px 18px;border-radius:14px;cursor:pointer;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045);
  color:#fff;font-size:14.5px;font-weight:650;letter-spacing:-.1px;
  transition:background .18s ease,border-color .18s ease,transform .18s ease}
.fsc-open:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}
.fsc-open .fsc-arrow{opacity:.6;transition:transform .18s ease}
.fsc-open:hover .fsc-arrow{transform:translateX(3px);opacity:1}
#claudeBuyCard .fsc-open{border-color:rgba(255,145,102,.26);background:rgba(255,145,102,.07)}
#claudeBuyCard .fsc-open:hover{background:rgba(255,145,102,.12);border-color:rgba(255,145,102,.44)}

/* Модалка. Скролл внутри, на мобиле — почти полноэкранный лист. */
.fsc-ov{position:fixed;inset:0;z-index:99998;display:none;align-items:center;justify-content:center;
  padding:24px 16px;background:radial-gradient(60% 50% at 50% 26%,rgba(14,165,233,.1),transparent 70%),rgba(2,4,10,.84);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.fsc-ov.show{display:flex}
.fsc-box{position:relative;width:100%;max-width:820px;max-height:88vh;overflow:auto;
  border-radius:24px;padding:8px;background:linear-gradient(160deg,rgba(20,26,38,.98),rgba(8,10,18,.99));
  border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 120px -40px rgba(0,0,0,.9);
  animation:fscIn .22s ease both}
@keyframes fscIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.fsc-x{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:11px;
  border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:15px;cursor:pointer;
  display:grid;place-items:center;transition:background .16s ease}
.fsc-x:hover{background:rgba(255,255,255,.13)}
.fsc-ov .fsv{margin:0;max-width:none;border:0;box-shadow:none;background:transparent;padding:22px 18px 18px}
.fsc-ov .fsv[hidden]{display:none}
@media(max-width:620px){
  .fsc-ov{padding:0}
  .fsc-box{max-width:none;max-height:100vh;height:100vh;border-radius:0;border:0;padding:4px}
  .fsc-ov .fsv{padding:52px 14px 24px}
}
@media(prefers-reduced-motion:reduce){.fsc-box{animation:none}}

/* Claude-карточка на десктопе была уже GPT: у GPT правило на 900px есть, у Claude не было.
   Селектор с html — чтобы перебить более позднее инлайновое правило на 680px. */
@media(min-width:901px){html body.claude-mode #buyBlockClaude{max-width:900px}}


/* ── Витрина возможностей внутри модалки ─────────────────────────────────── */
.fsx{padding:0 0 4px;color:#fff}
.fsx[hidden]{display:none}
.fsx-hero{position:relative;overflow:hidden;border-radius:20px;padding:22px 22px 20px;
  background:linear-gradient(150deg,rgba(56,189,248,.14),rgba(139,92,246,.07) 55%,transparent);
  border:1px solid rgba(255,255,255,.09)}
.fsx.claude .fsx-hero{background:linear-gradient(150deg,rgba(255,145,102,.16),rgba(154,124,255,.07) 55%,transparent);
  border-color:rgba(255,145,102,.18)}
.fsx-hero-row{display:flex;align-items:center;gap:16px}
.fsx-logo{width:54px;height:54px;flex:0 0 54px;border-radius:16px;object-fit:contain;padding:8px;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}
.fsx-kicker{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px}
.fsx-title{margin:0;font-size:25px;line-height:1.15;font-weight:800;letter-spacing:-.6px}
.fsx-title span{background:linear-gradient(96deg,#6de7ff,#8c78ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.fsx.claude .fsx-title span{background:linear-gradient(96deg,#ffb08a,#c8a2ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.fsx-lead{margin:10px 0 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.72)}
.fsx-lead b{color:#fff}
.fsx-orb{position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;
  background:radial-gradient(circle,rgba(109,231,255,.22),transparent 62%);filter:blur(6px);pointer-events:none}
.fsx.claude .fsx-orb{background:radial-gradient(circle,rgba(255,145,102,.24),transparent 62%)}

.fsx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.fsx-metric{padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08)}
.fsx-metric b{display:block;font-size:15px;font-weight:750;letter-spacing:-.2px}
.fsx-metric span{display:block;margin-top:3px;font-size:11.5px;line-height:1.45;color:rgba(255,255,255,.55)}

.fsx-sec{margin-top:20px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.fsx-sec h4{margin:0;font-size:16px;font-weight:750;letter-spacing:-.2px}
.fsx-sec span{font-size:12px;color:rgba(255,255,255,.45)}

.fsx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:12px}
.fsx-card{position:relative;overflow:hidden;padding:15px 15px 13px;border-radius:16px;
  background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.085);
  transition:transform .18s ease,border-color .18s ease,background .18s ease}
.fsx-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2);background:linear-gradient(160deg,rgba(255,255,255,.085),rgba(255,255,255,.03))}
.fsx-card-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-size:18px;
  background:rgba(109,231,255,.13);border:1px solid rgba(109,231,255,.22);margin-bottom:9px}
.fsx.claude .fsx-card-ic{background:rgba(255,145,102,.14);border-color:rgba(255,145,102,.26)}
.fsx-card b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.2px}
.fsx-card p{margin:5px 0 0;font-size:12.8px;line-height:1.55;color:rgba(255,255,255,.62)}
.fsx-try{display:flex;gap:7px;align-items:flex-start;margin-top:10px;padding:8px 10px;border-radius:10px;
  background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06)}
.fsx-try i{font-style:normal;opacity:.55;font-size:12px;line-height:1.5}
.fsx-try span{font-size:12px;line-height:1.5;color:rgba(255,255,255,.78)}

.fsx-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}
.fsx-role{padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.075)}
.fsx-role b{display:block;font-size:13px;font-weight:700;margin-bottom:4px}
.fsx-role span{display:block;font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.55)}

.fsx-cmp{margin-top:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.fsx-cmp>summary{cursor:pointer;list-style:none;padding:13px 15px;font-size:13.5px;font-weight:650;color:rgba(255,255,255,.8)}
.fsx-cmp>summary::-webkit-details-marker{display:none}
.fsx-cmp>summary::after{content:"▾";float:right;opacity:.5;transition:transform .2s ease}
.fsx-cmp[open]>summary::after{transform:rotate(180deg)}
.fsx-cmp .fsv{margin:0;border:0;box-shadow:none;background:transparent;padding:0 12px 12px;max-width:none}

.fsx-cta{margin-top:18px;padding:16px;border-radius:18px;text-align:center;
  background:linear-gradient(150deg,rgba(56,189,248,.14),rgba(139,92,246,.08));
  border:1px solid rgba(109,231,255,.22)}
.fsx.claude .fsx-cta{background:linear-gradient(150deg,rgba(255,145,102,.16),rgba(154,124,255,.08));
  border-color:rgba(255,145,102,.26)}
.fsx-cta-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:14px;border:0;cursor:pointer;
  font-size:15px;font-weight:750;color:#04121c;background:linear-gradient(100deg,#6de7ff,#8c78ff);
  box-shadow:0 18px 40px -18px rgba(109,231,255,.8);transition:transform .16s ease,box-shadow .16s ease}
.fsx.claude .fsx-cta-btn{color:#1b0d07;background:linear-gradient(100deg,#ffb98f,#ff8a62);
  box-shadow:0 18px 40px -18px rgba(255,138,98,.8)}
.fsx-cta-btn:hover{transform:translateY(-1px);box-shadow:0 22px 48px -18px rgba(109,231,255,.9)}
.fsx-cta-note{margin-top:9px;font-size:12px;color:rgba(255,255,255,.6)}

/* появление — только когда модалку открыли */
.fsx-card,.fsx-metric,.fsx-role{opacity:0;transform:translateY(9px)}
.fsc-ov.in .fsx:not([hidden]) .fsx-card,
.fsc-ov.in .fsx:not([hidden]) .fsx-metric,
.fsc-ov.in .fsx:not([hidden]) .fsx-role{animation:fsxIn .34s ease forwards;animation-delay:calc(var(--i,0)*38ms)}
@keyframes fsxIn{to{opacity:1;transform:none}}

@media(max-width:720px){
  .fsx-grid{grid-template-columns:1fr}
  .fsx-roles{grid-template-columns:repeat(2,1fr)}
  .fsx-metrics{grid-template-columns:1fr}
  .fsx-title{font-size:21px}
  .fsx-hero{padding:18px 16px}
  .fsx-logo{width:44px;height:44px;flex-basis:44px}
}
@media(prefers-reduced-motion:reduce){
  .fsx-card,.fsx-metric,.fsx-role{opacity:1;transform:none;animation:none!important}
  .fsx-card:hover,.fsx-cta-btn:hover{transform:none}
}


/* fs 2026-09-18 · оформление героя на /pro. Работает ТОЛЬКО при body.fs-pro-route
   (класс ставит fsProHeroSync: режим ChatGPT + адрес /pro); на главной ничего не меняется. */
@keyframes fsProFlow{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes fsProAura{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes fsProChipIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
body.fs-pro-route .hero-title{position:relative;isolation:isolate}
body.fs-pro-route .hero-title::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(640px,92vw);height:200%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(139,92,246,.3),rgba(59,130,246,.1) 55%,transparent 76%);transform:translate(-50%,-50%);animation:fsProAura 6s ease-in-out infinite}
body.fs-pro-route .hero-title .fs-pro-word{background:linear-gradient(100deg,#93c5fd,#a78bfa 28%,#f0abfc 50%,#a78bfa 72%,#93c5fd);background-size:200% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fsProFlow 6s linear infinite;filter:drop-shadow(0 6px 26px rgba(139,92,246,.5))}
body.fs-pro-route #heroBuyCta{background:linear-gradient(110deg,#2563eb,#7c3aed 34%,#9333ea 54%,#4f46e5 78%,#2563eb);background-size:200% 100%;
  animation:fsProFlow 5s linear infinite;box-shadow:0 16px 38px -14px rgba(124,58,237,.85)}
.fs-pro-chips{display:none}
body.fs-pro-route .fs-pro-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:960px;margin:20px auto 34px;padding:0 12px}
.fs-pro-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.2;color:#e0e7ff;
  background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(139,92,246,.15));border:1px solid rgba(139,92,246,.34);box-shadow:0 8px 20px -14px rgba(124,58,237,.8);
  animation:fsProChipIn .6s ease-out both}
.fs-pro-chips span:nth-child(2){animation-delay:.08s}
.fs-pro-chips span:nth-child(3){animation-delay:.16s}
.fs-pro-chips span:nth-child(4){animation-delay:.24s}
.fs-pro-chips svg{width:14px;height:14px;flex:0 0 auto;color:#c4b5fd}
@media (max-width:600px){body.fs-pro-route .fs-pro-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:400px;margin:16px auto 26px}.fs-pro-chips span{flex-direction:column;justify-content:center;gap:5px;text-align:center;font-size:11px;line-height:1.3;padding:9px 8px;border-radius:14px}.fs-pro-chips svg{width:15px;height:15px}}
@media (prefers-reduced-motion:reduce){body.fs-pro-route .hero-title::before,body.fs-pro-route .hero-title .fs-pro-word,body.fs-pro-route #heroBuyCta,.fs-pro-chips span{animation:none}}


/* Scoped to the Claude Max verification offer. */
.cmx-verify{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px;align-items:center;isolation:isolate;margin-top:28px;padding:28px;border:1px solid rgba(235,160,119,.32);border-radius:22px;background:radial-gradient(ellipse at 100% 0,rgba(210,127,91,.13),transparent 65%),linear-gradient(145deg,#211b20,#13141e);text-align:left;scroll-margin-top:110px}
.cmx-verify::before{content:'';position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,#edb698,transparent);pointer-events:none}
.cmx-verify-copy,.cmx-verify-example{min-width:0}
.cmx-verify-label{display:inline-flex;gap:7px;align-items:center;font-size:11px;line-height:1.5;font-weight:700;color:#f3bc9b}
.cmx-verify-label>span{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1px solid rgba(243,188,155,.4);border-radius:7px;background:rgba(224,120,80,.12)}
.cmx-verify h4{margin:14px 0;font-size:clamp(23px,2.4vw,30px);line-height:1.18;letter-spacing:-.8px;font-weight:800;color:#fff}
.cmx-verify h4 em{font-style:normal;color:#f3bc9b}
.cmx-verify-intro,.cmx-verify-context{margin:0;font-size:13px;line-height:1.7;color:#dfdbe0}
.cmx-verify-intro strong{font-weight:650;color:#fff}
.cmx-verify-context{margin-top:10px;color:#b7b3c0;font-size:12px}
.cmx-verify-offer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:21px 0 16px}
.cmx-verify-price{font-size:38px;line-height:1;font-weight:800;letter-spacing:-1.4px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
.cmx-verify-price>span{font-size:24px;color:#f3bc9b;font-weight:500}
.cmx-verify-price-note{font-size:11px;line-height:1.5;color:#c6bec6}
.cmx-verify-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border:1px solid #e3a27c;border-radius:12px;background:linear-gradient(115deg,#f3be9a,#e7a57f);color:#291b18!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 8px 26px -15px rgba(243,188,155,.65);transition:background .2s,box-shadow .2s}
.cmx-verify-cta:hover{background:#ffd3b4;box-shadow:0 10px 28px -13px rgba(243,188,155,.8)}
.cmx-verify-cta>span:last-child{font-size:21px;line-height:1}
.cmx-verify-contact{margin:9px 0 0;font-size:11px;line-height:1.6;color:#b7b3c0;text-align:center}
.cmx-verify-example{margin:0;padding:16px;border-radius:16px;border:1px solid rgba(243,188,155,.16);background:rgba(0,0,0,.16)}
.cmx-verify-example figcaption{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:700;color:#f0ded2}
.cmx-verify-example-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#f3bc9b;box-shadow:0 0 10px rgba(243,188,155,.35)}
.cmx-verify-example>a:first-of-type{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#fff;text-decoration:none;color:#4b4240}
.cmx-verify-example img{display:block;width:100%;height:auto;max-width:100%;background:#fff}
.cmx-verify-zoom{display:flex;justify-content:space-between;gap:6px;padding:9px 10px;border-top:1px solid #eee5e0;background:#faf7f4;font-size:10px;line-height:1.5}
.cmx-verify-example>p{margin:12px 0 5px;font-size:11px;line-height:1.65;color:#bbb5c0}
.cmx-verify-source{display:inline-block;padding:7px 0;font-size:11px;line-height:1.6;color:#efbc9d;text-underline-offset:3px}
.cmx-verify a:focus-visible{outline:2px solid #ffd5b7;outline-offset:4px}
.cmx-verify-jump{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:12px 15px;border:1px solid rgba(243,188,155,.22);border-radius:12px;background:rgba(243,188,155,.05);color:#edc2aa;text-decoration:none;font-size:12px;line-height:1.55;text-align:left}
.cmx-verify-jump b{font-weight:650}.cmx-verify-jump>span:last-child{flex-shrink:0;white-space:nowrap;font-weight:750;color:#f8ddc9}
.cmx-verify-jump:hover{border-color:rgba(243,188,155,.5)}.cmx-verify-jump:focus-visible{outline:2px solid #ffd5b7;outline-offset:3px}
@media(max-width:700px){.cmx-verify{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.cmx-verify h4{font-size:27px}.cmx-verify h4 br:first-child{display:none}.cmx-verify-example{width:100%;max-width:390px;justify-self:center;box-sizing:border-box}.cmx-verify-label{font-size:11px}.cmx-verify-intro{font-size:13px}.cmx-verify-context{font-size:12px}.cmx-verify-offer{gap:10px 16px}.cmx-verify-example>p,.cmx-verify-source{font-size:12px}.cmx-verify-zoom{font-size:11px}}
@media(max-width:400px){.cmx-verify{padding:18px 14px;border-radius:16px}.cmx-verify h4{font-size:24px}.cmx-verify-example{padding:12px}.cmx-verify-price{font-size:35px}.cmx-verify-jump{padding:11px;gap:10px;font-size:11px}.cmx-verify-label{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.cmx-verify-cta{transition:none}}


/* A short, always-visible notice; the screenshot is optional detail. */
#mxModal.mxm-overlay{z-index:10020}
#mxModal .mxm-verify{margin:0 0 18px;padding:16px;border:1px solid rgba(239,184,122,.35);border-radius:15px;background:linear-gradient(125deg,rgba(230,169,103,.10),rgba(230,169,103,.025));text-align:left}
#mxModal .mxm-verify-head{display:flex;align-items:flex-start;gap:10px}
#mxModal .mxm-verify-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid rgba(243,192,139,.45);border-radius:10px;background:rgba(230,169,103,.10);color:#f3c08b;font-family:Georgia,serif;font-size:20px;font-weight:700}
#mxModal .mxm-verify-kicker{display:block;margin:0 0 4px;color:#d8b897;font-size:10.5px;line-height:1.5;font-weight:500}
#mxModal .mxm-verify h3{margin:0;color:#ffe1bd;font-size:16px;line-height:1.35;font-weight:750;letter-spacing:-.2px}
#mxModal .mxm-verify>p{margin:11px 0;color:#d4c8c5;font-size:12.5px;line-height:1.65}
#mxModal .mxm-verify>p b{color:#f4e7dd;font-weight:600}
#mxModal .mxm-verify-help{padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(0,0,0,.12);color:#d4c8c5;font-size:12px;line-height:1.65}
#mxModal .mxm-verify-help b{display:block;margin-top:5px;color:#ffe1bd;font-weight:700}
#mxModal .mxm-verify-help>span{display:block;margin-top:3px;color:#bbaeaf;font-size:11.5px}
#mxModal .mxm-verify-details{margin-top:3px}
#mxModal .mxm-verify-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 0 0;cursor:pointer;list-style:none;color:#f2c79f;font-size:12px;font-weight:600;line-height:1.5}
#mxModal .mxm-verify-details summary::-webkit-details-marker{display:none}
#mxModal .mxm-verify-chevron{flex:none;font-size:20px;line-height:1}
#mxModal .mxm-verify-details[open] .mxm-verify-chevron{transform:rotate(180deg)}
#mxModal .mxm-verify-expanded{display:grid;grid-template-columns:154px minmax(0,1fr);gap:14px;align-items:start;margin-top:13px;padding-top:14px;border-top:1px solid rgba(243,192,139,.17)}
#mxModal .mxm-verify-image{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#fff;color:#53443e;text-decoration:none}
#mxModal .mxm-verify-image img{display:block;width:100%;height:auto}
#mxModal .mxm-verify-image>span{display:block;padding:8px;text-align:center;font-size:10px;line-height:1.5;border-top:1px solid #ede5df;background:#fbf7f4}
#mxModal .mxm-verify-explanation>b{font-size:12px;color:#f4e7dd}
#mxModal .mxm-verify-explanation p{margin:7px 0;font-size:12px;line-height:1.65;color:#d4c8c5}
#mxModal .mxm-verify-contact,#mxModal .mxm-verify-official{display:block;padding:7px 0;color:#f2c79f;font-size:12px;line-height:1.5;text-underline-offset:3px}
#mxModal .mxm-verify-contact{font-weight:700}
#mxModal .mxm-verify-official{color:#bdaeab;font-size:11px}
#mxModal .mxm-verify a:focus-visible,#mxModal .mxm-verify summary:focus-visible{outline:2px solid #f3c08b;outline-offset:4px;border-radius:4px}
@media(max-width:560px){#mxModal .mxm-verify{padding:13px}#mxModal .mxm-verify h3{font-size:15px}#mxModal .mxm-verify-kicker{font-size:10.5px}#mxModal .mxm-verify-expanded{grid-template-columns:minmax(0,1fr)}#mxModal .mxm-verify-image{width:100%;max-width:290px;justify-self:center}#mxModal .mxm-verify-help{padding:10px}#mxModal .mxm-verify-head{gap:9px}}


#claudeImageViewer{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;box-sizing:border-box;border:0;background:rgba(7,8,14,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;opacity:0;transition:opacity .22s ease;overflow:auto;overscroll-behavior:contain}
#claudeImageViewer[open]{display:grid;place-items:center}
#claudeImageViewer::backdrop{background:transparent}
#claudeImageViewer.is-open{opacity:1}
#claudeImageViewer .clv-dialog-card{width:min(640px,100%);min-width:0;margin:0;transform:translateY(16px) scale(.96);transition:transform .22s cubic-bezier(.2,.75,.25,1);filter:drop-shadow(0 24px 55px rgba(0,0,0,.4))}
#claudeImageViewer.is-open .clv-dialog-card{transform:translateY(0) scale(1)}
#claudeImageViewer .clv-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:#f5dfcf;font-size:15px;font-weight:650;line-height:1.4}
#claudeImageViewer .clv-dialog-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:20px;cursor:pointer;transition:background .15s ease}
#claudeImageViewer .clv-dialog-close:hover{background:rgba(255,255,255,.18)}
#claudeImageViewer .clv-dialog-close:focus-visible{outline:2px solid #f3bc9b;outline-offset:3px}
#claudeImageViewer .clv-dialog-image{display:block;width:100%;height:auto;max-height:calc(100dvh - 155px);object-fit:contain;border-radius:15px;background:#fff}
#claudeImageViewer figcaption{margin-top:12px;color:#c9c0c6;font-size:12px;line-height:1.5;text-align:center}
[data-claude-image]{cursor:zoom-in}
@media(max-width:560px){#claudeImageViewer{padding:16px}#claudeImageViewer .clv-dialog-head{font-size:13px;gap:10px}#claudeImageViewer .clv-dialog-image{max-height:calc(100dvh - 150px);border-radius:12px}#claudeImageViewer figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){#claudeImageViewer,#claudeImageViewer .clv-dialog-card,#claudeImageViewer .clv-dialog-close{transition:none}#claudeImageViewer .clv-dialog-card{transform:none}}


/* emptied 2026-09-22: Grok landing styles moved to #gqPanelStyles */


/* Grok page-level rules (kept from catalogue v3; landing CSS moved to #gqPanelStyles on 2026-09-22). */
body.grok-mode{--gr-text:#f1f3f5;--gr-muted:#a6adb8;--gr-line:rgba(220,232,246,.13);--gr-gold:#e8bd77;background-color:#090b10}
body.grok-mode .hero{padding-bottom:0}body.grok-mode #smartPickerGrokSlot,body.grok-mode #mobileBuyBar{display:none!important}
body.grok-mode .info-strip,body.grok-mode #activateSection>.ref-block,body.grok-mode .no-key-hint{display:none!important}
body.grok-mode:not(.activation-mode):not(.gr-show-activation) #activateSection{display:none}
@media(max-width:760px){body.grok-mode .fs-idea-fab{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}body.grok-mode .fs-idea-fab::after{display:none}}


/* ===== gq · Grok «Вселенная тарифов» v3 (2026-09-23). Guards first. ===== */
body.grok-mode #grokLand.gq{display:block;width:100%;max-width:1180px;min-width:0;margin:0 auto;padding:0 0 56px;
  overflow:hidden;overflow:clip visible;text-align:left;color:var(--gq-ink);font-family:var(--gq-font);
  font-size:16px;line-height:1.5;font-weight:400;letter-spacing:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%;
  color-scheme:dark;accent-color:#dfe6f0;isolation:isolate;position:relative;z-index:auto}
.gq,.gq *,.gq *::before,.gq *::after,#gqSheet,#gqSheet *,#gqSheet *::before,#gqSheet *::after{box-sizing:border-box}
.gq [hidden],#gqSheet[hidden],#gqSheet [hidden]{display:none!important}
:where(#grokLand.gq,#gqSheet){
  --gq-ink:#f2f4f7;--gq-ink-2:#c9cfd8;--gq-muted:#a9b0bb;--gq-dim:#8c94a1;
  --gq-line:rgba(220,232,246,.12);--gq-line-2:rgba(226,236,248,.24);
  --gq-glass:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.018) 46%,rgba(255,255,255,.03)),rgba(10,12,17,.72);
  --gq-cta:linear-gradient(120deg,#ffffff 0%,#eef2ff 30%,#c9d6ff 62%,#e6dcff 100%);--gq-on-cta:#0b0d14;
  --gq-gold:#f0c46f;--gq-gold-2:#f7dfae;--gq-gold-grad:linear-gradient(120deg,#fff7e2 0%,#f4d493 38%,#e2a653 70%,#fbe6b9 100%);--gq-on-gold:#1d1406;
  --gq-ok:#b6e3c3;--gq-err:#ffb6aa;--gq-focus:#e8f0fb;
  --gq-ease:cubic-bezier(.2,.8,.2,1);--gq-out:cubic-bezier(.16,1,.3,1);--gq-spring:cubic-bezier(.34,1.56,.64,1);
  --gq-font:Sora,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --gq-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
:where(.gq,#gqSheet) :where(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dt,dd,fieldset,legend){margin:0;padding:0}
:where(.gq,#gqSheet) :where(ul,ol){list-style:none}
:where(.gq,#gqSheet) :where(h1,h2,h3,h4){font-weight:700;line-height:1.1;text-wrap:balance}
:where(.gq,#gqSheet) :where(button,input,textarea){font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}
:where(.gq,#gqSheet) :where(button){-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;border-radius:0;
  cursor:pointer;text-align:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
:where(.gq,#gqSheet) :where(a){color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
:where(.gq,#gqSheet) :where(input[type=text],textarea){font-size:16px}
:where(.gq,#gqSheet) :where(svg){display:block;flex-shrink:0;overflow:visible}
:where(.gq,#gqSheet) :where(summary){display:block;list-style:none;cursor:pointer}
:where(.gq,#gqSheet) summary::-webkit-details-marker{display:none}
:where(.gq,#gqSheet) :where(table){border-collapse:collapse;border-spacing:0;width:100%}
:where(.gq,#gqSheet) ::selection{background:rgba(226,236,248,.26);color:#fff}
:where(.gq,#gqSheet) :focus{outline:none}
:where(.gq,#gqSheet) :focus-visible{outline:2px solid var(--gq-focus);outline-offset:3px}
#grokLand.gq,#grokLand #grokBuy,#grokLand #grFaq,#grokLand #grCompare,#grokLand .gq-card{scroll-margin-top:92px}
.gq-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.gq-nb{white-space:nowrap}
/* scroll reveal: visible by default, hidden only after JS marks it as pending */
.gq-rv.gq-pre{opacity:0;transform:translateY(26px) scale(.985)}
.gq-rv{transition:opacity .9s var(--gq-out),transform .9s var(--gq-out);transition-delay:calc(var(--gq-i,0) * 90ms)}
/* pause every loop while its section is off-screen */
.gq-still,.gq-still *{animation-play-state:paused!important}

/* ===== shared type ===== */
.gq-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 11.5px/1 var(--gq-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gq-muted)}
.gq-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px rgba(200,220,255,.8);animation:gq-blink 2.4s ease-in-out infinite}
@keyframes gq-blink{50%{opacity:.35}}
.gq-h2{font-size:clamp(30px,4.2vw,50px);letter-spacing:-.035em;line-height:1.04;
  background:linear-gradient(180deg,#fff 30%,#b9c2d0);-webkit-background-clip:text;background-clip:text;color:transparent}
.gq-sub{color:var(--gq-muted);font-size:clamp(15px,1.25vw,17px);line-height:1.6;text-wrap:balance}
.gq-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:760px;margin:0 auto}
.gq-sec{margin-top:clamp(88px,10vw,140px)}

/* ===== buttons ===== */
.gq-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;
  font-weight:650;font-size:16px;letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--gq-ease),box-shadow .25s var(--gq-ease),background-color .25s,border-color .25s}
.gq-btn svg{width:18px;height:18px}
.gq-btn--cta{color:var(--gq-on-cta);background:var(--gq-cta);overflow:hidden;isolation:isolate;
  box-shadow:0 18px 50px -14px rgba(170,190,255,.55),0 0 0 1px rgba(255,255,255,.4) inset,0 1px 0 rgba(255,255,255,.9) inset}
.gq-btn--cta::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.95) 48%,transparent 66%);background-size:260% 100%;animation:gq-sheen 4.2s ease-in-out infinite}
@keyframes gq-sheen{0%{background-position:130% 0}55%,100%{background-position:-60% 0}}
.gq-btn--cta:hover{transform:translateY(-2px);box-shadow:0 24px 60px -14px rgba(170,190,255,.7),0 0 0 1px rgba(255,255,255,.5) inset,0 1px 0 #fff inset}
.gq-btn--cta:active{transform:translateY(0) scale(.98)}
.gq-btn--ghost{color:var(--gq-ink);background:rgba(255,255,255,.045);border:1px solid var(--gq-line-2);backdrop-filter:none}
.gq-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(236,242,250,.4);transform:translateY(-2px)}
.gq-btn--gold{color:var(--gq-on-gold);background:var(--gq-gold-grad);overflow:hidden;isolation:isolate;
  box-shadow:0 18px 50px -14px rgba(240,190,100,.55),0 1px 0 rgba(255,255,255,.8) inset}
.gq-btn--gold::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.85) 48%,transparent 66%);background-size:260% 100%;animation:gq-sheen 4.8s ease-in-out infinite}
.gq-btn--gold:hover{transform:translateY(-2px)}
.gq-link{display:inline-flex;align-items:center;gap:6px;color:var(--gq-ink-2);font-weight:600;text-decoration:underline;text-decoration-color:rgba(236,242,250,.3);text-underline-offset:4px}
.gq-link:hover{color:#fff;text-decoration-color:#fff}
.gq-link svg{width:16px;height:16px}

/* ===== hero ===== */
.gq-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 0 0}
.gq-hero-art{position:relative;width:100%;height:clamp(200px,24vw,262px);display:grid;place-items:center;margin-bottom:6px}
.gq-hero-art .gq-emblem{--d:clamp(138px,15vw,178px)}
.gq-stars{position:absolute;inset:-10% 8%;pointer-events:none}
.gq-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 1px rgba(210,225,255,.8);animation:gq-twinkle 3.6s ease-in-out infinite}
@keyframes gq-twinkle{0%,100%{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}
.gq-meteor{position:absolute;top:10%;left:62%;width:130px;height:1.5px;border-radius:2px;pointer-events:none;opacity:0;transform:rotate(-28deg);
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(215,228,255,.9));animation:gq-meteor 7s ease-in 2s infinite}
.gq-meteor.m2{top:44%;left:18%;animation-delay:5.2s;animation-duration:9s}
@keyframes gq-meteor{0%{opacity:0;transform:rotate(-28deg) translateX(0)}6%{opacity:1}16%,100%{opacity:0;transform:rotate(-28deg) translateX(-260px)}}
.gq-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;border:1px solid var(--gq-line-2);
  background:rgba(255,255,255,.045);font-size:13px;font-weight:600;color:var(--gq-ink-2)}
.gq-badge i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:gq-ping 2.4s ease-out infinite}
@keyframes gq-ping{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}80%,100%{box-shadow:0 0 0 9px rgba(255,255,255,0)}}
.gq-h1{margin-top:16px;font-family:Sora,var(--gq-font);font-weight:800;font-size:clamp(58px,9.4vw,112px);letter-spacing:-.05em;line-height:.96;
  background:linear-gradient(100deg,#9aa3b2 0%,#ffffff 22%,#e9eef7 40%,#ffffff 52%,#aab3c2 72%,#ffffff 100%);background-size:220% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;animation:gq-shine 9s ease-in-out infinite;filter:drop-shadow(0 10px 40px rgba(160,190,255,.18))}
@keyframes gq-shine{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
.gq-lead{margin-top:18px;max-width:720px;color:var(--gq-ink-2);font-size:clamp(16px,1.45vw,19px);line-height:1.6;text-wrap:balance}
.gq-lead b{color:#fff;font-weight:650}
.gq-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.gq-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px;color:var(--gq-dim);font-size:13.5px}
.gq-trust li{display:inline-flex;align-items:center;gap:8px}
.gq-trust svg{width:16px;height:16px;color:#dfe7f5}

/* ===== plans ===== */
.gq-plans{margin-top:clamp(64px,8vw,104px)}
.gq-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:34px auto 0;max-width:980px}
.gq-ask-q{width:100%;text-align:center;font-weight:650;color:var(--gq-ink);margin-bottom:2px}
.gq-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 17px;border-radius:999px;border:1px solid var(--gq-line-2);
  background:rgba(255,255,255,.035);color:var(--gq-ink-2);font-size:14.5px;font-weight:600;transition:all .25s var(--gq-ease)}
.gq-chip i{width:8px;height:8px;border-radius:50%;background:var(--acc,#fff);box-shadow:0 0 10px var(--acc,#fff)}
.gq-chip:hover{border-color:rgba(236,242,250,.45);color:#fff;transform:translateY(-1px)}
.gq-chip[aria-pressed=true]{background:#fff;color:#0b0d14;border-color:#fff;box-shadow:0 10px 30px -8px rgba(255,255,255,.35)}
.gq-chip[data-gq-task=complex][aria-pressed=true]{background:var(--gq-gold-grad);border-color:transparent;color:var(--gq-on-gold)}
.gq-tip{min-height:24px;margin:14px auto 0;max-width:760px;text-align:center;color:var(--gq-ink-2);font-size:15px;line-height:1.5;transition:opacity .3s}
.gq-tip b{color:#fff}
.gq-tip.gq-is-heavy b{color:var(--gq-gold-2)}
.gq-tip:empty{opacity:0}
.gq-term{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(420px,100%);margin:30px auto 0;padding:5px;border-radius:999px;
  border:1px solid var(--gq-line-2);background:rgba(8,10,14,.6)}
.gq-term button{position:relative;z-index:1;min-height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;
  font-weight:650;font-size:15px;color:var(--gq-ink-2);transition:color .3s}
.gq-term button[aria-checked=true]{color:#0b0d14}
.gq-term button small{font:700 11px/1 var(--gq-mono);letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:rgba(182,227,195,.16);color:var(--gq-ok);transition:all .3s}
.gq-term button[aria-checked=true] small{background:#0b0d14;color:#c7f0d2}
.gq-term-thumb{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:#fff;
  box-shadow:0 8px 26px -8px rgba(255,255,255,.45);transition:transform .45s var(--gq-spring)}
.gq-term[data-m="3"] .gq-term-thumb{transform:translateX(100%)}

.gq-cards{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(11,auto);column-gap:16px;margin-top:34px;
  transition:grid-template-columns .7s var(--gq-out),margin-right .7s var(--gq-out)}
.gq-card{--acc:#fff;--acc-soft:rgba(255,255,255,.12);position:relative;grid-row:span 11;display:grid;grid-template-rows:subgrid;row-gap:0;
  padding:0 22px 22px;border-radius:28px;background:var(--gq-glass);border:1px solid var(--gq-line);overflow:hidden;isolation:isolate;
  box-shadow:0 30px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08);
  transition:transform .5s var(--gq-out),border-color .4s,box-shadow .5s var(--gq-out)}
.gq-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  background:radial-gradient(120% 60% at 50% 0%,var(--acc-soft),rgba(0,0,0,0) 62%);opacity:.9;transition:opacity .4s}
.gq-card:hover{transform:translateY(-6px);border-color:rgba(236,242,250,.28);box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.12)}
.gq-card:hover .gq-card-art .gq-body{transform:scale(1.06)}
.gq-card[data-gq-plan=lite]{--acc:#dfe4ec;--acc-soft:rgba(215,222,236,.10)}
.gq-card[data-gq-plan=super]{--acc:#a9d0ff;--acc-soft:rgba(120,175,255,.18);border-color:rgba(170,205,255,.34);
  background:linear-gradient(165deg,rgba(150,195,255,.12),rgba(255,255,255,.02) 50%,rgba(150,195,255,.05)),rgba(10,13,20,.78)}
.gq-card[data-gq-plan=plus]{--acc:#cdbcff;--acc-soft:rgba(170,140,255,.16)}
.gq-card[data-gq-plan=heavy]{--acc:#f2c46f;--acc-soft:rgba(240,180,90,.17);border-color:rgba(240,196,111,.34);
  background:linear-gradient(165deg,rgba(255,205,120,.10),rgba(255,255,255,.015) 50%,rgba(255,190,90,.05)),rgba(14,11,7,.8)}
.gq-card.gq-is-pick{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 30px 90px -26px var(--acc-soft),0 0 60px -10px var(--acc-soft)}
.gq-card-flag{position:absolute;top:16px;right:16px;z-index:3;padding:6px 10px;border-radius:999px;font:700 11px/1 var(--gq-mono);letter-spacing:.12em;text-transform:uppercase;
  background:rgba(255,255,255,.1);border:1px solid var(--gq-line-2);color:#fff}
.gq-card[data-gq-plan=super] .gq-card-flag{background:#fff;color:#0b0d14;border-color:#fff}
.gq-card[data-gq-plan=heavy] .gq-card-flag{background:var(--gq-gold-grad);color:var(--gq-on-gold);border-color:transparent}
.gq-card-pick{position:absolute;top:16px;left:50%;margin-left:-80px;width:160px;text-align:center;z-index:3;padding:6px 10px;border-radius:999px;font:700 11px/1 var(--gq-mono);letter-spacing:.1em;text-transform:uppercase;
  background:var(--acc);color:#0b0d14;opacity:0;transform:translateY(-6px);transition:all .35s var(--gq-spring)}
.gq-card.gq-is-pick .gq-card-pick{opacity:1;transform:none}
.gq-card.gq-is-pick .gq-card-flag{opacity:0}
.gq-card-flag{transition:opacity .3s}
.gq-card-art{height:196px;margin:0 -22px;display:grid;place-items:center;position:relative;isolation:isolate}
/* mini space scene behind each planet: nebula backdrop (slow drift) + twinkling stars; fades into the card */
.gq-card-art::before{content:'';position:absolute;inset:0;z-index:-2;background:var(--gq-bg) center/cover no-repeat;opacity:.95;
  -webkit-mask:linear-gradient(180deg,#000 0,#000 58%,transparent 100%);mask:linear-gradient(180deg,#000 0,#000 58%,transparent 100%);
  transform-origin:50% 40%;animation:gq-drift 38s ease-in-out infinite alternate}
@keyframes gq-drift{from{transform:scale(1.02) translate3d(-1.5%,0,0)}to{transform:scale(1.1) translate3d(1.5%,-2%,0)}}
.gq-card-art::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(1.6px 1.6px at 14% 22%,#fff,transparent),radial-gradient(1.4px 1.4px at 82% 18%,#fff,transparent),radial-gradient(1.8px 1.8px at 70% 62%,#fff,transparent),
  radial-gradient(1.2px 1.2px at 28% 70%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 44%,#fff,transparent),radial-gradient(1.3px 1.3px at 8% 52%,#fff,transparent),radial-gradient(1.6px 1.6px at 46% 12%,#fff,transparent);
  -webkit-mask:linear-gradient(180deg,#000 0,#000 55%,transparent 95%);mask:linear-gradient(180deg,#000 0,#000 55%,transparent 95%);animation:gq-twinkle-l 3.8s ease-in-out infinite}
@keyframes gq-twinkle-l{0%,100%{opacity:.35}50%{opacity:1}}
.gq-card[data-gq-plan=lite]{--gq-bg:url(/img/gq/bg-lite-v1.webp)}.gq-card[data-gq-plan=super]{--gq-bg:url(/img/gq/bg-super-v1.webp)}
.gq-card[data-gq-plan=plus]{--gq-bg:url(/img/gq/bg-plus-v1.webp)}.gq-card[data-gq-plan=heavy]{--gq-bg:url(/img/gq/bg-heavy-v1.webp)}
.gq-card-art .gq-body{transition:transform .8s var(--gq-out)}
.gq-kicker{margin-top:4px;font:600 11px/1.4 var(--gq-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);align-self:end}
.gq-card h3{margin-top:10px;font-family:Sora,var(--gq-font);font-size:30px;letter-spacing:-.03em;line-height:1.05;color:#fff}
.gq-official{margin-top:4px;font:500 11.5px/1.4 var(--gq-mono);color:var(--gq-dim)}
/* «кому подойдёт» — мысль покупателя в пузыре чата, ключевые слова подсвечены цветом тарифа */
.gq-for{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;padding:12px 14px 13px 11px;
  border-radius:18px 18px 18px 6px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);
  background:linear-gradient(155deg,color-mix(in srgb,var(--acc) 15%,transparent),rgba(255,255,255,.015) 72%);
  box-shadow:0 16px 34px -22px color-mix(in srgb,var(--acc) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.07)}
.gq-for::after{content:"";position:absolute;left:-1px;bottom:-7px;width:14px;height:8px;background:inherit;border-left:1px solid color-mix(in srgb,var(--acc) 30%,transparent);
  clip-path:polygon(0 0,100% 0,0 100%);opacity:.9}
.gq-for-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#0b0d14;background:linear-gradient(145deg,#fff,var(--acc));box-shadow:0 6px 16px -6px var(--acc)}
.gq-for-av svg{width:15px;height:15px}
.gq-for p{font-size:14px;line-height:1.5;color:var(--gq-ink-2)}
.gq-for b{font-weight:650;color:#fff;background:linear-gradient(100deg,#fff 0%,var(--acc) 45%,#fff 90%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gq-shine 7s ease-in-out infinite}
.gq-price{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:'old off .' 'now now now';align-items:center;gap:6px 8px;margin-top:18px}
.gq-price>b{grid-area:now}.gq-price>s{grid-area:old}.gq-price>.gq-off{grid-area:off;justify-self:start}
.gq-price b{font-family:Sora,var(--gq-font);font-size:34px;font-weight:750;letter-spacing:-.035em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.gq-price s{color:var(--gq-dim);font-size:16px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(255,140,120,.8)}
.gq-off{padding:5px 8px;border-radius:8px;font:800 12.5px/1 var(--gq-font);font-style:normal;color:#0b1a10;background:linear-gradient(120deg,#c8f5d5,#8fe3a8);box-shadow:0 6px 18px -6px rgba(143,227,168,.6)}
.gq-price span{color:var(--gq-muted);font-size:14px}
.gq-card[data-gq-plan=heavy] .gq-price b{background:var(--gq-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.gq-pnote{margin-top:6px;min-height:21px;font-size:13.5px;line-height:1.5;color:var(--gq-muted)}
.gq-guar{display:grid;gap:7px;align-content:start;margin-top:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(182,227,195,.22);background:rgba(182,227,195,.05);
  font-size:12.5px;line-height:1.42;color:var(--gq-ink-2)}
.gq-guar li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start}
.gq-guar li:first-child{color:#fff;font-weight:600}
.gq-guar svg{width:17px;height:17px;color:var(--gq-ok)}
.gq-guar--heavy{border-color:rgba(240,196,111,.36);background:rgba(240,196,111,.06)}
.gq-guar--heavy svg{color:var(--gq-gold-2)}
.gq-guar--heavy li:last-child{color:var(--gq-gold-2)}
.gq-pnote .gq-save{color:var(--gq-ok);font-weight:650}
.gq-card[data-gq-plan=heavy] .gq-price s{text-decoration-color:rgba(240,196,111,.9)}
.gq-meter{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--gq-line);font-size:13px;color:var(--gq-muted)}
.gq-meter-bars{display:flex;gap:4px}
.gq-meter-bars i{width:18px;height:6px;border-radius:3px;background:rgba(255,255,255,.12)}
.gq-meter-bars i.on{background:var(--acc);box-shadow:0 0 10px var(--acc-soft)}
.gq-meter b{margin-left:auto;color:#fff;font-weight:600}
.gq-feats{display:flex;flex-direction:column;gap:11px;margin-top:16px;font-size:14px;line-height:1.45;color:var(--gq-ink-2)}
.gq-feats li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}
.gq-feats svg{width:20px;height:20px;padding:4px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--acc)}
.gq-feats li.gq-off{color:var(--gq-dim)}
.gq-feats li.gq-off svg{color:var(--gq-dim)}
.gq-card-cta{margin-top:22px;align-self:end}
.gq-card-cta .gq-btn{width:100%}
.gq-card:not([data-gq-plan=super]):not([data-gq-plan=heavy]) .gq-card-cta .gq-btn{color:#fff;background:rgba(255,255,255,.07);border:1px solid var(--gq-line-2);box-shadow:none}
.gq-card:not([data-gq-plan=super]):not([data-gq-plan=heavy]) .gq-card-cta .gq-btn::after{display:none}
.gq-card:not([data-gq-plan=super]):not([data-gq-plan=heavy]) .gq-card-cta .gq-btn:hover{background:#fff;color:#0b0d14}

.gq-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px auto 0;max-width:980px}
.gq-assure li{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px;border:1px solid rgba(182,227,195,.28);background:rgba(182,227,195,.06);font-size:14px;line-height:1.4;color:var(--gq-ink-2)}
.gq-assure li b{color:#fff;font-weight:650}
.gq-assure svg{width:20px;height:20px;flex:none;color:var(--gq-ok)}
.gq-hvnote{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin:16px auto 0;text-align:center;color:var(--gq-ink-2);font-size:14px;
  opacity:0;transform:translateY(-6px);transition:opacity .45s var(--gq-out),transform .45s var(--gq-out)}
.gq-hvnote.gq-in{opacity:1;transform:none}
.gq-hvnote i{width:8px;height:8px;border-radius:50%;background:var(--gq-gold);box-shadow:0 0 10px var(--gq-gold)}
.gq-hvnote .gq-link{color:var(--gq-gold-2);min-height:36px}
.gq-tabs{display:none}
.gq-dots{display:none}

.gq-trial{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:22px;margin:24px auto 0;padding:22px 28px 22px 10px;
  border-radius:26px;overflow:hidden;isolation:isolate;box-shadow:0 30px 90px -34px rgba(120,160,255,.55),0 0 0 1px rgba(255,255,255,.04)}
.gq-trial-glow{position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1;z-index:-2;pointer-events:none;transform:translate(-50%,-50%);
  background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 190deg,rgba(150,195,255,.95) 270deg,rgba(220,190,255,.95) 318deg,rgba(255,255,255,0) 360deg);
  animation:gq-trial-spin 6s linear infinite}
@keyframes gq-trial-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.gq-trial::after{content:"";position:absolute;inset:1.5px;border-radius:25px;z-index:-1;pointer-events:none;
  background:radial-gradient(90% 140% at 12% 50%,rgba(110,160,255,.22),rgba(0,0,0,0) 60%),linear-gradient(110deg,#141d33 0%,#171628 55%,#0d0f15 100%)}
.gq-trial-art{position:relative;height:96px}
.gq-trial-art .gq-comet i{animation:gq-comet 5.5s ease-in-out infinite}
@keyframes gq-comet{0%,100%{transform:translate(0,0)}50%{transform:translate(-12px,7px)}}
.gq-trial-k{font:600 11px/1.4 var(--gq-mono);letter-spacing:.18em;text-transform:uppercase;color:#a9d0ff}
.gq-trial h3{margin-top:6px;font-family:Sora,var(--gq-font);font-size:clamp(24px,2.4vw,30px);letter-spacing:-.03em;color:#fff}
.gq-trial-txt p:last-child{margin-top:6px;max-width:560px;color:var(--gq-ink-2);font-size:14.5px;line-height:1.5}
.gq-trial-buy{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.gq-trial-price{display:flex;align-items:baseline;gap:10px;white-space:nowrap}
.gq-trial-price s{color:var(--gq-dim);font-size:17px;font-weight:600;text-decoration-color:rgba(255,140,120,.85);text-decoration-thickness:1.5px}
.gq-trial-price b{font-family:Sora,var(--gq-font);font-size:34px;font-weight:750;letter-spacing:-.035em;color:#fff}
.gq-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:22px;text-align:center;color:var(--gq-dim);font-size:13px;line-height:1.5}
.gq-foot b{color:var(--gq-ink-2)}

/* heavy leaves when 3 months are chosen: 1) fade the card, 2) collapse its track so the other three spread symmetrically */
.gq-card[data-gq-plan=heavy]{transition:transform .5s var(--gq-out),opacity .35s ease,border-color .4s,box-shadow .5s var(--gq-out),padding .7s var(--gq-out),flex-basis .7s var(--gq-out),margin .7s var(--gq-out)}
.gq-card.gq-hv-out{opacity:0;transform:scale(.92) translateY(10px);pointer-events:none}
.gq-card.gq-hv-empty>*{display:none!important}
.gq-cards.gq-no-heavy{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,0fr);margin-right:-16px}
.gq-cards.gq-no-heavy .gq-card[data-gq-plan=heavy]{padding-left:0;padding-right:0;border-width:0}
/* ===== demo «Grok в деле» ===== */
.gq-demo-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;margin-top:44px;align-items:stretch}
.gq-demo-side{display:flex;flex-direction:column;gap:14px;min-width:0}
.gq-demo-tabs{display:flex;flex-direction:column;gap:10px}
.gq-demo-tab{--sc:#fff;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 16px 19px;border-radius:22px;
  border:1px solid var(--gq-line);background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012));text-align:left;overflow:hidden;isolation:isolate;
  transition:border-color .35s,transform .35s var(--gq-out),box-shadow .35s}
.gq-demo-tab::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .45s;
  background:radial-gradient(130% 150% at 0% 0%,color-mix(in srgb,var(--sc) 20%,transparent),transparent 62%)}
.gq-demo-tab:hover{border-color:rgba(236,242,250,.24);transform:translateX(3px)}
.gq-demo-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--sc) 55%,transparent);transform:none;
  box-shadow:0 20px 50px -26px color-mix(in srgb,var(--sc) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}
.gq-demo-tab[aria-selected=true]::before{opacity:1}
.gq-demo-tab .gq-ico{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.06);border:1px solid var(--gq-line);transition:all .35s var(--gq-out)}
.gq-demo-tab .gq-ico svg{width:23px;height:23px}
.gq-demo-tab[aria-selected=true] .gq-ico{color:#0b0d14;background:linear-gradient(145deg,#fff 10%,var(--sc));border-color:transparent;box-shadow:0 12px 28px -10px var(--sc)}
.gq-dt-t{min-width:0}
.gq-dt-t b{display:block;color:#fff;font-size:15.5px;font-weight:650;letter-spacing:-.01em}
.gq-dt-t small{display:block;margin-top:3px;color:var(--gq-dim);font-size:13px}
.gq-dt-x{display:block;margin-top:8px;font:500 11px/1.35 var(--gq-mono);font-style:normal;letter-spacing:.02em;color:color-mix(in srgb,var(--sc) 70%,#8c94a1);opacity:.75;transition:opacity .3s}
.gq-demo-tab[aria-selected=true] .gq-dt-x{opacity:1}
.gq-dt-n{align-self:start;font:600 11px/1 var(--gq-mono);letter-spacing:.1em;color:var(--gq-dim);transition:color .3s}
.gq-demo-tab[aria-selected=true] .gq-dt-n{color:var(--sc)}
.gq-dt-bar{position:absolute;left:18px;right:18px;bottom:8px;height:2px;border-radius:2px;background:rgba(255,255,255,.07);overflow:hidden;opacity:0;transition:opacity .3s}
.gq-demo-tab[aria-selected=true] .gq-dt-bar{opacity:1}
.gq-dt-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sc),#fff)}
.gq-demo-tab.gq-run .gq-dt-bar i{animation:gq-prog var(--gq-dur,10s) linear both}
@keyframes gq-prog{from{width:0}to{width:100%}}
.gq-demo-note{margin-top:auto;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:start;padding:16px 18px;border-radius:22px;border:1px dashed var(--gq-line-2);
  background:rgba(255,255,255,.02);font-size:13.5px;line-height:1.5;color:var(--gq-muted)}
.gq-demo-note-ic{grid-row:span 2;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#fff}
.gq-demo-note-ic svg{width:20px;height:20px}
.gq-demo-note b{color:#fff;font-weight:650}
.gq-demo-note .gq-link{justify-self:start;font-size:13.5px;min-height:34px}
/* window */
.gq-window{--wc:#8fc3ff;position:relative;display:flex;flex-direction:column;min-width:0;border-radius:28px;border:1px solid var(--gq-line-2);overflow:hidden;isolation:isolate;
  background:linear-gradient(180deg,rgba(20,22,30,.96),rgba(8,9,13,.98));box-shadow:0 50px 120px -40px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.08)}
.gq-window[data-scene="1"]{--wc:#cdbcff}.gq-window[data-scene="2"]{--wc:#9fe8c4}.gq-window[data-scene="3"]{--wc:#f2c46f}
.gq-win-glow{position:absolute;left:10%;right:-10%;top:-40%;height:80%;z-index:-1;pointer-events:none;opacity:.5;
  background:radial-gradient(50% 55% at 55% 30%,color-mix(in srgb,var(--wc) 26%,transparent),transparent 72%);transition:background .6s}
.gq-win-top{display:flex;align-items:center;gap:8px;padding:12px 16px 12px 18px;border-bottom:1px solid var(--gq-line);background:rgba(255,255,255,.015)}
.gq-win-top>i{width:11px;height:11px;border-radius:50%;background:rgba(255,95,87,.62)}.gq-win-top>i:nth-child(3){background:rgba(254,188,46,.62)}.gq-win-top>i:nth-child(4){background:rgba(40,200,64,.55)}
.gq-win-t{display:flex;align-items:center;gap:8px;margin-left:10px;font-weight:650;font-size:14px;color:#fff}
.gq-win-t span,.gq-win-t svg{width:18px;height:18px}
.gq-win-mode{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;border-radius:999px;border:1px solid var(--gq-line-2);background:rgba(255,255,255,.04);font-size:12.5px;font-weight:600;color:var(--gq-ink-2)}
.gq-win-mode svg{width:14px;height:14px;color:var(--wc);transition:color .4s}
.gq-win-top em{margin-left:8px;font:600 10.5px/1 var(--gq-mono);letter-spacing:.14em;color:var(--gq-dim);font-style:normal}
.gq-win-main{flex:1;display:grid;grid-template-columns:58px minmax(0,1fr);min-height:0}
.gq-win-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;border-right:1px solid var(--gq-line);background:rgba(255,255,255,.012)}
.gq-win-rail span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--gq-dim);transition:all .35s}
.gq-win-rail span svg{width:18px;height:18px}
.gq-win-rail .gq-rail-logo{color:#fff;margin-bottom:8px}
.gq-window[data-scene="0"] .gq-win-rail [data-r="0"],.gq-window[data-scene="1"] .gq-win-rail [data-r="1"],.gq-window[data-scene="2"] .gq-win-rail [data-r="2"],.gq-window[data-scene="3"] .gq-win-rail [data-r="3"]{color:#0b0d14;background:var(--wc)}
.gq-win-rail .gq-rail-me{margin-top:auto;border-radius:50%;background:linear-gradient(135deg,#a9d0ff,#cdbcff);color:#0b0d14;font:700 13px/1 var(--gq-font)}
.gq-win-body{position:relative;display:grid;padding:22px 24px 16px;min-width:0}
.gq-scene{grid-area:1/1;display:flex;flex-direction:column;gap:12px;min-width:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}
.gq-scene.gq-on{opacity:1;visibility:visible;transition:opacity .3s}
.gq-msg{max-width:80%;padding:12px 16px;border-radius:18px;font-size:14.5px;line-height:1.5}
.gq-msg--me{align-self:flex-end;background:#fff;color:#0b0d14;border-bottom-right-radius:6px;box-shadow:0 12px 30px -16px rgba(255,255,255,.4)}
.gq-msg--ai{align-self:flex-start;background:rgba(255,255,255,.06);border:1px solid var(--gq-line);color:var(--gq-ink-2);border-bottom-left-radius:6px}
.gq-msg--ai b{color:#fff}
/* choreography: typed prompt is sent at 1.35s, then Grok works */
.gq-scene.gq-on .gq-s1{animation:gq-in .5s var(--gq-out) 1.35s both}
.gq-scene.gq-on .gq-s2{animation:gq-in .6s var(--gq-out) 1.9s both}
.gq-scene.gq-on .gq-s3{animation:gq-in .6s var(--gq-out) 4.4s both}
.gq-scene.gq-on .gq-s4{animation:gq-in .6s var(--gq-out) 6.3s both}
.gq-scene[data-gq-scene="1"].gq-on .gq-s3{animation-delay:8.2s}
.gq-scene[data-gq-scene="2"].gq-on .gq-s2{animation-delay:2s}
.gq-scene[data-gq-scene="2"].gq-on .gq-s3{animation-delay:4.3s}
.gq-scene--voice.gq-on .gq-s1{animation-delay:.1s}
.gq-scene--voice.gq-on .gq-s2{animation-delay:.9s}
.gq-scene--voice.gq-on .gq-s3{animation-delay:4.1s}
.gq-scene--voice.gq-on .gq-s4{animation-delay:.5s}
@keyframes gq-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes gq-fade{from{opacity:0}to{opacity:1}}
@keyframes gq-hide{to{opacity:0}}
@keyframes gq-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
@keyframes gq-check{to{opacity:1;transform:rotate(45deg) scale(1)}}
/* scene 0: live search */
.gq-think{align-self:flex-start;width:min(380px,100%);padding:12px 14px 13px;border-radius:16px;border:1px solid var(--gq-line);background:rgba(255,255,255,.03)}
.gq-think-h{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#fff}
.gq-think-h b{font-weight:600}
.gq-think-h em{margin-left:auto;font:500 12px/1 var(--gq-mono);color:var(--gq-dim);font-style:normal;white-space:nowrap}
.gq-spin,.gq-st{position:relative;flex:none;width:16px;height:16px}
.gq-spin::before,.gq-st::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(143,195,255,.22);border-top-color:#8fc3ff;animation:gq-rot .8s linear infinite}
.gq-spin::after,.gq-st::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #9fe8c4;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.3)}
.gq-scene.gq-on .gq-spin::before{animation:gq-rot .8s linear infinite,gq-hide .2s 4.25s forwards}
.gq-scene.gq-on .gq-spin::after{animation:gq-check .35s var(--gq-spring) 4.3s forwards}
.gq-think ul{display:grid;gap:8px;margin-top:11px}
.gq-think li{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;font-size:13px;color:var(--gq-muted)}
.gq-think li b{font:600 12px/1 var(--gq-mono);color:#fff}
.gq-think li b svg{width:15px;height:15px;color:#9fe8c4}
.gq-scene.gq-on .gq-think li{animation:gq-in .4s var(--gq-out) calc(2.15s + var(--t) * .35s) both}
.gq-scene.gq-on .gq-think li .gq-st::before{animation:gq-rot .8s linear infinite,gq-hide .2s calc(3.2s + var(--t) * .5s) forwards}
.gq-scene.gq-on .gq-think li .gq-st::after{animation:gq-check .35s var(--gq-spring) calc(3.25s + var(--t) * .5s) forwards}
.gq-ans{align-self:stretch;padding:16px 18px;border-radius:18px;border:1px solid var(--gq-line);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018))}
.gq-ans-h{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}
.gq-ans-h b{color:#fff;font-size:15px;font-weight:650}
.gq-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--gq-line-2);font:600 11.5px/1 var(--gq-mono);color:var(--gq-ink-2);white-space:nowrap}
.gq-pill svg{width:13px;height:13px}
.gq-pill--down{border-color:rgba(255,140,120,.45);color:#ffb3a5;background:rgba(255,120,100,.08)}
.gq-points{display:grid;gap:9px;margin-top:12px;counter-reset:gqp}
.gq-points li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;font-size:14px;line-height:1.45;color:var(--gq-ink-2);counter-increment:gqp}
.gq-points li::before{content:counter(gqp);width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(143,195,255,.14);color:#bfe0ff;font:700 11.5px/1 var(--gq-mono)}
.gq-points sup{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:rgba(255,255,255,.07);font:600 10.5px/1 var(--gq-mono);color:var(--gq-dim);vertical-align:0;top:0}
.gq-scene.gq-on .gq-points li{animation:gq-in .45s var(--gq-out) calc(4.75s + var(--p,0) * .25s) both}
.gq-points li:nth-child(2){--p:1}.gq-points li:nth-child(3){--p:2}
.gq-spark{margin-top:12px;padding:10px 12px 8px;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid var(--gq-line)}
.gq-spark svg{display:block;width:100%;height:52px;overflow:visible}
.gq-sp-l{stroke-dasharray:1200;stroke-dashoffset:0}
.gq-scene.gq-on .gq-sp-l{animation:gq-draw 1.6s var(--gq-out) 5.5s both}
.gq-scene.gq-on .gq-sp-a{animation:gq-fade .8s ease 6.1s both}
.gq-sp-d{transform-box:fill-box;transform-origin:center}
.gq-scene.gq-on .gq-sp-d{animation:gq-pop .4s var(--gq-spring) 6.6s both}
@keyframes gq-draw{from{stroke-dashoffset:1200}to{stroke-dashoffset:0}}
.gq-spark small{display:block;margin-top:5px;font:500 11px/1.3 var(--gq-mono);color:var(--gq-dim)}
.gq-src{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.gq-src span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--gq-line-2);font-size:12.5px;color:var(--gq-ink-2)}
.gq-src span b{font-weight:800;color:#fff}
.gq-src svg{width:14px;height:14px}
.gq-scene.gq-on .gq-src{animation:gq-in .5s var(--gq-out) 6.4s both}
/* scene 1: Grok Imagine */
.gq-gen{align-self:stretch;padding:14px;border-radius:18px;border:1px solid var(--gq-line);background:rgba(255,255,255,.03)}
.gq-gen-h{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#fff}
.gq-gen-h b{font-weight:600;white-space:nowrap}
.gq-gen-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#cdbcff);color:#0b0d14;flex:none}
.gq-gen-ic svg{width:16px;height:16px}
.gq-gen-bar{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.gq-gen-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#cdbcff,#fff)}
.gq-scene.gq-on .gq-gen-bar i{animation:gq-prog 2.3s cubic-bezier(.3,.1,.3,1) 2.3s both}
.gq-gen-h em{min-width:40px;text-align:right;font:600 12px/1 var(--gq-mono);color:var(--gq-ink-2);font-style:normal}
.gq-gen-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:10px;margin-top:12px}
.gq-grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}
/* the chosen variant becomes a short vertical video */
.gq-player{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#141827,#0b0d14);border:1px solid var(--gq-line-2);isolation:isolate}
.gq-player::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 30%,rgba(205,188,255,.14) 50%,transparent 70%) 0 0/250% 100%;animation:gq-shim 1.6s linear infinite}
.gq-pl-sk{position:absolute;inset:auto 0 44%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12.5px;color:var(--gq-muted);opacity:0}
.gq-scene.gq-on .gq-pl-sk{animation:gq-fade .4s ease 5.4s both,gq-hide .3s 6.7s forwards}
.gq-player img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0}
.gq-scene.gq-on .gq-player img{animation:gq-develop 1.2s var(--gq-out) 6.6s both,gq-kb 7s ease-in-out 7.8s infinite alternate}
.gq-player .gq-vfx{z-index:2}
.gq-scene.gq-on .gq-player .gq-vfx{animation:gq-fade .6s ease 7.2s both,gq-aur 4s ease-in-out 7.2s infinite alternate}
.gq-player .gq-play{z-index:3;width:48px;height:48px;margin:-24px 0 0 -24px}
.gq-player .gq-play svg{width:20px;height:20px}
.gq-scene.gq-on .gq-player .gq-play{animation:gq-playin 1.8s var(--gq-out) 7s both}
.gq-pl-ui{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:8px;opacity:0}
.gq-scene.gq-on .gq-pl-ui{animation:gq-fade .4s ease 7.4s both}
.gq-pl-bar{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.28);overflow:hidden}
.gq-pl-bar b{display:block;height:100%;width:100%;background:#fff}
.gq-scene.gq-on .gq-pl-bar b{animation:gq-prog 6s linear 7.4s both}
.gq-pl-ui em{font:600 10.5px/1 var(--gq-mono);font-style:normal;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.gq-pl-tag{position:absolute;left:10px;top:10px;z-index:3;padding:5px 8px;border-radius:8px;background:rgba(0,0,0,.55);font:600 10.5px/1 var(--gq-mono);font-style:normal;color:#fff;opacity:0}
.gq-scene.gq-on .gq-pl-tag{animation:gq-fade .4s ease 7.2s both}
.gq-gi{position:relative;margin:0;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#0d0f16;border:1px solid var(--gq-line)}
.gq-gi img{display:block;width:100%;height:100%;object-fit:cover}
.gq-scene.gq-on .gq-gi img{animation:gq-develop 1.8s var(--gq-out) calc(2.5s + var(--i) * .35s) both}
@keyframes gq-develop{from{filter:blur(16px) saturate(.2) brightness(1.5);transform:scale(1.14);opacity:.18}to{filter:none;transform:none;opacity:1}}
.gq-gi::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%) 0 0/250% 100%}
.gq-scene.gq-on .gq-gi::after{animation:gq-shim 1.1s linear 1.9s 3 both}
@keyframes gq-shim{0%{opacity:1;background-position:130% 0}100%{opacity:1;background-position:-30% 0}}
.gq-vid{outline:2px solid transparent;outline-offset:2px}
.gq-scene.gq-on .gq-vid{animation:gq-vsel .5s ease 6s forwards}
@keyframes gq-vsel{to{outline-color:#cdbcff;box-shadow:0 18px 40px -14px rgba(205,188,255,.7)}}
.gq-vid .gq-vfx,.gq-vid .gq-play,.gq-vid .gq-vbar,.gq-gi em{display:none}
@keyframes gq-kb{from{transform:scale(1)}to{transform:scale(1.14) translate(-3%,2%)}}
.gq-vfx{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;
  background:radial-gradient(60% 40% at 30% 35%,rgba(80,255,180,.35),transparent 70%),radial-gradient(50% 35% at 75% 25%,rgba(170,120,255,.3),transparent 70%);background-size:200% 100%}
.gq-scene.gq-on .gq-vfx{animation:gq-fade .6s ease 6.4s forwards,gq-aur 4s ease-in-out 6.4s infinite alternate}
@keyframes gq-aur{from{background-position:0 0}to{background-position:100% 0}}
.gq-play{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#0b0d14;opacity:0;box-shadow:0 8px 24px rgba(0,0,0,.4)}
.gq-play svg{width:16px;height:16px;margin-left:2px}
.gq-scene.gq-on .gq-play{animation:gq-playin 1.6s var(--gq-out) 6.2s both}
@keyframes gq-playin{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.4)}}
.gq-vbar{position:absolute;left:8px;right:8px;bottom:8px;height:3px;border-radius:3px;background:rgba(255,255,255,.25);overflow:hidden;opacity:0}
.gq-vbar i{display:block;height:100%;width:100%;background:#fff}
.gq-scene.gq-on .gq-vbar{animation:gq-fade .4s ease 7s forwards}
.gq-scene.gq-on .gq-vbar i{animation:gq-prog 6s linear 7s both}
.gq-gi em{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:7px;background:rgba(0,0,0,.55);font:600 10px/1 var(--gq-mono);font-style:normal;color:#fff;opacity:0;white-space:nowrap}
.gq-scene.gq-on .gq-gi em{animation:gq-fade .4s ease 6.6s forwards}
/* scene 2: files and code */
.gq-file{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px 8px 8px;border-radius:12px;background:#f1f3f7;border:1px solid rgba(11,13,20,.08)}
.gq-file-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#1f8a55;color:#fff;flex:none}
.gq-file-ic svg{width:18px;height:18px}
.gq-file b{display:block;font-size:13.5px;color:#0b0d14}
.gq-file small{display:block;font-size:12px;color:#5b6270}
.gq-bars{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;height:150px;margin-top:14px}
.gq-bars::before{content:"";position:absolute;left:0;right:0;bottom:calc(20px + 130px * .78);border-top:1px dashed rgba(255,255,255,.16)}
.gq-bars i{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:20px}
.gq-bars i span{display:block;height:var(--h);border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#d6ecff,#6f9de0);transform-origin:bottom}
.gq-bars i b{position:absolute;left:0;right:0;bottom:0;text-align:center;font:500 10.5px/1 var(--gq-mono);color:var(--gq-dim)}
.gq-bars i.gq-down span{background:linear-gradient(180deg,#ffc2b6,#e0604c);box-shadow:0 0 26px -4px rgba(224,96,76,.7)}
.gq-bars i.gq-down b{color:#ffb3a5;font-weight:700}
.gq-scene.gq-on .gq-bars i span{animation:gq-grow .8s var(--gq-out) calc(2.45s + var(--i) * .09s) both}
@keyframes gq-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.gq-insight{margin-top:12px;font-size:14px;line-height:1.55;color:var(--gq-ink-2)}
.gq-insight b{color:#ffb3a5}
.gq-scene.gq-on .gq-insight{animation:gq-in .5s var(--gq-out) 3.6s both}
.gq-code{align-self:stretch;margin:0;padding:0 0 12px;border-radius:16px;background:#06070a;border:1px solid var(--gq-line);font:500 12.5px/1.8 var(--gq-mono);color:#d8dde6;white-space:normal;overflow:hidden}
.gq-code-h{display:flex;align-items:center;gap:8px;padding:9px 14px;margin-bottom:6px;border-bottom:1px solid var(--gq-line);font:600 12px/1 var(--gq-mono);color:var(--gq-muted);white-space:nowrap}
.gq-code-h i{width:8px;height:8px;border-radius:50%;background:#9fe8c4;box-shadow:0 0 8px #9fe8c4}
.gq-code-h em{margin-left:auto;font-style:normal;color:var(--gq-dim)}
.gq-ln{display:block;padding:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:pre}
.gq-scene.gq-on .gq-ln{animation:gq-type .55s steps(24,end) calc(4.7s + var(--l,0) * .45s) both}
.gq-ln:nth-child(3){--l:1}.gq-ln:nth-child(4){--l:2}.gq-ln:nth-child(5){--l:3}
@keyframes gq-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.gq-code .v{color:#f2f4f7}.gq-code .f{color:#a9d0ff}.gq-code .s{color:#9fe8c4}.gq-code .c{color:#7d8594}
/* scene 3: voice */
.gq-scene--voice{align-items:center;justify-content:center;text-align:center;gap:14px}
.gq-voice{display:flex;flex-direction:column;align-items:center;gap:10px}
.gq-orb{position:relative;width:150px;height:150px;display:grid;place-items:center}
.gq-orb>i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(242,196,111,.4);animation:gq-ripple 2.7s ease-out infinite}
.gq-orb>i:nth-child(2){animation-delay:.9s}.gq-orb>i:nth-child(3){animation-delay:1.8s}
@keyframes gq-ripple{from{transform:scale(.62);opacity:.9}to{transform:scale(1.3);opacity:0}}
.gq-orb-core{position:relative;width:104px;height:104px;border-radius:50%;overflow:hidden;box-shadow:0 0 60px 10px rgba(242,196,111,.3),inset 0 0 0 1px rgba(255,255,255,.18);animation:gq-orb 2.4s ease-in-out infinite}
.gq-orb-core::before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 0deg,#fff3d6,#f2c46f,#ff9e6b,#cdbcff,#8fc3ff,#9fe8c4,#fff3d6);filter:blur(12px);animation:gq-rot 5s linear infinite}
.gq-orb-core::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.8),rgba(255,255,255,0) 34%),radial-gradient(circle at 62% 72%,rgba(0,0,0,0) 40%,rgba(0,0,0,.42) 100%)}
@keyframes gq-orb{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
.gq-vstate{position:relative;height:18px;font:600 11.5px/18px var(--gq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gq-gold-2)}
.gq-vs-b{position:absolute;left:50%;top:0;transform:translateX(-50%);white-space:nowrap;opacity:0}
.gq-scene.gq-on .gq-vs-a{animation:gq-hide .3s 4s forwards}
.gq-scene.gq-on .gq-vs-b{animation:gq-fade .3s 4.1s forwards}
.gq-vwave{display:flex;align-items:center;gap:4px;height:40px}
.gq-vwave i{width:4px;height:100%;border-radius:4px;background:linear-gradient(180deg,#fff,#f2c46f);transform:scaleY(.15);animation:gq-vw 1.1s ease-in-out infinite}
@keyframes gq-vw{0%,100%{transform:scaleY(.14)}50%{transform:scaleY(var(--v,.8))}}
.gq-cap{width:min(540px,100%);text-align:left;padding:12px 16px;border-radius:16px;border:1px solid var(--gq-line);background:rgba(255,255,255,.03)}
.gq-cap small{display:block;margin-bottom:6px;font:600 10.5px/1 var(--gq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gq-dim)}
.gq-cap p{font-size:15px;line-height:1.5;color:var(--gq-ink-2)}
.gq-cap--ai{border-color:rgba(242,196,111,.3);background:rgba(242,196,111,.05)}
.gq-cap--ai b{color:#fff;font-weight:650}
.gq-cap p span{display:inline-block}
.gq-scene.gq-on .gq-cap--me p span{animation:gq-word .35s var(--gq-out) calc(1.2s + var(--w) * .14s) both}
.gq-scene.gq-on .gq-cap--ai p span{animation:gq-word .35s var(--gq-out) calc(4.4s + var(--w) * .11s) both}
@keyframes gq-word{from{opacity:0;transform:translateY(4px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
.gq-vctl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
.gq-vbtn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid var(--gq-line-2);color:#fff}
.gq-vbtn svg{width:20px;height:20px}
.gq-vend{background:#d9434a;border-color:transparent}
.gq-vtime{min-width:50px;font:600 13px/1 var(--gq-mono);color:#fff}
.gq-vlang{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--gq-line-2);font-size:12.5px;color:var(--gq-ink-2)}
.gq-vlang svg{width:16px;height:16px}
/* input bar: the prompt is typed here, then sent */
.gq-win-input{display:flex;align-items:center;gap:6px;margin:0 16px 16px 74px;padding:7px 7px 7px 10px;border-radius:18px;border:1px solid var(--gq-line-2);background:rgba(255,255,255,.035);transition:opacity .3s,border-color .3s}
.gq-in-b{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--gq-dim)}
.gq-in-b svg{width:18px;height:18px}
.gq-in-t{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:34px;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden}
.gq-in-ph{color:var(--gq-dim);overflow:hidden;text-overflow:ellipsis}
.gq-in-typed{overflow:hidden;text-overflow:ellipsis}
.gq-win-input.gq-typing .gq-in-ph{display:none}
.gq-caret{flex:none;width:1.5px;height:18px;margin-left:1px;background:#fff;opacity:0}
.gq-win-input.gq-typing .gq-caret{opacity:1;animation:gq-blink .8s steps(1) infinite}
.gq-win-input.gq-typing{border-color:rgba(236,242,250,.35)}
.gq-in-send{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--gq-dim);transition:all .25s var(--gq-out)}
.gq-in-send svg{width:18px;height:18px}
.gq-win-input.gq-ready .gq-in-send{background:#fff;color:#0b0d14;transform:scale(1.08);box-shadow:0 0 0 5px rgba(255,255,255,.1)}
.gq-window[data-scene="3"] .gq-win-input{opacity:.4}
/* «десятки сценариев» */
.gq-cases{display:flex;flex-direction:column;gap:10px;margin-top:26px}
.gq-cases-t{text-align:center;font:600 11px/1 var(--gq-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gq-dim);margin-bottom:4px}
.gq-marq{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.gq-marq-row{display:flex;width:max-content;animation:gq-marq 52s linear infinite}
.gq-marq--rev .gq-marq-row{animation-direction:reverse;animation-duration:60s}
.gq-marq:hover .gq-marq-row{animation-play-state:paused}
.gq-marq-set{display:flex;gap:10px;padding-right:10px}
.gq-marq-set span{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 17px;border-radius:999px;border:1px solid var(--gq-line);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));font-size:14px;color:var(--gq-ink-2);white-space:nowrap}
.gq-marq-set i{width:7px;height:7px;border-radius:50%;background:var(--dc);box-shadow:0 0 10px var(--dc)}
@keyframes gq-marq{to{transform:translateX(-50%)}}

/* ===== capabilities ===== */
.gq-caps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
.gq-cap{position:relative;padding:26px;border-radius:24px;border:1px solid var(--gq-line);background:var(--gq-glass);overflow:hidden;transition:transform .45s var(--gq-out),border-color .3s}
.gq-cap::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;
  background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0%),rgba(200,220,255,.12),transparent 60%)}
.gq-cap:hover{transform:translateY(-4px);border-color:rgba(236,242,250,.25)}
.gq-cap:hover::after{opacity:1}
.gq-cap-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;
  background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.03));border:1px solid var(--gq-line-2);box-shadow:0 10px 30px -10px rgba(160,190,255,.35)}
.gq-cap-ic svg{width:26px;height:26px}
.gq-cap h3{margin-top:18px;font-size:19px;color:#fff;letter-spacing:-.01em}
.gq-cap p{margin-top:8px;color:var(--gq-muted);font-size:14.5px;line-height:1.55}

/* ===== steps ===== */
.gq-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
.gq-steps::before{content:"";position:absolute;top:46px;left:12%;right:12%;height:2px;border-radius:2px;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));background-size:200% 100%;animation:gq-flow 3.5s linear infinite}
@keyframes gq-flow{from{background-position:200% 0}to{background-position:0 0}}
.gq-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}
.gq-step-n{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:#fff;
  background:radial-gradient(circle at 35% 30%,#2b313c,#0b0d11 70%);border:1px solid var(--gq-line-2);box-shadow:0 20px 50px -18px rgba(160,190,255,.4),inset 0 1px 0 rgba(255,255,255,.12)}
.gq-step-n svg{width:34px;height:34px}
.gq-step-n em{position:absolute;top:-4px;right:-4px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0b0d14;font:800 12px/1 var(--gq-mono);font-style:normal}
.gq-step h3{margin-top:18px;font-size:19px;color:#fff}
.gq-step p{margin-top:8px;color:var(--gq-muted);font-size:14.5px;line-height:1.55;max-width:300px}

/* ===== compare ===== */
.gq-cmp{margin-top:36px;border-radius:26px;border:1px solid var(--gq-line);background:var(--gq-glass);overflow:hidden}
.gq-cmp>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:0 20px;font-weight:650;color:#fff}
.gq-cmp>summary svg{width:18px;height:18px;transition:transform .35s var(--gq-ease)}
.gq-cmp[open]>summary svg{transform:rotate(180deg)}
.gq-cmp>summary:hover{background:rgba(255,255,255,.03)}
.gq-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--gq-line)}
.gq-table{min-width:720px;table-layout:fixed;font-size:14px}
.gq-table th,.gq-table td{padding:14px 16px;border-top:1px solid var(--gq-line);text-align:left;vertical-align:top;color:var(--gq-ink-2)}
.gq-table thead th{border-top:0;padding-top:18px;color:#fff;font-size:15px}
.gq-table thead th small{display:block;margin-top:3px;color:var(--gq-dim);font:500 11.5px/1.3 var(--gq-mono)}
.gq-table tbody th{color:var(--gq-muted);font-weight:500;width:22%}
.gq-table .gq-col-heavy{color:var(--gq-gold-2)}
.gq-table caption{caption-side:top;padding:0;text-align:left}
.gq-fact{display:grid;grid-template-columns:22px 1fr;gap:12px;margin-top:16px;padding:16px 18px;border-radius:18px;border:1px solid var(--gq-line);
  background:rgba(255,255,255,.025);color:var(--gq-muted);font-size:14px;line-height:1.55}
.gq-fact svg{width:22px;height:22px;color:#dfe7f5}
.gq-fact b{color:#fff}
.gq-fact a,.gq-source a{color:var(--gq-ink-2);text-decoration:underline;text-underline-offset:3px}
.gq-source{margin-top:12px;color:var(--gq-dim);font-size:13.5px;line-height:1.6}
.gq-source summary{display:inline-flex;align-items:center;gap:8px;color:var(--gq-muted);font-weight:600;min-height:44px}
.gq-source summary svg{width:18px;height:18px}
.gq-source p{margin-top:10px}

/* ===== faq: search + topics + help card on the left, rich accordion on the right ===== */
.gq-faq-wrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;margin-top:44px;align-items:start}
.gq-faq-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}
.gq-fsearch{position:relative;display:block}
.gq-fsearch>svg{position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--gq-dim);pointer-events:none}
.gq-fsearch input{width:100%;min-height:52px;padding:0 16px 0 44px;border-radius:16px;border:1px solid var(--gq-line-2);background:rgba(255,255,255,.035);color:#fff;font-size:16px;-webkit-appearance:none;appearance:none;transition:border-color .25s,background-color .25s}
.gq-fsearch input::placeholder{color:var(--gq-dim)}
.gq-fsearch input:focus{border-color:rgba(236,242,250,.45);background:rgba(255,255,255,.06)}
.gq-fsearch input::-webkit-search-cancel-button{filter:invert(1);opacity:.5}
.gq-ftopics{display:flex;flex-direction:column;gap:8px}
.gq-ftopic{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--gq-line);background:rgba(255,255,255,.02);font-size:14.5px;font-weight:600;color:var(--gq-ink-2);text-align:left;transition:all .25s var(--gq-ease)}
.gq-ftopic i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tc);box-shadow:0 0 10px var(--tc)}
.gq-ftopic em{margin-left:auto;min-width:26px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06);text-align:center;font:600 11.5px/1 var(--gq-mono);font-style:normal;color:var(--gq-dim)}
.gq-ftopic:hover{border-color:rgba(236,242,250,.28);color:#fff}
.gq-ftopic[aria-pressed=true]{background:rgba(255,255,255,.08);border-color:rgba(236,242,250,.36);color:#fff}
.gq-ftopic[aria-pressed=true] em{background:#fff;color:#0b0d14}
.gq-fhelp{position:relative;display:block;padding:20px;border-radius:22px;border:1px solid var(--gq-line-2);overflow:hidden;
  background:radial-gradient(120% 90% at 100% 0%,rgba(150,195,255,.18),rgba(0,0,0,0) 60%),var(--gq-glass)}
.gq-fhelp-ic{display:flex;margin-bottom:14px}
.gq-fhelp-ic span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:2px solid #0f1117;color:#0b0d14;background:linear-gradient(145deg,#fff,#a9d0ff)}
.gq-fhelp-ic span+span{margin-left:-10px;background:linear-gradient(145deg,#e6f3ff,#6fb3ff)}
.gq-fhelp-ic svg{width:19px;height:19px}
.gq-fhelp b{display:block;font-size:17px;font-weight:700;color:#fff}
.gq-fhelp p{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--gq-muted)}
.gq-fhelp .gq-btn{width:100%;margin-top:14px;min-height:48px;font-size:15px}
.gq-flist{display:flex;flex-direction:column;gap:10px;min-width:0}
.gq-q{--qc:#a9d0ff;border-radius:20px;border:1px solid var(--gq-line);background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.012));
  transition:border-color .35s,box-shadow .35s,background-color .35s}
.gq-q:hover{border-color:rgba(236,242,250,.2)}
.gq-q.gq-open{border-color:color-mix(in srgb,var(--qc) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--qc) 9%,transparent),rgba(255,255,255,.015));
  box-shadow:0 26px 60px -36px color-mix(in srgb,var(--qc) 80%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}
.gq-q-h{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;gap:14px;align-items:center;width:100%;min-height:70px;padding:13px 16px;text-align:left}
.gq-q-ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--qc);background:color-mix(in srgb,var(--qc) 12%,transparent);border:1px solid color-mix(in srgb,var(--qc) 26%,transparent);transition:all .35s var(--gq-out)}
.gq-q-ic svg{width:20px;height:20px}
.gq-q.gq-open .gq-q-ic{color:#0b0d14;background:linear-gradient(145deg,#fff 10%,var(--qc));border-color:transparent;box-shadow:0 10px 24px -10px var(--qc)}
.gq-q-t{font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:#fff}
.gq-q-x{position:relative;width:32px;height:32px;border-radius:50%;border:1px solid var(--gq-line-2);transition:transform .4s var(--gq-out),background-color .3s,border-color .3s}
.gq-q-x::before,.gq-q-x::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;margin:-.8px 0 0 -6px;border-radius:2px;background:#fff}
.gq-q-x::after{transform:rotate(90deg)}
.gq-q.gq-open .gq-q-x{transform:rotate(135deg);background:rgba(255,255,255,.08);border-color:rgba(236,242,250,.4)}
.gq-q-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--gq-out)}
.gq-q.gq-open .gq-q-b{grid-template-rows:1fr}
.gq-q-in{min-height:0;overflow:hidden}
.gq-q-body{padding:0 22px 22px 72px;color:var(--gq-muted);font-size:14.5px;line-height:1.65;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .45s var(--gq-out)}
.gq-q.gq-open .gq-q-body{opacity:1;transform:none;transition-delay:.08s}
.gq-q-body p+p,.gq-q-body p+.gq-link,.gq-q-body p+.gq-fsmall{margin-top:10px}
.gq-q-body b{color:#fff;font-weight:650}
.gq-q-body .gq-link{margin-top:10px;font-size:14px}
.gq-fsmall{font-size:13.5px;color:var(--gq-dim)}
.gq-fplans{display:grid;gap:8px;margin:12px 0}
.gq-fplan{display:grid;grid-template-columns:10px auto minmax(0,1fr) auto 18px;gap:12px;align-items:center;width:100%;min-height:50px;padding:0 14px;border-radius:14px;border:1px solid var(--gq-line);
  background:rgba(255,255,255,.025);text-align:left;font-size:13.5px;color:var(--gq-muted);transition:border-color .25s,background-color .25s,transform .25s var(--gq-out)}
.gq-fplan:hover{border-color:var(--pc);background:rgba(255,255,255,.05);transform:translateX(3px)}
.gq-fplan i{width:10px;height:10px;border-radius:50%;background:var(--pc);box-shadow:0 0 12px var(--pc)}
.gq-fplan b{font-size:14.5px;color:#fff}
.gq-fplan span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gq-fplan strong{font-family:Sora,var(--gq-font);font-size:14.5px;font-weight:700;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
.gq-fplan svg{width:16px;height:16px;color:var(--gq-dim);transform:rotate(-90deg)}
.gq-fcmp{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.gq-fcmp span{display:inline-flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:14px;border:1px solid var(--gq-line-2);background:rgba(255,255,255,.03)}
.gq-fcmp small{font:600 10.5px/1.2 var(--gq-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gq-dim)}
.gq-fcmp s{font-family:Sora,var(--gq-font);font-size:20px;font-weight:700;color:var(--gq-dim);text-decoration-color:rgba(240,196,111,.9);text-decoration-thickness:2px}
.gq-fcmp>svg{width:20px;height:20px;color:var(--gq-gold-2)}
.gq-fcmp .gq-fcmp-us{border-color:rgba(240,196,111,.45);background:rgba(240,196,111,.08);box-shadow:0 12px 30px -16px rgba(240,190,100,.6)}
.gq-fcmp .gq-fcmp-us strong{font-family:Sora,var(--gq-font);font-size:22px;font-weight:750;letter-spacing:-.02em;background:var(--gq-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.gq-ftrial{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:14px}
.gq-ftrial .gq-btn{min-height:46px;font-size:15px}
.gq-fbar{margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--gq-line);background:rgba(0,0,0,.25)}
.gq-fbar-t{display:flex;justify-content:space-between;gap:10px;font:600 10.5px/1.2 var(--gq-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gq-dim)}
.gq-fbar-bar{display:flex;gap:3px;height:10px;margin-top:10px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.06)}
.gq-fbar-bar i{height:100%;background:var(--bc);box-shadow:0 0 12px var(--bc)}
.gq-q.gq-open .gq-fbar-bar i{animation:gq-grow-x .9s var(--gq-out) .15s both}
@keyframes gq-grow-x{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}
.gq-fbar-l{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--gq-ink-2)}
.gq-fbar-l span{display:inline-flex;align-items:center;gap:6px}
.gq-fbar-l i{width:8px;height:8px;border-radius:50%;background:var(--bc)}
.gq-fsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
.gq-fsteps li{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--gq-line);background:rgba(255,255,255,.025);font-size:13px;line-height:1.4;color:var(--gq-ink-2)}
.gq-fsteps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#cdbcff);color:#0b0d14;font:700 12px/1 var(--gq-mono)}
.gq-fno{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 13px 7px 9px;border-radius:999px;border:1px solid rgba(182,227,195,.32);background:rgba(182,227,195,.1);font-weight:700;font-size:14px;color:var(--gq-ok)}
.gq-fno svg{width:18px;height:18px}
.gq-fguar{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gq-fguar-c{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(182,227,195,.28);background:rgba(182,227,195,.05);font-size:13.5px;line-height:1.5}
.gq-fguar-c b{color:#fff}
.gq-fguar-c--heavy{border-color:rgba(240,196,111,.4);background:rgba(240,196,111,.06)}
.gq-fguar-c--heavy b{color:var(--gq-gold-2)}
.gq-fempty{padding:22px;border-radius:20px;border:1px dashed var(--gq-line-2);text-align:center;color:var(--gq-muted);font-size:14.5px}
/* «пример, не из Grok» in the Imagine scene and under the demo */
.gq-gen{position:relative}
.gq-demo-badge{position:absolute;top:-11px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:999px;
  font:700 10.5px/1 var(--gq-mono);letter-spacing:.08em;text-transform:uppercase;color:#1d1406;background:linear-gradient(120deg,#fff4d6,#f2c46f);box-shadow:0 8px 20px -8px rgba(240,190,100,.7)}
.gq-demo-badge svg{width:13px;height:13px}
.gq-demo-note-i{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(240,196,111,.3);background:rgba(240,196,111,.06);font-size:13px;line-height:1.45;color:var(--gq-ink-2)}
.gq-demo-note-i svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--gq-gold-2)}
.gq-demo-note-i b{color:#fff}
.gq-demo-cap{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:760px;margin:18px auto 0;padding:12px 16px;border-radius:14px;border:1px solid var(--gq-line);background:rgba(255,255,255,.025);text-align:left;color:var(--gq-ink-2);font-size:13.5px;line-height:1.5}
.gq-demo-cap svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--gq-gold-2)}
.gq-demo-cap b{color:#fff}

/* ===== final ===== */
.gq-final{position:relative;margin-top:clamp(88px,10vw,140px);padding:64px 24px 60px;border-radius:34px;border:1px solid var(--gq-line);text-align:center;overflow:hidden;
  background:radial-gradient(80% 90% at 50% 0%,rgba(160,190,255,.14),rgba(0,0,0,0) 60%),var(--gq-glass)}
.gq-final .gq-emblem{--d:110px;margin:0 auto}
.gq-final h2{margin-top:26px}
.gq-final .gq-sub{margin:12px auto 0;max-width:560px}
.gq-final .gq-actions{margin-top:26px}

/* ===== «Выгодно» tag (page switch and order sheet) ===== */
.gq-term-tag,.gq-sterm-tag{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;overflow:hidden;isolation:isolate;
  font:800 10.5px/1 var(--gq-mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#06210f;white-space:nowrap;pointer-events:none;
  background:linear-gradient(120deg,#f0fff5 0%,#a8f0c0 45%,#5fd08a 100%);box-shadow:0 10px 26px -8px rgba(95,208,138,.8),0 0 0 1px rgba(255,255,255,.45) inset}
.gq-term-tag svg,.gq-sterm-tag svg{width:11px;height:11px;flex:none}
.gq-term-tag::after,.gq-sterm-tag::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.95) 48%,transparent 66%) 0 0/260% 100%;animation:gq-sheen 3.6s ease-in-out infinite}
.gq-term-tag{top:-15px;right:10px;transform:rotate(3deg);animation:gq-tag 3.6s ease-in-out infinite}
@keyframes gq-tag{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-2px)}}
.gq-term{margin-top:30px}
.gq-sterm-tag{top:-12px;right:24px}

/* ===== order sheet: visual pane + checkout pane ===== */
#gqSheet{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:24px;font-family:var(--gq-font);color:var(--gq-ink);line-height:1.5}
#gqSheet[data-plan=lite]{--gq-sbg:url(/img/gq/bg-lite-v1.webp)}#gqSheet[data-plan=super],#gqSheet[data-plan=trial]{--gq-sbg:url(/img/gq/bg-super-v1.webp)}
#gqSheet[data-plan=plus]{--gq-sbg:url(/img/gq/bg-plus-v1.webp)}#gqSheet[data-plan=heavy]{--gq-sbg:url(/img/gq/bg-heavy-v1.webp)}
.gq-sheet-bg{position:absolute;inset:0;background:rgba(3,4,7,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .35s}
#gqSheet.gq-open .gq-sheet-bg{opacity:1}
.gq-sheet-panel{--acc:#a9d0ff;--acc-soft:rgba(120,175,255,.17);position:relative;display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);
  width:min(980px,100%);height:min(740px,calc(100dvh - 48px));border-radius:32px;overflow:hidden;background:#0a0b10;border:1px solid var(--gq-line-2);
  box-shadow:0 60px 140px -40px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.08);opacity:0;transform:translateY(26px) scale(.97);transition:opacity .35s var(--gq-out),transform .5s var(--gq-out)}
#gqSheet.gq-open .gq-sheet-panel{opacity:1;transform:none}
#gqSheet[data-plan=lite] .gq-sheet-panel{--acc:#dfe4ec;--acc-soft:rgba(215,222,236,.12)}
#gqSheet[data-plan=plus] .gq-sheet-panel{--acc:#cdbcff;--acc-soft:rgba(170,140,255,.17)}
#gqSheet[data-plan=heavy] .gq-sheet-panel{--acc:#f2c46f;--acc-soft:rgba(240,180,90,.18);border-color:rgba(240,196,111,.36)}
.gq-sheet-grab{display:none}
.gq-sheet-x{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--gq-ink-2);background:rgba(255,255,255,.07);border:1px solid var(--gq-line)}
.gq-sheet-x:hover{background:rgba(255,255,255,.14);color:#fff}
.gq-sheet-x svg{width:18px;height:18px}
/* visual pane */
.gq-sv{position:relative;display:flex;flex-direction:column;min-height:0;padding:26px 30px 30px;overflow:hidden;isolation:isolate;border-right:1px solid var(--gq-line)}
.gq-sv-bg{position:absolute;inset:0;z-index:-1;background:#05060a;overflow:hidden}
.gq-sv-bg::before{content:"";position:absolute;inset:-8%;background:var(--gq-sbg) center 28%/cover no-repeat;animation:gq-drift 40s ease-in-out infinite alternate;
  -webkit-mask:linear-gradient(180deg,#000 0,#000 46%,transparent 86%);mask:linear-gradient(180deg,#000 0,#000 46%,transparent 86%)}
.gq-sv-bg::after{content:"";position:absolute;inset:0;pointer-events:none;animation:gq-twinkle-l 4.2s ease-in-out infinite;
  background:radial-gradient(1.7px 1.7px at 12% 16%,#fff,transparent),radial-gradient(1.3px 1.3px at 84% 12%,#fff,transparent),radial-gradient(1.8px 1.8px at 72% 44%,#fff,transparent),
  radial-gradient(1.2px 1.2px at 22% 50%,#fff,transparent),radial-gradient(1.5px 1.5px at 92% 30%,#fff,transparent),radial-gradient(1.2px 1.2px at 6% 36%,#fff,transparent),radial-gradient(1.6px 1.6px at 48% 8%,#fff,transparent)}
.gq-sv-bg i{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(180deg,rgba(10,11,16,0),rgba(10,11,16,.9) 45%,#0a0b10)}
.gq-sheet-art{position:relative;flex:none;height:250px;margin:0 -30px;display:grid;grid-template:100%/100%;place-items:center}
.gq-sheet-art>*{animation:gq-art-in 1s var(--gq-out) both}
@keyframes gq-art-in{from{opacity:0;transform:scale(.82) translateY(14px)}to{opacity:1;transform:none}}
.gq-sv-comet{position:relative;width:260px;height:200px;display:grid;place-items:center}
.gq-sv-comet .gq-comet{position:absolute;inset:0}
.gq-sv-comet .gq-comet i{right:22%;top:26%;width:22px;height:22px;animation:gq-comet 5.5s ease-in-out infinite}
.gq-sv-comet .gq-comet i::after{width:190px;height:7px;margin-top:-3.5px}
.gq-sv-moon{position:absolute;left:34px;bottom:30px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e9eef7,#9aa6ba 40%,#3b4352 75%,#141820);box-shadow:0 0 40px rgba(169,208,255,.25),inset -12px -10px 24px rgba(0,0,0,.55)}
.gq-sv-comet b{position:absolute;right:30px;bottom:36px;font:800 64px/1 var(--gq-font);letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#a9d0ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 24px rgba(120,170,255,.35))}
.gq-sv-txt{position:relative;margin-top:6px}
.gq-sv-txt h3{margin-top:10px;font-family:Sora,var(--gq-font);font-size:40px;font-weight:750;letter-spacing:-.04em;line-height:1;color:#fff}
.gq-sv-txt .gq-official{margin-top:7px}
.gq-sv-flag{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;font:700 10.5px/1 var(--gq-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--acc);color:#0b0d14}
#gqSheet[data-plan=heavy] .gq-sv-flag{background:var(--gq-gold-grad);color:var(--gq-on-gold)}
.gq-sv-for{margin-top:12px;color:var(--gq-muted);font-size:14px;line-height:1.55}
.gq-sv-feats{display:grid;gap:9px;margin-top:16px;font-size:13.5px;line-height:1.45;color:var(--gq-ink-2)}
.gq-sv-feats li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}
.gq-sv-feats svg{width:20px;height:20px;padding:4px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--acc)}
/* checkout pane */
.gq-sc{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}
.gq-sc-in{display:flex;flex-direction:column;padding:26px 30px 4px}
.gq-sc-in>.gq-bill{order:2}.gq-sc-in>.gq-terms{order:3}.gq-sc-in>.gq-sassure{order:4}.gq-sc-in>.gq-promo-d{order:5}
#gqSheet[data-plan=heavy] .gq-promo-d{display:none}
.gq-sc-h{margin-bottom:12px;font:600 11px/1 var(--gq-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gq-dim)}
.gq-sterm{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px}
.gq-sterm button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:'rd name name' '. price save' '. small small';column-gap:12px;align-content:start;align-items:center;text-align:left;
  padding:14px 16px 14px 14px;border-radius:20px;border:1px solid var(--gq-line-2);background:rgba(255,255,255,.025);transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s var(--gq-out)}
.gq-sterm button:hover{border-color:rgba(236,242,250,.4);transform:translateY(-1px)}
.gq-rd{grid-area:rd;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:grid;place-items:center;transition:all .25s}
.gq-rd::after{content:"";width:9px;height:9px;border-radius:50%;background:#0b0d14;transform:scale(0);transition:transform .3s var(--gq-spring)}
.gq-sterm button[aria-checked=true]{border-color:var(--acc);background:linear-gradient(160deg,var(--acc-soft),rgba(255,255,255,.02));box-shadow:0 0 0 1px var(--acc) inset,0 20px 44px -24px var(--acc)}
.gq-sterm button[aria-checked=true] .gq-rd{border-color:var(--acc);background:var(--acc)}
.gq-sterm button[aria-checked=true] .gq-rd::after{transform:scale(1)}
.gq-sterm b{grid-area:name;font-size:15px;font-weight:650;color:#fff;line-height:22px}
.gq-sterm strong{grid-area:price;margin-top:6px;white-space:nowrap;font-family:Sora,var(--gq-font);font-size:25px;font-weight:750;letter-spacing:-.03em;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}
.gq-sterm small{grid-area:small;margin-top:4px;font-size:12.5px;color:var(--gq-dim)}
.gq-sterm em{grid-area:save;justify-self:end;margin-top:6px;padding:4px 8px;border-radius:8px;font:700 11.5px/1.1 var(--gq-font);font-style:normal;color:#06210f;background:linear-gradient(120deg,#c8f5d5,#8fe3a8)}
.gq-sstatic{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:16px;border-radius:20px;border:1px solid var(--acc);background:linear-gradient(160deg,var(--acc-soft),rgba(255,255,255,.02))}
.gq-sstatic-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--acc)}
.gq-sstatic-ic svg{width:22px;height:22px}
.gq-sstatic b{display:block;font-size:16px;color:#fff}
.gq-sstatic span{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--gq-muted)}
.gq-bill{position:relative;margin-top:18px;padding:16px 18px 14px;border-radius:22px;border:1px solid var(--gq-line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}
.gq-bill .gq-sc-h{margin-bottom:12px}
.gq-bill-rows{display:grid;gap:9px;font-size:14px}
.gq-br{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--gq-muted)}
.gq-br>span{min-width:0}
.gq-br s{color:var(--gq-dim);font-weight:600;white-space:nowrap;text-decoration-color:rgba(255,140,120,.85);text-decoration-thickness:1.5px}
.gq-br b{font-weight:700;white-space:nowrap;color:#fff}
.gq-br--save b{color:var(--gq-ok)}
.gq-br--save em{margin-left:6px;padding:2px 6px;border-radius:6px;font:700 11px/1.4 var(--gq-font);font-style:normal;color:#06210f;background:linear-gradient(120deg,#c8f5d5,#8fe3a8)}
.gq-br--promo b{color:#bcdcff}
.gq-br--warn{font-size:13px;line-height:1.45;color:var(--gq-gold-2)}
.gq-bill-total{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--gq-line-2)}
.gq-bill-total span{padding-bottom:5px;font-size:14px;color:var(--gq-ink-2)}
.gq-bill-total b{font-family:Sora,var(--gq-font);font-size:38px;font-weight:750;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
#gqSheet[data-plan=heavy] .gq-bill-total b{background:var(--gq-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.gq-bill-per{margin-top:6px;min-height:18px;text-align:right;font-size:12.5px;color:var(--gq-dim)}
/* online checkout for SuperGrok · 1 месяц */
.gq-online{margin-top:14px;padding:14px;border-radius:20px;border:1px solid rgba(169,208,255,.28);background:linear-gradient(160deg,rgba(169,208,255,.08),rgba(255,255,255,.015))}
.gq-online .gq-sc-h{margin-bottom:10px}
.gq-pms{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gq-pms button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 12px;border-radius:14px;border:1px solid var(--gq-line-2);background:rgba(255,255,255,.03);font-size:14.5px;font-weight:650;color:var(--gq-ink-2);transition:all .25s var(--gq-ease)}
.gq-pms button:hover{border-color:rgba(236,242,250,.4);color:#fff}
.gq-pms button[aria-checked=true]{background:#fff;border-color:#fff;color:#0b0d14;box-shadow:0 10px 26px -12px rgba(255,255,255,.5)}
.gq-pm-ic{display:grid;place-items:center}
.gq-pm-ic svg{width:18px;height:18px}
.gq-online-note{margin-top:10px;font-size:13px;line-height:1.5;color:var(--gq-ink-2)}
/* fs 2026-09-28: ключ SuperGrok · 1 месяц действует 3 дня */
.gq-ttl{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:12px 13px;border-radius:16px;border:1px solid rgba(242,196,111,.34);background:linear-gradient(160deg,rgba(242,196,111,.09),rgba(255,255,255,.01))}
.gq-ttl-ic{flex:0 0 auto;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(242,196,111,.14);color:var(--gq-gold-2)}
.gq-ttl-ic svg{width:17px;height:17px}
.gq-ttl>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--gq-muted)}
.gq-ttl b{font-size:13.5px;font-weight:650;color:#fff}
.gq-sheet-cta.gq-sheet-alt{width:100%;min-height:48px;margin:0 0 12px;padding:0 14px;gap:10px;justify-content:center;font-size:14.5px;color:#fff;background:rgba(255,255,255,.05);border:1px solid var(--gq-line-2);box-shadow:none}
.gq-sheet-cta.gq-sheet-alt::after{display:none}
.gq-sheet-cta.gq-sheet-alt .gq-cta-ic{width:28px;height:28px;background:rgba(255,255,255,.1)}
.gq-sheet-cta.gq-sheet-alt .gq-cta-ic svg{width:15px;height:15px}
.gq-sheet-cta.gq-sheet-alt .gq-cta-t{flex:none}
.gq-sheet-cta.gq-sheet-alt .gq-cta-a{width:20px}
.gq-sheet-cta.gq-sheet-alt:hover{background:rgba(255,255,255,.1)}
#gqPay[disabled]{opacity:.7;cursor:progress}
/* payment waiting box moved into the Grok panel while an online order is pending */
.gq-payslot{max-width:760px;margin:26px auto 0;padding:6px;border-radius:24px;border:1px solid rgba(169,208,255,.3);background:var(--gq-glass);box-shadow:0 30px 80px -40px rgba(120,170,255,.6)}
.gq-payslot .pay-waiting{margin:0}
.gq-sassure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.gq-sassure li{display:flex;flex-direction:column;gap:2px;padding:12px 13px;border-radius:18px;border:1px solid rgba(182,227,195,.22);background:rgba(182,227,195,.045);font-size:12.5px;line-height:1.4;color:var(--gq-muted)}
.gq-sa-ic{width:30px;height:30px;margin-bottom:5px;border-radius:11px;display:grid;place-items:center;background:rgba(182,227,195,.12);color:var(--gq-ok)}
.gq-sa-ic svg{width:17px;height:17px}
.gq-sassure b{font-size:13.5px;font-weight:650;color:#fff}
#gqSheet[data-plan=heavy] .gq-sassure li[data-gq-guar]{border-color:rgba(240,196,111,.36);background:rgba(240,196,111,.06)}
#gqSheet[data-plan=heavy] .gq-sassure li[data-gq-guar] .gq-sa-ic{background:rgba(240,196,111,.14);color:var(--gq-gold-2)}
.gq-promo-d{margin-top:14px;border-radius:18px;border:1px solid var(--gq-line);background:rgba(255,255,255,.02)}
.gq-promo-d>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;color:var(--gq-ink-2)}
.gq-promo-d>summary>svg{width:18px;height:18px;margin-left:auto;transition:transform .3s var(--gq-ease)}
.gq-promo-d[open]>summary>svg{transform:rotate(180deg)}
.gq-pd-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--gq-ink-2)}
.gq-pd-ic svg{width:16px;height:16px}
.gq-promo{padding:0 14px 14px}
.gq-promo-row{display:flex;gap:8px}
.gq-promo input{flex:1;min-width:0;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--gq-line-2);background:rgba(0,0,0,.35);color:#fff;text-transform:uppercase}
.gq-promo input::placeholder{text-transform:none;color:var(--gq-dim)}
.gq-promo input:focus-visible{outline:2px solid var(--gq-focus);outline-offset:1px}
.gq-promo-row button{flex:none;min-height:48px;padding:0 18px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid var(--gq-line-2);font-weight:650;color:#fff}
.gq-promo-row button:hover{background:rgba(255,255,255,.16)}
.gq-pstat{margin-top:8px;min-height:20px;font-size:13px;color:var(--gq-dim)}
.gq-pstat.gq-ok{color:var(--gq-ok)}.gq-pstat.gq-err{color:var(--gq-err)}
.gq-promo .gq-link{margin-top:4px;font-size:13px}
.gq-terms{margin-top:14px;padding:16px;border-radius:18px;border:1px solid rgba(240,196,111,.4);background:rgba(240,196,111,.07);font-size:14px;line-height:1.55;color:var(--gq-ink-2)}
.gq-terms b{display:block;margin-bottom:4px;color:var(--gq-gold-2)}
.gq-check{display:flex;gap:12px;align-items:flex-start;margin-top:12px;cursor:pointer;color:#fff;font-weight:600}
.gq-check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--gq-gold)}
.gq-err-t{margin-top:8px;min-height:0;color:var(--gq-err);font-size:13.5px}
.gq-terms.gq-nudge{animation:gq-nudge .5s var(--gq-ease)}
@keyframes gq-nudge{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.gq-sc-cta{position:sticky;bottom:0;z-index:3;margin-top:auto;padding:16px 30px 14px;background:linear-gradient(180deg,rgba(10,11,16,0),rgba(10,11,16,.94) 26%,#0a0b10)}
.gq-sheet-cta{width:100%;min-height:64px;padding:0 10px 0 11px;gap:12px;justify-content:flex-start;font-size:16.5px}
.gq-cta-ic{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#0b0d14;color:#fff}
.gq-cta-ic svg{width:19px;height:19px;margin-left:-2px}
.gq-btn--gold .gq-cta-ic{background:#1d1406;color:var(--gq-gold-2)}
.gq-cta-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}
.gq-cta-p{flex:none;padding:8px 12px;border-radius:999px;background:rgba(11,13,20,.09);font-weight:750;font-variant-numeric:tabular-nums}
.gq-cta-a{flex:none;width:30px;height:30px;display:grid;place-items:center}
.gq-sheet-cta.gq-locked{background:rgba(240,196,111,.12);color:var(--gq-gold-2);box-shadow:inset 0 0 0 1px rgba(240,196,111,.5)}
.gq-sheet-cta.gq-locked::after{display:none}
.gq-sheet-cta.gq-locked .gq-cta-ic{background:rgba(240,196,111,.16);color:var(--gq-gold-2)}
.gq-sheet-cta.gq-locked .gq-cta-p{background:rgba(240,196,111,.12)}
.gq-snote{margin:0 0 14px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--gq-dim)}
.gq-sc-after{padding:2px 30px 26px}
.gq-sflow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gq-sflow::before{content:"";position:absolute;top:16px;left:17%;right:17%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.04),var(--gq-line-2),rgba(255,255,255,.04))}
.gq-sflow li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12.5px;line-height:1.4;color:var(--gq-muted)}
.gq-sflow b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#12141b;border:1px solid var(--gq-line-2);font:700 12px/1 var(--gq-mono);color:#fff;box-shadow:0 0 0 5px #0a0b10}
.gq-fb{margin-top:16px;border-top:1px solid var(--gq-line);padding-top:8px}
.gq-fb summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:600;color:var(--gq-ink-2);font-size:14px}
.gq-fb summary svg{width:18px;height:18px;transition:transform .3s var(--gq-ease)}
.gq-fb[open] summary svg{transform:rotate(180deg)}
.gq-fb p{font-size:13.5px;color:var(--gq-muted)}
.gq-fb textarea{width:100%;margin-top:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--gq-line-2);background:rgba(0,0,0,.35);color:#fff;font-size:14px;resize:vertical}
.gq-fb .gq-btn{margin-top:8px;min-height:44px}
.gq-fb .gq-cs{margin-left:10px;font-size:13px;color:var(--gq-ok)}

/* ===== responsive ===== */
@media (max-width:1099px){
  .gq-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:16px}
  .gq-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
  .gq-card{grid-row:auto;grid-template-rows:auto;grid-column:span 2}
  .gq-cards.gq-no-heavy{grid-template-columns:repeat(4,minmax(0,1fr));margin-right:0}
  .gq-cards.gq-no-heavy .gq-card[data-gq-plan=plus]{grid-column:2/span 2}
  .gq-cards.gq-no-heavy .gq-card[data-gq-plan=heavy]{display:none}
  .gq-trial{grid-template-columns:130px minmax(0,1fr)}
  .gq-trial-buy{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}
  .gq-caps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gq-demo-wrap{grid-template-columns:1fr}
  .gq-demo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .gq-demo-tab{grid-template-columns:1fr;justify-items:center;text-align:center;gap:9px;padding:14px 10px 17px}
  .gq-demo-tab:hover{transform:none}
  .gq-dt-t small,.gq-dt-n,.gq-dt-x{display:none}
  .gq-dt-t b{font-size:14px}
  .gq-demo-note{display:none}
  .gq-faq-wrap{grid-template-columns:260px minmax(0,1fr)}
}
@media (max-width:899px){
  .gq-sheet-panel{display:block;width:min(620px,100%);height:auto;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:28px}
  .gq-sv{display:block;min-height:178px;padding:26px 150px 18px 22px;border-right:0;border-bottom:1px solid var(--gq-line)}
  .gq-sv-bg::before{inset:-10% -10% -10% 30%;background-position:center;-webkit-mask:linear-gradient(90deg,transparent 0,#000 45%);mask:linear-gradient(90deg,transparent 0,#000 45%)}
  .gq-sv-bg i{top:0;height:auto;background:linear-gradient(90deg,#0a0b10 20%,rgba(10,11,16,.35) 62%,rgba(10,11,16,0))}
  .gq-sheet-art{position:absolute;right:-56px;top:50%;width:260px;height:260px;margin:-130px 0 0;transform:scale(.58)}
  .gq-sv-txt{margin:0}
  .gq-sv-txt h3{font-size:32px}
  .gq-sv-for,.gq-sv-feats{display:none}
  .gq-sc{display:block;overflow:visible}
  .gq-sc-in{padding:20px 22px 4px}
  .gq-sc-cta{padding:14px 22px 12px}
  .gq-sc-after{padding:8px 22px 22px}
  .gq-sheet-x{top:12px;right:12px}
}
@media (max-width:699px){
  .gq-hero{padding-top:4px}
  .gq-hero-art{height:188px}
  .gq-hero-art .gq-emblem{--d:124px}
  .gq-actions{flex-direction:column;width:100%}
  .gq-actions .gq-btn{width:100%}
  .gq-trust li:nth-child(3){display:none}
  .gq-ask{gap:8px}
  .gq-ask-q{width:100%;text-align:center;margin:0 0 2px}
  .gq-chip{min-height:40px;padding:0 13px;font-size:13.5px}
  .gq-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:22px;padding:5px;border-radius:18px;border:1px solid var(--gq-line);background:rgba(8,10,14,.6)}
  .gq-tabs button{min-height:44px;border-radius:13px;font-size:13px;font-weight:650;color:var(--gq-ink-2);display:flex;align-items:center;justify-content:center;gap:6px;transition:all .25s}
  .gq-tabs button i{width:7px;height:7px;border-radius:50%;background:var(--acc)}
  .gq-tabs button[aria-selected=true]{background:#fff;color:#0b0d14}
  .gq-tabs button[data-gq-plan=heavy][aria-selected=true]{background:var(--gq-gold-grad);color:var(--gq-on-gold)}
  .gq-cards{display:flex;gap:12px;margin-top:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 10px;overscroll-behavior-x:contain}
  .gq-cards::-webkit-scrollbar{display:none}
  .gq-card{flex:0 0 86%;scroll-snap-align:center;display:flex;flex-direction:column;padding:0 18px 18px}
  .gq-card:hover{transform:none}
  .gq-card:first-child{margin-left:7%}.gq-card:last-child{margin-right:7%}
  .gq-cards.gq-no-heavy{margin-right:0}
  .gq-cards.gq-no-heavy .gq-card[data-gq-plan=heavy]{flex-basis:0;margin-left:-12px;margin-right:calc(7% - 0px);padding:0;border-width:0}
  .gq-cards.gq-no-heavy .gq-card[data-gq-plan=plus]{margin-right:0}
  .gq-tabs.gq-no-heavy{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gq-tabs.gq-no-heavy button[data-gq-plan=heavy]{display:none}
  .gq-dots.gq-no-heavy i:last-child{display:none}
  .gq-card-art{height:170px;margin:0 -18px}
  .gq-kicker{align-self:flex-start}
  .gq-card h3{font-size:28px}
  .gq-card-cta{margin-top:auto;padding-top:20px}
  .gq-dots{display:flex;justify-content:center;gap:6px;margin-top:6px}
  .gq-dots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.2);transition:all .3s}
  .gq-dots i.on{width:22px;background:#fff}
  .gq-trial{grid-template-columns:1fr;gap:6px;padding:20px 18px 20px;text-align:center;justify-items:center}
  .gq-trial-art{height:64px;width:200px}
  .gq-trial-txt p:last-child{margin-inline:auto}
  .gq-trial-buy{flex-direction:column;align-items:stretch;width:100%;margin-top:8px}
  .gq-trial-price{justify-content:center}
  .gq-trial .gq-btn{width:100%}
  .gq-caps-grid{grid-template-columns:1fr}
  .gq-steps{grid-template-columns:1fr;gap:26px}
  .gq-steps::before{display:none}
  .gq-faq-wrap{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}
  .gq-faq-side{display:contents}
  .gq-fsearch{order:1}.gq-ftopics{order:2}.gq-flist{order:3}.gq-fhelp{order:4}
  .gq-ftopics{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}
  .gq-ftopics::-webkit-scrollbar{display:none}
  .gq-ftopic{flex:none;min-height:42px;padding:0 12px;font-size:13.5px}
  .gq-q-h{grid-template-columns:36px minmax(0,1fr) 28px;gap:12px;min-height:62px;padding:12px}
  .gq-q-ic{width:36px;height:36px;border-radius:11px}
  .gq-q-ic svg{width:18px;height:18px}
  .gq-q-x{width:28px;height:28px}
  .gq-q-t{font-size:15px}
  .gq-q-body{padding:0 14px 18px;font-size:14px}
  .gq-fplan{grid-template-columns:10px auto minmax(0,1fr) auto;gap:10px;padding:0 12px}
  .gq-fplan svg{display:none}
  .gq-fsteps{grid-template-columns:1fr}
  .gq-fguar{grid-template-columns:1fr}
  .gq-demo-badge{right:10px}
  /* demo */
  .gq-demo-wrap{margin-top:30px;gap:14px}
  .gq-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gq-demo-tab{grid-template-columns:36px minmax(0,1fr);justify-items:start;text-align:left;gap:10px;padding:11px 12px 15px;border-radius:18px}
  .gq-demo-tab .gq-ico{width:36px;height:36px;border-radius:12px}
  .gq-demo-tab .gq-ico svg{width:19px;height:19px}
  .gq-dt-t b{font-size:13.5px;line-height:1.25}
  .gq-dt-bar{left:12px;right:12px;bottom:6px}
  .gq-window{border-radius:24px}
  .gq-win-main{grid-template-columns:1fr}
  .gq-win-rail{display:none}
  .gq-win-top{padding:11px 14px}
  .gq-win-top em{display:none}
  .gq-win-body{padding:16px 14px 12px}
  .gq-msg{max-width:92%;font-size:14px}
  .gq-think{width:100%}
  .gq-ans{padding:14px}
  .gq-points li{font-size:13.5px}
  .gq-gen-body{display:block}
  .gq-player{display:none}
  .gq-vid .gq-vfx,.gq-vid .gq-play,.gq-vid .gq-vbar,.gq-gi em{display:block}
  .gq-vid .gq-play{display:grid}
  .gq-scene.gq-on .gq-vid img{animation:gq-develop 1.8s var(--gq-out) calc(2.5s + var(--i) * .35s) both,gq-kb 7s ease-in-out 6.4s infinite alternate}
  .gq-scene[data-gq-scene="1"].gq-on .gq-s3{animation-delay:6.9s}
  .gq-dt-x{display:none}
  .gq-bars{height:128px;gap:5px}
  .gq-bars::before{bottom:calc(20px + 108px * .78)}
  .gq-bars i b{font-size:9.5px}
  .gq-code{font-size:11px}
  .gq-ln{padding:0 12px}
  .gq-orb{width:128px;height:128px}.gq-orb-core{width:90px;height:90px}
  .gq-cap p{font-size:14.5px}
  .gq-win-input{margin:0 12px 12px}
  .gq-in-b:first-child{display:none}
  .gq-marq-set span{height:38px;padding:0 14px;font-size:13px}
  /* order sheet: bottom sheet */
  #gqSheet{place-items:end center;padding:0}
  .gq-sheet-panel{width:100%;max-height:94dvh;border-radius:26px 26px 0 0;transform:translateY(100%)}
  #gqSheet.gq-open .gq-sheet-panel{transform:none}
  .gq-sheet-grab{display:block;position:absolute;top:8px;left:50%;z-index:6;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:rgba(255,255,255,.28)}
  .gq-sv{min-height:158px;padding:30px 128px 16px 18px}
  .gq-sheet-art{right:-72px;transform:scale(.5)}
  .gq-sv-flag{display:none}
  .gq-sv-txt h3{font-size:28px}
  .gq-sc-in{padding:18px 16px 4px}
  .gq-sterm{gap:10px}
  .gq-sterm button{grid-template-columns:20px minmax(0,1fr);grid-template-areas:'rd name' '. price' '. small' '. save';column-gap:10px;padding:14px 12px}
  .gq-sterm em{justify-self:start;margin-top:8px}
  .gq-sterm-tag{right:12px}
  .gq-rd{width:20px;height:20px}
  .gq-sterm b{line-height:20px}
  .gq-sterm strong{font-size:21px}
  .gq-bill{padding:16px 14px 14px}
  .gq-bill-total b{font-size:34px}
  .gq-sassure{grid-template-columns:1fr;gap:8px}
  .gq-sassure li{display:grid;grid-template-columns:34px 1fr;column-gap:12px;row-gap:1px;align-items:center;padding:11px 12px}
  .gq-sa-ic{grid-row:span 2;margin:0}
  .gq-sc-cta{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  .gq-sheet-cta{min-height:60px;gap:10px;padding-right:8px;font-size:15.5px}
  .gq-cta-a{display:none}
  .gq-cta-ic{width:38px;height:38px}
  .gq-snote{font-size:12px;margin-bottom:12px}
  .gq-sc-after{padding:6px 16px calc(20px + env(safe-area-inset-bottom))}
  .gq-sflow{gap:6px}
  .gq-sflow li{font-size:11.5px}
}
@media (max-width:699px) and (max-height:780px){
  .gq-hero-art{height:112px;margin-bottom:0}
  .gq-hero-art .gq-emblem{--d:84px}
  .gq-h1{margin-top:12px;font-size:52px}
  .gq-lead{margin-top:12px;font-size:15.5px}
  .gq-lead-x{display:none}
  .gq-actions{margin-top:18px}
}
@media (max-width:767px){body.grok-mode.gq-shell-in .fs-idea-fab{opacity:0;visibility:hidden;pointer-events:none}}
@media (max-width:360px){
  .gq-card{flex-basis:90%}
  .gq-card:first-child{margin-left:5%}.gq-card:last-child{margin-right:5%}
  .gq-tabs button{font-size:12px}
  .gq-sterm strong{font-size:19px}
  .gq-cta-p{padding:6px 9px}
  .gq-dt-t b{font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){
  .gq *,.gq *::before,.gq *::after,#gqSheet *,#gqSheet *::before,#gqSheet *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}
  .gq-rv.gq-pre{opacity:1;transform:none}
  .gq-meteor{display:none}
  .gq-marq{-webkit-mask:none;mask:none}
  .gq-marq-row{flex-wrap:wrap;width:auto;justify-content:center}
  .gq-marq-set{flex-wrap:wrap;justify-content:center;padding:0}
  .gq-marq-set[aria-hidden]{display:none}
}

/* ===== celestial bodies (tariff pictures) ===== */
.gq-body{--d:170px;position:relative;width:var(--d);height:var(--d);display:grid;grid-template:100%/100%;place-items:center;flex:none}
.gq-body>*{grid-area:1/1}
.gq-sph{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;overflow:hidden;isolation:isolate;background:#05070b}
.gq-tex{position:absolute;inset:0 auto 0 0;width:400%;height:100%;background-repeat:repeat-x;background-size:50% 100%;
  animation:gq-spin var(--spin,60s) linear infinite}
.gq-sph::before{content:"";position:absolute;inset:0;border-radius:50%;z-index:1;pointer-events:none;
  background:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) 58%,rgba(0,0,0,.16) 74%,rgba(0,0,0,.34) 100%)}
.gq-sph::after{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;
  background:
   radial-gradient(circle at 31% 27%,rgba(255,255,255,.34) 0,rgba(255,255,255,.1) 17%,rgba(255,255,255,0) 35%),
   radial-gradient(circle at 34% 31%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,.40) 60%,rgba(0,0,0,.84) 77%,rgba(0,0,0,.97) 93%);
  box-shadow:inset 6px 5px 14px -4px rgba(255,255,255,.30),inset -10px -10px 26px rgba(0,0,0,.72)}
/* thin atmosphere rim, brighter on the lit side */
.gq-atm{position:relative;z-index:3;width:108%;height:108%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(0,0,0,0) 90%,var(--atm) 93.5%,rgba(0,0,0,0) 100%);
  -webkit-mask:linear-gradient(135deg,#000 0,rgba(0,0,0,.85) 38%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0) 100%);
  mask:linear-gradient(135deg,#000 0,rgba(0,0,0,.85) 38%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0) 100%)}
.gq-halo{position:relative;z-index:0;width:190%;height:190%;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,var(--halo) 0,rgba(0,0,0,0) 62%);animation:gq-breathe 7s ease-in-out infinite}
@keyframes gq-spin{to{transform:translateX(-50%)}}
@keyframes gq-breathe{50%{opacity:.6;transform:scale(.95)}}
@keyframes gq-rot{to{transform:rotate(360deg)}}
/* moon (Lite): no atmosphere */
.gq-body--moon{--spin:110s;--halo:rgba(214,222,236,.13)}
.gq-body--moon .gq-tex{background-image:url(data:image/webp;base64,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)}
/* ice world (SuperGrok) */
.gq-body--ice{--spin:62s;--atm:rgba(150,200,255,.95);--halo:rgba(92,150,255,.24)}
.gq-body--ice .gq-tex{background-image:url(data:image/webp;base64,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)}
/* giant (Plus) + rings */
.gq-body--giant{--spin:44s;--atm:rgba(214,196,255,.85);--halo:rgba(164,134,255,.22)}
.gq-body--giant .gq-tex{background-image:url(data:image/webp;base64,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)}
.gq-ring{position:relative;width:232%;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:rotate(-17deg) scaleY(.27);
  background:radial-gradient(closest-side,rgba(0,0,0,0) 50%,rgba(210,195,255,.16) 51%,rgba(236,226,255,.62) 55%,rgba(160,140,220,.30) 60%,
   rgba(245,236,255,.74) 64%,rgba(190,172,240,.40) 69%,rgba(120,100,190,.10) 72%,rgba(230,218,255,.45) 75%,rgba(0,0,0,0) 80%)}
.gq-ring--back{z-index:1}.gq-ring--front{z-index:4;clip-path:inset(50% 0 0 0)}
.gq-ring i{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen;animation:gq-rot 9s linear infinite;
  background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.6) 18deg,rgba(255,255,255,0) 42deg,rgba(255,255,255,0) 180deg,rgba(255,255,255,.35) 202deg,rgba(255,255,255,0) 228deg);
  -webkit-mask:radial-gradient(closest-side,transparent 52%,#000 55%,#000 76%,transparent 80%);mask:radial-gradient(closest-side,transparent 52%,#000 55%,#000 76%,transparent 80%)}
/* satellite on an elliptical path: outer = y + depth, inner = x (quarter-period offset) */
.gq-sat{position:relative;z-index:1;width:0;height:0;animation:gq-saty var(--ot,12s) ease-in-out infinite alternate}
.gq-sat i{position:absolute;left:0;top:0;width:var(--sd,12px);height:var(--sd,12px);margin:calc(var(--sd,12px)/-2);border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#fff,#b9c3d2 42%,#3a414d 82%);box-shadow:0 0 12px rgba(200,220,255,.55);
  animation:gq-satx var(--ot,12s) ease-in-out calc(var(--ot,12s) / -2) infinite alternate}
@keyframes gq-saty{from{transform:translateY(calc(var(--oy,26px) * -1));z-index:1}to{transform:translateY(var(--oy,26px));z-index:5}}
@keyframes gq-satx{from{transform:translateX(calc(var(--ox,120px) * -1))}to{transform:translateX(var(--ox,120px))}}
/* black hole (Heavy) */
.gq-body--bh{--halo:rgba(255,190,100,.30)}
.gq-bh-glow{position:relative;z-index:0;width:260%;height:260%;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(255,196,110,.30) 0,rgba(255,150,60,.10) 30%,rgba(0,0,0,0) 62%);animation:gq-breathe 5s ease-in-out infinite}
.gq-disk{position:relative;width:300%;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:rotate(-8deg) scaleY(.2)}
.gq-disk i{position:absolute;inset:0;border-radius:50%;animation:gq-rot 7s linear infinite;
  background:conic-gradient(from 0deg,#fff8e6,#ffd98f 12%,#e79a3b 26%,#7a3d0c 40%,#f2b45d 52%,#fff2cf 62%,#e0892d 76%,#5a2a06 88%,#fff8e6);
  -webkit-mask:radial-gradient(closest-side,transparent 30%,rgba(0,0,0,.95) 34%,rgba(0,0,0,.8) 52%,rgba(0,0,0,.25) 78%,transparent 100%);
  mask:radial-gradient(closest-side,transparent 30%,rgba(0,0,0,.95) 34%,rgba(0,0,0,.8) 52%,rgba(0,0,0,.25) 78%,transparent 100%)}
.gq-disk--back{z-index:1}.gq-disk--front{z-index:4;clip-path:inset(50% 0 0 0)}
.gq-lens{position:relative;z-index:2;width:96%;aspect-ratio:1;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(0,0,0,0) 62%,rgba(255,236,190,.95) 68%,rgba(255,190,100,.55) 76%,rgba(255,150,60,.16) 89%,rgba(0,0,0,0) 100%);
  -webkit-mask:linear-gradient(180deg,#000 0,#000 42%,transparent 60%);mask:linear-gradient(180deg,#000 0,#000 42%,transparent 60%)}
.gq-hole{position:relative;z-index:3;width:62%;height:62%;border-radius:50%;background:#000;
  box-shadow:0 0 0 1.5px rgba(255,236,196,.95),0 0 10px 3px rgba(255,214,140,.85),0 0 32px 10px rgba(255,170,70,.45),0 0 80px 26px rgba(255,140,40,.18)}
/* comet (7 days) */
.gq-comet{position:relative;width:100%;height:100%}
.gq-comet i{position:absolute;right:18%;top:32%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff 0,#e8f1ff 35%,rgba(160,200,255,0) 72%);
  box-shadow:0 0 18px 6px rgba(190,215,255,.55)}
.gq-comet i::after{content:"";position:absolute;right:8px;top:50%;width:150px;height:6px;margin-top:-3px;border-radius:6px;transform-origin:100% 50%;transform:rotate(-24deg);
  background:linear-gradient(90deg,rgba(160,200,255,0),rgba(210,228,255,.55) 70%,#fff)}
/* hero emblem */
.gq-emblem{--d:190px;position:relative;width:var(--d);height:var(--d);display:grid;grid-template:100%/100%;place-items:center}
.gq-emblem>*{grid-area:1/1}
.gq-corona{width:128%;height:128%;border-radius:50%;animation:gq-rot 12s linear infinite;
  background:conic-gradient(from 0deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(170,200,255,0) 30%,rgba(255,255,255,0) 50%,rgba(210,220,255,.45) 70%,rgba(255,255,255,0));
  -webkit-mask:radial-gradient(closest-side,transparent 70%,#000 76%,transparent 90%);mask:radial-gradient(closest-side,transparent 70%,#000 76%,transparent 90%)}
.gq-core{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 32% 26%,#2c313b 0,#0c0e12 46%,#000 72%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 10px 12px 30px rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.09),0 30px 80px -20px rgba(0,0,0,.9),0 0 90px rgba(170,200,255,.2)}
.gq-core>.gq-mark{width:44%;height:44%;display:grid;place-items:center}
.gq-core .gq-mark svg{width:100%;height:100%;filter:drop-shadow(0 0 18px rgba(255,255,255,.35))}
.gq-orb3d{position:relative;z-index:1;width:165%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.14);transform:rotate(-20deg) scaleY(.26);pointer-events:none}
.gq-orb3d.o2{width:205%;transform:rotate(14deg) scaleY(.2);border-color:rgba(255,255,255,.08)}
.gq-orb3d.front{z-index:3;clip-path:inset(50% 0 0 0)}
.gq-orb3d i{position:absolute;inset:0;border-radius:50%;animation:gq-rot 10s linear infinite}
.gq-orb3d i::after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 4px rgba(200,220,255,.7)}
.gq-orb3d.o2 i{animation-duration:16s;animation-direction:reverse}

/* 3D canvas planets (planets3d.js); the CSS sphere stays as a fallback until the canvas is ready */
.gq-cv{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;opacity:0;transition:opacity .8s ease}
.gq-body.gq-3d .gq-cv{opacity:1}
.gq-body.gq-3d .gq-sph{visibility:hidden}
.gq-body--ice.gq-3d .gq-atm{opacity:.55}
/* black hole: Doppler-bright approaching side, lensed underside, gold sparks */
.gq-disk::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;
  background:linear-gradient(90deg,rgba(255,246,226,.75),rgba(255,236,200,.18) 40%,rgba(0,0,0,0) 60%);
  -webkit-mask:radial-gradient(closest-side,transparent 30%,#000 34%,rgba(0,0,0,.7) 60%,transparent 92%);mask:radial-gradient(closest-side,transparent 30%,#000 34%,rgba(0,0,0,.7) 60%,transparent 92%)}
.gq-lens--b{width:84%;opacity:.5;-webkit-mask:linear-gradient(0deg,#000 0,#000 34%,transparent 52%);mask:linear-gradient(0deg,#000 0,#000 34%,transparent 52%)}
.gq-sat--gold i{background:radial-gradient(circle,#fff6dd,#ffcf7a 45%,rgba(255,170,60,0) 75%);box-shadow:0 0 10px 3px rgba(255,190,90,.7)}



#anySvcModal{z-index:10050;--ag-teal:#38e0ff;--ag-cyan:#22d3ee;--ag-indigo:#818cf8;--ag-violet:#a78bfa;--ag-pink:#e879f9;--ag-magenta:#d946ef}
#anySvcModal .asm-modal{max-width:640px;width:100%;max-height:92vh;overflow-y:auto;padding:0;border:0;border-radius:30px;position:relative;isolation:isolate;
  background:radial-gradient(120% 80% at 8% -10%,rgba(56,224,255,.2),transparent 46%),radial-gradient(120% 90% at 104% 8%,rgba(217,70,239,.16),transparent 44%),radial-gradient(140% 120% at 100% 112%,rgba(129,140,248,.22),transparent 50%),linear-gradient(165deg,#0a1020,#070610 55%,#0c0819);
  box-shadow:0 50px 140px rgba(0,0,0,.76),0 0 90px -26px rgba(56,224,255,.4),inset 0 1px 0 rgba(255,255,255,.08)}
/* градиентная рамка — вращаются ЦВЕТА (через @property), сама рамка неподвижна */
@property --agA{syntax:'<angle>';inherits:false;initial-value:0deg}
#anySvcModal .asm-modal::before{content:'';position:absolute;inset:0;z-index:0;border-radius:30px;padding:1.4px;pointer-events:none;
  background:conic-gradient(from var(--agA),var(--ag-teal),var(--ag-violet),var(--ag-pink),var(--ag-indigo),var(--ag-teal));opacity:.6;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:agBorder 12s linear infinite}
@keyframes agBorder{to{--agA:360deg}}
#anySvcModal .asm-modal::-webkit-scrollbar{width:8px}#anySvcModal .asm-modal::-webkit-scrollbar-thumb{background:rgba(120,190,240,.28);border-radius:8px}
.asm-stars{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:30px;overflow:hidden;
  background-image:radial-gradient(1.5px 1.5px at 12% 16%,rgba(255,255,255,.95),transparent),radial-gradient(1.3px 1.3px at 82% 10%,rgba(150,220,255,.85),transparent),radial-gradient(1.4px 1.4px at 26% 60%,rgba(232,121,249,.6),transparent),radial-gradient(1px 1px at 66% 42%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 92% 72%,rgba(160,225,255,.7),transparent),radial-gradient(1px 1px at 44% 88%,rgba(255,255,255,.6),transparent),radial-gradient(1.3px 1.3px at 8% 82%,rgba(190,175,255,.6),transparent),radial-gradient(1px 1px at 58% 82%,rgba(232,121,249,.5),transparent);
  animation:asmTwinkle 5.5s ease-in-out infinite}
@keyframes asmTwinkle{0%,100%{opacity:.5}50%{opacity:1}}
.asm-close{position:absolute;top:16px;right:16px;z-index:6;width:42px;height:42px;border-radius:14px;background:rgba(10,14,26,.55);border:1px solid rgba(255,255,255,.16);color:#dfeefb;font-size:19px;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(6px);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,color .2s}
.asm-close:hover{transform:rotate(90deg) scale(1.06);background:rgba(232,121,249,.16);border-color:rgba(232,121,249,.5);color:#fff}
.asm-body{padding:46px 34px 30px;position:relative;z-index:2;text-align:center}
/* ── СОЗВЕЗДИЕ СЕРВИСОВ: центр-хаб «+» и парящие плитки-иконки со связующими линиями ── */
.asm-cons{position:relative;width:280px;max-width:100%;height:172px;margin:0 auto 20px}
.ac-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.asm-cons .ac-hub,.asm-cons .ac-tile{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:16px}
.ac-hub{left:140px;top:85px;width:60px;height:60px;color:#061018;background:linear-gradient(135deg,#38e0ff,#818cf8 52%,#e879f9);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 14px 40px -8px rgba(129,140,248,.85),0 0 34px -4px rgba(56,224,255,.6);z-index:3;animation:acHub 3.6s ease-in-out infinite}
.ac-hub svg{width:28px;height:28px}
@keyframes acHub{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.07)}}
.ac-tile{width:46px;height:46px;background:linear-gradient(160deg,rgba(20,26,44,.96),rgba(12,14,28,.96));border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 22px -8px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);z-index:2;animation:acBob 4.4s ease-in-out infinite}
.ac-tile svg{width:23px;height:23px}
.ac-tile.t1{left:52px;top:34px;color:#4fe6ff;animation-delay:0s}
.ac-tile.t2{left:228px;top:34px;color:#a78bfa;animation-delay:.7s}
.ac-tile.t3{left:34px;top:122px;color:#e879f9;animation-delay:1.4s}
.ac-tile.t4{left:246px;top:122px;color:#7dd3fc;animation-delay:2.1s}
.ac-tile.t5{left:140px;top:152px;color:#c4b5fd;animation-delay:2.8s}
.ac-tile::after{content:'';position:absolute;inset:-1px;border-radius:16px;box-shadow:0 0 18px -3px currentColor;opacity:.5}
@keyframes acBob{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}
@media(max-width:360px){.asm-cons{transform:scale(.88);transform-origin:top center;margin-bottom:10px}}
.asm-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;padding:8px 16px;border-radius:999px;border:1px solid rgba(120,200,255,.24);background:rgba(120,200,255,.07);font-size:11.5px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;
  background-clip:padding-box}
.asm-kicker span{background:linear-gradient(120deg,var(--ag-teal),var(--ag-violet) 55%,var(--ag-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.asm-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--ag-teal);box-shadow:0 0 12px var(--ag-teal);animation:asmTwinkle 2s ease-in-out infinite}
.asm-title{margin:0 0 14px;font-family:'Sora',sans-serif;font-size:clamp(31px,6.4vw,43px);font-weight:850;letter-spacing:-1.2px;line-height:1.04;color:#fff}
.asm-title b{background:linear-gradient(115deg,var(--ag-teal),var(--ag-indigo) 40%,var(--ag-pink) 75%,var(--ag-teal));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:asmHue 7s ease-in-out infinite}
@keyframes asmHue{0%,100%{background-position:0 0}50%{background-position:100% 0}}
.asm-sub{margin:0 auto 22px;max-width:460px;font-size:16px;line-height:1.6;font-weight:300;color:rgba(228,238,250,.78)}
.asm-sub b{color:#c9eeff;font-weight:700}
.asm-bundle{position:relative;display:flex;align-items:center;gap:13px;text-align:left;margin:0 0 20px;padding:16px 17px;border-radius:18px;border:1px solid rgba(217,70,239,.32);background:linear-gradient(120deg,rgba(217,70,239,.14),rgba(129,140,248,.1) 60%,rgba(56,224,255,.06));overflow:hidden}
.asm-bundle::after{content:'';position:absolute;top:-40%;left:-30%;width:26%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:rotate(18deg);animation:asmSweep 5s ease-in-out infinite}
@keyframes asmSweep{0%,62%{left:-30%}100%{left:130%}}
.asm-bundle .abn-ic{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(140deg,rgba(217,70,239,.3),rgba(56,224,255,.2));border:1px solid rgba(232,121,249,.42);font-size:25px;box-shadow:0 0 26px -4px rgba(217,70,239,.5)}
.asm-bundle .abn-tx{font-size:14px;line-height:1.52;color:rgba(234,242,250,.88)}.asm-bundle .abn-tx b{color:#f2b4ff;font-weight:800}
.asm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}
.asm-chip{padding:8px 15px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.04);font-size:12.5px;font-weight:600;color:rgba(234,242,250,.78);transition:transform .18s,border-color .2s,color .2s}
.asm-chip:hover{transform:translateY(-2px);border-color:rgba(120,200,255,.4);color:#fff}
.asm-chip.any{border-color:rgba(232,121,249,.5);background:linear-gradient(135deg,rgba(232,121,249,.16),rgba(56,224,255,.1));color:#f6c9ff}
.asm-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:11px;text-align:left;margin-bottom:22px}
.asm-steps::before{content:'';position:absolute;top:34px;left:calc(16.6% + 6px);right:calc(16.6% + 6px);height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(56,224,255,.55),rgba(167,139,250,.6),rgba(232,121,249,.55));opacity:.45;z-index:0}
.asm-step{position:relative;z-index:1;padding:18px 15px;border-radius:17px;background:linear-gradient(180deg,rgba(16,20,34,.85),rgba(12,14,26,.8));border:1px solid rgba(255,255,255,.08);transition:transform .2s,border-color .2s,background .2s}
.asm-step:hover{transform:translateY(-3px);border-color:rgba(120,200,255,.34);background:rgba(56,224,255,.05)}
.asm-step-n{display:grid;place-items:center;width:32px;height:32px;margin-bottom:11px;border-radius:11px;background:linear-gradient(135deg,rgba(56,224,255,.28),rgba(129,140,248,.2));border:1px solid rgba(56,224,255,.36);font-size:15px;font-weight:850;color:#9defff}
.asm-step b{display:block;font-size:14.5px;font-weight:750;color:#fff;margin-bottom:6px}
.asm-step span{display:block;font-size:12.5px;line-height:1.5;font-weight:300;color:rgba(228,238,250,.62)}
.asm-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:62px;padding:16px 22px;border-radius:18px;background:linear-gradient(105deg,#22d3ee,#818cf8 48%,#e879f9);color:#080a16;font-family:'Sora',sans-serif;font-size:16.5px;font-weight:850;text-decoration:none;box-shadow:0 22px 52px -14px rgba(129,140,248,.75);transition:transform .22s,box-shadow .22s}
.asm-cta:hover{transform:translateY(-2px);box-shadow:0 28px 60px -14px rgba(232,121,249,.75)}
.asm-cta::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-22deg);animation:asmShine 3.6s ease-in-out infinite}
@keyframes asmShine{0%,58%{left:-70%}86%,100%{left:130%}}
.asm-cta .asm-arr{font-weight:900;transition:transform .2s}.asm-cta:hover .asm-arr{transform:translateX(4px)}
.asm-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 18px;margin-top:17px;font-size:12.5px;font-weight:300;color:rgba(228,238,250,.55)}
.asm-foot span::before{content:'✓ ';color:#5eead4;font-weight:800}
/* каскадное появление контента при открытии */
#anySvcModal.open .asm-body>*{opacity:0;animation:asmRise .55s cubic-bezier(.2,.85,.3,1) forwards}
#anySvcModal.open .asm-body>*:nth-child(1){animation-delay:.06s}
#anySvcModal.open .asm-body>*:nth-child(2){animation-delay:.12s}
#anySvcModal.open .asm-body>*:nth-child(3){animation-delay:.18s}
#anySvcModal.open .asm-body>*:nth-child(4){animation-delay:.24s}
#anySvcModal.open .asm-body>*:nth-child(5){animation-delay:.30s}
#anySvcModal.open .asm-body>*:nth-child(6){animation-delay:.36s}
#anySvcModal.open .asm-body>*:nth-child(7){animation-delay:.42s}
#anySvcModal.open .asm-body>*:nth-child(8){animation-delay:.48s}
@keyframes asmRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:560px){.asm-body{padding:34px 17px 22px}.asm-steps{grid-template-columns:1fr;gap:9px}.asm-steps::before{display:none}.asm-foot{flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.asm-stars,.asm-cons *,.ac-lines animate,.asm-modal::before,.asm-bundle::after,.asm-cta::after,.asm-title b,.asm-kicker::before,#anySvcModal.open .asm-body>*{animation:none!important}#anySvcModal.open .asm-body>*{opacity:1}.asm-title b{background-position:0 0}}


/* FutureSubs Universe v3 — ChatGPT Plus constellation. Scoped; Go/Pro logic remains intact. */
body:not(.claude-mode) #buyBlock{max-width:680px}
#gptBuyCard{--gp-blue:#2bbcff;--gp-cyan:#6de7ff;--gp-green:#55e2a5;--gp-violet:#8c78ff;padding:24px;background:linear-gradient(154deg,rgba(7,17,29,.98),rgba(5,8,16,.99) 58%,rgba(10,9,24,.98));border-color:rgba(70,200,255,.18);border-radius:28px;box-shadow:0 36px 100px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.055);isolation:isolate}
#gptBuyCard::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 7% 10%,rgba(255,255,255,.9) 0 1px,transparent 1.4px),radial-gradient(circle at 86% 9%,rgba(130,226,255,.85) 0 1px,transparent 1.4px),radial-gradient(circle at 31% 38%,rgba(116,255,194,.65) 0 1px,transparent 1.4px),radial-gradient(circle at 93% 70%,rgba(190,170,255,.72) 0 1px,transparent 1.4px);background-size:150px 150px,210px 210px,185px 185px,245px 245px}
#gptBuyCard>.buy-badge{margin-bottom:15px;background:rgba(85,226,165,.065);border-color:rgba(85,226,165,.16);color:#77e7b6;box-shadow:0 0 30px rgba(85,226,165,.045)}#gptBuyCard>.buy-badge .dot{box-shadow:0 0 12px rgba(85,226,165,.8)}
#gptBuyCard .plan-switch{position:relative;z-index:6;width:min(430px,100%);margin:0 auto 18px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}
#gptBuyCard[data-plan="plus"]>#buyTitle,#gptBuyCard[data-plan="plus"]>#buySubtitle{display:none}
#gptBuyCard>#buyTitle{margin:3px 0 8px}#gptBuyCard>#buySubtitle{margin-bottom:14px}
.gplus-stage{position:relative;margin-bottom:13px;border:1px solid rgba(255,255,255,.075);border-radius:23px;overflow:hidden;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.011));box-shadow:0 24px 72px rgba(0,0,0,.25)}
.gplus-stage::before{content:'';position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 5% 2%,rgba(40,190,255,.2),transparent 33%),radial-gradient(circle at 96% 7%,rgba(91,226,168,.12),transparent 31%),radial-gradient(circle at 78% 87%,rgba(134,110,255,.13),transparent 35%)}
.gplus-stage::after{content:'';position:absolute;z-index:3;top:-40%;left:-30%;width:28%;height:180%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:rotate(17deg);animation:gplusSweep 8s ease-in-out infinite}
.gplus-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:20px;align-items:center;padding:28px 28px 23px;border-bottom:1px solid rgba(255,255,255,.065);overflow:hidden}.gplus-copy{position:relative;z-index:2}.gplus-kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;font-weight:850;letter-spacing:1.45px;text-transform:uppercase;color:rgba(156,228,255,.72)}.gplus-kicker::before{content:'';width:23px;height:1px;background:linear-gradient(90deg,var(--gp-cyan),transparent)}
.gplus-title{max-width:445px;margin:0;font-size:32px;line-height:1.04;font-weight:850;letter-spacing:-1.25px;color:#fff}.gplus-title span{background:linear-gradient(100deg,#fff 5%,#a8ebff 39%,#72f0be 67%,#b4a6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gplus-lead{max-width:470px;margin:13px 0 0;font-size:12.5px;line-height:1.62;color:rgba(237,242,250,.59)}.gplus-lead b{color:rgba(229,251,255,.9);font-weight:750}
.gplus-galaxy{position:relative;width:178px;height:158px;justify-self:end}.gplus-galaxy-ring{position:absolute;inset:7px 17px;border:1px solid rgba(93,222,255,.16);border-radius:50%;animation:gplusSpin 18s linear infinite}.gplus-galaxy-ring.r2{inset:26px 0;border-style:dashed;border-color:rgba(85,226,165,.15);animation-duration:25s;animation-direction:reverse;transform:rotate(24deg)}.gplus-core-glow{position:absolute;left:50%;top:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(49,195,255,.24),rgba(86,226,166,.08) 45%,transparent 70%);filter:blur(4px)}.gplus-logo{position:absolute;left:50%;top:50%;z-index:3;width:63px;height:63px;transform:translate(-50%,-50%);border-radius:21px;object-fit:cover;box-shadow:0 18px 44px rgba(39,184,239,.25),0 0 0 1px rgba(255,255,255,.12);animation:gplusCore 4s ease-in-out infinite}.gplus-sat{position:absolute;z-index:4;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(7,14,24,.82);backdrop-filter:blur(8px);font-size:7.5px;font-weight:750;color:rgba(231,246,255,.65);box-shadow:0 8px 20px rgba(0,0,0,.25)}.gplus-sat.s1{top:2px;left:-6px}.gplus-sat.s2{top:2px;right:-6px}.gplus-sat.s3{bottom:2px;right:-6px}.gplus-sat.s4{bottom:2px;left:-6px}.gplus-sat.s5{top:66px;left:-8px}
.gplus-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 19px}.gplus-metric{padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(0,0,0,.15)}.gplus-metric b{display:block;font-size:13.5px;color:#fff}.gplus-metric span{display:block;margin-top:4px;font-size:8.5px;line-height:1.3;color:rgba(255,255,255,.38)}
.gplus-demo{position:relative;z-index:2;margin:0 20px 20px;padding:15px;border:1px solid rgba(86,211,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(7,17,29,.86),rgba(11,14,27,.83));overflow:hidden}.gplus-demo::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 91% 0,rgba(79,227,166,.09),transparent 37%)}.gplus-demo-head{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-bottom:11px}.gplus-demo-label{font-size:9px;font-weight:850;letter-spacing:1.15px;text-transform:uppercase;color:rgba(159,226,250,.58)}.gplus-demo-live{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#65dca6}.gplus-demo-live::before{content:'';width:5px;height:5px;border-radius:50%;background:#52e59d;box-shadow:0 0 10px rgba(82,229,157,.85);animation:pu2 2s infinite}
.gplus-demo-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.gplus-demo-tab{min-height:34px;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.023);color:rgba(255,255,255,.42);font-family:'Sora',sans-serif;font-size:9px;font-weight:750;cursor:pointer;transition:all .22s}.gplus-demo-tab:hover{color:rgba(255,255,255,.76);border-color:rgba(82,210,255,.22)}.gplus-demo-tab.active{color:#fff;border-color:rgba(82,210,255,.34);background:linear-gradient(135deg,rgba(39,189,249,.13),rgba(80,226,164,.07));box-shadow:0 8px 22px rgba(0,0,0,.18)}
.gplus-demo-window{position:relative;z-index:1;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.19);transition:opacity .16s,transform .16s}.gplus-demo-window.is-changing{opacity:.3;transform:translateY(3px)}.gplus-prompt{display:flex;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.gplus-prompt i{font-style:normal;color:#62ddff;font-size:11px}.gplus-prompt span{font-size:10.5px;line-height:1.48;color:rgba(240,247,252,.73)}.gplus-answer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gplus-chip{padding:8px;border-radius:8px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.042)}.gplus-chip b{display:block;font-size:9px;color:rgba(255,255,255,.82);margin-bottom:3px}.gplus-chip span{display:block;font-size:7.8px;line-height:1.35;color:rgba(255,255,255,.33)}
.gplus-value{position:relative;margin-bottom:13px;padding:16px 17px;border:1px solid rgba(86,226,165,.1);border-radius:18px;background:linear-gradient(145deg,rgba(69,219,162,.045),rgba(135,112,255,.025));text-align:left;overflow:hidden}.gplus-value-head{display:flex;align-items:center;gap:8px;margin-bottom:11px;font-size:9.5px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:rgba(123,229,190,.66)}.gplus-value-head::before{content:'';width:18px;height:1px;background:var(--gp-green)}.gplus-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gplus-value-item{padding:10px;border-radius:11px;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.05)}.gplus-value-item i{display:block;margin-bottom:6px;font-style:normal;font-size:15px}.gplus-value-item b{display:block;font-size:9.5px;color:rgba(255,255,255,.84);margin-bottom:3px}.gplus-value-item span{display:block;font-size:8px;line-height:1.4;color:rgba(255,255,255,.36)}
.gplus-checkout{position:relative;margin-bottom:13px;padding:18px;border:1px solid rgba(65,196,255,.12);border-radius:20px;background:linear-gradient(145deg,rgba(39,183,242,.055),rgba(255,255,255,.015));text-align:left;overflow:hidden}.gplus-checkout::before{content:'';position:absolute;left:0;right:48%;top:0;height:1px;background:linear-gradient(90deg,var(--gp-cyan),transparent)}.gplus-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:5px}.gplus-checkout-kicker{font-size:9px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#83ddff}.gplus-checkout-title{margin-top:4px;font-size:17px;font-weight:850;color:#fff}.gplus-checkout-sub{margin-top:3px;font-size:9.5px;color:rgba(255,255,255,.38)}
#gptBuyCard .price-display{justify-content:flex-end;margin:0;min-height:52px;font-size:34px;gap:8px}#gptBuyCard .price-display .old-price{font-size:18px;color:rgba(255,205,200,.55);text-decoration-color:rgba(251,113,133,.7);text-decoration-thickness:2px}#gptBuyCard .price-display .currency{font-size:14px}#gptBuyCard .discount-badge{font-size:9px;padding:4px 7px}
#gptBuyCard .gplus-checkout .pay-methods{max-width:none;margin:10px 0}#gptBuyCard .gplus-checkout .pay-method{position:relative;padding:11px 10px;border-width:1px;background:rgba(255,255,255,.024)}#gptBuyCard .gplus-checkout .pay-method .pm-icon{font-size:17px}#gptBuyCard .gplus-checkout .pay-method .pm-name{font-size:10px}#gptBuyCard .gplus-checkout .pay-method.active{border-color:rgba(77,211,255,.4);background:rgba(43,190,255,.075);box-shadow:0 0 0 2px rgba(43,190,255,.065)}#gptBuyCard .gplus-checkout .pay-method.active::after{content:'✓ выбрано';position:absolute;right:7px;top:6px;font-size:6.5px;font-weight:800;color:#72e2ac}
#gptBuyCard #buyBtn{width:100%;min-width:0;min-height:56px;margin:5px 0 0;padding:12px 18px;display:flex;flex-direction:column;gap:2px;border-radius:14px;background:linear-gradient(105deg,#19aeea,#26c8db 48%,#6579f2);box-shadow:0 17px 38px -13px rgba(35,190,235,.72);font-size:14px;font-weight:850}#gptBuyCard #buyBtn:hover:not(:disabled){box-shadow:0 21px 46px -13px rgba(35,190,235,.9)}.gplus-btn-sub{font-size:8.5px;font-weight:550;color:rgba(255,255,255,.68)}#gptBuyCard #buyBtn.loading .gplus-btn-sub{opacity:0}
.gplus-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.gplus-trust-item{text-align:center;font-size:8.5px;color:rgba(255,255,255,.38)}.gplus-trust-item span{color:#63daa2;margin-right:3px}
.gplus-auto{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;font-size:9px;color:rgba(99,218,162,.66);font-weight:650}
.gplus-promo{position:relative;isolation:isolate;margin:14px 0 0;padding:14px;border:1px solid rgba(72,211,255,.28);border-radius:15px;background:linear-gradient(125deg,rgba(23,129,187,.14),rgba(32,204,191,.07) 54%,rgba(98,117,244,.09));box-shadow:0 13px 34px rgba(5,72,113,.2),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.gplus-promo::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(88% 100% at 0 0,rgba(80,220,255,.15),transparent 58%);pointer-events:none}.gplus-promo-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:850;color:#effbff;letter-spacing:.01em}.gplus-promo-title::before{content:'✦';display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:rgba(84,222,255,.12);border:1px solid rgba(84,222,255,.25);color:#75e6ff;font-size:12px}.gplus-promo-title small{margin-left:auto;padding:4px 8px;border-radius:999px;border:1px solid rgba(91,237,187,.25);background:rgba(16,185,129,.1);font-size:8px;font-weight:850;color:#7cf2bd}.gplus-promo .promo-row{margin:0;max-width:none}.gplus-promo .promo-row input{min-height:46px;padding:12px 13px;font-size:12px;letter-spacing:.4px;text-transform:uppercase;background:rgba(0,8,16,.4);border-color:rgba(135,226,255,.2)}.gplus-promo .promo-row input:focus{border-color:#5ddaff;box-shadow:0 0 0 3px rgba(60,205,255,.15)}.gplus-promo .promo-row button{min-height:46px;padding:10px 14px;border-color:rgba(99,224,255,.3);background:linear-gradient(135deg,rgba(32,173,220,.24),rgba(75,107,229,.22));color:#dff8ff;font-size:10px;font-weight:850}.gplus-promo .promo-row button:hover{border-color:rgba(109,231,255,.55);background:linear-gradient(135deg,rgba(32,173,220,.35),rgba(75,107,229,.32))}.promo-skip{margin-top:8px;font-size:9px;line-height:1.48;color:rgba(229,247,255,.62)}.promo-result.promo-avito{max-width:none;margin:12px 0 0;padding:14px;border-color:rgba(61,236,172,.43);background:linear-gradient(135deg,rgba(10,116,82,.26),rgba(11,71,84,.25) 58%,rgba(25,101,122,.2));box-shadow:0 15px 35px rgba(4,101,72,.15),inset 0 1px 0 rgba(211,255,237,.1)}.promo-avito-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-avito-badge{display:inline-flex;align-items:center;gap:6px;color:#7cf2bd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.promo-avito-badge::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(52,211,153,.18);border:1px solid rgba(90,247,183,.35);font-size:11px}.promo-avito-save{flex:none;padding:5px 8px;border-radius:999px;background:rgba(82,246,181,.13);border:1px solid rgba(82,246,181,.28);color:#9affd3;font-size:9px;font-weight:900}.promo-avito-price{display:flex;align-items:baseline;gap:8px;margin-top:9px}.promo-avito-was{color:rgba(224,244,239,.48);font-size:12px;font-weight:700;text-decoration:line-through;text-decoration-color:rgba(255,130,130,.72);text-decoration-thickness:1.5px}.promo-avito-now{color:#fff;font-size:23px;font-weight:900;letter-spacing:-.04em;text-shadow:0 0 22px rgba(99,255,192,.22)}.promo-avito-now small{margin-left:4px;color:#98ffcf;font-size:10px;letter-spacing:0}.promo-avito-note{display:block;margin-top:5px;color:rgba(227,250,242,.72)!important;font-size:10.5px!important;line-height:1.45}.promo-result.promo-avito .promo-avito-actions{margin-top:11px}.promo-result.promo-avito .promo-avito-go{padding:8px 11px;background:rgba(45,223,157,.11);border-color:rgba(67,239,173,.32);font-size:10px}
.checkout-roadmap{margin-top:13px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(0,0,0,.13)}.checkout-roadmap-title{margin-bottom:9px;font-size:9px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.55)}.checkout-roadmap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checkout-roadmap-step{display:flex;align-items:flex-start;gap:7px;padding:8px;border-radius:9px;background:rgba(255,255,255,.022)}.checkout-roadmap-step i{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;background:rgba(92,212,255,.08);border:1px solid rgba(92,212,255,.14);color:#8ee5ff;font-size:8px;font-style:normal;font-weight:850}.checkout-roadmap-step b{display:block;font-size:8.5px;color:rgba(255,255,255,.78)}.checkout-roadmap-step small{display:block;margin-top:2px;font-size:7.5px;line-height:1.35;color:rgba(255,255,255,.34)}.checkout-action-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 1px 5px}.checkout-action-title b{font-size:10px;color:rgba(255,255,255,.76)}.checkout-action-title span{font-size:8px;color:rgba(255,255,255,.35)}.checkout-next{margin-top:10px;padding:10px 11px;border-radius:11px;background:rgba(73,211,157,.035);border:1px solid rgba(73,211,157,.1);font-size:8.7px;line-height:1.5;color:rgba(220,246,235,.49)}.checkout-next b{color:rgba(225,255,242,.78)}.future-promo-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;border:1px solid rgba(125,112,255,.12);border-radius:11px;background:linear-gradient(135deg,rgba(100,92,255,.055),rgba(40,202,215,.03));font-size:8.8px;line-height:1.5;color:rgba(225,225,248,.5)}.future-promo-note::before{content:'↗';display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:6px;background:rgba(130,116,255,.1);color:#b9adff;font-weight:850}.future-promo-note strong{color:rgba(247,245,255,.82)}.future-promo-note.hidden-for-plan{display:none}.checkout-how{margin-top:9px;text-align:center;font-size:9px;color:rgba(115,216,255,.62);cursor:pointer;text-decoration:underline;text-decoration-color:rgba(115,216,255,.2);text-underline-offset:3px}
.promo-avito-was small,.promo-avito-now small{display:block;margin:3px 0 0;font-size:8.5px;letter-spacing:.02em;font-weight:750;text-decoration:none}.promo-avito-was small{color:rgba(224,244,239,.5)}.promo-avito-arrow{color:rgba(164,255,211,.72);font-size:19px;font-weight:800}.promo-avito-note b{color:#d9fff0}.promo-avito-note{max-width:390px}.promo-result.promo-avito .promo-avito-actions{display:flex}.promo-result.promo-avito .promo-avito-go{max-width:100%;text-align:left}
@keyframes gplusSpin{to{transform:rotate(360deg)}}@keyframes gplusCore{0%,100%{transform:translate(-50%,-53%) scale(.98)}50%{transform:translate(-50%,-47%) scale(1.03)}}@keyframes gplusSweep{0%,48%{transform:translateX(-140%) rotate(17deg);opacity:0}58%{opacity:1}78%,100%{transform:translateX(560%) rotate(17deg);opacity:0}}
.hero-logo{position:relative;isolation:isolate}.hero-logo::before,.hero-logo::after{content:'';position:absolute;z-index:-1;left:50%;top:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.hero-logo::before{width:118%;height:118%;border:1px solid rgba(74,205,255,.14);animation:heroHalo 16s linear infinite}.hero-logo::after{width:88%;height:88%;border:1px dashed rgba(83,226,168,.14);animation:heroHalo 11s linear infinite reverse}body.claude-mode .hero-logo::before{border-color:rgba(255,145,102,.18)}body.claude-mode .hero-logo::after{border-color:rgba(154,124,255,.16)}.hero-title .glow{background-size:210% 210%!important;animation:heroGradient 7s ease-in-out infinite}
@keyframes heroHalo{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes heroGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:600px){body:not(.claude-mode) #buyBlock{max-width:520px}#gptBuyCard{padding:14px;border-radius:22px}.gplus-hero{grid-template-columns:1fr;padding:21px 18px 18px}.gplus-title{font-size:28px}.gplus-galaxy{display:none}.gplus-metrics{padding:0 14px 14px;gap:5px}.gplus-metric{padding:9px 7px}.gplus-metric b{font-size:11px}.gplus-metric span{font-size:7.5px}.gplus-demo{margin:0 14px 14px;padding:12px}.gplus-demo-tab{font-size:8px;padding:6px 4px}.gplus-answer{grid-template-columns:1fr}.gplus-chip{display:grid;grid-template-columns:auto 1fr;gap:7px}.gplus-chip b{margin:0}.gplus-value{padding:14px}.gplus-value-grid{grid-template-columns:1fr}.gplus-value-item{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.gplus-value-item i{grid-row:1/3;margin:0}.gplus-value-item b{margin:0}.gplus-checkout{padding:15px;border-radius:17px}.gplus-checkout-head{align-items:flex-start}.gplus-checkout-title{font-size:14px}#gptBuyCard .price-display{font-size:28px}.gplus-checkout .pay-methods{flex-direction:row}.gplus-trust{grid-template-columns:1fr;gap:4px}.gplus-trust-item{font-size:9px}.checkout-roadmap-steps{grid-template-columns:1fr}.checkout-roadmap-step{align-items:center}.checkout-roadmap-step small{font-size:8px}.checkout-action-title{align-items:flex-start;flex-direction:column;gap:3px}.gplus-promo .promo-row{grid-template-columns:minmax(0,1fr) auto}.gplus-promo .promo-row input{min-width:0}.gplus-promo .promo-row button{min-width:92px;padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){.gplus-stage::after,.gplus-galaxy-ring,.gplus-logo,.hero-logo::before,.hero-logo::after,.hero-title .glow{animation:none}.gplus-demo-window{transition:none}}

/* fs 2026-09-17: блок «почему Pro 20× столько стоит». Свой неймспейс pro20-. */
#pro20Why{position:relative;margin:2px 24px 20px;padding:24px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(165deg,rgba(32,24,58,.55),rgba(10,13,26,.5));overflow:hidden;text-align:left}
#pro20Why::before{content:'';position:absolute;left:-10%;right:-10%;top:-150px;height:300px;background:radial-gradient(58% 58% at 32% 100%,rgba(143,107,255,.24),transparent 72%);pointer-events:none}
#pro20Why>*{position:relative;z-index:1}
.pro20-kicker{display:block;color:#c7b6ff;font-size:11.5px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
#pro20Why h4{margin:7px 0 0;color:#fff;font-size:21px;line-height:1.3;letter-spacing:-.4px}
.pro20-lead{margin:9px 0 0;max-width:660px;color:rgba(235,241,249,.74);font-size:14px;line-height:1.65}
.pro20-grid{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:22px;margin-top:20px;align-items:start}

/* ── реплика системного отказа. Намеренно НЕ в палитре сайта: это «снимок чужого
      экрана», он и должен читаться как чужой интерфейс, а не как наш блок. ── */
.pro20-shot{margin:0;min-width:0}
.pro20-shot-frame{position:relative;padding-bottom:52px}
.pro20-shot-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px;border-radius:22px;background:#2b2b2b;box-shadow:0 20px 44px rgba(0,0,0,.5)}
.pro20-shot-name{min-width:0;color:#ededed;font:900 30px/1 'Sora',sans-serif;letter-spacing:-.6px}
.pro20-seg{display:inline-flex;align-items:center;flex:none;padding:4px;border-radius:999px;background:#3d3d3d}
.pro20-seg span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:30px;border-radius:999px;font:800 13.5px/1 'Sora',sans-serif}
.pro20-seg .on{background:#1f1f1f;color:#fff}
.pro20-seg .off{color:#8c8c8c}
.pro20-tip{position:absolute;right:0;bottom:0;max-width:255px;padding:11px 13px;border-radius:12px;background:#fff;color:#1c1c1c;font:600 12.5px/1.45 'Sora',sans-serif;box-shadow:0 16px 34px rgba(0,0,0,.45)}
.pro20-tip::before{content:'';position:absolute;top:-5px;right:64px;width:12px;height:12px;border-radius:2px;background:#fff;transform:rotate(45deg)}
.pro20-shot figcaption{margin-top:14px;color:rgba(232,240,250,.62);font-size:12.5px;line-height:1.55}
.pro20-shot figcaption b{color:rgba(240,246,252,.9)}

.pro20-reasons{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pro20-reasons li{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.028)}
.pro20-reasons li>div{min-width:0}
.pro20-ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;background:linear-gradient(135deg,rgba(143,107,255,.24),rgba(58,199,241,.16));border:1px solid rgba(160,130,255,.26);font-size:15px}
.pro20-reasons b{display:block;color:#fff;font-size:13.5px;line-height:1.35}
.pro20-reasons p{margin:4px 0 0;color:rgba(233,240,249,.7);font-size:13px;line-height:1.58;overflow-wrap:anywhere}

.pro20-honest{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;border:1px solid rgba(105,224,173,.22);border-radius:16px;background:linear-gradient(150deg,rgba(105,224,173,.085),rgba(255,255,255,.018))}
.pro20-honest>span{font-size:20px;line-height:1}
.pro20-honest>div{min-width:0}
.pro20-honest b{display:block;color:#dcfbee;font-size:13.5px}
.pro20-honest p{margin:5px 0 0;color:rgba(231,244,238,.74);font-size:13px;line-height:1.6}
.pro20-honest p b{display:inline;color:#fff}
.pro20-alt{min-height:42px;margin-top:12px;padding:9px 15px;border:1px solid rgba(105,224,173,.32);border-radius:11px;background:rgba(105,224,173,.1);color:#9ff0cc;font:800 12.5px/1.3 'Sora',sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.pro20-alt:hover{background:rgba(105,224,173,.17);transform:translateY(-1px)}
.pro20-alt:focus-visible,.pro20-whylink:focus-visible{outline:3px solid rgba(103,218,255,.38);outline-offset:2px}

/* ── ссылка «Почему такая цена?» на карточке тарифа ──
   ВНИМАНИЕ: правило витрины «#proPlanNote .pro-note-price>button» красит ЛЮБУЮ
   прямую кнопку карточки в большую градиентную CTA и бьёт класс по специфичности.
   Поэтому и сброс, и закрытое состояние пишем от того же #proPlanNote. */
#proPlanNote .pro-note-price>button.pro20-whylink{width:100%;min-height:0;margin-top:7px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#c7b6ff;font:800 12px/1.4 'Sora',sans-serif;text-align:left;text-decoration:underline;text-decoration-color:rgba(199,182,255,.42);text-underline-offset:3px;cursor:pointer;transition:color .2s}
#proPlanNote .pro-note-price>button.pro20-whylink:hover{transform:none;box-shadow:none;color:#ddd3ff}
#proPlanNote #pro20Card.is-closed .pro20-whylink,#proPlanNote #pro20Card.is-closed .pro6-open-note{display:none}
#proPlanNote #pro20Card.is-closed>button#fsProBuy20x{opacity:.5;filter:saturate(.25);cursor:not-allowed;transform:none;box-shadow:none}

.pro20-pulse{animation:pro20Pulse 1.5s ease-out 1}
@keyframes pro20Pulse{0%{box-shadow:0 0 0 0 rgba(160,130,255,.5)}70%{box-shadow:0 0 0 14px rgba(160,130,255,0)}100%{box-shadow:0 0 0 0 rgba(160,130,255,0)}}
@media(prefers-reduced-motion:reduce){.pro20-pulse{animation:none}.pro20-alt:hover{transform:none}}
@media(max-width:900px){.pro20-grid{grid-template-columns:1fr}.pro20-shot-frame{max-width:340px}}
@media(max-width:600px){
  #pro20Why{margin:2px 16px 16px;padding:19px 16px}
  #pro20Why h4{font-size:19px}
  .pro20-shot-name{font-size:26px}
  .pro20-shot-frame{max-width:none}
  .pro20-tip{max-width:none;right:0;left:0;font-size:12px}
  .pro20-tip::before{right:auto;left:50%;margin-left:-6px}
  .pro20-honest{flex-direction:column;gap:8px}
  .pro20-alt{width:100%}
}

.rf3-tiles{display:flex;gap:8px;flex-wrap:wrap}.rf3-tile{position:relative;width:38px;height:38px;border-radius:11px;background:#0f1116;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.35);flex-shrink:0}.rf3-tile img{width:25px;height:25px;object-fit:contain;border-radius:6px}.rf3-tile.rf3-grok svg{width:19px;height:19px}.rf3-go{position:absolute;right:-6px;bottom:-5px;background:linear-gradient(135deg,#10b981,#34d399);color:#04110b;font-size:8px;font-weight:900;font-style:normal;letter-spacing:.4px;padding:2px 5px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.4)}.rf3-head-tiles{margin-top:12px}.rf3-q{margin:2px 0 14px;padding:13px 15px;border-radius:13px;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,160,96,.04));border:1px solid rgba(251,191,36,.26)}.rf3-q-q{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:800;color:#ffdca0;line-height:1.4;margin-bottom:7px}.rf3-q-q span{flex-shrink:0}.rf3-q-a{font-size:12.5px;line-height:1.6;color:rgba(238,238,242,.78)}.rf3-q-a b{color:#fff;font-weight:800}.rf3-q-a .rf3-no{color:#34d399;font-weight:800}.rf3-flow{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.rf3-fstep{flex:1;min-width:150px;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.rf3-who{display:inline-block;font-size:9.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;padding:2px 7px;border-radius:6px;margin-bottom:7px}.rf3-who.you{background:rgba(34,211,238,.14);color:#67e8f9;border:1px solid rgba(34,211,238,.3)}.rf3-who.friend{background:rgba(52,211,153,.14);color:#6ee7b7;border:1px solid rgba(52,211,153,.3)}.rf3-ftext{font-size:12px;line-height:1.5;color:rgba(238,238,242,.78)}.rf3-ftext b{color:#fff;font-weight:700}.rf3-ladder-h{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:rgba(238,238,242,.5);margin:2px 0 10px}.rf3-rung{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;margin-bottom:9px;position:relative;overflow:hidden}.rf3-rung.a{background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(16,185,129,.03));border:1px solid rgba(16,185,129,.3)}.rf3-rung.b{background:linear-gradient(135deg,rgba(251,191,36,.13),rgba(224,120,80,.05));border:1px solid rgba(251,191,36,.32)}.rf3-halo{position:absolute;top:-40px;right:-30px;width:120px;height:120px;border-radius:50%;filter:blur(34px);opacity:.3;pointer-events:none}.rf3-rung.a .rf3-halo{background:#10b981}.rf3-rung.b .rf3-halo{background:#fbbf24}.rf3-fset{display:flex;flex-direction:column;gap:6px;flex-shrink:0;position:relative;z-index:1}.rf3-avs{display:flex}.rf3-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-8px;border:2px solid #0b0d11;animation:rf3pop .4s backwards;animation-delay:calc(var(--i)*90ms)}.rf3-av:first-child{margin-left:0}.rf3-rung.a .rf3-av{background:linear-gradient(135deg,#10b981,#059669)}.rf3-rung.b .rf3-av{background:linear-gradient(135deg,#f5a060,#e07850)}.rf3-av-i{width:17px;height:17px;color:#fff;opacity:.95}@keyframes rf3pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.rf3-fset-lbl{font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;text-align:center}.rf3-rung.a .rf3-fset-lbl{color:#34d399}.rf3-rung.b .rf3-fset-lbl{color:#fbbf24}.rf3-arrow{flex-shrink:0;font-size:17px;color:rgba(255,255,255,.4);position:relative;z-index:1}.rf3-prize{flex:1;position:relative;z-index:1;min-width:0}.rf3-prize-tiles{display:flex;gap:6px;margin-bottom:6px}.rf3-prize-name{font-size:13px;font-weight:800;color:#fff;line-height:1.3}.rf3-prize-name small{display:block;font-weight:400;font-size:11px;color:rgba(255,255,255,.55);margin-top:2px}.rf3-cycle{font-size:11.5px;line-height:1.5;color:rgba(238,238,242,.5);text-align:center;margin:2px 0 14px}.rf3-cycle b{color:rgba(238,238,242,.72)}.rf3-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.rf3-row{display:flex;gap:9px;font-size:12.5px;line-height:1.5;color:rgba(238,238,242,.8);align-items:flex-start}.rf3-row .rf3-ic{flex-shrink:0}.rf3-row b{color:#fff}@media(max-width:560px){.rf3-rung{flex-wrap:wrap}.rf3-prize{flex-basis:100%;margin-top:4px}}
/* fs 2026-08-10: промокод после создания заказа */
.pw-redo{color:#8ee8ff!important;opacity:.92}
.pw-redo .pw-cancel-icon{font-size:12px;transform:translateY(1px)}
#gptPromoOrderWarn{margin:10px 0 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.09);text-align:left}
#gptPromoOrderWarn b{display:block;font-size:12.5px;color:#ffd79a;margin-bottom:4px}
#gptPromoOrderWarn span{display:block;font-size:11.5px;line-height:1.55;color:#d3c0a4}
#gptPromoOrderWarn .fs-promo-warn-btn{margin-top:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,158,11,.5);background:rgba(245,158,11,.16);color:#ffe3b8;font-size:12.5px;font-weight:700;cursor:pointer}


/* Claude Pro 2026: outcome-first storefront. Scoped to #claudeBuyCard so GPT and activation flows stay intact. */
body.claude-mode #buyBlockClaude{max-width:680px}
#claudeBuyCard{--cp-coral:#ff8a62;--cp-peach:#ffc09f;--cp-violet:#9a7cff;--cp-cyan:#77ddff;padding:24px;background:linear-gradient(155deg,rgba(19,13,22,.97),rgba(8,9,15,.99) 58%,rgba(8,15,20,.98));border-color:rgba(255,145,102,.2);border-radius:28px;box-shadow:0 36px 100px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.055);isolation:isolate}
#claudeBuyCard::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.48;background-image:radial-gradient(circle at 8% 10%,rgba(255,255,255,.8) 0 1px,transparent 1.4px),radial-gradient(circle at 82% 9%,rgba(255,203,178,.8) 0 1px,transparent 1.4px),radial-gradient(circle at 35% 41%,rgba(160,225,255,.6) 0 1px,transparent 1.4px),radial-gradient(circle at 92% 70%,rgba(255,255,255,.65) 0 1px,transparent 1.4px);background-size:160px 160px,210px 210px,190px 190px,240px 240px}
#claudeBuyCard>.buy-badge{margin-bottom:15px;background:rgba(53,211,153,.065);border-color:rgba(53,211,153,.17);color:#78e0b7;box-shadow:0 0 30px rgba(53,211,153,.045)}
#claudeBuyCard>.buy-badge .dot{background:#4ade80;box-shadow:0 0 11px rgba(74,222,128,.75)}
#claudeBuyCard .cl-plan-switch{position:relative;z-index:5;width:min(430px,100%);margin:0 auto 18px;gap:6px;padding:6px;border-radius:18px;background:linear-gradient(145deg,rgba(255,138,98,.06),rgba(255,255,255,.03) 55%,rgba(154,124,255,.045));border-color:rgba(255,150,110,.24);box-shadow:0 16px 40px -20px rgba(232,112,81,.6),inset 0 1px 0 rgba(255,255,255,.055)}
#claudeBuyCard .cl-plan-switch .plan-tab{--plan:255,138,98;min-height:54px;padding:10px 14px;border-radius:13px;border:1px solid rgba(var(--plan),.14);background:rgba(var(--plan),.03);color:rgba(240,240,246,.66)}
#claudeBuyCard .cl-plan-switch .plan-tab:hover{color:#fff;border-color:rgba(var(--plan),.34);background:rgba(var(--plan),.09)}
#claudeBuyCard .cl-plan-switch .plan-tab.active{color:#fff;border-color:rgba(var(--plan),.58);background:linear-gradient(145deg,rgba(var(--plan),.27),rgba(154,124,255,.11));box-shadow:0 14px 32px -16px rgba(232,112,81,.95),inset 0 1px 0 rgba(255,255,255,.12)}
#claudeBuyCard .cl-plan-switch .plan-main{font-size:16.5px;font-weight:850;letter-spacing:-.2px}
@media(max-width:600px){#claudeBuyCard .cl-plan-switch{gap:5px;padding:5px}#claudeBuyCard .cl-plan-switch .plan-tab{min-height:48px;padding:9px 10px}#claudeBuyCard .cl-plan-switch .plan-main{font-size:15px}}
/* Плавное появление панелей Pro/Max: display-toggle в selectClaudePlan() перезапускает анимацию */
#claudeTierGrid,#claudeBuyCard .cpro-checkout,#claudeBuyCard .claude-resume,#claudeMaxBlock{animation:clPlanPanelIn .34s ease both}
@keyframes clPlanPanelIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#claudeTierGrid,#claudeBuyCard .cpro-checkout,#claudeBuyCard .claude-resume,#claudeMaxBlock{animation:none}#claudeBuyCard .cl-plan-switch .plan-tab{transition:none!important}}
.cpro-stage{position:relative;margin-bottom:14px;border:1px solid rgba(255,255,255,.075);border-radius:23px;overflow:hidden;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.012));box-shadow:0 24px 70px rgba(0,0,0,.24)}
.cpro-stage::before{content:'';position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 9% 4%,rgba(255,126,82,.2),transparent 33%),radial-gradient(circle at 94% 6%,rgba(142,110,255,.18),transparent 34%),radial-gradient(circle at 72% 85%,rgba(77,198,255,.08),transparent 33%)}
.cpro-stage::after{content:'';position:absolute;z-index:4;top:-42%;left:-32%;width:26%;height:185%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:rotate(18deg);animation:cproSweep 9s ease-in-out infinite}
.cpro-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);gap:20px;align-items:center;padding:27px 27px 23px;border-bottom:1px solid rgba(255,255,255,.065);overflow:hidden}
.cpro-hero-copy{position:relative;z-index:2}.cpro-kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:9.5px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,211,190,.75)}.cpro-kicker-line{width:22px;height:1px;background:linear-gradient(90deg,var(--cp-coral),transparent)}
.cpro-title{max-width:440px;margin:0;font-size:31px;line-height:1.06;font-weight:850;letter-spacing:-1.15px;color:#fff}.cpro-title span{background:linear-gradient(100deg,#fff,#ffc0a4 45%,#bcaaff 78%,#8ce7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cpro-new{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:11px 13px;border:1px solid rgba(224,120,80,.26);border-radius:12px;background:linear-gradient(120deg,rgba(224,120,80,.09),rgba(167,139,250,.06));font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.62)}
.cpro-new-tag{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#0f0a08;background:linear-gradient(120deg,#e07850,#f0a878);box-shadow:0 4px 14px -6px rgba(224,120,80,.8)}
.cpro-new-tx b{color:#ffd9c8;font-weight:700}
@media(max-width:560px){.cpro-new{font-size:12px;padding:10px 11px;gap:8px}}
.cpro-lead{max-width:465px;margin:13px 0 0;font-size:12.5px;line-height:1.62;color:rgba(238,238,246,.59)}.cpro-lead b{color:rgba(255,239,230,.9);font-weight:750}
.cpro-orbit{position:relative;width:140px;height:140px;justify-self:end;display:grid;place-items:center}.cpro-orbit::before,.cpro-orbit::after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(255,180,145,.18)}.cpro-orbit::before{inset:7px;animation:cproSpin 16s linear infinite}.cpro-orbit::after{inset:25px;border-color:rgba(160,130,255,.22);animation:cproSpin 11s linear infinite reverse}.cpro-orbit-ring{position:absolute;inset:17px;border:1px dashed rgba(110,218,255,.17);border-radius:50%;transform:rotate(32deg);animation:cproSpin 24s linear infinite}.cpro-orbit-dot{position:absolute;top:5px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--cp-cyan);box-shadow:0 0 18px rgba(119,221,255,.8)}.cpro-logo{position:relative;z-index:2;width:62px;height:62px;border-radius:20px;object-fit:cover;box-shadow:0 15px 40px rgba(224,120,80,.28),0 0 0 1px rgba(255,255,255,.1);animation:cproFloat 4s ease-in-out infinite}.cpro-core-glow{position:absolute;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,rgba(255,142,95,.24),transparent 68%);filter:blur(5px)}.cpro-model{position:absolute;z-index:4;padding:4px 6px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:rgba(18,11,22,.78);backdrop-filter:blur(7px);font-size:7px;font-weight:750;color:rgba(255,225,211,.64);box-shadow:0 7px 18px rgba(0,0,0,.24)}.cpro-model.m1{top:0;left:2px}.cpro-model.m2{top:16px;right:-5px}.cpro-model.m3{bottom:8px;right:1px}.cpro-model.m4{bottom:0;left:-2px}
.cpro-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 19px}.cpro-metric{padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(0,0,0,.16)}.cpro-metric b{display:block;font-size:14px;line-height:1.1;color:#fff}.cpro-metric span{display:block;margin-top:4px;font-size:9px;line-height:1.3;color:rgba(255,255,255,.4)}
.cpro-demo{position:relative;z-index:1;margin:0 20px 20px;padding:15px;border:1px solid rgba(153,124,255,.12);border-radius:16px;background:linear-gradient(145deg,rgba(12,12,20,.86),rgba(13,19,27,.8));overflow:hidden}.cpro-demo::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 0,rgba(154,124,255,.1),transparent 37%)}
.cpro-demo-head{position:relative;display:flex;align-items:center;gap:9px;margin-bottom:12px}.cpro-demo-label{font-size:9px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:rgba(190,178,255,.62)}.cpro-demo-live{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#67d6a4}.cpro-demo-live::before{content:'';width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 9px rgba(74,222,128,.8);animation:pu2 2s infinite}
.cpro-demo-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:11px}.cpro-demo-tab{min-height:34px;padding:7px 8px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.43);font-family:'Sora',sans-serif;font-size:9.5px;font-weight:750;cursor:pointer;transition:all .22s}.cpro-demo-tab:hover{color:rgba(255,255,255,.76);border-color:rgba(255,150,110,.2)}.cpro-demo-tab.active{color:#fff;border-color:rgba(255,145,102,.35);background:linear-gradient(135deg,rgba(255,130,85,.14),rgba(150,115,255,.08));box-shadow:0 8px 20px rgba(0,0,0,.18)}
.cpro-demo-window{position:relative;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.2);transition:opacity .16s,transform .16s}.cpro-demo-window.is-changing{opacity:.32;transform:translateY(3px)}.cpro-demo-prompt{display:flex;align-items:flex-start;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.055)}.cpro-demo-prompt i{font-style:normal;color:#ff9a73;font-size:11px}.cpro-demo-prompt span{font-size:10.5px;line-height:1.5;color:rgba(244,244,250,.75)}.cpro-demo-answer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cpro-demo-chip{padding:8px;border-radius:8px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.045)}.cpro-demo-chip b{display:block;font-size:9.5px;color:rgba(255,255,255,.82);margin-bottom:3px}.cpro-demo-chip span{display:block;font-size:8px;line-height:1.35;color:rgba(255,255,255,.34)}
.cpro-checkout{position:relative;margin-bottom:13px;padding:19px;border:1px solid rgba(255,145,102,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,131,84,.065),rgba(255,255,255,.018));text-align:left;overflow:hidden}.cpro-checkout::before{content:'';position:absolute;left:0;right:46%;top:0;height:1px;background:linear-gradient(90deg,var(--cp-coral),transparent)}
.cpro-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.cpro-checkout-kicker{font-size:9px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#ffad89}.cpro-checkout-title{margin-top:5px;font-size:18px;font-weight:850;letter-spacing:-.3px;color:#fff}.cpro-checkout-sub{margin-top:4px;font-size:10px;line-height:1.45;color:rgba(255,255,255,.4)}.cpro-price{text-align:right;flex:none}.cpro-price-old{font-size:10px;color:rgba(255,255,255,.3);text-decoration:line-through}.cpro-price-now{font-size:29px;line-height:1.1;font-weight:850;letter-spacing:-.6px;background:linear-gradient(95deg,#fff,#ffd9c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cpro-price-now small{font-size:9px;font-weight:550;color:rgba(255,255,255,.35)}.cpro-price-off{display:inline-block;margin-top:4px;padding:3px 7px;border-radius:999px;background:rgba(55,211,153,.08);border:1px solid rgba(55,211,153,.15);color:#66d9a5;font-size:8px;font-weight:850}
.cpro-checkout .pay-methods{max-width:none;margin:10px 0}.cpro-checkout .pay-method{position:relative;padding:11px 10px;border-width:1px;background:rgba(255,255,255,.025)}.cpro-checkout .pay-method .pm-icon{font-size:17px}.cpro-checkout .pay-method .pm-name{font-size:10px}.cpro-checkout .pay-method.active{border-color:rgba(255,145,102,.42);background:rgba(255,129,84,.085);box-shadow:0 0 0 2px rgba(255,129,84,.07)}.cpro-checkout .pay-method.active::after{content:'✓ выбрано';position:absolute;right:7px;top:6px;font-size:6.5px;font-weight:800;color:#72e2ac}
.cpro-promo{margin:11px 0 0;padding:12px;border:1px solid rgba(255,156,119,.12);border-radius:13px;background:rgba(255,126,80,.035)}.cpro-promo-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:800;color:rgba(255,233,222,.78)}.cpro-promo-title::before{content:'✦';color:#ff9c77}.cpro-promo-title small{margin-left:auto;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,156,119,.13);background:rgba(255,156,119,.05);font-size:7.5px;font-weight:700;color:rgba(255,190,165,.65)}.cpro-promo .promo-row{margin:0;max-width:none}.cpro-promo .promo-row input{font-size:12px;letter-spacing:.15px;text-transform:none}.cpro-promo .promo-row button{font-size:10px}.cpro-promo .promo-result{margin-bottom:0}.cpro-checkout .checkout-roadmap-step i{background:rgba(255,145,102,.08);border-color:rgba(255,145,102,.15);color:#ffb092}.cpro-checkout .checkout-next{background:rgba(255,145,102,.035);border-color:rgba(255,145,102,.1);color:rgba(255,230,219,.5)}.cpro-checkout .checkout-next b{color:rgba(255,239,232,.82)}
#claudeBuyCard #claudeBuyBtn{width:100%;min-width:0;min-height:56px;margin:5px 0 0;padding:12px 18px;display:flex;flex-direction:column;gap:2px;border-radius:14px;background:linear-gradient(105deg,#e87755,#df6855 48%,#8f6de8);box-shadow:0 17px 38px -13px rgba(232,112,81,.72);font-size:14px;font-weight:850}.cpro-btn-sub{font-size:8.5px;font-weight:550;color:rgba(255,255,255,.68)}#claudeBuyCard #claudeBuyBtn:hover:not(:disabled){box-shadow:0 21px 46px -13px rgba(232,112,81,.9)}#claudeBuyCard #claudeBuyBtn.loading .cpro-btn-sub{opacity:0}
.cpro-checkout-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.cpro-trust-item{text-align:center;font-size:8.5px;color:rgba(255,255,255,.38)}.cpro-trust-item span{color:#67d6a4;margin-right:3px}
#claudeBuyCard .claude-resume{max-width:none;margin:0 0 14px;padding:17px;border-color:rgba(119,221,255,.1);background:linear-gradient(145deg,rgba(80,180,225,.045),rgba(154,124,255,.035));box-shadow:none}.cpro-flow-title{display:flex;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:rgba(177,225,247,.62)}.cpro-flow-title::before{content:'';width:18px;height:1px;background:var(--cp-cyan)}.cpro-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpro-flow-step{position:relative;padding:11px 9px;border-radius:11px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.05)}.cpro-flow-step i{display:grid;place-items:center;width:20px;height:20px;margin-bottom:7px;border-radius:7px;background:rgba(119,221,255,.07);border:1px solid rgba(119,221,255,.12);color:#9ee8ff;font-size:8px;font-style:normal;font-weight:850}.cpro-flow-step b{display:block;font-size:9.5px;color:rgba(255,255,255,.83);margin-bottom:3px}.cpro-flow-step span{display:block;font-size:8.5px;line-height:1.4;color:rgba(255,255,255,.38)}
.cpro-safety{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;border:1px solid rgba(255,187,120,.12);border-radius:11px;background:rgba(255,174,98,.035);font-size:9.5px;line-height:1.45;color:rgba(255,221,194,.56)}.cpro-safety i{font-style:normal;font-size:15px}.cpro-safety b{color:rgba(255,235,217,.85)}
@keyframes cproSpin{to{transform:rotate(360deg)}}@keyframes cproFloat{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes cproSweep{0%,52%{transform:translateX(-140%) rotate(18deg);opacity:0}62%{opacity:1}82%,100%{transform:translateX(580%) rotate(18deg);opacity:0}}
@media(max-width:600px){body.claude-mode #buyBlockClaude{max-width:520px}#claudeBuyCard{padding:14px;border-radius:22px}.cpro-hero{grid-template-columns:1fr;padding:21px 18px 18px}.cpro-title{font-size:28px}.cpro-orbit{display:none}.cpro-metrics{padding:0 14px 14px;gap:5px}.cpro-metric{padding:9px 7px}.cpro-metric b{font-size:11px}.cpro-metric span{font-size:7.5px}.cpro-demo{margin:0 14px 14px;padding:12px}.cpro-demo-tab{font-size:8.5px;padding:6px 4px}.cpro-demo-answer{grid-template-columns:1fr}.cpro-demo-chip{display:grid;grid-template-columns:auto 1fr;gap:7px}.cpro-demo-chip b{margin:0}.cpro-checkout{padding:15px;border-radius:17px}.cpro-checkout-head{gap:10px}.cpro-checkout-title{font-size:15px}.cpro-price-now{font-size:22px}.cpro-checkout .pay-methods{flex-direction:row}.cpro-flow{grid-template-columns:1fr}.cpro-flow-step{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.cpro-flow-step i{grid-row:1/3;margin:0}.cpro-flow-step b{margin:0}.cpro-checkout-trust{grid-template-columns:1fr;gap:4px}.cpro-trust-item{font-size:9px}.cpro-promo .promo-row{grid-template-columns:minmax(0,1fr) auto}.cpro-promo .promo-row input{min-width:0}.cpro-promo .promo-row button{min-width:92px;padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){.cpro-stage::after,.cpro-orbit::before,.cpro-orbit::after,.cpro-orbit-ring,.cpro-logo{animation:none}.cpro-demo-window{transition:none}}


#fsO55{--o55-coral:#ff8a62;--o55-peach:#ffc09f;--o55-violet:#9a7cff;--o55-cyan:#77ddff;--o55-ink:#fff5ef;--o55-dim:rgba(255,234,224,.76);--o55-mute:rgba(255,230,218,.6);
  container-type:inline-size;container-name:o55;position:relative;isolation:isolate;overflow:hidden;margin:0 0 16px;text-align:left;
  font-family:'Sora',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--o55-ink);border-radius:22px;
  border:1px solid rgba(255,170,132,.22);
  background:
    radial-gradient(60% 120% at 14% 50%,rgba(255,138,98,.17),transparent 62%),
    radial-gradient(50% 110% at 100% 0%,rgba(154,124,255,.17),transparent 62%),
    linear-gradient(158deg,#1b1016 0%,#110b13 48%,#0b0c14 100%);
  box-shadow:0 34px 80px -44px rgba(255,118,80,.6),0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.07)}
#fsO55 *{box-sizing:border-box}
#fsO55::before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,192,159,.85) 30%,rgba(154,124,255,.85) 70%,transparent)}
/* звёздная плитка — только в зоне эмблемы, чтобы не сыпалась между буквами */
#fsO55::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;
  background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.7) 0 .7px,transparent 1.2px),radial-gradient(circle at 70% 80%,rgba(255,214,196,.6) 0 .7px,transparent 1.2px),radial-gradient(circle at 45% 15%,rgba(200,188,255,.6) 0 .7px,transparent 1.2px);
  background-size:130px 110px,170px 150px,210px 170px;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 18%,transparent 34%);mask-image:linear-gradient(180deg,#000 0,#000 18%,transparent 34%)}
#fsO55 .o55-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
#fsO55 .o55-aur{position:absolute;display:block;border-radius:50%;will-change:transform}
#fsO55 .o55-bg::after{content:'';position:absolute;top:0;bottom:0;left:0;width:45%;opacity:0;transform:translateX(-120%) skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,226,210,.09) 45%,rgba(214,200,255,.08) 55%,transparent)}
#fsO55 .o55-orb{transform-box:fill-box;transform-origin:center}
#fsO55 .o55-aur1{width:56%;height:100%;left:0;top:0;background:radial-gradient(closest-side,rgba(255,138,98,.2),transparent);animation:o55-drift 19s ease-in-out infinite alternate}
#fsO55 .o55-aur2{width:52%;height:100%;right:0;top:0;background:radial-gradient(closest-side,rgba(154,124,255,.18),transparent);animation:o55-drift 23s ease-in-out -7s infinite alternate-reverse}

/* ---------- телефон (< 540): вертикальный постер ---------- */
#fsO55 .o55-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"emb" "eye" "h" "sub" "facts" "cta";padding:14px 18px 16px}
#fsO55 .o55-emb{--o55-sw:244px;grid-area:emb;position:relative;height:140px;margin:0 -18px 2px}
#fsO55 .o55-svg{display:block;position:absolute;left:50%;top:0;width:var(--o55-sw);height:calc(var(--o55-sw) * .8077);margin:-12px 0 0 calc(var(--o55-sw) / -2);overflow:visible;transform-origin:50% 50%}
#fsO55 .o55-num,#fsO55 .o55-num-glow{font-family:'Sora',system-ui,sans-serif;font-weight:800;font-size:106px;letter-spacing:0}
#fsO55 .o55-eng{font-family:'Sora',system-ui,sans-serif;font-weight:600;font-size:9.6px;letter-spacing:.34em;fill:#ffe4d8;fill-opacity:.74}
#fsO55 .o55-st{display:none}

#fsO55 .o55-head{display:contents}
#fsO55 .o55-top{display:contents}
#fsO55 .o55-h{grid-area:h}
#fsO55 .o55-sub{grid-area:sub}
#fsO55 .o55-badge{grid-area:emb;align-self:start;justify-self:center;position:relative;z-index:3;display:inline-flex;align-items:center;gap:7px;height:23px;padding:0 11px 0 9px;border-radius:999px;
  font-size:11.5px;font-weight:700;letter-spacing:.01em;line-height:1;color:#2a140e;white-space:nowrap;
  background:linear-gradient(95deg,#ffe0d0 0%,#ffc09f 50%,#ff9f7c 100%);border:1px solid rgba(255,238,228,.55);
  box-shadow:0 8px 20px -10px rgba(255,128,88,.95),inset 0 1px 0 rgba(255,255,255,.6)}
#fsO55 .o55-live{position:relative;display:block;flex:none;width:7px;height:7px;border-radius:50%;background:#d24a2b;box-shadow:0 0 0 1.5px rgba(255,255,255,.5),0 0 6px rgba(210,74,43,.55)}
#fsO55 .o55-live::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(210,74,43,.75);opacity:0}
#fsO55 .o55-eye{grid-area:eye;justify-self:center;position:relative;z-index:3;margin:0 0 7px;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:rgba(255,210,190,.92);white-space:nowrap;text-shadow:0 1px 10px rgba(12,8,14,.95),0 0 2px rgba(12,8,14,.8)}
#fsO55 .o55-h{margin:0 0 8px;padding:0;font-family:inherit;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff7f2;text-align:center;text-wrap:balance}
#fsO55 .o55-hl{display:inline-block;color:var(--o55-peach)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  #fsO55 .o55-hl{
    background:
      linear-gradient(100deg,transparent 0,transparent 40%,rgba(255,255,255,.5) 46%,#fff 50%,rgba(255,255,255,.5) 54%,transparent 60%,transparent 100%),
      linear-gradient(96deg,#ff946c 0%,#ffc09f 48%,#b39cff 100%);
    background-size:260% 100%,100% 100%;background-position:120% 0,0 0;background-repeat:no-repeat;
    -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
#fsO55 .o55-sub{margin:0 auto;max-width:34em;text-align:center;font-size:13px;font-weight:400;line-height:1.5;color:var(--o55-dim);text-wrap:pretty}
#fsO55 .o55-sub strong{font-weight:600;color:var(--o55-ink)}

#fsO55 .o55-facts{grid-area:facts;list-style:none;margin:13px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}
#fsO55 .o55-facts li{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;column-gap:12px;margin:0;padding:6px 2px;border-top:1px solid rgba(255,214,196,.09);text-align:left}
#fsO55 .o55-facts li:last-child{border-bottom:1px solid rgba(255,214,196,.09)}
#fsO55 .o55-n{display:block;font-size:17px;font-weight:800;line-height:1.15;letter-spacing:-.02em;white-space:nowrap;color:#ffd4bf}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  #fsO55 .o55-n{background:linear-gradient(100deg,#fff1ea 0%,#ffc09f 45%,#c0abff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
#fsO55 .o55-ap{font-weight:500;opacity:.85}
#fsO55 .o55-c{display:block;font-size:12px;font-weight:400;line-height:1.35;color:var(--o55-dim);text-align:left;text-wrap:balance}

#fsO55 .o55-cta{grid-area:cta;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:13px}
#fsO55 .o55-btn{-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 100%;min-height:44px;margin:0;padding:0 18px;
  border-radius:13px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;
  transition:transform .18s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .2s ease}
#fsO55 .o55-btn-max{color:#2a1109;border:1px solid rgba(255,226,212,.6);
  background:linear-gradient(100deg,#ffd7c4 0%,#ffae8a 42%,#ff8a62 72%,#ee7a67 100%);
  box-shadow:0 14px 32px -14px rgba(255,120,80,.95),inset 0 1px 0 rgba(255,255,255,.55)}
#fsO55 .o55-btn-max:hover{transform:translateY(-1px);box-shadow:0 18px 40px -14px rgba(255,120,80,1),inset 0 1px 0 rgba(255,255,255,.6)}
#fsO55 .o55-btn-pro{color:#ffe8dc;background:rgba(255,255,255,.035);border:1px solid rgba(255,192,159,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
#fsO55 .o55-btn-pro:hover{background:rgba(255,170,132,.09);border-color:rgba(255,192,159,.52);color:#fff}
#fsO55 .o55-btn:active{transform:translateY(0)}
#fsO55 .o55-btn:focus{outline:none}
#fsO55 .o55-btn:focus-visible{outline:2px solid #ffd2bd;outline-offset:3px}
#fsO55 .o55-ar{width:16px;height:16px;flex:none;transition:transform .2s ease}
#fsO55 .o55-btn-max:hover .o55-ar{transform:translateX(2px)}
#fsO55 .o55-note{flex:1 1 100%;margin:0;font-size:10.5px;font-weight:400;line-height:1.45;color:var(--o55-mute);text-align:center;text-wrap:balance}

/* узкий телефон (360 и уже): эмблема ниже, заголовок в одну строку */
@container o55 (max-width:320px){
  #fsO55 .o55-grid{padding:12px 16px 14px}
  #fsO55 .o55-emb{--o55-sw:226px;height:128px;margin:0 -16px 2px}
  #fsO55 .o55-svg{margin-top:-10px}
  #fsO55 .o55-h{font-size:22px;margin-bottom:7px}
  #fsO55 .o55-sub{font-size:12.5px}
  #fsO55 .o55-facts{margin-top:12px}
  #fsO55 .o55-facts li{grid-template-columns:86px minmax(0,1fr);column-gap:10px;padding:6px 1px}
  #fsO55 .o55-n{font-size:16px}
  #fsO55 .o55-cta{margin-top:12px}
}

/* ---------- планшет (540–779): эмблема слева, факты и кнопки на всю ширину ---------- */
@container o55 (min-width:540px){
  #fsO55::after{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 24%,transparent 44%);mask-image:linear-gradient(90deg,#000 0,#000 24%,transparent 44%)}
  #fsO55 .o55-grid{grid-template-columns:184px minmax(0,1fr);grid-template-areas:"emb head" "facts facts" "cta cta";column-gap:22px;padding:18px 24px 18px 14px}
  #fsO55 .o55-emb{--o55-sw:220px;height:auto;min-height:150px;margin:0;align-self:center}
  #fsO55 .o55-svg{top:50%;margin-top:calc(var(--o55-sw) * -.4038)}
  #fsO55 .o55-head{display:block;grid-area:head;min-width:0;align-self:center}
  #fsO55 .o55-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;margin:0 0 9px}
  #fsO55 .o55-badge,#fsO55 .o55-eye{align-self:auto;justify-self:auto;margin:0}
  #fsO55 .o55-eye{font-size:10.5px;text-shadow:none}
  #fsO55 .o55-h,#fsO55 .o55-sub{text-align:left}
  #fsO55 .o55-h{font-size:28px;margin-bottom:7px}
  #fsO55 .o55-sub{margin:0;font-size:13.5px}
  #fsO55 .o55-facts{display:flex;margin:12px 0 0 10px;border-top:1px solid rgba(255,214,196,.09)}
  #fsO55 .o55-facts li,#fsO55 .o55-facts li:last-child{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:11px 16px 2px;border:0;border-left:1px solid rgba(255,214,196,.09)}
  #fsO55 .o55-facts li:first-child{border-left:0;padding-left:0}
  #fsO55 .o55-n{font-size:21px}
  #fsO55 .o55-c{font-size:11.5px;text-wrap:wrap}
  #fsO55 .o55-cta{margin:14px 0 0 10px;flex-wrap:nowrap}
  #fsO55 .o55-btn{flex:0 0 auto;min-height:44px}
  #fsO55 .o55-note{flex:1 1 auto;min-width:0;margin:0 0 0 6px;text-align:left}
}
/* ---------- вкладка Pro на десктопе (780–979): всё справа от эмблемы ---------- */
@container o55 (min-width:780px){
  #fsO55 .o55-grid{grid-template-columns:214px minmax(0,1fr);grid-template-areas:"emb head" "emb facts" "emb cta";column-gap:22px;padding:18px 26px 18px 26px}
  #fsO55 .o55-emb{--o55-sw:244px;min-height:0;height:100%}
  #fsO55 .o55-top{margin-bottom:8px}
  #fsO55 .o55-h{font-size:31px;margin-bottom:6px}
  #fsO55 .o55-sub{font-size:14px;max-width:40em}
  #fsO55 .o55-facts,#fsO55 .o55-cta{margin-left:0}
  #fsO55 .o55-facts{margin-top:11px}
  #fsO55 .o55-facts li,#fsO55 .o55-facts li:last-child{padding-top:9px;gap:3px}
  #fsO55 .o55-n{font-size:22px}
  #fsO55 .o55-cta{margin-top:12px}
  #fsO55 .o55-btn{padding:0 16px}
}
/* ---------- вкладка Max на десктопе (980+): эмблема | анонс и факты | колонка кнопок ---------- */
@container o55 (min-width:980px){
  #fsO55::after{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 18%,transparent 34%);mask-image:linear-gradient(90deg,#000 0,#000 18%,transparent 34%)}
  #fsO55 .o55-grid{grid-template-columns:208px minmax(0,1fr) 234px;grid-template-areas:"emb head cta" "emb facts cta";column-gap:28px;padding:22px 28px 22px 24px}
  #fsO55 .o55-emb{--o55-sw:262px}
  #fsO55 .o55-c{font-size:11.5px}
  #fsO55 .o55-h{font-size:34px;margin-bottom:7px}
  #fsO55 .o55-sub{max-width:36em}
  #fsO55 .o55-facts{margin-top:12px}
  #fsO55 .o55-cta{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;align-self:stretch;gap:10px;margin:0;padding-left:28px;
    border-left:1px solid rgba(255,214,196,.1)}
  #fsO55 .o55-btn{flex:none;width:100%;min-height:46px;padding:0 16px}
  #fsO55 .o55-note{flex:none;margin:4px 0 0;text-align:center}
}
/* широкая вкладка Max: имя модели — главный герой */
@container o55 (min-width:1040px){
  #fsO55 .o55-h{font-size:41px;letter-spacing:-.035em;margin-bottom:8px}
}

/* без поддержки @container — простая раскладка по ширине окна */
@supports not (container-type:inline-size){
  @media (min-width:700px){
    #fsO55::after{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 24%,transparent 44%);mask-image:linear-gradient(90deg,#000 0,#000 24%,transparent 44%)}
    #fsO55 .o55-grid{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"emb head" "facts facts" "cta cta";column-gap:22px;padding:20px 24px 20px 14px}
    #fsO55 .o55-emb{--o55-sw:230px;height:auto;min-height:160px;margin:0;align-self:center}
    #fsO55 .o55-svg{top:50%;margin-top:calc(var(--o55-sw) * -.4038)}
    #fsO55 .o55-head{display:block;grid-area:head}
    #fsO55 .o55-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;margin:0 0 10px}
    #fsO55 .o55-badge,#fsO55 .o55-eye{align-self:auto;justify-self:auto;margin:0;text-shadow:none}
    #fsO55 .o55-h,#fsO55 .o55-sub{text-align:left}
    #fsO55 .o55-h{font-size:28px}
    #fsO55 .o55-sub{margin:0}
    #fsO55 .o55-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
    #fsO55 .o55-facts li,#fsO55 .o55-facts li:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 2px;border:0;border-left:1px solid rgba(255,214,196,.09)}
    #fsO55 .o55-facts li:first-child{border-left:0;padding-left:0}
    #fsO55 .o55-cta{flex-wrap:nowrap}
    #fsO55 .o55-btn{flex:0 0 auto}
    #fsO55 .o55-note{flex:1 1 auto;text-align:left}
  }
}

/* вступление: включается скриптом, только когда баннер попал в кадр (страховка — 2,5 с) */
#fsO55.o55-armed .o55-rv{opacity:0;transform:translateY(12px)}
#fsO55.o55-armed .o55-rvf{opacity:0}
#fsO55.o55-armed .o55-svg{opacity:0}
#fsO55.o55-armed .o55-ra{stroke-dasharray:100 100;stroke-dashoffset:100}
#fsO55.o55-in .o55-rvf{animation:o55-fade .9s ease both;animation-delay:calc(var(--d,0) * 1ms)}
#fsO55.o55-in .o55-rv{animation:o55-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d,0) * 1ms)}
#fsO55.o55-in .o55-svg{animation:o55-focus 1.25s cubic-bezier(.2,.9,.25,1) both}
#fsO55.o55-in .o55-ra{animation:o55-draw 1.6s cubic-bezier(.45,0,.2,1) .25s both}
#fsO55.o55-in .o55-live::after{animation:o55-ring 1.9s ease-out 1.1s 3}
#fsO55.o55-in .o55-bg::after{animation:o55-sweep 1.8s cubic-bezier(.4,0,.2,1) .55s both}
#fsO55.o55-in .o55-hl{animation:o55-shine 1.5s cubic-bezier(.45,0,.25,1) .95s both}
#fsO55.o55-in .o55-orb{animation:o55-pop 1s cubic-bezier(.2,1.4,.4,1) .55s both}
#fsO55.o55-in .o55-eng{animation:o55-fade 1.2s ease .7s both}
#fsO55 .o55-rb{transform-box:fill-box;transform-origin:center}
#fsO55.o55-in .o55-rb{animation:o55-fade 1.4s ease .5s both}
@keyframes o55-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes o55-focus{0%{opacity:0;transform:scale(.84);filter:blur(12px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes o55-draw{from{stroke-dasharray:100 100;stroke-dashoffset:100}to{stroke-dasharray:100 100;stroke-dashoffset:0}}
@keyframes o55-fade{from{opacity:0}to{opacity:1}}
@keyframes o55-sweep{0%{opacity:1;transform:translateX(-120%) skewX(-18deg)}100%{opacity:1;transform:translateX(330%) skewX(-18deg)}}
@keyframes o55-shine{0%{background-position:120% 0,0 0}100%{background-position:-20% 0,0 0}}
@keyframes o55-pop{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:scale(1)}}
@keyframes o55-ring{0%{opacity:.9;transform:scale(.5)}100%{opacity:0;transform:scale(1.9)}}
@keyframes o55-drift{0%{transform:translate3d(-5%,-4%,0) scale(1)}100%{transform:translate3d(6%,5%,0) scale(1.08)}}

@media (prefers-reduced-motion:reduce){
  #fsO55 *,#fsO55 *::before,#fsO55 *::after{animation:none!important;transition:none!important}
  #fsO55 .o55-mv{display:none}
  #fsO55 .o55-st{display:inline}
  #fsO55 .o55-rv,#fsO55 .o55-rvf,#fsO55 .o55-svg,#fsO55 .o55-eng,#fsO55 .o55-orb,#fsO55 .o55-rb{opacity:1!important}
  #fsO55 .o55-rv,#fsO55 .o55-svg,#fsO55 .o55-orb{transform:none!important;filter:none!important}
  #fsO55 .o55-ra{stroke-dasharray:none!important;stroke-dashoffset:0!important}
}


/* Свитчер тарифов Claude: базовый .tier-card CSS был рассчитан на ОДНУ активную карточку
   (у неактивной цена rgba(255,255,255,.1) ≈ невидима). Теперь карточек 3 — поднимаем читаемость
   неактивных, активная остаётся оранжевой. Скоуп только #claudeTierGrid (не трогает ChatGPT). */
#claudeTierGrid .tier-card{background:rgba(255,255,255,.028);border-color:rgba(255,255,255,.11)}
#claudeTierGrid .tier-card:hover{background:rgba(255,255,255,.05);border-color:rgba(224,120,80,.28)}
#claudeTierGrid .tier-card.active{background:rgba(224,120,80,.05);border-color:rgba(224,120,80,.35);box-shadow:0 0 24px rgba(224,120,80,.08)}
#claudeTierGrid .tier-card .tier-name{color:rgba(255,255,255,.9)}
#claudeTierGrid .tier-card.active .tier-name{color:#fff}
#claudeTierGrid .tier-card .tier-usd{color:rgba(255,255,255,.34)}
#claudeTierGrid .tier-card .tier-desc{color:rgba(255,255,255,.5)}
#claudeTierGrid .tier-card.active .tier-desc{color:rgba(255,255,255,.6)}
#claudeTierGrid .tier-card .tier-price{color:rgba(255,255,255,.62)}
#claudeTierGrid .tier-card.active .tier-price{color:#e07850}
#claudeTierGrid .tier-card .tier-old-price{color:rgba(255,255,255,.32)}
#claudeTierGrid .tier-card .tier-card-tag{color:rgba(224,120,80,.85);background:rgba(224,120,80,.12)}
#claudeTierGrid .tier-card .tier-radio{border-color:rgba(255,255,255,.28)}
.cl-plan-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.claude-max-block{--mx-coral:#ff8a62;--mx-amber:#ffbb78;--mx-violet:#9a7cff;--mx-cyan:#78dfff;position:relative;margin:0 0 18px;padding:0;border-radius:25px;text-align:left;overflow:hidden;background:linear-gradient(155deg,rgba(24,15,27,.98),rgba(10,10,18,.99) 56%,rgba(10,17,25,.98));border:1px solid rgba(255,150,110,.22);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);isolation:isolate}
.claude-max-block::before{content:'';position:absolute;inset:-1px;z-index:-2;background:radial-gradient(circle at 12% 4%,rgba(255,120,78,.24),transparent 27%),radial-gradient(circle at 88% 5%,rgba(130,105,255,.2),transparent 30%),radial-gradient(circle at 82% 72%,rgba(70,195,255,.1),transparent 28%)}
.claude-max-block::after{content:'';position:absolute;inset:0;z-index:-1;opacity:.48;pointer-events:none;background-image:radial-gradient(circle at 8% 18%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 72% 12%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 92% 36%,rgba(255,205,175,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 34% 62%,rgba(150,220,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle at 81% 87%,rgba(255,255,255,.65) 0 1px,transparent 1.5px);background-size:150px 150px,190px 190px,220px 220px,170px 170px,250px 250px}
.cmx-hero{position:relative;padding:26px 26px 23px;border-bottom:1px solid rgba(255,255,255,.065);overflow:hidden}
.cmx-hero::after{content:'';position:absolute;width:210px;height:210px;right:-92px;top:-108px;border:1px solid rgba(155,128,255,.18);border-radius:50%;box-shadow:0 0 0 26px rgba(255,255,255,.018),0 0 0 54px rgba(255,138,98,.018)}
.cmx-kicker{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:rgba(255,219,200,.8)}
.cmx-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--mx-coral);box-shadow:0 0 16px var(--mx-coral);animation:mxPulse 2.6s ease-in-out infinite}
.cmx-kicker-note{margin-left:auto;padding:5px 9px;border-radius:999px;border:1px solid rgba(120,223,255,.16);background:rgba(120,223,255,.06);color:rgba(190,235,255,.7);font-size:9px;letter-spacing:.7px}
.cmx-display{position:relative;z-index:1;max-width:570px;margin:0;font-size:34px;line-height:1.04;letter-spacing:-1.45px;color:#fff;font-weight:850}
.cmx-display span{background:linear-gradient(100deg,#fff 4%,#ffc2a9 43%,#b9a9ff 78%,#8fe6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cmx-lead{position:relative;z-index:1;max-width:620px;margin:13px 0 0;font-size:13px;line-height:1.65;color:rgba(235,235,245,.64)}
.cmx-lead b{color:rgba(255,237,228,.92);font-weight:700}
.cmx-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}
.cmx-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(255,255,255,.03);font-size:10.5px;font-weight:650;color:rgba(238,238,247,.68)}
.cmx-tag::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--mx-cyan);box-shadow:0 0 8px rgba(120,223,255,.8)}
.cmx-body{padding:20px}
.mx-question{margin:0 0 10px;font-size:11px;font-weight:750;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.43)}
.mx-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}
.mx-toggle-slider{display:none}
.mx-seg{min-width:0;position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.026);color:rgba(255,255,255,.62);font-family:'Sora',sans-serif;text-align:left;cursor:pointer;transition:transform .2s,border-color .25s,background .25s,box-shadow .25s}
.mx-seg:hover{transform:translateY(-2px);border-color:rgba(255,155,115,.25);background:rgba(255,255,255,.045)}
.mx-seg.active{border-color:rgba(255,145,102,.52);background:linear-gradient(135deg,rgba(255,129,84,.16),rgba(151,116,255,.08));box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07);color:#fff}
.mx-seg-mult{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:15px;font-weight:850;color:rgba(255,255,255,.72)}
.mx-seg.active .mx-seg-mult{background:linear-gradient(135deg,var(--mx-coral),#d96b58);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(224,105,75,.28)}
.mx-seg-copy{min-width:0}.mx-seg-copy b{display:block;font-size:13px;line-height:1.15}.mx-seg-copy small{display:block;margin-top:4px;font-size:9.5px;font-weight:550;color:rgba(255,255,255,.4);white-space:nowrap}.mx-seg.active .mx-seg-copy small{color:rgba(255,229,217,.7)}
.mx-seg-badge{position:absolute;top:-7px;right:9px;padding:3px 7px;border-radius:999px;background:#21151b;border:1px solid rgba(255,145,102,.34);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.5px;text-transform:uppercase;color:#ffb697}
.mx-detail{position:relative;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.043),rgba(255,255,255,.018));overflow:hidden}
.mx-detail::before{content:'';position:absolute;left:0;top:0;width:46%;height:1px;background:linear-gradient(90deg,var(--mx-coral),transparent)}
.mx-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}
.mx-plan-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#ffb08e}
.mx-plan-label::before{content:'';width:14px;height:1px;background:currentColor}
.mx-title{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.25px}
.mx-plan-desc{max-width:420px;margin:5px 0 0;font-size:11.5px;line-height:1.5;color:rgba(238,238,245,.53)}
.mx-price-col{text-align:right;flex:none}.mx-price{font-size:27px;font-weight:850;color:#fff;line-height:1;letter-spacing:-.6px;white-space:nowrap}.mx-price span{display:block;margin-top:6px;font-size:9.5px;font-weight:550;letter-spacing:.2px;color:rgba(255,255,255,.38)}
.mx-usd{font-size:9.5px;color:rgba(238,238,242,.33);margin-top:6px;white-space:nowrap}
.mx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}.mx-stat{padding:10px 9px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(0,0,0,.16)}.mx-stat b{display:block;font-size:13px;color:#fff}.mx-stat span{display:block;margin-top:3px;font-size:9px;line-height:1.25;color:rgba(255,255,255,.38)}
.mx-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mx-feat{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:11px;background:rgba(0,0,0,.13);font-size:10.5px;line-height:1.45;color:rgba(238,238,245,.67)}
.mx-feat-ic{display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:6px;background:rgba(255,138,98,.11);color:#ff9d78;font-size:9px;font-weight:850}
.cmx-flow{margin-top:14px;padding:14px 15px;border:1px solid rgba(120,223,255,.1);border-radius:15px;background:rgba(83,178,220,.035)}
.cmx-flow-title{margin-bottom:11px;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:rgba(177,225,247,.6)}
.cmx-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cmx-step{position:relative;display:flex;align-items:flex-start;gap:8px;padding-right:12px;font-size:9.5px;line-height:1.4;color:rgba(232,241,248,.54)}.cmx-step:not(:last-child)::after{content:'→';position:absolute;right:5px;top:5px;color:rgba(120,223,255,.25)}.cmx-step-num{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:7px;background:rgba(120,223,255,.08);border:1px solid rgba(120,223,255,.13);color:#9fe7ff;font-size:9px;font-weight:850}.cmx-step b{display:block;margin-bottom:2px;color:rgba(244,249,252,.82);font-size:10px}
.cmx-risk{margin-top:12px;border:1px solid rgba(255,187,120,.15);border-radius:15px;background:rgba(255,172,96,.045);overflow:hidden}
.cmx-risk summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;color:rgba(255,224,194,.82);font-size:11px;font-weight:750}.cmx-risk summary::-webkit-details-marker{display:none}.cmx-risk-shield{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:9px;background:rgba(255,174,98,.09);font-size:13px}.cmx-risk-copy{flex:1}.cmx-risk-copy small{display:block;margin-top:2px;color:rgba(255,255,255,.38);font-size:9px;font-weight:500}.cmx-risk-arrow{font-size:15px;color:rgba(255,205,150,.45);transition:transform .25s}.cmx-risk[open] .cmx-risk-arrow{transform:rotate(180deg)}
.cmx-risk-body{padding:0 14px 13px 51px;font-size:10.5px;line-height:1.55;color:rgba(255,224,205,.61)}.cmx-risk-body ul{margin:0;padding:0;list-style:none}.cmx-risk-body li{position:relative;margin:0 0 6px;padding-left:13px}.cmx-risk-body li::before{content:'•';position:absolute;left:0;color:#ffb574}.cmx-risk-body b{color:rgba(255,232,216,.9)}
.cmx-guarantee{display:flex;align-items:flex-start;gap:9px;margin:11px 0 13px;padding:11px 12px;border-radius:12px;background:rgba(154,124,255,.055);border:1px solid rgba(154,124,255,.11);font-size:10.5px;line-height:1.45;color:rgba(225,220,245,.62)}.cmx-guarantee-ic{color:#b9a9ff;font-size:14px}.cmx-guarantee b{color:rgba(239,235,255,.9)}
.cmx-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px;min-height:54px;padding:13px 18px;border-radius:15px;color:#fff;text-decoration:none;background:linear-gradient(105deg,#e97554,#e26958 48%,#8d6de9);box-shadow:0 16px 35px -13px rgba(234,117,84,.72);font-family:'Sora',sans-serif;transition:transform .2s,box-shadow .2s,filter .2s;overflow:hidden}.cmx-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.16),transparent 67%);transform:translateX(-100%);transition:transform .65s}.cmx-cta:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 20px 42px -13px rgba(234,117,84,.85)}.cmx-cta:hover::before{transform:translateX(100%)}.cmx-cta-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:10px;background:rgba(255,255,255,.14)}.cmx-cta-copy{position:relative;text-align:left}.cmx-cta-copy b{display:block;font-size:13.5px;line-height:1.2}.cmx-cta-copy small{display:block;margin-top:3px;font-size:9px;font-weight:550;color:rgba(255,255,255,.7)}.cmx-cta-arrow{position:relative;margin-left:auto;font-size:17px}
.cmx-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.cmx-trust-item{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8.5px;color:rgba(255,255,255,.38);white-space:nowrap}.cmx-trust-item span{color:#7bdcb2}
.cmx-hero{min-height:215px;padding-right:195px}.cmx-display{max-width:430px}.cmx-lead{max-width:430px}.cmx-reactor{position:absolute;right:30px;top:50%;width:142px;height:142px;transform:translateY(-50%);display:grid;place-items:center}.cmx-reactor::before,.cmx-reactor::after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(255,153,111,.2)}.cmx-reactor::before{inset:0;border-style:dashed;animation:mxSpin 18s linear infinite}.cmx-reactor::after{inset:22px;border-color:rgba(154,124,255,.24);animation:mxSpin 11s linear infinite reverse}.cmx-reactor-ring{position:absolute;inset:11px;border:1px solid rgba(119,221,255,.14);border-radius:50%;box-shadow:0 0 40px rgba(255,120,82,.09)}.cmx-reactor-core{position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc0a4,#e87557 45%,#6f4bc9 100%);box-shadow:0 0 35px rgba(232,117,85,.34),inset 0 1px 8px rgba(255,255,255,.28);font-size:20px;font-weight:900;color:#fff;animation:mxCore 3.2s ease-in-out infinite}.cmx-reactor-label{position:absolute;bottom:-3px;padding:4px 7px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:rgba(16,10,20,.78);font-size:7px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:rgba(255,219,202,.6)}
.cmx-power{margin:-3px 0 14px;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(0,0,0,.15)}.cmx-power-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.35)}.cmx-power-head b{color:#ffab87;font-weight:850}.cmx-power-bars{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}.cmx-power-bars i{height:13px;border-radius:3px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:background .3s,box-shadow .3s,transform .3s}.cmx-power-bars i:nth-child(-n+5){background:linear-gradient(180deg,#ffb38f,#e86d55);box-shadow:0 0 10px rgba(232,109,85,.23);transform:scaleY(1.05)}.claude-max-block.mx20 .cmx-power-bars i{background:linear-gradient(180deg,#c3b3ff,#8b6be5);box-shadow:0 0 9px rgba(139,107,229,.24);transform:scaleY(1.05)}
@keyframes mxPulse{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes mxSpin{to{transform:rotate(360deg)}}@keyframes mxCore{0%,100%{transform:scale(.95);filter:saturate(.9)}50%{transform:scale(1.06);filter:saturate(1.18)}}
@media(max-width:600px){.claude-max-block{border-radius:21px}.cmx-hero{min-height:0;padding:21px 18px 19px}.cmx-reactor{display:none}.cmx-display{max-width:none;font-size:29px;letter-spacing:-1px}.cmx-lead{max-width:none;font-size:12px;line-height:1.58}.cmx-kicker-note{display:none}.cmx-body{padding:15px}.mx-toggle{gap:7px}.mx-seg{grid-template-columns:auto 1fr;padding:11px 10px;gap:8px}.mx-seg-mult{width:37px;height:37px;border-radius:10px;font-size:13px}.mx-seg-copy b{font-size:11.5px}.mx-seg-copy small{font-size:8px}.mx-seg-badge{font-size:7px;right:6px}.cmx-power{padding:10px 9px}.cmx-power-bars{gap:2px}.cmx-power-bars i{height:10px}.mx-detail{padding:14px}.mx-price-row{display:block}.mx-price-col{text-align:left;margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.mx-price span{display:inline;margin:0;font-size:9px}.mx-usd{text-align:right}.mx-stats{gap:5px}.mx-stat{padding:9px 6px}.mx-stat b{font-size:11.5px}.mx-stat span{font-size:8px}.mx-feats{grid-template-columns:1fr}.mx-feat{font-size:10px}.cmx-flow{padding:13px 12px}.cmx-flow-steps{grid-template-columns:1fr;gap:8px}.cmx-step:not(:last-child)::after{display:none}.cmx-step{font-size:9.5px;padding-right:0}.cmx-risk-body{padding-left:14px}.cmx-cta{padding:12px 13px}.cmx-cta-copy b{font-size:12px}.cmx-cta-copy small{font-size:8.5px}.cmx-trust{grid-template-columns:1fr;gap:5px}.cmx-trust-item{font-size:9px}.cmx-tag{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.cmx-kicker-dot,.cmx-reactor::before,.cmx-reactor::after,.cmx-reactor-core{animation:none}.cmx-cta::before{display:none}.mx-seg,.cmx-cta{transition:none}}


/* Accessibility pass: readable type and stronger contrast across every tariff card. */
#gptBuyCard>.buy-badge,#claudeBuyCard>.buy-badge{font-size:12.5px;line-height:1.35}
.plan-note{font-size:14px;line-height:1.65;color:rgba(245,247,250,.8)}

/* ChatGPT Plus — presentation and capability blocks. */
.gplus-kicker{font-size:12px;line-height:1.4;color:rgba(180,237,255,.88)}
.gplus-lead{font-size:15px;line-height:1.65;color:rgba(240,245,252,.74)}
.gplus-sat{font-size:10px;color:rgba(236,248,255,.86)}
.gplus-metric b{font-size:15px;line-height:1.25}.gplus-metric span{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.62)}
.gplus-demo-label{font-size:12px;color:rgba(185,235,252,.8)}.gplus-demo-live{font-size:12px}
.gplus-demo-tab{min-height:42px;font-size:13px;color:rgba(255,255,255,.68)}
.gplus-prompt span{font-size:14px;line-height:1.58;color:rgba(246,248,252,.84)}
.gplus-chip b{font-size:13.5px;line-height:1.35}.gplus-chip span{font-size:12px;line-height:1.5;color:rgba(255,255,255,.58)}
.gplus-value-head{font-size:12.5px;color:rgba(145,238,203,.82)}
.gplus-value-item{padding:13px}.gplus-value-item b{font-size:14px;line-height:1.35}.gplus-value-item span{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.62)}

/* Claude Pro — presentation and capability blocks. */
.cpro-kicker{font-size:12px;line-height:1.4;color:rgba(255,220,203,.88)}
.cpro-lead{font-size:15px;line-height:1.65;color:rgba(242,240,248,.74)}
.cpro-model{font-size:12px;color:rgba(255,231,220,.86)}
.cpro-metric b{font-size:15px;line-height:1.25}.cpro-metric span{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.62)}
.cpro-demo-label{font-size:12px;color:rgba(205,195,255,.82)}.cpro-demo-live{font-size:12px}
.cpro-demo-tab{min-height:42px;font-size:13px;color:rgba(255,255,255,.68)}
.cpro-demo-prompt span{font-size:14px;line-height:1.58;color:rgba(248,246,252,.84)}
.cpro-demo-chip b{font-size:13.5px;line-height:1.35}.cpro-demo-chip span{font-size:12px;line-height:1.5;color:rgba(255,255,255,.58)}

/* Shared checkout — never use microcopy smaller than 11px. */
.gplus-checkout-kicker,.cpro-checkout-kicker{font-size:12px;line-height:1.35}
.gplus-checkout-title,.cpro-checkout-title{font-size:20px;line-height:1.25}
.gplus-checkout-sub,.cpro-checkout-sub{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.65)}
#gptBuyCard .discount-badge{font-size:12px}.cpro-price-old{font-size:16.5px;color:rgba(255,205,195,.6);text-decoration:line-through;text-decoration-color:rgba(251,113,133,.7);text-decoration-thickness:2px}.cpro-price-now small{font-size:12.5px;color:rgba(255,255,255,.62)}.cpro-price-off{font-size:12.5px;padding:4px 9px;color:#7fe8b8;border-color:rgba(55,211,153,.3);background:rgba(55,211,153,.12);animation:cproOffPulse 2.6s ease-in-out infinite}
.checkout-roadmap{padding:15px}.checkout-roadmap-title{font-size:12px;line-height:1.4;color:rgba(255,255,255,.72)}
.checkout-roadmap-step{gap:10px;padding:11px}.checkout-roadmap-step i{width:24px;height:24px;font-size:12px}.checkout-roadmap-step b{font-size:13px;line-height:1.35;color:rgba(255,255,255,.9)}.checkout-roadmap-step small{font-size:12px;line-height:1.5;color:rgba(255,255,255,.64)}
.gplus-promo,.cpro-promo{padding:15px}.gplus-promo-title,.cpro-promo-title{font-size:13.5px;line-height:1.4}.gplus-promo-title small,.cpro-promo-title small{font-size:12px;line-height:1.3}
.gplus-promo .promo-row,.cpro-promo .promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.gplus-promo .promo-row input,.cpro-promo .promo-row input{min-width:0;font-size:15px;line-height:1.35}.gplus-promo .promo-row button,.cpro-promo .promo-row button{min-width:112px;font-size:13px}
.promo-skip{font-size:12px;line-height:1.55;color:rgba(255,255,255,.62)}
.checkout-action-title{margin-top:15px}.checkout-action-title b{font-size:14px;line-height:1.4;color:rgba(255,255,255,.9)}.checkout-action-title span{font-size:12px;line-height:1.45;color:rgba(255,255,255,.62)}
#gptBuyCard .gplus-checkout .pay-method,#claudeBuyCard .cpro-checkout .pay-method{min-height:82px}
#gptBuyCard .gplus-checkout .pay-method .pm-name,#claudeBuyCard .cpro-checkout .pay-method .pm-name{font-size:14px;color:rgba(255,255,255,.72)}
#gptBuyCard .gplus-checkout .pay-method.active::after,#claudeBuyCard .cpro-checkout .pay-method.active::after{font-size:10.5px;right:10px;top:8px}
#gptBuyCard #buyBtn,#claudeBuyCard #claudeBuyBtn{min-height:68px;font-size:16px;line-height:1.3}
.gplus-btn-sub,.cpro-btn-sub{font-size:12px;line-height:1.4;color:rgba(255,255,255,.82)}
.checkout-next{padding:13px 14px;font-size:12px;line-height:1.65;color:rgba(230,250,240,.7)}.checkout-next b{color:rgba(245,255,250,.92)}
.gplus-auto{font-size:12.5px;line-height:1.45;color:rgba(120,235,180,.82)}
.gplus-trust-item,.cpro-trust-item{font-size:12px;line-height:1.45;color:rgba(255,255,255,.64)}
.future-promo-note{padding:13px 14px;font-size:12px;line-height:1.6;color:rgba(235,232,255,.7)}.future-promo-note::before{width:24px;height:24px}.future-promo-note strong{color:#fff}
.checkout-how{font-size:12.5px;line-height:1.45;color:rgba(130,225,255,.85)}

/* Claude activation explainer below checkout. */
.cpro-flow-title{font-size:13px;color:rgba(200,235,250,.8)}.cpro-flow-step i{width:25px;height:25px;font-size:12px}.cpro-flow-step b{font-size:13px;line-height:1.35}.cpro-flow-step span{font-size:12px;line-height:1.5;color:rgba(255,255,255,.64)}
.cpro-safety{font-size:12.5px;line-height:1.6;color:rgba(255,228,208,.74)}

/* ChatGPT Pro — readable purchase and activation path. */
.pro-note-title{font-size:17px}.pro-note-title span{font-size:12px}.pro-note-copy{font-size:14px;line-height:1.65}
.pro-note-price b{font-size:14px}.pro-note-price .pnp-lim{font-size:12px;color:rgba(255,255,255,.68)}.pro-note-price .pnp-old{font-size:12.5px;color:rgba(255,255,255,.5)}.pro-note-price .pnp-off{font-size:12px}.pro-note-price .pnp-hot{font-size:12px}
.pro-step .ps-num{width:22px;height:22px;min-width:22px;font-size:12px}.pro-step .ps-txt{font-size:12px}.pro-note-hint,.pro-official{font-size:13px;line-height:1.65}.pro-note-cta{min-height:46px;font-size:14px}
.pro-act-title{font-size:14px}.pro-act-sub{font-size:13px;line-height:1.6}.pro-act-input{font-size:15px}.pro-act-btn{font-size:14px}.pro-act-err{font-size:12.5px}.pro-instr-key-lbl{font-size:11.5px}.pro-instr-copy{font-size:12.5px}.pro-instr-cta{font-size:14px}

/* Claude Max — all informative microcopy enlarged. */
.cmx-kicker{font-size:12.5px}.cmx-kicker-note{font-size:12px}.cmx-lead{font-size:15px;line-height:1.65;color:rgba(245,240,250,.76)}.cmx-tag{font-size:12px;color:rgba(248,245,252,.78)}
.mx-question{font-size:12.5px;color:rgba(255,255,255,.66)}.mx-seg-copy b{font-size:14px}.mx-seg-copy small{font-size:12px;color:rgba(255,255,255,.66)}.mx-seg-badge{font-size:12px}
.mx-plan-label{font-size:12px}.mx-title{font-size:20px}.mx-plan-desc{font-size:13.5px;line-height:1.6;color:rgba(245,242,248,.7)}.mx-price span,.mx-usd{font-size:12px;color:rgba(255,255,255,.62)}
.mx-stat b{font-size:15px}.mx-stat span{font-size:12px;line-height:1.45;color:rgba(255,255,255,.64)}.mx-feat{font-size:12.5px;line-height:1.55;color:rgba(245,242,248,.76)}.mx-feat-ic{width:22px;height:22px;font-size:12px}
.cmx-flow-title{font-size:12.5px;color:rgba(195,234,250,.78)}.cmx-step{font-size:12px;line-height:1.55;color:rgba(240,247,252,.74)}.cmx-step-num{width:25px;height:25px;font-size:12px}.cmx-step b{font-size:12.5px}
.cmx-risk summary{font-size:13px}.cmx-risk-copy small{font-size:12px;color:rgba(255,255,255,.64)}.cmx-risk-body,.cmx-guarantee{font-size:12.5px;line-height:1.65;color:rgba(255,232,218,.72)}
.cmx-cta-copy b{font-size:15px}.cmx-cta-copy small{font-size:12px}.cmx-trust-item{font-size:12px;color:rgba(255,255,255,.64)}.cmx-reactor-label{font-size:12px}.cmx-power-head{font-size:12px;color:rgba(255,255,255,.64)}

/* Small global navigation helpers tied to the buying flow. */
.stgl-caption{font-size:12px}.stgl-name{font-size:14px}.mbb-title{font-size:14px}.mbb-sub{font-size:12px}.ref-space-badge{font-size:12px}#lkBuyCta{font-size:13px!important;line-height:1.6!important}#lkBuyOk{font-size:12.5px!important;line-height:1.6!important}

/* Full capabilities section and its detailed modal. */
.caps-block .caps-title{font-size:17px;line-height:1.4;color:rgba(235,244,250,.82)}.caps-block .caps-sub{font-size:14px;line-height:1.6;color:rgba(238,238,242,.66)}
.cap-card{min-height:150px;padding:20px 16px}.cap-card h4{font-size:15px;line-height:1.35}.cap-card p{max-width:190px;font-size:13px;line-height:1.6;color:rgba(255,255,255,.68)}.cap-badge{font-size:12px}
.caps-pitch-main{font-size:15px;line-height:1.5}.caps-pitch-sub{font-size:13.5px;line-height:1.65;color:rgba(245,245,248,.68)}.caps-more{min-height:46px;font-size:14px}
.caps-modal .cm-sub{font-size:14px;line-height:1.6;color:rgba(238,238,242,.66)}.cm-section-header h3{font-size:17px;line-height:1.35}.cm-chip{font-size:12.5px;color:rgba(238,238,242,.74)}.cm-desc{font-size:14px;line-height:1.75;color:rgba(248,248,250,.7)}.cm-desc strong{color:rgba(255,255,255,.94)}.cm-use-card h4{font-size:14px}.cm-use-card p{font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.62)}

@media(max-width:600px){
  .gplus-lead,.cpro-lead,.cmx-lead{font-size:14px}
  .gplus-metrics,.cpro-metrics{grid-template-columns:1fr;gap:7px}
  .gplus-metric,.cpro-metric{padding:11px 12px}.gplus-metric b,.cpro-metric b{font-size:14px}.gplus-metric span,.cpro-metric span{font-size:12px}
  .gplus-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gplus-demo-tab,.cpro-demo-tab{font-size:12.5px}
  .gplus-promo .promo-row,.cpro-promo .promo-row{grid-template-columns:1fr}.gplus-promo .promo-row button,.cpro-promo .promo-row button{width:100%;min-height:45px}
  .gplus-checkout-title,.cpro-checkout-title{font-size:18px}.gplus-checkout-sub,.cpro-checkout-sub{font-size:12.5px}
  .checkout-roadmap-step small{font-size:12px}.checkout-action-title{gap:4px}
  .gplus-trust-item,.cpro-trust-item{font-size:12px}
  .pro-step .ps-txt{font-size:11.5px}.ps-arr{font-size:12px}
  .mx-seg-copy b{font-size:13px}.mx-seg-copy small{font-size:12px}.mx-seg-badge{font-size:12px}.mx-stat b{font-size:14px}.mx-stat span{font-size:12px}.mx-feat,.cmx-step{font-size:12px}.cmx-cta-copy b{font-size:14px}.cmx-cta-copy small{font-size:12px}.cmx-trust-item{font-size:12px}.cmx-tag{font-size:12px}
}


/* Promo benefit lives directly under the primary payment CTA: visible, but never confused with today's price. */
.future-promo-note.future-promo-unlock{
  position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;
  margin:11px 0 0;padding:16px;border:1px solid rgba(76,220,180,.34);border-radius:16px;overflow:hidden;text-align:left;
  background:radial-gradient(120% 150% at 0 0,rgba(16,185,129,.2),transparent 53%),linear-gradient(135deg,rgba(11,32,35,.94),rgba(20,22,46,.96));
  box-shadow:0 15px 38px -24px rgba(34,211,238,.75),inset 0 1px 0 rgba(255,255,255,.08);
  color:#eaf8f5;line-height:1.45;animation:fpnArrive .55s cubic-bezier(.2,.8,.2,1) both;
}
.future-promo-note.future-promo-unlock::before{
  content:"";position:absolute;z-index:0;inset:0 auto auto 0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent,#34d399,#67e8f9,transparent);opacity:.95;
}
.future-promo-note.future-promo-unlock::after{
  content:"";position:absolute;z-index:0;top:-35%;left:-45%;width:32%;height:170%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:skewX(-18deg);animation:fpnSweep 7s ease-in-out 1.1s infinite;
}
.future-promo-unlock>*{position:relative;z-index:1}
.future-promo-unlock.hidden-for-plan{display:none!important}
.fpn-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:23px;background:linear-gradient(145deg,rgba(52,211,153,.22),rgba(34,211,238,.12));border:1px solid rgba(110,231,183,.28);box-shadow:0 9px 24px -14px rgba(52,211,153,.9)}
.fpn-main{display:block;min-width:0}
.fpn-kicker{display:block;margin-bottom:3px;font-size:12px;line-height:1.35;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:#6ee7b7}
.fpn-title{display:block;font-size:17px;line-height:1.28;font-weight:900;letter-spacing:-.25px;color:#fff}
.fpn-copy{display:block;margin-top:5px;font-size:13.5px;line-height:1.58;color:rgba(232,247,247,.77)}
.fpn-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.fpn-pills>span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12.5px;line-height:1.3;font-weight:800;color:#dffcf1;background:rgba(52,211,153,.09);border:1px solid rgba(110,231,183,.2)}
.fpn-pills>span::before{content:"✓";margin-right:6px;color:#6ee7b7;font-weight:900}
.fpn-when{display:block;margin-top:10px;font-size:12.5px;line-height:1.45;font-weight:750;color:#8fe8df}
body.claude-mode .future-promo-note.future-promo-unlock{border-color:rgba(245,160,96,.38);background:radial-gradient(120% 150% at 0 0,rgba(224,120,80,.22),transparent 54%),linear-gradient(135deg,rgba(39,24,25,.96),rgba(26,20,42,.97));box-shadow:0 15px 38px -24px rgba(245,160,96,.8),inset 0 1px 0 rgba(255,255,255,.08)}
body.claude-mode .future-promo-note.future-promo-unlock::before{background:linear-gradient(90deg,transparent,#e07850,#f5a060,#b58cff,transparent)}
body.claude-mode .fpn-icon{background:linear-gradient(145deg,rgba(224,120,80,.25),rgba(181,140,255,.12));border-color:rgba(245,160,96,.3);box-shadow:0 9px 24px -14px rgba(245,160,96,.9)}
body.claude-mode .fpn-kicker{color:#ffb493}
body.claude-mode .fpn-pills>span{color:#ffe9de;background:rgba(224,120,80,.1);border-color:rgba(245,160,96,.22)}
body.claude-mode .fpn-pills>span::before{color:#ffb493}
body.claude-mode .fpn-when{color:#f6b99e}
.cx-promo-ownprice{margin:13px 0 2px;padding:12px 13px;border-radius:12px;background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(34,211,238,.07));border:1px solid rgba(110,231,183,.25);font-size:13.5px;line-height:1.55;color:#dffaf0}
.cx-promo-ownprice b{color:#fff;font-size:14px;font-weight:900}
.cx-promo-ownprice-claude{display:none}
body.claude-mode .cx-promo-ownprice,#okState.cx-claude .cx-promo-ownprice{background:linear-gradient(135deg,rgba(224,120,80,.15),rgba(181,140,255,.08));border-color:rgba(245,160,96,.28);color:#ffe8dc}
body.claude-mode .cx-promo-ownprice-gpt,#okState.cx-claude .cx-promo-ownprice-gpt{display:none}
body.claude-mode .cx-promo-ownprice-claude,#okState.cx-claude .cx-promo-ownprice-claude{display:block}
@keyframes fpnArrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes fpnSweep{0%,14%{left:-45%}36%,100%{left:125%}}
@media(max-width:600px){
  .future-promo-note.future-promo-unlock{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px;border-radius:15px}
  .fpn-icon{width:40px;height:40px;border-radius:12px;font-size:20px}.fpn-title{font-size:16px}.fpn-copy{font-size:13px}.fpn-pills{flex-direction:column;align-items:stretch}.fpn-pills>span{border-radius:10px}.fpn-when{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.future-promo-note.future-promo-unlock{animation:none}.future-promo-note.future-promo-unlock::after{animation:none;display:none}}


/* fs 2026-07-17: премиум-ценник Claude Max — фейк-скидка, gradient-цена, count-up */
.mx-price-panel{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:stretch;margin-bottom:15px;padding:16px 16px 16px 18px;border-radius:18px;overflow:hidden;
  background:linear-gradient(135deg,rgba(255,138,98,.11),rgba(154,124,255,.06) 58%,rgba(120,223,255,.045));border:1px solid rgba(255,150,110,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mx-price-panel::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(140% 120% at 100% 0,rgba(255,138,98,.10),transparent 55%)}
.mx-price-panel>*{position:relative;z-index:1}
.mxp-info{min-width:0}
.mxp-anth{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:6px 11px;border-radius:999px;font-size:10.5px;line-height:1.3;color:rgba(255,255,255,.55);background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.07)}
.mxp-anth-ic{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:linear-gradient(135deg,#e07850,#f5a060);color:#fff;font-size:9px;font-weight:900;flex:none}
.mxp-anth b{color:rgba(255,229,217,.85)}
.mxp-box{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:154px;padding:15px 17px;border-radius:15px;text-align:right;
  background:radial-gradient(130% 130% at 100% 0,rgba(255,138,98,.16),transparent 62%),rgba(0,0,0,.24);border:1px solid rgba(255,170,130,.16)}
.mxp-off{position:absolute;top:-11px;right:13px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.3px;color:#fff;
  background:linear-gradient(135deg,#ff6b4d,#ff3d6a);box-shadow:0 9px 22px -6px rgba(255,61,106,.65);animation:mxpOff 2.4s ease-in-out infinite}
@keyframes mxpOff{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
.mxp-old{font-size:14.5px;font-weight:600;color:rgba(255,255,255,.4);text-decoration:line-through;text-decoration-color:rgba(255,110,110,.75);text-decoration-thickness:2px;font-variant-numeric:tabular-nums;line-height:1}
.mxp-now{display:flex;align-items:baseline;gap:4px;justify-content:flex-end;margin-top:2px}
.mxp-now b{font-size:35px;font-weight:900;letter-spacing:-1.2px;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#fff 30%,#ffd9c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mxp-now i{font-size:20px;font-weight:800;font-style:normal;color:#ffcdb4}
.mxp-per{font-size:9.5px;font-weight:550;letter-spacing:.2px;color:rgba(255,255,255,.44)}
.mxp-save{margin-top:6px;padding:4px 11px;border-radius:999px;font-size:10px;font-weight:800;color:#8bedc0;background:rgba(52,211,153,.11);border:1px solid rgba(52,211,153,.3);white-space:nowrap}
@media(max-width:600px){.mx-price-panel{grid-template-columns:1fr;padding:15px}.mxp-box{align-items:flex-start;text-align:left;min-width:0}.mxp-off{right:auto;left:13px}.mxp-now{justify-content:flex-start}.mxp-now b{font-size:31px}}
@media(min-width:781px){.mxp-anth{font-size:12px}.mxp-per{font-size:11px;color:rgba(255,255,255,.6)}.mxp-save{font-size:12px}.mxp-old{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mxp-off{animation:none}}
/* фейк-скидка на карточках GPT Pro */
.pro6-old{display:block;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.34);text-decoration:line-through;text-decoration-color:rgba(255,120,120,.62);text-decoration-thickness:2px;margin-bottom:1px;font-variant-numeric:tabular-nums}
/* fs 2026-07-17: мобильные фиксы Max-блока — бейдж «выбирают чаще», чип Anthropic, переносы */
.mx-toggle{margin-top:7px}
.mx-seg-badge{top:-11px;line-height:1.3;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px){
.mx-toggle{margin-top:10px}
.mx-seg-badge{font-size:9.5px;top:-9px;right:6px;padding:2px 7px;letter-spacing:.4px}
.mx-seg-copy small{white-space:normal;font-size:11px;line-height:1.4}
.mxp-anth{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:3px;max-width:100%;white-space:normal;line-height:1.45;border-radius:13px;padding:7px 11px}
.mxp-anth-ic{margin-top:1px}
}

@property --mxv-rx{syntax:'<angle>';inherits:true;initial-value:4deg}@property --mxv-ry{syntax:'<angle>';inherits:true;initial-value:-7deg}@property --mxv-gx{syntax:'<percentage>';inherits:true;initial-value:28%}@property --mxv-gy{syntax:'<percentage>';inherits:true;initial-value:20%}@property --mxv-ang{syntax:'<angle>';inherits:false;initial-value:0deg}#claudeMaxBlock.mxv{
  color-scheme:dark;
  --ink:#fff6f0; --ink2:rgba(255,238,228,.82); --ink3:rgba(255,230,214,.62);
  --or:#ff9a6a; --peach:#ffc7a3; --cream:#ffe7d6; --ok:#8fe6b0;
  --line:rgba(255,200,172,.16); --line2:rgba(255,196,166,.32);
  --glass-bg:linear-gradient(158deg,rgba(255,176,136,.11),rgba(60,24,16,.30) 42%,rgba(24,10,11,.44));
  --glass-fx:blur(20px) saturate(1.6) brightness(1.12);
  --r1:28px; --r2:20px; --r3:16px;
  --gap:44px; --pad:36px;
  --spring:cubic-bezier(.34,1.45,.5,1);
  --fh:'Sora',system-ui,-apple-system,'Segoe UI',sans-serif;
  --fb:'Manrope','Sora',system-ui,-apple-system,'Segoe UI',sans-serif;
  --fm:'JetBrains Mono',ui-monospace,Consolas,monospace}#claudeMaxBlock.mxv *{box-sizing:border-box}#claudeMaxBlock.mxv{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}#claudeMaxBlock.mxv{margin:0;min-height:100vh;color:var(--ink);font-family:var(--fb);font-size:16px;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}#claudeMaxBlock.mxv img{display:block;max-width:100%}#claudeMaxBlock.mxv button{font:inherit;color:inherit;cursor:pointer}#claudeMaxBlock.mxv a{color:inherit}#claudeMaxBlock.mxv h1,#claudeMaxBlock.mxv h2,#claudeMaxBlock.mxv h3,#claudeMaxBlock.mxv p,#claudeMaxBlock.mxv figure,#claudeMaxBlock.mxv dl,#claudeMaxBlock.mxv dd{margin:0}#claudeMaxBlock.mxv p,#claudeMaxBlock.mxv h1,#claudeMaxBlock.mxv h2,#claudeMaxBlock.mxv h3,#claudeMaxBlock.mxv .st span,#claudeMaxBlock.mxv .benefit p{text-wrap:balance}#claudeMaxBlock.mxv .nw{white-space:nowrap}#claudeMaxBlock.mxv #claudeBuyCard.glass-zone::before{content:none!important;display:none!important}@keyframes mxv-twk{0%,100%{opacity:.35}50%{opacity:1}}@keyframes mxv-veil{0%{opacity:.75;transform:scale(1)}100%{opacity:1;transform:scale(1.06)}}#claudeMaxBlock.mxv .glass{position:relative;isolation:isolate;background:var(--glass-bg);
  -webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);
  box-shadow:0 34px 80px -46px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,232,214,.10)}#claudeMaxBlock.mxv .glass::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;
  background:linear-gradient(145deg,rgba(255,192,154,.58),rgba(255,170,130,.14) 30%,rgba(255,170,130,.06) 64%,rgba(255,140,100,.32));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}#claudeMaxBlock.mxv .head{text-align:center;max-width:1000px;margin:2px auto 24px}#claudeMaxBlock.mxv .kicker{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 14px 0 8px;border-radius:99px;
  border:1px solid var(--line2);background:rgba(255,150,110,.10);
  font:700 11px/1 var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--peach)}#claudeMaxBlock.mxv .kicker i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(255,160,120,.18)}#claudeMaxBlock.mxv .kicker svg{width:14px;height:14px;color:#ff9a6a;animation:mxv-spin 18s linear infinite}#claudeMaxBlock.mxv h1{font:700 clamp(30px,3.25vw,46px)/1.1 var(--fh);letter-spacing:-.035em;margin:16px 0 10px;text-shadow:0 4px 40px rgba(0,0,0,.35)}#claudeMaxBlock.mxv .grad{background:linear-gradient(100deg,#ffe4d0 0%,#ffb385 46%,#ff8656 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#claudeMaxBlock.mxv .lead{font-size:clamp(15px,1.2vw,17.5px);line-height:1.6;color:var(--ink2);max-width:680px;margin:0 auto}#claudeMaxBlock.mxv .label{display:flex;align-items:center;justify-content:center;gap:14px;font:700 11.5px/1 var(--fh);letter-spacing:.18em;text-transform:uppercase;color:var(--peach);margin:0 0 26px}#claudeMaxBlock.mxv .label::before,#claudeMaxBlock.mxv .label::after{content:"";width:64px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,190,150,.45))}#claudeMaxBlock.mxv .label::after{transform:scaleX(-1)}#claudeMaxBlock.mxv .stage{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"card pick" "card pay";
  column-gap:48px;row-gap:22px;padding:32px var(--pad) 30px;border-radius:var(--r1);overflow:hidden}#claudeMaxBlock.mxv .stage .card-zone{grid-area:card;align-self:center}#claudeMaxBlock.mxv .stage .pick{grid-area:pick;align-self:end}#claudeMaxBlock.mxv .stage .pay-block{grid-area:pay;align-self:start}#claudeMaxBlock.mxv .co-label{display:flex;align-items:center;gap:12px;font:700 11.5px/1 var(--fh);letter-spacing:.16em;text-transform:uppercase;color:var(--peach);margin:0 0 12px}#claudeMaxBlock.mxv .co-label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,190,150,.34),transparent)}#claudeMaxBlock.mxv .card-zone{position:relative;display:grid;place-items:center;padding:6px 0 34px}#claudeMaxBlock.mxv .orbit-box{position:relative;width:min(372px,100%)}#claudeMaxBlock.mxv .card-float{position:relative;z-index:2;perspective:1100px;animation:mxv-float 7s ease-in-out infinite}@keyframes mxv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}#claudeMaxBlock.mxv .orbit{position:absolute;left:50%;top:64%;width:130%;height:auto;transform:translate(-50%,-50%);z-index:1;pointer-events:none;overflow:visible}#claudeMaxBlock.mxv .orbit .o-main{fill:none;stroke:rgba(255,182,142,.46);stroke-width:1.3}#claudeMaxBlock.mxv .orbit .o-dash{fill:none;stroke:rgba(255,182,142,.20);stroke-width:1;stroke-dasharray:2 8}#claudeMaxBlock.mxv .sat{transition:opacity .5s ease,transform .7s var(--spring);transform-box:fill-box;transform-origin:center}#claudeMaxBlock.mxv .sat .b{fill:#ffe6d6}#claudeMaxBlock.mxv .sat.off{opacity:.2;transform:scale(.55)}#claudeMaxBlock.mxv .floor{position:absolute;left:10%;right:10%;bottom:-34px;height:44px;border-radius:50%;z-index:0;
  background:radial-gradient(closest-side,rgba(255,120,70,.55),rgba(255,120,70,0));filter:blur(6px);animation:mxv-floor 7s ease-in-out infinite}@keyframes mxv-floor{0%,100%{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.92)}}#claudeMaxBlock.mxv .spark{position:absolute;z-index:3;width:12px;height:12px;pointer-events:none;
  background:radial-gradient(closest-side,#fff,rgba(255,200,160,0));
  clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:mxv-tw 3.2s ease-in-out infinite}@keyframes mxv-tw{0%,100%{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.15)}}#claudeMaxBlock.mxv .card3d{position:relative;width:100%;aspect-ratio:1.586;border-radius:20px;overflow:hidden;
  container-type:inline-size;isolation:isolate;transform:rotateX(var(--mxv-rx)) rotateY(var(--mxv-ry));
  box-shadow:0 50px 70px -34px rgba(236,108,64,.62),0 26px 44px -22px rgba(0,0,0,.75)}#claudeMaxBlock.mxv .card3d.idle{animation:mxv-sway 10s ease-in-out infinite}@keyframes mxv-sway{
  0%,100%{--mxv-ry:-7deg;--mxv-rx:4deg;--mxv-gx:26%;--mxv-gy:18%}
  50%{--mxv-ry:-1deg;--mxv-rx:1.5deg;--mxv-gx:62%;--mxv-gy:34%}}#claudeMaxBlock.mxv .card3d:not(.idle){transition:--mxv-rx .18s ease-out,--mxv-ry .18s ease-out}#claudeMaxBlock.mxv .card3d>*{position:absolute}#claudeMaxBlock.mxv .skin{inset:0;z-index:-2;transition:opacity .7s ease}#claudeMaxBlock.mxv .skin.s5{background:
  radial-gradient(110% 85% at 102% -4%,rgba(255,206,170,.72),transparent 56%),
  radial-gradient(80% 95% at -6% 108%,rgba(62,18,14,.96),transparent 70%),
  linear-gradient(128deg,#2c110c 0%,#7a2e1b 34%,#c7572f 64%,#f59a69 100%)}#claudeMaxBlock.mxv .skin.s20{opacity:0;background:
  radial-gradient(110% 85% at 102% -4%,rgba(255,232,178,.70),transparent 56%),
  radial-gradient(80% 95% at -6% 108%,rgba(8,5,5,.97),transparent 70%),
  linear-gradient(128deg,#0e0706 0%,#2f160d 34%,#8e4f22 66%,#eab66f 100%)}#claudeMaxBlock.mxv [data-skin="20x"] .skin.s20{opacity:1}#claudeMaxBlock.mxv .rings{inset:0;z-index:-1;opacity:.9;mix-blend-mode:overlay;
  background:repeating-radial-gradient(circle at 104% -10%,rgba(255,255,255,.22) 0 1px,transparent 1.6px 12px);
  -webkit-mask-image:linear-gradient(215deg,#000 18%,transparent 72%);mask-image:linear-gradient(215deg,#000 18%,transparent 72%)}#claudeMaxBlock.mxv .c-star{width:7.6cqw;height:7.6cqw;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));animation:mxv-spin 30s linear infinite}#claudeMaxBlock.mxv .c-top{left:6.4cqw;right:6.4cqw;top:6cqw;display:flex;align-items:center;justify-content:space-between}#claudeMaxBlock.mxv .c-brand{display:flex;align-items:center;gap:1.8cqw;font:600 max(10px,3.7cqw)/1 var(--fh);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}#claudeMaxBlock.mxv .c-brand svg{width:6cqw;height:6cqw;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}#claudeMaxBlock.mxv .c-chip{left:6.4cqw;top:20.5cqw;width:12.6cqw;height:9.6cqw;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45))}#claudeMaxBlock.mxv .c-nfc{left:22cqw;top:22.3cqw;width:6cqw;height:6cqw;opacity:.85}#claudeMaxBlock.mxv .c-num{left:6.4cqw;top:35cqw;font:600 max(11px,4.6cqw)/1 var(--fm);letter-spacing:.12em;color:rgba(255,255,255,.94);
  text-shadow:0 1px 0 rgba(0,0,0,.35),0 -1px 0 rgba(255,255,255,.12);white-space:nowrap}#claudeMaxBlock.mxv .c-exp{left:6.4cqw;top:41.6cqw;display:flex;align-items:center;gap:1.6cqw;white-space:nowrap}#claudeMaxBlock.mxv .c-exp small{font:700 max(6px,1.7cqw)/1.05 var(--fh);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}#claudeMaxBlock.mxv .c-exp b{font:600 max(9px,3cqw)/1 var(--fm);letter-spacing:.08em;color:rgba(255,255,255,.9)}#claudeMaxBlock.mxv .c-bot{left:6.4cqw;right:6.4cqw;bottom:5.6cqw;display:flex;justify-content:space-between;align-items:flex-end}#claudeMaxBlock.mxv .c-bot small{display:block;font:700 max(7px,2.2cqw)/1 var(--fh);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.66);margin-bottom:1.6cqw}#claudeMaxBlock.mxv .c-bot b{display:block;font:700 max(12px,4.9cqw)/1 var(--fh);letter-spacing:-.02em;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}#claudeMaxBlock.mxv .sheen{inset:0;z-index:4;pointer-events:none;mix-blend-mode:screen;
  background:linear-gradient(108deg,transparent 44%,rgba(255,255,255,.20) 49%,rgba(255,255,255,.05) 52%,transparent 56%) 0 0/300% 100% no-repeat;
  animation:mxv-sheen 7.5s ease-in-out infinite}@keyframes mxv-sheen{0%,58%{background-position:100% 0}90%,100%{background-position:0 0}}#claudeMaxBlock.mxv .glare{inset:0;z-index:5;pointer-events:none;mix-blend-mode:soft-light;
  background:radial-gradient(58% 70% at var(--mxv-gx) var(--mxv-gy),rgba(255,255,255,.62),rgba(255,255,255,0) 62%)}#claudeMaxBlock.mxv .edge{inset:0;z-index:6;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.28)}@container (max-width:260px){#claudeMaxBlock.mxv .card3d .c-exp{display:none}}#claudeMaxBlock.mxv .tiers{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}#claudeMaxBlock.mxv .tiers .thumb{position:absolute;left:0;top:0;bottom:0;width:calc(50% - 7px);border-radius:var(--r2);pointer-events:none;z-index:0;
  background:linear-gradient(160deg,rgba(255,160,112,.30),rgba(255,120,80,.07) 72%);
  border:1px solid rgba(255,176,136,.72);
  box-shadow:0 0 0 1px rgba(255,160,120,.22),0 22px 46px -20px rgba(255,112,64,.85),inset 0 1px 0 rgba(255,236,220,.25);
  transition:transform .7s var(--spring),border-color .5s,background .5s}#claudeMaxBlock.mxv .tiers[data-on="20x"] .thumb{transform:translateX(calc(100% + 14px));border-color:rgba(246,200,130,.78);
  background:linear-gradient(160deg,rgba(246,190,120,.28),rgba(200,120,60,.07) 72%)}#claudeMaxBlock.mxv .tier{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;
  padding:17px 18px;border-radius:var(--r2);border:1px solid var(--line);background:rgba(255,255,255,.04);
  transition:border-color .3s,background .3s,transform .25s}#claudeMaxBlock.mxv .tier:hover{transform:translateY(-2px)}#claudeMaxBlock.mxv .tier.active{border-color:transparent;background:transparent}#claudeMaxBlock.mxv .tier:focus-visible{outline:2px solid rgba(255,170,130,.8);outline-offset:2px}#claudeMaxBlock.mxv .t-row{display:flex;align-items:center;justify-content:space-between;width:100%}#claudeMaxBlock.mxv .t-name{font:700 19px/1.1 var(--fh);letter-spacing:-.02em}#claudeMaxBlock.mxv .radio{width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:1.5px solid rgba(255,220,200,.35);display:grid;place-items:center;transition:.25s}#claudeMaxBlock.mxv .radio::after{content:"";width:8px;height:8px;border-radius:50%;background:#2a120a;transform:scale(0);transition:transform .25s}#claudeMaxBlock.mxv .active .radio{border-color:transparent;background:linear-gradient(135deg,#ffd4b6,#ff8a58);box-shadow:0 0 14px rgba(255,140,90,.7)}#claudeMaxBlock.mxv .active .radio::after{transform:scale(1)}#claudeMaxBlock.mxv .meter{display:flex;gap:4px;margin:12px 0 10px}#claudeMaxBlock.mxv .meter i{width:18px;height:5px;border-radius:3px;background:rgba(255,255,255,.14)}#claudeMaxBlock.mxv .meter.m1 i:first-child,#claudeMaxBlock.mxv .meter.m4 i{background:linear-gradient(90deg,#ffc9a6,#ff8a58);box-shadow:0 0 8px rgba(255,140,90,.55)}#claudeMaxBlock.mxv .t-tag{font-size:13.5px;color:var(--ink3);line-height:1.35}#claudeMaxBlock.mxv .active .t-tag{color:var(--ink2)}#claudeMaxBlock.mxv .t-price{margin-top:12px;font:700 24px/1 var(--fh);letter-spacing:-.02em;color:var(--cream);font-variant-numeric:tabular-nums}#claudeMaxBlock.mxv .seg2{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:18px;
  background:rgba(12,5,7,.30);border:1px solid var(--line)}#claudeMaxBlock.mxv .seg2 .thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:13px;pointer-events:none;
  background:radial-gradient(120% 100% at 50% 0%,rgba(255,176,128,.36),rgba(236,109,66,.16) 55%,rgba(120,40,20,.10));
  border:1px solid rgba(255,182,142,.66);box-shadow:0 16px 40px -14px rgba(255,112,60,.7),inset 0 1px 0 rgba(255,255,255,.24);
  transition:transform .7s var(--spring)}#claudeMaxBlock.mxv .seg2[data-on="card"] .thumb{transform:translateX(100%)}#claudeMaxBlock.mxv .seg{position:relative;z-index:1;appearance:none;-webkit-appearance:none;border:0;background:none;border-radius:13px;
  display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 10px;color:var(--ink3);font:700 16px/1 var(--fh);transition:color .35s}#claudeMaxBlock.mxv .seg.active{color:var(--ink)}#claudeMaxBlock.mxv .seg svg{width:22px;height:22px;color:#ffb08a}#claudeMaxBlock.mxv .seg:focus-visible{outline:2px solid rgba(255,170,130,.8);outline-offset:-4px}#claudeMaxBlock.mxv .consent{position:relative;display:grid;grid-template-columns:22px 1fr;gap:13px;align-items:start;margin-top:20px;cursor:pointer;
  font-size:12.5px;line-height:1.55;color:rgba(255,232,220,.72)}#claudeMaxBlock.mxv .consent input{position:absolute;opacity:0;width:1px;height:1px}#claudeMaxBlock.mxv .box{width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,206,180,.5);background:rgba(255,255,255,.05);display:grid;place-items:center;transition:.2s}#claudeMaxBlock.mxv .box svg{width:13px;height:13px;opacity:0;transform:scale(.6);transition:.2s;color:#2b1209}#claudeMaxBlock.mxv .consent input:checked+.box{background:linear-gradient(135deg,#ffd4b6,#ff8a58);border-color:transparent;box-shadow:0 0 16px rgba(255,140,90,.6)}#claudeMaxBlock.mxv .consent input:checked+.box svg{opacity:1;transform:none}#claudeMaxBlock.mxv .consent input:focus-visible+.box{outline:2px solid #ffc7a3;outline-offset:2px}#claudeMaxBlock.mxv .consent a{color:var(--peach);text-underline-offset:3px}#claudeMaxBlock.mxv .consent.nudge .box{animation:mxv-boxp .9s ease}@keyframes mxv-boxp{0%,100%{box-shadow:0 0 0 0 rgba(255,150,100,0)}30%{box-shadow:0 0 0 6px rgba(255,150,100,.35);border-color:#ffb48a}}#claudeMaxBlock.mxv .cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:60px;margin-top:18px;
  border:0;border-radius:var(--r3);text-decoration:none;
  background:linear-gradient(100deg,#ffd6b8 0%,#ffa071 44%,#f07445 100%);color:#2b1209;
  font:700 17px/1 var(--fh);letter-spacing:-.01em;
  box-shadow:0 20px 44px -16px rgba(255,116,66,.85),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,50,20,.25);
  transition:transform .25s,box-shadow .25s}#claudeMaxBlock.mxv .cta:hover{transform:translateY(-2px);box-shadow:0 26px 52px -16px rgba(255,116,66,.95),inset 0 1px 0 rgba(255,255,255,.65)}#claudeMaxBlock.mxv .cta::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skewX(-20deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:mxv-shine 4.8s ease-in-out infinite}@keyframes mxv-shine{0%,62%{left:-60%}100%{left:130%}}#claudeMaxBlock.mxv .cta>span{position:relative;z-index:1}#claudeMaxBlock.mxv .cta svg{position:relative;z-index:1;width:20px;height:20px;flex:0 0 20px}#claudeMaxBlock.mxv .cta .n{font-variant-numeric:tabular-nums}#claudeMaxBlock.mxv .cta.nudge{animation:mxv-nudge .45s}@keyframes mxv-nudge{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}#claudeMaxBlock.mxv .cond{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;font-size:13.5px;line-height:1.4;color:var(--ink2);text-align:left}#claudeMaxBlock.mxv .okc{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(120,220,160,.14);border:1px solid rgba(143,230,176,.35)}#claudeMaxBlock.mxv .okc svg{width:11px;height:11px;color:var(--ok)}#claudeMaxBlock.mxv .sec{margin-top:var(--gap)}#claudeMaxBlock.mxv .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#claudeMaxBlock.mxv .benefit{display:flex;flex-direction:column;padding:14px 14px 24px;border-radius:24px;text-align:center;transition:transform .35s}#claudeMaxBlock.mxv .benefit:hover{transform:translateY(-3px)}#claudeMaxBlock.mxv .benefit h3{font:600 18px/1.25 var(--fh);letter-spacing:-.015em;margin:18px 12px 8px}#claudeMaxBlock.mxv .benefit p{font-size:14.5px;line-height:1.55;color:var(--ink2);margin:0 14px}#claudeMaxBlock.mxv .viz{position:relative;height:150px;border-radius:18px;overflow:hidden;display:grid;place-items:center;
  background:radial-gradient(70% 90% at 50% 110%,rgba(255,130,80,.24),transparent 70%),rgba(14,6,8,.26);
  border:1px solid rgba(255,200,172,.12)}#claudeMaxBlock.mxv .viz::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(1px 1px at 18% 28%,#ffe9dc,transparent),radial-gradient(1px 1px at 82% 22%,#ffe9dc,transparent),
             radial-gradient(1.5px 1.5px at 72% 78%,#ffd9c4,transparent),radial-gradient(1px 1px at 30% 82%,#ffe9dc,transparent)}#claudeMaxBlock.mxv .viz-renew{display:flex;align-items:center;justify-content:center;gap:12px}#claudeMaxBlock.mxv .viz-renew .track{position:absolute;left:18%;right:18%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,182,142,.5),transparent)}#claudeMaxBlock.mxv .mo{position:relative;z-index:1;width:68px;height:88px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;
  background:rgba(24,12,12,.72);border:1px solid rgba(255,200,170,.18);animation:mxv-moOn 6s ease-in-out infinite}#claudeMaxBlock.mxv .mo small{font:700 10.5px/1 var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}#claudeMaxBlock.mxv .mo b{height:22px;padding:0 10px;border-radius:99px;display:grid;place-items:center;font:700 11.5px/1 var(--fh);color:#2b1006;
  background:linear-gradient(120deg,#ffd0b0,#ff9466);box-shadow:0 0 16px -3px rgba(255,140,90,.8)}#claudeMaxBlock.mxv .mo .okc{position:absolute;top:-8px;right:-8px;background:#173a26;animation:mxv-okPop 6s ease-in-out infinite}#claudeMaxBlock.mxv .mo.m2,#claudeMaxBlock.mxv .mo.m2 .okc{animation-delay:.7s}#claudeMaxBlock.mxv .mo.m3,#claudeMaxBlock.mxv .mo.m3 .okc{animation-delay:1.4s}@keyframes mxv-moOn{0%,6%{border-color:rgba(255,200,170,.18);transform:none;box-shadow:none}
  14%,84%{border-color:rgba(255,176,136,.72);transform:translateY(-4px);box-shadow:0 14px 30px -12px rgba(255,120,70,.85)}
  96%,100%{border-color:rgba(255,200,170,.18);transform:none;box-shadow:none}}@keyframes mxv-okPop{0%,8%{opacity:0;transform:scale(.4)}16%,84%{opacity:1;transform:none}96%,100%{opacity:0;transform:scale(.4)}}#claudeMaxBlock.mxv .win{width:216px;border-radius:14px;background:rgba(22,12,12,.74);border:1px solid rgba(255,200,170,.18);
  box-shadow:0 20px 40px -20px rgba(0,0,0,.9);padding:10px 12px 12px;text-align:left}#claudeMaxBlock.mxv .win-bar{display:flex;gap:5px;margin-bottom:11px}#claudeMaxBlock.mxv .win-bar i{width:7px;height:7px;border-radius:50%;background:rgba(255,220,200,.24)}#claudeMaxBlock.mxv .win-bar i:first-child{background:#ff8a5c}#claudeMaxBlock.mxv .acc-row{display:flex;align-items:center;gap:10px}#claudeMaxBlock.mxv .ava{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:radial-gradient(circle at 30% 30%,#ffd9c2,#e8784f);box-shadow:0 0 0 3px rgba(255,148,102,.18)}#claudeMaxBlock.mxv .ava svg{width:18px;height:18px;color:#3a140a}#claudeMaxBlock.mxv .acc-t b{display:block;font:700 13px/1.2 var(--fh);color:var(--ink)}#claudeMaxBlock.mxv .acc-t small{display:block;font:500 11px/1.3 var(--fm);color:var(--ink3)}#claudeMaxBlock.mxv .acc-plan{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:10px;background:rgba(255,236,224,.05)}#claudeMaxBlock.mxv .pill{height:24px;padding:0 11px;border-radius:99px;display:inline-grid;place-items:center;font:700 11.5px/1 var(--fh);letter-spacing:.02em}#claudeMaxBlock.mxv .pill.free{color:var(--ink3);border:1px solid rgba(255,210,190,.2);animation:mxv-dim 5s ease-in-out infinite}#claudeMaxBlock.mxv .pill.max{color:#2b1006;background:linear-gradient(120deg,#ffd0b0,#ff9466);box-shadow:0 0 18px -2px rgba(255,140,90,.8);animation:mxv-pop 5s ease-in-out infinite}#claudeMaxBlock.mxv .acc-plan .ar2{width:16px;height:16px;color:var(--ink3)}#claudeMaxBlock.mxv .acc-plan .okc{margin-left:auto}@keyframes mxv-pop{0%,12%{transform:scale(.7);opacity:.2}22%,100%{transform:scale(1);opacity:1}}@keyframes mxv-dim{0%,12%{opacity:1}24%,100%{opacity:.5}}#claudeMaxBlock.mxv .viz-chat{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:0 20px}#claudeMaxBlock.mxv .bub{display:flex;align-items:center;gap:7px;max-width:84%;padding:8px 12px;border-radius:14px;font:600 12.5px/1.25 var(--fb);text-align:left;white-space:nowrap}#claudeMaxBlock.mxv .bub.in{align-self:flex-start;background:rgba(255,236,224,.10);border:1px solid rgba(255,210,190,.14);border-bottom-left-radius:5px;color:var(--ink)}#claudeMaxBlock.mxv .bub.out{align-self:flex-end;background:linear-gradient(120deg,#ffc09a,#ee7d52);border-bottom-right-radius:5px;color:#2b1006;box-shadow:0 10px 24px -12px rgba(255,120,70,.9)}#claudeMaxBlock.mxv .bub .bav{width:18px;height:18px;flex:none}#claudeMaxBlock.mxv .bub .okc{width:16px;height:16px;flex:0 0 16px;background:rgba(43,16,6,.16);border-color:rgba(43,16,6,.25)}#claudeMaxBlock.mxv .bub .okc svg{color:#2b1006;width:9px;height:9px}#claudeMaxBlock.mxv .bub.b{animation:mxv-inB 7s ease-out infinite}#claudeMaxBlock.mxv .typing{gap:4px;padding:10px 12px}#claudeMaxBlock.mxv .typing b{width:6px;height:6px;border-radius:50%;background:rgba(255,226,210,.65);animation:mxv-ty 1.2s ease-in-out infinite}#claudeMaxBlock.mxv .typing b:nth-child(2){animation-delay:.15s}#claudeMaxBlock.mxv .typing b:nth-child(3){animation-delay:.3s}@keyframes mxv-ty{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes mxv-inB{0%,6%{opacity:0;transform:translateY(8px)}12%,94%{opacity:1;transform:none}100%{opacity:0}}#claudeMaxBlock.mxv .steps{padding:36px var(--pad) 38px;border-radius:var(--r1)}#claudeMaxBlock.mxv .route{position:relative}#claudeMaxBlock.mxv .route-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#claudeMaxBlock.mxv .route-line{fill:none;stroke:url(#mxvGRoute);stroke-width:1.8;stroke-linecap:round}#claudeMaxBlock.mxv .route-glow{fill:none;stroke:rgba(255,140,90,.16);stroke-width:9;stroke-linecap:round}#claudeMaxBlock.mxv .nodes{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#claudeMaxBlock.mxv .step{text-align:center}#claudeMaxBlock.mxv .node{position:relative;width:70px;height:70px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 32% 26%,#5c2a1e,#1c0e0e 72%);border:1px solid rgba(255,176,136,.46);
  box-shadow:0 0 0 7px rgba(255,140,90,.07),0 0 34px -6px rgba(255,120,70,.75)}#claudeMaxBlock.mxv .node::before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,150,100,.22),transparent);animation:mxv-pulse 4s ease-in-out infinite}#claudeMaxBlock.mxv .step:nth-child(2) .node::before{animation-delay:-1s}#claudeMaxBlock.mxv .step:nth-child(3) .node::before{animation-delay:-2s}#claudeMaxBlock.mxv .step:nth-child(4) .node::before{animation-delay:-3s}@keyframes mxv-pulse{0%,100%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}#claudeMaxBlock.mxv .node svg{position:relative;width:28px;height:28px}#claudeMaxBlock.mxv .node svg.sp4{width:32px;height:32px;color:#ffb08a;animation:mxv-spin 24s linear infinite}#claudeMaxBlock.mxv .node em{position:absolute;top:-4px;right:-4px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;
  font:700 11px/1 var(--fh);font-style:normal;color:#2b1209;background:linear-gradient(135deg,#ffd8bd,#ff9563);box-shadow:0 0 12px rgba(255,140,90,.6)}#claudeMaxBlock.mxv .step.final .node{background:radial-gradient(circle at 32% 26%,#7a3320,#260e0a 72%);border-color:rgba(255,190,160,.7);
  box-shadow:0 0 0 7px rgba(255,140,90,.12),0 0 52px -4px rgba(255,120,70,.95)}#claudeMaxBlock.mxv .st b{display:block;font:600 17.5px/1.2 var(--fh);letter-spacing:-.01em;margin-bottom:6px}#claudeMaxBlock.mxv .st span{display:block;font-size:14px;line-height:1.5;color:var(--ink2);max-width:210px;margin:0 auto}#claudeMaxBlock.mxv .verify{position:relative;border-radius:var(--r1);padding:1.5px;
  background:conic-gradient(from var(--mxv-ang),rgba(255,190,150,.25),rgba(255,140,90,.95),rgba(255,226,200,.6),rgba(255,120,70,.3),rgba(255,190,150,.25));
  animation:mxv-ang 9s linear infinite;box-shadow:0 30px 90px -40px rgba(255,120,70,.8)}@keyframes mxv-ang{to{--mxv-ang:360deg}}#claudeMaxBlock.mxv .verify-in{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto 1fr auto;
  grid-template-areas:"pic ." "pic label" "pic facts" "pic ." "note note";column-gap:48px;row-gap:0;padding:38px var(--pad) 0;border-radius:calc(var(--r1) - 1.5px);overflow:hidden;
  background:
    radial-gradient(70% 90% at 0% 0%,rgba(255,150,100,.26),transparent 60%),
    radial-gradient(60% 80% at 100% 100%,rgba(255,110,70,.18),transparent 60%),
    linear-gradient(150deg,rgba(84,34,22,.46),rgba(30,13,14,.56));
  -webkit-backdrop-filter:blur(18px) saturate(1.45) brightness(1.08);backdrop-filter:blur(18px) saturate(1.45) brightness(1.08)}#claudeMaxBlock.mxv .v-pic{grid-area:pic;position:relative;display:grid;place-items:center}#claudeMaxBlock.mxv .v-frame{position:relative;width:min(424px,100%);border-radius:18px;padding:0 8px 8px;background:rgba(255,236,224,.12);border:1px solid rgba(255,236,224,.26);
  box-shadow:0 34px 60px -24px rgba(0,0,0,.7),0 0 0 1px rgba(255,190,150,.12);animation:mxv-hover 8s ease-in-out infinite}@keyframes mxv-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}#claudeMaxBlock.mxv .v-bar{display:flex;gap:6px;padding:10px 6px}#claudeMaxBlock.mxv .v-bar i{width:8px;height:8px;border-radius:50%;background:rgba(255,220,200,.35)}#claudeMaxBlock.mxv .v-bar i:first-child{background:#ff8a5c}#claudeMaxBlock.mxv .v-crop{border-radius:12px;overflow:hidden;background:#fff}#claudeMaxBlock.mxv .v-crop img{width:100%;height:auto}#claudeMaxBlock.mxv .v-seal{position:absolute;right:-18px;top:-18px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 32% 28%,#9af3c6,#2fb57a 70%);box-shadow:0 12px 30px -8px rgba(40,190,120,.8),inset 0 1px 0 rgba(255,255,255,.6)}#claudeMaxBlock.mxv .v-seal::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(120,230,170,.55);animation:mxv-ping 2.6s ease-out infinite}@keyframes mxv-ping{0%{opacity:.9;transform:scale(.85)}100%{opacity:0;transform:scale(1.35)}}#claudeMaxBlock.mxv .v-seal svg{width:30px;height:30px;color:#fff}#claudeMaxBlock.mxv .v-label{grid-area:label;justify-content:flex-start;margin-bottom:22px}#claudeMaxBlock.mxv .v-label::before{display:none}#claudeMaxBlock.mxv .v-facts{grid-area:facts;list-style:none;margin:0;padding:0;display:grid;gap:14px}#claudeMaxBlock.mxv .v-facts li{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:14px 18px 14px 14px;border-radius:18px;
  background:rgba(255,236,224,.07);border:1px solid rgba(255,206,180,.18)}#claudeMaxBlock.mxv .v-ico{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:rgba(255,170,130,.14);border:1px solid rgba(255,190,150,.30)}#claudeMaxBlock.mxv .v-ico svg{width:34px;height:34px;overflow:visible}#claudeMaxBlock.mxv .v-facts b{display:block;font:700 23px/1.1 var(--fh);letter-spacing:-.02em}#claudeMaxBlock.mxv .v-facts li>div>span{display:block;margin-top:4px;font-size:14.5px;color:var(--ink2)}#claudeMaxBlock.mxv .inf{stroke-dasharray:60 12;animation:mxv-dash 3.4s linear infinite}@keyframes mxv-dash{to{stroke-dashoffset:-72}}#claudeMaxBlock.mxv .ringp{stroke-dasharray:63;stroke-dashoffset:63;animation:mxv-fill 2.8s cubic-bezier(.6,0,.2,1) .4s infinite}@keyframes mxv-fill{0%{stroke-dashoffset:63}45%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}#claudeMaxBlock.mxv .v-note{grid-area:note;margin-top:36px!important;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 calc(var(--pad) * -1);padding:18px var(--pad);
  border-top:1px solid rgba(255,206,180,.16);background:rgba(20,8,8,.22);font-size:14.5px;line-height:1.45;color:var(--ink)}#claudeMaxBlock.mxv .v-note svg{width:20px;height:20px;flex:0 0 20px;color:#ffb08a}#claudeMaxBlock.mxv .faq{border-radius:var(--r1);padding:4px 30px;--glass-bg:linear-gradient(158deg,rgba(255,176,136,.10),rgba(52,20,14,.46) 42%,rgba(22,9,10,.58))}#claudeMaxBlock.mxv .acc+.acc{border-top:1px solid rgba(255,196,166,.14)}#claudeMaxBlock.mxv .acc summary{list-style:none;display:flex;align-items:center;gap:16px;padding:21px 0;cursor:pointer;font:600 17px/1.3 var(--fh);letter-spacing:-.01em}#claudeMaxBlock.mxv .acc summary::-webkit-details-marker{display:none}#claudeMaxBlock.mxv .acc summary .qi{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:rgba(255,150,100,.12);border:1px solid var(--line2)}#claudeMaxBlock.mxv .acc summary .qi svg{width:19px;height:19px;color:#ffb08a}#claudeMaxBlock.mxv .acc summary .t{flex:1}#claudeMaxBlock.mxv .chev{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.05);transition:transform .35s}#claudeMaxBlock.mxv .chev svg{width:14px;height:14px}#claudeMaxBlock.mxv .acc[open] .chev{transform:rotate(180deg)}#claudeMaxBlock.mxv .acc-body{padding:0 0 24px 54px;max-width:900px;font-size:15px;line-height:1.65;color:var(--ink2)}#claudeMaxBlock.mxv .acc-body p{text-wrap:pretty}#claudeMaxBlock.mxv .acc-body p+p{margin-top:10px}#claudeMaxBlock.mxv #form-photos .acc-body{max-width:none}#claudeMaxBlock.mxv .acc-lead{margin:0 0 16px!important;color:var(--ink)}#claudeMaxBlock.mxv .frames{display:grid;grid-template-columns:1fr 1fr;gap:16px}#claudeMaxBlock.mxv .frame{border-radius:18px;padding:8px;background:rgba(255,236,224,.07);border:1px solid rgba(255,206,180,.2);cursor:zoom-in;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s}#claudeMaxBlock.mxv .frame:hover{transform:translateY(-3px);border-color:rgba(255,190,150,.45)}#claudeMaxBlock.mxv .frame:focus-visible{outline:2px solid rgba(255,170,130,.8);outline-offset:3px}#claudeMaxBlock.mxv .shot{position:relative;aspect-ratio:2.3;border-radius:12px;overflow:hidden;background:#fff}#claudeMaxBlock.mxv .shot img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:url(#mxv-fClean)}#claudeMaxBlock.mxv .shot::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);border-radius:inherit}#claudeMaxBlock.mxv .frame figcaption{display:flex;align-items:center;gap:10px;padding:12px 6px 4px;font:600 14.5px/1.2 var(--fh);color:var(--ink)}#claudeMaxBlock.mxv .frame figcaption em{font-style:normal;font:700 11.5px/1 var(--fh);letter-spacing:.14em;color:#ff9a6a}#claudeMaxBlock.mxv .frame .zoom{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);color:var(--ink2)}#claudeMaxBlock.mxv .frame .zoom svg{width:14px;height:14px}#claudeMaxBlock.mxv .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}#claudeMaxBlock.mxv .rv.in{opacity:1;transform:none}@keyframes mxv-spin{to{transform:rotate(360deg)}}@media (max-width:980px){#claudeMaxBlock.mxv{--pad:28px;--gap:40px}#claudeMaxBlock.mxv .stage{grid-template-columns:1fr;grid-template-areas:"pick" "card" "pay";row-gap:18px;padding:26px var(--pad)}#claudeMaxBlock.mxv .stage .pick,#claudeMaxBlock.mxv .stage .pay-block,#claudeMaxBlock.mxv .stage .card-zone{align-self:auto}#claudeMaxBlock.mxv .card-zone{padding:12px 0 44px}#claudeMaxBlock.mxv .orbit-box{width:min(340px,70%)}#claudeMaxBlock.mxv .verify-in{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"label" "pic" "facts" "note"}#claudeMaxBlock.mxv .v-label{justify-content:center;margin-bottom:32px}#claudeMaxBlock.mxv .v-label::before{display:block}#claudeMaxBlock.mxv .v-pic{margin-bottom:28px}#claudeMaxBlock.mxv .benefit h3{font-size:16.5px}}@media (max-width:640px){#claudeMaxBlock.mxv{--pad:16px;--gap:28px;--r1:24px}#claudeMaxBlock.mxv .head{margin:0 auto 16px}#claudeMaxBlock.mxv .kicker{display:none}#claudeMaxBlock.mxv h1{margin:4px 0 8px}#claudeMaxBlock.mxv .lead{font-size:15px}#claudeMaxBlock.mxv .label{margin-bottom:20px;font-size:11px;gap:10px}#claudeMaxBlock.mxv .label::before,#claudeMaxBlock.mxv .label::after{width:28px}#claudeMaxBlock.mxv .stage{padding:16px var(--pad) 18px;row-gap:14px}#claudeMaxBlock.mxv .co-label{font-size:10.5px;margin-bottom:10px}#claudeMaxBlock.mxv .tiers{gap:10px}#claudeMaxBlock.mxv .tiers .thumb{width:calc(50% - 5px)}#claudeMaxBlock.mxv .tiers[data-on="20x"] .thumb{transform:translateX(calc(100% + 10px))}#claudeMaxBlock.mxv .tier{padding:14px 13px}#claudeMaxBlock.mxv .t-name{font-size:16px}#claudeMaxBlock.mxv .radio{width:18px;height:18px;flex-basis:18px}#claudeMaxBlock.mxv .meter{margin:10px 0 8px;gap:3px}#claudeMaxBlock.mxv .meter i{width:14px;height:4px}#claudeMaxBlock.mxv .t-tag{font-size:12px}#claudeMaxBlock.mxv .t-price{margin-top:10px;font-size:19px}#claudeMaxBlock.mxv .card-zone{padding:0 0 26px}#claudeMaxBlock.mxv .orbit-box{width:60%}#claudeMaxBlock.mxv .orbit{width:124%}#claudeMaxBlock.mxv .floor{bottom:-22px}#claudeMaxBlock.mxv .seg{padding:13px 6px;font-size:15px;gap:8px}#claudeMaxBlock.mxv .consent{font-size:11.5px;line-height:1.5;gap:11px;margin-top:14px}#claudeMaxBlock.mxv .cta{height:56px;font-size:16px;margin-top:16px}#claudeMaxBlock.mxv .cond{font-size:12.5px;align-items:flex-start;justify-content:flex-start;margin-top:12px}#claudeMaxBlock.mxv .benefits{grid-template-columns:1fr;gap:12px}#claudeMaxBlock.mxv .benefit{padding:8px 8px 18px;border-radius:20px}#claudeMaxBlock.mxv .viz{height:112px;border-radius:14px}#claudeMaxBlock.mxv .mo{width:58px;height:76px;gap:7px}#claudeMaxBlock.mxv .win{transform:scale(.84)}#claudeMaxBlock.mxv .viz-chat{gap:6px}#claudeMaxBlock.mxv .benefit h3{margin:12px 8px 4px}#claudeMaxBlock.mxv .benefit p{font-size:14px;margin:0 8px}#claudeMaxBlock.mxv .steps{padding:24px 18px}#claudeMaxBlock.mxv .nodes{grid-template-columns:1fr;gap:20px}#claudeMaxBlock.mxv .step{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:center;text-align:left}#claudeMaxBlock.mxv .node{width:60px;height:60px;margin:0}#claudeMaxBlock.mxv .node svg{width:24px;height:24px}#claudeMaxBlock.mxv .st b{font-size:16.5px;margin-bottom:3px}#claudeMaxBlock.mxv .st span{font-size:13.5px;max-width:none;margin:0}#claudeMaxBlock.mxv .verify-in{padding:26px 14px 0}#claudeMaxBlock.mxv .v-label{margin-bottom:22px}#claudeMaxBlock.mxv .v-pic{margin-bottom:22px}#claudeMaxBlock.mxv .v-note{margin-top:24px!important;font-size:13.5px;justify-content:flex-start;padding:16px}#claudeMaxBlock.mxv .v-frame{width:100%;padding:0 5px 5px;border-radius:14px}#claudeMaxBlock.mxv .v-bar{padding:8px 5px}#claudeMaxBlock.mxv .v-crop{aspect-ratio:490/226;border-radius:10px}#claudeMaxBlock.mxv .v-crop img{margin-top:-22.4%}#claudeMaxBlock.mxv .v-seal{width:48px;height:48px;right:-8px;top:-16px}#claudeMaxBlock.mxv .v-seal svg{width:22px;height:22px}#claudeMaxBlock.mxv .v-facts{gap:10px}#claudeMaxBlock.mxv .v-facts li{grid-template-columns:48px 1fr;gap:14px;padding:12px 14px 12px 12px}#claudeMaxBlock.mxv .v-ico{width:48px;height:48px;border-radius:14px}#claudeMaxBlock.mxv .v-ico svg{width:28px;height:28px}#claudeMaxBlock.mxv .v-facts b{font-size:19px}#claudeMaxBlock.mxv .v-facts li>div>span{font-size:13.5px}#claudeMaxBlock.mxv .faq{padding:2px 16px}#claudeMaxBlock.mxv .acc summary{font-size:15.5px;gap:12px;padding:18px 0}#claudeMaxBlock.mxv .acc summary .qi{width:34px;height:34px;border-radius:10px}#claudeMaxBlock.mxv .acc-body{padding:0 0 18px 0;font-size:14px}#claudeMaxBlock.mxv .frames{grid-template-columns:1fr;gap:12px}#claudeMaxBlock.mxv .frame{padding:6px;border-radius:16px}#claudeMaxBlock.mxv .frame:hover{transform:none}}@media (max-width:360px){#claudeMaxBlock.mxv h1{font-size:28px}#claudeMaxBlock.mxv .t-price{font-size:17px}#claudeMaxBlock.mxv .mo{width:54px}}@media (prefers-reduced-motion:reduce){#claudeMaxBlock.mxv *,#claudeMaxBlock.mxv *::before,#claudeMaxBlock.mxv *::after{animation:none!important;transition:none!important}#claudeMaxBlock.mxv .rv{opacity:1;transform:none}}
/* ==== витрина Claude Max: подложка и связка со страницей ==== */
/* Плашка статуса отдельной строкой по центру, переключатель Pro/Max — ровно под ней.
   Раньше они стояли в одну строку, и переключатель уезжал вправо от контента.
   Сам переключатель не трогаем: он блочный и центрируется своим margin:auto. */
body.claude-mode #claudeBuyCard>.buy-badge{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 14px}

/* Max показан: карточка покупки прозрачная — видно живую туманность, блок шире */
@media (min-width:901px){body.claude-mode #buyBlockClaude.mxv-host{max-width:1120px}}
#buyBlockClaude.mxv-host #claudeBuyCard{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
#buyBlockClaude.mxv-host #claudeBuyCard::before,#buyBlockClaude.mxv-host #claudeBuyCard::after{display:none!important}

/* Корень блока: снимаем глухой фон и пыль старого оформления */
#claudeMaxBlock.mxv{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important;text-align:left}
#claudeMaxBlock.mxv::before,#claudeMaxBlock.mxv::after{content:none!important;display:none!important}
#claudeMaxBlock.mxv .head{text-align:center}
#claudeMaxBlock.mxv .head h3{margin:0}

/* Невидимые, но живые зацепки selectMaxPlan (цена, подпись и описание тарифа) */
#claudeMaxBlock.mxv .mxv-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Кнопка «Оформить» и подписи под ней */
#claudeMaxBlock.mxv .mxv-under{margin:12px 0 0;text-align:center;font-size:13.5px;line-height:1.45;color:var(--ink3)}
#claudeMaxBlock.mxv .pay-block{display:flex;flex-direction:column;justify-content:center}
#claudeMaxBlock.mxv .mxv-points{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:12px}
#claudeMaxBlock.mxv .mxv-points li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.4;color:var(--ink2)}
#claudeMaxBlock.mxv .mxv-points b{color:var(--ink);font-weight:700}

/* Множитель на карте (#mxReactorCore): ×5 / ×20 */
#claudeMaxBlock.mxv .mxv-mult{position:absolute;right:22px;bottom:20px;z-index:3;font:800 20px/1 var(--fh);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px rgba(90,30,10,.45)}

/* Ссылка на помощь с верификацией — под фактами, во всю колонку; ссылки на условия */
#claudeMaxBlock.mxv .mxv-vcol{grid-area:facts;display:flex;flex-direction:column;min-width:0}
#claudeMaxBlock.mxv .mxv-vcta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:14px;padding:0 18px;border-radius:14px;border:1px solid var(--line2);background:rgba(255,200,170,.08);color:var(--ink);font:600 14.5px/1 var(--fh);text-decoration:none;transition:background .2s}
#claudeMaxBlock.mxv .mxv-vcta:hover{background:rgba(255,200,170,.16)}
#claudeMaxBlock.mxv .mxv-more{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:var(--gap) 0 0;font-size:14px}
#claudeMaxBlock.mxv .mxv-more a{display:inline-flex;align-items:center;min-height:44px;color:var(--peach);text-decoration:underline;text-underline-offset:3px}

/* Телефон: карта меньше — множитель уменьшаем и ставим в строку с названием тарифа,
   иначе он наезжает на номер карты. Текст кнопки помощи при переносе — по центру. */
#claudeMaxBlock.mxv .mxv-vcta{text-align:center}
@media (max-width:640px){#claudeMaxBlock.mxv .mxv-mult{font-size:14px;right:14px;bottom:12px}}


/* v4 22.09: витрина Claude Max — обзор оформления по шагам. 641–980px: .orbit-box наследовал глобальные 72px — карта наезжала на «Оформить». */
#claudeMaxBlock.mxv .mxk{padding:34px var(--pad) 32px;border-radius:var(--r1)}
#claudeMaxBlock.mxv .mxk-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#claudeMaxBlock.mxv .mxk-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r2);background:rgba(255,236,224,.06);border:1px solid rgba(255,206,180,.18);text-align:left}
#claudeMaxBlock.mxv .mxk-card .ico{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(255,170,130,.14);border:1px solid rgba(255,190,150,.30)}
#claudeMaxBlock.mxv .mxk-card .ico svg{width:22px;height:22px;color:#ffb08a}
#claudeMaxBlock.mxv .mxk-card.g .ico{background:rgba(120,220,160,.12);border-color:rgba(143,230,176,.38)}
#claudeMaxBlock.mxv .mxk-card.g .ico svg{color:var(--ok)}
#claudeMaxBlock.mxv .mxk-card b{display:block;font:700 16px/1.3 var(--fh);color:var(--ink)}
#claudeMaxBlock.mxv .mxk-card span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--ink2);text-wrap:pretty}
#claudeMaxBlock.mxv .mxk-caps{display:flex;align-items:flex-start;gap:12px;margin:14px 0 0;padding:14px 16px;border-radius:var(--r3);border:1px solid rgba(255,120,100,.6);background:linear-gradient(160deg,rgba(255,90,70,.20),rgba(60,14,12,.55));color:#ffe6df;font:800 14px/1.45 var(--fh);letter-spacing:.02em;text-align:left}
#claudeMaxBlock.mxv .mxk-caps svg{flex:none;width:20px;height:20px;margin-top:1px;color:#ff9a86}
#claudeMaxBlock.mxv .mxk-cta{margin-top:18px;padding:0 16px}
#claudeMaxBlock.mxv .head h3{font:700 clamp(26px,2.5vw,34px)/1.14 var(--fh);letter-spacing:-.028em;margin:14px 0 10px;text-wrap:balance}
#claudeMaxBlock.mxv .cond .okc.inf{background:rgba(255,190,120,.14);border-color:rgba(255,196,140,.5)}
#claudeMaxBlock.mxv .cond .okc.inf svg{color:#ffc98f;width:13px;height:13px}
#claudeMaxBlock.mxv .cond b{color:var(--ink)}
#claudeMaxBlock.mxv .nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
#claudeMaxBlock.mxv .step:nth-child(5) .node::before{animation-delay:-4s}
#claudeMaxBlock.mxv .st-a{display:block;height:100%;padding:4px 6px 12px;border-radius:18px;color:inherit;text-decoration:none;transition:background .25s}
#claudeMaxBlock.mxv .st-a:hover{background:rgba(255,200,170,.07)}
#claudeMaxBlock.mxv .st-a:focus-visible{outline:2px solid rgba(255,170,130,.8);outline-offset:2px}
#claudeMaxBlock.mxv .st b .nb{font-style:normal;white-space:nowrap}
#claudeMaxBlock.mxv .st b .bt{font-style:normal}
#claudeMaxBlock.mxv .st b .go{display:inline-block;width:15px;height:15px;margin-left:6px;vertical-align:-2px;color:var(--peach);opacity:.85;transition:transform .25s}
#claudeMaxBlock.mxv .st-a:hover .go{transform:translateX(3px)}
#claudeMaxBlock.mxv .st span{max-width:200px}
#claudeMaxBlock.mxv .step.g .node{background:radial-gradient(circle at 32% 26%,#1f5a3d,#0b1f16 72%);border-color:rgba(143,230,176,.55)}
#claudeMaxBlock.mxv .step.g .node::before{background:radial-gradient(closest-side,rgba(120,230,170,.22),transparent)}
#claudeMaxBlock.mxv .step.g .node svg.gsh{width:28px;height:28px;color:var(--ok)}
#claudeMaxBlock.mxv .st-more{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:26px auto 0;padding:13px 22px;border-radius:99px;text-decoration:none;
  border:1px solid rgba(255,176,136,.55);background:rgba(255,160,120,.10);color:#ffe4d2;font:700 15px/1.25 var(--fh);transition:background .25s,transform .25s}
#claudeMaxBlock.mxv .st-more:hover{background:rgba(255,160,120,.18);transform:translateY(-1px)}
#claudeMaxBlock.mxv .st-more:focus-visible{outline:2px solid rgba(255,170,130,.8);outline-offset:3px}
#claudeMaxBlock.mxv .st-more svg{flex:none;width:18px;height:18px;color:var(--peach)}
#claudeMaxBlock.mxv .mxc{padding:30px var(--pad) 26px;border-radius:var(--r1)}
#claudeMaxBlock.mxv .mxc-lead{max-width:640px;margin:-8px auto 20px;text-align:center;font-size:15px;line-height:1.55;color:var(--ink2);text-wrap:balance}
#claudeMaxBlock.mxv .mxc-rows{display:grid;gap:10px}
#claudeMaxBlock.mxv .mxc-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr) 64px;align-items:center;gap:18px;padding:14px 18px;border-radius:var(--r2);text-align:left;
  background:rgba(255,236,224,.045);border:1px solid rgba(255,206,180,.14);transition:border-color .35s,background .35s,box-shadow .35s}
#claudeMaxBlock.mxv .mxc-h b{font:700 16px/1.2 var(--fh);color:var(--ink)}
#claudeMaxBlock.mxv .mxc-h span{display:block;margin-top:4px;font-size:13.5px;line-height:1.4;color:var(--ink3)}
#claudeMaxBlock.mxv .mxc-you{display:none;margin-left:8px;padding:3px 8px;border-radius:99px;background:linear-gradient(100deg,#ffd6b8,#ffa071);color:#2b1209;font:700 10px/1.2 var(--fh);font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}
#claudeMaxBlock.mxv .mxc-bar{position:relative;height:14px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}
#claudeMaxBlock.mxv .mxc-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,#ffd2b4,#ff9a6a 62%,#ff7446);transition:width 1.3s cubic-bezier(.2,.8,.2,1)}
#claudeMaxBlock.mxv .mxc-row.r1 .mxc-bar i{background:linear-gradient(90deg,#d8d0e6,#a79cc2)}
#claudeMaxBlock.mxv .mxc.in .mxc-row.r1 .mxc-bar i{width:5%;min-width:14px;transition-delay:.15s}
#claudeMaxBlock.mxv .mxc.in .mxc-row.r5 .mxc-bar i{width:25%;transition-delay:.35s}
#claudeMaxBlock.mxv .mxc.in .mxc-row.r20 .mxc-bar i{width:100%;transition-delay:.55s}
#claudeMaxBlock.mxv .mxc-bar i::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:mxv-shine 4.8s ease-in-out 1.8s infinite}
#claudeMaxBlock.mxv .mxc-row.r1 .mxc-bar i::after{display:none}
#claudeMaxBlock.mxv .mxc-x{font:800 20px/1 var(--fh);color:var(--peach);text-align:right;letter-spacing:-.02em}
#claudeMaxBlock.mxv .mxc-row.r1 .mxc-x{color:var(--ink3)}
#claudeMaxBlock.mxv .mxc-foot{margin:16px 2px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:13.5px;line-height:1.45;color:var(--ink3);text-align:left}
#claudeMaxBlock.mxv .mxc-pro{display:inline-flex;align-items:center;gap:6px;color:#ffd9c4;text-decoration:none;border-bottom:1px dashed rgba(255,200,170,.45);padding-bottom:1px}
#claudeMaxBlock.mxv .mxc-pro:hover{color:#fff;border-bottom-color:rgba(255,220,200,.8)}
#claudeMaxBlock.mxv .mxc-pro svg{width:14px;height:14px}
#claudeMaxBlock.mxv .mxk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#claudeMaxBlock.mxv .mxk-caps{margin-top:16px}
#claudeMaxBlock.mxv .mxg{padding:30px var(--pad) 32px;border-radius:var(--r1);scroll-margin-top:100px}
#claudeMaxBlock.mxv .mxg-t{margin:-10px auto 26px;max-width:720px;text-align:center;font:700 clamp(19px,1.9vw,24px)/1.3 var(--fh);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}
#claudeMaxBlock.mxv .gt-tl{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#claudeMaxBlock.mxv .gt-tl::before,#claudeMaxBlock.mxv .gt-tl::after{content:"";position:absolute;top:27px;left:12.5%;right:12.5%;height:2px;border-radius:2px}
#claudeMaxBlock.mxv .gt-tl::before{background:rgba(255,206,180,.14)}
#claudeMaxBlock.mxv .gt-tl::after{background:linear-gradient(90deg,#ff9a6a,#ffc7a3 62%,#8fe6b0);transform-origin:left center;transform:scaleX(0);transition:transform 1.7s cubic-bezier(.45,0,.2,1) .25s}
#claudeMaxBlock.mxv .mxg.in .gt-tl::after{transform:scaleX(1)}
#claudeMaxBlock.mxv .gt-tl li{position:relative;z-index:1;text-align:center}
#claudeMaxBlock.mxv .gt-ic{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#ffb08a;
  background:radial-gradient(circle at 32% 26%,#5c2a1e,#1c0e0e 72%);border:1px solid rgba(255,190,160,.45);
  opacity:.3;transform:scale(.78);transition:opacity .5s ease,transform .7s var(--spring),box-shadow .7s ease}
#claudeMaxBlock.mxv .gt-ic svg{width:24px;height:24px;fill:currentColor}
#claudeMaxBlock.mxv .mxg.in .gt-ic{opacity:1;transform:none}
#claudeMaxBlock.mxv .mxg.in .g1 .gt-ic{transition-delay:.2s}
#claudeMaxBlock.mxv .mxg.in .g2 .gt-ic{transition-delay:.65s}
#claudeMaxBlock.mxv .mxg.in .g3 .gt-ic{transition-delay:1.1s}
#claudeMaxBlock.mxv .mxg.in .g4 .gt-ic{transition-delay:1.55s;box-shadow:0 0 0 7px rgba(120,230,170,.1),0 0 42px -6px rgba(120,230,170,.85)}
#claudeMaxBlock.mxv .g4 .gt-ic{color:var(--ok);background:radial-gradient(circle at 32% 28%,#1f5a3d,#0b1f16 72%);border-color:rgba(143,230,176,.6)}
#claudeMaxBlock.mxv .gt-tl b{display:block;margin-bottom:6px;font:700 15.5px/1.3 var(--fh);color:var(--ink)}
#claudeMaxBlock.mxv .gt-tx{display:block;max-width:230px;margin:0 auto;font-size:13.5px;line-height:1.5;color:var(--ink2);text-wrap:balance}
#claudeMaxBlock.mxv .mxt{padding:30px var(--pad) 32px;border-radius:var(--r1)}
#claudeMaxBlock.mxv .mxt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#claudeMaxBlock.mxv .mxt-i{padding:18px 16px;border-radius:var(--r2);text-align:left;background:rgba(255,236,224,.05);border:1px solid rgba(255,206,180,.16);transition:transform .25s,border-color .25s,background .25s}
#claudeMaxBlock.mxv .mxt-i:hover{transform:translateY(-2px);border-color:rgba(255,176,136,.45);background:rgba(255,200,170,.08)}
#claudeMaxBlock.mxv .mxt-i .ico{width:42px;height:42px;margin-bottom:12px;border-radius:13px;display:grid;place-items:center;background:rgba(255,170,130,.14);border:1px solid rgba(255,190,150,.3)}
#claudeMaxBlock.mxv .mxt-i .ico svg{width:21px;height:21px;color:#ffb08a;fill:currentColor}
#claudeMaxBlock.mxv .mxt-i:last-child .ico{background:rgba(120,220,160,.12);border-color:rgba(143,230,176,.38)}
#claudeMaxBlock.mxv .mxt-i:last-child .ico svg{color:var(--ok)}
#claudeMaxBlock.mxv .mxt-i b{display:block;font:700 15px/1.3 var(--fh);color:var(--ink)}
#claudeMaxBlock.mxv .mxt-i>span:last-child{display:block;margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--ink2)}
#claudeMaxBlock.mxv .mxq-l{margin-top:36px}
#claudeMaxBlock.mxv .mxq{max-width:840px;margin:0 auto;display:grid;gap:8px}
#claudeMaxBlock.mxv .mxq-i{border-radius:16px;background:rgba(255,236,224,.045);border:1px solid rgba(255,206,180,.14);transition:border-color .25s,background .25s}
#claudeMaxBlock.mxv .mxq-i:hover{border-color:rgba(255,190,150,.32)}
#claudeMaxBlock.mxv .mxq-i[open]{border-color:rgba(255,176,136,.45);background:rgba(255,200,170,.07)}
#claudeMaxBlock.mxv .mxq-i summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;text-align:left;font:600 15.5px/1.35 var(--fh);color:var(--ink)}
#claudeMaxBlock.mxv .mxq-i summary::-webkit-details-marker{display:none}
#claudeMaxBlock.mxv .mxq-i summary:focus-visible{outline:2px solid rgba(255,170,130,.8);outline-offset:2px;border-radius:14px}
#claudeMaxBlock.mxv .mxq-i .chev{flex:none;width:18px;height:18px;color:var(--peach);transition:transform .3s ease}
#claudeMaxBlock.mxv .mxq-i[open] .chev{transform:rotate(180deg)}
#claudeMaxBlock.mxv .mxq-a{padding:0 18px 17px;text-align:left;font-size:14.5px;line-height:1.6;color:var(--ink2)}
#claudeMaxBlock.mxv .mxt-fin{margin-top:30px;padding:26px 20px 22px;border-radius:var(--r2);text-align:center;border:1px solid rgba(255,196,166,.24);
  background:radial-gradient(120% 140% at 50% 0%,rgba(255,150,110,.17),transparent 62%),rgba(255,236,224,.035)}
#claudeMaxBlock.mxv .mxt-fin h4{margin:0;font:700 clamp(20px,2vw,26px)/1.2 var(--fh);letter-spacing:-.02em;color:var(--ink)}
#claudeMaxBlock.mxv .mxt-fin p{max-width:520px;margin:8px auto 0;font-size:14.5px;line-height:1.55;color:var(--ink2);text-wrap:balance}
#claudeMaxBlock.mxv .mxt-fin .mxk-cta{max-width:520px;margin:18px auto 0}
#claudeMaxBlock.mxv .mxt-tg{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding-bottom:2px;color:#ffd9c4;text-decoration:none;font:600 14.5px/1.3 var(--fh);border-bottom:1px dashed rgba(255,200,170,.45)}
#claudeMaxBlock.mxv .mxt-tg:hover{color:#fff}
#claudeMaxBlock.mxv .mxt-tg svg{width:17px;height:17px;fill:currentColor}
#claudeMaxBlock.mxv .mxv-gbar{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:14px auto 0;padding:9px 14px;border-radius:99px;
  background:linear-gradient(120deg,rgba(120,220,160,.16),rgba(20,40,30,.35) 80%);border:1px solid rgba(143,230,176,.45);font-size:14px;line-height:1.4;color:#dff7e8;text-align:left}
#claudeMaxBlock.mxv .mxv-gbar b{color:#fff}
#claudeMaxBlock.mxv .mxv-gbar>span:last-child{text-wrap:pretty}
#claudeMaxBlock.mxv .mxv-gbar a{color:#bff0d2;text-underline-offset:3px;white-space:nowrap}
#claudeMaxBlock.mxv .mxv-gbar .gi{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#9af3c6,#2fb57a 70%)}
#claudeMaxBlock.mxv .mxv-gbar .gi svg{width:14px;height:14px;color:#fff}
#claudeMaxBlock.mxv .t-old{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:10px;font:600 13px/1 var(--fh);color:var(--ink3)}
#claudeMaxBlock.mxv .t-old s{white-space:nowrap;text-decoration-thickness:1.5px;text-decoration-color:rgba(255,190,150,.7)}
#claudeMaxBlock.mxv .t-old i{white-space:nowrap;font-style:normal;padding:3px 7px;border-radius:99px;background:rgba(120,220,160,.14);border:1px solid rgba(143,230,176,.45);color:#d2f7e1;font-size:11.5px}
#claudeMaxBlock.mxv .t-old+.t-price{margin-top:6px}
#claudeMaxBlock.mxv .t-per{display:block;margin-top:5px;font:500 12.5px/1.2 var(--fb);color:var(--ink3)}
@media (min-width:641px) and (max-width:980px){#claudeMaxBlock.mxv .orbit-box{height:auto;margin-bottom:0}}
@media (min-width:641px) and (max-width:900px){#claudeMaxBlock.mxv .benefits{grid-template-columns:1fr;gap:12px}}
@media (max-width:980px){#claudeMaxBlock.mxv .nodes{grid-template-columns:1fr;gap:12px;max-width:560px;margin:0 auto}#claudeMaxBlock.mxv .step{display:block;text-align:left}#claudeMaxBlock.mxv .st-a{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:start;padding:8px 10px}#claudeMaxBlock.mxv .node{width:60px;height:60px;margin:0}#claudeMaxBlock.mxv .node svg{width:24px;height:24px}#claudeMaxBlock.mxv .st b{font-size:16.5px;margin-bottom:3px}#claudeMaxBlock.mxv .st span{font-size:14.5px;max-width:none;margin:0}}
@media (min-width:981px) and (max-width:1180px){#claudeMaxBlock.mxv .st span{font-size:13.5px}#claudeMaxBlock.mxv .st b{font-size:16px}}
@media (max-width:640px){#claudeMaxBlock.mxv .mxk{padding:22px var(--pad) 22px}#claudeMaxBlock.mxv .mxk-grid{grid-template-columns:1fr;gap:10px}#claudeMaxBlock.mxv .mxk-card{padding:14px}#claudeMaxBlock.mxv .mxk-caps{font-size:14px}#claudeMaxBlock.mxv .mxv-gbar{border-radius:16px;font-size:14px;padding:10px 12px}#claudeMaxBlock.mxv .head h3{font-size:25px}#claudeMaxBlock.mxv .cond{font-size:14px}#claudeMaxBlock.mxv .st-a{grid-template-columns:52px 1fr;gap:14px;padding:6px 4px;align-items:start}#claudeMaxBlock.mxv .node{width:52px;height:52px}#claudeMaxBlock.mxv .mxk-card .ico{width:38px;height:38px;border-radius:11px}#claudeMaxBlock.mxv .mxk-card .ico svg{width:19px;height:19px}#claudeMaxBlock.mxv .st-more{width:100%;padding:13px 16px}}
@media (max-width:480px){#claudeMaxBlock.mxv .label::before,#claudeMaxBlock.mxv .label::after{display:none}}
#claudeMaxBlock.mxv:has(#mxToggle[data-on="5x"]) .mxc-row.r5,#claudeMaxBlock.mxv:has(#mxToggle[data-on="20x"]) .mxc-row.r20{border-color:rgba(255,176,136,.55);background:linear-gradient(100deg,rgba(255,150,110,.15),rgba(255,236,224,.04));box-shadow:0 16px 36px -24px rgba(255,120,70,.95)}
#claudeMaxBlock.mxv:has(#mxToggle[data-on="5x"]) .mxc-row.r5 .mxc-you,#claudeMaxBlock.mxv:has(#mxToggle[data-on="20x"]) .mxc-row.r20 .mxc-you{display:inline-block}
@media (max-width:980px){#claudeMaxBlock.mxv .mxk-grid{grid-template-columns:1fr}#claudeMaxBlock.mxv .mxt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#claudeMaxBlock.mxv .gt-tl{grid-template-columns:1fr;gap:18px;max-width:560px;margin:0 auto}#claudeMaxBlock.mxv .gt-tl::before,#claudeMaxBlock.mxv .gt-tl::after{top:28px;bottom:28px;left:27px;right:auto;width:2px;height:auto}#claudeMaxBlock.mxv .gt-tl::after{transform-origin:center top;transform:scaleY(0)}#claudeMaxBlock.mxv .mxg.in .gt-tl::after{transform:scaleY(1)}#claudeMaxBlock.mxv .gt-tl li{display:grid;grid-template-columns:56px 1fr;column-gap:14px;align-items:start;text-align:left}#claudeMaxBlock.mxv .gt-ic{grid-row:1/3;margin:0}#claudeMaxBlock.mxv .gt-tl b{margin:5px 0 3px}#claudeMaxBlock.mxv .gt-tx{max-width:none;margin:0}}
@media (max-width:640px){#claudeMaxBlock.mxv .mxc{padding:22px var(--pad) 20px}#claudeMaxBlock.mxv .mxc-row{grid-template-columns:1fr auto;grid-template-areas:"h x" "bar bar";gap:10px 12px;padding:13px 14px}#claudeMaxBlock.mxv .mxc-h{grid-area:h}#claudeMaxBlock.mxv .mxc-bar{grid-area:bar}#claudeMaxBlock.mxv .mxc-x{grid-area:x;font-size:18px}#claudeMaxBlock.mxv .mxc-lead{font-size:14.5px;margin-bottom:16px}#claudeMaxBlock.mxv .mxg,#claudeMaxBlock.mxv .mxt{padding:22px var(--pad) 22px}#claudeMaxBlock.mxv .mxt-grid{grid-template-columns:1fr;gap:8px}#claudeMaxBlock.mxv .mxt-i{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:start;padding:14px}#claudeMaxBlock.mxv .mxt-i .ico{grid-row:1/3;margin:0}#claudeMaxBlock.mxv .mxq-i summary{padding:14px 14px;font-size:15px}#claudeMaxBlock.mxv .mxq-a{padding:0 14px 15px;font-size:14.5px}#claudeMaxBlock.mxv .mxt-fin{padding:22px 14px 18px}#claudeMaxBlock.mxv .mxc-pro{display:inline;border-bottom:0;text-decoration:underline dashed rgba(255,200,170,.55);text-underline-offset:4px}#claudeMaxBlock.mxv .mxc-pro svg{display:inline-block;margin-left:4px;vertical-align:-2px}}
@media (prefers-reduced-motion:reduce){#claudeMaxBlock.mxv .mxc-bar i,#claudeMaxBlock.mxv .gt-tl::after,#claudeMaxBlock.mxv .gt-ic{transition:none}#claudeMaxBlock.mxv .mxc-bar i::after{animation:none;display:none}}
@media (min-width:981px){#claudeMaxBlock.mxv .st b{display:flex;align-items:flex-end;justify-content:center;min-height:2.45em}}
@media (max-width:640px){#claudeMaxBlock.mxv .t-old{margin-top:auto;padding-top:10px}}
@media (max-width:374px){#claudeMaxBlock.mxv .tier{padding-left:10px;padding-right:10px}#claudeMaxBlock.mxv .t-name{font-size:15px;white-space:nowrap}#claudeMaxBlock.mxv .st-more{font-size:14px;gap:8px;padding:12px 14px}#claudeMaxBlock.mxv .st-more svg:first-child{display:none}#claudeMaxBlock.mxv .mxk-card{flex-direction:column;gap:10px}}


/* ══ v9 28.09: честные правила возврата Claude Max (mxrf) ═══════════════ */
.mxv .mxrf-lead{margin:6px 0 14px;font-size:14.5px;line-height:1.58;color:rgba(255,238,228,.8);text-wrap:pretty}
.mxv .mxrf-fork{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mxv .mxrf-br{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,206,180,.16);background:rgba(255,236,224,.04);
  transform:translateY(8px);opacity:.001;transition:transform .6s cubic-bezier(.34,1.45,.5,1),opacity .5s ease}
.mxv .mxrf-br.no{transition-delay:.12s}
.mxv .mxrf.in .mxrf-br{transform:none;opacity:1}
.mxv .mxrf-br.yes{background:linear-gradient(160deg,rgba(143,230,176,.15),rgba(18,42,30,.26) 72%);border-color:rgba(143,230,176,.36)}
.mxv .mxrf-b{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;line-height:1.25;color:#fff6f0}
.mxv .mxrf-b svg{flex:none;width:22px;height:22px;padding:4px;border-radius:8px;fill:none}
.mxv .mxrf-br.yes .mxrf-b svg{background:rgba(143,230,176,.22);color:#8fe6b0}
.mxv .mxrf-br.no .mxrf-b svg{background:rgba(255,206,180,.12);color:rgba(255,230,214,.62)}
.mxv .mxrf-br p{margin:0;font-size:14px;line-height:1.55;color:rgba(255,238,228,.8);text-wrap:pretty}
.mxv .mxrf-note{margin:12px 0 0;font-size:13px;line-height:1.55;color:rgba(255,230,214,.62)}
.mxv .mxrf-note a{color:#ffc7a3}
@media (max-width:640px){.mxv .mxrf-fork{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.mxv .mxrf-br{transform:none;opacity:1;transition:none}}

/* v6 22.09: вкладка Pro, «Что нового» — на телефоне цифры столбиком (подписи были 9px и рвались на 6 строк) */
@media(max-width:600px){#cl5Show .cl5-delta{grid-template-columns:1fr;gap:6px}#cl5Show .cl5-d{padding:10px 12px}#cl5Show .cl5-d b{font-size:17px}#cl5Show .cl5-d span{margin-top:3px;font-size:12px;line-height:1.45;color:rgba(255,255,255,.62)}}


      /* fs 2026-08-10: экран успеха v2: карточка «кабинет» — светящаяся рамка, медаль сверху,
         выгоды строками с галочками. Идентификаторы внутри не трогаем: их
         перезаписывает cxSetManualAccountCopy. */
      /* fs 2026-08-10 v3: карточка кабинета — стекло. Полупрозрачная подложка с размытием
         фона, светящийся кант сверху, блик по диагонали. Полагаться на один
         backdrop-filter нельзя (старые WebView его не знают) — под ним лежит
         обычный полупрозрачный градиент, так что на любом браузере читаемо. */
      .cx-savelk{position:relative;overflow:hidden;margin:24px auto 8px;max-width:472px;padding:30px 22px 22px;border-radius:26px;text-align:center;
        border:1px solid rgba(255,255,255,.16);
        background:radial-gradient(125% 90% at 18% 0%,rgba(34,211,238,.23),transparent 62%),radial-gradient(120% 95% at 100% 100%,rgba(52,211,153,.17),transparent 58%),linear-gradient(158deg,rgba(255,255,255,.13),rgba(255,255,255,.05) 45%,rgba(125,211,252,.08));
        -webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);
        box-shadow:0 34px 80px -44px rgba(2,10,22,.95),0 0 74px -26px rgba(34,211,238,.66),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.06)}
      .cx-savelk::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;
        background:linear-gradient(90deg,transparent,rgba(125,211,252,.9),rgba(52,211,153,.7),transparent)}
      .cx-savelk::after{content:"";position:absolute;top:-60%;left:-30%;width:55%;height:220%;
        background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:rotate(18deg);pointer-events:none}
      .cx-savelk-crown{position:relative;margin:0 auto 12px;width:52px;height:52px;display:grid;place-items:center;font-size:24px;border-radius:17px;
        background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.05));
        border:1px solid rgba(255,255,255,.22);
        box-shadow:0 14px 30px -14px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.3)}
      .cx-savelk .cx-savelk-t{font-size:17px;letter-spacing:-.2px}
      .cx-savelk.ok .cx-savelk-crown{background:linear-gradient(135deg,#10b981,#34d399)}
      .cx-savelk.ok{border-color:rgba(52,211,153,.4);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.07))}
      .cx-savelk-t{font-size:15.5px;font-weight:800;color:#e2f6ff;margin-bottom:6px}
      .cx-savelk-s{font-size:12.5px;color:#9fb3d9;line-height:1.55;margin-bottom:13px}
      /* fs 2026-08-10: предложение кабинета */
      .cx-lk-perks{list-style:none;margin:0 0 14px;padding:0;text-align:left;display:grid;gap:9px}
      .cx-lk-perks{gap:11px;margin-bottom:17px}
      .cx-lk-perks li{position:relative;padding:11px 13px 11px 40px;font-size:12.5px;line-height:1.5;color:#bcd0ea;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
      .cx-lk-perks li::before{content:"✓";position:absolute;left:11px;top:9px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#04211c;background:linear-gradient(135deg,#34d399,#22d3ee)}
      .cx-lk-perks li::before{content:"✓";position:absolute;left:4px;top:0;color:#34d399;font-weight:800}
      .cx-lk-perks b{color:#dbeafe;font-weight:700}
      .cx-savelk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:330px;padding:15px 18px;border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .25s}
      .cx-savelk-btn.tg{color:#fff;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 13px 30px -10px rgba(34,158,217,.85),inset 0 1px 0 rgba(255,255,255,.28)}
      .cx-savelk-btn{letter-spacing:.1px}
      /* fs 2026-08-10 v3: гостевая витрина промокода */
      .cx-promo-guest{margin-top:15px}
      .cx-pg-rows{display:grid;gap:9px;margin-bottom:14px;text-align:left}
      .cx-pg-row{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.5;color:#bcd0ea}
      .cx-pg-row b{color:#eafff7;font-weight:800}
      .cx-pg-ic{font-size:16px;line-height:1.2;flex:0 0 auto}
      .cx-pg-btn{width:100%;padding:15px 18px;border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 13px 30px -10px rgba(34,158,217,.85),inset 0 1px 0 rgba(255,255,255,.28)}
      .cx-pg-btn:active{transform:scale(.985)}
      .cx-pg-note{margin-top:9px;font-size:11px;line-height:1.5;color:#6b7a99}
      .cx-savelk-btn.go{color:#04121a;background:linear-gradient(135deg,#0ea5e9,#22d3ee);box-shadow:0 13px 30px -10px rgba(34,211,238,.85)}
      body.claude-mode .cx-savelk-btn.go{color:#fff;background:linear-gradient(135deg,#e07850,#d4604a);box-shadow:0 13px 30px -10px rgba(224,120,80,.85)}
      .cx-steps-claude{display:none}
      body.claude-mode .cx-steps-gpt,#okState.cx-claude .cx-steps-gpt{display:none}
      body.claude-mode .cx-steps-claude,#okState.cx-claude .cx-steps-claude{display:block}
      .cx-savelk-btn:hover{transform:translateY(-2px)}
      .cx-savelk-btn:active{transform:scale(.98)}
      .cx-savelk-note{font-size:11px;color:#6b7a99;margin-top:9px}
      .cx-savelk-status{margin-top:10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(251,191,36,.24);background:rgba(251,191,36,.07);color:#f5d79b;font-size:11.5px;line-height:1.5}
      #okState.cx-manual .cx-savelk{max-width:500px;border-color:rgba(72,203,245,.4);background:radial-gradient(circle at 100% 0,rgba(139,92,246,.12),transparent 38%),linear-gradient(135deg,rgba(14,165,233,.16),rgba(34,211,238,.07));box-shadow:0 18px 54px -34px rgba(34,211,238,.8)}
      #okState.cx-manual .cx-savelk-note{color:rgba(184,214,231,.62)}
      /* FutureSocial channel CTA — retention/insurance card, near top of success */
      .cx-fsoc{position:relative;display:block;margin:16px auto 4px;max-width:480px;padding:17px 18px 16px;border-radius:18px;text-align:left;overflow:hidden;text-decoration:none;border:1px solid rgba(55,182,255,.34);background:linear-gradient(135deg,rgba(34,158,217,.16),rgba(55,182,255,.05));transition:border-color .25s,transform .18s ease}
      .cx-fsoc::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% -12%,rgba(55,182,255,.22),transparent 44%)}
      .cx-fsoc:hover{border-color:rgba(55,182,255,.55);transform:translateY(-2px)}
      .cx-fsoc-head{position:relative;display:flex;align-items:center;gap:13px;margin-bottom:13px}
      .cx-fsoc-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:22px;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 12px 26px -10px rgba(34,158,217,.9)}
      .cx-fsoc-copy b{display:block;font-size:16px;font-weight:850;letter-spacing:-.2px;color:#eaf7ff}
      .cx-fsoc-copy span{display:block;margin-top:4px;font-size:12.5px;line-height:1.52;color:#a7c4e0}
      .cx-fsoc-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:13px;font-size:14.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 13px 30px -10px rgba(34,158,217,.85);transition:box-shadow .25s}
      .cx-fsoc:hover .cx-fsoc-btn{box-shadow:0 18px 38px -12px rgba(34,158,217,.95)}
      /* enable-card: всегда-открытый «последний шаг» + самопроверка Да/Нет + картинка */
      .cx-enable{margin:18px auto 6px;max-width:480px;padding:18px;border-radius:18px;text-align:left;border:1px solid rgba(34,211,238,.34);background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(34,211,238,.05))}
      body.claude-mode .cx-enable,#okState.cx-claude .cx-enable{border-color:rgba(217,119,87,.34);background:linear-gradient(135deg,rgba(224,120,80,.14),rgba(245,160,96,.05))}
      .cx-enable-head{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:800;color:#e6f8ff;margin-bottom:12px;line-height:1.35}
      body.claude-mode .cx-enable-head,#okState.cx-claude .cx-enable-head{color:#ffe9df}
      .cx-enable-ic{font-size:19px;flex:none}
      .cx-enable-steps{margin:0;padding-left:0;list-style:none;counter-reset:es}
      .cx-enable-steps.cx-steps-claude{display:none}
      body.claude-mode .cx-enable-steps.cx-steps-gpt,#okState.cx-claude .cx-enable-steps.cx-steps-gpt{display:none}
      body.claude-mode .cx-enable-steps.cx-steps-claude,#okState.cx-claude .cx-enable-steps.cx-steps-claude{display:block}
      .cx-enable-steps li{position:relative;padding:9px 0 9px 40px;font-size:13.5px;line-height:1.5;color:#c7d6ea;border-top:1px solid rgba(255,255,255,.05);counter-increment:es}
      .cx-enable-steps li:first-child{border-top:none}
      .cx-enable-steps li::before{content:counter(es);position:absolute;left:0;top:7px;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#06121a;background:linear-gradient(135deg,#0ea5e9,#22d3ee)}
      body.claude-mode .cx-enable-steps li::before,#okState.cx-claude .cx-enable-steps li::before{color:#fff;background:linear-gradient(135deg,#e07850,#f5a060)}
      .cx-enable-steps li b{color:#eaf6ff}
      .cx-selfcheck{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
      .cx-selfcheck .q{font-size:14px;font-weight:700;color:#e6f8ff}
      .cx-selfcheck-btns{display:flex;gap:8px;margin-left:auto}
      .cx-sc{padding:10px 16px;border-radius:11px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .2s}
      .cx-sc:active{transform:scale(.97)}
      .cx-sc.yes{color:#04121a;background:linear-gradient(135deg,#10b981,#34d399)}
      .cx-sc.no{color:#3a2606;background:linear-gradient(135deg,#f7bd4d,#f59e0b);border-color:transparent}
      .cx-sc.no:hover{filter:brightness(1.06)}
      .cx-fix{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(34,211,238,.3)}
      .cx-fix-lead{font-size:13.5px;line-height:1.55;color:#d4e2f2;margin-bottom:12px}
      .cx-fix-lead b{color:#eaf6ff}
      .cx-fix-img{display:block;width:100%;max-width:420px;margin:0 auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);cursor:zoom-in}
      .cx-fix-cta{margin-top:12px;font-size:12.5px;color:#9fb3d9;text-align:center}
      .cx-fix-cta a{color:#22d3ee;text-decoration:none;font-weight:700}
      .cx-fix-steps{margin:0 0 14px;padding-left:0;list-style:none;counter-reset:fx}
      .cx-fix-steps li{position:relative;padding:8px 0 8px 34px;font-size:13px;line-height:1.5;color:#c7d6ea;border-top:1px solid rgba(255,255,255,.05);counter-increment:fx}
      .cx-fix-steps li:first-child{border-top:none}
      .cx-fix-steps li::before{content:counter(fx);position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#06121a;background:linear-gradient(135deg,#0ea5e9,#22d3ee)}
      .cx-fix-steps li b{color:#eaf6ff}
      .cx-fix-gate{margin-top:16px;padding:15px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09)}
      .cx-fix-gate-t{font-size:13.5px;font-weight:800;color:#e6f8ff;margin-bottom:11px}
      .cx-fix-check{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;line-height:1.4;color:#cfe0f2;cursor:pointer}
      .cx-fix-check input{width:19px;height:19px;margin:1px 0 0;flex:none;accent-color:#22d3ee;cursor:pointer}
      .cx-fix-locked{margin-top:11px;font-size:12px;color:#8090a8;text-align:center;font-style:italic}
      .cx-fix-support{margin-top:12px}
      .cx-fix-support-note{font-size:12.5px;line-height:1.55;color:#f6d79a;background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.28);border-radius:11px;padding:11px 13px;margin-bottom:11px}
      .cx-fix-support-note b{color:#ffe9bf}
      .cx-fix-support-btn{display:block;text-align:center;padding:13px;border-radius:12px;font-size:14px;font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(135deg,#229ED9,#37b6ff)}
      .cx-gptonly{display:block}
      body.claude-mode .cx-gptonly,#okState.cx-claude .cx-gptonly{display:none!important}
      .cx-enable-btnpic{margin:12px 0 2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
      .cx-enable-btnpic-cap{font-size:12.5px;color:#a8b8cf;margin-bottom:8px;line-height:1.4}
      .cx-enable-btnpic-cap b{color:#eaf6ff}
      .cx-enable-btnpic img{display:block;width:100%;max-width:340px;border-radius:10px;border:1px solid rgba(255,255,255,.1);cursor:zoom-in}
      .cx-promoteaser{display:flex;align-items:center;gap:12px;max-width:480px;margin:14px auto 4px;padding:14px 15px;border-radius:16px;cursor:pointer;text-align:left;background:linear-gradient(135deg,rgba(34,211,238,.13),rgba(16,185,129,.06));border:1px solid rgba(34,211,238,.34);transition:transform .18s,border-color .2s}
      .cx-promoteaser:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.55)}
      .cx-pt-ic{font-size:26px;flex:none}
      .cx-pt-txt{flex:1;min-width:0}
      .cx-pt-txt b{display:block;font-size:14px;font-weight:800;color:#eafcff;margin-bottom:2px}
      .cx-pt-txt span{font-size:12.5px;line-height:1.45;color:#c6d6ec}
      .cx-pt-txt span b{display:inline;font-size:inherit;color:#bff3dd}
      .cx-pt-btn{flex:none;padding:11px 16px;border-radius:11px;font-size:13.5px;font-weight:800;color:#04121a;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#22d3ee);border:none;white-space:nowrap}
      @media(max-width:480px){.cx-promoteaser{flex-wrap:wrap}.cx-pt-btn{width:100%}}
      .cx-done{margin-top:14px;padding:20px 18px;border-radius:16px;text-align:center;background:linear-gradient(150deg,rgba(16,185,129,.16),rgba(34,211,238,.08));border:1px solid rgba(52,211,153,.42);animation:cxDonePop .45s var(--cx-spring) both}
      @keyframes cxDonePop{from{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}
      .cx-done-emoji{font-size:40px;line-height:1;margin-bottom:8px}
      .cx-done-title{font-size:19px;font-weight:800;color:#eafff6;margin-bottom:5px}
      .cx-done-sub{font-size:14px;color:#c8e6d8;margin-bottom:14px}
      .cx-done-sub b{color:#eafff6}
      .cx-done-perks{display:flex;flex-direction:column;gap:8px;max-width:330px;margin:0 auto 16px;text-align:left}
      .cx-done-perk{display:flex;align-items:center;gap:11px;padding:9px 13px;border-radius:11px;background:rgba(255,255,255,.05);font-size:13.5px;color:#dcefe6}
      .cx-done-perk>span:first-child{font-size:19px;flex:none}
      .cx-done-perk b{color:#eafff6}
      .cx-done-btn{display:inline-block;width:100%;max-width:330px;padding:14px;border-radius:13px;font-family:'Sora',sans-serif;font-size:15px;font-weight:800;color:#04121a;cursor:pointer;background:linear-gradient(135deg,#10b981,#22d3ee);border:none;transition:transform .18s}
      .cx-done-btn:hover{transform:translateY(-2px)}
      .cx-done-coop{margin-top:14px;font-size:12.5px;line-height:1.5;color:#a7c4d6}
      .cx-done-coop a{color:#22d3ee;font-weight:700;text-decoration:none}
      /* пожирнее и понятнее desc + видная кнопка «купить ещё» */
      .cx-desc{font-size:15px;color:rgba(222,234,248,.92);max-width:470px}
      .cx-desc b{color:#eaf6ff;font-weight:800}
      .cx-buymore{width:100%;margin-top:10px;font-family:'Sora',sans-serif;font-size:14px;font-weight:800;color:#04121a;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#22d3ee);border:none;border-radius:14px;padding:14px;transition:transform .18s var(--cx-spring)}
      .cx-buymore:hover{transform:translateY(-2px)}
      .cx-buymore:active{transform:scale(.98)}
      body.claude-mode .cx-buymore{color:#fff;background:linear-gradient(135deg,#e07850,#f5a060)}
      /* iter3: галактический успех + мягкое мигание + перки интро */
      .cx-title{animation:cxTitleGlow 3.6s ease-in-out infinite}
      @keyframes cxTitleGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(34,211,238,0))}50%{filter:drop-shadow(0 1px 16px rgba(34,211,238,.32))}}
      .cx-okbadge{display:inline-flex;align-items:center;gap:8px;margin:2px auto 13px;padding:8px 16px;border-radius:999px;font-size:14.5px;font-weight:800;color:#eafcff;background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(34,211,238,.12));border:1px solid rgba(52,211,153,.42)}
      .cx-okbadge .ic{font-size:16px}
      body.claude-mode .cx-okbadge{color:#ffece2;background:linear-gradient(135deg,rgba(224,120,80,.2),rgba(245,160,96,.12));border-color:rgba(224,120,80,.44)}
      .cx-desc-line{display:block;font-size:15px;line-height:1.6;color:rgba(224,235,248,.9);max-width:430px;margin:0 auto 14px}
      .cx-desc-line a{color:#22d3ee;font-weight:700;text-decoration:none}
      .cx-seehint{display:flex;align-items:center;gap:13px;max-width:456px;margin:4px auto 0;padding:16px 17px;border-radius:15px;text-align:left;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(14,165,233,.08));border:1.5px solid rgba(34,211,238,.55);animation:cxSeehintPulse 2.6s ease-in-out infinite}
      @keyframes cxSeehintPulse{0%,100%{border-color:rgba(34,211,238,.5);box-shadow:0 0 0 0 rgba(34,211,238,0)}50%{border-color:rgba(34,211,238,.92);box-shadow:0 0 20px -3px rgba(34,211,238,.45)}}
      .cx-seehint .hand{font-size:30px;flex:none;animation:cxHandBounce 1.4s ease-in-out infinite}
      .cx-seehint b{color:#eafcff;font-size:14.5px}
      .cx-seehint>span:last-child{font-size:14px;line-height:1.5;color:#d8e8f6}
      @keyframes cxHandBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
      body.claude-mode .cx-seehint,#okState.cx-claude .cx-seehint{background:linear-gradient(135deg,rgba(224,120,80,.18),rgba(245,160,96,.08));border-color:rgba(224,120,80,.55);animation:cxSeehintPulseC 2.6s ease-in-out infinite}
      @keyframes cxSeehintPulseC{0%,100%{border-color:rgba(224,120,80,.5);box-shadow:0 0 0 0 rgba(224,120,80,0)}50%{border-color:rgba(224,120,80,.92);box-shadow:0 0 20px -3px rgba(224,120,80,.45)}}
      .cx-enable{animation:cxEnablePulse 2.6s ease-in-out infinite}
      @keyframes cxEnablePulse{0%,100%{border-color:rgba(34,211,238,.32);box-shadow:0 0 0 0 rgba(34,211,238,0)}50%{border-color:rgba(34,211,238,.72);box-shadow:0 0 22px -3px rgba(34,211,238,.42)}}
      body.claude-mode .cx-enable,#okState.cx-claude .cx-enable{animation:cxEnablePulseC 2.6s ease-in-out infinite}
      @keyframes cxEnablePulseC{0%,100%{border-color:rgba(224,120,80,.32);box-shadow:0 0 0 0 rgba(224,120,80,0)}50%{border-color:rgba(224,120,80,.72);box-shadow:0 0 22px -3px rgba(224,120,80,.42)}}
      .cx-intro-title{animation:cxTitleBlink 1.5s ease-in-out infinite}
      @keyframes cxTitleBlink{0%,100%{opacity:1;text-shadow:0 0 0 rgba(52,211,153,0)}50%{opacity:.72;text-shadow:0 0 26px rgba(52,211,153,.5)}}
      .cx-intro-perks{display:flex;flex-direction:column;gap:9px;max-width:390px;margin:18px auto 0;text-align:left}
      .cx-perk{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);font-size:13px;line-height:1.42;color:#d2e0f0}
      .cx-perk .pk-ic{font-size:20px;flex:none}
      .cx-perk b{color:#eaf6ff;font-weight:800}
      .cx-intro-skip{display:inline-block;margin-top:20px;padding:10px 22px;border-radius:12px;font-family:'Sora',sans-serif;font-size:13.5px;font-weight:700;color:#bfe9f5;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);cursor:pointer;opacity:0;pointer-events:none;animation:cxSkipIn .5s var(--cx-smooth) 3s forwards}
      .cx-intro-skip:hover{background:rgba(255,255,255,.11)}
      @keyframes cxSkipIn{to{opacity:1;pointer-events:auto}}
      @media(prefers-reduced-motion:reduce){.cx-title,.cx-enable,.cx-intro-title,.cx-seehint,.cx-seehint .hand,.cx-done{animation:none!important}.cx-intro-skip{animation:none;opacity:1;pointer-events:auto}.cx-sc,.cx-buymore,.cx-done-btn,.cx-promoteaser,.cx-savelk-btn{transition:none!important}.cx-fsoc,.cx-fsoc-btn{transition:none!important}.cx-fsoc:hover{transform:none}}
      @media(max-width:480px){.cx-selfcheck-btns{margin-left:0;width:100%}.cx-sc{flex:1;text-align:center}}
      

/* ===== ChatGPT UX v5: vivid product demo + low-literacy checkout and success ===== */
@media(min-width:901px){body:not(.claude-mode) #buyBlock{max-width:900px}}

/* Plan choice: descriptive, touch-friendly and strictly scoped away from Claude. */
#gptBuyCard #planSwitch{width:100%;max-width:720px;gap:7px;padding:7px;border-radius:20px;background:rgba(255,255,255,.035)}
#gptBuyCard #planSwitch .plan-tab{--plan:100,210,255;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:100%;min-height:70px;padding:10px 7px;appearance:none;-webkit-appearance:none;border:1px solid rgba(var(--plan),.11);border-radius:14px;background:rgba(var(--plan),.025);color:rgba(240,245,252,.7);font-family:'Sora',sans-serif;cursor:pointer;overflow:visible}
#gptBuyCard #planSwitch .plan-tab[data-plan="go"]{--plan:52,211,153}
#gptBuyCard #planSwitch .plan-tab[data-plan="plus"]{--plan:54,196,255}
#gptBuyCard #planSwitch .plan-tab[data-plan="pro"]{--plan:151,119,255}
#gptBuyCard #planSwitch .plan-tab:hover{color:#fff;border-color:rgba(var(--plan),.3);background:rgba(var(--plan),.075)}
#gptBuyCard #planSwitch .plan-tab.active{color:#fff;border-color:rgba(var(--plan),.5);background:linear-gradient(145deg,rgba(var(--plan),.23),rgba(var(--plan),.075));box-shadow:0 13px 32px -20px rgba(var(--plan),.98),inset 0 1px 0 rgba(255,255,255,.11)}
#gptBuyCard #planSwitch .plan-main{display:block;font-size:16px;font-weight:900;line-height:1.15}
#gptBuyCard #planSwitch .plan-meta{display:block;font-size:11px;line-height:1.25;font-weight:650;color:rgba(238,243,250,.62)}
#gptBuyCard #planSwitch .plan-tab.active .plan-meta{color:rgba(255,255,255,.84)}
#gptBuyCard #gptPlanPlus::after{content:'ХИТ';position:absolute;right:7px;top:-8px;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#60a5fa);color:#04131d;font-size:8px;font-weight:950;letter-spacing:.55px;box-shadow:0 6px 17px rgba(34,211,238,.3)}
#gptBuyCard #planSwitch .plan-tab:focus-visible{outline:3px solid rgba(var(--plan),.32);outline-offset:2px}

/* Each demo scenario has its own small universe. */
#gptBuyCard .gplus-demo{--dm:121,105,255;--dm2:75,205,255;border-color:rgba(var(--dm),.3);background:radial-gradient(110% 150% at 100% 0,rgba(var(--dm2),.18),transparent 48%),linear-gradient(145deg,rgba(7,14,28,.97),rgba(12,12,27,.96));box-shadow:0 22px 52px -31px rgba(var(--dm),.75),inset 0 1px 0 rgba(255,255,255,.065);transition:border-color .25s,background .25s,box-shadow .25s}
#gptBuyCard .gplus-demo[data-demo-mode="sol"]{--dm:121,105,255;--dm2:75,205,255}
#gptBuyCard .gplus-demo[data-demo-mode="live"]{--dm:255,91,151;--dm2:255,155,91}
#gptBuyCard .gplus-demo[data-demo-mode="create"]{--dm:190,90,255;--dm2:255,103,126}
#gptBuyCard .gplus-demo[data-demo-mode="research"]{--dm:46,211,153;--dm2:34,211,238}
#gptBuyCard .gplus-demo::after{background:radial-gradient(circle at 92% 0,rgba(var(--dm),.22),transparent 38%),radial-gradient(circle at 5% 100%,rgba(var(--dm2),.1),transparent 38%)}
#gptBuyCard .gplus-demo-label{font-size:12px;color:rgba(205,239,255,.76)}
#gptBuyCard .gplus-demo-live{font-size:11px}
#gptBuyCard .gplus-demo-tab[data-demo="sol"]{--tab:121,105,255}
#gptBuyCard .gplus-demo-tab[data-demo="live"]{--tab:255,92,151}
#gptBuyCard .gplus-demo-tab[data-demo="create"]{--tab:197,92,255}
#gptBuyCard .gplus-demo-tab[data-demo="research"]{--tab:46,211,153}
#gptBuyCard .gplus-demo-tab{min-height:48px;padding:9px 7px;border-color:rgba(var(--tab),.17);background:rgba(var(--tab),.045);color:rgba(245,247,255,.7);font-size:12.5px}
#gptBuyCard .gplus-demo-tab:hover{color:#fff;border-color:rgba(var(--tab),.43);background:rgba(var(--tab),.1)}
#gptBuyCard .gplus-demo-tab.active{color:#fff;border-color:rgba(var(--tab),.63);background:linear-gradient(135deg,rgba(var(--tab),.29),rgba(var(--tab),.1));box-shadow:0 10px 27px -16px rgba(var(--tab),.95),inset 0 1px 0 rgba(255,255,255,.11)}
#gptBuyCard .gplus-demo-tab:focus-visible{outline:3px solid rgba(var(--tab),.34);outline-offset:2px}
#gptBuyCard .gplus-demo-window{padding:16px;border-color:rgba(var(--dm),.19);background:linear-gradient(145deg,rgba(var(--dm),.07),rgba(0,0,0,.22))}
#gptBuyCard .gplus-prompt{gap:11px;padding-bottom:14px;margin-bottom:13px}
#gptBuyCard .gplus-prompt i{color:rgb(var(--dm2));font-size:15px}
#gptBuyCard .gplus-prompt span{font-size:14px;line-height:1.6;color:rgba(242,247,252,.84)}
#gptBuyCard .gplus-chip{padding:12px;border-color:rgba(var(--dm),.14);background:rgba(var(--dm),.05)}
#gptBuyCard .gplus-chip b{font-size:12.5px;color:rgba(255,255,255,.94)}
#gptBuyCard .gplus-chip span{font-size:11.5px;line-height:1.5;color:rgba(235,241,248,.56)}
#gptBuyCard .gplus-demo-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;line-height:1.45;color:rgba(235,242,250,.58)}
#gptBuyCard .gplus-demo-foot span{color:#79e4b7;font-weight:850}
#gptBuyCard .gplus-demo-foot small{font-size:11.5px;text-align:right}
#gptBuyCard .gplus-demo-cta{position:relative;z-index:1;width:100%;min-height:50px;margin-top:12px;padding:12px 16px;border:1px solid rgba(var(--dm2),.3);border-radius:13px;background:linear-gradient(135deg,rgba(var(--dm),.22),rgba(var(--dm2),.17));color:#fff;font-family:'Sora',sans-serif;font-size:13.5px;font-weight:900;cursor:pointer;transition:transform .18s,box-shadow .22s,border-color .22s}
#gptBuyCard .gplus-demo-cta:hover{transform:translateY(-1px);border-color:rgba(var(--dm2),.58);box-shadow:0 15px 34px -20px rgba(var(--dm2),.98)}
#gptBuyCard .gplus-demo-cta:focus-visible{outline:3px solid rgba(var(--dm2),.34);outline-offset:2px}

/* Checkout reliability and focus. */
#gptBuyCard .gplus-checkout{scroll-margin-top:78px}
#gptBuyCard .gplus-checkout .checkout-roadmap-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
#gptBuyCard .gplus-checkout.gplus-checkout-focus{animation:gptCheckoutFocus 1.05s ease-out}
@keyframes gptCheckoutFocus{0%,100%{box-shadow:none}45%{border-color:rgba(74,215,255,.82);box-shadow:0 0 0 5px rgba(34,211,238,.1),0 0 45px rgba(34,211,238,.18)}}
#gptBuyCard .gplus-checkout .pay-method{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;appearance:none;-webkit-appearance:none;color:inherit;font-family:'Sora',sans-serif;cursor:pointer}
#gptBuyCard .gplus-checkout .pay-method:focus-visible{outline:3px solid rgba(69,207,255,.28);outline-offset:2px}
#claudeBuyCard .cpro-checkout .pay-method{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;appearance:none;-webkit-appearance:none;color:inherit;font-family:'Sora',sans-serif;cursor:pointer}
#claudeBuyCard .cpro-checkout .pay-method:focus-visible{outline:3px solid rgba(232,120,82,.3);outline-offset:2px}
.buy-inline-error{display:none;margin-top:11px;padding:12px 13px;border:1px solid rgba(248,113,113,.25);border-radius:12px;background:rgba(244,63,94,.075);color:#fda4af;font-size:12.5px;line-height:1.55;text-align:center}
.buy-inline-error.show{display:block}
.gpt-buy-retry{margin-top:9px;min-height:40px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.07);color:#fff;font:800 12px/1.2 'Sora',sans-serif;cursor:pointer}

/* GPT purchase confirmation: one scanable decision, not a wall of rules. */
#confirmModal .yr-modal-gpt{max-width:590px;max-height:min(88dvh,760px);padding:27px 27px 0;border-color:rgba(69,201,255,.2);background:radial-gradient(circle at 92% 0,rgba(112,105,255,.16),transparent 34%),linear-gradient(155deg,#08111d,#080b13 58%,#0e0b1c);box-shadow:0 38px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.06)}
#confirmModal .mo-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px;text-align:left}
#confirmModal .mo-head-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(124,105,255,.14));border:1px solid rgba(80,210,255,.22);color:#8ee8ff;font-size:20px}
#confirmModal .mo-kicker{display:block;margin-bottom:3px;color:#7ee4ff;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
#confirmModal .mo-head h2{margin:0 0 4px;text-align:left;font-size:24px;line-height:1.2;letter-spacing:-.55px}
#confirmModal .mo-head .cm-sub{margin:0;text-align:left;font-size:13px;line-height:1.5;color:rgba(235,241,249,.61)}
#confirmModal .mo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;text-align:left}
#confirmModal .mo-summary>div{padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.028)}
#confirmModal .mo-summary span{display:block;margin-bottom:4px;font-size:11px;color:rgba(235,241,249,.51)}
#confirmModal .mo-summary b{display:block;font-size:14px;line-height:1.35;color:#fff;overflow-wrap:anywhere}
#confirmModal .yr-warranty{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;padding:13px 14px;text-align:left;border-color:rgba(65,218,161,.21);background:rgba(51,199,145,.065)}
#confirmModal .yr-warranty-icon{font-size:20px}
#confirmModal .yr-warranty-text{font-size:14px;color:#78e1b8}
#confirmModal .yr-warranty span{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:rgba(220,247,237,.66)}
#confirmModal .mo-rules{margin-bottom:11px;padding:14px;border-radius:15px}
#confirmModal .mo-rules h3{margin-bottom:10px;font-size:13.5px;color:#fff}
#confirmModal .mo-rules .yr-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:7px;padding:11px 12px;border-radius:11px;font-size:13px;line-height:1.55;color:rgba(239,243,249,.75)}
#confirmModal .mo-rules .yr-rule::before{display:none}
#confirmModal .mo-rule-num{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(70,203,255,.1);border:1px solid rgba(70,203,255,.2);color:#85e4ff;font-size:11px;font-weight:900}
#confirmModal .yr-rule-warn .mo-rule-num{color:#ffc078;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.22)}
#confirmModal .mo-more{margin-bottom:9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.022);overflow:hidden;text-align:left}
#confirmModal .mo-more summary{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;color:rgba(241,245,250,.73);font-size:12.5px;font-weight:750}
#confirmModal .mo-more>div{padding:0 13px 12px;color:rgba(235,241,249,.59);font-size:12.5px;line-height:1.55}
#confirmModal .mo-more p{margin:7px 0 0}
#confirmModal .mo-next{padding:12px 13px;border:1px solid rgba(83,205,255,.24);border-radius:12px;background:rgba(45,178,230,.075);font-size:14px;line-height:1.58;color:rgba(229,246,253,.86);text-align:left}
#confirmModal .mo-next b{color:#fff}
#confirmModal .yr-modal-btns{display:grid;grid-template-columns:.72fr 1.35fr;margin:15px -27px 0;padding:13px 27px 15px}
#confirmModal .yr-btn{min-height:50px}
#confirmModal #moConfirmBtn:not(:disabled){background:linear-gradient(105deg,#16afe9,#28c5da 50%,#657af3);box-shadow:0 12px 30px -14px rgba(48,196,240,.85)}
#confirmModal .yr-btn:focus-visible{outline:3px solid rgba(75,210,255,.32);outline-offset:2px}

/* Success: the account and the next action dominate before any upsell. */
#okState.cx-claude .cx-chatgpt-only,#okState.cx-grok .cx-chatgpt-only{display:none!important}
#okState.cx-grok .cx-gptonly{display:none!important}
#okState .cx-account{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:12px;max-width:480px;margin:0 auto 12px;padding:15px 16px;text-align:left;border:1px solid rgba(74,205,255,.22);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(88,110,255,.12),transparent 43%),linear-gradient(135deg,rgba(43,183,241,.1),rgba(90,110,235,.055));box-shadow:0 14px 38px -28px rgba(64,202,255,.85)}
#okState .cx-account::before{content:'';position:absolute;left:16px;right:62%;top:0;height:1px;background:linear-gradient(90deg,#57d7ff,transparent);opacity:.9}
#okState .cx-account-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(62,197,245,.11);border:1px solid rgba(74,205,255,.2)}
#okState .cx-account-copy{min-width:0}
#okState .cx-account-kicker{display:block;margin-bottom:2px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.6px;color:#78dbfa}
#okState .cx-account b{display:block;font-size:15px;line-height:1.4;color:#fff;overflow-wrap:anywhere}
#okState .cx-account small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:rgba(226,239,248,.64)}
#okState .cx-account button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;padding:8px 12px;border:1px solid rgba(80,205,249,.23);border-radius:10px;background:rgba(55,184,231,.085);color:#91e4ff;font:800 12px/1.25 'Sora',sans-serif;white-space:nowrap;cursor:pointer}
#okState .cx-account button::before{content:'⧉';font-size:14px;line-height:1}
#okState .cx-email{display:grid;gap:4px;max-width:480px;margin:0 auto 13px;padding:14px 16px;text-align:left;border:1px solid rgba(236,141,101,.24);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(198,113,255,.11),transparent 42%),linear-gradient(135deg,rgba(224,120,80,.085),rgba(139,92,246,.045));box-shadow:0 14px 38px -28px rgba(224,120,80,.75)}
#okState .cx-org-kicker{font-size:11px;font-weight:850;letter-spacing:.65px;text-transform:uppercase;color:#f2af8a}
#okState .cx-email b{font-family:'JetBrains Mono','Fira Code',monospace;font-size:13px;line-height:1.45;color:#fff;overflow-wrap:anywhere}
#okState .cx-email small{font-size:12px;line-height:1.45;color:rgba(245,230,222,.62)}
#okState .cx-gpt-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:480px;margin:0 auto 13px;padding:17px;border:1px solid rgba(52,211,153,.31);border-radius:18px;text-align:left;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,211,238,.085));box-shadow:0 18px 44px -27px rgba(52,211,153,.95)}
#okState .cx-gpt-next-copy>span{display:block;margin-bottom:3px;color:#6ee7b7;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
#okState .cx-gpt-next-copy>b{display:block;color:#fff;font-size:16px;line-height:1.35}
#okState .cx-gpt-next-copy p{margin:5px 0 0;color:rgba(225,245,239,.68);font-size:12.5px;line-height:1.5}
#okState .cx-gpt-next a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:195px;padding:11px 14px;border-radius:13px;text-align:center;background:linear-gradient(135deg,#10b981,#22d3ee);color:#031417;text-decoration:none;font-size:12.5px;line-height:1.35;font-weight:900;box-shadow:0 13px 30px -17px rgba(34,211,238,.9)}
#okState .cx-gpt-next a.is-opened{background:rgba(52,211,153,.13);border:1px solid rgba(52,211,153,.3);color:#a7f3d0;box-shadow:none}
/* fs 2026-08-10: экран успеха v2: блок стал инструкцией, а не одной строкой — колонка вместо двух,
   шаги крупными номерами, кнопка внизу на всю ширину. */
#okState .cx-gpt-next{grid-template-columns:minmax(0,1fr);max-width:540px;padding:19px 18px}
#okState .cx-gpt-next-copy>span{color:#ffd79a;font-size:11.5px;letter-spacing:.9px}
#okState .cx-gpt-next-copy p{margin-top:7px}
#okState .cx-fix-em{color:#eafff7;font-weight:800}
#okState .cx-fix-steps{counter-reset:fixstep;list-style:none;margin:13px 0 0;padding:0;display:grid;gap:9px}
#okState .cx-fix-steps li{counter-increment:fixstep;position:relative;padding:11px 13px 11px 44px;border-radius:13px;border:1px solid rgba(52,211,153,.2);background:rgba(2,26,24,.42);font-size:12.5px;line-height:1.55;color:rgba(228,248,242,.82)}
#okState .cx-fix-steps li::before{content:counter(fixstep);position:absolute;left:12px;top:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:900;color:#04211c;background:linear-gradient(135deg,#34d399,#22d3ee)}
#okState .cx-fix-steps b{color:#fff;font-weight:800}
#okState .cx-gpt-next a{max-width:none;width:100%;margin-top:15px;font-size:13.5px}
#okState.cx-gpt .cx-enable{animation:none!important}
#okState .cx-sync{display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:12px 13px;border:1px solid rgba(75,204,249,.2);border-radius:13px;background:rgba(39,171,221,.065);text-align:left}
#okState .cx-sync-orbit{display:block;width:26px;height:26px;flex:none;border-radius:50%;border:2px solid rgba(70,205,250,.2);border-top-color:#55d9ff;animation:cx5Spin 1.15s linear infinite}
#okState .cx-sync>div{flex:1;min-width:0}
#okState .cx-sync b{display:block;color:#e8f8ff;font-size:13.5px}
#okState .cx-sync span{display:block;margin-top:2px;color:#a7bfce;font-size:12px;line-height:1.4}
#okState .cx-sync>strong{min-width:76px;padding:7px 9px;border-radius:9px;background:rgba(54,196,242,.1);color:#82dfff;font-size:12px;text-align:center;white-space:nowrap}
#okState .cx-sync.is-ready{border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.08)}
#okState .cx-sync.is-ready .cx-sync-orbit{animation:none;border-color:#34d399;background:#34d399;box-shadow:inset 0 0 0 6px #0a2019}
#okState .cx-sync.is-ready>strong{color:#79e7bb;background:rgba(52,211,153,.11)}
#okState .cx-enable-steps li{font-size:13.5px;line-height:1.6}
#okState .cx-selfcheck{scroll-margin-top:82px}
#okState .cx-selfcheck.attention{animation:cxCheckAttention 2.1s ease-out}
@keyframes cxCheckAttention{0%,100%{box-shadow:none}35%,65%{box-shadow:0 0 0 5px rgba(34,211,238,.11),0 0 34px rgba(34,211,238,.22)}}
#okState .cx-sc{min-height:48px;font-size:13.5px}
#okState .cx-fix-alert,#okState .cx-fix-account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:10px;padding:13px;border-radius:13px;text-align:left}
#okState .cx-fix-alert{border:1px solid rgba(52,211,153,.24);background:rgba(16,185,129,.08)}
#okState .cx-fix-account{border:1px solid rgba(74,205,255,.2);background:rgba(45,174,224,.065)}
#okState .cx-fix-alert>span,#okState .cx-fix-account>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(52,211,153,.13);color:#76e4b7;font-size:13px;font-weight:900}
#okState .cx-fix-account>span{background:rgba(66,197,243,.11);color:#82e1ff}
#okState .cx-fix-alert b,#okState .cx-fix-account b{display:block;color:#fff;font-size:14px;line-height:1.35}
#okState .cx-fix-alert small,#okState .cx-fix-account p{display:block;margin:3px 0 0;color:#b2c2d2;font-size:12.5px;line-height:1.5}
#okState .cx-fix-open{display:flex;align-items:center;justify-content:center;min-height:48px;margin-bottom:12px;border:1px solid rgba(70,204,249,.24);border-radius:12px;background:rgba(43,176,224,.085);color:#86dfff;text-decoration:none;font-size:13.5px;font-weight:850}
#okState .cx-fix-lead{font-size:13px;font-weight:800;color:#dfeef8;text-align:left}
#okState .cx-fix-visual{margin:11px 0;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.028);overflow:hidden}
#okState .cx-fix-visual summary{display:flex;justify-content:space-between;padding:12px;cursor:pointer;color:#dceaf5;font-size:13px;font-weight:800}
#okState .cx-fix-img-warning{margin:0 12px 10px;padding:10px;border-radius:9px;background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.21);color:#f2d49a;font-size:12px;line-height:1.5}
#okState .cx-fix-visual .cx-fix-img{margin:0 12px 12px;width:calc(100% - 24px)}
#okState .cx-fix-support-btn{width:100%;min-height:49px;border:0;font-family:'Sora',sans-serif;cursor:pointer}
#okState .cx-fix-early{margin-top:11px;text-align:center;color:#96a9bc;font-size:12px;line-height:1.5}
#okState .cx-fix-early a{color:#77dcfa;font-weight:750}
#okState .cx-promo-suggest{width:100%;min-height:43px;margin-top:9px;border:1px solid rgba(124,112,255,.22);border-radius:11px;background:rgba(124,112,255,.07);color:#c8beff;font:800 12.5px/1.4 'Sora',sans-serif;cursor:pointer}
#okState.cx-no-promo .cx-done-perks,#okState.cx-no-promo .cx-done-btn,#okState.cx-no-promo .cx-done-coop{display:none!important}
#okState.cx-no-promo .cx-done-sub{margin-bottom:0}
#okState button:focus-visible,#okState a:focus-visible{outline:3px solid rgba(66,205,250,.32);outline-offset:2px}

/* Success intro deliberately gives people time to read the next step. */
#okState .cx-intro-progress span{animation-duration:4.1s}
#okState .cx-intro-title{animation:none}
#okState .cx-intro-skip{opacity:1;pointer-events:auto;animation:none;min-height:44px}
@keyframes cx5Spin{to{transform:rotate(360deg)}}

/* Purchase path: a hero click means “choose payment”, not a surprise redirect. */
#gptBuyCard .gplus-checkout.gplus-checkout-focus,#claudeBuyCard #claudeBuyBtn.checkout-arrived{animation:fsCheckoutArrival 1.7s ease-out}
@keyframes fsCheckoutArrival{0%{box-shadow:0 0 0 0 rgba(69,202,255,.0)}25%{box-shadow:0 0 0 7px rgba(69,202,255,.13),0 0 44px rgba(69,202,255,.2)}100%{box-shadow:0 0 0 0 rgba(69,202,255,0)}}
#buyBtn.fs-pay-focus,#claudeBuyBtn.fs-pay-focus{animation:fsPayFocus 1.9s ease-out}
@keyframes fsPayFocus{0%,100%{transform:none;box-shadow:0 14px 38px -16px rgba(48,190,255,.35)}22%{transform:translateY(-2px) scale(1.012);box-shadow:0 0 0 6px rgba(72,210,255,.16),0 18px 50px rgba(55,185,255,.36)}}
.fs-confirm-close{position:absolute;right:12px;top:12px;z-index:5;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);color:#b9c9dc;font-size:22px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}
.fs-confirm-close:hover{background:rgba(69,202,255,.1);border-color:rgba(69,202,255,.32);color:#fff}.fs-confirm-close:active{transform:scale(.95)}.fs-confirm-close:focus-visible{outline:3px solid rgba(69,202,255,.34);outline-offset:2px}
#confirmModal .mo-head{padding-right:38px}
#gptBuyCard.plan-shifting .gplus-stage,#gptBuyCard.plan-shifting .gplus-checkout{animation:fsPlanShift .52s cubic-bezier(.2,.8,.2,1) both}
@keyframes fsPlanShift{0%{opacity:.58;transform:translateY(8px) scale(.992)}100%{opacity:1;transform:none}}
body.service-switching #gptBuyCard,body.service-switching #claudeBuyCard,body.service-switching #grokBuy{animation:fsServiceShift .62s cubic-bezier(.2,.8,.2,1) both}
@keyframes fsServiceShift{0%{opacity:.2;transform:translateY(14px) scale(.986);filter:saturate(.65)}100%{opacity:1;transform:none;filter:none}}
#gptBuyCard .checkout-next,#claudeBuyCard .checkout-next{font-size:13px;line-height:1.58;color:rgba(230,250,240,.78);text-align:left}
#gptBuyCard .checkout-next b,#claudeBuyCard .checkout-next b{display:block;margin-bottom:5px;color:#eafff4;font-size:13.5px}
#gptBuyCard .checkout-next ol,#claudeBuyCard .checkout-next ol{margin:0;padding:0;list-style:none;counter-reset:fs-pay-steps;display:grid;gap:4px}
#gptBuyCard .checkout-next li,#claudeBuyCard .checkout-next li{position:relative;padding-left:23px;counter-increment:fs-pay-steps}
#gptBuyCard .checkout-next li::before,#claudeBuyCard .checkout-next li::before{content:counter(fs-pay-steps);position:absolute;left:0;top:2px;display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(111,232,180,.32);border-radius:50%;color:#8defbd;font-size:10px;font-weight:850}

/* Public ideas: clearly separate feedback from payment support. */
#lkNav{position:relative;isolation:isolate;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease!important}#lkNav::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.42) 48%,transparent 72%);transform:translateX(-135%);transition:transform .5s ease}#lkNav:hover{transform:translateY(-1px);box-shadow:0 10px 25px -9px rgba(34,211,238,.95)!important}#lkNav:hover::before{transform:translateX(135%)}
/* Тема-окрас кнопки «Кабинет/Войти» (#lkNav): перекрывает inline-стиль и runtime !important-правила #lkNav.lkm-nav из lk-login.js за счёт большей специфичности + !important */
body.grok-mode #lkNav{background:linear-gradient(135deg,#ffffff,#d7dce6)!important;color:#05060a!important;border-color:rgba(255,255,255,.5)!important;box-shadow:0 12px 32px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.55)!important}
body.grok-mode #lkNav:hover{box-shadow:0 17px 38px -14px rgba(255,255,255,.6),inset 0 1px 0 rgba(255,255,255,.6)!important}
body.grok-mode #lkNav .lkm-nav-orb{background:rgba(5,6,10,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
body.claude-mode #lkNav{background:linear-gradient(135deg,#e07850,#d4604a)!important;color:#fff!important;border-color:rgba(224,120,80,.42)!important;box-shadow:0 6px 18px -8px rgba(224,120,80,.8)!important}
body.claude-mode #lkNav:hover{box-shadow:0 12px 28px -9px rgba(224,120,80,.95)!important}
.fs-idea-fab{position:fixed;right:20px;bottom:22px;z-index:1002;isolation:isolate;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:5px 15px 5px 6px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,rgba(8,23,42,.97),rgba(29,20,65,.97)) padding-box,linear-gradient(120deg,rgba(56,189,248,.7),rgba(167,139,250,.48),rgba(34,211,238,.62)) border-box;box-shadow:0 17px 42px -16px rgba(46,178,255,.82),0 0 28px -18px rgba(167,139,250,.9),inset 0 1px 0 rgba(255,255,255,.1);color:#edfaff;font:850 13px/1.2 'Sora',sans-serif;cursor:pointer;transition:transform .22s ease,box-shadow .25s ease,filter .25s ease,opacity .2s ease,visibility .2s ease}
.fs-idea-fab::before{content:'💡';display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(125,211,252,.32);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,rgba(14,165,233,.26),rgba(124,58,237,.23));box-shadow:0 0 0 4px rgba(56,189,248,.035),0 0 18px -5px rgba(56,189,248,.9);font-size:17px;animation:navIdeaBulb 3s ease-in-out infinite}.fs-idea-fab:hover{transform:translateY(-3px) scale(1.015);filter:saturate(1.12);box-shadow:0 23px 52px -16px rgba(46,178,255,.98),0 0 35px -17px rgba(167,139,250,1),inset 0 1px 0 rgba(255,255,255,.12)}body.mobile-buy-bar-live .fs-idea-fab,body.payment-choice-live .fs-idea-fab,body.activation-mode .fs-idea-fab,body.activation-session-active .fs-idea-fab,body.fs-idea-open .fs-idea-fab,body.fs-mobile-action-visible .fs-idea-fab{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.fs-idea-fab:focus-visible,.fs-idea-close:focus-visible,.fs-idea-submit:focus-visible{outline:3px solid rgba(104,220,255,.42);outline-offset:3px}
.fs-idea-overlay{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:18px;background:radial-gradient(60% 50% at 50% 40%,rgba(31,181,236,.13),transparent 62%),rgba(2,5,14,.84);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}
.fs-idea-overlay.show{display:flex}
.fs-idea-card{position:relative;width:min(100%,560px);padding:30px 28px 24px;border-radius:26px;background:radial-gradient(120% 90% at 100% 0,rgba(102,86,255,.16),transparent 46%),radial-gradient(110% 90% at 0 100%,rgba(35,204,241,.1),transparent 50%),#0a1220;color:#eff8ff;animation:fsIdeaIn .34s cubic-bezier(.2,.85,.25,1.06) both;box-shadow:0 40px 110px rgba(0,0,0,.66),0 0 80px -30px rgba(31,181,236,.45),inset 0 1px 0 rgba(255,255,255,.07)}
.fs-idea-card::before{content:'';position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(140deg,rgba(56,189,248,.6),rgba(255,255,255,.08) 30%,rgba(112,130,245,.45) 62%,rgba(56,189,248,.28));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.fs-idea-bulb{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:-62px auto 12px;border-radius:20px;background:linear-gradient(160deg,#0e2338,#0a1424);border:1px solid rgba(125,211,252,.42);box-shadow:0 18px 44px -14px rgba(31,181,236,.8),inset 0 1px 0 rgba(255,255,255,.14);font-size:28px}
.fs-idea-bulb::after{content:'';position:absolute;inset:-9px;border-radius:24px;border:1px solid rgba(56,189,248,.28);animation:fsBulbPulse 2.6s ease-in-out infinite}
@keyframes fsBulbPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.14);opacity:.12}}
.fs-idea-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);color:#b7c5d9;font-size:20px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.fs-idea-close:hover{color:#fff;border-color:rgba(56,189,248,.45);background:rgba(56,189,248,.1)}
.fs-idea-kicker{margin-bottom:8px;color:#7fddff;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;text-align:center}
.fs-idea-card h2{margin:0 0 8px;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.45px;text-align:center}
.fs-idea-grad{background:linear-gradient(90deg,#38bdf8,#7dd3fc,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}
.fs-idea-card .fs-idea-form>p{margin:0 auto 15px;max-width:420px;color:#b4c3d5;font-size:13.5px;line-height:1.55;text-align:center}
.fs-idea-exlabel{margin:0 0 8px;color:#8fa5bd;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.fs-idea-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.fs-idea-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:rgba(56,189,248,.06);color:#cfe8f7;font:600 12px/1.2 'Sora',sans-serif;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}
.fs-idea-chip:hover{transform:translateY(-1px);background:rgba(56,189,248,.14);border-color:rgba(125,211,252,.45)}
.fs-idea-chip.used{background:rgba(56,189,248,.22);border-color:#38bdf8;color:#fff}
.fs-idea-field{position:relative;margin-bottom:4px}
.fs-idea-text{display:block;box-sizing:border-box;width:100%;min-height:118px;resize:vertical;padding:14px 15px 28px;border:1px solid rgba(130,207,255,.22);border-radius:16px;background:rgba(3,10,21,.65);color:#fff;font:14px/1.55 'Sora',sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}
.fs-idea-text:focus{border-color:rgba(56,189,248,.65);box-shadow:0 0 0 4px rgba(56,189,248,.12),0 0 34px -12px rgba(56,189,248,.55)}
.fs-idea-count{position:absolute;right:12px;bottom:10px;color:#5b708c;font-size:10.5px;font-weight:700;pointer-events:none}
.fs-idea-note{margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(251,191,36,.18);border-radius:12px;background:rgba(251,191,36,.05);color:#dbc99d;font-size:12px;line-height:1.5}
.fs-idea-note a{color:#fbd38d}
.fs-idea-status{min-height:20px;margin:0 0 8px;color:#9fb6c9;font-size:13px;line-height:1.45}
.fs-idea-status.err{color:#fca5a5}
.fs-idea-status.ok{color:#7ee8ba}
.fs-idea-submit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border:0;border-radius:15px;background:linear-gradient(105deg,#1fb5ec,#30d1d1 54%,#7082f5);color:#04121b;font:900 14.5px/1.3 'Sora',sans-serif;cursor:pointer;box-shadow:0 16px 36px -15px rgba(47,196,243,.95);transition:transform .16s,box-shadow .2s}
.fs-idea-submit:hover{transform:translateY(-1px);box-shadow:0 20px 44px -15px rgba(47,196,243,1)}
.fs-idea-submit:disabled{opacity:.65;cursor:default;transform:none}
.fs-idea-submit::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-22deg);animation:fsIdeaShine 3.4s ease-in-out infinite}
@keyframes fsIdeaShine{0%,55%{left:-70%}82%,100%{left:130%}}
.fs-idea-done{display:none;text-align:center;padding:6px 4px 2px}
.fs-idea-card.sent .fs-idea-done{display:block}
.fs-idea-card.sent .fs-idea-form{display:none}
.fs-idea-okc{width:86px;height:86px;margin:4px auto 16px;position:relative}
.fs-idea-okc svg{width:100%;height:100%}
.fs-idea-okc .rg{stroke:#34d399;stroke-width:3;fill:none;stroke-dasharray:264;stroke-dashoffset:264;animation:fsOkRg .7s ease forwards}
.fs-idea-okc .ck{stroke:#34d399;stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:fsOkCk .4s .55s ease forwards}
.fs-idea-okc::after{content:'';position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.4),transparent 70%);animation:fsOkPulse 1.2s .3s ease forwards;opacity:0}
@keyframes fsOkRg{to{stroke-dashoffset:0}}
@keyframes fsOkCk{to{stroke-dashoffset:0}}
@keyframes fsOkPulse{0%{transform:scale(.5);opacity:0}45%{opacity:1}100%{transform:scale(1.4);opacity:0}}
.fs-idea-done h3{margin:0 0 8px;font-size:22px;color:#fff;letter-spacing:-.3px}
.fs-idea-done p{margin:0 auto 18px;max-width:370px;color:#a9c2d8;font-size:13.5px;line-height:1.6}
.fs-idea-done-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.fs-idea-again{background:none;border:1px solid rgba(255,255,255,.14);color:#bfe9f5;border-radius:12px;padding:11px 18px;font:700 13px 'Sora',sans-serif;cursor:pointer}
.fs-idea-again:hover{border-color:rgba(56,189,248,.4)}
.fs-idea-donebtn{border:0;border-radius:12px;padding:11px 24px;background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#04121a;font:800 13px 'Sora',sans-serif;cursor:pointer}.fs-idea-submit:disabled{opacity:.58;cursor:wait}

/* Idea modal v2: пружинный вход карточки + каскад контента + вспышка лампочки + искры успеха */
@keyframes fsIdeaIn{0%{opacity:0;transform:translateY(26px) scale(.92)}60%{opacity:1;transform:translateY(-4px) scale(1.012)}100%{opacity:1;transform:none}}
@keyframes fsIdeaFadeIn{from{opacity:0}to{opacity:1}}
.fs-idea-overlay.show{animation:fsIdeaFadeIn .28s ease both}
@keyframes fsIdeaRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.fs-idea-overlay.show .fs-idea-form>*:not(.fs-idea-hp){opacity:0;animation:fsIdeaRise .46s cubic-bezier(.22,.9,.3,1) both}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(1){animation-delay:.16s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(2){animation-delay:.21s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(3){animation-delay:.26s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(4){animation-delay:.31s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(5){animation-delay:.36s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(6){animation-delay:.41s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(7){animation-delay:.46s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(8){animation-delay:.51s}
.fs-idea-overlay.show .fs-idea-form>*:nth-child(9){animation-delay:.56s}
@keyframes fsBulbPop{0%{transform:translate(-50%,-50%) scale(.3) rotate(-16deg);opacity:0}62%{transform:translate(-50%,-50%) scale(1.16) rotate(5deg);opacity:1}100%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}
@keyframes fsBulbBurst{from{box-shadow:0 18px 44px -14px rgba(31,181,236,.8),inset 0 1px 0 rgba(255,255,255,.14),0 0 0 0 rgba(125,211,252,.55)}to{box-shadow:0 18px 44px -14px rgba(31,181,236,.8),inset 0 1px 0 rgba(255,255,255,.14),0 0 0 30px rgba(125,211,252,0)}}
.fs-idea-overlay.show .fs-idea-bulb{animation:fsBulbPop .55s .1s cubic-bezier(.34,1.56,.5,1) both,fsBulbBurst .8s .45s ease-out 1}
.fs-idea-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;border:0;padding:0;opacity:0!important;pointer-events:none;animation:none!important}
.fs-idea-spark{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--c,#34d399);box-shadow:0 0 10px var(--c,#34d399);opacity:0;pointer-events:none;animation:fsSparkFly .85s cubic-bezier(.16,.8,.3,1) var(--d,.55s) forwards}
@keyframes fsSparkFly{0%{opacity:0;transform:translate(0,0) scale(.4)}14%{opacity:1}100%{opacity:0;transform:translate(var(--x,40px),var(--y,-40px)) scale(1)}}
@media(prefers-reduced-motion:reduce){.fs-idea-overlay.show,.fs-idea-overlay.show .fs-idea-form>*:not(.fs-idea-hp),.fs-idea-overlay.show .fs-idea-bulb{animation:none!important;opacity:1!important}.fs-idea-spark{display:none}}

@media(max-width:600px){
  .hero-logo{width:112px;height:112px}
  #gptBuyCard #planSwitch{gap:5px;padding:5px}
  #gptBuyCard #planSwitch .plan-tab{min-height:66px;padding:9px 4px}
  #gptBuyCard #planSwitch .plan-main{font-size:14.5px}
  #gptBuyCard #planSwitch .plan-meta{font-size:9.5px}
  #gptBuyCard .gplus-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  #gptBuyCard .gplus-checkout .checkout-roadmap-steps{grid-template-columns:1fr}
  #gptBuyCard .gplus-demo-tab{font-size:12px}
  #gptBuyCard .gplus-demo-foot{align-items:flex-start;flex-direction:column;gap:4px}
  #gptBuyCard .gplus-demo-foot small{text-align:left}
  #gptBuyCard .gplus-checkout-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
  #gptBuyCard .gplus-checkout-title{font-size:20px;line-height:1.3}
  #gptBuyCard .gplus-checkout-sub{font-size:13px;line-height:1.5}
  #gptBuyCard .gplus-checkout-head>.price-display{width:100%;min-height:0;justify-content:flex-start;font-size:38px}
  #gptBuyCard .gplus-prompt span{font-size:13.5px}
  #confirmModal{padding:8px}
  #confirmModal .yr-modal-gpt{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:20px 16px 0;border-radius:20px}
  #confirmModal .mo-head h2{font-size:21px}
  #confirmModal .mo-summary{grid-template-columns:1fr}
  #confirmModal .mo-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}
  #confirmModal .mo-summary span{margin:0}
  #confirmModal .yr-modal-btns{margin:14px -16px 0;padding:12px 16px 14px}
  #confirmModal .yr-modal-btns .yr-btn{font-size:14px;padding:11px 8px}
  #okState .cx-account{grid-template-columns:42px minmax(0,1fr);padding:14px}
  #okState .cx-account button{grid-column:1/-1;width:100%}
  #okState .cx-gpt-next{grid-template-columns:1fr}
  #okState .cx-gpt-next a{max-width:none;width:100%}
  #okState .cx-sync{align-items:flex-start}
  #okState .cx-sync>strong{min-width:68px}
  #okState .cx-selfcheck-btns{display:grid;grid-template-columns:1fr;width:100%}
  .fs-idea-fab{right:14px;bottom:max(18px,env(safe-area-inset-bottom));width:78px;min-height:48px;padding:0 11px;gap:6px;font-size:0}
  .fs-idea-fab::before{font-size:18px}
  .fs-idea-fab::after{content:'Идея';font-size:12px;font-weight:850}
  .fs-idea-overlay{align-items:center;padding:12px}
  .fs-idea-card{padding:26px 16px 16px}
  .fs-idea-card h2{font-size:21px}
  .fs-idea-bulb{width:56px;height:56px;margin-top:-54px;font-size:24px}
  .fs-idea-chip{padding:7px 10px;font-size:11.5px}
}

/* ===== UX phase 2: readable type, persistent ideas CTA and a clear Pro path ===== */
.nav-right{gap:13px}.nav-link{font-size:14px;color:rgba(238,243,250,.72)}.nav-link:hover{color:#fff}.nav-tg{font-size:14px;color:rgba(238,243,250,.72)}
#lkNav{min-height:42px;font-size:14px!important;padding:9px 16px!important}
.nav-idea-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:5px 13px 5px 6px;border:1px solid transparent;border-radius:14px;background:linear-gradient(135deg,rgba(8,21,38,.9),rgba(24,18,56,.9)) padding-box,linear-gradient(120deg,rgba(56,189,248,.62),rgba(167,139,250,.35),rgba(34,211,238,.5)) border-box;color:#e9f8ff;font:850 13px/1.2 'Sora',sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 11px 26px -20px rgba(56,189,248,.9),inset 0 1px 0 rgba(255,255,255,.085);transition:transform .22s,border-color .2s,box-shadow .25s,filter .25s}.nav-idea-btn::before{content:"";position:absolute;z-index:-1;inset:-30% 25%;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 68%);opacity:.65;transition:opacity .25s,transform .4s}.nav-idea-btn::after{content:"";position:absolute;z-index:1;top:-25%;left:-45%;width:30%;height:150%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);animation:navIdeaSweep 5.2s ease-in-out infinite;pointer-events:none}.nav-idea-btn>span{position:relative;z-index:2}.nav-idea-btn>span[aria-hidden]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(125,211,252,.3);border-radius:10px;background:linear-gradient(145deg,rgba(14,165,233,.25),rgba(124,58,237,.2));box-shadow:0 0 0 3px rgba(56,189,248,.025),0 0 17px -7px rgba(56,189,248,.9);font-size:14px;animation:navIdeaBulb 3s ease-in-out infinite}.nav-idea-btn:hover{transform:translateY(-2px);filter:saturate(1.15);box-shadow:0 15px 31px -17px rgba(61,199,250,.95),0 0 25px -18px rgba(167,139,250,.95),inset 0 1px 0 rgba(255,255,255,.11)}.nav-idea-btn:hover::before{opacity:1;transform:scale(1.25)}.nav-idea-btn:focus-visible{outline:3px solid rgba(103,205,255,.38);outline-offset:2px}.nav-idea-short{display:none}
.hero-desc{max-width:620px;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.72;color:rgba(238,243,250,.74)}.hero-cta{min-height:48px;padding:13px 20px;font-size:14.5px}.sp4-trigger-sub{font-size:13.5px;line-height:1.55;color:rgba(238,243,250,.72)}.sp4-trigger-cta{min-height:46px;font-size:14px}

/* Late, scoped overrides: keep supporting copy readable without inflating headings. */
#gptBuyCard #planSwitch .plan-meta{font-size:12.5px;line-height:1.35;color:rgba(238,243,250,.74)}
#gptBuyCard .gplus-kicker,#gptBuyCard .gplus-demo-label,#gptBuyCard .gplus-value-head,#gptBuyCard .gplus-checkout-kicker{font-size:12px;color:rgba(205,239,255,.78)}
#gptBuyCard .gplus-lead{font-size:15.5px;line-height:1.68;color:rgba(237,242,250,.76)}
#gptBuyCard .gplus-metric span{font-size:13px;line-height:1.5;color:rgba(242,246,252,.72)}
#gptBuyCard .gplus-demo-tab{font-size:13.5px}.gplus-demo-live{font-size:12px!important}
#gptBuyCard .gplus-chip b{font-size:13.5px}#gptBuyCard .gplus-chip span{font-size:12.5px;line-height:1.55;color:rgba(235,241,248,.72)}
#gptBuyCard .gplus-demo-foot,#gptBuyCard .gplus-demo-foot small{font-size:12.5px;line-height:1.55;color:rgba(235,242,250,.7)}
#gptBuyCard .gplus-value-item span{font-size:13px;line-height:1.55;color:rgba(242,245,250,.7)}
#gptBuyCard .gplus-checkout-sub,#claudeBuyCard .cpro-checkout-sub{font-size:14px;line-height:1.55;color:rgba(245,247,251,.74)}
.checkout-roadmap-title{font-size:13px;color:rgba(255,255,255,.78)}.checkout-roadmap-step b{font-size:13.5px}.checkout-roadmap-step small{font-size:12.5px;color:rgba(255,255,255,.72)}
.gplus-promo-title,.cpro-promo-title{font-size:14px}.gplus-promo-title small,.cpro-promo-title small{font-size:12.5px}.promo-skip{font-size:13px;color:rgba(255,255,255,.72)}
.checkout-action-title b{font-size:14.5px}.checkout-action-title span{font-size:13px;color:rgba(255,255,255,.7)}
#gptBuyCard .gplus-checkout .pay-method.active::after,#claudeBuyCard .cpro-checkout .pay-method.active::after{font-size:12px}
.gplus-btn-sub,.cpro-btn-sub{font-size:13px}.gplus-auto{font-size:13px}.gplus-trust-item,.cpro-trust-item{font-size:12.5px;color:rgba(255,255,255,.72)}.checkout-how{font-size:13.5px}.promo-follow-note{font-size:13px;color:rgba(238,243,250,.75)}
#lkBuyOk{font-size:13.5px!important;color:rgba(210,222,240,.72)!important}
#confirmModal .mo-summary span{font-size:12.5px;color:rgba(235,241,249,.72)}#confirmModal .yr-warranty span{font-size:13px;color:rgba(220,247,237,.75)}

#claudeBuyCard .cpro-lead{font-size:15.5px;line-height:1.68;color:rgba(244,240,247,.76)}#claudeBuyCard .cpro-metric span{font-size:13px;color:rgba(246,242,248,.72)}
#claudeBuyCard .cpro-demo-tab{font-size:13.5px;color:rgba(248,244,251,.76)}#claudeBuyCard .cpro-demo-prompt span{font-size:14px;line-height:1.6}#claudeBuyCard .cpro-demo-chip span{font-size:12.5px;color:rgba(245,241,248,.72)}
.cpro-flow-step span{font-size:13px;color:rgba(255,255,255,.72)}

/* ChatGPT Pro: manual ordering is explicit; activation remains on-site. */
#proPlanNote.pro-note{max-width:none;margin:0 auto 18px;padding:0;border:1px solid rgba(142,118,255,.3);border-radius:24px;background:radial-gradient(70% 100% at 100% 0,rgba(128,89,255,.2),transparent 55%),radial-gradient(65% 90% at 0 15%,rgba(38,198,241,.13),transparent 55%),linear-gradient(150deg,rgba(11,17,33,.98),rgba(9,9,22,.98));box-shadow:0 28px 72px -38px rgba(118,97,255,.9),inset 0 1px 0 rgba(255,255,255,.075);color:#eef3fb;overflow:hidden}
.pro6-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:30px 30px 26px;border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.pro6-copy{position:relative;z-index:2}.pro6-kicker{margin-bottom:9px;color:#8fe5ff;font-size:12px;font-weight:900;letter-spacing:.85px;text-transform:uppercase}.pro6-copy h3{max-width:600px;margin:0;color:#fff;font-size:clamp(26px,4vw,38px);line-height:1.12;letter-spacing:-1px}.pro6-copy>p{max-width:620px;margin:13px 0 0;color:rgba(236,242,251,.76);font-size:15px;line-height:1.7}.pro6-trust{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:17px}.pro6-trust span{color:rgba(226,244,249,.78);font-size:12.5px;font-weight:700}.pro6-trust span::first-letter{color:#69e2b0}
.pro6-orbit{position:relative;width:175px;height:175px;justify-self:end}.pro6-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:82px;height:82px;transform:translate(-50%,-50%);border:1px solid rgba(152,132,255,.5);border-radius:27px;background:linear-gradient(145deg,rgba(49,204,247,.24),rgba(137,91,243,.31));box-shadow:0 0 50px rgba(104,101,244,.32),inset 0 1px 0 rgba(255,255,255,.16);color:#fff;font-size:21px;font-weight:950;letter-spacing:1px}.pro6-orbit-ring{position:absolute;inset:10px;border:1px dashed rgba(128,218,255,.32);border-radius:50%;animation:pro6Spin 18s linear infinite}.pro6-orbit-chip{position:absolute;z-index:4;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(10,14,27,.9);color:#eaf8ff;font-size:12px;font-weight:900;box-shadow:0 9px 25px rgba(0,0,0,.3)}.pro6-orbit-chip.one{left:0;top:27px}.pro6-orbit-chip.two{right:-2px;bottom:28px}@keyframes pro6Spin{to{transform:rotate(360deg)}}
.pro6-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 22px;background:rgba(0,0,0,.13);border-bottom:1px solid rgba(255,255,255,.065)}.pro6-flow>div{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);text-align:left}.pro6-flow i{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;background:linear-gradient(135deg,rgba(58,199,241,.2),rgba(138,100,247,.2));border:1px solid rgba(111,205,248,.22);color:#a9ebff;font-style:normal;font-size:11px;font-weight:900}.pro6-flow b{display:block;color:#fff;font-size:13px;line-height:1.35}.pro6-flow small{display:block;margin-top:3px;color:rgba(232,239,249,.64);font-size:12px;line-height:1.4}
.pro6-choice-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px 24px 13px;text-align:left;scroll-margin-top:82px}.pro6-choice-head span{color:#9ee8ff;font-size:11.5px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.pro6-choice-head h4{margin:5px 0 0;color:#fff;font-size:19px;line-height:1.35}.pro6-choice-head button{min-height:42px;padding:9px 13px;border:1px solid rgba(112,206,250,.24);border-radius:11px;background:rgba(56,180,228,.07);color:#9fe7ff;font:800 12.5px/1.3 'Sora',sans-serif;cursor:pointer}
#proPlanNote .pro-note-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 24px 18px}
#proPlanNote .pro-note-price{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));cursor:default;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transform:none;text-align:left}#proPlanNote .pro-note-price:hover{transform:none;background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.022))}#proPlanNote .pro-note-price.hot{padding:22px;border-color:rgba(120,211,251,.38);background:radial-gradient(80% 95% at 100% 0,rgba(106,86,240,.18),transparent 55%),linear-gradient(155deg,rgba(46,193,233,.09),rgba(255,255,255,.02));box-shadow:0 18px 42px -30px rgba(77,210,255,.9),inset 0 1px 0 rgba(255,255,255,.08)}
#proPlanNote .pnp-hot{position:absolute;z-index:2;left:auto;right:14px;top:-10px;transform:none;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#39c9ed,#8b70f4);color:#07131c;font-size:10.5px;font-weight:950;letter-spacing:.2px;white-space:nowrap}
.pro6-card-top{min-height:125px}.pro6-fit{display:inline-flex!important;margin-bottom:8px;color:#9fe6ff!important;font-size:11.5px!important;font-weight:850!important;letter-spacing:.5px;text-transform:uppercase}#proPlanNote .pro-note-price b{display:block;margin:0 0 8px;color:#fff;font-size:23px;line-height:1.2}#proPlanNote .pro-note-price p{margin:0;color:rgba(235,241,249,.72);font-size:13.5px;line-height:1.62}#proPlanNote .pro-note-price ul{display:grid;gap:7px;margin:15px 0;padding:0;list-style:none}#proPlanNote .pro-note-price li{position:relative;padding-left:22px;color:rgba(239,244,250,.76);font-size:13px;line-height:1.5}#proPlanNote .pro-note-price li::before{content:'✓';position:absolute;left:0;color:#69e0ad;font-weight:900}.pro6-price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:5px}.pro6-price strong{color:#fff;font-size:25px;line-height:1.2}.pro6-price span{color:rgba(235,241,249,.62)!important;font-size:12.5px!important}
#proPlanNote .pro-note-price>button{width:100%;min-height:52px;margin-top:14px;border:0;border-radius:13px;background:linear-gradient(105deg,#22b9e8,#39ccd1 52%,#7c75f0);color:#07141d;font:900 14px/1.3 'Sora',sans-serif;cursor:pointer;box-shadow:0 15px 34px -20px rgba(61,207,242,.9);transition:transform .2s,box-shadow .2s}#proPlanNote .pro-note-price>button:hover{transform:translateY(-1px);box-shadow:0 18px 38px -18px rgba(61,207,242,1)}#proPlanNote .pro-note-price>button:focus-visible,.pro6-choice-head button:focus-visible{outline:3px solid rgba(103,218,255,.38);outline-offset:2px}.pro6-open-note{display:block;margin-top:8px;color:rgba(235,241,249,.58);font-size:11.5px;line-height:1.45;text-align:center}
.pro6-clarity{display:flex;align-items:flex-start;gap:11px;margin:0 24px 18px;padding:14px 15px;border:1px solid rgba(113,208,248,.17);border-radius:14px;background:rgba(45,162,211,.055);text-align:left}.pro6-clarity>span{font-size:20px}.pro6-clarity b{display:block;color:#dff6ff;font-size:13.5px}.pro6-clarity p{margin:4px 0 0;color:rgba(229,240,248,.68);font-size:13px;line-height:1.55}
#proPlanNote .pro-act{margin:0;padding:20px 24px 24px;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:rgba(0,0,0,.16)}#proPlanNote .pro-act-title{font-size:16px}#proPlanNote .pro-act-sub{font-size:13.5px;color:rgba(238,243,250,.72)}.pro-act-label{display:block;margin:0 0 7px;color:rgba(237,245,251,.8);font-size:12.5px;font-weight:800}#proPlanNote .pro-act-input{min-height:50px}#proPlanNote .pro-act-btn{min-height:50px;font-size:14px}#proPlanNote .pro-act-err{font-size:13px}

/* Claude confirmation: the required control is visually unmistakable. */
#claudeConfirmModal .ccm3-price span{font-size:12.5px;color:rgba(243,239,245,.68)}#claudeConfirmModal .ccm3-safe small{font-size:12.5px;color:rgba(220,242,233,.7)}
#claudeConfirmModal .ccm-close{right:12px;top:12px}#claudeConfirmModal .ccm2-head{margin-bottom:12px;padding:0 34px}#claudeConfirmModal .ccm3-offer{margin-bottom:0;padding:13px}#claudeConfirmModal .ccm3-logo{width:50px;height:50px}
#claudeConfirmModal .ccm4-route{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);color:rgba(243,239,245,.72);font-size:12.5px;font-weight:750;text-align:center}#claudeConfirmModal .ccm4-route span{margin:0 5px;color:#efa17e}
#claudeConfirmModal .ccm2-accept{margin-top:12px;padding:13px;border-width:2px;border-color:rgba(241,183,106,.48);background:linear-gradient(135deg,rgba(241,183,106,.1),rgba(224,120,80,.035))}#claudeConfirmModal .ccm3-confirm-head{align-items:center;margin-bottom:8px}#claudeConfirmModal .ccm3-confirm-title{font-size:14px;line-height:1.4}
#claudeConfirmModal .ccm2-check{align-items:center;gap:12px;min-height:0;padding:10px;border:1px solid rgba(255,211,143,.29);border-radius:13px;background:rgba(0,0,0,.2);color:#fff;font-size:14px}#claudeConfirmModal .ccm2-check input{width:28px;height:28px;min-width:28px;border:2px solid #f1b76a;border-radius:8px;background:rgba(241,183,106,.12);box-shadow:0 0 0 4px rgba(241,183,106,.07),0 0 20px rgba(241,183,106,.14)}#claudeConfirmModal .ccm2-check input:checked{border-color:#62d9ad;background:linear-gradient(135deg,#36c38e,#7d72eb);box-shadow:0 0 0 4px rgba(88,214,166,.08)}#claudeConfirmModal .ccm2-check input:checked::after{font-size:17px}.ccm4-check-copy{display:block}.ccm4-check-copy b{display:block;margin-bottom:3px;color:#ffd18f;font-size:13.5px}.ccm4-check-copy small{display:block;color:rgba(246,242,239,.76);font-size:12.5px;line-height:1.48}#claudeConfirmModal .ccm2-accept.is-accepted .ccm4-check-copy b{color:#79dfb9}
#claudeConfirmModal .ccm3-confirm-hint{margin:7px 0 0 40px;color:#ffd08d;font-size:12.5px;line-height:1.4}#claudeConfirmModal .yr-modal-btns .yr-btn{font-size:14px}

@media(min-width:701px){.fs-idea-fab{display:none}}
.nav-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.nav-left{display:flex;align-items:center;gap:14px;min-width:0}
.nav-channel{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 12px 5px 6px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,rgba(8,21,38,.88),rgba(10,30,46,.88)) padding-box,linear-gradient(120deg,rgba(34,211,238,.55),rgba(56,189,248,.25),rgba(167,139,250,.4)) border-box;color:rgba(238,243,250,.86);font:800 12.5px/1.2 'Sora',sans-serif;white-space:nowrap;text-decoration:none;box-shadow:0 10px 24px -20px rgba(34,211,238,.9),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .22s,box-shadow .25s,color .2s,filter .25s}
.nav-channel:hover{transform:translateY(-1px);color:#fff;filter:saturate(1.12);box-shadow:0 14px 28px -16px rgba(34,211,238,.95),inset 0 1px 0 rgba(255,255,255,.1)}
.nav-channel:focus-visible{outline:3px solid rgba(103,205,255,.38);outline-offset:2px}
.nav-channel-ic{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid rgba(125,211,252,.28);border-radius:9px;background:linear-gradient(145deg,rgba(14,165,233,.22),rgba(34,211,238,.13));font-size:13px}
.nav-channel-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px 1px rgba(34,211,238,.75);animation:navChanPulse 2.4s ease-in-out infinite}
@keyframes navChanPulse{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@media(max-width:880px){.nav-channel-long,.nav-channel-dot{display:none}.nav-channel{padding:5px;gap:0}.nav-channel-ic{width:28px;height:28px;flex-basis:28px}}
@media(max-width:700px){.nav-left{gap:10px}}
@media(prefers-reduced-motion:reduce){.nav-channel-dot{animation:none}}
@media(max-width:1100px){.nav-center{position:static;transform:none}}
@media(max-width:700px){.nav-center{display:none}}
@media(min-width:701px) and (max-width:1100px){.nav-idea-long{display:none}.nav-idea-short{display:inline}.nav-right{gap:10px}}
@media(min-width:701px) and (max-width:840px){.nav-link{display:none}}
@media(max-width:700px){.nav-idea-btn{display:none}.nav-tg{font-size:0}.nav-tg svg{width:22px;height:22px}.hero-desc{font-size:16px;line-height:1.68}.hero-cta{font-size:14px}.fs-idea-fab::after{font-size:13px}body.grok-mode #smartPickerGrokSlot .cho2-trigwrap{margin:0 0 34px}}
@media(max-width:600px){
  .stats-bar{grid-template-columns:1fr!important;gap:10px}.stat-item{width:100%}.compare-table{width:100%;table-layout:fixed}.compare-table th,.compare-table td{padding:10px 6px;font-size:11.5px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}
  #gptBuyCard #planSwitch .plan-meta{font-size:12px;line-height:1.3}#gptBuyCard .gplus-lead,#claudeBuyCard .cpro-lead{font-size:14.5px}#gptBuyCard .gplus-metric span,#claudeBuyCard .cpro-metric span{font-size:12.5px}#gptBuyCard .gplus-demo-tab,#claudeBuyCard .cpro-demo-tab{font-size:13px}#gptBuyCard .gplus-chip span,#claudeBuyCard .cpro-demo-chip span{font-size:12.5px}#gptBuyCard .gplus-checkout-sub,#claudeBuyCard .cpro-checkout-sub{font-size:13.5px}.gplus-trust-item,.cpro-trust-item{font-size:12.5px}
  #proPlanNote.pro-note{border-radius:20px}.pro6-hero{grid-template-columns:1fr;padding:23px 18px 20px}.pro6-orbit{display:none}.pro6-copy h3{font-size:28px}.pro6-copy>p{font-size:14px}.pro6-trust{display:grid;gap:7px}.pro6-flow{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.pro6-flow>div{padding:10px}.pro6-flow b{font-size:12.5px}.pro6-flow small{font-size:11.5px}.pro6-choice-head{align-items:flex-start;flex-direction:column;padding:20px 16px 12px}.pro6-choice-head h4{font-size:18px}.pro6-choice-head button{width:100%;font-size:13px}#proPlanNote .pro-note-prices{grid-template-columns:1fr;padding:0 16px 15px}#proPlanNote .pro-note-price{padding:19px}.pro6-card-top{min-height:0}#proPlanNote .pro-note-price p{font-size:13.5px}#proPlanNote .pro-note-price li{font-size:13px}.pro6-open-note{font-size:12px}.pro6-clarity{margin:0 16px 16px}.pro6-clarity p{font-size:13px}#proPlanNote .pro-act{padding:18px 16px 20px}#proPlanNote .pro-act-row{display:grid;grid-template-columns:1fr}#proPlanNote .pro-act-btn{width:100%}
  #claudeConfirmModal .ccm2-check{align-items:flex-start;padding:10px}#claudeConfirmModal .ccm2-check input{width:28px;height:28px;min-width:28px}.ccm4-check-copy b{font-size:13px}.ccm4-check-copy small{font-size:12.5px}#claudeConfirmModal .ccm3-confirm-hint{margin-left:0}#claudeConfirmModal .yr-modal-btns .yr-btn{font-size:14px}
}
@media(max-width:360px){.fs-idea-fab{width:48px;padding:0;gap:0}.fs-idea-fab::after{display:none}}
@media(prefers-reduced-motion:reduce){
  #gptBuyCard .gplus-demo,#gptBuyCard .gplus-demo-window,#gptBuyCard .gplus-demo-tab,#gptBuyCard .gplus-demo-cta,#gptBuyCard #planSwitch .plan-tab{transition:none!important}
  #gptBuyCard .gplus-checkout.gplus-checkout-focus,#okState .cx-selfcheck.attention,#okState .cx-sync-orbit,#gptBuyCard.plan-shifting .gplus-stage,#gptBuyCard.plan-shifting .gplus-checkout,body.service-switching #gptBuyCard,body.service-switching #claudeBuyCard,body.service-switching #grokBuy,.fs-idea-card,.pro6-orbit-ring{animation:none!important}
}

/* Idea lab v2: full redesign while preserving the existing feedback API. */
.fs-idea-overlay{padding:24px;background:radial-gradient(70% 70% at 50% 25%,rgba(21,184,235,.16),transparent 64%),radial-gradient(55% 70% at 82% 80%,rgba(116,83,244,.14),transparent 68%),rgba(1,5,14,.9);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);overflow:auto}
.fs-idea-overlay::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 24% 78%,#55dff7 0 1px,transparent 1.7px),radial-gradient(circle at 72% 12%,#b69cff 0 1px,transparent 1.7px),radial-gradient(circle at 89% 66%,#fff 0 1px,transparent 1.6px)}
.fs-idea-card{position:relative;width:min(100%,930px);max-height:min(900px,calc(100dvh - 48px));padding:0;border-radius:32px;overflow:auto;background:radial-gradient(100% 100% at 100% 0,rgba(112,82,244,.14),transparent 48%),linear-gradient(145deg,#091525,#08101e 48%,#0d0d22);scrollbar-color:rgba(99,206,242,.35) transparent;box-shadow:0 48px 130px rgba(0,0,0,.72),0 0 100px -42px rgba(45,197,244,.7),inset 0 1px 0 rgba(255,255,255,.08)}
.fs-idea-card::before{border-radius:32px;background:linear-gradient(140deg,rgba(72,214,253,.72),rgba(255,255,255,.08) 28%,rgba(138,107,247,.5) 65%,rgba(52,211,153,.28))}
.fs-idea-close{right:16px;top:16px;width:42px;height:42px;border-radius:14px;background:rgba(4,11,24,.66);backdrop-filter:blur(10px);font-size:22px}
.fs-idea-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:620px}
.fs-idea-lab{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:38px 32px 34px;border-right:1px solid rgba(255,255,255,.075);overflow:hidden;background:radial-gradient(80% 65% at 50% 34%,rgba(42,207,238,.14),transparent 68%),linear-gradient(155deg,rgba(13,40,59,.6),rgba(19,15,48,.56))}
.fs-idea-lab::before{content:"";position:absolute;z-index:-1;left:-90px;bottom:-120px;width:310px;height:310px;border-radius:50%;background:rgba(42,207,238,.09);filter:blur(30px)}
.fs-idea-lab-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 11px;border:1px solid rgba(109,221,255,.25);border-radius:999px;background:rgba(45,189,234,.08);color:#a4ebff;font-size:10.5px;font-weight:950;letter-spacing:1.1px;text-transform:uppercase}.fs-idea-lab-badge i{width:7px;height:7px;border-radius:50%;background:#58dcf8;box-shadow:0 0 12px #58dcf8}
.fs-idea-orbit{position:relative;width:238px;height:238px;margin:20px auto 10px}.fs-idea-orbit-ring{position:absolute;border:1px solid rgba(95,218,249,.2);border-radius:50%}.fs-idea-orbit-ring.one{inset:8px;border-style:dashed;animation:ideaOrbit 22s linear infinite}.fs-idea-orbit-ring.two{inset:40px;border-color:rgba(164,132,255,.25);animation:ideaOrbit 16s linear infinite reverse}.fs-idea-orbit-ring.three{inset:72px;border-color:rgba(78,222,190,.18)}
.fs-idea-bulb{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:92px;height:92px;margin:0;transform:translate(-50%,-50%);border-radius:30px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 32%),linear-gradient(150deg,rgba(25,181,225,.38),rgba(113,75,229,.36));border:1px solid rgba(125,224,252,.55);box-shadow:0 0 0 11px rgba(54,199,235,.04),0 0 52px -6px rgba(49,208,242,.85),inset 0 1px 0 rgba(255,255,255,.2);font-size:38px}.fs-idea-bulb::after{inset:-12px;border-radius:36px}.fs-idea-orbit>.fs-idea-bulb{position:absolute;left:50%;top:50%;right:auto;bottom:auto;margin:0}
.fs-idea-sat{position:absolute;z-index:4;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#071426;box-shadow:0 12px 26px -15px #000;color:#bfefff;font-size:14px;font-weight:900}.fs-idea-sat.s1{left:30px;top:30px}.fs-idea-sat.s2{right:30px;top:30px;color:#d3c5ff}.fs-idea-sat.s3{left:30px;bottom:30px;color:#84efc5}.fs-idea-sat.s4{right:30px;bottom:30px;color:#ffe28e}
.fs-idea-lab-copy h3{margin:0;color:#fff;font-size:27px;line-height:1.17;letter-spacing:-.7px}.fs-idea-lab-copy p{margin:11px 0 0;color:#aebfd2;font-size:13.5px;line-height:1.68}.fs-idea-promises{display:grid;gap:8px;margin-top:20px}.fs-idea-promise{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.032);color:#d7e8f4;font-size:11.5px;font-weight:750}.fs-idea-promise i{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:8px;background:rgba(52,211,153,.1);color:#6ee7b7;font-style:normal}
.fs-idea-form{padding:42px 42px 34px}.fs-idea-kicker{margin:0 0 9px;color:#84e5ff;font-size:11.5px;text-align:left}.fs-idea-card h2{margin:0 0 10px;font-size:34px;line-height:1.13;letter-spacing:-1px;text-align:left}.fs-idea-card .fs-idea-form>p{max-width:none;margin:0 0 23px;color:#b8c6d6;font-size:14.5px;line-height:1.65;text-align:left}.fs-idea-exlabel{margin-bottom:10px;font-size:11.5px}.fs-idea-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:19px}.fs-idea-chip{justify-content:flex-start;min-height:42px;padding:9px 11px;border-radius:13px;font-size:11.5px;text-align:left}.fs-idea-chip:last-child{grid-column:1/-1}.fs-idea-chip.used{box-shadow:0 0 0 3px rgba(56,189,248,.08),0 10px 24px -18px rgba(56,189,248,.9)}
.fs-idea-field{margin-bottom:0}.fs-idea-text{min-height:164px;max-height:280px;padding:17px 17px 34px;border-radius:18px;background:rgba(2,8,18,.72);font-size:14.5px;line-height:1.62}.fs-idea-count{right:15px;bottom:12px;font-size:11px}.fs-idea-note{display:flex;align-items:flex-start;gap:10px;margin:12px 0 9px;padding:12px 13px;border-radius:14px;color:#d8c99f;font-size:11.5px;line-height:1.55}.fs-idea-note::before{content:"↗";display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;background:rgba(251,191,36,.09);color:#fbd38d;font-weight:900}.fs-idea-status{min-height:21px;margin:0 0 7px;font-size:12.5px}.fs-idea-submit{min-height:58px;border-radius:16px;font-size:15px;box-shadow:0 18px 42px -17px rgba(47,196,243,1)}
.fs-idea-card.sent{width:min(100%,620px);min-height:440px;display:grid;place-items:center}.fs-idea-card.sent .fs-idea-grid{display:none}.fs-idea-done{width:100%;padding:58px 48px}.fs-idea-done h3{font-size:29px}.fs-idea-done p{max-width:450px;font-size:14.5px}.fs-idea-okc{width:104px;height:104px}
.nav-idea-btn{min-width:185px;padding:6px 15px 6px 7px;border-radius:15px;box-shadow:0 14px 32px -20px rgba(56,189,248,1),0 0 24px -20px rgba(167,139,250,1),inset 0 1px 0 rgba(255,255,255,.1)}.nav-idea-btn>span[aria-hidden]{width:32px;height:32px;flex-basis:32px}.nav-idea-btn:hover{box-shadow:0 18px 36px -18px rgba(61,199,250,1),0 0 34px -20px rgba(167,139,250,1),inset 0 1px 0 rgba(255,255,255,.12)}
@keyframes ideaOrbit{to{transform:rotate(360deg)}}
@media(max-width:860px){.fs-idea-card{width:min(100%,650px)}.fs-idea-grid{grid-template-columns:1fr}.fs-idea-lab{min-height:255px;padding:29px 28px 25px;border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.fs-idea-orbit{position:absolute;right:18px;top:23px;width:210px;height:210px;margin:0;opacity:.72}.fs-idea-lab-copy{position:relative;z-index:5;max-width:330px;margin-top:42px}.fs-idea-lab-copy h3{font-size:24px}.fs-idea-promises{display:flex;flex-wrap:wrap;position:relative;z-index:5;margin-top:16px}.fs-idea-promise{padding:9px 10px;background:rgba(4,13,27,.72)}.fs-idea-form{padding:31px 29px 29px}.fs-idea-card h2{font-size:30px}}
@media(max-width:600px){.fs-idea-overlay{align-items:flex-start;padding:8px}.fs-idea-card{width:100%;max-height:calc(100dvh - 16px);border-radius:24px}.fs-idea-card::before{border-radius:24px}.fs-idea-close{right:11px;top:11px;width:39px;height:39px}.fs-idea-lab{min-height:205px;padding:24px 19px 18px}.fs-idea-lab-badge{font-size:9.5px}.fs-idea-orbit{right:-26px;top:10px;width:190px;height:190px;opacity:.58}.fs-idea-bulb{width:76px;height:76px;border-radius:25px;font-size:31px}.fs-idea-sat{width:30px;height:30px}.fs-idea-lab-copy{max-width:250px;margin-top:30px}.fs-idea-lab-copy h3{font-size:21px}.fs-idea-lab-copy p{font-size:12.5px}.fs-idea-promises{display:none}.fs-idea-form{padding:24px 17px 18px}.fs-idea-card h2{font-size:25px}.fs-idea-card .fs-idea-form>p{margin-bottom:18px;font-size:13.5px}.fs-idea-chips{grid-template-columns:1fr}.fs-idea-chip:last-child{grid-column:auto}.fs-idea-text{min-height:145px;font-size:14px}.fs-idea-note{font-size:11px}.fs-idea-submit{min-height:54px}.fs-idea-card.sent{min-height:390px}.fs-idea-done{padding:48px 20px}.fs-idea-done h3{font-size:24px}.fs-idea-fab{width:auto;min-width:102px;padding:0 13px}.fs-idea-fab::after{content:'Идея для нас'}}
@media(prefers-reduced-motion:reduce){.fs-idea-orbit-ring{animation:none!important}}


/* 2026-07-16: component-width responsive safety pass.
   The referral block lives inside cards whose width can differ from viewport width
   (browser zoom, embedded views, narrow service layouts). */
.ref-space{container-type:inline-size;container-name:refcard}

@container refcard (max-width:780px){
  .ref-space-toggle{grid-template-columns:minmax(0,1fr);gap:26px;padding:34px 30px 31px;text-align:center}
  .ref-space-copy{width:100%}
  .ref-space-badge,.ref-space-open-label,.ref-space-products{justify-content:center}
  .ref-space-title,.ref-space-lead{max-width:650px;margin-left:auto;margin-right:auto}
  .ref-space-title{font-size:clamp(32px,7.2cqi,44px);letter-spacing:-1.35px}
  .ref-space-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin-left:auto;margin-right:auto;text-align:left}
  .ref-space-fact{min-height:78px;padding:13px}
  .ref-space-products{max-width:650px;margin-left:auto;margin-right:auto}
  .ref-space-visual{width:min(320px,100%);height:280px;justify-self:center}
  .ref-space-details-inner{padding:32px 28px 30px}
  .ref-space-detail-head{max-width:650px}
  .ref-space-steps{grid-template-columns:minmax(0,1fr);gap:13px}
  .ref-space-step{min-height:0;padding:21px 20px}
  .ref-space-step:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-19px;width:8px;height:25px;transform:translateX(-50%) rotate(90deg)}
  .ref-space-rewards{grid-template-columns:minmax(0,1fr)}
  .ref-space-lk{grid-template-columns:minmax(0,1fr);gap:22px;padding:25px}
  .ref-space-lk-copy{text-align:center}
  .ref-space-lk-copy .ref-space-detail-kicker{justify-content:center}
  .ref-space-lk-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0;margin-right:0;text-align:left}
  .ref-space-lk-list span{align-items:flex-start;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);line-height:1.45}
  .ref-space-lk-cta{margin-left:auto;margin-right:auto}
  .ref-space-lk-card{width:100%;max-width:560px;justify-self:center;box-sizing:border-box}
  .ref-space-rules{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ref-space-network{grid-template-columns:minmax(0,1fr);gap:23px;padding:26px;text-align:center}
  .ref-space-network>div:first-child{max-width:650px;margin:0 auto}
  .ref-space-net-label,.ref-space-net-tags{justify-content:center}
  .ref-space-net-side{width:100%;max-width:520px;justify-self:center}
}

@container refcard (max-width:540px){
  .ref-space-toggle{padding:27px 17px 25px}
  .ref-space-title{font-size:clamp(29px,9.6cqi,38px);line-height:1.06}
  .ref-space-lead{font-size:14px;line-height:1.65}
  .ref-space-facts{grid-template-columns:minmax(0,1fr);gap:8px}
  .ref-space-fact{min-height:0}
  .ref-space-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}
  .ref-space-products-label{grid-column:1/-1;margin:0 0 2px;text-align:center}
  .ref-product{justify-content:flex-start;min-width:0;padding:8px 9px}
  .ref-space-visual{width:min(292px,100%);height:260px}
  .ref-space-details-inner{padding:26px 13px 16px}
  .ref-space-detail-head h3{font-size:27px}
  .ref-space-detail-head p{font-size:13.5px}
  .ref-space-mission{padding:20px 12px}
  .ref-space-mission-title{align-items:flex-start;flex-direction:column;gap:4px}
  .ref-space-track{gap:3px;padding:0}
  .ref-space-track::before{left:8%;right:8%;top:18px}
  .ref-space-track span{width:37px;height:37px;box-shadow:0 0 0 4px rgba(8,21,34,.94);font-size:11px}
  .ref-space-reward{align-items:flex-start;padding:14px}
  .ref-space-cycle{font-size:12px}
  .ref-space-lk{padding:20px 13px}
  .ref-space-lk h4{font-size:22px}
  .ref-space-lk-list{grid-template-columns:minmax(0,1fr);gap:7px}
  .ref-space-lk-list span{padding:9px 10px}
  .ref-space-lk-card{padding:17px 11px}
  .ref-space-lk-card::before{display:none}
  .ref-space-lk-mini{grid-template-columns:minmax(0,1fr)}
  .ref-space-rules{grid-template-columns:minmax(0,1fr)}
  .ref-space-network{padding:22px 13px}
  .ref-space-network h4{font-size:22px}
  .ref-space-actions{grid-template-columns:minmax(0,1fr)}
  .ref-space-link{font-size:12.5px}
}

/* Idea dialog: strict viewport fit and balanced example chips. */
.fs-idea-card{box-sizing:border-box;width:min(930px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow-x:hidden}
.fs-idea-grid,.fs-idea-lab,.fs-idea-form{min-width:0;box-sizing:border-box}
.fs-idea-chip:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}
.fs-idea-text{box-sizing:border-box}
@media(max-width:980px) and (min-width:861px){
  .fs-idea-overlay{padding:16px}
  .fs-idea-card{width:calc(100vw - 32px);max-width:900px}
  .fs-idea-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}
  .fs-idea-lab{padding:34px 28px 30px}
  .fs-idea-form{padding:38px 32px 30px}
  .fs-idea-card h2{font-size:31px}
}
@media(max-width:600px){
  .fs-idea-card{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}
  .fs-idea-chip:last-child{grid-column:auto;width:100%;justify-self:stretch}
}
/* «Нужна другая подписка» → раскрывающаяся карточка «оплатим любой сервис» */
.fs-idea-othersub{overflow:hidden;max-height:0;opacity:0;transform:translateY(-5px);margin:0;transition:max-height .45s cubic-bezier(.3,.9,.3,1),opacity .3s ease,transform .38s ease,margin .38s ease}
.fs-idea-othersub.show{max-height:340px;opacity:1;transform:none;margin:0 0 14px}
.fs-idea-othersub-in{padding:13px 14px;border:1px solid rgba(56,224,255,.32);border-radius:14px;background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(129,140,248,.06));box-shadow:0 0 28px -14px rgba(56,224,255,.55),inset 0 1px 0 rgba(255,255,255,.05)}
.fs-idea-othersub-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}
.fs-idea-othersub-head .ic{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:rgba(56,189,248,.14);border:1px solid rgba(125,211,252,.32);font-size:14px}
.fs-idea-othersub-head b{color:#fff;font:800 13.5px/1.35 'Sora',sans-serif}
.fs-idea-othersub p{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:rgba(207,232,247,.82)}
.fs-idea-othersub-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;background:linear-gradient(120deg,#22d3ee,#38bdf8 55%,#818cf8);color:#04121b;font:800 12.5px/1.2 'Sora',sans-serif;text-decoration:none;box-shadow:0 10px 24px -10px rgba(56,189,248,.8);transition:transform .18s,box-shadow .2s}
.fs-idea-othersub-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(56,189,248,.95)}
@media(prefers-reduced-motion:reduce){.fs-idea-othersub{transition:none}.fs-idea-othersub-cta{transition:none}.fs-idea-othersub-cta:hover{transform:none}}


/* ===== pmx: pre-payment confirm modals (GPT #confirmModal + Claude #claudeConfirmModal), 2026-07-18.
   Один визуальный язык с #mxModal: анимированная градиентная рамка, ступенчатый reveal,
   кастомный чекбокс со stroke-draw, CTA c shine. Все JS-контракты (ids, классы состояний,
   .yr-modal, .cm-sub, ccm-point) сохранены. Блок стоит последним в каскаде намеренно. ===== */
#confirmModal.yr-modal-overlay,#claudeConfirmModal.yr-modal-overlay{padding:20px;backdrop-filter:blur(13px) saturate(1.15);-webkit-backdrop-filter:blur(13px) saturate(1.15)}
#confirmModal.yr-modal-overlay{background:radial-gradient(120% 85% at 50% -5%,rgba(34,199,238,.13),transparent 55%),rgba(2,5,11,.82)}
#claudeConfirmModal.yr-modal-overlay{background:radial-gradient(120% 85% at 50% -5%,rgba(224,120,80,.15),transparent 55%),rgba(5,3,8,.82)}
#confirmModal .pmx-card,#claudeConfirmModal .pmx-card{--pmxGlow:rgba(34,199,238,.5);max-width:600px;width:100%;max-height:min(94dvh,800px);margin:0;padding:22px 24px 0;border:1px solid transparent;border-radius:26px;overflow-y:auto;overscroll-behavior:contain;text-align:left;outline:none;box-shadow:0 42px 110px rgba(0,0,0,.78),0 0 90px -34px var(--pmxGlow),inset 0 1px 0 rgba(255,255,255,.05)}
#confirmModal .pmx-card{background:radial-gradient(115% 60% at 50% -8%,rgba(34,199,238,.12),transparent 60%) padding-box,radial-gradient(90% 55% at 100% 100%,rgba(99,102,241,.1),transparent 55%) padding-box,linear-gradient(168deg,#07131d,#070b14 60%,#0b0d1d) padding-box,linear-gradient(120deg,rgba(34,211,238,.8),rgba(14,165,233,.22) 30%,rgba(129,140,248,.42) 55%,rgba(52,211,153,.55) 80%,rgba(34,211,238,.8)) border-box;background-size:100% 100%,100% 100%,100% 100%,300% 100%}
#claudeConfirmModal .pmx-card{--pmxGlow:rgba(224,120,80,.5);background:radial-gradient(115% 60% at 50% -8%,rgba(236,141,101,.14),transparent 60%) padding-box,radial-gradient(90% 55% at 100% 100%,rgba(154,124,255,.1),transparent 55%) padding-box,linear-gradient(168deg,#180f0c,#0d0a12 60%,#120b16) padding-box,linear-gradient(120deg,rgba(224,120,80,.85),rgba(245,160,96,.25) 30%,rgba(154,124,255,.4) 55%,rgba(236,141,101,.75) 80%,rgba(224,120,80,.85)) border-box;background-size:100% 100%,100% 100%,100% 100%,300% 100%}
#confirmModal.open .pmx-card,#claudeConfirmModal.open .pmx-card{animation:pmxCard .55s cubic-bezier(.2,1.3,.32,1),pmxBorder 8s linear infinite}
@keyframes pmxCard{from{opacity:0;transform:translateY(26px) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}
@keyframes pmxBorder{from{background-position:0 0,0 0,0 0,0% 50%}to{background-position:0 0,0 0,0 0,100% 50%}}
#confirmModal .pmx-card::-webkit-scrollbar,#claudeConfirmModal .pmx-card::-webkit-scrollbar{width:6px}
#confirmModal .pmx-card::-webkit-scrollbar-thumb{background:rgba(83,205,255,.28);border-radius:6px}
#claudeConfirmModal .pmx-card::-webkit-scrollbar-thumb{background:rgba(224,120,80,.3);border-radius:6px}
#confirmModal.open .pmx-rv,#claudeConfirmModal.open .pmx-rv{animation:pmxRise .55s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--rv,0)*.075s)}
@keyframes pmxRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#confirmModal .pmx-x,#claudeConfirmModal .pmx-x{right:14px;top:14px;width:42px;height:42px;border-radius:13px}
#claudeConfirmModal .pmx-x:hover{background:rgba(224,120,80,.14);border-color:rgba(224,120,80,.4)}
/* head */
.pmx-head{margin:2px 0 13px;padding:0 34px;text-align:center}
.pmx-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:11px;border-radius:999px;font-size:10.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;border:1px solid transparent}
#confirmModal .pmx-kicker{color:#8ee8ff;border-color:rgba(34,199,238,.35);background:linear-gradient(120deg,rgba(34,199,238,.14),rgba(99,102,241,.07));box-shadow:0 0 24px -10px rgba(34,199,238,.7),inset 0 1px 0 rgba(255,255,255,.07)}
#claudeConfirmModal .pmx-kicker{color:#ffd9c4;border-color:rgba(224,120,80,.45);background:linear-gradient(120deg,rgba(224,120,80,.18),rgba(154,124,255,.08));box-shadow:0 0 24px -10px rgba(224,120,80,.65),inset 0 1px 0 rgba(255,255,255,.07)}
.pmx-kicker-dot{width:7px;height:7px;flex:none;border-radius:50%;animation:pmxDot 2.1s ease-in-out infinite}
#confirmModal .pmx-kicker-dot{background:#5fe1ff;box-shadow:0 0 10px 2px rgba(95,225,255,.5)}
#claudeConfirmModal .pmx-kicker-dot{background:#ffb184;box-shadow:0 0 10px 2px rgba(255,177,132,.5)}
@keyframes pmxDot{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}
#confirmModal .pmx-head h2,#claudeConfirmModal .pmx-head h2{margin:0 0 6px;font-size:24px;font-weight:850;line-height:1.2;letter-spacing:-.6px;text-align:center}
#confirmModal .pmx-head h2{background:linear-gradient(100deg,#fff 45%,#a8ebff 76%,#7ef0c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#claudeConfirmModal .pmx-head h2{background:linear-gradient(100deg,#fff 40%,#ffd9c4 72%,#f5a060);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#confirmModal .pmx-head .cm-sub,#claudeConfirmModal .pmx-head p{margin:0;font-size:13.5px;font-weight:400;line-height:1.55;color:rgba(238,243,250,.62);text-align:center}
/* offer hero */
.pmx-offer{position:relative;padding:14px 15px;border:1px solid transparent;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
#confirmModal .pmx-offer{border-color:rgba(69,201,255,.28);background:radial-gradient(circle at 96% 0,rgba(99,102,241,.16),transparent 38%),linear-gradient(145deg,rgba(24,150,214,.12),rgba(8,14,24,.85))}
#claudeConfirmModal .pmx-offer{border-color:rgba(240,150,110,.32);background:radial-gradient(circle at 96% 0,rgba(148,103,220,.18),transparent 38%),linear-gradient(145deg,rgba(224,120,80,.12),rgba(18,13,24,.86))}
.pmx-offer::before{content:'';position:absolute;left:0;right:44%;top:0;height:1px}
#confirmModal .pmx-offer::before{background:linear-gradient(90deg,#53cdff,transparent)}
#claudeConfirmModal .pmx-offer::before{background:linear-gradient(90deg,#f09a70,transparent)}
.pmx-offer::after{content:'';position:absolute;top:-60%;bottom:-60%;left:-30%;width:46%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.05),transparent);transform:translateX(-130%) rotate(14deg);pointer-events:none}
#confirmModal.open .pmx-offer::after,#claudeConfirmModal.open .pmx-offer::after{animation:pmxSweep 5.5s ease-in-out infinite 1s}
@keyframes pmxSweep{0%,55%{transform:translateX(-130%) rotate(14deg)}90%,100%{transform:translateX(420%) rotate(14deg)}}
.pmx-offer-row{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}
.pmx-logo{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:16px;background:#fff;border:1px solid rgba(255,255,255,.8)}
#confirmModal .pmx-logo{box-shadow:0 12px 28px -10px rgba(34,211,238,.65),0 0 0 1px rgba(83,205,255,.25)}
#claudeConfirmModal .pmx-logo{box-shadow:0 12px 28px -10px rgba(224,120,80,.6),0 0 0 1px rgba(236,141,101,.28)}
.pmx-logo::after{content:'';position:absolute;inset:-6px;border-radius:20px;border:1px dashed transparent;animation:pmxSpin 16s linear infinite}
#confirmModal .pmx-logo::after{border-color:rgba(94,220,255,.35)}
#claudeConfirmModal .pmx-logo::after{border-color:rgba(239,153,116,.38)}
@keyframes pmxSpin{to{transform:rotate(360deg)}}
.pmx-logo img{width:34px;height:34px;object-fit:contain;display:block}
.pmx-offer-name{min-width:0}
.pmx-eyebrow{display:block;margin-bottom:3px;font-size:10px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}
#confirmModal .pmx-eyebrow{color:#7ee4ff}
#claudeConfirmModal .pmx-eyebrow{color:#efa17e}
.pmx-offer-name b{display:block;color:#fff;font-size:17px;font-weight:850;line-height:1.25;letter-spacing:-.2px}
.pmx-price{text-align:right;white-space:nowrap}
.pmx-price b{display:block;font-size:25px;font-weight:850;line-height:1.05;letter-spacing:-.5px}
#confirmModal .pmx-price b{background:linear-gradient(95deg,#fff,#a8ebff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#claudeConfirmModal .pmx-price b{background:linear-gradient(95deg,#fff,#ffd9c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pmx-price>span{display:block;margin-top:3px;font-size:11px;color:rgba(240,244,250,.55)}
.pmx-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}
.pmx-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.2);font-size:11.5px;font-weight:700;color:rgba(238,246,252,.78)}
.pmx-chip b{color:#fff;font-weight:800}
.pmx-chip i{font-style:normal;color:#6fe0ae;font-weight:850}
#confirmModal .pmx-chip-pay{border-color:rgba(83,205,255,.3);background:rgba(45,178,230,.09);color:#c9f0ff}
.pmx-lock{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid rgba(88,214,166,.2);border-radius:12px;background:rgba(54,189,141,.06)}
.pmx-lock>span{font-size:17px}
.pmx-lock b{display:block;color:#79dfb9;font-size:13px;line-height:1.4}
.pmx-lock small{display:block;margin-top:2px;color:rgba(220,242,233,.62);font-size:11.5px;line-height:1.45}
/* flow stepper */
.pmx-flow{margin-top:11px;padding:12px 13px 11px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.024)}
.pmx-flow-title{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:10.5px;font-weight:850;letter-spacing:1px;text-transform:uppercase}
#confirmModal .pmx-flow-title{color:rgba(126,228,255,.75)}
#claudeConfirmModal .pmx-flow-title{color:rgba(255,177,132,.8)}
.pmx-flow-title::after{content:'';flex:1;height:1px}
#confirmModal .pmx-flow-title::after{background:linear-gradient(90deg,rgba(83,205,255,.4),transparent)}
#claudeConfirmModal .pmx-flow-title::after{background:linear-gradient(90deg,rgba(224,120,80,.45),transparent)}
.pmx-flow-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:5px}
.pmx-step{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.18);text-align:center}
.pmx-step i{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-bottom:4px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-style:normal;font-size:14px}
.pmx-step b{color:rgba(242,248,253,.92);font-size:11.5px;font-weight:800;line-height:1.25}
.pmx-step small{color:rgba(235,243,250,.5);font-size:9.8px;line-height:1.3}
.pmx-step-arr{align-self:center;width:14px;height:14px;position:relative}
.pmx-step-arr::before{content:'→';position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:800}
#confirmModal .pmx-step-arr::before{color:rgba(122,216,255,.75)}
#claudeConfirmModal .pmx-step-arr::before{color:rgba(240,160,120,.8)}
#confirmModal.open .pmx-step-arr::before,#claudeConfirmModal.open .pmx-step-arr::before{animation:pmxArr 1.8s ease-in-out infinite}
@keyframes pmxArr{0%,100%{transform:translateX(-2px);opacity:.55}50%{transform:translateX(2px);opacity:1}}
.pmx-step.is-now small{font-weight:800}
#confirmModal .pmx-step.is-now{border-color:rgba(94,220,255,.42);background:linear-gradient(135deg,rgba(45,183,240,.14),rgba(83,226,168,.06))}
#confirmModal .pmx-step.is-now i{border-color:rgba(94,220,255,.5);background:rgba(45,183,240,.16)}
#confirmModal .pmx-step.is-now small{color:#8ee8ff}
#claudeConfirmModal .pmx-step.is-now{border-color:rgba(240,150,110,.5);background:linear-gradient(135deg,rgba(224,120,80,.16),rgba(148,103,220,.07))}
#claudeConfirmModal .pmx-step.is-now i{border-color:rgba(240,150,110,.55);background:rgba(224,120,80,.18)}
#claudeConfirmModal .pmx-step.is-now small{color:#ffb992}
.pmx-step.is-now i::after{content:'';position:absolute;inset:-5px;border-radius:13px;border:1px solid transparent;animation:pmxPing 2.2s ease-out infinite}
#confirmModal .pmx-step.is-now i::after{border-color:rgba(94,220,255,.4)}
#claudeConfirmModal .pmx-step.is-now i::after{border-color:rgba(240,150,110,.45)}
@keyframes pmxPing{0%{opacity:.85;transform:scale(.8)}70%,100%{opacity:0;transform:scale(1.25)}}
.pmx-flow-note{display:flex;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border:1px solid rgba(83,226,168,.16);border-radius:10px;background:rgba(83,226,168,.06);color:rgba(214,244,230,.75);font-size:11.8px;line-height:1.5}
.pmx-flow-note b{color:#7ce6b5;font-weight:800}
/* GPT rules */
.pmx-rules{margin-top:11px;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.02)}
.pmx-rules-title{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#fff;font-size:13px;font-weight:850}
.pmx-rules-title span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);font-size:12px}
.pmx-rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:9px 10px;margin-bottom:6px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(0,0,0,.16);font-size:12.5px;line-height:1.55;color:rgba(238,243,250,.72);transition:border-color .25s,transform .25s}
.pmx-rule:last-child{margin-bottom:0}
.pmx-rule:hover{border-color:rgba(83,205,255,.3);transform:translateY(-1px)}
.pmx-rule b{color:#fff}
.pmx-num{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:9px;font-size:12px;font-weight:850;color:#fff;background:linear-gradient(135deg,#16afe9,#3ad39b);box-shadow:0 7px 16px -6px rgba(35,190,235,.8),inset 0 1px 0 rgba(255,255,255,.25)}
.pmx-rule-warn .pmx-num{background:linear-gradient(135deg,#f5a04a,#e8763f);box-shadow:0 7px 16px -6px rgba(232,118,63,.8),inset 0 1px 0 rgba(255,255,255,.25)}
.pmx-tick{width:18px;height:18px;flex:none;margin-top:2px;color:#7bdcb2;opacity:.9}
.pmx-tick path{stroke-dasharray:26;stroke-dashoffset:26}
#confirmModal.open .pmx-tick path{animation:pmxDraw .5s ease forwards}
#confirmModal.open .pmx-rule:nth-child(2) .pmx-tick path{animation-delay:.7s}
#confirmModal.open .pmx-rule:nth-child(3) .pmx-tick path{animation-delay:.85s}
#confirmModal.open .pmx-rule:nth-child(4) .pmx-tick path{animation-delay:1s}
@keyframes pmxDraw{to{stroke-dashoffset:0}}
/* Claude consent */
.pmx-consent{position:relative;margin-top:11px;padding:14px;border:2px solid rgba(241,183,106,.5);border-radius:16px;background:linear-gradient(135deg,rgba(241,183,106,.1),rgba(224,120,80,.04));transition:border-color .3s,background .3s,box-shadow .3s}
.pmx-consent.is-awaiting{animation:pmxAwait 2.1s ease-in-out infinite}
@keyframes pmxAwait{0%,100%{border-color:rgba(241,183,106,.38);box-shadow:0 0 0 0 rgba(241,183,106,0)}50%{border-color:rgba(241,183,106,.75);box-shadow:0 0 0 5px rgba(241,183,106,.07),0 0 30px rgba(241,183,106,.15)}}
.pmx-consent.is-nudged{animation:pmxNudge .42s ease-out 1,pmxAwait 2.1s ease-in-out .42s infinite}
@keyframes pmxNudge{0%,100%{transform:translateX(0)}30%{transform:translateX(-6px)}65%{transform:translateX(5px)}}
.pmx-consent.is-accepted{border-color:rgba(88,214,166,.55);background:linear-gradient(135deg,rgba(58,194,144,.1),rgba(24,105,89,.03));box-shadow:0 0 30px -12px rgba(88,214,166,.5);animation:none}
.pmx-consent-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.pmx-consent-step{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:8px;background:rgba(241,183,106,.12);border:1px solid rgba(241,183,106,.25);color:#ffd08d;font-size:10px;font-weight:850;letter-spacing:.6px;text-transform:uppercase;transition:background .3s,border-color .3s,color .3s}
.pmx-consent.is-accepted .pmx-consent-step{background:rgba(88,214,166,.12);border-color:rgba(88,214,166,.3);color:#79dfb9}
.pmx-consent-title{color:#fff;font-size:13.5px;font-weight:800}
.pmx-check{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid rgba(255,211,143,.3);border-radius:13px;background:rgba(0,0,0,.22);cursor:pointer;transition:border-color .25s,background .25s}
.pmx-check:hover{border-color:rgba(255,211,143,.55)}
.pmx-consent.is-accepted .pmx-check{border-color:rgba(88,214,166,.4);background:rgba(16,44,35,.3)}
.pmx-check input{appearance:none;-webkit-appearance:none;width:32px;height:32px;min-width:32px;margin:0;display:grid;place-items:center;border:2px solid #f1b76a;border-radius:10px;background:rgba(241,183,106,.13);box-shadow:0 0 0 4px rgba(241,183,106,.08),0 0 20px rgba(241,183,106,.16);cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}
.pmx-check input:focus-visible{outline:3px solid rgba(241,183,106,.55);outline-offset:3px}
.pmx-check input::after{content:'✓';color:#fff;font-size:18px;font-weight:900;line-height:1;transform:scale(0);transition:transform .22s cubic-bezier(.2,1.7,.4,1)}
.pmx-check input:checked{border-color:#4ad3a0;background:linear-gradient(135deg,#36c38e,#7d72eb);box-shadow:0 0 0 4px rgba(88,214,166,.12),0 0 22px rgba(88,214,166,.3);animation:pmxPop .32s cubic-bezier(.2,1.7,.4,1)}
.pmx-check input:checked::after{transform:scale(1)}
@keyframes pmxPop{50%{transform:scale(1.14)}}
.pmx-check-copy{display:block;min-width:0}
.pmx-check-copy b{display:block;margin-bottom:3px;color:#ffd18f;font-size:13.5px;line-height:1.4;transition:color .3s}
.pmx-consent.is-accepted .pmx-check-copy b{color:#79dfb9}
.pmx-check-copy small{display:block;color:rgba(246,242,239,.72);font-size:12px;line-height:1.5}
.pmx-hint{margin:9px 0 0 2px;color:#ffd08d;font-size:12px;font-weight:700;line-height:1.45}
.pmx-consent.is-accepted .pmx-hint{color:#75ddb5}
/* trust + footer */
.pmx-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:9px;font-size:11.5px;color:rgba(235,242,250,.55)}
.pmx-trust i{font-style:normal;color:#6fe0ae;font-weight:850}
.pmx-foot{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(104px,.62fr) 1.38fr;gap:9px;margin:12px -24px 0;padding:11px 24px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#confirmModal .pmx-foot{background:linear-gradient(180deg,rgba(7,12,20,.55),rgba(7,11,18,.97) 42%)}
#claudeConfirmModal .pmx-foot{background:linear-gradient(180deg,rgba(18,11,10,.55),rgba(14,9,13,.97) 42%)}
.pmx-btn{min-height:54px;padding:12px 14px;border:none;border-radius:15px;font-family:'Sora',sans-serif;font-size:14.5px;font-weight:800;line-height:1.25;cursor:pointer;transition:transform .2s,box-shadow .25s,background .25s,color .2s,border-color .2s}
.pmx-btn:active{transform:scale(.97)}
.pmx-btn:focus-visible{outline:3px solid rgba(255,255,255,.4);outline-offset:2px}
.pmx-cancel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:rgba(238,243,250,.6);font-weight:700}
.pmx-cancel:hover{background:rgba(255,255,255,.07);color:#fff}
.pmx-main{position:relative;overflow:hidden;color:#fff}
.pmx-main::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.3) 50%,transparent 68%);transform:translateX(-130%);pointer-events:none}
@keyframes pmxShine{0%{transform:translateX(-130%)}45%,100%{transform:translateX(130%)}}
#confirmModal #moConfirmBtn:not(:disabled){background:linear-gradient(105deg,#16afe9,#28c5da 52%,#3ad39b);box-shadow:0 16px 38px -14px rgba(35,190,235,.85),inset 0 1px 0 rgba(255,255,255,.2)}
#confirmModal #moConfirmBtn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 46px -14px rgba(35,190,235,1),inset 0 1px 0 rgba(255,255,255,.2)}
#confirmModal.open #moConfirmBtn:not(:disabled)::after{animation:pmxShine 3.4s ease-in-out infinite .9s}
#confirmModal #moConfirmBtn:focus-visible{outline-color:rgba(75,210,255,.5)}
#claudeConfirmModal #ccmConfirmBtn{background:linear-gradient(105deg,#e07850,#e8935f 55%,#b487f0);box-shadow:0 16px 38px -14px rgba(224,120,80,.8),inset 0 1px 0 rgba(255,255,255,.18)}
#claudeConfirmModal #ccmConfirmBtn:focus-visible{outline-color:rgba(245,160,96,.55)}
#claudeConfirmModal #ccmConfirmBtn.needs-acceptance{background:rgba(241,183,106,.09);border:1.5px dashed rgba(241,183,106,.55);color:#ffd9b0;box-shadow:none}
#claudeConfirmModal #ccmConfirmBtn.needs-acceptance::before{content:'🔒';margin-right:8px;font-size:14px}
#claudeConfirmModal #ccmConfirmBtn.needs-acceptance::after{display:none}
#claudeConfirmModal #ccmConfirmBtn.needs-acceptance:hover{background:rgba(241,183,106,.15)}
#claudeConfirmModal #ccmConfirmBtn.is-ready{background:linear-gradient(105deg,#e07850,#e8935f 55%,#b487f0);box-shadow:0 16px 38px -14px rgba(224,120,80,.85),inset 0 1px 0 rgba(255,255,255,.18);animation:pmxUnlock .45s cubic-bezier(.2,1.5,.4,1)}
@keyframes pmxUnlock{0%{transform:scale(.97)}45%{transform:scale(1.03)}100%{transform:none}}
#claudeConfirmModal #ccmConfirmBtn.is-ready:hover{transform:translateY(-2px);box-shadow:0 20px 46px -14px rgba(224,120,80,1)}
#claudeConfirmModal.open #ccmConfirmBtn.is-ready::after{animation:pmxShine 3.2s ease-in-out infinite .5s}
/* consent breakdown rows (Claude): что покрывает гарантия и что нет */
#claudeConfirmModal .pmx-check{align-items:flex-start}
#claudeConfirmModal .pmx-check input{margin-top:2px}
.pmx-crow{display:flex;gap:8px;align-items:flex-start;margin-top:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(0,0,0,.18);font-size:11.8px;line-height:1.5;color:rgba(246,242,239,.78);text-align:left}
.pmx-crow:first-child{margin-top:1px}
.pmx-crow i{font-style:normal;flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:6px;font-size:10.5px;font-weight:900}
.pmx-crow strong{font-weight:800;color:#fff}
.pmx-crow.ok{border-color:rgba(88,214,166,.22);background:rgba(54,189,141,.06)}
.pmx-crow.ok i{color:#6fe0ae;background:rgba(88,214,166,.13);border:1px solid rgba(88,214,166,.32)}
.pmx-crow.ok strong{color:#8ce4bd}
.pmx-crow.no{border-color:rgba(244,63,94,.2);background:rgba(244,63,94,.05)}
.pmx-crow.no i{color:#f8a5a5;background:rgba(244,63,94,.11);border:1px solid rgba(244,63,94,.3)}
.pmx-crow.no strong{color:#f8b2b2}
.pmx-crow.inf{border-style:dashed;background:rgba(255,255,255,.02)}
.pmx-crow.inf i{color:#ffd08d;background:rgba(241,183,106,.1);border:1px solid rgba(241,183,106,.32);font-style:italic;font-family:Georgia,serif}
.pmx-consent.is-accepted .pmx-check-copy>b{color:#79dfb9}
/* guarantee chip: «на слёт — да, на блокировку — нет» (модалки + лендинг) */
.pmx-guar,.fs-guar-chip{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:6px 11px;border:1px solid rgba(88,214,166,.28);border-radius:999px;background:rgba(54,189,141,.07);font-size:11.5px;font-weight:750;color:#8ce4bd;line-height:1.35}
.pmx-guar i,.fs-guar-chip i{font-style:normal;font-weight:850;color:#6fe0ae}
.pmx-guar em,.fs-guar-chip em{font-style:normal;font-weight:700;color:rgba(248,178,178,.82);border-left:1px solid rgba(255,255,255,.14);padding-left:8px}
.pmx-guarline{display:flex;justify-content:center;margin-top:10px}
.fs-guar-chip{display:flex;width:fit-content;max-width:100%;margin:10px auto 0;text-align:center;font-family:'Sora',sans-serif}
/* mobile */
@media(max-width:600px){
#confirmModal.yr-modal-overlay,#claudeConfirmModal.yr-modal-overlay{padding:8px}
#confirmModal .pmx-card,#claudeConfirmModal .pmx-card{width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);margin:0;padding:19px 15px 0;border-radius:22px}
.pmx-head{padding:0 30px}
#confirmModal .pmx-head h2,#claudeConfirmModal .pmx-head h2{font-size:21px}
#confirmModal .pmx-head .cm-sub,#claudeConfirmModal .pmx-head p{font-size:12.5px}
.pmx-offer{padding:13px}
.pmx-logo{width:46px;height:46px;border-radius:14px}
.pmx-logo::after{border-radius:18px}
.pmx-logo img{width:30px;height:30px}
.pmx-offer-name b{font-size:15.5px}
.pmx-price b{font-size:22px}
.pmx-meta{gap:5px}
.pmx-chip{padding:6px 9px;font-size:11px}
.pmx-step{padding:9px 4px 8px}
.pmx-step i{width:27px;height:27px;font-size:13px}
.pmx-step b{font-size:10.5px}
.pmx-step small{font-size:9.3px}
.pmx-step-arr{width:9px}
.pmx-rule{font-size:12px;gap:8px;padding:10px}
.pmx-check{gap:10px;padding:10px}
.pmx-check-copy b{font-size:13px}
.pmx-check-copy small{font-size:11.5px}
.pmx-crow{font-size:11.2px;padding:7px 8px;gap:7px}
.pmx-guar,.fs-guar-chip{font-size:11px;padding:6px 10px}
.fs-guar-chip{border-radius:14px}
.fs-guar-chip em{border-left:0;padding-left:0}
.pmx-foot{grid-template-columns:minmax(92px,.55fr) 1.45fr;margin:13px -15px 0;padding:11px 15px calc(12px + env(safe-area-inset-bottom,0px))}
.pmx-btn{min-height:52px;font-size:13.5px}
.pmx-cancel{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
#confirmModal.open .pmx-card,#claudeConfirmModal.open .pmx-card,#confirmModal.open .pmx-rv,#claudeConfirmModal.open .pmx-rv,.pmx-kicker-dot,.pmx-logo::after,#confirmModal.open .pmx-offer::after,#claudeConfirmModal.open .pmx-offer::after,#confirmModal.open .pmx-step-arr::before,#claudeConfirmModal.open .pmx-step-arr::before,.pmx-step.is-now i::after,.pmx-consent.is-awaiting,.pmx-consent.is-nudged,.pmx-check input:checked,#confirmModal.open #moConfirmBtn:not(:disabled)::after,#claudeConfirmModal.open #ccmConfirmBtn.is-ready::after,#claudeConfirmModal #ccmConfirmBtn.is-ready{animation:none!important}
#confirmModal.open .pmx-tick path{animation:none;stroke-dashoffset:0}
.pmx-btn,.pmx-rule,.pmx-check,.pmx-check input,.pmx-check input::after,.pmx-consent{transition:none}
.pmx-rule:hover,#confirmModal #moConfirmBtn:not(:disabled):hover,#claudeConfirmModal #ccmConfirmBtn.is-ready:hover{transform:none}
.pmx-consent.is-nudged{border-color:#f1b76a;box-shadow:0 0 0 3px rgba(241,183,106,.1)}
}


/* ===== UI refresh 2026-07: hero CTA, activation key card, partner program v2 (additive; appended last to win cascade over line-11267 overrides) ===== */
.hero-cta{min-width:190px;min-height:54px;padding:16px 26px;font-size:15.5px}
.hero-cta.primary{font-weight:800;letter-spacing:.2px;animation:heroCtaPulse 2.6s ease-in-out infinite}
.hero-cta.secondary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
body.claude-mode .hero-cta.primary{animation-name:heroCtaPulseC}
body.grok-mode .hero-cta.primary{animation-name:heroCtaPulseG}
@keyframes heroCtaPulse{0%,100%{box-shadow:0 10px 34px rgba(14,165,233,.2),0 0 0 0 rgba(34,211,238,.34)}50%{box-shadow:0 14px 44px rgba(14,165,233,.34),0 0 0 10px rgba(34,211,238,0)}}
@keyframes heroCtaPulseC{0%,100%{box-shadow:0 10px 34px rgba(224,120,80,.22),0 0 0 0 rgba(224,120,80,.34)}50%{box-shadow:0 14px 44px rgba(224,120,80,.36),0 0 0 10px rgba(224,120,80,0)}}
@keyframes heroCtaPulseG{0%,100%{box-shadow:0 10px 34px rgba(255,255,255,.14),0 0 0 0 rgba(255,255,255,.3)}50%{box-shadow:0 14px 44px rgba(255,255,255,.24),0 0 0 10px rgba(255,255,255,0)}}
@media(max-width:700px){.hero-cta{min-width:0;min-height:50px;padding:14px 20px;font-size:14.5px}}
#activate{border-color:rgba(34,211,238,.14);box-shadow:0 34px 90px -46px rgba(14,165,233,.4),inset 0 1px 0 rgba(255,255,255,.04)}
#activate::before{height:2px;opacity:.85}
#activate .steps-bar{gap:8px}
#activate .s-dot{width:10px;height:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
#activate .s-dot.on{width:32px;background:linear-gradient(90deg,var(--blue),var(--cyan));border-color:rgba(34,211,238,.45);box-shadow:0 0 14px var(--blue-glow),0 0 32px rgba(34,211,238,.16)}
#activate .s-dot.done{background:linear-gradient(135deg,var(--green),#34d399);border-color:rgba(16,185,129,.4);box-shadow:0 0 10px rgba(16,185,129,.35)}
#activate .s-line{width:26px;border-radius:2px}
body.claude-mode #activate .s-dot.on{background:linear-gradient(90deg,#e07850,#f5a060);border-color:rgba(224,120,80,.45);box-shadow:0 0 14px rgba(224,120,80,.35)}
#p1::before{content:'';position:absolute;top:-40px;bottom:-40px;left:-70%;width:44%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.05),transparent);transform:skewX(-18deg);animation:keyShine 7s ease-in-out 2s infinite;pointer-events:none}
@keyframes keyShine{0%,55%{left:-70%}90%,100%{left:150%}}
#p1 .panel-title{display:flex;flex-direction:column;align-items:center;gap:14px}
#p1 .panel-title::before{content:'\1F511';width:54px;height:54px;border-radius:17px;display:grid;place-items:center;font-size:24px;background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(59,130,246,.06));border:1px solid rgba(34,211,238,.26);box-shadow:0 0 28px rgba(34,211,238,.16),inset 0 1px 0 rgba(255,255,255,.1)}
body.claude-mode #p1 .panel-title::before{background:linear-gradient(135deg,rgba(224,120,80,.16),rgba(212,96,74,.06));border-color:rgba(224,120,80,.3);box-shadow:0 0 28px rgba(224,120,80,.16),inset 0 1px 0 rgba(255,255,255,.1)}
#p1 .field:focus{box-shadow:0 0 0 4px rgba(14,165,233,.12),0 0 40px rgba(34,211,238,.1)}
.ref2-card{position:relative;overflow:hidden;border-radius:26px;padding:34px 30px;background:linear-gradient(160deg,rgba(16,185,129,.07),rgba(14,165,233,.05) 45%,rgba(139,92,246,.06));border:1px solid rgba(34,211,238,.14);box-shadow:0 30px 80px -48px rgba(16,185,129,.5),inset 0 1px 0 rgba(255,255,255,.05)}
.ref2-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--green),var(--cyan),var(--purple),transparent);opacity:.7}
.ref2-orb{position:absolute;top:-90px;right:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.14),transparent 65%);pointer-events:none;animation:refFloat 7s ease-in-out infinite}
.ref2-head{display:flex;align-items:center;gap:16px;margin-bottom:16px;position:relative}
.ref2-icon{width:56px;height:56px;min-width:56px;border-radius:17px;display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(34,211,238,.07));border:1px solid rgba(16,185,129,.28);box-shadow:0 0 26px rgba(16,185,129,.2),inset 0 1px 0 rgba(255,255,255,.1)}
.ref2-kicker{display:block;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:4px}
.ref2-head-text h3{font-size:20px;font-weight:700;letter-spacing:-.4px;background:linear-gradient(90deg,#fff,rgba(167,243,208,.85));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ref2-lead,.ref2-foot{font-size:13.5px;color:var(--text-dim);font-weight:300;line-height:1.65;position:relative}
.ref2-lead strong{color:var(--green);font-weight:600}
.ref2-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;position:relative}
.ref2-tier{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:border-color .3s,transform .3s}
.ref2-tier:hover{transform:translateY(-2px)}
.ref2-tier.go:hover{border-color:rgba(16,185,129,.35)}
.ref2-tier.choice{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(34,211,238,.05));border-color:rgba(139,92,246,.2)}
.ref2-tier.choice:hover{border-color:rgba(139,92,246,.4)}
.ref2-tier-num{width:40px;height:40px;min-width:40px;border-radius:13px;display:grid;place-items:center;font-family:'Sora',sans-serif;font-size:19px;font-weight:800}
.ref2-tier.go .ref2-tier-num{color:#34d399;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);box-shadow:0 0 18px rgba(16,185,129,.18)}
.ref2-tier.choice .ref2-tier-num{color:#c4b5fd;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.32);box-shadow:0 0 18px rgba(139,92,246,.2)}
.ref2-tier-body{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-dim);line-height:1.5}
.ref2-tier-body b{font-size:13px;font-weight:700;color:var(--text)}
.ref2-tier-body strong{color:var(--green);font-weight:600}
.ref2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.ref2-chips i{font-style:normal;font-size:11px;font-weight:600;padding:5px 10px;border-radius:100px;line-height:1}
.ref2-chips i.gpt{color:#67e8f9;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.28)}
.ref2-chips i.cl{color:#f5a97f;background:rgba(224,120,80,.12);border:1px solid rgba(224,120,80,.3)}
.ref2-chips i.gx{color:#e8edf5;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24)}
.ref2-foot a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,211,238,.3)}
.ref2-foot a:hover{border-color:var(--cyan)}
@media(max-width:600px){.ref2-card{padding:26px 20px}.ref2-tiers{grid-template-columns:1fr}}
/* ===== Partner block v3 (ref3) ===== */
.ref-block{width:min(980px,calc(100vw - 48px));position:relative;left:50%;transform:translateX(-50%)}
.ref3-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px;align-items:center;border-radius:28px;padding:42px 44px;background:linear-gradient(150deg,rgba(16,185,129,.09),rgba(8,10,14,.55) 42%,rgba(139,92,246,.1)),rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.09);box-shadow:0 44px 120px -64px rgba(16,185,129,.55),inset 0 1px 0 rgba(255,255,255,.06)}
.ref3-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--green) 22%,var(--cyan) 52%,var(--purple) 82%,transparent);opacity:.8}
.ref3-aura{position:absolute;border-radius:50%;pointer-events:none}
.ref3-aura.a1{top:-130px;left:-100px;width:340px;height:340px;background:radial-gradient(circle,rgba(16,185,129,.17),transparent 65%);animation:refFloat 8s ease-in-out infinite}
.ref3-aura.a2{bottom:-150px;right:-110px;width:380px;height:380px;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 65%);animation:refFloat 10s ease-in-out infinite reverse}
.ref3-main{position:relative;min-width:0}
.ref3-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:#34d399;padding:8px 14px;border-radius:100px;background:rgba(16,185,129,.09);border:1px solid rgba(16,185,129,.24);box-shadow:0 0 24px rgba(16,185,129,.12);margin-bottom:18px}
.ref3-kicker svg{width:13px;height:13px}
.ref3-title{font-size:27px;font-weight:800;letter-spacing:-.6px;line-height:1.22;margin-bottom:12px}
.ref3-title em{font-style:normal;background:linear-gradient(90deg,#34d399,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ref3-lead{font-size:13.5px;color:var(--text-dim);font-weight:300;line-height:1.7;max-width:46ch}
.ref3-tickets{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 24px}
.ref3-tickets-label{flex-basis:100%;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted)}
.ref3-ticket{--nx:calc(100% - 98px);display:inline-flex;align-items:center;padding:12px 16px;border-radius:13px;font-size:13px;line-height:1.2;-webkit-mask:radial-gradient(circle 5px at var(--nx) 0,transparent 4.5px,#000 5px) top/100% 51% no-repeat,radial-gradient(circle 5px at var(--nx) 100%,transparent 4.5px,#000 5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle 5px at var(--nx) 0,transparent 4.5px,#000 5px) top/100% 51% no-repeat,radial-gradient(circle 5px at var(--nx) 100%,transparent 4.5px,#000 5px) bottom/100% 51% no-repeat;transition:transform .3s}
.ref3-ticket:hover{transform:translateY(-2px)}
.ref3-ticket b{font-weight:700}
.ref3-ticket i{flex:0 0 82px;text-align:center;font-style:normal;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:13.5px;margin-left:10px;border-left:1px dashed rgba(255,255,255,.3);color:#fff}
.ref3-ticket.gpt{color:#a7f3d0;background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(34,211,238,.08));border:1px solid rgba(16,185,129,.34)}
.ref3-ticket.cl{color:#fcd9c8;background:linear-gradient(135deg,rgba(224,120,80,.18),rgba(224,120,80,.06));border:1px solid rgba(224,120,80,.34)}
.ref3-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ref3-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;border:1px solid rgba(52,211,153,.45);background:linear-gradient(135deg,var(--green),#0d9488);color:#fff;font-family:'Sora',sans-serif;font-size:13.5px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 12px 36px rgba(16,185,129,.28);transition:transform .25s,box-shadow .25s}
.ref3-btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(16,185,129,.4)}
.ref3-btn svg{width:15px;height:15px}
.ref3-mgr{font-size:12.5px;color:var(--text-dim);font-weight:300;text-decoration:none;line-height:1.5}
.ref3-mgr b{color:var(--cyan);font-weight:600;border-bottom:1px solid rgba(34,211,238,.3);transition:border-color .25s}
.ref3-mgr:hover b{border-color:var(--cyan)}
.ref3-side{position:relative;padding:26px 24px 22px;border-radius:20px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}
.ref3-side-label{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px}
.ref3-rail{position:relative;display:flex;flex-direction:column;gap:22px}
.ref3-line{position:absolute;left:21px;top:16px;bottom:16px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(52,211,153,.8),var(--cyan) 55%,var(--purple));opacity:.45}
.ref3-node{position:relative;display:flex;gap:15px;align-items:flex-start}
.ref3-pin{position:relative;z-index:1;width:44px;height:44px;min-width:44px;border-radius:50%;display:grid;place-items:center;font-family:'Sora',sans-serif;font-size:19px;font-weight:800;background:#0b1210;transition:transform .3s}
.ref3-node:hover .ref3-pin{transform:scale(1.07)}
.ref3-pin::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid currentColor;opacity:.28;animation:refBeacon 3.4s ease-in-out infinite}
.ref3-node.start .ref3-pin{color:#67e8f9;border:1px solid rgba(34,211,238,.4);box-shadow:0 0 22px rgba(34,211,238,.16)}
.ref3-node.start .ref3-pin svg{width:19px;height:19px}
.ref3-node.n3 .ref3-pin{color:#34d399;border:1px solid rgba(16,185,129,.5);background:rgba(16,185,129,.1);box-shadow:0 0 26px rgba(16,185,129,.26)}
.ref3-node.n3 .ref3-pin::after{animation-delay:1.1s}
.ref3-node.n6 .ref3-pin{color:#c4b5fd;border:1px solid rgba(139,92,246,.5);background:rgba(139,92,246,.12);box-shadow:0 0 26px rgba(139,92,246,.28)}
.ref3-node.n6 .ref3-pin::after{animation-delay:2.2s}
.ref3-node-body{display:flex;flex-direction:column;gap:4px;padding-top:3px;font-size:12.5px;color:var(--text-dim);line-height:1.5;min-width:0}
.ref3-node-body b{font-size:13.5px;font-weight:700;color:var(--text)}
.ref3-node-body strong{color:#34d399;font-weight:600}
.ref3-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.ref3-picks i{font-style:normal;font-size:11px;font-weight:600;padding:5px 10px;border-radius:100px;line-height:1}
.ref3-picks i.gpt{color:#67e8f9;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.28)}
.ref3-picks i.cl{color:#f5a97f;background:rgba(224,120,80,.12);border:1px solid rgba(224,120,80,.3)}
.ref3-picks i.grk{color:#e8edf5;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24)}
.ref3-loop{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0 2px;font-size:11.5px;color:var(--text-muted);line-height:1.45}
.ref3-loop svg{width:13px;height:13px;min-width:13px;margin-top:1px;opacity:.7}
@media(max-width:920px){.ref3-card{grid-template-columns:1fr;gap:28px;padding:34px 26px}.ref3-title{font-size:23px}.ref3-lead{max-width:none}}
@media(max-width:600px){.ref3-card{padding:28px 18px;border-radius:22px}.ref3-actions{flex-direction:column;align-items:flex-start;gap:12px}.ref3-ticket{flex:1 1 100%;justify-content:space-between}.ref3-side{padding:22px 16px 18px}}
@media(prefers-reduced-motion:reduce){.hero-cta.primary{animation:none!important}#p1::before{display:none;animation:none!important}.ref2-orb,.ref3-aura,.ref3-pin::after{animation:none!important}}


.fsoc-m-overlay{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,5,12,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;overflow-y:auto}
.fsoc-m-overlay.open{opacity:1;visibility:visible}
.fsoc-m-card{position:relative;width:100%;max-width:470px;margin:auto;padding:30px 24px 22px;border-radius:22px;text-align:center;font-family:'Sora',sans-serif;background:radial-gradient(120% 90% at 50% -10%,rgba(55,182,255,.16),transparent 55%),linear-gradient(160deg,rgba(10,16,26,.98),rgba(7,10,18,.99));border:1px solid rgba(55,182,255,.3);box-shadow:0 30px 90px -20px rgba(0,0,0,.9),0 0 60px -30px rgba(55,182,255,.55),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(16px) scale(.96);opacity:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s ease}
.fsoc-m-overlay.open .fsoc-m-card{transform:none;opacity:1}
.fsoc-m-x{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-hover);border-radius:11px;background:rgba(255,255,255,.05);color:var(--text-dim);font-size:17px;line-height:1;cursor:pointer;transition:background .25s,color .25s}
.fsoc-m-x:hover{background:rgba(255,255,255,.1);color:var(--text)}
.fsoc-m-ic{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;font-size:27px;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 16px 38px -12px rgba(34,158,217,.95)}
.fsoc-m-title{font-size:20px;font-weight:800;letter-spacing:-.3px;color:#fff;line-height:1.3}
.fsoc-m-copy{margin:10px auto 0;max-width:390px;font-size:13.5px;line-height:1.66;color:rgba(238,238,242,.72)}
.fsoc-m-copy b{color:#cfeeff;font-weight:700}
.fsoc-m-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:15px 18px;border:none;border-radius:14px;font-family:'Sora',sans-serif;font-size:15.5px;font-weight:800;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 14px 34px -10px rgba(34,158,217,.9);transition:transform .18s ease,box-shadow .25s}
.fsoc-m-btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px rgba(34,158,217,.95)}
.fsoc-m-btn:active{transform:scale(.98)}
.fsoc-m-promo{margin-top:16px;padding:13px 14px;border-radius:14px;text-align:left;display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,211,238,.05));border:1px solid rgba(16,185,129,.24)}
.fsoc-m-promo-txt{flex:1;min-width:0;font-size:12.3px;line-height:1.55;color:rgba(238,238,242,.72)}
.fsoc-m-promo-txt b{display:block;font-size:13px;color:#d9fbee;font-weight:800;margin-bottom:2px}
.fsoc-m-promo-btn{flex:none;padding:10px 13px;border:1px solid rgba(16,185,129,.35);border-radius:11px;background:rgba(16,185,129,.12);color:#6ee7b7;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .25s,transform .18s ease}
.fsoc-m-promo-btn:hover{background:rgba(16,185,129,.2);transform:translateY(-1px)}
.fsoc-m-later{display:inline-block;margin-top:14px;padding:6px 10px;border:none;background:none;color:var(--text-dim);font-family:'Sora',sans-serif;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.fsoc-m-later:hover{color:var(--text)}
@media(max-width:430px){.fsoc-m-card{padding:26px 16px 18px}.fsoc-m-title{font-size:18px}.fsoc-m-promo{flex-direction:column;align-items:stretch}.fsoc-m-promo-btn{width:100%;padding:12px}}
@media(prefers-reduced-motion:reduce){.fsoc-m-overlay,.fsoc-m-card,.fsoc-m-btn,.fsoc-m-promo-btn,.fsoc-m-x{transition:none!important}.fsoc-m-btn:hover,.fsoc-m-promo-btn:hover{transform:none}}


/* ══════════════════════════════════════════════════════════════════════════════
   fs 2026-07-27 · Гарантия как главный экран: Claude Max + ChatGPT Pro
   ─────────────────────────────────────────────────────────────────────────────
   Один визуальный язык на два блока: тёмное небо (аврора + два слоя звёзд +
   комета), голографический щит на орбитах, пара «вернём / переоформим», строка
   легальности. Отличаются только палитрой: Max — мята→циан→фиолет с коралловым
   акцентом Claude, Pro — циан→фиолет ChatGPT.

   Всё, что прячет контент до анимации, висит на html.fs-anim — класс ставит
   скрипт. Без JS (или если скрипт упал) блоки видны сразу: на #buyBlock мы уже
   ловили «блок невидим, пока не доскроллишь», второй раз наступать не будем.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── общие токены и небо ──────────────────────────────────────────────────── */
.cmxg,.pgg{
  --gg-mint:#7bdcb2;--gg-cyan:#78dfff;--gg-violet:#9a7cff;--gg-warm:#ff9a70;
  position:relative;isolation:isolate;overflow:hidden;
  padding:26px 24px 22px;
  border-bottom:1px solid rgba(255,255,255,.075);
  text-align:left;
}
.cmxg{background:linear-gradient(168deg,rgba(7,22,25,.97),rgba(11,10,26,.98) 52%,rgba(24,13,20,.97))}
.pgg{--gg-mint:#63e3c0;--gg-cyan:#67d5ff;--gg-violet:#8f7bff;--gg-warm:#8fe5ff;
  background:linear-gradient(168deg,rgba(6,20,32,.97),rgba(10,11,30,.98) 52%,rgba(15,12,34,.97))}

.gg-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
/* аврора: одна размытая лента, движение только transform → без перерисовки слоя */
.gg-aurora{position:absolute;left:-25%;top:-70%;width:150%;height:190%;
  background:radial-gradient(46% 34% at 28% 42%,rgba(123,220,178,.34),transparent 68%),
             radial-gradient(40% 30% at 72% 30%,rgba(120,223,255,.26),transparent 70%),
             radial-gradient(44% 32% at 55% 74%,rgba(154,124,255,.24),transparent 70%);
  filter:blur(34px);opacity:.85;
  animation:ggAurora 19s ease-in-out infinite alternate}
.pgg .gg-aurora{background:radial-gradient(46% 34% at 26% 40%,rgba(99,213,255,.3),transparent 68%),
             radial-gradient(40% 30% at 74% 32%,rgba(143,123,255,.28),transparent 70%),
             radial-gradient(44% 32% at 52% 76%,rgba(99,227,192,.2),transparent 70%)}
@keyframes ggAurora{
  0%{transform:translate3d(-4%,-2%,0) scale(1)}
  50%{transform:translate3d(3%,2%,0) scale(1.09)}
  100%{transform:translate3d(-2%,3%,0) scale(1.03)}}

/* звёзды: два слоя с разными периодами — общий период читается как пульсация всего фона */
.gg-stars{position:absolute;inset:-10%;opacity:.55;
  background-image:
    radial-gradient(circle at 12% 18%,#fff 0 1px,transparent 1.6px),
    radial-gradient(circle at 64% 9%,rgba(255,255,255,.85) 0 1px,transparent 1.6px),
    radial-gradient(circle at 86% 42%,rgba(190,255,230,.85) 0 1px,transparent 1.6px),
    radial-gradient(circle at 33% 68%,rgba(160,225,255,.8) 0 1px,transparent 1.6px),
    radial-gradient(circle at 78% 84%,rgba(255,255,255,.7) 0 1px,transparent 1.6px);
  background-size:170px 170px,210px 210px,240px 240px,190px 190px,270px 270px;
  animation:ggTwinkleA 6.5s ease-in-out infinite}
.gg-stars.s2{opacity:.34;
  background-image:
    radial-gradient(circle at 45% 30%,rgba(200,255,235,.9) 0 .9px,transparent 1.4px),
    radial-gradient(circle at 8% 74%,rgba(255,255,255,.75) 0 .9px,transparent 1.4px),
    radial-gradient(circle at 92% 22%,rgba(180,200,255,.8) 0 .9px,transparent 1.4px);
  background-size:130px 130px,150px 150px,110px 110px;
  animation:ggTwinkleB 9.3s ease-in-out infinite}
@keyframes ggTwinkleA{0%,100%{opacity:.4}50%{opacity:.68}}
@keyframes ggTwinkleB{0%,100%{opacity:.3}45%{opacity:.14}70%{opacity:.42}}

/* комета: старт и финиш за кромкой кадра, огибающая 0→1→0 — иначе видно, как она «включается» */
.gg-comet{position:absolute;left:-22%;top:-6%;width:180px;height:2px;transform-origin:0 50%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),rgba(160,240,255,.55) 60%,transparent);
  border-radius:2px;opacity:0;filter:drop-shadow(0 0 6px rgba(180,245,255,.75));
  animation:ggComet 14s cubic-bezier(.3,.1,.6,1) infinite}
.gg-comet.c2{top:52%;width:130px;animation-duration:21s;animation-delay:7s;
  background:linear-gradient(90deg,transparent,rgba(255,225,205,.85),rgba(255,170,130,.45) 60%,transparent)}
@keyframes ggComet{
  0%,72%{transform:translate3d(0,0,0) rotate(19deg);opacity:0}
  74%{opacity:0}
  78%{opacity:.9}
  90%{opacity:.75}
  100%{transform:translate3d(120vw,46vh,0) rotate(19deg);opacity:0}}

/* лимб планеты в нижнем углу: даёт кадру глубину и «низ сцены» */
.gg-planet{position:absolute;right:-108px;bottom:-168px;width:320px;height:320px;border-radius:50%;
  background:radial-gradient(circle at 34% 26%,rgba(123,220,178,.14),rgba(8,18,24,0) 64%);
  border:1px solid rgba(123,220,178,.07);
  box-shadow:inset 16px -12px 46px -14px rgba(123,220,178,.3),0 0 70px -22px rgba(123,220,178,.42);
  animation:ggDrift 27s ease-in-out infinite alternate}
.pgg .gg-planet{background:radial-gradient(circle at 34% 26%,rgba(120,223,255,.14),rgba(8,16,28,0) 64%);
  border-color:rgba(120,223,255,.07);
  box-shadow:inset 16px -12px 46px -14px rgba(120,223,255,.3),0 0 70px -22px rgba(120,223,255,.42)}
@keyframes ggDrift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-16px,-13px,0) scale(1.05)}}

/* пылинки: медленно всплывают и гаснут — «живая» сцена без нагрузки на слой */
.gg-dust{position:absolute;inset:0}
.gg-dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(198,255,232,.8);
  box-shadow:0 0 9px 1px rgba(123,220,178,.55);opacity:0;animation:ggFloat 11s ease-in-out infinite}
.pgg .gg-dust i{background:rgba(205,240,255,.8);box-shadow:0 0 9px 1px rgba(120,223,255,.55)}
.gg-dust i:nth-child(1){left:14%;bottom:12%;animation-delay:0s}
.gg-dust i:nth-child(2){left:37%;bottom:6%;animation-delay:2.6s;width:2px;height:2px}
.gg-dust i:nth-child(3){left:58%;bottom:18%;animation-delay:5.1s}
.gg-dust i:nth-child(4){left:79%;bottom:9%;animation-delay:7.4s;width:2px;height:2px}
.gg-dust i:nth-child(5){left:24%;bottom:26%;animation-delay:9.2s;width:2px;height:2px}
@keyframes ggFloat{
  0%{opacity:0;transform:translate3d(0,0,0)}
  18%{opacity:.9}
  70%{opacity:.5}
  100%{opacity:0;transform:translate3d(9px,-96px,0)}}

/* диагональный блик проходит по всей сцене — редко, чтобы не мельтешил */
.gg-sheen{position:absolute;inset:-40%;pointer-events:none;
  background:linear-gradient(104deg,transparent 39%,rgba(255,255,255,.055) 47%,rgba(190,255,235,.05) 50%,transparent 58%);
  transform:translate3d(-55%,0,0);animation:ggSheen 13s ease-in-out infinite}
@keyframes ggSheen{0%,58%{transform:translate3d(-55%,0,0)}100%{transform:translate3d(55%,0,0)}}

/* световой скан по верхней кромке — «блок под наблюдением», тонкий акцент */
.gg-scan{position:absolute;left:0;top:0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(168,240,205,.85),rgba(120,223,255,.6) 55%,transparent);
  transform:translateX(-100%);animation:ggScan 8s ease-in-out infinite}
.pgg .gg-scan{background:linear-gradient(90deg,transparent,rgba(120,223,255,.85),rgba(154,124,255,.6) 55%,transparent)}
@keyframes ggScan{0%{transform:translateX(-100%)}45%,100%{transform:translateX(100%)}}

/* ── эмблема-щит на орбитах ───────────────────────────────────────────────── */
.gg-emblem{position:absolute;right:20px;top:22px;z-index:2;width:120px;height:120px;display:grid;place-items:center;pointer-events:none}
.gg-ring{position:absolute;border-radius:50%}
.gg-ring.r1{inset:0;border:1px dashed rgba(123,220,178,.34);animation:ggSpin 24s linear infinite}
.gg-ring.r2{inset:15px;border:1px solid rgba(120,223,255,.24);animation:ggSpin 16s linear infinite reverse}
.gg-ring.r3{inset:30px;border:1px solid rgba(154,124,255,.22);animation:ggSpin 34s linear infinite}
.pgg .gg-ring.r1{border-color:rgba(120,223,255,.34)}
.pgg .gg-ring.r2{border-color:rgba(143,123,255,.26)}
.pgg .gg-ring.r3{border-color:rgba(99,227,192,.2)}
/* спутники: точка на кромке кольца — вращается вместе с ним */
.gg-ring.r1::after,.gg-ring.r2::after{content:'';position:absolute;left:50%;top:-3.5px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;
  background:#a8f0cd;box-shadow:0 0 12px 2px rgba(123,220,178,.75)}
.gg-ring.r2::after{top:auto;bottom:-3px;width:5px;height:5px;margin-left:-2.5px;background:#9fe7ff;box-shadow:0 0 10px 2px rgba(120,223,255,.7)}
.pgg .gg-ring.r1::after{background:#9fe7ff;box-shadow:0 0 12px 2px rgba(120,223,255,.75)}
.pgg .gg-ring.r2::after{background:#bdb0ff;box-shadow:0 0 10px 2px rgba(154,124,255,.7)}
/* вращающаяся дуга света внутри колец — «сканирующий» щит */
.gg-halo{position:absolute;inset:7px;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 60%,rgba(123,220,178,.45) 76%,rgba(120,223,255,.24) 87%,transparent 96%);
  filter:blur(9px);opacity:.8;animation:ggSpin 9s linear infinite}
.pgg .gg-halo{background:conic-gradient(from 0deg,transparent 0 60%,rgba(120,223,255,.45) 76%,rgba(154,124,255,.26) 87%,transparent 96%)}
.gg-shield{position:relative;z-index:3;display:grid;place-items:center;width:58px;height:58px;border-radius:19px;
  background:radial-gradient(circle at 34% 26%,rgba(198,255,230,.6),rgba(88,206,163,.3) 46%,rgba(104,86,208,.34));
  border:1px solid rgba(168,240,205,.5);
  box-shadow:0 0 38px rgba(123,220,178,.38),inset 0 1px 7px rgba(255,255,255,.32);
  animation:ggBreathe 3.6s ease-in-out infinite}
.pgg .gg-shield{background:radial-gradient(circle at 34% 26%,rgba(206,244,255,.6),rgba(74,186,236,.3) 46%,rgba(122,102,232,.36));
  border-color:rgba(150,224,255,.5);box-shadow:0 0 38px rgba(120,190,255,.38),inset 0 1px 7px rgba(255,255,255,.32)}
.gg-shield svg{width:29px;height:29px;stroke:#f2fffa;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
@keyframes ggSpin{to{transform:rotate(360deg)}}
@keyframes ggBreathe{0%,100%{transform:scale(.96);filter:saturate(.95)}50%{transform:scale(1.05);filter:saturate(1.2)}}

/* ── контент ──────────────────────────────────────────────────────────────── */
.gg-in{position:relative;z-index:1}
/* тёплое ядро под заголовком: без него небо читается плоским прямоугольником */
.gg-in::before{content:'';position:absolute;left:-8%;top:-12%;width:74%;height:62%;z-index:-1;pointer-events:none;
  background:radial-gradient(closest-side,rgba(123,220,178,.16),transparent 74%);
  animation:ggCore 11s ease-in-out infinite}
.pgg .gg-in::before{background:radial-gradient(closest-side,rgba(120,223,255,.16),transparent 74%)}
@keyframes ggCore{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}
.gg-head{max-width:calc(100% - 138px)}
.gg-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;
  font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;color:#bdf6db;
  background:linear-gradient(120deg,rgba(123,220,178,.16),rgba(154,124,255,.08));
  border:1px solid rgba(123,220,178,.4);
  box-shadow:0 0 28px -12px rgba(123,220,178,.85),inset 0 1px 0 rgba(255,255,255,.08)}
.pgg .gg-badge{color:#c6ecff;background:linear-gradient(120deg,rgba(120,223,255,.16),rgba(143,123,255,.1));border-color:rgba(120,223,255,.42);
  box-shadow:0 0 28px -12px rgba(120,223,255,.85),inset 0 1px 0 rgba(255,255,255,.08)}
.gg-badge-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#a8f0cd;box-shadow:0 0 10px 2px rgba(123,220,178,.6);animation:ggDot 2.2s ease-in-out infinite}
.pgg .gg-badge-dot{background:#9fe7ff;box-shadow:0 0 10px 2px rgba(120,223,255,.6)}
@keyframes ggDot{0%,100%{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}

.gg-title{margin:14px 0 0;font-size:31px;line-height:1.08;letter-spacing:-1.2px;font-weight:850;color:#fff}
.gg-title span{background:linear-gradient(102deg,#fff 2%,#a8f0cd 38%,#8fe0ff 66%,#b9a9ff);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  background-size:220% 100%;animation:ggShine 8s ease-in-out infinite}
.pgg .gg-title span{background:linear-gradient(102deg,#fff 2%,#9ee8ff 38%,#8fd8ff 64%,#b3a6ff);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:220% 100%}
@keyframes ggShine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

.gg-lead{margin:13px 0 0;max-width:calc(100% - 138px);font-size:13.5px;line-height:1.62;color:rgba(233,246,242,.72)}
.gg-lead b{color:#d7fbec;font-weight:750}
.pgg .gg-lead b{color:#d6f2ff}

/* строка над парой: «сумма ваша в любом случае» — она снимает главный страх */
.gg-calcline{display:flex;align-items:center;gap:9px;margin-top:16px;padding:10px 13px;border-radius:12px;
  border:1px solid rgba(123,220,178,.2);background:rgba(123,220,178,.06);
  font-size:12px;line-height:1.45;color:rgba(226,246,238,.72)}
.gg-calcline b{color:#c8f7e0;font-weight:800}
.gg-calcline-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#a8f0cd;
  box-shadow:0 0 12px 2px rgba(123,220,178,.6);animation:ggDot 2.4s ease-in-out infinite}

/* пара «вернём / потратите» */
.gg-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:14px}
.gg-opt{position:relative;overflow:hidden;padding:14px 15px;border-radius:16px;
  border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(152deg,rgba(255,255,255,.06),rgba(255,255,255,.016));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .3s cubic-bezier(.2,.85,.25,1),border-color .3s,box-shadow .3s,background .3s}
.gg-opt::before{content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(112deg,transparent 26%,rgba(255,255,255,.13),transparent 66%);
  transform:translateX(-110%);transition:transform .7s cubic-bezier(.3,.7,.3,1)}
.gg-opt:hover{transform:translateY(-3px);border-color:rgba(123,220,178,.42);
  background:linear-gradient(152deg,rgba(123,220,178,.1),rgba(255,255,255,.02));
  box-shadow:0 18px 38px -22px rgba(123,220,178,.9),inset 0 1px 0 rgba(255,255,255,.08)}
.pgg .gg-opt:hover{border-color:rgba(120,223,255,.44);
  background:linear-gradient(152deg,rgba(120,223,255,.1),rgba(255,255,255,.02));
  box-shadow:0 18px 38px -22px rgba(120,223,255,.9),inset 0 1px 0 rgba(255,255,255,.08)}
.gg-opt:hover::before{transform:translateX(110%)}
/* верхняя световая кромка прочерчивается при появлении секции */
.gg-opt::after{content:'';position:absolute;left:16px;right:16px;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(168,240,205,.85),transparent);
  transform:scaleX(0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.pgg .gg-opt::after{background:linear-gradient(90deg,transparent,rgba(159,231,255,.85),transparent)}
.cmxg.on .gg-opt::after,.pgg.on .gg-opt::after{transform:scaleX(1);transition-delay:.62s}
.gg-opt-ic{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-bottom:11px;border-radius:13px;
  background:linear-gradient(140deg,rgba(123,220,178,.26),rgba(154,124,255,.18));
  border:1px solid rgba(168,240,205,.34);color:#eafff6;font-size:18px;font-weight:900;line-height:1;
  box-shadow:0 0 22px -8px rgba(123,220,178,.8);transition:transform .35s cubic-bezier(.2,1.3,.3,1)}
.pgg .gg-opt-ic{background:linear-gradient(140deg,rgba(120,223,255,.26),rgba(143,123,255,.2));border-color:rgba(150,224,255,.34);
  box-shadow:0 0 22px -8px rgba(120,223,255,.8)}
.gg-opt:hover .gg-opt-ic{transform:translateY(-2px) rotate(-6deg) scale(1.06)}
.gg-opt-ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.gg-opt b{display:block;margin-bottom:6px;font-size:14.5px;font-weight:800;letter-spacing:-.2px;color:#fff}
.gg-opt>span:last-child{display:block;font-size:12px;line-height:1.55;color:rgba(230,246,240,.63)}
/* орбита вокруг иконки — тот же язык, что у щита в шапке */
.gg-opt-ic::before{content:'';position:absolute;inset:-6px;border-radius:17px;
  border:1px dashed rgba(123,220,178,.26);animation:ggSpin 15s linear infinite}
.pgg .gg-opt-ic::before{border-color:rgba(120,223,255,.26)}
.gg-or{align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:rgba(4,12,12,.72);border:1px solid rgba(255,255,255,.12);
  font-size:10.5px;font-weight:850;letter-spacing:.3px;color:rgba(233,246,242,.6)}
/* у Pro пара — не выбор, а два свойства сразу: «+» вместо «или» */
.gg-flow2 .gg-or{font-size:16px;font-weight:800;color:rgba(159,231,255,.8);border-color:rgba(120,223,255,.28);
  background:rgba(6,16,26,.8);animation:ggPlus 3.2s ease-in-out infinite}
@keyframes ggPlus{0%,100%{transform:scale(.94);opacity:.75}50%{transform:scale(1.06);opacity:1}}
.gg-opt-key{border-color:rgba(120,223,255,.28);
  background:linear-gradient(152deg,rgba(120,223,255,.1),rgba(143,123,255,.04))}

/* строка легальности */
.gg-legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}
.gg-legal span{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border-radius:12px;
  background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.055);
  font-size:11.5px;line-height:1.35;font-weight:650;color:rgba(232,246,241,.74)}
.gg-legal i{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;
  background:rgba(123,220,178,.16);color:#a8f0cd;font-style:normal;font-size:10px;font-weight:900}
.pgg .gg-legal i{background:rgba(120,223,255,.16);color:#9fe7ff}

.gg-foot{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;border-radius:14px;
  border:1px solid rgba(123,220,178,.22);
  background:linear-gradient(120deg,rgba(123,220,178,.1),rgba(154,124,255,.05));
  font-size:12px;line-height:1.55;color:rgba(230,246,240,.75)}
.pgg .gg-foot{border-color:rgba(120,223,255,.22);background:linear-gradient(120deg,rgba(120,223,255,.1),rgba(143,123,255,.06))}
.gg-foot b{color:#e6fff4;font-weight:750}
.pgg .gg-foot b{color:#e2f6ff}
.gg-foot-ic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;
  background:rgba(123,220,178,.14);font-size:13px}
.pgg .gg-foot-ic{background:rgba(120,223,255,.14)}

/* ── появление: ступенькой, и только когда скрипт жив ─────────────────────── */
html.fs-anim .gg-in>*,html.fs-anim .gg-emblem{opacity:0}
html.fs-anim .gg-in>*{transform:translateY(15px)}
html.fs-anim .gg-emblem{transform:scale(.84)}
html.fs-anim .cmxg.on .gg-in>*,html.fs-anim .pgg.on .gg-in>*{
  animation:ggUp .72s cubic-bezier(.2,.85,.25,1) both;animation-delay:calc(var(--i,0)*95ms + 70ms)}
html.fs-anim .cmxg.on .gg-emblem,html.fs-anim .pgg.on .gg-emblem{
  animation:ggPop .85s cubic-bezier(.2,1.28,.32,1) .04s both}
@keyframes ggUp{to{opacity:1;transform:none}}
@keyframes ggPop{to{opacity:1;transform:none}}

/* ── мобильный ─────────────────────────────────────────────────────────────── */
@media(max-width:620px){
  .cmxg,.pgg{padding:20px 16px 18px}
  .gg-emblem{position:static;width:64px;height:64px;margin-bottom:14px}
  .gg-emblem .gg-ring.r3{display:none}
  .gg-ring.r2{inset:9px}
  .gg-shield{width:38px;height:38px;border-radius:13px}
  .gg-shield svg{width:20px;height:20px}
  .gg-head,.gg-lead{max-width:none}
  .gg-title{font-size:26px;letter-spacing:-.85px}
  .gg-lead{font-size:13px}
  .gg-pair{grid-template-columns:1fr;gap:9px}
  .gg-or{width:auto;height:26px;border-radius:999px;padding:0 14px;justify-self:center}
  .gg-flow2 .gg-or{width:30px;height:30px;padding:0;border-radius:50%}
  .gg-calcline{font-size:11.5px;align-items:flex-start}
  .gg-calcline-dot{margin-top:5px}
  .gg-legal{grid-template-columns:1fr}
  .gg-opt{padding:13px}
  .gg-opt b{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .gg-aurora,.gg-stars,.gg-comet,.gg-scan,.gg-ring,.gg-shield,.gg-badge-dot,.gg-title span,
  .gg-in::before,.gg-planet,.gg-dust i,.gg-sheen,.gg-halo,.gg-opt-ic::before,
  .gg-calcline-dot,.gg-flow2 .gg-or,.clg-ring{animation:none!important}
  .gg-comet,.gg-dust,.gg-sheen{display:none}
  .gg-opt::after{transform:scaleX(1)!important;transition:none}
  .gg-opt,.gg-opt-ic,.gg-opt::before{transition:none}
  html.fs-anim .gg-in>*,html.fs-anim .gg-emblem{opacity:1;transform:none}
  html.fs-anim .cmxg.on .gg-in>*,html.fs-anim .pgg.on .gg-in>*,
  html.fs-anim .cmxg.on .gg-emblem,html.fs-anim .pgg.on .gg-emblem{animation:none}
}

/* ══ Вкладка Max: гарантия видна ещё до открытия блока ══════════════════════
   .plan-meta глобально display:none и включён только для свитчера ChatGPT —
   у Claude-вкладок его надо и показать, и разложить в колонку (сама .plan-tab
   это flex-строка, иначе «Proоплата на сайте» слипается в одно слово). */
#claudeBuyCard .cl-plan-switch .plan-tab{flex-direction:column;gap:5px;min-height:62px}
#claudeBuyCard .cl-plan-switch .plan-meta{display:inline-flex;align-items:center;justify-content:center;gap:5px;
  font-size:12px;line-height:1.25;font-weight:650;color:rgba(240,240,246,.58)}
#claudeBuyCard .cl-plan-switch .plan-tab.active .plan-meta{color:rgba(255,255,255,.82)}
#claudeBuyCard .cl-plan-switch .cl-tab-guar .plan-meta{color:#8fe3bd}
#claudeBuyCard .cl-plan-switch .cl-tab-guar.active .plan-meta{color:#a8f0cd}
.cl-tab-shield{font-style:normal;font-size:11.5px;line-height:1;
  filter:drop-shadow(0 0 6px rgba(123,220,178,.6));animation:ggDot 2.8s ease-in-out infinite}
@media(max-width:600px){#claudeBuyCard .cl-plan-switch .plan-tab{min-height:58px}
  #claudeBuyCard .cl-plan-switch .plan-meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cl-tab-shield{animation:none}}

/* ══ Claude Pro: своя гарантия — на слёт подписки, не полная как у Max ═══════ */
.clg{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;border-radius:16px;
  border:1px solid rgba(123,220,178,.26);overflow:hidden;
  background:linear-gradient(120deg,rgba(123,220,178,.1),rgba(120,223,255,.045) 58%,rgba(154,124,255,.05))}
.clg::after{content:'';position:absolute;left:0;top:0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(168,240,205,.8),transparent);
  transform:translateX(-100%);animation:ggScan 9s ease-in-out infinite}
.clg-ic{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;
  background:radial-gradient(circle at 34% 28%,rgba(198,255,230,.42),rgba(88,206,163,.2) 48%,rgba(104,86,208,.24));
  border:1px solid rgba(168,240,205,.4);box-shadow:0 0 24px -8px rgba(123,220,178,.85)}
.clg-ic svg{width:20px;height:20px;stroke:#f2fffa;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.clg-ring{position:absolute;inset:-6px;border-radius:50%;border:1px dashed rgba(123,220,178,.3);animation:ggSpin 17s linear infinite}
.clg-copy{flex:1;min-width:0;font-size:11.5px;line-height:1.5;color:rgba(226,246,238,.66)}
.clg-copy b{display:block;margin-bottom:3px;font-size:13px;font-weight:800;letter-spacing:-.1px;color:#c8f7e0}
.clg-tag{flex:none;align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(123,220,178,.14);
  border:1px solid rgba(123,220,178,.3);font-size:9.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:#a8f0cd}
@media(max-width:620px){
  .clg{flex-wrap:wrap;gap:10px;padding:12px}
  .clg-tag{margin-left:auto}
  .clg-copy{flex:1 1 100%;order:2}
}
@media(prefers-reduced-motion:reduce){.clg::after,.clg-ring{animation:none}}

/* ══ ChatGPT Go: честный блок «когда Go, а когда всё-таки Plus» ══════════════ */
#goPlanNote.plan-note{max-width:none;margin:0 auto 18px;padding:0;border:1px solid rgba(52,211,153,.26);
  border-radius:22px;overflow:hidden;background:none;color:#eef3fb}
.gopl{position:relative;overflow:hidden;
  background:radial-gradient(72% 100% at 100% 0,rgba(52,211,153,.14),transparent 56%),
             radial-gradient(60% 90% at 0 12%,rgba(38,198,241,.1),transparent 55%),
             linear-gradient(152deg,rgba(9,20,20,.97),rgba(9,10,20,.98))}
.gopl::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.4;
  background-image:radial-gradient(circle at 16% 22%,#fff 0 1px,transparent 1.5px),
    radial-gradient(circle at 72% 12%,rgba(190,255,225,.8) 0 1px,transparent 1.5px),
    radial-gradient(circle at 88% 66%,rgba(160,225,255,.75) 0 1px,transparent 1.5px);
  background-size:180px 180px,220px 220px,250px 250px}
.gopl-head{position:relative;z-index:1;padding:22px 22px 0}
.gopl-kicker{display:block;margin-bottom:9px;font-size:11.5px;font-weight:900;letter-spacing:.85px;
  text-transform:uppercase;color:#7fe8b8}
.gopl-head h4{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.5px;color:#fff;font-weight:850}
.gopl-head p{margin:11px 0 0;max-width:560px;font-size:13.5px;line-height:1.65;color:rgba(236,245,242,.7)}
.gopl-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 22px 0}
.gopl-card{position:relative;padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(152deg,rgba(255,255,255,.05),rgba(255,255,255,.014));
  transition:transform .28s cubic-bezier(.2,.85,.25,1),border-color .28s,box-shadow .28s}
.gopl-card:hover{transform:translateY(-3px);border-color:rgba(52,211,153,.34);
  box-shadow:0 20px 40px -26px rgba(52,211,153,.9)}
.gopl-card-star{border-color:rgba(52,211,153,.34);
  background:linear-gradient(152deg,rgba(52,211,153,.1),rgba(255,255,255,.02))}
.gopl-ic{display:grid;place-items:center;width:32px;height:32px;margin-bottom:11px;border-radius:11px;
  font-size:14px;font-weight:900;line-height:1}
.gopl-ic.ok{background:rgba(120,223,255,.14);border:1px solid rgba(120,223,255,.3);color:#9fe7ff}
.gopl-ic.star{background:rgba(52,211,153,.18);border:1px solid rgba(52,211,153,.36);color:#8bedc0;
  box-shadow:0 0 22px -8px rgba(52,211,153,.9);animation:pro6Auto 3s ease-in-out infinite}
.gopl-card b{display:block;margin-bottom:6px;font-size:14px;font-weight:800;color:#fff}
.gopl-card>span:last-child{display:block;font-size:12.5px;line-height:1.6;color:rgba(234,244,241,.66)}
.gopl-foot{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:16px 22px 20px;
  padding:13px 15px;border-radius:15px;border:1px solid rgba(52,211,153,.22);background:rgba(52,211,153,.06)}
.gopl-foot-copy{flex:1;min-width:0;font-size:12.5px;line-height:1.55;color:rgba(230,246,240,.72)}
.gopl-foot-copy b{color:#c6f7e0;font-weight:800}
.gopl-btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 17px;border:0;
  border-radius:12px;cursor:pointer;color:#062018;font:900 13px/1.2 'Sora',sans-serif;
  background:linear-gradient(105deg,#34d399,#38d6c8 52%,#5ec8ff);background-size:220% 100%;
  box-shadow:0 15px 34px -20px rgba(52,211,153,.95);
  transition:transform .2s,box-shadow .2s;animation:goplBtn 8s linear infinite}
@keyframes goplBtn{to{background-position:220% 0}}
.gopl-btn:hover{transform:translateY(-1px);box-shadow:0 19px 40px -18px rgba(52,211,153,1)}
.gopl-btn:focus-visible{outline:3px solid rgba(52,211,153,.4);outline-offset:2px}
@media(max-width:620px){
  .gopl-head{padding:18px 16px 0}
  .gopl-head h4{font-size:19px}
  .gopl-head p{font-size:13px}
  .gopl-grid{grid-template-columns:1fr;padding:14px 16px 0}
  .gopl-foot{flex-direction:column;align-items:stretch;margin:14px 16px 16px}
  .gopl-btn{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.gopl-ic.star,.gopl-btn{animation:none}.gopl-card{transition:none}}

/* ══ Claude Max: герой «Ваш аккаунт» после гарантии — тише, чем был ═══════════ */
.claude-max-block .cmx-hero{padding-top:22px}
/* кикер ломался на две строки: «CLAUDE POWER / MODE» — колонка тут всего ~590px,
   а правила писались под широкий контейнер */
.cmx-kicker{flex-wrap:nowrap;gap:10px}
.cmx-kicker>span:not(.cmx-kicker-note){white-space:nowrap;letter-spacing:1.3px}
.cmx-kicker-note{white-space:nowrap;font-size:9.5px;letter-spacing:.5px}

/* ══ Claude Max: ценник ══════════════════════════════════════════════════════
   Было: две колонки в 630-пиксельной карточке — заголовок «Claude Max 5x» рвался
   на две строки, а строка про официальную цену Anthropic сворачивалась в кляксу
   (pill с border-radius:999px + перенос текста). Правила писались под широкий
   контейнер, а блок живёт в узкой колонке чекаута. Раскладываем в один столбец:
   описание сверху, цена — горизонтальной полосой (чипы слева, сумма справа). */
.mx-price-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}
.mxp-anth{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;
  border-radius:13px;white-space:normal;line-height:1.5;font-size:12px;max-width:100%}
.mxp-anth-ic{margin-top:1px}
/* три ряда: слева чипы «что входит» + бейдж экономии, справа старая цена → сумма → срок */
.mxp-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;
  min-width:0;padding:17px;text-align:left}
.mxp-box .mxi{grid-area:1/1/3/2;margin:0;align-content:center;justify-content:flex-start}
.mxp-box .mxp-save{grid-area:3/1/4/2;justify-self:start;margin:6px 0 0}
.mxp-box .mxp-old{grid-area:1/2/2/3;justify-self:end}
.mxp-box .mxp-now{grid-area:2/2/3/3;justify-content:flex-end;margin:0}
.mxp-box .mxp-per{grid-area:3/2/4/3;text-align:right;font-size:11px;color:rgba(255,255,255,.5)}
.mxp-box .mxp-now b{font-size:38px}
.mxp-old{font-size:16px}
/* бейдж −% уходит на левую кромку: справа он налезал на зачёркнутую старую цену */
.mxp-off{top:-12px;left:16px;right:auto;font-size:12px;padding:5px 12px}
.mxp-save{font-size:11.5px;padding:5px 12px}
.mxi span{font-size:11px;padding:6px 10px}
.mx-title{font-size:19px}
@media(max-width:620px){
  .mx-price-panel{padding:15px}
  .mxp-box{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px}
  .mxp-box .mxp-old{grid-area:1/1/2/2;justify-self:start}
  .mxp-box .mxp-now{grid-area:2/1/3/2;justify-content:flex-start}
  .mxp-box .mxp-per{grid-area:3/1/4/2;text-align:left}
  .mxp-box .mxp-save{grid-area:4/1/5/2;margin:8px 0 0}
  .mxp-box .mxi{grid-area:5/1/6/2;margin-top:8px}
  .mxp-box .mxp-now b{font-size:33px}
  .cmx-kicker{flex-wrap:wrap;gap:8px}
}

/* ══ Claude Max: процедура возврата вместо калькулятора ══════════════════════ */
.mxgd-head-copy b{font-size:15.5px}
.mxgt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;
  position:relative;z-index:1}
.mxgt-step{position:relative;padding:14px 13px 13px;border-radius:15px;
  border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.24);
  transition:transform .28s cubic-bezier(.2,.85,.25,1),border-color .28s,background .28s}
.mxgt-step:hover{transform:translateY(-3px);border-color:rgba(123,220,178,.34);background:rgba(0,0,0,.32)}
/* соединительная линия между шагами: растёт при появлении секции */
.mxgt-step:not(:last-child)::after{content:'';position:absolute;right:-9px;top:31px;width:9px;height:1px;
  background:linear-gradient(90deg,rgba(123,220,178,.7),rgba(123,220,178,.15));
  transform:scaleX(0);transform-origin:0 50%;transition:transform .5s ease .35s}
.mxgd.on .mxgt-step:not(:last-child)::after{transform:scaleX(1)}
.mxgt-n{display:grid;place-items:center;width:29px;height:29px;margin-bottom:10px;border-radius:10px;
  background:linear-gradient(140deg,rgba(123,220,178,.26),rgba(120,223,255,.14));
  border:1px solid rgba(123,220,178,.32);color:#d6ffee;font-size:12.5px;font-weight:900;
  box-shadow:0 0 20px -8px rgba(123,220,178,.9)}
.mxgt-step b{display:block;margin-bottom:5px;font-size:12.5px;font-weight:800;line-height:1.3;color:#fff}
.mxgt-step>span:last-child{display:block;font-size:11.5px;line-height:1.5;color:rgba(232,246,240,.62)}
.mxgd-pledge{display:flex;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;border-radius:13px;
  border:1px solid rgba(123,220,178,.22);background:rgba(123,220,178,.06);
  font-size:11.5px;line-height:1.5;color:rgba(226,246,238,.74)}
.mxgd-pledge b{color:#c8f7e0;font-weight:800}
.mxgd-pledge-ic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;
  background:rgba(123,220,178,.14);font-size:13px}
@media(max-width:620px){
  /* шапка секции была одной flex-строкой: на 330px заголовок сплющивался в
     четыре слова столбиком, а текст уезжал в колонку шириной с палец */
  .mxgd-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}
  .mxgd-badge{margin-left:auto;align-self:center}
  .mxgd-shield{width:38px;height:38px;border-radius:12px;font-size:18px}
  /* 100%-основа уводит текст на свою строку: иконка и плашка остаются сверху */
  .mxgd-head-copy{flex:1 1 100%;order:2;min-width:0}
  .mxgd-head-copy b{font-size:14.5px;line-height:1.25}
  .mxgd-pledge{align-items:flex-start}
  .mxgt{grid-template-columns:1fr;gap:8px}
  .mxgt-step:not(:last-child)::after{right:auto;left:27px;top:auto;bottom:-8px;width:1px;height:8px;
    background:linear-gradient(180deg,rgba(123,220,178,.7),rgba(123,220,178,.15));
    transform:scaleY(0);transform-origin:50% 0}
  .mxgd.on .mxgt-step:not(:last-child)::after{transform:scaleY(1)}
  .mxgt-n{margin-bottom:8px}
}

/* CTA Claude Max: течёт сам градиент кнопки.
   Рамку через ::after тут делать нельзя — у .cmx-cta стоит overflow:hidden,
   псевдоэлемент за кромкой просто обрежется. */
.claude-max-block .cmx-cta{
  background:linear-gradient(105deg,#e97554,#e26958 34%,#8d6de9 68%,#e97554);
  background-size:240% 100%;
  box-shadow:0 18px 40px -14px rgba(234,117,84,.78),inset 0 0 0 1px rgba(255,255,255,.07);
  animation:mxCtaFlow 9s linear infinite}
@keyframes mxCtaFlow{to{background-position:240% 0}}
.claude-max-block .cmx-trust-item span{color:#7bdcb2}
@media(prefers-reduced-motion:reduce){.claude-max-block .cmx-cta{animation:none}}

/* маскировку секции гарантии тоже вешаем на fs-anim: без скрипта она видима */
.mxgd{opacity:1;transform:none}
html.fs-anim .mxgd{opacity:0;transform:translateY(14px)}
html.fs-anim .mxgd.on{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  html.fs-anim .mxgd{opacity:1;transform:none}
  .mxgt-step:not(:last-child)::after{transform:none!important;transition:none!important}
  .mxgt-step{transition:none}
}

/* ══ ChatGPT Pro: гарантийный герой стоит первым в карточке ══════════════════ */
#proPlanNote .pgg{border-radius:23px 23px 0 0}
/* pro6-hero теперь второй экран — снимаем у него верхнюю «первичность» */
#proPlanNote .pro6-hero{padding-top:26px}
/* орбита PRO: раньше кольцо почти не читалось, а чипы висели без связи с ядром */
.pro6-orbit-ring{inset:4px;border-color:rgba(128,218,255,.42)}
.pro6-orbit::after{content:'';position:absolute;inset:26px;border:1px solid rgba(152,132,255,.3);border-radius:50%;
  animation:pro6Spin 26s linear infinite reverse}
.pro6-orbit-ring::after{content:'';position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;
  background:#8fe5ff;box-shadow:0 0 13px 2px rgba(120,223,255,.8)}
.pro6-core{animation:pro6Core 3.8s ease-in-out infinite}
@keyframes pro6Core{0%,100%{transform:translate(-50%,-50%) scale(.97);box-shadow:0 0 40px rgba(104,101,244,.28),inset 0 1px 0 rgba(255,255,255,.16)}
  50%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 66px rgba(104,101,244,.44),inset 0 1px 0 rgba(255,255,255,.2)}}

/* воронка Pro: последний шаг — автоматический, подсвечиваем его отдельно */
.pro6-flow>div{position:relative;transition:transform .26s cubic-bezier(.2,.85,.25,1),border-color .26s,background .26s}
.pro6-flow>div:hover{transform:translateY(-2px);border-color:rgba(111,205,248,.3);background:rgba(255,255,255,.045)}
.pro6-flow>div:not(:last-child)::after{content:'';position:absolute;right:-6px;top:50%;width:5px;height:5px;
  border-top:1px solid rgba(120,223,255,.4);border-right:1px solid rgba(120,223,255,.4);transform:translateY(-50%) rotate(45deg)}
.pro6-flow>div:last-child{border-color:rgba(105,224,173,.3);background:linear-gradient(150deg,rgba(105,224,173,.09),rgba(255,255,255,.02))}
.pro6-flow>div:last-child i{background:linear-gradient(135deg,rgba(105,224,173,.28),rgba(58,199,241,.16));
  border-color:rgba(105,224,173,.32);color:#8ff0c4;
  animation:pro6Auto 2.8s ease-in-out infinite}
@keyframes pro6Auto{0%,100%{box-shadow:0 0 0 0 rgba(105,224,173,.32)}65%{box-shadow:0 0 0 9px rgba(105,224,173,0)}}

/* карточки тарифов: живая рамка на «горячей» и гарантийная строка на обеих */
#proPlanNote .pro-note-price{transition:transform .3s cubic-bezier(.2,.85,.25,1),border-color .3s,box-shadow .3s}
#proPlanNote .pro-note-price:hover{transform:translateY(-3px);border-color:rgba(120,211,251,.42);
  box-shadow:0 24px 50px -30px rgba(77,210,255,.95),inset 0 1px 0 rgba(255,255,255,.08)}
#proPlanNote .pro-note-price.hot::after{content:'';position:absolute;inset:-1px;border-radius:19px;pointer-events:none;z-index:-1;
  background:linear-gradient(120deg,rgba(57,201,237,.75),rgba(139,112,244,.5) 45%,rgba(105,224,173,.55) 72%,rgba(57,201,237,.75));
  background-size:280% 100%;opacity:.55;animation:proEdge 8s linear infinite}
@keyframes proEdge{to{background-position:280% 0}}
.pro6-guar{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-radius:12px;
  border:1px solid rgba(105,224,173,.26);background:rgba(105,224,173,.07);
  font-size:12px;line-height:1.4;font-weight:700;color:#a6f0cf}
.pro6-guar span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;
  background:rgba(105,224,173,.14);font-size:13px;line-height:1}

/* активация ключа — финиш воронки, а не «ещё одна форма» */
#proPlanNote .pro-act{position:relative;overflow:hidden;
  background:radial-gradient(90% 130% at 100% 0,rgba(105,224,173,.09),transparent 58%),rgba(0,0,0,.2)}
#proPlanNote .pro-act::before{content:'';position:absolute;left:0;top:0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(105,224,173,.7),transparent);
  transform:translateX(-100%);animation:ggScan 9s ease-in-out infinite}
.pro-act-ic{animation:pro6Auto 3.2s ease-in-out infinite;border-radius:11px}
@media(prefers-reduced-motion:reduce){
  .pro6-core,.pro6-orbit::after,.pro6-flow>div:last-child i,.pro-act-ic,
  #proPlanNote .pro-note-price.hot::after,#proPlanNote .pro-act::before{animation:none}
}

/* ══ Claude Max: хвост блока в одном языке с гарантией ═══════════════════════ */
.cmx-flow{background:radial-gradient(80% 130% at 100% 0,rgba(120,223,255,.07),transparent 60%),rgba(83,178,220,.035)}
.cmx-step{transition:color .25s}
.mxg-box{transition:border-color .25s,background .25s}
.mxg-box:hover{border-color:rgba(123,220,178,.3);background:rgba(123,220,178,.055)}
.mxg-box summary{font-size:12.5px}
.mxg-box-copy small{font-size:11px}
.mxg-body{font-size:12px;line-height:1.65}
.mxgd-not{font-size:11px}


/* fs 2026-09-05: GPT-6 Astra (ChatGPT Plus) + Claude 5 (Fable 5.1 / Opus 5) витрины,
   зачёркнутая цена по центру, окраска «Наш канал» / «Предложить идею» под тему сервиса.
   Только transform/opacity в анимациях; при prefers-reduced-motion всё статично. */
/* ---------- Astra: герой в карточке Plus ---------- */
.ast-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:18px;align-items:center;padding:28px 28px 22px;border-bottom:1px solid rgba(255,255,255,.065);overflow:hidden;isolation:isolate}
.ast-sky{position:absolute;inset:0;z-index:0;pointer-events:none}
.ast-nebula{position:absolute;inset:-20%;background:radial-gradient(45% 55% at 82% 40%,rgba(120,90,255,.22),transparent 60%),radial-gradient(40% 45% at 16% 15%,rgba(40,190,255,.16),transparent 60%),radial-gradient(35% 40% at 70% 95%,rgba(255,196,110,.12),transparent 60%);animation:astNebula 14s ease-in-out infinite alternate}
@keyframes astNebula{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}
.ast-dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 8px 2px rgba(160,220,255,.55);animation:astDust 9s linear infinite}
.ast-dust i:nth-child(1){left:6%;top:72%;animation-delay:0s}.ast-dust i:nth-child(2){left:14%;top:88%;animation-delay:-2s;animation-duration:11s}.ast-dust i:nth-child(3){left:23%;top:60%;animation-delay:-5s}.ast-dust i:nth-child(4){left:31%;top:92%;animation-delay:-7s;animation-duration:12s}.ast-dust i:nth-child(5){left:42%;top:78%;animation-delay:-3.5s}.ast-dust i:nth-child(6){left:50%;top:95%;animation-delay:-8s;animation-duration:10s}.ast-dust i:nth-child(7){left:58%;top:70%;animation-delay:-1.2s}.ast-dust i:nth-child(8){left:66%;top:90%;animation-delay:-6s;animation-duration:13s}.ast-dust i:nth-child(9){left:74%;top:82%;animation-delay:-4.4s}.ast-dust i:nth-child(10){left:83%;top:96%;animation-delay:-9s;animation-duration:11s}.ast-dust i:nth-child(11){left:90%;top:75%;animation-delay:-2.8s}.ast-dust i:nth-child(12){left:96%;top:88%;animation-delay:-6.6s;animation-duration:12s}
@keyframes astDust{0%{opacity:0;transform:translateY(14px) scale(.6)}12%{opacity:.9}55%{opacity:.5}100%{opacity:0;transform:translateY(-90px) scale(1.1)}}
.ast-sheen{position:absolute;top:-40%;left:-30%;width:26%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:rotate(17deg);animation:gplusSweep 9s ease-in-out infinite}
.ast-copy{position:relative;z-index:2;min-width:0}
.ast-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;padding:5px 11px 5px 7px;border-radius:999px;border:1px solid rgba(255,214,150,.28);background:linear-gradient(120deg,rgba(255,196,110,.12),rgba(140,120,255,.1));font-size:9.5px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:#ffe2b8}
.ast-kicker-dot{width:7px;height:7px;border-radius:50%;background:#ffcf7a;animation:astPing 2.2s ease-out infinite}
@keyframes astPing{0%{box-shadow:0 0 0 0 rgba(255,207,122,.65)}70%{box-shadow:0 0 0 9px rgba(255,207,122,0)}100%{box-shadow:0 0 0 0 rgba(255,207,122,0)}}
.ast-title{margin:0;font-size:34px;line-height:1.02;font-weight:850;letter-spacing:-1.4px;color:#fff}
.ast-title span{display:inline-block;padding-right:4px;background:linear-gradient(100deg,#fff 0%,#9be7ff 28%,#c9a8ff 58%,#ffd28a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:astShimmer 6s ease-in-out infinite}
@keyframes astShimmer{0%,100%{background-position:0 0}50%{background-position:100% 0}}
.ast-lead{max-width:480px;margin:13px 0 0;font-size:14.5px;line-height:1.66;color:rgba(237,242,250,.72)}
.ast-lead b{color:#fff;font-weight:750}
.ast-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px}
.ast-play{position:relative;display:inline-flex;align-items:center;gap:11px;padding:8px 18px 8px 8px;border-radius:16px;border:1px solid transparent;background:linear-gradient(135deg,rgba(24,60,90,.92),rgba(40,30,90,.9)) padding-box,linear-gradient(120deg,rgba(109,231,255,.7),rgba(201,168,255,.5),rgba(255,210,138,.6)) border-box;color:#fff;font-family:'Sora',sans-serif;cursor:pointer;text-align:left;box-shadow:0 14px 34px -18px rgba(43,188,255,.9);transition:transform .22s,box-shadow .25s,filter .25s}
.ast-play:hover{transform:translateY(-2px);filter:saturate(1.15);box-shadow:0 20px 40px -18px rgba(109,231,255,.95)}
.ast-play:focus-visible,.ast-more:focus-visible,.ast-phone:focus-visible{outline:3px solid rgba(155,231,255,.45);outline-offset:3px}
.ast-play-ic{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,#6de7ff,#8c78ff);color:#061225;font-size:13px;padding-left:2px;box-shadow:0 8px 22px -8px rgba(109,231,255,.9)}
.ast-play-ic::after{content:'';position:absolute;inset:-4px;border-radius:15px;border:1.5px solid rgba(109,231,255,.6);animation:astPulseRing 2.4s ease-out infinite}
@keyframes astPulseRing{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.35);opacity:0}}
.ast-play-tx b{display:block;font-size:13.5px;font-weight:850;letter-spacing:-.1px}
.ast-play-tx small{display:block;margin-top:2px;font-size:10px;color:rgba(230,240,255,.66)}
.ast-more{padding:11px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(240,246,255,.82);font:700 12.5px 'Sora',sans-serif;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.ast-more:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26);transform:translateY(-1px)}
/* телефон-превью видео справа */
.ast-visual{position:relative;z-index:2;justify-self:end;width:236px;height:256px;display:grid;place-items:center}
.ast-halo{position:absolute;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(109,231,255,.22),rgba(140,120,255,.12) 40%,rgba(255,210,138,.06) 60%,transparent 72%);filter:blur(6px);animation:astBreath 5s ease-in-out infinite}
@keyframes astBreath{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}
.ast-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.ast-ring.r1{width:206px;height:206px;border:1px solid rgba(109,231,255,.22);animation:astSpin 22s linear infinite}
.ast-ring.r1::before{content:'';position:absolute;left:50%;top:-4px;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:#9be7ff;box-shadow:0 0 12px 3px rgba(109,231,255,.8)}
.ast-ring.r2{width:244px;height:244px;border:1px dashed rgba(201,168,255,.22);animation:astSpin 34s linear infinite reverse}
.ast-ring.r3{width:244px;height:244px;background:conic-gradient(from 0deg,transparent 0 72%,rgba(255,210,138,.6) 90%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 120px,#000 121px,#000 123px,transparent 124px);mask:radial-gradient(circle,transparent 120px,#000 121px,#000 123px,transparent 124px);animation:astSpin 9s linear infinite}
@keyframes astSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.ast-phone{position:relative;z-index:3;width:112px;height:206px;padding:5px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#1a2233,#070b14);box-shadow:0 30px 60px -22px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.6),0 0 40px -12px rgba(109,231,255,.55);cursor:pointer;animation:astFloat 6s ease-in-out infinite;transition:box-shadow .3s}
.ast-phone:hover{box-shadow:0 34px 64px -20px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.6),0 0 54px -10px rgba(109,231,255,.9)}
@keyframes astFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}
.ast-phone::before{content:'';position:absolute;z-index:3;left:50%;top:9px;width:34px;height:5px;margin-left:-17px;border-radius:3px;background:rgba(0,0,0,.7)}
.ast-screen{position:relative;display:block;width:100%;height:100%;border-radius:17px;overflow:hidden;background:#000 url(/video/gpt6-astra-poster.jpg?v=0905) center/cover no-repeat}
.ast-screen::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.55) 100%)}
.ast-screen-play{position:absolute;z-index:2;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#0a1020;font-size:14px;padding-left:3px;box-shadow:0 8px 24px -6px rgba(0,0,0,.7)}
.ast-screen-play::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:astPulseRing 2s ease-out infinite}
.ast-screen-tx{position:absolute;z-index:2;left:0;right:0;bottom:10px;text-align:center;font-size:8.5px;font-weight:800;letter-spacing:.5px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8)}
.ast-tag{position:absolute;z-index:4;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(7,14,24,.86);backdrop-filter:blur(8px);font-size:8.5px;font-weight:800;color:rgba(235,246,255,.82);box-shadow:0 8px 20px rgba(0,0,0,.3);white-space:nowrap;animation:astTag 7s ease-in-out infinite}
.ast-tag.t1{left:-4px;top:16px;animation-delay:-1s}.ast-tag.t2{right:-8px;top:44px;animation-delay:-2.5s}.ast-tag.t3{left:-10px;top:118px;animation-delay:-4s}.ast-tag.t4{right:-2px;top:158px;animation-delay:-5.5s}.ast-tag.t5{left:50%;bottom:-2px;transform:translateX(-50%);animation:astTagC 7s ease-in-out -3s infinite}
@keyframes astTag{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes astTagC{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-5px)}}
/* метрики */
.ast-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px 0}
.ast-metric{position:relative;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(0,0,0,.18));overflow:hidden}
.ast-metric::before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#6de7ff,#c9a8ff,#ffd28a);opacity:.7}
.ast-metric b{display:block;font-size:22px;line-height:1;font-weight:850;letter-spacing:-.8px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.ast-metric b small{font-size:11px;font-weight:700;letter-spacing:0;color:rgba(255,255,255,.55);margin-left:4px}
.ast-metric>span{display:block;margin-top:6px;font-size:10.5px;line-height:1.4;color:rgba(255,255,255,.5)}
.ast-metric .ast-num{display:inline;font-size:inherit;margin:0;color:inherit}
/* витрина возможностей */
.ast-show{position:relative;z-index:2;margin:14px 20px 16px;padding:16px 16px 14px;border:1px solid rgba(201,168,255,.14);border-radius:18px;background:linear-gradient(160deg,rgba(12,16,34,.78),rgba(6,10,20,.85));overflow:hidden}
.ast-show::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 40% at 100% 0,rgba(140,120,255,.14),transparent 60%),radial-gradient(40% 40% at 0 100%,rgba(255,210,138,.08),transparent 60%)}
.ast-show-head{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ast-show-label{font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:rgba(201,168,255,.88)}
.ast-show-note{margin-left:auto;font-size:9.5px;color:rgba(255,255,255,.36)}
.ast-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ast-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:13px 13px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.028);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}
.ast-show.pre .ast-card{opacity:0}
.ast-show.in .ast-card{animation:astUp .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,1)*.08s)}
@keyframes astUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.ast-card:hover{transform:translateY(-3px)!important;border-color:rgba(201,168,255,.4);background:rgba(255,255,255,.05);box-shadow:0 16px 34px -20px rgba(140,120,255,.8)}
.ast-card-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:16px;background:linear-gradient(145deg,rgba(109,231,255,.16),rgba(140,120,255,.14));border:1px solid rgba(255,255,255,.08)}
.ast-card b{font-size:12.5px;line-height:1.3;color:#fff;letter-spacing:-.1px}
.ast-card p{margin:0;font-size:10.5px;line-height:1.5;color:rgba(255,255,255,.52)}
.ast-try{display:flex;gap:6px;margin-top:auto;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08);font-size:10px;line-height:1.4;color:rgba(255,226,184,.82)}
.ast-try::before{content:'→';color:#ffd28a;flex:0 0 auto}
.ast-plans{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}
.ast-plans-label{font-size:9.5px;font-weight:850;letter-spacing:.9px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-right:4px}
.ast-plan{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:10.5px;font-weight:750;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.55);background:rgba(255,255,255,.03)}
.ast-plan i{font-style:normal;font-size:10px}
.ast-plan.ok{border-color:rgba(85,226,165,.35);background:rgba(85,226,165,.09);color:#a8f0cf}.ast-plan.ok i{color:#55e2a5}
.ast-plan.hot{border-color:rgba(255,210,138,.4);background:rgba(255,210,138,.1);color:#ffe2b8}.ast-plan.hot i{color:#ffd28a}
.ast-plan.no{color:rgba(255,255,255,.42)}.ast-plan.no i{color:rgba(251,113,133,.75)}
@media(max-width:760px){.ast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ast-hero{grid-template-columns:1fr;padding:21px 18px 18px;gap:0}.ast-visual{display:none}.ast-title{font-size:29px;letter-spacing:-1.1px}.ast-lead{font-size:13.5px}.ast-metrics{gap:5px;padding:12px 14px 0}.ast-metric{padding:10px 9px}.ast-metric b{font-size:16px}.ast-metric b small{display:none}.ast-metric span{font-size:9.5px}.ast-show{margin:12px 14px 14px;padding:13px 12px 12px}}
@media(max-width:440px){.ast-grid{grid-template-columns:1fr}.ast-metrics{grid-template-columns:1fr 1fr 1fr}}
/* ---------- модалка с видео (грузится только по нажатию) ---------- */
.astv-ov{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px 14px;background:radial-gradient(60% 50% at 50% 30%,rgba(140,120,255,.14),transparent 70%),rgba(2,4,10,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.astv-ov.show{display:flex}
.astv-box{position:relative;width:100%;max-width:700px;max-height:96vh;overflow:auto;border-radius:26px;padding:22px 22px 20px;background:linear-gradient(160deg,rgba(18,22,40,.98),rgba(7,9,18,.99));border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 120px -40px rgba(0,0,0,.95);animation:fscIn .24s ease both;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;text-align:left}
.astv-x{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:15px;cursor:pointer;display:grid;place-items:center;transition:background .16s}
.astv-x:hover{background:rgba(255,255,255,.14)}
.astv-copy{min-width:0}
.astv-kicker{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,214,150,.3);background:rgba(255,196,110,.1);font-size:9.5px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase;color:#ffe2b8}
.astv-title{margin:12px 0 0;font-size:24px;line-height:1.08;font-weight:850;letter-spacing:-.8px;color:#fff}
.astv-title span{background:linear-gradient(100deg,#9be7ff,#c9a8ff,#ffd28a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.astv-sub{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:rgba(237,242,250,.66)}
.astv-list{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}
.astv-list li{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:rgba(255,255,255,.74)}
.astv-list li i{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-style:normal;font-size:11px;background:rgba(109,231,255,.12);border:1px solid rgba(109,231,255,.25)}
.astv-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;border-radius:13px;border:0;background:linear-gradient(135deg,#2bbcff,#8c78ff);color:#fff;font:800 13px 'Sora',sans-serif;cursor:pointer;box-shadow:0 14px 30px -14px rgba(43,188,255,.9);transition:transform .2s,box-shadow .2s}
.astv-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(140,120,255,.95)}
.astv-cta.attn{animation:astCtaAttn 1.2s ease-in-out 3}
@keyframes astCtaAttn{0%,100%{transform:none}50%{transform:translateY(-3px) scale(1.03)}}
.astv-note{display:block;margin-top:10px;font-size:10px;color:rgba(255,255,255,.36)}
.astv-phone{position:relative;width:min(292px,70vh * 9 / 16);aspect-ratio:9/16;padding:7px;border-radius:30px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#1c2536,#070b14);box-shadow:0 40px 80px -30px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6),0 0 60px -14px rgba(109,231,255,.5);justify-self:center}
.astv-phone::before{content:'';position:absolute;z-index:3;left:50%;top:12px;width:44px;height:6px;margin-left:-22px;border-radius:3px;background:rgba(0,0,0,.75);pointer-events:none}
.astv-screen{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden;background:#000}
.astv-screen video{display:block;width:100%;height:100%;object-fit:cover;background:#000}
.astv-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:#000 center/cover no-repeat;display:grid;place-items:center}
.astv-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.5))}
.astv-poster-play{position:relative;z-index:2;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.94);color:#0a1020;font-size:22px;padding-left:5px;box-shadow:0 12px 30px -8px rgba(0,0,0,.8)}
.astv-poster-play::after{content:'';position:absolute;inset:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.75);animation:astPulseRing 2s ease-out infinite}
.astv-poster-tx{position:absolute;z-index:2;left:0;right:0;bottom:16px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.4px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8)}
.astv-loading{position:absolute;z-index:2;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;animation:astSpinS .8s linear infinite;pointer-events:none}
@keyframes astSpinS{to{transform:rotate(360deg)}}
@media(max-width:640px){.astv-box{grid-template-columns:1fr;padding:16px 14px 16px;gap:14px}.astv-phone{width:min(78vw,52vh * 9 / 16);order:-1;margin-top:26px}.astv-title{font-size:21px}}
/* ---------- Claude 5: Fable 5.1 + Opus 5 ---------- */
.cl5-show{position:relative;z-index:2;margin:0 20px 16px;padding:16px 16px 14px;border:1px solid rgba(224,120,80,.22);border-radius:18px;background:linear-gradient(160deg,rgba(34,16,14,.72),rgba(10,7,10,.86));overflow:hidden}
.cl5-show::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 40% at 100% 0,rgba(224,120,80,.16),transparent 60%),radial-gradient(40% 40% at 0 100%,rgba(167,139,250,.1),transparent 60%)}
.cl5-head{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:11px}
.cl5-label{font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:#f5a060}
.cl5-note{margin-left:auto;font-size:9.5px;color:rgba(255,255,255,.38)}
.cl5-models{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.cl5-model{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:10.5px;font-weight:750;color:rgba(255,240,232,.8)}
.cl5-model i{font-style:normal;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(120deg,#e07850,#f0a878);color:#1b0d06}
.cl5-model.new{border-color:rgba(245,160,96,.42);background:rgba(224,120,80,.11);color:#ffe0d0}
.cl5-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cl5-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:13px 13px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.028);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}
.cl5-show.pre .cl5-card{opacity:0}
.cl5-show.in .cl5-card{animation:astUp .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,1)*.08s)}
.cl5-card:hover{transform:translateY(-3px)!important;border-color:rgba(245,160,96,.42);background:rgba(255,255,255,.05);box-shadow:0 16px 34px -20px rgba(224,120,80,.8)}
.cl5-card-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:16px;background:linear-gradient(145deg,rgba(224,120,80,.2),rgba(167,139,250,.14));border:1px solid rgba(255,255,255,.08)}
.cl5-card b{font-size:12.5px;line-height:1.3;color:#fff;letter-spacing:-.1px}
.cl5-card p{margin:0;font-size:10.5px;line-height:1.5;color:rgba(255,255,255,.52)}
.cl5-try{display:flex;gap:6px;margin-top:auto;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08);font-size:10px;line-height:1.4;color:rgba(255,217,196,.85)}
.cl5-try::before{content:'→';color:#f5a060;flex:0 0 auto}
.cl5-delta{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.cl5-d{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.18)}
.cl5-d b{display:block;font-size:17px;font-weight:850;letter-spacing:-.5px;color:#ffd9c4;font-variant-numeric:tabular-nums}
.cl5-d span{display:block;margin-top:4px;font-size:9.8px;line-height:1.4;color:rgba(255,255,255,.48)}
.cl5-all{position:relative;display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;border-radius:12px;border:1px solid rgba(85,226,165,.28);background:rgba(85,226,165,.07);font-size:11px;line-height:1.45;font-weight:700;color:#b8f2d6}
.cl5-all i{font-style:normal;flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(85,226,165,.16);color:#55e2a5;font-size:12px}
@media(max-width:600px){.cl5-show{margin:0 14px 14px;padding:13px 12px 12px}.cl5-grid{grid-template-columns:1fr}.cl5-delta{gap:5px}.cl5-d{padding:9px 8px}.cl5-d b{font-size:14px}.cl5-d span{font-size:9px}}
/* ---------- цена: старая цена и скидка строкой над ценой, линия через центр ---------- */
#gptBuyCard .price-display.pd2{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;margin:0;min-height:52px;font-size:34px;white-space:nowrap}
#gptBuyCard .price-display.pd2 .pd2-top{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.1;min-height:22px}
#gptBuyCard .price-display.pd2 .pd2-main{display:flex;align-items:baseline;gap:0;line-height:1}
#gptBuyCard .price-display.pd2 .old-price{position:relative;display:inline-block;padding:0 1px;transform:none;font-size:15px;line-height:1.1;font-weight:600;letter-spacing:-.2px;color:rgba(255,205,200,.62);text-decoration:none}
#gptBuyCard .price-display.pd2 .old-price::after{content:'';position:absolute;left:-2px;right:-2px;top:calc(50% - 1px);height:2px;border-radius:2px;background:rgba(251,113,133,.9);pointer-events:none}
#gptBuyCard .price-display.pd2 .currency{font-size:14px;margin-left:0}
#gptBuyCard .price-display.pd2 .discount-badge{margin:0;font-size:10px;padding:4px 8px;align-self:center;line-height:1.1}
#gptBuyCard .price-display.pd2 #currentPrice{min-width:0}
@media(max-width:600px){#gptBuyCard .gplus-checkout-head>.price-display.pd2{width:100%;min-height:0;align-items:flex-start;justify-content:flex-start;font-size:36px}#gptBuyCard .price-display.pd2 .old-price{font-size:14px}}
.cpro-price-old,.pro6-old{position:relative;display:inline-block;text-decoration:none!important}
.cpro-price-old::after,.pro6-old::after{content:'';position:absolute;left:-2px;right:-2px;top:calc(50% - 1px);height:2px;border-radius:2px;background:rgba(251,113,133,.85);pointer-events:none}
/* ---------- шапка: «Наш канал» и «Предложить идею» под тему сервиса ---------- */
body.claude-mode .nav-idea-btn{background:linear-gradient(135deg,rgba(38,16,10,.92),rgba(52,22,14,.9)) padding-box,linear-gradient(120deg,rgba(255,160,110,.72),rgba(224,120,80,.4),rgba(255,190,150,.58)) border-box;color:#ffe9dc;box-shadow:0 11px 26px -20px rgba(240,140,90,.95),inset 0 1px 0 rgba(255,255,255,.085)}
body.claude-mode .nav-idea-btn::before{background:radial-gradient(circle,rgba(240,140,90,.22),transparent 68%)}
body.claude-mode .nav-idea-btn>span[aria-hidden]{border-color:rgba(255,180,140,.36);background:linear-gradient(145deg,rgba(224,120,80,.32),rgba(240,160,100,.18));box-shadow:0 0 0 3px rgba(240,140,90,.03),0 0 17px -7px rgba(240,140,90,.9)}
body.claude-mode .nav-idea-btn:hover{box-shadow:0 15px 31px -17px rgba(245,160,96,.95),0 0 25px -18px rgba(224,120,80,.95),inset 0 1px 0 rgba(255,255,255,.11)}
body.claude-mode .nav-idea-btn:focus-visible,body.claude-mode .nav-channel:focus-visible,body.claude-mode .fs-idea-fab:focus-visible{outline-color:rgba(255,170,120,.5)}
body.claude-mode .nav-channel{background:linear-gradient(135deg,rgba(38,16,10,.9),rgba(46,22,16,.9)) padding-box,linear-gradient(120deg,rgba(255,160,110,.62),rgba(224,120,80,.3),rgba(255,200,160,.48)) border-box;color:rgba(255,236,226,.9);box-shadow:0 10px 24px -20px rgba(240,140,90,.9),inset 0 1px 0 rgba(255,255,255,.07)}
body.claude-mode .nav-channel:hover{box-shadow:0 14px 28px -16px rgba(245,160,96,.95),inset 0 1px 0 rgba(255,255,255,.1)}
body.claude-mode .nav-channel-ic{border-color:rgba(255,180,140,.34);background:linear-gradient(145deg,rgba(224,120,80,.3),rgba(240,160,100,.16))}
body.claude-mode .nav-channel-dot{background:#f5a060;box-shadow:0 0 8px 1px rgba(245,160,96,.8)}
body.claude-mode .fs-idea-fab{background:linear-gradient(135deg,rgba(40,17,10,.97),rgba(58,24,16,.97)) padding-box,linear-gradient(120deg,rgba(255,160,110,.75),rgba(224,120,80,.5),rgba(255,200,160,.62)) border-box;color:#fff1ea;box-shadow:0 17px 42px -16px rgba(240,140,90,.85),0 0 28px -18px rgba(224,120,80,.9),inset 0 1px 0 rgba(255,255,255,.1)}
body.claude-mode .fs-idea-fab::before{border-color:rgba(255,180,140,.36);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,rgba(224,120,80,.32),rgba(240,160,100,.22));box-shadow:0 0 0 4px rgba(240,140,90,.035),0 0 18px -5px rgba(240,140,90,.9)}
body.claude-mode .fs-idea-fab:hover{box-shadow:0 23px 52px -16px rgba(245,160,96,.98),0 0 35px -17px rgba(224,120,80,1),inset 0 1px 0 rgba(255,255,255,.12)}
body.grok-mode .nav-idea-btn{background:linear-gradient(135deg,rgba(16,18,24,.94),rgba(28,30,38,.92)) padding-box,linear-gradient(120deg,rgba(255,255,255,.72),rgba(200,205,215,.3),rgba(255,255,255,.55)) border-box;color:#f4f6fa;box-shadow:0 11px 26px -20px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.12)}
body.grok-mode .nav-idea-btn::before{background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%)}
body.grok-mode .nav-idea-btn>span[aria-hidden]{border-color:rgba(255,255,255,.4);background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(200,205,215,.1));box-shadow:0 0 0 3px rgba(255,255,255,.03),0 0 17px -7px rgba(255,255,255,.8)}
body.grok-mode .nav-idea-btn:hover{box-shadow:0 15px 31px -17px rgba(255,255,255,.85),inset 0 1px 0 rgba(255,255,255,.14)}
body.grok-mode .nav-channel{background:linear-gradient(135deg,rgba(16,18,24,.92),rgba(26,28,36,.92)) padding-box,linear-gradient(120deg,rgba(255,255,255,.62),rgba(200,205,215,.25),rgba(255,255,255,.45)) border-box;color:rgba(244,246,250,.92);box-shadow:0 10px 24px -20px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.1)}
body.grok-mode .nav-channel:hover{box-shadow:0 14px 28px -16px rgba(255,255,255,.8),inset 0 1px 0 rgba(255,255,255,.12)}
body.grok-mode .nav-channel-ic{border-color:rgba(255,255,255,.38);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(200,205,215,.08))}
body.grok-mode .nav-channel-dot{background:#fff;box-shadow:0 0 8px 1px rgba(255,255,255,.75)}
body.grok-mode .fs-idea-fab{background:linear-gradient(135deg,rgba(16,18,24,.97),rgba(30,32,40,.97)) padding-box,linear-gradient(120deg,rgba(255,255,255,.75),rgba(200,205,215,.4),rgba(255,255,255,.6)) border-box;color:#f6f8fc;box-shadow:0 17px 42px -16px rgba(255,255,255,.6),0 0 28px -18px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.12)}
body.grok-mode .fs-idea-fab::before{border-color:rgba(255,255,255,.4);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.2),rgba(200,205,215,.1));box-shadow:0 0 0 4px rgba(255,255,255,.04),0 0 18px -5px rgba(255,255,255,.8)}
/* fsx: карточка-видео в модалке «Все возможности» */
.fsx-card.fsx-video{cursor:pointer;border-color:rgba(201,168,255,.32);background:linear-gradient(160deg,rgba(140,120,255,.12),rgba(109,231,255,.06))}
.fsx-card.fsx-video:hover{border-color:rgba(201,168,255,.6)}
.fsx-card.fsx-video .fsx-card-ic{background:linear-gradient(135deg,#6de7ff,#8c78ff);color:#061225;padding-left:2px}
@media(prefers-reduced-motion:reduce){.ast-nebula,.ast-dust i,.ast-sheen,.ast-kicker-dot,.ast-title span,.ast-play-ic::after,.ast-halo,.ast-ring,.ast-phone,.ast-screen-play::after,.ast-tag,.astv-poster-play::after,.astv-cta.attn{animation:none!important}.ast-dust i{opacity:.5}.ast-show.pre .ast-card,.cl5-show.pre .cl5-card{opacity:1}.ast-show.in .ast-card,.cl5-show.in .cl5-card{animation:none}}
/* ---------- сворачиваемые витрины (закрыты по умолчанию) ---------- */
.ast-show-toggle{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:4px 2px;border:0;background:transparent;color:#fff;font-family:'Sora',sans-serif;text-align:left;cursor:pointer}
.ast-show-ic{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;font-size:17px;background:linear-gradient(145deg,rgba(109,231,255,.18),rgba(140,120,255,.18));border:1px solid rgba(201,168,255,.3);box-shadow:0 10px 24px -14px rgba(140,120,255,.9)}
.cl5-toggle .ast-show-ic{background:linear-gradient(145deg,rgba(224,120,80,.24),rgba(167,139,250,.14));border-color:rgba(245,160,96,.34);box-shadow:0 10px 24px -14px rgba(224,120,80,.9)}
.ast-show-tx{min-width:0;flex:1 1 auto}
.ast-show-tx b{display:block;font-size:14px;font-weight:850;letter-spacing:-.2px;background:linear-gradient(100deg,#fff 0%,#9be7ff 45%,#c9a8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cl5-toggle .ast-show-tx b{background:linear-gradient(100deg,#fff 0%,#ffd9c4 55%,#f5a060 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ast-show-tx small{display:block;margin-top:3px;font-size:10.5px;color:rgba(255,255,255,.48)}
.ast-show-chev{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-size:14px;color:rgba(255,255,255,.8);transition:transform .35s cubic-bezier(.16,1,.3,1),background .2s}
.ast-show-toggle:hover .ast-show-chev{background:rgba(255,255,255,.1)}
.ast-show-toggle:focus-visible{outline:3px solid rgba(155,231,255,.45);outline-offset:2px;border-radius:12px}
.open>.ast-show-toggle .ast-show-chev{transform:rotate(180deg)}
.ast-show-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}
.ast-show-body>div{overflow:hidden;min-height:0}
.open>.ast-show-body{grid-template-rows:1fr}
.ast-show .ast-grid{margin-top:12px}
.cl5-show .cl5-models{margin:10px 0 0}
.cl5-show .cl5-grid{margin-top:12px}
.ast-show-note{margin-left:auto;font-size:9.5px;color:rgba(255,255,255,.36)}
@media(max-width:600px){.ast-show-tx b{font-size:13px}.ast-show-tx small{font-size:9.5px}.ast-show-note{width:100%;margin-left:0}}
/* ---------- громкость под плеером ---------- */
.astv-side{display:flex;flex-direction:column;align-items:center;gap:10px;justify-self:center}
.astv-phone{width:min(312px,68vh * 9 / 16)}
.astv-vol{display:none;align-items:center;gap:10px;width:100%;max-width:312px;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}
.astv-vol.show{display:flex}
.astv-mute{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-size:15px;cursor:pointer;transition:background .16s}
.astv-mute:hover{background:rgba(255,255,255,.14)}
.astv-range{flex:1 1 auto;min-width:0;height:22px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}
.astv-range::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(90deg,#6de7ff,#8c78ff)}
.astv-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5.5px;border-radius:50%;background:#fff;border:2px solid #8c78ff;box-shadow:0 2px 8px rgba(0,0,0,.5)}
.astv-range::-moz-range-track{height:5px;border-radius:3px;background:linear-gradient(90deg,#6de7ff,#8c78ff)}
.astv-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #8c78ff;box-shadow:0 2px 8px rgba(0,0,0,.5)}
.astv-vol.is-muted .astv-range::-webkit-slider-runnable-track{background:rgba(255,255,255,.18)}
.astv-vol.is-muted .astv-range::-moz-range-track{background:rgba(255,255,255,.18)}
.astv-vol-tx{flex:0 0 40px;text-align:right;font-size:11px;font-weight:700;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}
@media(max-width:640px){.astv-side{order:-1;margin-top:22px}.astv-phone{width:min(70vw,48vh * 9 / 16);margin-top:0}}
@media(prefers-reduced-motion:reduce){.ast-show-body,.ast-show-chev{transition:none}}
/* ---------- «Перед оплатой»: разовая оплата, без привязки карты ---------- */
.pmx-once{display:flex;gap:11px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(83,226,168,.24);border-radius:13px;background:linear-gradient(120deg,rgba(83,226,168,.09),rgba(56,189,248,.05));color:rgba(224,246,236,.84);font-size:12px;line-height:1.5}
.pmx-once b{color:#fff}
.pmx-once-ic{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:rgba(83,226,168,.13);border:1px solid rgba(83,226,168,.28);font-size:17px}
@media(max-width:600px){.pmx-once{font-size:11.5px;padding:9px 10px;gap:9px}.pmx-once-ic{width:32px;height:32px;flex-basis:32px;font-size:15px}}
/* ---------- под выбором способа оплаты: без автосписаний, карту не видим ---------- */
.pm-safe{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:9px 12px;border:1px solid rgba(83,226,168,.2);border-radius:12px;background:rgba(83,226,168,.06);color:rgba(224,246,236,.8);font-size:11.5px;line-height:1.5;text-align:left}
.pm-safe b{color:#fff}
.pm-safe-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:rgba(83,226,168,.12);border:1px solid rgba(83,226,168,.25);font-size:14px}
body.claude-mode .pm-safe{border-color:rgba(245,160,96,.24);background:rgba(224,120,80,.07);color:rgba(255,236,226,.82)}
body.claude-mode .pm-safe-ic{background:rgba(224,120,80,.14);border-color:rgba(245,160,96,.3)}
@media(max-width:600px){.pm-safe{font-size:11px;padding:8px 10px;gap:8px}}
/* ---------- модалка «Нет вашего сервиса?»: мастер заявки в 3 шага ---------- */
.asw{position:relative;text-align:left;margin:0 0 8px;padding:1.5px;border-radius:24px;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,rgba(56,224,255,.5),rgba(129,140,248,.4),rgba(232,121,249,.5))}
.asw::before{content:'';position:absolute;z-index:-1;inset:-160%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(255,255,255,.7) 87%,transparent 100%);animation:aswSpin 7s linear infinite}
@keyframes aswSpin{to{transform:rotate(360deg)}}
.asw-in{position:relative;z-index:1;border-radius:22.5px;padding:18px 18px 16px;background:radial-gradient(110% 60% at 100% 0,rgba(129,140,248,.14),transparent 55%),linear-gradient(160deg,rgba(13,18,34,.985),rgba(9,11,22,.99))}
.asw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}
.asw-st{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(228,238,250,.5);font:700 12px 'Sora',sans-serif;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.asw-st i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:8px;background:rgba(255,255,255,.07);font-style:normal;font-size:11px;font-weight:850;color:rgba(228,238,250,.7)}
.asw-st.on{border-color:rgba(56,224,255,.5);background:linear-gradient(135deg,rgba(56,224,255,.14),rgba(129,140,248,.1));color:#fff}
.asw-st.on i{background:linear-gradient(135deg,#38e0ff,#818cf8);color:#061225}
.asw-st.done{color:rgba(228,238,250,.75)}
.asw-st.done i{background:rgba(83,226,168,.22);color:#8ff0c4;font-size:0}
.asw-st.done i::before{content:'✓';font-size:12px}
.asw-p{display:none}
.asw-p.on{display:block;animation:aswIn .4s cubic-bezier(.16,1,.3,1) both}
@keyframes aswIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.asw-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.asw-h b{display:block;font-size:17px;font-weight:850;letter-spacing:-.3px;color:#fff;line-height:1.2}
.asw-h small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:rgba(228,238,250,.58)}
.asw-h-ic{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;font-size:20px;background:linear-gradient(135deg,rgba(56,224,255,.2),rgba(232,121,249,.18));border:1px solid rgba(120,200,255,.3)}
.asw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.asw-tiles.shake{animation:aswShake .4s ease}
@keyframes aswShake{0%,100%{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.asw-tile{--c:#38e0ff;--cbg:rgba(56,224,255,.14);position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:96px;padding:13px 6px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#fff;font-family:'Sora',sans-serif;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .25s,background .2s}
.asw-tile i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-style:normal;font-size:22px;background:var(--cbg);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .25s}
.asw-tile b{font-size:12px;font-weight:750;line-height:1.15;text-align:center}
.asw-tile small{font-size:10px;color:rgba(228,238,250,.5)}
.asw-tile:hover{transform:translateY(-3px);border-color:var(--c);box-shadow:0 16px 32px -18px var(--c)}
.asw-tile:hover i{transform:scale(1.08)}
.asw-tile.on{border-color:var(--c);background:var(--cbg);box-shadow:0 0 0 3px rgba(255,255,255,.05),0 18px 36px -18px var(--c)}
.asw-tile.on::after{content:'✓';position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;background:var(--c);color:#061225;font-size:11px;font-weight:900;display:grid;place-items:center}
.asw-tile.other{border-style:dashed}
.asw-tile:focus-visible,.asw-pill:focus-visible,.asw-st:focus-visible,.asw-next:focus-visible,.asw-back:focus-visible{outline:3px solid rgba(155,231,255,.45);outline-offset:2px}
.asw-tip{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:13px;border:1px solid rgba(217,70,239,.3);background:linear-gradient(120deg,rgba(217,70,239,.12),rgba(56,224,255,.05));font-size:12px;line-height:1.5;color:rgba(238,238,242,.8)}
.asw-tip i{font-style:normal;flex:0 0 auto;font-size:16px}
.asw-tip b{color:#f0c8ff;font-weight:800}
.asw-box{margin-bottom:4px}
.asw-q{margin:12px 0 8px;font-size:13.5px;font-weight:800;color:#fff;line-height:1.3}
.asw-q small{display:block;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.4;color:rgba(228,238,250,.5)}
.asw-pills{display:flex;flex-wrap:wrap;gap:7px}
.asw-pill{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(234,242,250,.86);font:700 12.5px 'Sora',sans-serif;cursor:pointer;transition:transform .18s,border-color .2s,background .2s,box-shadow .2s}
.asw-pill em{font-style:normal;margin-left:6px;font-size:11px;font-weight:600;color:rgba(228,238,250,.5)}
.asw-pill:hover{transform:translateY(-1px);border-color:rgba(120,200,255,.45)}
.asw-pill.on{border-color:rgba(56,224,255,.75);background:linear-gradient(135deg,rgba(56,224,255,.22),rgba(129,140,248,.14));color:#fff;box-shadow:0 0 0 3px rgba(56,224,255,.12)}
.asw-pill.on em{color:#bff3ff}
.asw-in2{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 13px;border-radius:13px;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.3);transition:border-color .2s,box-shadow .2s}
.asw-in2:focus-within{border-color:rgba(56,224,255,.65);box-shadow:0 0 0 3px rgba(56,224,255,.12)}
.asw-in2.asw-own{margin-top:8px}
.asw-in2 .pre{flex:0 0 auto;font-size:14px;font-weight:800;color:#bff3ff}
.asw-in2 input,.asw-in2 select{flex:1 1 auto;min-width:0;width:100%;border:0;background:transparent;color:#fff;font:600 15px 'Sora',sans-serif;outline:0}
.asw-in2 input::placeholder{color:rgba(228,238,250,.32);font-weight:500}
.asw-in2 select{appearance:none;-webkit-appearance:none;cursor:pointer;font-size:13px}
.asw-in2 select option{background:#0e1424;color:#fff}
.asw-cost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.asw-in2.cur{padding:0 10px}
.asw-err{margin-top:10px;padding:9px 12px;border-radius:11px;border:1px solid rgba(251,113,133,.4);background:rgba(251,113,133,.1);font-size:12px;color:#ffd0d8}
.asw-nav{display:flex;gap:9px;margin-top:16px}
.asw-back{flex:0 0 auto;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#e6f1fb;font:700 13px 'Sora',sans-serif;cursor:pointer;transition:background .2s}
.asw-back:hover{background:rgba(255,255,255,.1)}
.asw-next{flex:1 1 auto;min-height:50px;border-radius:14px;border:0;background:linear-gradient(105deg,#22d3ee,#818cf8 48%,#e879f9);color:#fff;font:800 14px 'Sora',sans-serif;cursor:pointer;box-shadow:0 16px 36px -14px rgba(129,140,248,.8);transition:transform .2s,box-shadow .2s}
.asw-next:hover{transform:translateY(-2px);box-shadow:0 22px 44px -14px rgba(232,121,249,.8)}
.asw-ticket{border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);overflow:hidden}
.asw-tr{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 13px;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px}
.asw-tr:first-child{border-top:0}
.asw-tr span{color:rgba(228,238,250,.5)}
.asw-tr b{color:#fff;font-weight:700;word-break:break-word}
.asw-tr a{font-size:11px;font-weight:600;color:#9be7ff;text-decoration:none;opacity:.8}
.asw-tr a:hover{opacity:1;text-decoration:underline}
.asw-chat{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(80% 60% at 50% 0,rgba(56,224,255,.07),transparent 60%),rgba(6,9,18,.7)}
.asw-bub{position:relative;max-width:92%;margin:0 0 0 auto;padding:10px 12px 8px;border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,#2b7fd6,#3d9cf0);color:#fff;font:500 12.5px/1.5 'Sora',sans-serif;white-space:pre-wrap;word-break:break-word;box-shadow:0 12px 26px -16px rgba(61,156,240,.9)}
.asw-bub small{display:block;text-align:right;margin-top:4px;font-size:10px;opacity:.65;white-space:normal}
.asw-bub.them{margin:8px auto 0 0;padding:9px 12px;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.08);color:rgba(234,242,250,.85);box-shadow:none;white-space:normal}
.asw-bub.them b{display:block;margin-bottom:2px;font-size:11px;color:#9be7ff}
.asw-bub.them small{text-align:left;opacity:.45}
.asw-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:14px}
.asw-actions .asm-cta{margin:0}
.asm-copy{min-height:62px;padding:0 16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#e6f1fb;font:700 13px 'Sora',sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}
.asm-copy:hover{background:rgba(255,255,255,.1);border-color:rgba(120,200,255,.4)}
.asm-copy.ok{border-color:rgba(83,226,168,.5);color:#a8f0cf}
.asw-safe{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 12px;border-radius:12px;border:1px solid rgba(83,226,168,.22);background:rgba(83,226,168,.07);font-size:11.5px;line-height:1.5;color:rgba(224,246,236,.8)}
.asw-safe i{font-style:normal;flex:0 0 auto}
.asw-edit{display:block;margin:10px auto 0;padding:6px 10px;border:0;background:none;color:rgba(228,238,250,.55);font:600 12px 'Sora',sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.asw-edit:hover{color:#fff}
@media(max-width:560px){.asw-in{padding:14px 12px 13px}.asw-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.asw-tile{min-height:88px;padding:11px 4px 9px}.asw-tile i{width:40px;height:40px;font-size:20px}.asw-tile b{font-size:11px}.asw-st span{font-size:11px}.asw-actions{grid-template-columns:1fr}.asm-copy{min-height:48px}.asw-tr{grid-template-columns:96px minmax(0,1fr) auto;font-size:12px}.asw-bub{max-width:100%}}
@media(prefers-reduced-motion:reduce){.asw::before{animation:none}.asw-p.on{animation:none}.asw-tiles.shake{animation:none}}
/* флаги-картинки в пилюлях стран (эмодзи-флаги Windows не рисует) */
.asw-flags .asw-pill{gap:8px;padding-left:10px}
.asw-pill .fl{width:21px;height:15px;flex:0 0 21px;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 2px 6px rgba(0,0,0,.4)}
.asw-pill .fl-any{display:grid;place-items:center;font-size:13px;box-shadow:none;background:rgba(255,255,255,.06);border-radius:4px}
/* выбор валюты для пополнения */
.asw-cur{display:inline-flex;gap:4px;margin:0 0 9px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28)}
.asw-curb{min-height:34px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:rgba(228,238,250,.62);font:700 12.5px 'Sora',sans-serif;cursor:pointer;transition:background .2s,color .2s}
.asw-curb:hover{color:#fff}
.asw-curb.on{background:linear-gradient(135deg,rgba(56,224,255,.24),rgba(129,140,248,.16));color:#fff;box-shadow:inset 0 0 0 1px rgba(56,224,255,.45)}
.asw-curb:focus-visible{outline:3px solid rgba(155,231,255,.45);outline-offset:2px}
/* подсказка про номиналы кодов */
.asw-note{display:flex;gap:8px;align-items:flex-start;margin-top:9px;font-size:11.5px;line-height:1.5;color:rgba(228,238,250,.55)}
.asw-note i{font-style:normal;flex:0 0 auto}
.asw-note b{color:#bff3ff;font-weight:800}
.asw-note:empty{display:none}
/* блок «выдаём активационным кодом» */
.asw-gift{display:flex;gap:11px;align-items:flex-start;margin:0 0 14px;padding:11px 13px;border-radius:14px;border:1px solid rgba(83,226,168,.28);background:linear-gradient(120deg,rgba(83,226,168,.11),rgba(56,224,255,.05));font-size:12px;line-height:1.5;color:rgba(224,246,236,.82)}
.asw-gift b{display:block;margin-bottom:2px;font-size:13px;font-weight:850;color:#fff}
.asw-gift-ic{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;font-size:18px;background:rgba(83,226,168,.14);border:1px solid rgba(83,226,168,.3)}
#aswGift3{margin:12px 0 0}

/* fs 2026-08-10 v6 — логика v4 + визуал v5 + стекло v6.
   Блок стоит перед </body> НАМЕРЕННО: стили экрана успеха живут в style-блоках
   внутри body, и блок в head проиграл бы им каскад при равной специфичности. */

/* ═══ мини-прогресс (v4) ═══ */
.cx-journey{display:flex;align-items:center;justify-content:center;margin:6px auto 22px;max-width:560px}
.cx-j-step{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.2px;white-space:nowrap;color:#8fa5c6}
.cx-j-step.done{color:#9ff0d3}
.cx-j-step.now{color:#cdf1ff}
.cx-j-dot{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900}
.cx-j-step.done .cx-j-dot{background:linear-gradient(135deg,#34d399,#22d3ee);color:#04211c;box-shadow:0 6px 16px -6px rgba(52,211,153,.8)}
.cx-j-step.now .cx-j-dot{background:rgba(34,211,238,.14);border:1px solid rgba(34,211,238,.65);color:#8ee8ff;animation:cxJPulse 1.9s ease-in-out infinite}
.cx-j-line{width:34px;height:1px;margin:0 9px;background:rgba(255,255,255,.13)}
.cx-j-line.done{background:linear-gradient(90deg,rgba(52,211,153,.75),rgba(34,211,238,.75))}
@keyframes cxJPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,211,238,.4)}50%{box-shadow:0 0 0 7px rgba(34,211,238,0)}}
@media(max-width:430px){.cx-j-line{width:14px;margin:0 5px}.cx-j-step{font-size:10px;gap:5px}.cx-j-dot{width:19px;height:19px;font-size:10px}}

/* ═══ герой (v5) ═══ */
body.cx-activated:not(.claude-mode) .cx-hero{position:relative}
body.cx-activated:not(.claude-mode) .cx-hero::before{content:"";position:absolute;left:50%;top:46%;width:min(620px,130vw);height:380px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(52,211,153,.3),rgba(34,211,238,.13) 52%,transparent 74%);filter:blur(34px);pointer-events:none;z-index:0}
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-badge{width:106px;height:106px;background:radial-gradient(circle at 50% 30%,#2fe3a5 0%,rgba(16,185,129,.72) 36%,rgba(6,70,54,.92) 72%,rgba(3,22,17,.96));border:1px solid rgba(134,239,172,.9);box-shadow:0 0 0 7px rgba(52,211,153,.08),0 0 110px 10px rgba(52,211,153,.42),0 22px 70px rgba(16,185,129,.55),inset 0 2px 16px rgba(255,255,255,.3),inset 0 -10px 26px rgba(2,20,14,.6)}
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-check{width:56px;height:56px;filter:drop-shadow(0 5px 14px rgba(0,0,0,.45))}
body.cx-activated:not(.claude-mode) .cx-orbit::after{content:"";position:absolute;inset:14px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,transparent 0 68%,rgba(52,211,153,.05) 74%,rgba(134,239,172,.95) 88%,rgba(34,211,238,.6) 96%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:cxHalo 3.4s linear infinite;pointer-events:none;z-index:2}
@keyframes cxHalo{to{transform:rotate(360deg)}}

/* ═══ типографика (v5) ═══ */
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) #cxTitle{font-size:clamp(30px,7vw,44px);font-weight:800;letter-spacing:-.03em;margin:8px 0 12px}
@supports(-webkit-background-clip:text){
  body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) #cxTitle{background:linear-gradient(115deg,#ffffff 8%,#c9ffe9 34%,#6ee7c7 58%,#8ee8ff 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 40px rgba(52,211,153,.34))}
}
body.cx-activated .cx-desc{font-size:15px;max-width:440px}
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-okbadge{font-size:15px;padding:9px 18px;border:1px solid transparent;background:linear-gradient(135deg,rgba(6,38,31,.92),rgba(5,28,38,.92)) padding-box,linear-gradient(120deg,#34d399,#22d3ee 55%,#818cf8) border-box;box-shadow:0 12px 34px -14px rgba(52,211,153,.65),inset 0 1px 0 rgba(255,255,255,.14)}

/* ═══ карточки-соседи (v5) ═══ */
body.cx-activated:not(.claude-mode) .cx-account{max-width:540px;border:1px solid transparent;border-radius:22px;padding:18px 17px;background:linear-gradient(160deg,rgba(7,22,38,.93),rgba(5,14,26,.95)) padding-box,linear-gradient(135deg,rgba(74,205,255,.8),rgba(88,110,255,.35) 55%,rgba(74,205,255,.12)) border-box;box-shadow:0 26px 64px -32px rgba(2,8,18,.95),0 0 56px -24px rgba(74,205,255,.6),inset 0 1px 0 rgba(255,255,255,.09)}
body.cx-activated .cx-account-copy b{font-size:17px;letter-spacing:.2px}
body.cx-activated #okState .cx-gpt-next{border:1px solid transparent;background:linear-gradient(160deg,rgba(5,27,23,.94),rgba(4,17,20,.96)) padding-box,linear-gradient(135deg,rgba(52,211,153,.85),rgba(34,211,238,.4) 55%,rgba(52,211,153,.12)) border-box;box-shadow:0 26px 64px -32px rgba(2,12,10,.95),0 0 60px -24px rgba(52,211,153,.6),inset 0 1px 0 rgba(255,255,255,.08)}
body.cx-activated #okState .cx-gpt-next a{min-height:56px;font-size:14.5px;border-radius:16px;background:linear-gradient(120deg,#10b981,#22d3ee 50%,#10b981);background-size:220% 100%;animation:cxGrad 5.5s ease infinite;box-shadow:0 18px 44px -14px rgba(16,185,129,.9),inset 0 1px 0 rgba(255,255,255,.25)}
@keyframes cxGrad{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

/* ═══════════════ v6: КАРТОЧКА КАБИНЕТА — настоящее стекло ═══════════════
   Свет кладём ВНУТРЬ (::before, blur 46px, z-index 0), контент поднимаем на 1,
   фон карточки держим полупрозрачным. Так «свечение под матовым стеклом» видно
   всегда, а backdrop-filter остаётся приятным бонусом там, где он есть. */
body.cx-activated #okState .cx-savelk{position:relative;overflow:hidden;isolation:isolate;max-width:540px;margin:26px auto 10px;padding:34px 24px 26px;border-radius:30px;
  border:1px solid rgba(255,255,255,.3);
  background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(255,255,255,.075) 44%,rgba(255,255,255,.13));
  -webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7);
  box-shadow:0 44px 100px -54px rgba(0,0,0,1),0 0 96px -42px rgba(34,211,238,.75),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.1)}
body.cx-activated #okState .cx-savelk::before{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;filter:blur(32px);opacity:1;
  background:radial-gradient(closest-side,rgba(34,211,238,1),transparent 72%) -12% -26%/78% 92% no-repeat,
             radial-gradient(closest-side,rgba(52,211,153,.95),transparent 72%) 116% 124%/80% 92% no-repeat,
             radial-gradient(closest-side,rgba(167,139,250,.8),transparent 74%) 62% -18%/66% 74% no-repeat;
  animation:cxGlassDrift 14s ease-in-out infinite alternate}
@keyframes cxGlassDrift{from{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}
body.cx-activated #okState .cx-savelk::after{content:"";position:absolute;top:-55%;left:-35%;width:48%;height:210%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:rotate(18deg)}
body.cx-activated #okState .cx-savelk>*{position:relative;z-index:2}
body.cx-activated #okState .cx-savelk.ok{border-color:rgba(134,239,172,.42)}

/* значок-медаль: двойное кольцо + свечение */
body.cx-activated #okState .cx-savelk-crown{position:relative;margin:0 auto 15px;width:64px;height:64px;display:grid;place-items:center;font-size:28px;border-radius:50%;
  background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.3),rgba(255,255,255,.08) 60%,rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.35);
  box-shadow:0 0 0 8px rgba(255,255,255,.05),0 0 46px -8px rgba(34,211,238,.85),0 18px 36px -18px rgba(0,0,0,.9),inset 0 2px 0 rgba(255,255,255,.5)}

/* заголовок и подпись */
body.cx-activated #okState .cx-savelk-t{font-size:21px;font-weight:800;letter-spacing:-.4px;line-height:1.25;margin-bottom:8px;color:#fff}
@supports(-webkit-background-clip:text){
  body.cx-activated #okState .cx-savelk:not(.ok) .cx-savelk-t{background:linear-gradient(110deg,#ffffff,#bfefff 48%,#a7f3d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
}
body.cx-activated #okState .cx-savelk-s{font-size:13px;color:#c3d6f0;opacity:.86;margin-bottom:17px;max-width:400px;margin-left:auto;margin-right:auto}

/* выгоды: у каждой свой значок вместо одинаковых галочек */
body.cx-activated #okState .cx-lk-perks{gap:10px;margin-bottom:20px}
body.cx-activated #okState .cx-lk-perks li{padding:13px 15px 13px 50px;font-size:13px;line-height:1.5;color:#d3e3f7;border-radius:17px;
  background:linear-gradient(150deg,rgba(255,255,255,.19),rgba(255,255,255,.075));border:1px solid rgba(255,255,255,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 26px -22px rgba(0,0,0,.9)}
body.cx-activated #okState .cx-lk-perks li b{color:#fff}
body.cx-activated #okState .cx-lk-perks li::before{content:"";left:13px;top:12px;width:26px;height:26px;border-radius:9px;font-size:14px;
  background:linear-gradient(140deg,rgba(255,255,255,.22),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
body.cx-activated #okState .cx-lk-perks li:nth-child(1)::before{content:"🔑"}
body.cx-activated #okState .cx-lk-perks li:nth-child(2)::before{content:"⏰"}
body.cx-activated #okState .cx-lk-perks li:nth-child(3)::before{content:"🎁"}
body.cx-activated #okState .cx-lk-perks li:nth-child(4)::before{content:"⚡"}

/* кнопка */
body.cx-activated #okState .cx-savelk-btn{max-width:none;min-height:56px;font-size:16px;border-radius:17px}
body.cx-activated #okState .cx-savelk-btn.tg{position:relative;overflow:hidden;background:linear-gradient(120deg,#229ED9,#37b6ff 48%,#5eead4);background-size:200% 100%;animation:cxGrad 6s ease infinite;box-shadow:0 20px 46px -16px rgba(34,158,217,.95),inset 0 1px 0 rgba(255,255,255,.4)}
body.cx-activated #okState .cx-savelk-btn.tg::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);animation:cxBtnShine 3.6s ease-in-out infinite}
@keyframes cxBtnShine{0%,55%{left:-70%}100%{left:135%}}
body.cx-activated #okState .cx-savelk-note{font-size:11.5px;color:#93a7c4;margin-top:11px}

/* ═══ промо-блок — та же стеклянная семья (v4) ═══ */
body.cx-activated .cx-block.cx-promo{max-width:540px;margin-left:auto;margin-right:auto;border-radius:26px;border:1px solid rgba(255,255,255,.15);background:radial-gradient(130% 95% at 15% 0%,rgba(52,211,153,.2),transparent 60%),radial-gradient(125% 100% at 100% 100%,rgba(34,211,238,.15),transparent 58%),linear-gradient(158deg,rgba(255,255,255,.12),rgba(255,255,255,.045) 45%,rgba(125,211,252,.07));-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 34px 80px -44px rgba(2,10,22,.95),0 0 70px -28px rgba(52,211,153,.5),inset 0 1px 0 rgba(255,255,255,.24)}

/* ═══ дивидеры-чипы (v5) ═══ */
body.cx-activated .cx-divider{display:flex;align-items:center;gap:14px;justify-content:center;max-width:540px;margin:32px auto 16px;font-size:11px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;color:#7ee7c7;text-shadow:0 0 22px rgba(126,231,199,.5)}
body.cx-activated .cx-divider::before,body.cx-activated .cx-divider::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(126,231,199,.4))}
body.cx-activated .cx-divider::after{background:linear-gradient(90deg,rgba(126,231,199,.4),transparent)}

/* ═══ канал — строка в «Дополнительно» (v4) ═══ */
body.cx-activated .cx-fsoc{max-width:540px;margin:10px auto 0;padding:13px 15px;border-radius:16px;display:flex;align-items:center;gap:12px;border-color:rgba(55,182,255,.26);background:linear-gradient(135deg,rgba(34,158,217,.1),rgba(55,182,255,.04))}
body.cx-activated .cx-fsoc-head{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0}
body.cx-activated .cx-fsoc-ic{font-size:18px}
body.cx-activated .cx-fsoc-copy b{font-size:13px}
body.cx-activated .cx-fsoc-copy span{font-size:11px;line-height:1.45}
body.cx-activated .cx-fsoc-btn{flex:0 0 auto;font-size:12px;padding:9px 13px;white-space:nowrap}
@media(max-width:560px){body.cx-activated .cx-fsoc{flex-wrap:wrap}body.cx-activated .cx-fsoc-btn{width:100%;text-align:center}}

/* ═══ хвост колонны ═══ */
#okState .cx-remind-card{max-width:540px;margin-left:auto;margin-right:auto}
body.cx-activated #okState .faq-item{border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);margin-bottom:10px}

@media(prefers-reduced-motion:reduce){
  .cx-j-step.now .cx-j-dot,body.cx-activated:not(.claude-mode) .cx-orbit::after,body.cx-activated #okState .cx-gpt-next a,
  body.cx-activated #okState .cx-savelk::before,body.cx-activated #okState .cx-savelk-btn.tg,
  body.cx-activated #okState .cx-savelk-btn.tg::after{animation:none}
}

/* fs 2026-08-10 v7 — фикс FutureSocial, прозрачный контейнер, живой герой.
   Идёт ПОСЛЕ #cxV6Css: правит его же правила, поэтому важен порядок, а не !important. */

/* ═══ 1. фикс: строка FutureSocial на десктопе ═══
   у .cx-fsoc-btn в базовом CSS width:100% — во флекс-строке это ломает раскладку */
body.cx-activated #okState .cx-fsoc{gap:14px}
body.cx-activated #okState .cx-fsoc-btn{width:auto;flex:0 0 auto;min-width:190px}
body.cx-activated #okState .cx-fsoc-head{flex:1 1 auto;min-width:0}
body.cx-activated #okState .cx-fsoc-copy{min-width:0}
body.cx-activated #okState .cx-fsoc-copy b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.cx-activated #okState .cx-fsoc-copy span{font-size:11.5px}
@media(max-width:560px){
  body.cx-activated #okState .cx-fsoc{flex-wrap:wrap}
  body.cx-activated #okState .cx-fsoc-btn{width:100%;min-width:0}
  body.cx-activated #okState .cx-fsoc-copy b{white-space:normal}
}

/* ═══ 2. контейнер экрана — стекло, а не бетон ═══ */
body.cx-activated #activate{
  border-color:rgba(125,211,252,.26);
  background:
    radial-gradient(circle at 8% 0,rgba(34,211,238,.16),transparent 38%),
    radial-gradient(circle at 94% 8%,rgba(139,92,246,.14),transparent 42%),
    radial-gradient(circle at 50% 108%,rgba(52,211,153,.1),transparent 46%),
    linear-gradient(155deg,rgba(8,18,32,.58),rgba(5,9,20,.52));
  -webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);
  box-shadow:0 46px 120px -50px rgba(0,0,0,.95),0 0 110px -50px rgba(34,211,238,.75),inset 0 1px 0 rgba(255,255,255,.13)}

/* ═══ 3. герой: кольца, спутник, лучи, блик ═══ */
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-orbit{width:196px;height:196px}
/* кольца становятся видимыми: градиентная обводка вместо прозрачной рамки */
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-ring1{inset:6px;border:0;padding:1px;
  background:conic-gradient(from 210deg,transparent 0 42%,rgba(125,211,252,.75) 62%,rgba(52,211,153,.5) 78%,transparent 92%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-ring2{inset:26px;border:0;padding:1px;
  background:conic-gradient(from 30deg,transparent 0 55%,rgba(52,211,153,.6) 72%,transparent 88%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
/* спутник летит по внешнему кольцу */
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-ring1::after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;
  background:#eafff7;box-shadow:0 0 14px 3px rgba(134,239,172,.95),0 0 34px 8px rgba(34,211,238,.55)}
/* мягкие лучи от сферы */
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-orbit::before{content:"";position:absolute;inset:-26%;border-radius:50%;pointer-events:none;z-index:0;
  background:conic-gradient(from 0deg,rgba(52,211,153,.16) 0 3%,transparent 3% 22%,rgba(34,211,238,.13) 22% 25%,transparent 25% 47%,rgba(52,211,153,.14) 47% 50%,transparent 50% 71%,rgba(125,211,252,.12) 71% 74%,transparent 74% 100%);
  -webkit-mask:radial-gradient(closest-side,transparent 42%,#000 62%,transparent 92%);mask:radial-gradient(closest-side,transparent 42%,#000 62%,transparent 92%);
  filter:blur(6px);animation:cxRays 26s linear infinite}
@keyframes cxRays{to{transform:rotate(360deg)}}
/* блик на сфере */
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-badge::after{content:"";position:absolute;top:11%;left:17%;width:44%;height:30%;border-radius:50%;pointer-events:none;
  background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,.06) 62%,transparent);filter:blur(3px)}
/* искры ярче и заметнее */
body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-spark{background:#eafff7;box-shadow:0 0 9px 2px rgba(134,239,172,.9)}

@media(prefers-reduced-motion:reduce){
  body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-orbit::before{animation:none}
}

/* fs 2026-08-10 v8 — раскладка ПК: две колонки вместо узкой ленты.
   Идёт последним, правит правила v6/v7 — важен порядок, а не !important. */

/* мобильная вёрстка обязана остаться прежней: обёрток в потоке нет */
.cx-cols,.cx-col{display:contents}

@media(min-width:1024px){
  /* контейнер шире: 760 → 1180 */
  body.cx-activated #activateSection{padding:76px 28px 72px}
  body.cx-activated #activate.act-card{width:min(1180px,100%)!important;max-width:1180px!important;padding:44px 40px 40px}

  /* герой и шапка — на всю ширину, крупнее */
  body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) #cxTitle{font-size:clamp(38px,3.4vw,52px)}
  body.cx-activated .cx-desc{max-width:600px}
  body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-orbit{width:230px;height:230px}
  body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-badge{width:124px;height:124px}
  body.cx-activated:not(.claude-mode) #okState:not(.cx-claude) .cx-check{width:64px;height:64px}
  body.cx-activated #cxJourney{margin-bottom:34px;max-width:none}
  body.cx-activated #cxJourney .cx-j-step{font-size:12.5px}
  body.cx-activated #cxJourney .cx-j-line{width:60px}

  /* сами колонки */
  .cx-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:0 32px;align-items:start;text-align:left}
  .cx-col{display:flex;flex-direction:column;min-width:0}
  .cx-col>*{position:relative;z-index:1}

  /* карточки занимают всю ширину своей колонки, а не 540px посередине */
  body.cx-activated .cx-col .cx-account,
  body.cx-activated #okState .cx-col .cx-gpt-next,
  body.cx-activated #okState .cx-col .cx-savelk,
  body.cx-activated .cx-col .cx-block.cx-promo,
  body.cx-activated #okState .cx-col .cx-fsoc,
  body.cx-activated #okState .cx-col .cx-remind-card,
  body.cx-activated .cx-col .cx-divider{max-width:none;width:100%;margin-left:0;margin-right:0}
  body.cx-activated .cx-col .cx-divider{justify-content:flex-start;margin-top:0;margin-bottom:14px}
  body.cx-activated .cx-col .cx-divider::before{display:none}
  body.cx-activated .cx-col .cx-chip-wrap{margin-top:4px}

  /* левая колонка: шаги «что делать» становятся в две колонки — блок перестаёт быть простынёй */
  body.cx-activated #okState .cx-col-do .cx-gpt-next{padding:24px 22px}

  /* правая колонка: карточка кабинета — главный акцент страницы */
  body.cx-activated #okState .cx-col-bonus .cx-savelk{padding:38px 30px 30px}
  body.cx-activated #okState .cx-col-bonus .cx-savelk-t{font-size:24px}
  body.cx-activated #okState .cx-col-bonus .cx-lk-perks li{font-size:13.5px}

  /* низ страницы — тоже во всю ширину */
  body.cx-activated #okState .faq-list{max-width:none;column-count:2;column-gap:22px}
  body.cx-activated #okState .faq-list .faq-item{break-inside:avoid;-webkit-column-break-inside:avoid}
  body.cx-activated #okState .cx-footer{max-width:620px;margin-left:auto;margin-right:auto}
}

/* очень широкие экраны — не растягиваем бесконечно */
@media(min-width:1500px){
  body.cx-activated #activate.act-card{width:min(1280px,100%)!important;max-width:1280px!important}
}


/* ═══ fs 2026-09-02 · экран успеха v9 «Карта подписки» ═══
   Всё, что здесь, живёт ТОЛЬКО под body.cx-activated. Специфичность намеренно выше старых
   блоков (#cxV6/7/8 остались в файле, но их селекторы больше не находят разметку). */
body.cx-activated{--s9a:#22d3ee;--s9b:#0ea5e9;--s9c:#7dd3fc;--s9ink:#eaf6ff;--s9dim:rgba(214,230,246,.72);--s9mute:rgba(170,190,214,.6)}
body.cx-activated #okState.cx-claude{--s9a:#f5a060;--s9b:#e07850;--s9c:#ffd1b8}
body.cx-activated #okState.cx-grok{--s9a:#e2e8f0;--s9b:#94a3b8;--s9c:#f8fafc}

/* контейнер: шире, воздух, стекло */
body.cx-activated #activateSection{padding:84px 24px 72px!important}
/* focusActivationSuccessResult прокручивает страницу к верху #okState (−12px); бар фиксированный 64px —
   поэтому отступ сверху живёт ВНУТРИ okState, иначе заголовок уезжает под бар */
body.cx-activated #okState.s9{padding-top:54px}
body.cx-activated #activate.act-card{width:min(1120px,100%)!important;max-width:1120px!important;padding:22px 40px 34px!important;border-radius:30px!important;
  background:linear-gradient(160deg,rgba(9,16,30,.58),rgba(6,11,22,.50))!important;border:1px solid rgba(255,255,255,.10)!important;
  -webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25);box-shadow:0 60px 140px -60px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.08)!important}
body.cx-activated #okState.s9{position:relative;text-align:left}
body.cx-activated #okState.s9>.cx-neb{display:none}

/* ── шапка-бар ── */
body.cx-activated .cx-success-nav.s9-bar{position:fixed;top:0;left:0;right:0;z-index:10020;display:flex!important;grid-template-columns:none;align-items:center;gap:14px;
  height:64px;padding:0 max(18px,calc((100vw - 1120px)/2));border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(5,10,18,.86),rgba(5,10,18,.66));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px -20px rgba(0,0,0,.8);max-width:none}
body.cx-activated .cx-success-nav.s9-bar::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--s9a),transparent);opacity:.55}
body.cx-activated .s9-bar a{min-height:0;padding:0;background:none;border:0;transform:none}
body.cx-activated .s9-bar-brand{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:800;letter-spacing:-.2px;color:#fff!important;text-decoration:none}
body.cx-activated .s9-bar-brand img{width:30px;height:30px;border-radius:9px}
body.cx-activated .s9-bar-brand b{color:var(--s9a);font-weight:800}
body.cx-activated .s9-bar-status{display:inline-flex;align-items:center;gap:8px;margin-left:6px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#bff7d7;background:rgba(16,185,129,.10);border:1px solid rgba(16,185,129,.28)}
body.cx-activated .s9-bar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}
body.cx-activated .s9-bar-link{padding:9px 12px!important;border-radius:11px!important;font-size:13px;font-weight:700;color:var(--s9dim)!important}
body.cx-activated .s9-bar-link:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
body.cx-activated .s9-bar .primary.s9-bar-lk{display:inline-flex;align-items:center;gap:7px;padding:10px 16px!important;border-radius:12px!important;font-size:13.5px;font-weight:800;color:#04121a!important;
  background:linear-gradient(135deg,var(--s9a),var(--s9b))!important;border:0!important;box-shadow:0 12px 30px -12px rgba(34,211,238,.7)}
body.cx-activated .s9-bar .primary.s9-bar-lk:hover{transform:translateY(-1px)!important;filter:brightness(1.05)}
body.cx-activated.claude-mode .s9-bar .primary.s9-bar-lk{color:#fff!important}
.s9-status-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.18),0 0 14px rgba(52,211,153,.9);animation:s9pulse 2.2s ease-in-out infinite}
@keyframes s9pulse{0%,100%{box-shadow:0 0 0 3px rgba(52,211,153,.18),0 0 14px rgba(52,211,153,.9)}50%{box-shadow:0 0 0 6px rgba(52,211,153,.08),0 0 18px rgba(52,211,153,1)}}

/* ── заголовок ── */
body.cx-activated .s9-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;row-gap:4px;align-items:center;margin:0 0 26px}
body.cx-activated .s9-seal{grid-row:1/3;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(52,211,153,.55),rgba(16,185,129,.18) 60%,transparent 75%),rgba(6,20,26,.7);border:1px solid rgba(52,211,153,.5);box-shadow:0 0 0 6px rgba(52,211,153,.08),0 18px 40px -18px rgba(52,211,153,.7)}
body.cx-activated .s9-seal svg{width:38px;height:38px;fill:none;stroke:#eafff4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
/* базовое состояние ВИДИМОЕ, без fill-mode и задержек: зависшая анимация не должна прятать галочку */
body.cx-activated .s9-seal circle{stroke:rgba(255,255,255,.28);stroke-width:1.5;stroke-dasharray:132;stroke-dashoffset:0;animation:s9ring 1.2s cubic-bezier(.2,.8,.2,1)}
body.cx-activated .s9-seal path{stroke-dasharray:40;stroke-dashoffset:0;animation:s9draw .7s cubic-bezier(.2,.8,.2,1)}
/* степпер шагов активации на экране успеха не нужен */
body.cx-activated #activate .steps-bar,body.cx-activated #activate .steps-cap{display:none!important}
@keyframes s9ring{from{stroke-dashoffset:132}to{stroke-dashoffset:0}}
@keyframes s9draw{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}
body.cx-activated #okState .cx-title.s9-title{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.9px;font-weight:900;text-align:left;
  background:linear-gradient(90deg,#fff 0%,var(--s9c) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:none;filter:none}
body.cx-activated #okState .cx-desc.s9-desc{margin:0;max-width:none;text-align:left}
body.cx-activated #okState .s9-desc .cx-okbadge{display:none}
body.cx-activated #okState .s9-desc .cx-desc-line{display:block;margin:0;max-width:640px;font-size:15.5px;line-height:1.5;color:var(--s9dim)}

/* ── сетка: карта + действие ── */
body.cx-activated .s9-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;align-items:start}
.s9-k{display:block;margin:0 0 10px;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--s9a)}
.s9-k-line{display:flex;align-items:center;gap:12px;margin:0 0 16px}
.s9-k-line::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}

/* карта */
body.cx-activated .s9-card{position:relative;isolation:isolate;overflow:hidden;padding:24px 26px 22px;border-radius:26px;
  border:1px solid rgba(255,255,255,.16);background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.045) 48%,rgba(255,255,255,.07));
  -webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);
  box-shadow:0 40px 90px -46px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(255,255,255,.06);
  transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out}
body.cx-activated .s9-card::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(60% 70% at 100% 0%,color-mix(in srgb,var(--s9a) 34%,transparent),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(139,92,246,.24),transparent 70%);filter:blur(28px)}
body.cx-activated .s9-card::after{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent)}
body.cx-activated .s9-card-light{position:absolute;inset:-40% -20%;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%);transform:translateX(var(--lx,-30%));transition:transform .5s ease-out}
body.cx-activated .s9-card>*{position:relative;z-index:2}
body.cx-activated .s9-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px}
body.cx-activated .s9-mark-wrap{position:relative;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:0 12px 28px -12px rgba(0,0,0,.9),inset 0 0 0 1px rgba(0,0,0,.05)}
body.cx-activated #okState .cx-prodmark.s9-mark{position:static;display:grid;width:auto;height:auto;border:0;background:none;box-shadow:none;animation:none}
body.cx-activated #okState .cx-prodmark.s9-mark svg{width:30px;height:30px;fill:#0d1117}   /* в SVG зашит fill #ececf1 — на белой плитке невидим */
body.cx-activated #okState.cx-claude .cx-prodmark.s9-mark svg{fill:#d97757}
body.cx-activated #okState.cx-claude .cx-prodmark.s9-mark svg{width:28px;height:28px}
body.cx-activated .s9-mark-grok{display:none;width:34px;height:34px;object-fit:contain}
body.cx-activated #okState.cx-grok .s9-mark-grok{display:block}
body.cx-activated #okState.cx-grok .cx-prodmark.s9-mark{display:none}
body.cx-activated .s9-plan .s9-k{margin-bottom:3px;color:var(--s9mute)}
body.cx-activated .s9-plan-name{display:block;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.5px;color:#fff}
body.cx-activated .s9-pn{display:none}
body.cx-activated #okState .s9-pn-gpt{display:inline}
body.cx-activated #okState.cx-go .s9-pn-gpt,body.cx-activated #okState.cx-pro .s9-pn-gpt,body.cx-activated #okState.cx-claude .s9-pn-gpt,body.cx-activated #okState.cx-grok .s9-pn-gpt{display:none}
body.cx-activated #okState.cx-go .s9-pn-go,body.cx-activated #okState.cx-pro .s9-pn-pro,body.cx-activated #okState.cx-claude .s9-pn-claude,body.cx-activated #okState.cx-grok .s9-pn-grok{display:inline}
body.cx-activated .s9-status{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:800;color:#d8ffe9;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.36);white-space:nowrap}

body.cx-activated .s9-rows{display:grid;gap:8px}
body.cx-activated .s9-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:15px;background:rgba(4,10,20,.32);border:1px solid rgba(255,255,255,.08)}
body.cx-activated .s9-row-k{font-size:11px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:var(--s9mute)}
body.cx-activated .s9-row-v{min-width:0}
body.cx-activated .s9-row-v b{display:block;font-size:15px;line-height:1.35;font-weight:800;color:#fff;overflow-wrap:anywhere}
body.cx-activated .s9-row-v b.s9-mono{font-family:'JetBrains Mono','Fira Code',ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:.2px}
body.cx-activated .s9-row-v small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--s9dim)}
body.cx-activated .s9-row-v small #cxSvc{color:var(--s9c);font-weight:700}
body.cx-activated .s9-copy{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;font:inherit;font-size:12.5px;font-weight:800;color:var(--s9ink);cursor:pointer;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);transition:background .2s,transform .15s}
body.cx-activated .s9-copy:hover{background:rgba(255,255,255,.13)}
body.cx-activated .s9-copy:active{transform:scale(.97)}
body.cx-activated .s9-copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
body.cx-activated #okState .s9-row-v small.s9-org-s-grok,body.cx-activated #okState .s9-org-k-grok{display:none}
body.cx-activated #okState.cx-grok .s9-org-k-grok{display:inline}
body.cx-activated #okState.cx-grok .s9-row-v small.s9-org-s-grok{display:block}
body.cx-activated #okState.cx-grok .s9-org-k-claude,body.cx-activated #okState.cx-grok .s9-row-v small.s9-org-s-claude{display:none}
body.cx-activated #okState .cx-chip-wrap{text-align:left;margin:0}
body.cx-activated #okState .cx-chip.s9-chip{grid-column:2/-1;justify-self:start;margin:0;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);cursor:pointer}
body.cx-activated #okState .cx-chip.s9-chip.is-manual{cursor:default;color:var(--s9dim)}
body.cx-activated #okState .cx-chip.s9-chip.copied{border-color:rgba(52,211,153,.6);color:#bff7d7}
body.cx-activated .s9-sync{display:flex;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.16)}
body.cx-activated .s9-sync-ring{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--s9a);animation:s9spin 1s linear infinite}
body.cx-activated .s9-sync.is-ready .s9-sync-ring{border-color:#34d399;animation:none;background:radial-gradient(circle,#34d399 45%,transparent 50%)}
@keyframes s9spin{to{transform:rotate(360deg)}}
body.cx-activated .s9-sync-copy{flex:1;min-width:0}
body.cx-activated .s9-sync-copy b{display:block;font-size:13px;color:#fff}
body.cx-activated .s9-sync-copy span{display:block;font-size:12px;line-height:1.4;color:var(--s9dim)}
body.cx-activated .s9-sync-timer{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;color:var(--s9c);white-space:nowrap}

/* действие */
body.cx-activated .s9-action{display:flex;flex-direction:column;padding:24px 24px 20px;border-radius:26px;border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
body.cx-activated .s9-next{display:none}
body.cx-activated #okState .s9-next.cx-chatgpt-only{display:block}
body.cx-activated #okState.cx-claude .s9-next.cx-chatgpt-only,body.cx-activated #okState.cx-grok .s9-next.cx-chatgpt-only{display:none!important}
body.cx-activated #okState.cx-claude .s9-only-claude{display:block}
body.cx-activated #okState.cx-grok .s9-only-grok{display:block}
body.cx-activated #okState .s9-cta{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:60px;padding:14px 18px;border-radius:17px;
  font-size:17px;font-weight:900;letter-spacing:-.2px;color:#04121a;text-decoration:none;background:linear-gradient(135deg,var(--s9a),var(--s9b));
  box-shadow:0 22px 44px -18px color-mix(in srgb,var(--s9a) 80%,transparent),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .18s,filter .2s;max-width:none;border:0}
body.cx-activated #okState.cx-claude .s9-cta{color:#fff}
body.cx-activated #okState .s9-cta img{width:24px;height:24px;border-radius:7px;background:#fff;padding:2px}
body.cx-activated #okState .s9-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}
body.cx-activated #okState .s9-cta.is-opened{background:rgba(52,211,153,.14);color:#bff7d7;box-shadow:none;border:1px solid rgba(52,211,153,.4);font-size:14.5px}
body.cx-activated .s9-hint{margin:14px 2px 0;font-size:13.5px;line-height:1.55;color:var(--s9dim)}
body.cx-activated .s9-hint b{color:#fff}
/* «если подписка не появилась» — всегда открыт, янтарный акцент, шаги пронумерованы */
body.cx-activated .s9-fix{margin-top:16px;padding:16px 16px 14px;border-radius:18px;border:1px solid rgba(251,191,36,.30);
  background:linear-gradient(160deg,rgba(251,191,36,.10),rgba(251,191,36,.03) 60%),rgba(4,10,20,.30)}
body.cx-activated #okState .s9-fix .cx-gpt-next-copy{padding:0;margin:0 0 12px}
body.cx-activated #okState .s9-fix .cx-gpt-next-copy>span{display:block;margin:0 0 5px;font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;color:#ffd79a}
body.cx-activated #okState .s9-fix .cx-gpt-next-copy>b{display:block;font-size:15.5px;line-height:1.35;color:#fff}
body.cx-activated #okState .s9-fix .cx-gpt-next-copy>p{margin:7px 0 0;font-size:13px;line-height:1.5;color:var(--s9dim)}
body.cx-activated .s9-steps{list-style:none;margin:0;padding:0;display:grid;gap:9px}
body.cx-activated .s9-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;padding:12px 13px;border-radius:14px;background:rgba(4,10,20,.42);border:1px solid rgba(255,255,255,.08);font-size:13.5px;line-height:1.55;color:var(--s9dim)}
body.cx-activated .s9-steps li>div>b:first-child{display:block;color:#fff;font-size:14px;margin-bottom:2px}
body.cx-activated .s9-steps li em{display:block;margin-top:5px;font-style:normal;font-size:12.5px;color:#ffe6b8}
body.cx-activated .s9-steps li a{color:var(--s9c);font-weight:700;text-decoration:none}
body.cx-activated .s9-step-n{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:900;color:#3a2606;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 18px -8px rgba(245,158,11,.8)}
body.cx-activated .s9-steps li:last-child .s9-step-n{color:#fff;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 8px 18px -8px rgba(34,158,217,.8)}
body.cx-activated #okState .s9-steps .cx-fix-em{color:#fff;font-weight:800}
/* слово тарифа в шаге 2 — по классу okState, без JS */
.s9-pw::after{content:'Plus'}
#okState.cx-go .s9-pw::after{content:'Go'}
#okState.cx-pro .s9-pw::after{content:'Pro'}
body.cx-activated .s9-pic{margin-top:8px}
body.cx-activated .s9-pic summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--s9c);list-style:none}
body.cx-activated .s9-pic summary::-webkit-details-marker{display:none}
body.cx-activated .s9-pic summary::before{content:'▸ ';color:var(--s9mute)}
body.cx-activated .s9-pic[open] summary::before{content:'▾ '}
body.cx-activated .s9-pic img{display:block;width:100%;max-width:360px;margin:8px 0 6px;border-radius:12px;border:1px solid rgba(255,255,255,.12)}
body.cx-activated .s9-pic small{display:block;font-size:11.5px;line-height:1.45;color:var(--s9mute)}
body.cx-activated .s9-support{margin-top:auto;padding-top:18px;font-size:12.5px;line-height:1.5;color:var(--s9mute)}
body.cx-activated .s9-support a{color:var(--s9c);font-weight:700;text-decoration:none}

/* карта с кнопкой внизу; правая колонка — блок шагов на всю высоту ряда */
body.cx-activated .s9-grid{align-items:stretch}
body.cx-activated .s9-card{display:flex;flex-direction:column}
body.cx-activated .s9-card-cta{margin-top:auto;padding-top:18px}
/* строки карты расходятся по высоте ряда равномерно — без «дыры» перед кнопкой */
body.cx-activated .s9-card .s9-rows{flex:1;align-content:space-evenly;gap:12px}
body.cx-activated .s9-card .s9-row{padding:14px 16px}
/* шаги справа — компактнее, чтобы ряд не рос без нужды */
body.cx-activated .s9-steps{gap:8px}
body.cx-activated .s9-steps li{padding:11px 12px;font-size:13px;line-height:1.5}
body.cx-activated .s9-steps li>div>b:first-child{font-size:13.5px}
body.cx-activated #okState .s9-fix .cx-gpt-next-copy{margin-bottom:10px}
body.cx-activated #okState .s9-fix .cx-gpt-next-copy>p{font-size:12.5px}
@media(max-width:1000px){body.cx-activated .s9-card .s9-rows{align-content:start}body.cx-activated .s9-card-cta{margin-top:18px}}
body.cx-activated #okState .s9-card-cta .s9-cta{display:none}
body.cx-activated #okState .s9-card-cta .s9-cta.cx-chatgpt-only{display:flex}
body.cx-activated #okState.cx-claude .s9-card-cta .s9-cta.cx-chatgpt-only,body.cx-activated #okState.cx-grok .s9-card-cta .s9-cta.cx-chatgpt-only{display:none!important}
body.cx-activated #okState.cx-claude .s9-card-cta .s9-cta.s9-only-claude,body.cx-activated #okState.cx-grok .s9-card-cta .s9-cta.s9-only-grok{display:flex}
body.cx-activated #okState .s9-card-cta .s9-hint{display:none;margin:10px 2px 0;text-align:center}
body.cx-activated #okState .s9-card-cta .s9-hint.cx-chatgpt-only{display:block}
body.cx-activated #okState.cx-claude .s9-card-cta .s9-hint.cx-chatgpt-only,body.cx-activated #okState.cx-grok .s9-card-cta .s9-hint.cx-chatgpt-only{display:none!important}
body.cx-activated #okState.cx-claude .s9-card-cta .s9-hint.s9-only-claude,body.cx-activated #okState.cx-grok .s9-card-cta .s9-hint.s9-only-grok{display:block}
body.cx-activated #okState .s9-fix{display:none;margin-top:0;height:100%;box-sizing:border-box;flex-direction:column;padding:22px 22px 18px;border-radius:26px}
body.cx-activated #okState .s9-fix.cx-chatgpt-only{display:flex}
body.cx-activated #okState.cx-claude .s9-fix.cx-chatgpt-only,body.cx-activated #okState.cx-grok .s9-fix.cx-chatgpt-only{display:none!important}
body.cx-activated #okState.cx-claude .s9-fix.s9-only-claude,body.cx-activated #okState.cx-grok .s9-fix.s9-only-grok{display:flex}
body.cx-activated #okState .s9-fix .s9-support{margin-top:auto;padding-top:14px}
body.cx-activated #okState.cx-claude .s9-fix{border-color:rgba(245,160,96,.30);background:linear-gradient(160deg,rgba(245,160,96,.10),rgba(245,160,96,.03) 60%),rgba(4,10,20,.30)}
body.cx-activated #okState.cx-claude .s9-fix .cx-gpt-next-copy>span{color:#ffd1b8}
body.cx-activated #okState.cx-claude .s9-step-n{color:#fff;background:linear-gradient(135deg,#f5a060,#e07850)}
/* промокод общий: обе цены видны всегда (старые правила прятали чужой сервис) */
body.cx-activated #okState .cx-promo-ownprice.s9-own{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px}
body.cx-activated #okState .s9-own-lead{flex:1 0 100%;font-size:12.5px;color:var(--s9dim)}
body.cx-activated #okState .cx-promo-ownprice-gpt.s9-own-chip,body.cx-activated #okState .cx-promo-ownprice-claude.s9-own-chip{display:inline-flex!important;align-items:center;gap:8px;padding:8px 12px;border-radius:11px;font-size:13px;color:#fff;background:rgba(4,10,20,.36);border:1px solid rgba(255,255,255,.12)}
body.cx-activated #okState .s9-own-chip img{width:18px;height:18px;border-radius:5px;background:#fff;padding:1px}
body.cx-activated #okState .s9-own-chip b{color:#fff;font-size:14px;font-weight:900;margin-left:2px}
body.cx-activated #okState .s9-own-chip s{font-size:12px;color:var(--s9mute);margin-left:6px}
/* гостевая панель промо-блока */
body.cx-activated .s9-promo-guest{margin:14px 0 4px;padding:18px;border-radius:18px;text-align:center;border:1px solid rgba(55,182,255,.30);background:radial-gradient(70% 80% at 50% 0%,rgba(55,182,255,.16),transparent 70%),rgba(4,10,20,.32)}
body.cx-activated .s9-pg-ic{font-size:26px;margin-bottom:6px}
body.cx-activated .s9-pg-t{font-size:16px;font-weight:900;color:#fff;letter-spacing:-.2px;margin-bottom:6px}
body.cx-activated .s9-pg-s{font-size:13px;line-height:1.5;color:var(--s9dim);max-width:520px;margin:0 auto 14px}
body.cx-activated .s9-promo-guest .s9-btn{max-width:340px}

/* ── дальше: бенто ── */
body.cx-activated .s9-sec{margin-top:30px}
body.cx-activated .s9-bento{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-auto-rows:minmax(0,auto);gap:14px}
body.cx-activated .s9-tile{position:relative;isolation:isolate;overflow:hidden;display:block;padding:20px 20px 18px;border-radius:22px;text-decoration:none;color:inherit;
  border:1px solid rgba(255,255,255,.11);background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.025));transition:transform .18s,border-color .2s}
body.cx-activated a.s9-tile:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}
body.cx-activated .s9-tile-lk{grid-row:1/3;text-align:left;
  background:radial-gradient(70% 60% at 100% 0%,rgba(34,158,217,.20),transparent 70%),linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03))}
body.cx-activated .s9-tile-lk.ok{background:radial-gradient(70% 60% at 100% 0%,rgba(16,185,129,.22),transparent 70%),linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03))}
body.cx-activated .s9-tile-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:21px;margin-bottom:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
body.cx-activated .s9-tile-t{font-size:18px;font-weight:900;letter-spacing:-.3px;line-height:1.25;color:#fff;margin-bottom:6px}
body.cx-activated .s9-tile-s{font-size:13.5px;line-height:1.5;color:var(--s9dim);margin-bottom:14px}
body.cx-activated .s9-perks{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.cx-activated .s9-perks li{position:relative;padding:10px 12px 10px 34px;border-radius:13px;font-size:12.5px;line-height:1.45;color:var(--s9dim);background:rgba(4,10,20,.30);border:1px solid rgba(255,255,255,.08)}
body.cx-activated .s9-perks li::before{content:'✓';position:absolute;left:11px;top:10px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900;color:#04211c;background:linear-gradient(135deg,#34d399,#22d3ee)}
body.cx-activated .s9-perks b{color:#fff}
body.cx-activated .s9-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,filter .2s}
body.cx-activated .s9-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
body.cx-activated .s9-btn-tg{color:#fff;background:linear-gradient(135deg,#229ED9,#37b6ff);box-shadow:0 14px 32px -12px rgba(34,158,217,.85)}
body.cx-activated .s9-btn-go{color:#04121a;background:linear-gradient(135deg,#34d399,#22d3ee);box-shadow:0 14px 32px -12px rgba(52,211,153,.8)}
body.cx-activated .s9-note{margin-top:9px;font-size:11.5px;color:var(--s9mute)}
body.cx-activated .s9-status-msg{margin-top:10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(251,191,36,.24);background:rgba(251,191,36,.07);color:#f5d79b;font-size:12px;line-height:1.5}
body.cx-activated .s9-tile-sm{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px}
body.cx-activated .s9-tile-sm .s9-tile-ic{margin:0}
body.cx-activated .s9-tile-sm .label b{display:block;font-size:14.5px;font-weight:800;color:#fff;line-height:1.3}
body.cx-activated .s9-tile-sm .label .sub{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--s9dim)}
body.cx-activated .s9-badge{padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--s9c);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);white-space:nowrap}
body.cx-activated .s9-badge-go{color:#fff;background:linear-gradient(135deg,#229ED9,#37b6ff);border:0}
body.cx-activated .s9-tile-tg{background:radial-gradient(60% 60% at 100% 0%,rgba(55,182,255,.16),transparent 70%),linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}
/* ручная выдача: без списка выгод плитка кабинета короче — не тянем её на две строки */
body.cx-activated #okState.cx-manual .s9-tile-lk{grid-row:auto}

/* ── промо / avito / claude-блоки: в ширину сетки ── */
body.cx-activated #okState .cx-block{max-width:none;margin:18px 0 0;text-align:left;border-radius:22px}
body.cx-activated #okState .cx-claude-coverage,body.cx-activated #okState .claude-reclaim-card{width:auto!important;max-width:none!important;margin:18px 0 0!important;border-radius:22px}
body.cx-activated .s9-sync{margin-top:14px}

/* ── FAQ ── */
body.cx-activated #okState .faq-list{max-width:none!important;margin:0!important;display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.cx-activated #okState .faq-item{margin:0}

/* ── футер ── */
body.cx-activated .s9-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
body.cx-activated #okState .s9-ghost{flex:1 1 260px;margin:0;padding:14px 16px;border-radius:14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;color:var(--s9ink);
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);transition:background .2s,transform .18s}
body.cx-activated #okState .s9-ghost:hover{background:rgba(255,255,255,.11);transform:translateY(-1px)}
body.cx-activated .s9-fine{margin-top:16px;font-size:12px;line-height:1.55;color:var(--s9mute);text-align:center}
body.cx-activated .s9-fine a{color:var(--s9c);text-decoration:none;font-weight:700}

/* ── интро оставляем как было, но по центру ── */
body.cx-activated #okState.cx-intro-active{text-align:center}

/* ── планшет / телефон ── */
@media(max-width:1000px){
  body.cx-activated .s9-grid{grid-template-columns:1fr}
  body.cx-activated .s9-bento{grid-template-columns:1fr}
  body.cx-activated .s9-tile-lk{grid-row:auto}
  body.cx-activated #okState .faq-list{grid-template-columns:1fr}
}
@media(max-width:640px){
  body.cx-activated #activateSection{padding:70px 10px 40px!important}
  body.cx-activated #activate.act-card{padding:12px 16px 20px!important;border-radius:22px!important}
  body.cx-activated #okState.s9{padding-top:50px}
  body.cx-activated .cx-success-nav.s9-bar{height:58px;gap:8px;padding:0 12px}
  body.cx-activated .s9-bar-status{display:none}
  body.cx-activated .s9-bar-link{display:none!important}
  body.cx-activated .s9-bar .primary.s9-bar-lk{padding:9px 13px!important;font-size:12.5px}
  body.cx-activated .s9-head{grid-template-columns:auto minmax(0,1fr);column-gap:12px;margin-bottom:18px}
  body.cx-activated .s9-seal{width:50px;height:50px;border-radius:16px}
  body.cx-activated .s9-seal svg{width:30px;height:30px}
  body.cx-activated #okState .s9-desc{grid-column:1/-1}
  body.cx-activated .s9-card{padding:18px 16px 16px;border-radius:22px;transform:none!important}
  body.cx-activated .s9-card-top{grid-template-columns:auto minmax(0,1fr);gap:12px}
  body.cx-activated .s9-status{grid-column:1/-1;justify-self:start}
  body.cx-activated .s9-plan-name{font-size:21px}
  body.cx-activated .s9-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 13px}
  body.cx-activated .s9-copy{justify-self:start}
  body.cx-activated .s9-copy span{display:inline}
  body.cx-activated #okState .cx-chip.s9-chip{grid-column:auto}
  body.cx-activated .s9-action{padding:18px 16px 16px}
  body.cx-activated .s9-perks{grid-template-columns:1fr}
  body.cx-activated .s9-tile-sm{grid-template-columns:40px minmax(0,1fr);gap:12px}
  body.cx-activated .s9-tile-sm .s9-badge{grid-column:2;justify-self:start}
  body.cx-activated .s9-footer{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
  .s9-status-dot,body.cx-activated .s9-seal circle,body.cx-activated .s9-seal path,body.cx-activated .s9-sync-ring{animation:none!important}
  body.cx-activated .s9-card{transform:none!important;transition:none}
}


/* fs 2026-09-10: окно заказа Pro — стекло поверх размытого сайта.
   Появление и уход анимированы (без «моргания» display:none→flex), контент
   выходит лесенкой, декоративные пятна медленно дышат. Всё уважает
   prefers-reduced-motion: при нём остаётся мгновенное появление без движения. */
.fspro-back{
  position:fixed;inset:0;z-index:12100;display:flex;align-items:center;justify-content:center;
  padding:26px 16px;overflow-y:auto;
  background:radial-gradient(1200px 700px at 50% 0%,rgba(37,99,235,.18),transparent 60%),rgba(3,6,15,.62);
  -webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .34s cubic-bezier(.4,0,.2,1),backdrop-filter .44s ease,-webkit-backdrop-filter .44s ease,visibility 0s linear .38s;
}
.fspro-back.show{
  opacity:1;visibility:visible;pointer-events:auto;
  -webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);
  transition:opacity .3s cubic-bezier(.4,0,.2,1),backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease,visibility 0s;
}
.fspro-back.closing{transition-duration:.22s}

.fspro-card{
  position:relative;width:100%;max-width:640px;max-height:92vh;max-height:min(92vh,92dvh);overflow:hidden;
  border-radius:26px;padding:1px;color:#eaf1ff;
  background:linear-gradient(150deg,rgba(150,190,255,.42),rgba(120,140,255,.10) 38%,rgba(255,255,255,.06) 70%,rgba(160,120,255,.30));
  box-shadow:0 48px 120px -46px rgba(2,6,20,.95),0 2px 10px rgba(0,0,0,.35);
  transform:translateY(30px) scale(.955);opacity:0;
  transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .34s ease;
  will-change:transform,opacity;
}
.fspro-card::before{
  content:"";position:absolute;inset:-40px;border-radius:60px;pointer-events:none;z-index:-1;
  background:radial-gradient(60% 50% at 50% 0%,rgba(56,132,255,.30),transparent 70%),
             radial-gradient(50% 40% at 80% 100%,rgba(139,92,246,.24),transparent 70%);
  filter:blur(26px);opacity:0;transition:opacity .6s ease .1s
}
.fspro-back.show .fspro-card::before{opacity:1}
.fspro-back.show .fspro-card{transform:none;opacity:1;transition-delay:.04s}
.fspro-back.closing .fspro-card{transform:translateY(14px) scale(.975);opacity:0;transition-duration:.2s;transition-delay:0s}
.fspro-inner{
  position:relative;border-radius:25px;overflow:hidden;isolation:isolate;
  background:linear-gradient(165deg,rgba(26,34,62,.58),rgba(10,15,30,.66) 58%,rgba(14,20,40,.72));
  -webkit-backdrop-filter:blur(30px) saturate(165%);backdrop-filter:blur(30px) saturate(165%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(255,255,255,.03);
  max-height:calc(92vh - 2px);max-height:calc(min(92vh,92dvh) - 2px);overflow-y:auto;overscroll-behavior:contain;
  padding:26px 24px 22px;
}
.fspro-inner::-webkit-scrollbar{width:10px}
.fspro-inner::-webkit-scrollbar-thumb{background:rgba(255,255,255,.10);border-radius:99px;border:3px solid transparent;background-clip:content-box}
.fspro-inner::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18);background-clip:content-box}

/* дышащие пятна света под стеклом */
.fspro-orb{position:absolute;border-radius:50%;filter:blur(52px);opacity:.8;pointer-events:none;z-index:0}
.fspro-orb.a{width:380px;height:380px;top:-150px;left:-110px;background:radial-gradient(circle,rgba(56,132,255,.75),transparent 68%);animation:fsproFloatA 22s ease-in-out infinite alternate}
.fspro-orb.b{width:340px;height:340px;bottom:-160px;right:-90px;background:radial-gradient(circle,rgba(139,92,246,.62),transparent 68%);animation:fsproFloatB 26s ease-in-out infinite alternate}
.fspro-orb.c{width:220px;height:220px;top:38%;right:-120px;background:radial-gradient(circle,rgba(34,211,238,.34),transparent 70%);animation:fsproFloatC 30s ease-in-out infinite alternate}
@keyframes fsproFloatA{to{transform:translate3d(40px,36px,0) scale(1.12)}}
@keyframes fsproFloatB{to{transform:translate3d(-46px,-30px,0) scale(1.08)}}
@keyframes fsproFloatC{to{transform:translate3d(-30px,44px,0) scale(1.14)}}
/* блик по верхней кромке */
.fspro-sheen{position:absolute;left:0;right:0;top:0;height:180px;pointer-events:none;z-index:0;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0))}
/* контент всегда поверх свечения */
.fspro-head,.fspro-steps,.fspro-body,.fspro-x{position:relative;z-index:1}

.fspro-x{
  position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:12px;
  border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#cfe0ff;
  font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  transition:background .18s ease,transform .18s ease,border-color .18s ease;z-index:3
}
.fspro-x:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);transform:rotate(90deg)}
.fspro-x:active{transform:rotate(90deg) scale(.94)}

.fspro-badge{
  display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  font-weight:650;color:#a9cbff;border:1px solid rgba(120,170,255,.28);
  background:linear-gradient(120deg,rgba(56,132,255,.20),rgba(139,92,246,.12));
  border-radius:999px;padding:6px 13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)
}
.fspro-badge i{width:7px;height:7px;border-radius:50%;background:#4ade80;font-style:normal;box-shadow:0 0 0 0 rgba(74,222,128,.55);animation:fsproBadgePulse 2.4s ease-out infinite}
.fspro-badge.wait i{background:#fbbf24;box-shadow:0 0 0 0 rgba(251,191,36,.5)}
@keyframes fsproBadgePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 0 0 9px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}
.fspro-card h3{margin:14px 0 5px;font-size:26px;line-height:1.15;letter-spacing:-.02em;color:#fff;font-weight:700}
.fspro-sub{font-size:13px;color:#9db0d0;line-height:1.55}

/* шаги */
.fspro-head{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07);position:relative}
.fspro-head::after{content:"";position:absolute;left:0;bottom:-1px;width:120px;height:1px;
  background:linear-gradient(90deg,rgba(120,170,255,.9),transparent)}
.fspro-steps{display:flex;gap:10px;margin:18px 0 6px}
.fspro-steps div{flex:1;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#7589ab;transition:color .3s ease}
.fspro-steps div b{font-weight:600;letter-spacing:.01em;transition:color .3s ease}
.fspro-steps i{display:block;height:4px;border-radius:99px;background:rgba(255,255,255,.08);font-style:normal;position:relative;overflow:hidden}
.fspro-steps i::after{content:"";position:absolute;inset:0;border-radius:99px;transform:scaleX(0);transform-origin:left;
  background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:transform .55s cubic-bezier(.16,1,.3,1)}
.fspro-steps div.on i::after,.fspro-steps div.ok i::after{transform:scaleX(1)}
.fspro-steps div.ok i::after{background:linear-gradient(90deg,#22c55e,#4ade80)}
.fspro-steps div.on b{color:#e6efff}
.fspro-steps div.on i{box-shadow:0 0 18px -4px rgba(99,102,241,.8)}

/* контент выходит лесенкой */
.fspro-body{margin-top:18px}
.fspro-body>*{opacity:0;transform:translateY(10px)}
.fspro-body.in>*{opacity:1;transform:none;transition:opacity .42s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.fspro-body.in>*:nth-child(1){transition-delay:.02s}
.fspro-body.in>*:nth-child(2){transition-delay:.07s}
.fspro-body.in>*:nth-child(3){transition-delay:.12s}
.fspro-body.in>*:nth-child(4){transition-delay:.17s}
.fspro-body.in>*:nth-child(5){transition-delay:.22s}
.fspro-body.in>*:nth-child(6){transition-delay:.27s}
.fspro-body.in>*:nth-child(n+7){transition-delay:.3s}
.fspro-body.out{opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}

.fspro-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:16px}
.fspro-btn{
  position:relative;overflow:hidden;flex:1;min-width:190px;border:0;border-radius:16px;padding:15px 18px;
  font-size:15px;font-weight:650;letter-spacing:-.01em;cursor:pointer;color:#fff;
  background:linear-gradient(120deg,#2563eb,#6d38e0 55%,#8b5cf6);
  box-shadow:0 20px 38px -22px rgba(76,110,245,.95),inset 0 1px 0 rgba(255,255,255,.22);
  transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,filter .2s ease
}
.fspro-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;transform:skewX(-18deg);
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));
  opacity:0;transition:opacity .2s ease}
.fspro-btn:hover{transform:translateY(-2px);box-shadow:0 26px 46px -22px rgba(76,110,245,1),inset 0 1px 0 rgba(255,255,255,.28)}
.fspro-btn:hover::after{opacity:1;animation:fsproSheen .9s ease}
.fspro-btn:active{transform:translateY(0) scale(.988)}
.fspro-btn[disabled]{opacity:.6;cursor:default;transform:none;filter:saturate(.7)}
@keyframes fsproSheen{to{left:120%}}
.fspro-btn.ghost{
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#dce8ff;font-weight:550;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)
}
.fspro-btn.ghost:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}

/* цена */
.fspro-price{display:flex;align-items:baseline;gap:12px;margin:16px 0 2px}
.fspro-price b{
  font-size:38px;font-weight:750;letter-spacing:-.035em;line-height:1;
  background:linear-gradient(105deg,#ffffff,#cfe0ff 55%,#a9b8ff);
  -webkit-background-clip:text;background-clip:text;color:transparent
}

/* способы оплаты */
.fspro-pm{display:flex;gap:11px;margin-top:14px}
.fspro-pm button{
  position:relative;flex:1;border-radius:16px;border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);color:#c9d8f2;padding:14px 12px;font-size:13.5px;font-weight:550;cursor:pointer;
  display:flex;align-items:center;justify-content:center;gap:9px;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  transition:border-color .22s ease,background .22s ease,color .22s ease,transform .2s cubic-bezier(.16,1,.3,1)
}
.fspro-pm button:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}
.fspro-pm button.on{
  border-color:rgba(120,170,255,.62);color:#fff;
  background:linear-gradient(120deg,rgba(37,99,235,.26),rgba(139,92,246,.18));
  box-shadow:0 12px 28px -20px rgba(76,110,245,.9),inset 0 1px 0 rgba(255,255,255,.14)
}

/* карточки-заметки */
.fspro-note{
  margin-top:15px;border-radius:18px;border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.022));
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  padding:14px 16px;font-size:12.8px;color:#adc0dc;line-height:1.65;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)
}
.fspro-note b{color:#e9f1ff;font-weight:650}
.fspro-note.warm{border-color:rgba(251,191,36,.30);background:linear-gradient(160deg,rgba(251,191,36,.13),rgba(251,191,36,.05));color:#f3ddaa}
.fspro-note.warm b{color:#ffe9b8}
.fspro-note.good{border-color:rgba(34,197,94,.30);background:linear-gradient(160deg,rgba(34,197,94,.14),rgba(16,185,129,.05));color:#c4efd5}
.fspro-note.good b{color:#defbe8}

/* инструкция */
.fspro-instr{
  margin-top:16px;border-radius:20px;border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(165deg,rgba(9,14,30,.62),rgba(12,18,36,.44));
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
}
.fspro-instr h4{margin:0 0 12px;font-size:13.5px;font-weight:650;color:#dfeaff;letter-spacing:-.01em}
.fspro-tabs{display:flex;gap:8px;margin-bottom:12px}
.fspro-tabs button{
  border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);
  color:#c6d6f0;padding:8px 13px;font-size:12.5px;cursor:pointer;transition:all .2s ease
}
.fspro-tabs button:hover{background:rgba(255,255,255,.09)}
.fspro-tabs button.on{background:linear-gradient(120deg,rgba(37,99,235,.3),rgba(139,92,246,.2));border-color:rgba(120,170,255,.55);color:#fff}
.fspro-step{display:flex;gap:11px;margin:10px 0;font-size:12.8px;color:#b6c8e6;line-height:1.6}
.fspro-step span{
  flex:0 0 24px;height:24px;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:700;
  color:#a9cbff;background:linear-gradient(145deg,rgba(96,165,250,.24),rgba(139,92,246,.14));
  border:1px solid rgba(120,170,255,.24)
}
.fspro-step a{color:#8ab4ff;text-decoration:none;border-bottom:1px solid rgba(138,180,255,.35)}
.fspro-step a:hover{color:#a9cbff;border-color:rgba(169,203,255,.6)}
.fspro-step code{background:rgba(255,255,255,.08);border-radius:6px;padding:1px 6px;font-size:11.5px}

/* поле данных */
.fspro-ta{
  width:100%;margin-top:14px;min-height:130px;border-radius:16px;border:1px solid rgba(255,255,255,.12);
  background:rgba(5,9,20,.62);color:#e6efff;padding:13px 14px;font-size:12.5px;line-height:1.55;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease
}
.fspro-ta::placeholder{color:#5b6c88}
.fspro-ta:focus{outline:0;border-color:rgba(120,170,255,.6);background:rgba(5,9,20,.78);box-shadow:0 0 0 4px rgba(59,130,246,.14)}
.fspro-err{margin-top:11px;font-size:12.5px;color:#fca5a5;display:none}
.fspro-err.show{display:block;animation:fsproShake .4s ease}
@keyframes fsproShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}

/* карточка активной подписки */
.fspro-card-sub{
  margin-top:16px;border-radius:20px;border:1px solid rgba(34,197,94,.28);padding:18px;
  background:linear-gradient(150deg,rgba(34,197,94,.16),rgba(16,185,129,.05) 60%,rgba(255,255,255,.03));
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 40px -30px rgba(34,197,94,.7)
}
.fspro-card-sub dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:11px 16px;font-size:13.2px}
.fspro-card-sub dt{color:#8fb4d6}
.fspro-card-sub dd{margin:0;color:#fff;font-weight:600;word-break:break-word}
.fspro-timer{font-variant-numeric:tabular-nums;color:#e8f0ff;font-weight:600}
.fspro-vid{margin-top:12px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}
.fspro-vid video{display:block;width:100%}
.fspro-copy{display:flex;gap:9px;margin-top:12px}
.fspro-copy input{
  flex:1;min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(5,9,20,.6);
  color:#c9dbf5;padding:10px 12px;font-size:12px
}
.fspro-copy input:focus{outline:0;border-color:rgba(120,170,255,.5)}
.fspro-copy button{
  border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);
  color:#dce8ff;padding:10px 14px;font-size:12.5px;cursor:pointer;transition:background .2s ease
}
.fspro-copy button:hover{background:rgba(255,255,255,.13)}

/* телефон: лист снизу */
@media(max-width:600px){
  .fspro-back{align-items:flex-end;padding:0}
  .fspro-card{max-width:none;max-height:94vh;max-height:min(94vh,94dvh);border-radius:28px 28px 0 0;padding:1px 1px 0;
    transform:translateY(46px);transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .3s ease}
  .fspro-back.show .fspro-card{transform:none}
  .fspro-back.closing .fspro-card{transform:translateY(30px)}
  .fspro-inner{border-radius:27px 27px 0 0;max-height:calc(94vh - 1px);max-height:calc(min(94vh,94dvh) - 1px);padding:20px 17px calc(20px + env(safe-area-inset-bottom,0px))}
  .fspro-inner::before{content:"";display:block;width:42px;height:4px;border-radius:99px;background:rgba(255,255,255,.18);margin:0 auto 14px}
  .fspro-card h3{font-size:22px}
  .fspro-price b{font-size:32px}
  .fspro-btn{min-width:100%}
  .fspro-x{top:12px;right:12px}
}
@media(prefers-reduced-motion:reduce){
  .fspro-back,.fspro-back .fspro-card,.fspro-body.in>*{transition:none!important}
  .fspro-orb,.fspro-badge i{animation:none!important}
  .fspro-body>*{opacity:1;transform:none}
}

/* плашка режима на витрине — карточка со светом, а не серая полоса */
.pro-mode-note{
  --pmn-a:#3b82f6;--pmn-b:#8b5cf6;
  position:relative;display:none;gap:16px;align-items:flex-start;overflow:hidden;
  margin:0 0 20px;padding:18px 20px 18px 18px;border-radius:22px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 55%,rgba(255,255,255,.045));
  -webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
  box-shadow:0 26px 60px -40px rgba(4,10,28,.95),inset 0 1px 0 rgba(255,255,255,.10);
  font-size:13.4px;line-height:1.62;color:#b7c9e6
}
.pro-mode-note.show{display:flex;animation:fsproNoteIn .6s cubic-bezier(.16,1,.3,1) both}
@keyframes fsproNoteIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
/* свет, который «дышит» под стеклом плашки */
.pro-mode-note::before{
  content:"";position:absolute;width:260px;height:260px;left:-60px;top:-140px;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--pmn-a) 55%,transparent),transparent 68%);
  filter:blur(46px);opacity:.75;pointer-events:none;animation:fsproNoteGlow 16s ease-in-out infinite alternate
}
.pro-mode-note::after{
  content:"";position:absolute;width:220px;height:220px;right:-70px;bottom:-130px;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--pmn-b) 45%,transparent),transparent 70%);
  filter:blur(44px);opacity:.6;pointer-events:none;animation:fsproNoteGlow 20s ease-in-out infinite alternate-reverse
}
@keyframes fsproNoteGlow{to{transform:translate3d(34px,26px,0) scale(1.15)}}
.pmn-ic{
  position:relative;z-index:1;flex:0 0 46px;height:46px;border-radius:15px;display:grid;place-items:center;
  font-size:21px;line-height:1;
  background:linear-gradient(145deg,color-mix(in srgb,var(--pmn-a) 30%,transparent),color-mix(in srgb,var(--pmn-b) 22%,transparent));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 30px -18px color-mix(in srgb,var(--pmn-a) 80%,transparent)
}
.pmn-body{position:relative;z-index:1;min-width:0}
.pmn-body b{display:block;color:#f0f5ff;font-weight:660;font-size:14.6px;letter-spacing:-.01em;margin-bottom:5px}
.pmn-body p{margin:0;color:#b3c6e4}
.pmn-cta{
  display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:9px 15px;border-radius:13px;
  font-size:12.8px;font-weight:600;color:#eaf2ff;text-decoration:none;
  background:linear-gradient(120deg,color-mix(in srgb,var(--pmn-a) 34%,transparent),color-mix(in srgb,var(--pmn-b) 26%,transparent));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16);
  transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease
}
.pmn-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 16px 30px -20px color-mix(in srgb,var(--pmn-a) 90%,transparent)}
.pmn-cta i{font-style:normal;transition:transform .22s ease}
.pmn-cta:hover i{transform:translateX(3px)}
/* ночь: холодный свет и звёздная крошка */
.pro-mode-note.night{--pmn-a:#6366f1;--pmn-b:#0ea5e9;border-color:rgba(129,140,248,.26)}
.pro-mode-note.night .pmn-stars{
  position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:radial-gradient(1.4px 1.4px at 12% 28%,#fff,transparent),
                   radial-gradient(1.2px 1.2px at 34% 62%,#dbe8ff,transparent),
                   radial-gradient(1.6px 1.6px at 68% 22%,#fff,transparent),
                   radial-gradient(1.1px 1.1px at 84% 58%,#cfe0ff,transparent),
                   radial-gradient(1.3px 1.3px at 52% 82%,#fff,transparent);
  animation:fsproStars 5.5s ease-in-out infinite alternate
}
@keyframes fsproStars{from{opacity:.28}to{opacity:.62}}
/* «сначала напишите» */
.pro-mode-note.contact{--pmn-a:#22d3ee;--pmn-b:#3b82f6;border-color:rgba(56,189,248,.28)}
/* на связи */
.pro-mode-note.live{--pmn-a:#22c55e;--pmn-b:#3b82f6;border-color:rgba(34,197,94,.24)}
.pro-mode-note.live .pmn-ic{font-size:19px}
@media(max-width:600px){
  .pro-mode-note{padding:16px;border-radius:18px;gap:13px}
  .pmn-ic{flex-basis:40px;height:40px;font-size:19px;border-radius:13px}
  .pmn-body b{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .pro-mode-note.show{animation:none}
  .pro-mode-note::before,.pro-mode-note::after,.pro-mode-note.night .pmn-stars{animation:none}
}
/* ── ожидание ключа: «скелет» вместо абзаца текста ──────────────────────── */
.fspro-skel{
  position:relative;overflow:hidden;margin-top:16px;padding:18px;border-radius:20px;text-align:center;
  border:1px dashed rgba(140,175,255,.34);background:rgba(255,255,255,.035)
}
.fspro-skel-label,.fspro-skel-hint{
  display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#8ea8cf
}
.fspro-skel-hint{margin-top:12px;letter-spacing:.02em;text-transform:none;font-size:12px;color:#8296b6}
.fspro-skel-row{display:flex;gap:8px;justify-content:center;margin-top:12px}
.fspro-skel-row i{
  display:block;height:34px;border-radius:11px;background:linear-gradient(90deg,
    rgba(255,255,255,.05) 0%,rgba(160,190,255,.20) 45%,rgba(255,255,255,.05) 90%);
  background-size:220% 100%;animation:fsproSkel 1.9s ease-in-out infinite
}
.fspro-skel-row i:nth-child(1){width:56px}
.fspro-skel-row i:nth-child(2){width:78px;animation-delay:.15s}
.fspro-skel-row i:nth-child(3){width:78px;animation-delay:.3s}
.fspro-skel-row i:nth-child(4){width:56px;animation-delay:.45s}
@keyframes fsproSkel{0%{background-position:120% 0}100%{background-position:-120% 0}}

/* строка живого статуса */
.fspro-stat{
  display:flex;gap:13px;align-items:center;margin-top:15px;padding:14px 16px;border-radius:18px;
  border:1px solid rgba(34,197,94,.26);background:linear-gradient(160deg,rgba(34,197,94,.12),rgba(16,185,129,.04))
}
.fspro-stat b{display:block;color:#defbe8;font-weight:650;font-size:13.6px}
.fspro-stat p{margin:3px 0 0;font-size:12.6px;line-height:1.6;color:#bfe6cf}
.fspro-stat>div{flex:1;min-width:0}
.fspro-dot{
  flex:0 0 10px;height:10px;border-radius:50%;background:#34d399;
  box-shadow:0 0 0 0 rgba(52,211,153,.55);animation:fsproPulse 2s ease-out infinite
}
@keyframes fsproPulse{70%{box-shadow:0 0 0 12px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
.fspro-elapsed{flex:0 0 auto;text-align:right}
.fspro-elapsed i{display:block;font-style:normal;font-variant-numeric:tabular-nums;font-weight:650;color:#eaf5ff;font-size:14px}
.fspro-elapsed small{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8fb4d6}

/* короткий план «что дальше» */
.fspro-mini{margin-top:15px;display:grid;gap:9px}
.fspro-mini>div{
  display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;
  border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.032);
  font-size:12.7px;line-height:1.55;color:#aec1de
}
/* ⚠️ строго прямые потомки: селектор `.fspro-mini div` ловил и внутренний div
   с текстом — он получал рамку и становился вторым «шагом» внутри шага */
.fspro-mini>div>div{flex:1;min-width:0}
.fspro-mini>div.now{border-color:rgba(120,170,255,.34);background:linear-gradient(140deg,rgba(37,99,235,.16),rgba(139,92,246,.07))}
.fspro-mini>div>span{
  flex:0 0 24px;height:24px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;
  color:#dce9ff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)
}
.fspro-mini>div.now>span{background:linear-gradient(140deg,#2563eb,#8b5cf6);border-color:transparent;color:#fff}
.fspro-mini>div.done>span{background:rgba(34,197,94,.22);border-color:rgba(34,197,94,.4);color:#d7f7e4}
.fspro-mini b{color:#e8f1ff;font-weight:600}

/* готовый ключ */
.fspro-hero{
  position:relative;overflow:hidden;margin-top:4px;padding:20px 18px 18px;border-radius:22px;
  border:1px solid rgba(130,175,255,.38);
  background:linear-gradient(155deg,rgba(37,99,235,.26),rgba(139,92,246,.16) 52%,rgba(255,255,255,.03));
  box-shadow:0 28px 60px -36px rgba(76,110,245,1),inset 0 1px 0 rgba(255,255,255,.2);
  animation:fsproHeroIn .6s cubic-bezier(.16,1,.3,1) both
}
@keyframes fsproHeroIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.fspro-hero::before{
  content:"";position:absolute;width:260px;height:260px;right:-90px;top:-130px;border-radius:50%;
  background:radial-gradient(circle,rgba(99,102,241,.6),transparent 68%);filter:blur(44px);
  pointer-events:none;animation:fsproKeyGlow 14s ease-in-out infinite alternate
}
@keyframes fsproKeyGlow{to{transform:translate3d(-28px,24px,0) scale(1.14)}}
.fspro-hero-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;justify-content:space-between}
.fspro-hero-top span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#bcd2f2}
.fspro-hero-tag{
  font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:none;color:#d8f5e4;
  padding:5px 10px;border-radius:999px;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.34)
}
.fspro-keyrow{position:relative;z-index:1;display:flex;gap:10px;align-items:center;margin-top:11px;flex-wrap:wrap}
.fspro-keyrow code{
  flex:1;min-width:0;overflow-wrap:anywhere;padding:14px 15px;border-radius:14px;
  background:rgba(4,10,26,.6);border:1px solid rgba(255,255,255,.14);
  font:650 17px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;letter-spacing:.04em
}
.fspro-keyrow button{
  border-radius:14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.11);
  color:#eaf2ff;padding:14px 16px;font-size:12.8px;font-weight:650;cursor:pointer;white-space:nowrap;
  transition:background .2s ease,transform .18s ease,border-color .2s ease,color .2s ease
}
.fspro-keyrow button:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}
.fspro-keyrow button.done{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.2);color:#d5f7e3}
.fspro-hero-foot{position:relative;z-index:1;margin-top:11px;font-size:12px;line-height:1.6;color:#b9cdea}
.fspro-help{
  margin-top:15px;border-radius:16px;border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.03);padding:0 16px
}
.fspro-help summary{cursor:pointer;padding:13px 0;font-size:12.8px;color:#a9c0e2;list-style:none}
.fspro-help summary::-webkit-details-marker{display:none}
.fspro-help summary::before{
  content:"?";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:9px;
  border-radius:50%;background:rgba(255,255,255,.1);font-size:11px;font-weight:700;color:#dbe8ff;
  vertical-align:-3px
}
.fspro-help[open] summary{color:#dbe8ff}
.fspro-help .fspro-row{margin:2px 0 14px}
@media(max-width:600px){
  .fspro-keyrow code{font-size:15px;padding:13px}
  .fspro-keyrow button{width:100%}
  .fspro-stat{flex-wrap:wrap}
  .fspro-elapsed{text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .fspro-hero,.fspro-hero::before,.fspro-skel-row i,.fspro-dot{animation:none}
}

/* ═══ «ДОК» — экран выбора и оплаты ChatGPT Pro ══════════════════════════ */
/* Всё внутри #fsProCss. Ни одного внешнего ресурса. Sora и JetBrains Mono
   уже подключены страницей (Sora 300–800, JetBrains Mono 400/500).        */

#fsProBody{
  --fsp-ink:#eef4ff; --fsp-dim:#c3d2e8; --fsp-mute:#93a8c8;
  --fsp-cy:#22d3ee; --fsp-sky:#8fe5ff; --fsp-blue:#3b82f6;
  --fsp-gr:#10b981; --fsp-mint:#6ee7b7; --fsp-am:#f59e0b;
  --fsp-line:rgba(255,255,255,.085);
  --fsp-glass:linear-gradient(158deg,rgba(24,34,64,.62),rgba(8,13,28,.74) 62%,rgba(12,18,38,.70));
  --fsp-r-lg:22px; --fsp-r-md:16px; --fsp-r-sm:12px;
  --e:var(--cx-out,cubic-bezier(.16,1,.3,1));
  --sp:var(--cx-spring,cubic-bezier(.34,1.56,.64,1));
  --fsp-gx:24px;                    /* = боковой padding .fspro-inner */
  --fsp-gb:22px;                    /* = нижний  padding .fspro-inner */
  --fsp-dockh:168px;                /* высота дока для scroll-margin   */
  font-family:'Sora',system-ui,sans-serif;color:var(--fsp-ink);
}
/* fs 2026-09-17: базовое правило с ID-специфичностью — иконка заполняет СВОЙ бокс.
   Любое исключение с фиксированным размером обязано тоже идти от #fsProBody, иначе
   селектор по классу проиграет по специфичности: замок в доке раздулся до 564px
   и утащил кнопку оплаты на середину карточки. */
#fsProBody svg{width:100%;height:100%;fill:none;stroke:currentColor;
  stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block}
.fsp-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;
  text-transform:uppercase;color:var(--fsp-sky);margin-bottom:10px}

/* док живёт вплотную к нижней кромке: нижний padding отдаём ему */
.fspro-inner.fsp-hasdock{--fsp-dockh:168px;padding-bottom:0;scroll-padding-bottom:var(--fsp-dockh,168px)}   /* fs 2026-09-17: переменная объявлена ЗДЕСЬ же. На #fsProBody она тоже есть, но он ПОТОМОК этого элемента — наследование вниз, не вверх, и мобильные 190px не доезжали. */

/* ── стекло блоков и кромка ───────────────────────────────────────────── */
.fsp-offer,.fsp-flow,.fsp-check,.fsp-quiet,.fsp-modes{
  position:relative;border-radius:var(--fsp-r-lg);overflow:hidden;isolation:isolate;
  background:var(--fsp-glass);border:1px solid rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 24px 54px -38px rgba(2,6,20,.95)}
@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)){
  .fsp-offer{border-color:transparent}
  .fsp-offer::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:3;
    background:linear-gradient(168deg,rgba(168,212,255,.62),rgba(120,150,255,.16) 34%,
      rgba(255,255,255,.05) 62%,rgba(160,120,255,.30));
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
}
/* лимб планеты и звёздная пыль — только декор, контент всегда выше */
.fsp-limb{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.78;
  background:radial-gradient(130% 92% at 50% 122%,rgba(34,211,238,.30),rgba(59,130,246,.16) 42%,transparent 66%);
  animation:fspHorizon 24s ease-in-out infinite alternate}
@keyframes fspHorizon{to{transform:translate3d(0,7px,0) scale(1.06);opacity:1}}
.fsp-stars{position:absolute;inset:-18%;z-index:0;pointer-events:none;opacity:.5;
  background-image:
    radial-gradient(1.5px 1.5px at 12% 22%,#fff,transparent),
    radial-gradient(1.2px 1.2px at 31% 64%,#dbe8ff,transparent),
    radial-gradient(1.7px 1.7px at 58% 14%,#fff,transparent),
    radial-gradient(1.1px 1.1px at 76% 48%,#cfe0ff,transparent),
    radial-gradient(1.4px 1.4px at 88% 26%,#fff,transparent),
    radial-gradient(1.2px 1.2px at 44% 86%,#e6f2ff,transparent);
  animation:fspDrift 110s linear infinite,fspTwinkle 9s ease-in-out infinite alternate}
@keyframes fspDrift{to{transform:translate3d(-4%,3%,0)}}
@keyframes fspTwinkle{from{opacity:.28}to{opacity:.62}}
/* ПОДНЯТИЕ КОНТЕНТА НАД ДЕКОРОМ — для ВСЕХ блоков, где есть sky() */
.fsp-offer>*:not(.fsp-limb):not(.fsp-stars),
.fsp-quiet>*:not(.fsp-limb):not(.fsp-stars),
.fsp-mode>*:not(.fsp-stars){position:relative;z-index:1}

/* ── 1. плита предложения ─────────────────────────────────────────────── */
.fsp-offer{padding:20px 20px 0}
.fsp-swap{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:11px 13px;
  border-radius:var(--fsp-r-sm);border:1px solid rgba(245,158,11,.30);background:rgba(245,158,11,.10)}
.fsp-swap>span{flex:0 0 18px;height:18px;color:#ffd79a;margin-top:1px}
.fsp-swap p{margin:0;font-size:12.6px;line-height:1.55;color:#f2ddb6}
.fsp-swap b{color:#fff3dc;font-weight:700}
.fsp-swap a{color:#ffe0ab;text-decoration:none;border-bottom:1px solid rgba(255,224,171,.45)}
.fsp-price{display:flex;align-items:baseline;gap:8px;margin:2px 0 10px}
.fsp-price b{font-size:42px;font-weight:800;line-height:.98;letter-spacing:-.042em;
  font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 38px rgba(130,200,255,.30)}
@supports (-webkit-background-clip:text){
  .fsp-price b{background:linear-gradient(100deg,#fff 0 36%,#bfe9ff 47%,#fff 58%,#fff 100%);
    background-size:300% 100%;background-position:100% 0;
    -webkit-background-clip:text;background-clip:text;color:transparent;
    animation:fspEngrave 1.05s var(--e) .25s both}
}
@keyframes fspEngrave{to{background-position:0 0}}
.fsp-price u{font-size:22px;font-weight:600;text-decoration:none;color:rgba(255,255,255,.66)}
.fsp-price span{margin-left:4px;font-size:13px;color:var(--fsp-mute)}
.fsp-fit{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--fsp-dim)}
.fsp-fit i{display:inline-block;margin-right:8px;padding:3px 9px;border-radius:999px;font-style:normal;
  font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cdeeff;
  background:rgba(34,211,238,.13);border:1px solid rgba(34,211,238,.30);vertical-align:1px}
/* спецификация — приборная панель */
.fsp-spec{display:grid;grid-template-columns:repeat(3,1fr);
  border-top:1px solid var(--fsp-line);margin:0 -20px;padding:14px 0 16px}
.fsp-spec>div{padding:0 14px;border-left:1px solid var(--fsp-line);min-width:0}
.fsp-spec>div:first-child{border-left:0;padding-left:20px}
.fsp-spec-i{display:block;width:16px;height:16px;color:var(--fsp-sky);margin-bottom:8px}
.fsp-spec span+span,.fsp-spec>div>span:nth-of-type(2){display:block;font-size:10.5px;font-weight:700;
  letter-spacing:.07em;text-transform:uppercase;color:var(--fsp-mute);margin-bottom:4px}
.fsp-spec b{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--fsp-ink)}

/* ── 2. режимы ────────────────────────────────────────────────────────── */
.fsp-modes{display:grid;margin-top:14px}
.fsp-modes.is-empty{display:none}                 /* НЕ hidden: авторское правило перебило бы UA */
.fsp-mode{position:relative;overflow:hidden;display:flex;gap:13px;padding:15px 16px;
  border-top:1px solid var(--fsp-line)}
.fsp-modes .fsp-mode:first-child{border-top:0}
.fsp-mode-ic{flex:0 0 34px;height:34px;border-radius:var(--fsp-r-sm);display:grid;place-items:center;
  padding:8px;border:1px solid rgba(255,255,255,.14)}
.fsp-mode.contact .fsp-mode-ic{color:#7fe6f7;background:rgba(34,211,238,.14)}
.fsp-mode.night   .fsp-mode-ic{color:#c7d2fe;background:rgba(99,102,241,.16)}
.fsp-mode.live    .fsp-mode-ic{color:#8ff0c4;background:rgba(16,185,129,.16)}
.fsp-mode b{display:block;font-size:13.8px;font-weight:700;color:#f0f6ff;margin-bottom:5px}
.fsp-mode p{margin:0;font-size:12.6px;line-height:1.6;color:var(--fsp-dim);overflow-wrap:anywhere}
/* fs 2026-09-17: .fsp-mode — флекс, и у текстовой колонки min-width по умолчанию
   min-content. Длинная ссылка из offline_text раздувала колонку, а overflow:hidden
   срезал не только её, а ПРАВУЮ ЧАСТЬ КАЖДОЙ СТРОКИ. У .fsp-node и .fsp-spec этот
   min-width:0 есть, здесь его забыли. */
.fsp-mode>div{min-width:0}
.fsp-mode b{overflow-wrap:anywhere}   /* fs 2026-09-17: тексты приходят с сервера; длинная ссылка рвала колонку */
.fsp-chip{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;font-style:normal;
  font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#d3e2ff;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);white-space:nowrap}
.fsp-stars.sm{inset:0;opacity:.35}

/* ── 3. маршрут ───────────────────────────────────────────────────────── */
.fsp-flow{margin-top:14px;padding:18px 20px 16px}
.fsp-rail{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:14px}
.fsp-rail::before{content:"";position:absolute;left:13px;top:14px;bottom:16px;width:2px;border-radius:2px;
  background:linear-gradient(180deg,rgba(143,229,255,.6),rgba(139,92,246,.32) 55%,rgba(255,255,255,.08));
  transform:scaleY(0);transform-origin:top;animation:fspLine .6s var(--e) .28s forwards}
@keyframes fspLine{to{transform:scaleY(1)}}
.fsp-node{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.fsp-node>i{grid-column:1;z-index:1;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;
  font-size:12px;font-weight:700;font-style:normal;color:var(--fsp-dim);
  background:#101836;border:1px solid rgba(255,255,255,.14)}
.fsp-node.now>i{color:#04121a;border-color:transparent;
  background:linear-gradient(140deg,#8fe5ff,#38bdf8);box-shadow:0 10px 22px -12px rgba(34,211,238,.9)}
.fsp-node>div{grid-column:2;min-width:0;padding-top:3px}
.fsp-node b{display:block;font-size:13.5px;font-weight:700;color:var(--fsp-ink)}
.fsp-node p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--fsp-dim)}
.fsp-flow-foot{margin:16px 0 0;font-size:12.5px;line-height:1.65;color:var(--fsp-dim)}
.fsp-flow-foot b{color:#eaf3ff;font-weight:700}
.fsp-assure{display:flex;gap:11px;margin-top:13px;padding-top:13px;border-top:1px solid var(--fsp-line)}
.fsp-assure>span{flex:0 0 18px;height:18px;color:var(--fsp-mint);margin-top:2px}
.fsp-assure p{margin:0;font-size:12.3px;line-height:1.6;color:var(--fsp-dim)}
.fsp-assure b{color:#dff7ec;font-weight:700}

/* ── 4. способы оплаты. Специфичность (0,2,1) бьёт .fspro-pm button ─────── */
.fsp-methods{margin-top:16px}
.fspro-pm.fsp-pm{gap:11px;margin-top:0}
.fspro-pm.fsp-pm button{position:relative;flex:1;min-width:0;display:block;text-align:left;
  padding:14px 14px 13px;border-radius:var(--fsp-r-md);border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(158deg,rgba(255,255,255,.055),rgba(255,255,255,.02));
  color:var(--fsp-dim);cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;
  -webkit-backdrop-filter:none;backdrop-filter:none;   /* снимаем два лишних blur-слоя */
  box-shadow:none;transform:none;
  transition:border-color .22s ease,background .22s ease,box-shadow .25s ease}
.fspro-pm.fsp-pm button:hover{background:rgba(255,255,255,.08);transform:none}
.fspro-pm.fsp-pm button:focus-visible{outline:2px solid var(--fsp-sky);outline-offset:3px}
.fsp-pm-ic{display:block;width:22px;height:22px;color:var(--fsp-sky);margin-bottom:10px}
.fspro-pm.fsp-pm button b{display:block;font-size:14px;font-weight:700;color:var(--fsp-ink)}
.fspro-pm.fsp-pm button em{display:block;margin-top:2px;font-size:11px;font-style:normal;color:var(--fsp-mute)}
.fsp-pip{position:absolute;top:11px;right:11px;width:18px;height:18px;border-radius:50%;
  display:grid;place-items:center;background:#8fe5ff;opacity:0;transform:scale(.4);transition:opacity .18s ease}
#fsProBody .fsp-pip svg{width:11px;height:11px;stroke:#04121c;stroke-width:3.4}
.fspro-pm.fsp-pm button.on{border-color:rgba(120,200,255,.7);color:#fff;
  background:linear-gradient(150deg,rgba(34,211,238,.18),rgba(59,130,246,.14));
  box-shadow:0 14px 30px -20px rgba(34,211,238,.8),inset 0 1px 0 rgba(255,255,255,.14)}
.fspro-pm.fsp-pm button.on .fsp-pip{opacity:1;animation:fspPip .22s var(--sp) forwards}
@keyframes fspPip{to{transform:scale(1)}}

/* ── 5. проверка App Store / Google Play ──────────────────────────────── */
.fsp-check{margin-top:14px;padding:18px 18px 16px 20px;
  border-color:rgba(150,195,255,.26);
  transition:border-color .4s var(--e),background .4s var(--e)}
.fsp-check::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:2;
  background:linear-gradient(180deg,var(--fsp-sky),#8b5cf6);transition:background .4s var(--e)}
.fsp-check-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.fsp-check-head .fsp-kicker{margin:0;min-width:0}
.fsp-check-ic{flex:0 0 26px;height:26px;padding:4px;border-radius:9px;color:#cdeeff;
  background:rgba(143,229,255,.14);border:1px solid rgba(143,229,255,.30)}
.fsp-check-state{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;color:var(--fsp-mute);
  padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);transition:color .3s ease,background .3s ease,border-color .3s ease}
.fsp-check-t{display:block;font-size:14.5px;font-weight:700;line-height:1.4;color:#fff;margin-bottom:7px}
.fsp-check-tx{margin:0 0 9px;font-size:13px;line-height:1.62;color:var(--fsp-dim)}
.fsp-check-tx em{font-style:normal;font-weight:700;color:#ffd79a}   /* единственное янтарное пятно */
.fsp-path{margin:0 0 12px;font-size:12.5px;line-height:1.7;color:var(--fsp-dim)}
.fsp-path code{display:inline-block;padding:3px 8px;border-radius:7px;background:rgba(3,8,20,.55);
  border:1px solid rgba(255,255,255,.10);color:#dbeaff;
  font:500 11.8px/1.35 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}
.fsp-check-out{margin-bottom:6px}
/* строка подтверждения = единственный label. Юридический текст снаружи —
   его можно выделять и копировать, не переключая чекбокс. */
.fsp-agree{position:relative;display:flex;gap:12px;align-items:center;margin-top:8px;
  padding:12px 13px;min-height:56px;border-radius:15px;cursor:pointer;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045);
  -webkit-tap-highlight-color:transparent;
  transition:border-color .25s ease,background .25s ease}
.fsp-agree:hover{background:rgba(255,255,255,.075)}
#fsProAgreeIn{position:absolute;left:13px;top:50%;margin:-12px 0 0;width:24px;height:24px;
  opacity:0;-webkit-appearance:none;appearance:none;pointer-events:none}
.fsp-bx{position:relative;flex:0 0 24px;height:24px;border-radius:8px;display:grid;place-items:center;
  border:1.5px solid rgba(160,195,255,.5);background:rgba(4,10,26,.55);
  transition:background .25s var(--e),border-color .25s ease,transform .28s var(--sp)}
#fsProBody .fsp-bx svg{width:15px;height:15px;stroke:#04241a;stroke-width:3.2;stroke-dasharray:26;stroke-dashoffset:26}
#fsProAgreeIn:checked+.fsp-bx{border-color:transparent;
  background:linear-gradient(140deg,var(--fsp-mint),var(--fsp-gr));
  animation:fspPop .28s var(--sp)}
#fsProAgreeIn:checked+.fsp-bx svg{animation:fspTick .32s var(--e) .05s forwards}
#fsProAgreeIn:focus-visible+.fsp-bx{outline:2px solid var(--fsp-sky);outline-offset:3px}
@keyframes fspPop{50%{transform:scale(1.12)}}
@keyframes fspTick{to{stroke-dashoffset:0}}
.fsp-agree-tx{font-size:12.8px;line-height:1.5;font-weight:600;color:#dbe6f7}
/* отмечено */
#fsProBody.fsp-agreed .fsp-check{border-color:rgba(16,185,129,.42);
  background:linear-gradient(158deg,rgba(11,40,34,.62),rgba(8,13,28,.74) 62%)}
#fsProBody.fsp-agreed .fsp-check::before{background:linear-gradient(180deg,var(--fsp-mint),var(--fsp-gr))}
#fsProBody.fsp-agreed .fsp-check-state{color:#c9f7e3;background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.38)}
#fsProBody.fsp-agreed .fsp-agree{border-color:rgba(16,185,129,.42);background:rgba(16,185,129,.10)}
/* промах — ЕДИНСТВЕННОЕ место, где появляется янтарная рамка */
.fsp-agree.nudge{animation:fspNudge .5s ease-out;border-color:rgba(245,158,11,.75);
  box-shadow:0 0 0 3px rgba(245,158,11,.16)}
@keyframes fspNudge{0%,100%{transform:translateX(0)}15%{transform:translateX(-5px)}
  35%{transform:translateX(5px)}55%{transform:translateX(-3px)}75%{transform:translateX(2px)}}
/* ❗ display даёт CSS. Прячет ТОЛЬКО инлайновый style, JS вернёт style.display='' */
.fsp-agree-err{display:flex;gap:8px;align-items:center;margin-top:9px;padding:9px 12px;
  border-radius:var(--fsp-r-sm);font-size:12.3px;font-weight:600;color:#ffd79a;
  background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.34)}
.fsp-agree-err i{flex:0 0 16px;height:16px;border-radius:50%;display:grid;place-items:center;
  font-size:11px;font-style:normal;background:rgba(245,158,11,.32);color:#fff2d6}
#fsProAgree{scroll-margin-bottom:calc(var(--fsp-dockh) + 16px);scroll-margin-top:16px}

/* ── 6. липкий док ────────────────────────────────────────────────────── */
.fsp-dock{position:sticky;bottom:0;z-index:5;
  margin:18px calc(-1*var(--fsp-gx)) 0;
  padding:13px var(--fsp-gx) var(--fsp-gb);
  background:linear-gradient(180deg,rgba(9,13,28,.985),rgba(9,13,28,.995) 34%,rgba(9,13,28,1));   /* fs 2026-09-17: было .88 — сквозь «К оплате 8 889 ₽» просвечивал текст страницы */
  border-top:1px solid var(--fsp-line)}      /* backdrop-filter НЕ ставить: третий вложенный blur */
.fsp-dock::before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px;pointer-events:none;
  background:linear-gradient(180deg,rgba(9,13,28,0),rgba(9,13,28,.7))}
.fsp-sum{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}
.fsp-sum span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fsp-mute)}
.fsp-sum b{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}
.fsp-sum i{margin-left:auto;font-style:normal;font-size:12px;color:var(--fsp-mute)}
/* CTA — СВОЙ класс, без .fspro-btn: иначе ::after-блик и [disabled]{opacity:.6} конфликтуют */
.fsp-cta{position:relative;overflow:hidden;display:block;width:100%;border:0;border-radius:var(--fsp-r-md);
  min-height:54px;padding:15px 44px 15px 18px;cursor:pointer;
  font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#fff;text-align:center;
  text-decoration:none;
  background:linear-gradient(118deg,#1d4ed8,#5b32d6 52%,#7c3aed);   /* белый текст ≥5.7:1 на всех стопах */
  box-shadow:0 20px 40px -22px rgba(76,110,245,.95),inset 0 1px 0 rgba(255,255,255,.22);
  transition:transform .2s var(--e),box-shadow .25s ease}
.fsp-cta:hover{transform:translateY(-2px);box-shadow:0 26px 48px -22px rgba(76,110,245,1)}
.fsp-cta:active{transform:translateY(0) scale(.99)}
.fsp-cta:focus-visible{outline:2px solid var(--fsp-sky);outline-offset:3px}
.fsp-cta::before{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);
  opacity:.75;transition:transform .24s var(--e),opacity .2s ease}
.fsp-cta:hover::before{transform:translate(4px,-50%);opacity:1}
.fsp-cta-ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#e6f0ff}
/* «Готовим счёт…» — состояние работы, а не поломки */
#fsProPayBtn[disabled]{cursor:progress;transform:none;filter:none;opacity:1;color:rgba(255,255,255,.92)}
#fsProPayBtn[disabled]::before{opacity:0}
#fsProPayBtn[disabled]::after{content:"";position:absolute;left:-45%;top:0;bottom:0;width:40%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.26),rgba(255,255,255,0));
  animation:fspLoad 1.15s linear infinite}
@keyframes fspLoad{to{transform:translateX(420%) skewX(-18deg)}}
/* строка гейта: доносит состояние проверки прямо у кнопки */
.fsp-gate{display:block;width:100%;margin-top:9px;padding:6px 4px;border:0;background:none;
  font-family:inherit;font-size:11.5px;line-height:1.5;text-align:center;color:var(--fsp-mute);
  cursor:pointer;min-height:32px;border-radius:10px}
.fsp-gate:focus-visible{outline:2px solid var(--fsp-sky);outline-offset:2px}
.fsp-chip-link i{font-style:normal}   /* fs 2026-09-17: иначе стрелка → идёт курсивом */
.fsp-gate-lock{display:inline-flex;align-items:center;gap:7px;color:#ffd79a;font-weight:600}
#fsProBody .fsp-gate-lock svg{width:13px;height:13px;flex:none}
.fsp-gate-ok{display:none}
#fsProBody.fsp-agreed .fsp-gate{cursor:default}
#fsProGate[disabled]{opacity:1}   /* fs 2026-09-17: гасим только интерактивность, не вид */
#fsProBody.fsp-agreed .fsp-gate-lock{display:none}
#fsProBody.fsp-agreed .fsp-gate-ok{display:block}
/* ошибка заказа — внутри дока, всегда в кадре */
.fsp-dock .fspro-err.fsp-err{display:none;margin-top:10px}
.fsp-dock .fspro-err.fsp-err.show{display:flex;gap:8px;align-items:center;
  padding:10px 12px;border-radius:var(--fsp-r-sm);font-size:12.4px;font-weight:600;color:#ffc9c2;
  background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.34);animation:fsproShake .4s ease}
.fsp-dock-foot{margin-top:10px;text-align:center}

/* ── чип-ссылка: полноценная цель ≥44px ───────────────────────────────── */
.fsp-chip-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 16px;
  border-radius:999px;font-size:12.6px;font-weight:600;text-decoration:none;color:#eaf4ff;
  background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);
  transition:transform .2s var(--e),background .2s ease}
.fsp-chip-link:hover{transform:translateX(2px);background:rgba(255,255,255,.13)}
.fsp-chip-link:focus-visible{outline:2px solid var(--fsp-sky);outline-offset:3px}
.fsp-mode .fsp-chip-link{margin-top:10px}

/* ── тихие экраны ─────────────────────────────────────────────────────── */
.fsp-quiet{padding:28px 22px;text-align:center}
.fsp-quiet-ic{display:grid;place-items:center;width:46px;height:46px;padding:11px;margin:0 auto 14px;
  border-radius:15px;color:var(--fsp-sky);background:rgba(143,229,255,.12);
  border:1px solid rgba(143,229,255,.26)}
.fsp-quiet b{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:7px}
.fsp-quiet p{margin:0;font-size:13px;line-height:1.65;color:var(--fsp-dim)}
/* прелоадер — скелет будущего экрана */
.fsp-boot{display:grid;gap:10px;padding:22px 20px;border-radius:var(--fsp-r-lg);
  border:1px solid var(--fsp-line);background:rgba(255,255,255,.03)}
.fsp-boot i{display:block;height:14px;border-radius:7px;
  background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(160,190,255,.2) 45%,rgba(255,255,255,.05) 90%);
  background-size:220% 100%;animation:fsproSkel 1.9s ease-in-out infinite}
.fsp-boot i:nth-child(1){width:52%;height:34px}
.fsp-boot i:nth-child(2){width:88%;animation-delay:.12s}
.fsp-boot i:nth-child(3){width:66%;animation-delay:.24s}
.fsp-boot span{font-size:12.2px;color:var(--fsp-mute)}

/* ── высокая контрастность: цена не имеет права исчезнуть ─────────────── */
@media (forced-colors:active){
  .fsp-price b{background:none!important;color:CanvasText!important;-webkit-text-fill-color:currentColor!important;
    animation:none!important}
  .fsp-limb,.fsp-stars{display:none}
}

/* ── телефон: база 360px ──────────────────────────────────────────────── */
@media(max-width:600px){
  #fsProBody{--fsp-gx:17px;--fsp-gb:calc(20px + env(safe-area-inset-bottom,0px));--fsp-dockh:190px}
  .fspro-inner.fsp-hasdock{--fsp-dockh:190px}
  .fsp-offer{padding:16px 16px 0}
  .fsp-price b{font-size:34px}.fsp-price u{font-size:19px}
  .fsp-limb{background:radial-gradient(150% 80% at 50% 118%,rgba(34,211,238,.30),rgba(59,130,246,.16) 44%,transparent 68%)}
  /* спецификация — три строки «подпись слева, значение справа» */
  .fsp-spec{grid-template-columns:1fr;margin:0 -16px;padding:4px 0 6px}
  .fsp-spec>div{display:flex;align-items:center;gap:10px;border-left:0;
    border-top:1px solid var(--fsp-line);padding:11px 16px}
  .fsp-spec>div:first-child{padding-left:16px}
  .fsp-spec-i{margin:0;flex:0 0 16px}
  .fsp-spec>div>span:nth-of-type(2){margin:0;flex:1}
  .fsp-spec b{flex:0 1 auto;min-width:0;text-align:right;font-size:12.6px;overflow-wrap:anywhere}
  .fsp-flow{padding:16px}
  .fsp-check{padding:16px 16px 14px 18px}
  .fsp-check-t{font-size:14px}
  .fspro-pm.fsp-pm button{padding:12px 12px 11px}
  .fsp-pm-ic{width:18px;height:18px;margin-bottom:8px}
  .fspro-pm.fsp-pm button em{font-size:10.5px}
  .fsp-cta{min-height:52px;font-size:15px}
  .fsp-path code{white-space:normal}
}

/* ── низкий вьюпорт / ландшафт: док перестаёт быть липким ─────────────── */
@media(max-height:560px){
  .fsp-dock{position:static;margin-bottom:0;padding-bottom:var(--fsp-gb);background:none;
    border-top:1px solid var(--fsp-line)}
  .fsp-dock::before{display:none}
  .fspro-inner.fsp-hasdock{padding-bottom:0}
  #fsProAgree{scroll-margin-bottom:16px}
}

/* ── движение: ОДИН блок; гасит и animation, и transition ─────────────── */
@media(prefers-reduced-motion:reduce){
  .fsp-limb,.fsp-stars,.fsp-rail::before,.fsp-price b,.fsp-agree.nudge,.fsp-boot i,
  .fsp-dock .fspro-err.fsp-err.show,
  #fsProAgreeIn:checked+.fsp-bx,#fsProAgreeIn:checked+.fsp-bx svg,
  .fspro-pm.fsp-pm button.on .fsp-pip,#fsProPayBtn[disabled]::after,.fspro-btn::after{
    animation:none!important}
  .fsp-price b{background-position:0 0!important}
  .fsp-rail::before{transform:scaleY(1)!important}
  #fsProAgreeIn:checked+.fsp-bx svg{stroke-dashoffset:0!important}
  .fspro-pm.fsp-pm button.on .fsp-pip{transform:none!important}
  .fsp-check,.fsp-agree,.fsp-bx,.fsp-check-state,.fspro-pm.fsp-pm button,.fsp-cta,.fsp-chip-link,
  .fsp-cta::before{transition:none!important}
  .fsp-cta:hover,.fsp-chip-link:hover{transform:none!important}
  /* «Готовим счёт…» должно оставаться различимым и без анимации */
  #fsProPayBtn[disabled]{opacity:.9;box-shadow:none}
  #fsProPayBtn[disabled]::after{content:"";opacity:1;left:0;width:100%;transform:none;
    background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.04))}
}

/* fs 2026-09-17: бейдж «ожидание» янтарный, а пульс к нему шёл зелёный —
   после переименования ключевых кадров это стало видно. */
.fspro-badge.wait i{animation-name:fsproBadgePulseWait}
@keyframes fsproBadgePulseWait{0%{box-shadow:0 0 0 0 rgba(251,191,36,.5)}70%{box-shadow:0 0 0 9px rgba(251,191,36,0)}100%{box-shadow:0 0 0 0 rgba(251,191,36,0)}}

/* fs 2026-09-17: «почему 20× столько» — прямо в окне заказа. Реплика системного
   отказа намеренно НЕ в палитре окна: это чужой интерфейс, а не наш блок. */
#fsProBody .fsp-why20{position:relative;overflow:hidden;margin-top:14px;padding:15px 16px;
  border-radius:var(--fsp-r-lg);border:1px solid rgba(160,130,255,.24);
  background:linear-gradient(158deg,rgba(52,38,102,.5),rgba(10,15,30,.72))}
#fsProBody .fsp-why20-shot{position:relative;padding-bottom:44px;margin-bottom:13px}
#fsProBody .fsp-why20-card{display:flex;align-items:center;justify-content:space-between;
  gap:12px;padding:14px;border-radius:16px;background:#2b2b2b;box-shadow:0 14px 30px rgba(0,0,0,.45)}
#fsProBody .fsp-why20-card>span{min-width:0;color:#ededed;font:900 22px/1 'Sora',sans-serif;letter-spacing:-.4px}
#fsProBody .fsp-why20-seg{display:inline-flex;align-items:center;flex:none;padding:3px;
  border-radius:999px;background:#3d3d3d;font-style:normal}
#fsProBody .fsp-why20-seg u,#fsProBody .fsp-why20-seg b{display:inline-flex;align-items:center;
  justify-content:center;min-width:44px;height:26px;border-radius:999px;
  font:800 12px/1 'Sora',sans-serif;text-decoration:none}
#fsProBody .fsp-why20-seg u{background:#1f1f1f;color:#fff}
#fsProBody .fsp-why20-seg b{color:#8c8c8c}
#fsProBody .fsp-why20-tip{position:absolute;right:0;bottom:0;max-width:245px;padding:9px 11px;
  border-radius:11px;background:#fff;color:#1c1c1c;font:600 11.5px/1.42 'Sora',sans-serif;
  box-shadow:0 12px 26px rgba(0,0,0,.42)}
#fsProBody .fsp-why20-tip::before{content:"";position:absolute;top:-5px;right:52px;width:11px;
  height:11px;border-radius:2px;background:#fff;transform:rotate(45deg)}
#fsProBody .fsp-why20-tx>b{display:block;color:#fff;font-size:14px;line-height:1.35}
#fsProBody .fsp-why20-tx p{margin:6px 0 0;color:var(--fsp-dim);font-size:12.8px;line-height:1.6;
  overflow-wrap:anywhere}
#fsProBody .fsp-why20-alt{display:inline-block;margin-top:10px;color:#c7b6ff;font-size:12.5px;
  font-weight:700;text-decoration:underline;text-underline-offset:3px}
#fsProBody .fsp-why20-alt:hover{color:#ddd3ff}
@media(max-width:560px){
  #fsProBody .fsp-why20{margin-top:12px;padding:13px}
  #fsProBody .fsp-why20-tip{left:0;right:0;max-width:none}
  #fsProBody .fsp-why20-tip::before{right:auto;left:50%;margin-left:-5px}
}


.cc-max{--cc-peach:#ffc4a2;--cc-muted:#bcb7b5;--cc-line:rgba(255,220,199,.13);border:1px solid var(--cc-line)!important;border-radius:30px!important;background:#17191d!important;overflow:hidden;text-align:left!important;box-shadow:0 24px 90px #0004!important}
.cc-max *,.cc-dialog *{box-sizing:border-box}
.cc-hero{position:relative;padding:48px 44px 42px;background:radial-gradient(ellipse at 90% 20%,#7b4c363b,transparent 62%);overflow:hidden}
.cc-eyebrow,.cc-section-label{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#d5aa90;line-height:1.6}
.cc-eyebrow{display:flex;align-items:center;gap:9px}.cc-dot{width:7px;height:7px;border-radius:50%;background:#ffbf96;box-shadow:0 0 15px #ffc19975}
.cc-hero h3{position:relative;z-index:1;margin:22px 0 18px;max-width:760px;font-size:clamp(34px,4.4vw,62px);line-height:1.09;letter-spacing:-2px;font-weight:800;color:#f7f0e9}
.cc-hero h3 em,.cc-dialog h2 em{font-style:normal;color:#ffc4a2}.cc-hero>p{position:relative;z-index:1;max-width:670px;font-size:17px;line-height:1.8;color:#c8c3c1}
.cc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.cc-chips span{padding:7px 12px;border:1px solid var(--cc-line);border-radius:8px;font-size:12px;color:#e6d3c7;background:#fff3}
.cc-orbit{position:absolute;right:36px;top:70px;width:250px;height:250px;border-radius:50%;border:1px solid #ffc4a21c;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#ffc4a212,transparent 70%);transform:rotate(-12deg)}
.cc-orbit i{position:absolute;inset:24px;border-radius:50%;border:1px dashed #ffc4a233}.cc-orbit b{font-size:90px;color:#ffc4a242;letter-spacing:-7px}.cc-orbit small{font-size:8px;letter-spacing:2px;color:#ffc4a25e}
.cc-max .cc-body{padding:0 30px 30px!important}.cc-offer-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:18px}.cc-plan,.cc-service{border:1px solid var(--cc-line);border-radius:22px;padding:28px;background:#202124}
.cc-plan{background:linear-gradient(145deg,#302923,#202124 75%)}.cc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:13px;background:#111315;margin:22px 0 27px;border:1px solid #ffffff0d}
.cc-tabs .mx-seg{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 13px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#aaa!important;box-shadow:none!important;cursor:pointer;font-family:inherit;text-align:left;min-width:0}
.cc-tabs .mx-seg.active{background:#f4c5a7!important;color:#35251d!important;border-color:#f9d6c1!important}.cc-tabs .mx-seg:before,.cc-tabs .mx-seg:after{display:none!important}.cc-tabs b{font-size:16px}.cc-tabs span{font-size:10px;line-height:1.4}
.cc-plan-heading>span{font-size:12px;color:#ddae93}.cc-plan-heading h4{font-size:29px;color:#fbf4ee;letter-spacing:-.9px;margin:8px 0 9px}.cc-plan-heading p{min-height:54px;margin:0;color:#bcb7b5;font-size:14px;line-height:1.8}
.cc-price{display:flex;align-items:baseline;gap:9px;margin-top:23px;color:#fff0e5}.cc-price>b{font-size:clamp(40px,5vw,58px);font-weight:800;letter-spacing:-2px;line-height:1.1}.cc-price>span{font-size:27px}.cc-price small{font-size:13px;color:#ada4a0}.cc-price-note{font-size:12px;color:#b3aaa5;margin:10px 0 24px}
.cc-primary{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:59px;padding:16px 20px;border:1px solid #ffd0b4;border-radius:13px;background:linear-gradient(110deg,#ffd2b6,#f4b28b);color:#38261e;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;text-align:left}
.cc-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 34px #e795652b}.cc-primary:disabled{opacity:.45;cursor:not-allowed}.cc-under-cta{font-size:11px;text-align:center;color:#bfb2aa;margin:12px 0 18px}.cc-text-link{display:inline-block;color:#e8bea3;text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.7}.cc-service h4{font-size:29px;line-height:1.22;letter-spacing:-.8px;color:#f4ece6;margin:22px 0}
.cc-timeline{list-style:none;margin:0;padding:0;display:grid;gap:18px}.cc-timeline li{display:flex;gap:13px}.cc-timeline li>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;font-size:12px;background:#e9b59212;border:1px solid #e9b59230;color:#e7b89a}.cc-timeline b{font-size:14px;color:#f3e4da}.cc-timeline p{font-size:12px;line-height:1.7;color:#aaa5a4;margin:4px 0 0}.cc-service-note{display:flex;gap:12px;margin-top:25px;border-top:1px solid var(--cc-line);padding-top:20px;color:#ffc4a2}.cc-service-note>span{font-size:25px}.cc-service-note p{margin:0;color:#afa9a5;font-size:11px;line-height:1.8}.cc-service-note b{color:#d8c1b1;font-weight:500}
.cc-heads-up{display:flex;align-items:center;gap:14px;padding:20px;margin-top:20px;border:1px solid #dfad6929;border-radius:15px;background:#b5803510}.cc-info-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid #e7b48260;border-radius:50%;color:#e3b38c;font-family:serif;font-style:italic}.cc-heads-up p{flex:1;font-size:12px;line-height:1.8;margin:0;color:#b8afa6}.cc-heads-up b{color:#e7cfba}.cc-heads-up button{background:none;border:0;color:#e5ba98;font:600 12px inherit;white-space:nowrap;cursor:pointer}.cc-trust{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:19px 3px 3px;color:#b8b1ab;font-size:11px}
.cc-max .cmx-verify{margin-top:28px}.cc-dialog{--cc-line:#ffffff15;padding:0;border:1px solid #ba87664d;border-radius:25px;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);background:#1c1d21;color:#f0e9e1;box-shadow:0 35px 130px #000b;font-family:inherit;overflow:auto;overscroll-behavior:contain}
.cc-dialog::backdrop{background:#07090ddd;backdrop-filter:blur(9px)}.cc-dialog[open]{animation:ccEnter .23s ease-out}.cc-dialog-inner{position:relative;padding:36px}.cc-close{position:absolute;top:15px;right:15px;border:1px solid #ffffff20;border-radius:50%;width:36px;height:36px;color:#d8c9bf;background:#ffffff08;font:25px sans-serif;cursor:pointer;z-index:2}.cc-dialog h2{font-size:39px;letter-spacing:-1.4px;line-height:1.14;margin:18px 0 14px}.cc-dialog-intro{color:#b9b1ac;font-size:13px;line-height:1.8;max-width:520px;margin:0 0 22px}
.cc-order-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;background:linear-gradient(120deg,#c8834620,#ffffff04);border:1px solid #c791622e;border-radius:14px;margin-bottom:24px}.cc-order-summary small{display:block;color:#bcaaa0;font-size:10px;margin-bottom:5px}.cc-order-summary b{font-size:16px}.cc-order-summary strong{font-size:26px;color:#ffd0b2;white-space:nowrap;letter-spacing:-1px}
.cc-condition{display:flex;gap:16px;margin:0 0 24px}.cc-condition>span{font-size:12px;color:#d0a184;border-top:1px solid #d0a1844a;min-width:28px;padding-top:8px}.cc-condition h3{font-size:17px;color:#f0e5dc;margin:5px 0 7px}.cc-condition p{font-size:13px;line-height:1.8;margin:0;color:#bdb6b1}.cc-extra{background:#dfa56b0b;border-left:2px solid #d9a78277;padding:10px 13px;margin-top:12px;font-size:12px;line-height:1.8;color:#c4b7aa}.cc-extra b{color:#f0c8a7}.cc-image-link{background:none;border:0;border-bottom:1px solid #c59f8350;padding:4px 0;margin-top:11px;color:#d9ae90;font-family:inherit;font-size:12px;cursor:pointer}
.cc-details{border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);padding:14px 0;margin:10px 0 17px}.cc-details summary{cursor:pointer;font-size:13px;font-weight:650}.cc-details p{font-size:12px;color:#bab2ad;line-height:1.8}.cc-methods{border:0;padding:0;margin:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-methods legend{font-size:13px;font-weight:650;margin-bottom:12px}.cc-methods label{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid #ffffff1c;border-radius:12px;cursor:pointer;background:#ffffff04}.cc-methods label:has(input:checked){background:#ffc49a0d;border-color:#ffc49a7a}.cc-methods input,.cc-accept input{accent-color:#edb18d;width:17px;height:17px;flex:none}.cc-methods b{display:block;font-size:13px}.cc-methods small{display:block;font-size:10px;color:#a99f98;margin-top:4px}.cc-methods i{margin-left:auto;color:#d9ad8f;font-style:normal}.cc-accept{display:flex;gap:12px;font-size:12px;line-height:1.8;color:#c1b9b2;margin:0 0 20px;cursor:pointer}.cc-accept input{margin-top:3px}.cc-accept a{color:#e8baa0}.cc-error{padding:12px;border:1px solid #dd83644f;background:#dd836415;border-radius:10px;color:#ffc3ae;font-size:12px;line-height:1.7}.cc-secure{font-size:10px;line-height:1.7;text-align:center;color:#9f9993;margin:12px 0}.cc-support{display:block;text-align:center;margin-top:15px}
.cc-max button:focus-visible,.cc-dialog button:focus-visible,.cc-dialog a:focus-visible,.cc-max a:focus-visible{outline:2px solid #ffca9c;outline-offset:4px}
@keyframes ccEnter{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1100px){.cc-hero>p{max-width:65%}.cc-hero h3{font-size:56px}}
@media(max-width:850px){.cc-orbit{display:none}.cc-offer-grid{grid-template-columns:1fr}.cc-service h4 br{display:none}.cc-timeline{grid-template-columns:1fr 1fr}.cc-plan-heading p{min-height:0}.cc-price{margin-top:20px}.cc-hero{padding:34px 28px}.cc-max .cc-body{padding:0 20px 22px!important}.cc-service-note{margin-top:22px}}
@media(max-width:520px){.cc-max{border-radius:22px!important}.cc-hero{padding:28px 20px}.cc-hero h3{font-size:35px;letter-spacing:-1.4px}.cc-hero>p{font-size:14px;line-height:1.75}.cc-eyebrow{font-size:9px;letter-spacing:1px}.cc-chips span{font-size:10px;padding:6px 9px;background:#ffffff08}.cc-max .cc-body{padding:0 12px 18px!important}.cc-plan,.cc-service{padding:22px 18px;border-radius:16px}.cc-timeline{grid-template-columns:1fr}.cc-plan-heading h4{font-size:26px}.cc-tabs span{font-size:9px}.cc-tabs .mx-seg{padding:12px 9px!important}.cc-price>b{font-size:47px}.cc-primary{font-size:13px;padding:15px}.cc-price-note{font-size:10px;line-height:1.7}.cc-heads-up{flex-wrap:wrap;padding:16px;gap:10px}.cc-heads-up p{min-width:calc(100% - 40px);font-size:11px}.cc-heads-up button{margin-left:36px}.cc-trust{display:grid;gap:10px;padding:20px 7px 0;font-size:11px}.cc-dialog-inner{padding:27px 20px}.cc-dialog h2{font-size:34px}.cc-order-summary{padding:14px}.cc-order-summary strong{font-size:22px}.cc-order-summary b{font-size:13px}.cc-condition{gap:12px}.cc-condition h3{font-size:15px}.cc-condition p{font-size:12px}.cc-extra{font-size:11px}.cc-methods{gap:7px}.cc-methods label{gap:7px;padding:12px 9px}.cc-methods small{font-size:9px}.cc-methods i{display:none}.cc-accept{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cc-dialog[open]{animation:none}.cc-primary{transition:none}.cc-primary:hover{transform:none!important}}
.cc-dialog{font-family:Sora,Arial,sans-serif}.cc-heads-up button{font-family:inherit;font-size:12px;font-weight:600}



/* fs 2026-09-26 · Grok: окно заказа (оплата → ID аккаунта → подключение), картинка userId, окно «кабинет» */
.gmo{--gmo-acc:#b9c7ff;--gmo-acc2:#7c8cff;--gmo-bg:#0a0d16;--gmo-line:rgba(185,199,255,.16);position:fixed;inset:0;z-index:9990;display:flex;align-items:flex-end;justify-content:center;font-family:inherit;color:#e8ecff}
.gmo[hidden]{display:none!important}
.gmo.gmo-heavy{--gmo-acc:#f2c46f;--gmo-acc2:#e09a3c;--gmo-line:rgba(242,196,111,.2)}
.gmo-back{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 30%,rgba(124,140,255,.14),transparent 70%),rgba(3,4,10,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .3s ease}
.gmo-panel{position:relative;width:100%;max-width:560px;max-height:92vh;max-height:92dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;outline:0;
  background:radial-gradient(120% 60% at 50% 0,color-mix(in srgb,var(--gmo-acc) 14%,transparent),transparent 62%),linear-gradient(170deg,#0f1424 0%,var(--gmo-bg) 58%,#07090f 100%);
  border:1px solid var(--gmo-line);border-bottom:0;border-radius:24px 24px 0 0;padding:22px 20px 26px;box-shadow:0 -30px 80px -30px rgba(0,0,0,.9);
  transform:translateY(24px);opacity:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s ease}
.gmo.gmo-open .gmo-back{opacity:1}
.gmo.gmo-open .gmo-panel{transform:none;opacity:1}
@media (min-width:640px){.gmo{align-items:center;padding:24px}.gmo-panel{border-radius:24px;border-bottom:1px solid var(--gmo-line);padding:28px 30px 30px;transform:translateY(16px) scale(.985)}}
.gmo-orb{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;opacity:.5}
.gmo-orb.a{width:220px;height:220px;right:-80px;top:-90px;background:color-mix(in srgb,var(--gmo-acc2) 45%,transparent)}
.gmo-orb.b{width:160px;height:160px;left:-70px;top:40%;background:rgba(56,189,248,.18)}
.gmo-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#cfd6f5;font-size:15px;cursor:pointer;z-index:2}
.gmo-x:hover{background:rgba(255,255,255,.1)}
.gmo-head{position:relative;padding-right:40px}
.gmo-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--gmo-acc) 14%,transparent);border:1px solid var(--gmo-line);color:var(--gmo-acc);font-size:12px;font-weight:700;letter-spacing:.2px}
.gmo-badge i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}
.gmo-badge.live i{animation:gmoBlink 1.4s ease-in-out infinite}
.gmo-head h3{margin:12px 0 4px;font-size:22px;line-height:1.2;font-weight:800;color:#fff;letter-spacing:-.2px}
.gmo-sub{font-size:13.5px;color:#9aa4c7}
.gmo-steps{list-style:none;margin:18px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.gmo-steps li{font-size:12px;color:#7d86a8}
.gmo-steps li b{display:block;font-weight:700;margin-bottom:6px}
.gmo-steps li i{display:block;height:4px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;position:relative}
.gmo-steps li.on{color:#dfe5ff}.gmo-steps li.on i::after{content:"";position:absolute;inset:0;width:45%;background:var(--gmo-acc);border-radius:4px;animation:gmoRun 1.6s ease-in-out infinite}
.gmo-steps li.ok{color:var(--gmo-acc)}.gmo-steps li.ok i{background:var(--gmo-acc)}
.gmo-body{position:relative}
.gmo-note{padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);font-size:14px;line-height:1.5;color:#cdd4f0}
.gmo-note b{color:#fff}
.gmo-note.warm{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.3);color:#fde7b0}
.gmo-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:15px 18px;border:0;border-radius:14px;cursor:pointer;text-decoration:none;
  background:linear-gradient(135deg,var(--gmo-acc),var(--gmo-acc2));color:#0a0d16;font-size:15.5px;font-weight:800;letter-spacing:.1px;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--gmo-acc2) 70%,transparent);transition:transform .15s ease,filter .15s ease,opacity .15s}
.gmo-btn:hover{filter:brightness(1.07)}.gmo-btn:active{transform:scale(.985)}
.gmo-btn[disabled]{opacity:.45;cursor:not-allowed;filter:saturate(.4)}
.gmo-ghost{display:block;width:100%;margin-top:10px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cfd6f5;font-size:14px;font-weight:600;cursor:pointer}
.gmo-fine{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#8790b3}
.gmo-fine a,.gmo-link{color:var(--gmo-acc);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}
.gmo-paid{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.28);margin-bottom:16px}
.gmo-okc{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#34d399;color:#04130d;font-weight:900}
.gmo-paid b{display:block;color:#b6f5d8;font-size:14.5px}.gmo-paid span{font-size:12.5px;color:#86c9ab}
.gmo-h{margin:4px 0 6px;font-size:18px;font-weight:800;color:#fff}
.gmo-p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#b8c0de}
.gmo-form{margin-top:14px}
.gmo-lbl{display:block;font-size:12.5px;font-weight:700;color:#c9d1ef;margin-bottom:7px}
.gmo-inrow{display:flex;gap:8px}
.gmo-in{flex:1;min-width:0;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(3,5,12,.6);color:#fff;font:14px/1.3 'Fira Code',ui-monospace,Menlo,Consolas,monospace;letter-spacing:.3px;outline:0;transition:border-color .15s,box-shadow .15s}
.gmo-in:focus{border-color:var(--gmo-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--gmo-acc) 22%,transparent)}
.gmo-in.ok{border-color:#34d399}.gmo-in.err{border-color:#f87171}
.gmo-paste{flex:none;padding:0 14px;border-radius:12px;border:1px solid var(--gmo-line);background:color-mix(in srgb,var(--gmo-acc) 10%,transparent);color:var(--gmo-acc);font-weight:700;font-size:13.5px;cursor:pointer}
.gmo-found{margin:8px 0 0;min-height:0;font-size:13px;color:#6ee7b7}
.gmo-found:empty,.gmo-err:empty{display:none}
.gmo-found code{font-family:'Fira Code',ui-monospace,monospace;color:#b6f5d8;word-break:break-all}
.gmo-err{margin:8px 0 0;font-size:13px;line-height:1.45;color:#fca5a5}
.gmo-work{text-align:center;padding:6px 0 4px}
.gmo-orbit{position:relative;width:92px;height:92px;margin:4px auto 14px}
.gmo-orbit i{position:absolute;inset:0;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--gmo-acc);animation:gmoSpin 1.8s linear infinite}
.gmo-orbit i:nth-child(2){inset:12px;border-top-color:transparent;border-right-color:var(--gmo-acc2);animation-duration:2.6s;animation-direction:reverse}
.gmo-orbit i:nth-child(3){inset:24px;border-top-color:rgba(255,255,255,.5);animation-duration:3.4s}
.gmo-orbit b{position:absolute;inset:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0a0d16;font-weight:900;font-size:13px}
.gmo-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;color:#9aa4c7;margin-top:2px}
.gmo-meta b{color:#fff}.gmo-meta code{font-family:'Fira Code',ui-monospace,monospace;color:#dfe5ff}
.gmo-lkcard{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:14px;border:1px solid rgba(56,189,248,.28);background:linear-gradient(135deg,rgba(56,189,248,.1),rgba(124,140,255,.06));text-align:left}
.gmo-lkcard .ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#229ed9;color:#fff}
.gmo-lkcard b{display:block;color:#fff;font-size:14px;margin-bottom:3px}.gmo-lkcard span{display:block;font-size:12.5px;line-height:1.45;color:#a9c3dc}
.gmo-lkcard button{margin-top:9px;padding:9px 13px;border-radius:10px;border:0;background:#229ed9;color:#fff;font-weight:700;font-size:13px;cursor:pointer}
.gmo-lkcard.ok{border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.07)}.gmo-lkcard.ok .ic{background:#34d399;color:#04130d}
.gmo-done{text-align:center;padding-top:4px}
.gmo-check{width:92px;height:92px;margin:0 auto 12px}
.gmo-check svg{width:100%;height:100%}
.gmo-check circle{fill:rgba(52,211,153,.1);stroke:#34d399;stroke-width:3;stroke-dasharray:230;stroke-dashoffset:230;animation:gmoDraw .7s ease forwards}
.gmo-check path{fill:none;stroke:#34d399;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:gmoDraw .45s .5s ease forwards}
.gmo-checklist{text-align:left;margin:14px 0 4px;padding-left:20px;font-size:13.5px;line-height:1.6;color:#b8c0de}
.gmo-pill{position:fixed;left:14px;bottom:14px;z-index:9980;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 28px);padding:10px 14px 10px 12px;border-radius:999px;border:1px solid rgba(185,199,255,.26);
  background:rgba(12,16,30,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e8ecff;font:600 13px/1.2 inherit;cursor:pointer;box-shadow:0 14px 40px -14px rgba(0,0,0,.9)}
.gmo-pill i{width:8px;height:8px;border-radius:50%;background:#b9c7ff;box-shadow:0 0 10px #b9c7ff;animation:gmoBlink 1.4s ease-in-out infinite}
.gmo-pill[hidden]{display:none}
/* ── картинка-подсказка: страница get-user «как в браузере» ── */
.gmx-steps{list-style:none;margin:6px 0 12px;padding:0;display:grid;gap:10px}
.gmx-steps li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.5;color:#c3cae6}
.gmx-steps b{color:#fff}
.gmx-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:color-mix(in srgb,var(--gmo-acc,#b9c7ff) 18%,transparent);color:var(--gmo-acc,#b9c7ff);margin-top:1px}
.gmx-link{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:6px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;word-break:break-all}
.gmx-link:hover{background:rgba(255,255,255,.1)}
.gmx-steps .gmx-link{display:flex;width:fit-content;max-width:100%}
.gmx-shot{margin:4px 0 0;border-radius:14px;overflow:hidden;background:#fff;color:#1f1f1f;box-shadow:0 22px 50px -24px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.1);user-select:none;-webkit-user-select:none}
.gmx-chrome{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#dfe3ea;border-bottom:1px solid #cfd4dc}
.gmx-nav{display:flex;gap:9px;color:#5f6368;flex:none}
.gmx-nav svg{width:15px;height:15px;display:block}
.gmx-url{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#fff;font:13px/1.2 system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gmx-url svg{flex:none;width:14px;height:14px;color:#5f6368}
.gmx-path{color:#5f6368}
.gmx-page{position:relative;padding:10px 14px 14px;font:12.5px/1.75 'Fira Code',ui-monospace,Menlo,Consolas,'Courier New',monospace}
.gmx-pp{display:flex;align-items:center;gap:6px;margin-bottom:6px;font:12.5px system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#3c4043}
.gmx-box{width:13px;height:13px;border:1.5px solid #5f6368;border-radius:3px;background:#fff}
.gmx-json{color:#1f1f1f;word-break:normal;overflow-wrap:anywhere}
.gmx-nw{white-space:nowrap}
.gmx-hl{position:relative;display:inline;white-space:nowrap;padding:1px 4px;border:2.5px solid #ef4444;border-radius:6px;background:rgba(239,68,68,.09);color:#b91c1c;font-weight:700;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;animation:gmxPulse 2.4s ease-in-out infinite}
.gmx-dim{color:#8a8f98}
.gmx-call{position:relative;display:inline-block;margin-top:12px;margin-left:62px;padding:7px 12px;border-radius:10px;background:#ef4444;color:#fff;font:600 12.5px/1.35 system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;box-shadow:0 8px 22px -8px rgba(239,68,68,.8)}
.gmx-call::before{content:"";position:absolute;left:22px;top:-7px;border:7px solid transparent;border-top:0;border-bottom-color:#ef4444}
.gmx-call b{font-weight:800}
.gmx-tip{margin:12px 0 0;padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.14);font-size:13px;line-height:1.55;color:#b8c0de}
.gmx-tip b{color:#fff}
.gmx-tip kbd{display:inline-block;min-width:20px;padding:1px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.2);border-bottom-width:2px;background:rgba(255,255,255,.07);color:#fff;font:600 12px/1.4 system-ui,sans-serif;text-align:center}
.gmx-wrap{margin:12px 0 16px}
@media (max-width:400px){.gmx-page{font-size:11.5px;padding:10px 11px 13px}.gmx-call{margin-left:0}.gmx-call::before{left:30px}}
@media (max-width:340px){.gmx-page{font-size:10.5px}.gmx-url{font-size:12px}}
/* ── второе окно: «Сохраните заказ в кабинете» ── */
.gml{position:fixed;inset:0;z-index:9995;display:flex;align-items:center;justify-content:center;padding:20px}
.gml[hidden]{display:none!important}
.gml-back{position:absolute;inset:0;background:rgba(2,3,8,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s}
.gml-card{position:relative;width:100%;max-width:410px;padding:26px 22px 20px;border-radius:22px;text-align:center;color:#e8ecff;
  background:radial-gradient(110% 70% at 50% 0,rgba(34,158,217,.22),transparent 62%),linear-gradient(160deg,#0d1726,#080c15);border:1px solid rgba(56,189,248,.26);
  box-shadow:0 30px 90px -30px rgba(0,0,0,.95);transform:translateY(14px) scale(.97);opacity:0;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .25s}
.gml.gml-open .gml-back{opacity:1}.gml.gml-open .gml-card{transform:none;opacity:1}
.gml-ic{width:64px;height:64px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#2aabee,#229ed9);box-shadow:0 14px 34px -12px rgba(34,158,217,.9)}
.gml-ic svg{width:32px;height:32px;color:#fff}
.gml-card h3{margin:0 0 8px;font-size:20px;font-weight:800;color:#fff;line-height:1.25}
.gml-card p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#aebcd6}
.gml-list{list-style:none;margin:0 0 16px;padding:0;text-align:left;display:grid;gap:8px}
.gml-list li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#d3dcf0}
.gml-list li::before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(52,211,153,.14);color:#6ee7b7;font-size:12px;font-weight:900}
.gml-tg{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px -12px rgba(34,158,217,.9)}
.gml-tg svg{width:20px;height:20px}
.gml-later{margin-top:10px;padding:10px;border:0;background:none;color:#8fa0bf;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.gml-note{margin-top:4px;font-size:11.5px;color:#6f7fa0}
.gq-snote-err{color:#fca5a5!important}
@keyframes gmoBlink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes gmoRun{0%{transform:translateX(-110%)}100%{transform:translateX(240%)}}
@keyframes gmoSpin{to{transform:rotate(360deg)}}
@keyframes gmoDraw{to{stroke-dashoffset:0}}
@keyframes gmxPulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.35)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}
@media (prefers-reduced-motion:reduce){.gmo-panel,.gmo-back,.gml-card,.gml-back{transition:none}.gmo-orbit i,.gmo-badge.live i,.gmo-pill i,.gmx-hl,.gmo-steps li.on i::after{animation:none}.gmo-check circle,.gmo-check path{animation:none;stroke-dashoffset:0}}
