:root{--green:#008069;--panel:#f0f2f5;--in:#fff;--out:#d9fdd3;--ink:#111b21;--muted:#667781;--line:#e9edef;--bg:#efeae2}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font:15px/1.4 -apple-system,Segoe UI,Roboto,Helvetica,sans-serif;color:var(--ink);background:#d1d7db}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 520px at 50% -12%,rgba(37,211,102,.2),transparent 60%),radial-gradient(760px 520px at 92% 112%,rgba(7,94,84,.55),transparent 55%),linear-gradient(160deg,#0b3b33,#075e54 55%,#0a4f47)}.card{background:#fff;border-radius:20px;padding:38px 34px;width:100%;max-width:420px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 20px 52px -14px rgba(0,0,0,.45),0 8px 20px -12px rgba(0,0,0,.3)}.card h1{font-size:25px;font-weight:700;letter-spacing:-.4px;margin-bottom:6px;text-align:center}.card .lead{color:var(--muted);font-size:14.5px;line-height:1.5;margin-bottom:24px;text-align:center}.card label{display:block;font-size:13px;font-weight:600;color:#3b4a54;margin:14px 0 6px}.card input{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:11px;font-size:15px;outline:none;background:#fcfdfe;color:var(--ink);transition:.15s}.card input::placeholder{color:#9aa6ad}.card input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(0,128,105,.12)}.btn{width:100%;margin-top:22px;padding:14px;border:0;border-radius:11px;cursor:pointer;font-size:15px;font-weight:700;color:#fff;letter-spacing:.2px;background:linear-gradient(180deg,#00a884,#008069);box-shadow:0 8px 18px -6px rgba(0,128,105,.6);transition:.15s}.btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 24px -8px rgba(0,128,105,.7)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.err{color:#b3261e;font-size:13px;margin-top:12px;text-align:center}.lock{width:62px;height:62px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:28px;border-radius:18px;background:linear-gradient(160deg,#e7f7f2,#d4f0e6);box-shadow:0 10px 20px -8px rgba(0,128,105,.45),inset 0 1px 0 rgba(255,255,255,.85)}.shell{max-width:1100px;margin:0 auto;padding:28px 20px}.shell h1{font-size:24px}.shell .sub{color:var(--muted);margin:4px 0 22px}.grid-h{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:26px 0 12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px;align-items:start}.spin{animation:spin .9s linear infinite}.cofre{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;color:var(--ink);transition:.15s}.cofre:hover{box-shadow:0 8px 22px rgba(0,0,0,.09);transform:translateY(-1px)}.cofre.st-ok{border-left:3px solid var(--green)}.cofre.st-diag{border-left:3px solid #d99100}.cofre.st-proc{border-left:3px solid #b0bac1}.cofre-main{display:block;text-decoration:none;color:inherit}.cofre-top{gap:11px;padding-right:26px}.cofre-av,.cofre-top{display:flex;align-items:center}.cofre-av{width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;flex:none;justify-content:center;font-weight:700;font-size:15px}.cofre-id{min-width:0}.cofre .nm{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cofre .ph{color:var(--muted);font-size:13px;margin-top:1px}.cofre-badge{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600}.cofre-badge.st-ok{background:#e7f7f2;color:var(--green)}.cofre-badge.st-diag{background:#fff4e0;color:#9a6a00}.cofre-badge.st-proc{background:#eef1f3;color:#5b6770;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{background:#eef1f3}50%{background:#e3e8ec}}.cofre-hint{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:42ch}.cofre-stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12.5px;color:#41525d}.cofre-stats span{display:inline-flex;align-items:center;gap:5px}.cofre-stats .per,.cofre-stats svg{color:var(--muted)}.cofre-plan{margin-top:13px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.cp-row{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink)}.cp-row svg{color:var(--green);flex:none}.cp-row b,.cp-val{font-weight:600}.cp-val{margin-left:auto;background:#e7f7f2;color:var(--green);font-size:12px;padding:2px 9px;border-radius:10px}.cp-val-row{font-size:12.5px}.cp-val-row,.cp-val-row svg{color:var(--muted)}.cp-val-row b{color:var(--ink)}.cofre-open{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:var(--green);font-weight:600;font-size:14px}.cofre:hover .cofre-open{gap:9px}.cofre-del{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:#8696a0;opacity:.6;padding:4px;line-height:0;width:auto}.cofre-del:hover{opacity:1;color:#b3261e}.cofre-confirm{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.cofre-confirm>span{font-size:13px;color:#7a2820;display:block;margin-bottom:10px}.cofre-confirm>div{display:flex;gap:8px}.cofre-confirm button{width:auto;flex:1 1;padding:9px 0;font-size:13px;border-radius:8px;cursor:pointer;border:1px solid var(--line)}.del-yes{background:#b3261e;color:#fff;border-color:#b3261e}.del-no{background:#fff;color:var(--muted)}.painel-empty{text-align:center;padding:48px 20px}.painel-empty .big{font-size:46px;margin-bottom:8px}.painel-empty b{color:var(--ink)}.painel-empty .sub{margin:4px 0 0}.connect-cta{display:flex;align-items:center;gap:16px;text-decoration:none;background:linear-gradient(135deg,#075e54,#128c7e);color:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 8px 24px rgba(7,94,84,.3)}.connect-cta:hover{filter:brightness(1.06)}.connect-ico{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex:none}.connect-txt{flex:1 1;min-width:0}.connect-cta b{display:block;font-size:18px}.connect-cta span{font-size:13.5px;opacity:.9}.connect-cta .arrow{opacity:.9;flex:none}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.linkbtn,.topbar a{color:var(--green);font-size:14px;text-decoration:none;background:none;border:0;cursor:pointer}.topbar-actions{display:flex;align-items:center;gap:18px}.ok-msg{color:var(--green);font-size:14px;margin-top:12px;font-weight:600}.fine-link{background:none;border:0;padding:0;font:inherit;color:var(--green);cursor:pointer;text-decoration:none}.fine-link:hover{text-decoration:underline}.periodos{display:grid;grid-gap:10px;gap:10px;margin:18px 0 6px}.periodo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:.15s}.periodo:hover{border-color:var(--green);box-shadow:0 4px 14px rgba(0,168,132,.12)}.periodo b{font-size:15px;color:var(--ink)}.periodo span{font-size:12.5px;color:var(--muted)}.app{height:100vh;background:#fff}.app,.side{display:flex}.side{width:34%;min-width:300px;max-width:440px;border-right:1px solid var(--line);flex-direction:column}.side-h{background:var(--panel);padding:12px 16px;display:flex;align-items:center;gap:10px;min-height:60px}.side-h .meta{flex:1 1;min-width:0}.side-h .meta b{font-size:16px;display:block;line-height:1.2}.side-h .meta span{font-size:12px;color:var(--muted);display:block}.media-pill{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 11px;border-radius:16px;background:#e7f7f2;color:var(--green);border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer}.media-pill:hover{border-color:var(--green)}.media-pill svg{flex:none}.gal-tabs{display:flex;gap:8px;padding:14px 16px 4px;flex-wrap:wrap;background:#f0f2f5}.gal-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:20px;cursor:pointer;background:#fff;border:1px solid var(--line);color:#41525d;font-size:13.5px;font-weight:600}.gal-tab:hover:not(:disabled){border-color:var(--green)}.gal-tab .gt-n{background:var(--panel);color:var(--muted);border-radius:10px;padding:1px 8px;font-size:12px;min-width:20px;text-align:center}.gal-tab.on{background:var(--green);border-color:var(--green);color:#fff}.gal-tab.on .gt-n{background:rgba(255,255,255,.25);color:#fff}.gal-tab:disabled{opacity:.4;cursor:default}.iconbtn{flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:var(--green);background:#fff;border:1px solid var(--line);box-shadow:0 1px 3px rgba(0,0,0,.1);text-decoration:none;cursor:pointer;transition:.12s;padding:0}.iconbtn:hover{background:#e7f7f2;border-color:var(--green)}.lnk{background:none;border:none;padding:0;font:inherit;color:var(--green);font-weight:600;cursor:pointer;text-decoration:underline;width:auto}.lnk:hover{opacity:.8}.search{padding:8px 12px;border-bottom:1px solid var(--line)}.search input{width:100%;border:0;background:var(--panel);border-radius:8px;padding:9px 14px;outline:none}.list{overflow-y:auto;flex:1 1}.row{display:flex;gap:12px;padding:11px 16px;cursor:pointer;border-bottom:1px solid #f5f6f6}.row:hover{background:#f5f6f6}.row.on{background:var(--panel)}.av{width:46px;height:46px;border-radius:50%;flex:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.row .c{flex:1 1;min-width:0}.row .top{display:flex;justify-content:space-between;gap:8px}.row .nm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .tm{font-size:12px;flex:none}.row .pv,.row .tm{color:var(--muted)}.row .pv{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.main{flex:1 1;display:flex;flex-direction:column;background:var(--bg)}.main-h{background:var(--panel);padding:10px 16px;display:flex;align-items:center;gap:12px;min-height:60px}.main-h .nm{font-weight:500}.main-h .sub{font-size:12px;color:var(--muted)}.msgs{flex:1 1;overflow-y:auto;padding:18px 8%}.day{text-align:center;margin:14px 0 8px}.day span{background:#fff;color:#54656f;font-size:12px;padding:5px 12px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.b,.day span{border-radius:8px}.b{max-width:65%;padding:6px 9px 8px;margin:2px 0;box-shadow:0 1px .5px rgba(11,20,26,.13);width:-moz-fit-content;width:fit-content;word-wrap:break-word}.b.in{background:var(--in);border-top-left-radius:0}.b.out{background:var(--out);margin-left:auto;border-top-right-radius:0}.b .au{font-size:12.5px;font-weight:600;margin-bottom:2px}.b .tx{white-space:pre-wrap}.b .tx a{color:#027eb5;text-decoration:none}.b .tx a:hover{text-decoration:underline}.b .tx code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.b .tx s{opacity:.75}.b .mt{font-size:11px;color:var(--muted);float:right;margin:4px 0 -2px 12px}.b img{border-radius:6px;cursor:pointer}.b audio,.b img,.b video{max-width:330px;display:block;margin:2px 0}.b .doc{display:inline-block;padding:8px 12px;background:rgba(0,0,0,.04);border-radius:6px;font-size:13px}.empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center;gap:10px;background:var(--panel)}.empty .big{font-size:30px;font-weight:300;color:#41525d}.badge{background:var(--green);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px}.loading{padding:30px;text-align:center;color:var(--muted)}.gallery{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:#f0f2f5}.gal-h{background:var(--panel);padding:10px 16px;display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid var(--line)}.gal-h .nm{font-weight:600}.gal-h .sub{font-size:12px;color:var(--muted)}.gal-body{flex:1 1;overflow-y:auto;padding:18px}.gal-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:8px;padding:30px}.gal-empty .big{font-size:42px}.gal-group{margin-bottom:26px}.gal-group h4{font-size:14px;color:#41525d;margin-bottom:10px;font-weight:600}.gal-group h4 span{color:var(--muted);font-weight:400}.gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.gal-cell{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.12s}.gal-cell:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);transform:translateY(-2px)}.gal-cell img{width:100%;height:100%;object-fit:cover}.gal-ico{font-size:34px}.gal-cap{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.55));color:#fff;font-size:11px;padding:10px 8px 5px;text-align:right}.warn-keep{background:#fff8e1;border:1px solid #ffe1a6;border-radius:10px;padding:12px 14px;margin:14px 0 4px;font-size:13.5px;line-height:1.45;color:#7a5b00;text-align:left}.warn-keep b{color:#8a4a00}.proc{text-align:center;padding:4px 0}.spinner{width:46px;height:46px;border:4px solid var(--panel);border-top-color:var(--green);border-radius:50%;margin:0 auto 18px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.proc-title{font-size:18px;font-weight:600;margin-bottom:8px}.proc-sub{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:14px}.proc .fine{margin-top:12px}.paywall{background:#fff;border-radius:16px;padding:36px 32px;width:100%;max-width:480px;box-shadow:0 14px 44px rgba(0,0,0,.22);text-align:center}.paywall h1{font-size:24px}.paywall .lead{color:var(--muted);font-size:14px;margin:4px 0 22px}.paywall .stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0 20px}.paywall .stats div{flex:1 1;min-width:96px;background:var(--panel);border-radius:10px;padding:14px 8px}.paywall .stats b{display:block;font-size:24px;color:var(--green)}.paywall .stats span{font-size:12px;color:var(--muted)}.paywall .warn{font-size:14.5px;line-height:1.5;color:#3b4a54;margin:6px 4px 22px}.paywall .warn strong{color:#b3261e}.btn.cta{display:block;text-decoration:none;text-align:center;font-size:16px}.paywall .fine{font-size:12px;color:var(--muted);margin-top:10px}.paywall .processing{background:var(--panel);border-radius:10px;padding:18px;color:var(--muted);margin:10px 0 18px}.paywall .back{display:inline-block;margin-top:18px;color:var(--green);text-decoration:none;font-size:13px}.diag{max-width:920px;margin:0 auto;padding:38px 20px 60px;text-align:center}.diag-head .lock{font-size:40px}.diag-head h1{font-size:30px;margin:8px 0 6px}.diag-head p{color:var(--muted);max-width:480px;margin:0 auto}.diag-stats{flex-wrap:wrap;gap:14px;margin:28px 0}.diag-stats,.diag-stats div{display:flex;justify-content:center}.diag-stats div{flex:1 1;min-width:130px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 14px;box-shadow:0 6px 18px rgba(0,0,0,.05);flex-direction:column;align-items:center;text-align:center}.diag-stats b{display:block;font-size:34px;color:var(--green);line-height:1.05}.diag-stats span{font-size:13px;color:var(--muted);margin-top:7px;display:block}.diag-stats .big{background:var(--green);border-color:var(--green)}.diag-stats .big b{color:#fff}.diag-stats .big span{color:rgba(255,255,255,.85)}.diag-stats .per b{font-size:23px;line-height:1.15}.diag-warn{background:#fff4f3;border:1px solid #ffd9d4;border-radius:12px;padding:16px 20px;color:#7a2820;max-width:600px;margin:0 auto 36px;line-height:1.5}.diag-warn strong{color:#b3261e}.diag-h2{font-size:24px;margin-bottom:22px}.diag-plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;text-align:left;align-items:stretch;max-width:640px;margin:0 auto}.diag-plan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 22px;position:relative;display:flex;flex-direction:column;height:100%}.diag-plan.best{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 14px 40px rgba(0,168,132,.18)}.diag-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--green);color:#fff;font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;white-space:nowrap}.diag-plan h3{font-size:17px;margin-bottom:8px}.diag-price{font-size:38px;font-weight:800;color:var(--ink);line-height:1;margin-bottom:14px}.diag-price small{font-size:17px;color:var(--muted);margin-right:3px;font-weight:600}.diag-plan ul{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.diag-plan li{font-size:14px;color:#3b4a54}.diag-btn{width:100%;text-decoration:none;text-align:center;display:block;margin-top:auto}.diag-btn.out{background:#fff;color:var(--green);border:1px solid var(--green)}.diag-foot{color:var(--muted);font-size:13.5px;margin-top:28px}.diag-back{display:inline-block;margin-top:18px;color:var(--green);text-decoration:none;font-size:14px}@media(max-width:760px){.diag-plans{grid-template-columns:1fr}}.trust{list-style:none;display:inline-grid;gap:9px;margin:18px auto 0;text-align:left}.trust li{position:relative;padding-left:24px;font-size:14px;color:#3b4a54}.trust li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.card .opts{text-align:left;margin:6px 0 2px;display:flex;flex-direction:column;gap:2px}.card .opts-h{font-size:13px;font-weight:700;color:var(--ink);margin:6px 0 8px}.card label.opt{display:flex;align-items:center;gap:11px;margin:0;padding:10px;border-radius:10px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .12s;border:1px solid transparent}.card label.opt:hover{background:var(--panel)}.card label.opt.on{background:#f0faf7;border-color:#cdeee5}.card label.opt.locked{cursor:default;opacity:.6}.card label.opt.locked:hover{background:none}.card .opt input{width:18px;height:18px;flex:none;margin:0;padding:0;accent-color:var(--green);cursor:pointer}.card .opt .txt{flex:1 1;line-height:1.25}.card .opt .tag{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap;flex:none}.card .opt .tag.base{background:var(--panel);color:var(--muted)}.card .opt .tag.addon{background:#e7f7f2;color:var(--green)}.card .opt .tag.warn{background:#fff4e0;color:#9a6b00}.card .opts-note{font-size:12px;color:var(--muted);line-height:1.45;margin:8px 2px 0}.lp{max-width:920px;margin:0 auto;padding:0 18px;color:var(--ink);position:relative}.lp-login{position:absolute;top:18px;right:18px;z-index:10;color:#fff;font-weight:600;font-size:13.5px;text-decoration:none;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);padding:7px 16px;border-radius:20px}.lp-login:hover{background:rgba(255,255,255,.26)}.btn.big{font-size:17px;padding:15px 26px;text-decoration:none}.btn.cta{display:inline-flex;align-items:center;justify-content:center;gap:9px}.ico{color:var(--green);filter:drop-shadow(0 0 5px rgba(0,168,132,.5));flex:none}.hero .ico{color:#3ee8b0;filter:drop-shadow(0 0 8px rgba(62,232,176,.6))}.auth-badges span,.hero-trust span,.safe-grid b{display:inline-flex;align-items:center;gap:7px}.land-foot{margin-top:16px;font-size:13px;color:rgba(255,255,255,.85)}.land-foot strong{color:#ffd9d4}.hero{color:#fff;text-align:left;border-radius:0 0 26px 26px;padding:42px 30px 46px;margin:0 -18px;background:linear-gradient(95deg,rgba(3,30,27,.95),rgba(3,38,34,.8) 42%,rgba(3,46,40,.3)),url(/img/cofre-hero.png) 100%/cover,#042824}.hero>*{max-width:600px}.hero .brand{display:inline-flex;align-items:center;gap:7px;font-size:14px;background:rgba(255,255,255,.15);padding:6px 14px;border-radius:20px;margin-bottom:18px}.hero .brand em{opacity:.8;font-style:normal}.hero h1{font-size:32px;line-height:1.2;margin-bottom:14px;text-shadow:0 2px 14px rgba(0,0,0,.4)}.hero h1 span{color:#ffd9d4}.hero .lead{font-size:17px;line-height:1.55;margin-bottom:26px;opacity:.96}.hero .lead strong{color:#fff}.hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13.5px;opacity:.92}.final{margin-top:34px;border-radius:26px;text-align:center;background:linear-gradient(135deg,#075e54,#128c7e)}.final>*{max-width:620px;margin-left:auto;margin-right:auto}.final h2{font-size:26px;margin-bottom:12px}.sec{padding:30px 8px;text-align:center}.sec h2{font-size:25px;margin-bottom:8px}.sec .sub{color:var(--muted);font-size:15px;max-width:560px;margin:0 auto 26px}.mock{display:flex;max-width:680px;margin:0 auto;height:340px;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.18);border:1px solid var(--line);text-align:left;background:#fff}.mock-side{width:38%;border-right:1px solid var(--line);background:#fff}.mock-sh{gap:8px;padding:12px;background:var(--panel)}.mock-av,.mock-sh{display:flex;align-items:center}.mock-av{width:34px;height:34px;border-radius:50%;background:#ccc;flex:none;justify-content:center;color:#fff;font-weight:700;font-size:12px}.mock-ll{height:10px;width:80px;background:#d7dde0;border-radius:5px}.mock-search{height:26px;margin:8px 10px;background:var(--panel);border-radius:7px}.mock-row{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid #f3f4f5}.mock-row.on{background:var(--panel)}.mock-c{min-width:0}.mock-c b{display:block;font-size:13px}.mock-c span{font-size:11.5px;color:var(--muted)}.mock-main{flex:1 1;background:var(--bg);display:flex;flex-direction:column}.mock-mh{display:flex;align-items:center;gap:9px;padding:11px 14px;background:var(--panel);font-size:14px}.mock-msgs{flex:1 1;padding:14px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.mb{max-width:72%;padding:7px 10px;border-radius:8px;font-size:12.5px;box-shadow:0 1px .5px rgba(0,0,0,.12)}.mb.in{background:#fff;border-top-left-radius:0;align-self:flex-start}.mb.out{background:var(--out);border-top-right-radius:0;align-self:flex-end}.mb.img{width:150px;height:96px;background:linear-gradient(135deg,#b7d3c7,#8fb8a8);position:relative}.mb.img:after{content:"🖼";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;opacity:.7}.how-img{display:block;width:100%;max-width:420px;margin:4px auto 26px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.13))}.showcase{padding:30px 8px 8px}.showcase img{display:block;width:100%;max-width:700px;margin:0 auto;border-radius:18px;box-shadow:0 16px 46px rgba(0,0,0,.24)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:760px;margin:0 auto;text-align:center}.step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 18px 22px}.step-ico{display:block;width:90px;height:auto;margin:0 auto 8px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.12))}.step .n{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}.step b{display:block;font-size:16px;margin-bottom:5px}.step p{font-size:13.5px;color:var(--muted);line-height:1.45}.safe{background:var(--panel);border-radius:18px}.safe-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;max-width:680px;margin:0 auto 26px;text-align:left}.safe-grid div{background:#fff;border-radius:12px;padding:18px}.safe-grid b{display:block;margin-bottom:5px}.safe-grid p{font-size:13.5px;color:var(--muted);line-height:1.45}.faq{max-width:600px;margin:0 auto;text-align:left}.faq details{background:#fff;border-radius:10px;padding:4px 16px;margin-bottom:8px}.faq summary{cursor:pointer;font-weight:600;padding:12px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"＋ ";color:var(--green)}.faq details[open] summary:before{content:"－ "}.faq p{font-size:14px;color:#3b4a54;line-height:1.55;padding:0 0 14px}.auth-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px}.auth-badges span{background:#fff;border:1px solid var(--line);border-radius:20px;padding:9px 16px;font-size:13.5px}.auth-note{color:var(--muted);font-size:14px}@media(max-width:640px){.safe-grid,.steps{grid-template-columns:1fr}.hero h1{font-size:25px}.mock{height:300px}}.b-page{--ac:#7c3aed;--ac2:#a78bfa;--bg:#0b0717;--bg2:#160e2e;--ink:#ece9f7;--mut:#9a92b5;--ln:rgba(255,255,255,.09);background:radial-gradient(1200px 600px at 70% -5%,rgba(124,58,237,.22),transparent 60%),var(--bg);color:var(--ink);min-height:100vh}.b-page .ico,.b-page svg{flex:none}.b-head,.b-page section{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}.b-page .btn{background:linear-gradient(135deg,#7c3aed,#9d5cf5);width:auto;box-shadow:0 8px 24px rgba(124,58,237,.4)}.b-page .btn:hover{filter:brightness(1.08)}.b-page .fine{color:var(--mut)}.b-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#9d5cf5);color:#fff;text-decoration:none;font-weight:600;padding:11px 20px;border-radius:10px}.b-btn-sm{padding:9px 18px;font-size:14px}.b-head{justify-content:space-between;padding-top:18px;padding-bottom:18px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,7,23,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ln)}.b-head,.b-head-nav{display:flex;align-items:center}.b-head-nav{gap:14px}.b-login{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;opacity:.85}.b-login:hover{opacity:1;color:var(--ac2)}.b-page .mock{--panel:#f0f2f5;--line:#e9edef;--out:#d9fdd3;--bg:#efeae2;--muted:#667781}.o-sticky{display:none}@media(max-width:640px){.o-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px;background:rgba(11,7,23,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ln)}.o-sticky .b-btn{width:100%;justify-content:center;padding:13px 20px}.b-finalcta{padding-bottom:84px}}.b-logo{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:21px;font-weight:700}.b-logo svg{color:var(--ac2)}.b-logo span{font-size:13px;font-weight:400;color:var(--mut)}.b-nav{display:flex;gap:26px}.b-nav a{color:var(--mut);text-decoration:none;font-size:14.5px}.b-nav a:hover{color:#fff}.b-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;padding-top:24px;padding-bottom:46px}.b-badge,.b-hero{align-items:center}.b-badge{display:inline-flex;gap:8px;font-size:12px;letter-spacing:.4px;color:var(--ac2);border:1px solid var(--ln);background:rgba(124,58,237,.12);padding:7px 14px;border-radius:20px;margin-bottom:22px}.b-hero-txt h1{font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-1px;margin-bottom:18px}.b-hero-txt h1 span{background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.b-hero-txt p{color:var(--mut);font-size:16.5px;line-height:1.6;max-width:440px;margin-bottom:28px}.b-cta-row{margin-bottom:26px}.b-trust{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13.5px;color:var(--mut)}.b-trust span{display:inline-flex;align-items:center;gap:7px}.b-trust svg{color:var(--ac2)}.b-hero-visual{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}.b-hero-visual img{width:100%;max-width:440px;border-radius:18px}.b-vault-list{position:absolute;right:6%;top:50%;transform:translateY(-50%);background:rgba(20,13,40,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ln);border-radius:14px;padding:10px;display:grid;grid-gap:4px;gap:4px;box-shadow:0 16px 44px rgba(0,0,0,.5);min-width:200px}.b-vault-list div{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13.5px;color:#cfc7e8}.b-vault-list div:hover{background:rgba(124,58,237,.18)}.b-vault-list svg{color:var(--ac2)}.b-sec{padding-top:34px;padding-bottom:8px;text-align:center}.b-sec h2{font-size:30px;font-weight:800;letter-spacing:-.5px}.b-sec h2 span{color:var(--ac2)}.b-sub{color:var(--mut);margin:8px auto 34px;max-width:520px}.b-panel{background:var(--bg2);border:1px solid var(--ln);border-radius:20px;padding:30px;margin-top:24px}.b-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:left}.b-card{background:var(--bg2);border:1px solid var(--ln);border-radius:16px;padding:24px}.b-card:hover{border-color:rgba(124,58,237,.5);transform:translateY(-3px);transition:.18s}.b-ico-box{width:54px;height:54px;border-radius:14px;background:rgba(124,58,237,.16);color:var(--ac2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.b-ico-box.big{width:70px;height:70px;border-radius:18px}.b-card b{display:block;font-size:16.5px;margin-bottom:7px}.b-card p{color:var(--mut);font-size:14px;line-height:1.5}.b-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;text-align:center;margin-top:8px}.b-step-ico{position:relative;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;border:1px solid rgba(124,58,237,.5);background:rgba(124,58,237,.12);color:var(--ac2)}.b-step-ico,.b-step-n{display:flex;align-items:center;justify-content:center}.b-step-n{position:absolute;top:-6px;left:-6px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#9d5cf5);color:#fff;font-size:12px;font-weight:700}.b-step b{display:block;font-size:16px;margin-bottom:6px}.b-step p{color:var(--mut);font-size:13.5px;line-height:1.5}.b-sec-grid{display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:30px;gap:30px;align-items:center;text-align:left}.b-sec-lead{display:flex;gap:18px;align-items:center}.b-sec-lead h3{font-size:21px}.b-sec-lead h3 span{color:var(--ac2)}.b-sec-lead p{color:var(--mut);font-size:14px;margin-top:6px}.b-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:center}.b-stats div{display:flex;flex-direction:column;align-items:center;gap:4px}.b-stats svg{color:var(--ac2);margin-bottom:4px}.b-stats b{font-size:21px;color:#fff}.b-stats span{font-size:12.5px;color:var(--mut)}.b-finalcta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:space-between;background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(124,58,237,.08));border:1px solid rgba(124,58,237,.4);border-radius:20px;padding:34px 36px;margin-top:24px;text-align:left}.b-final-ico{color:var(--ac2)}.b-final-txt{flex:1 1;min-width:260px}.b-final-txt h2{font-size:25px}.b-final-txt h2 span{display:block;color:var(--ac2)}.b-final-txt p{color:var(--mut);margin-top:6px}.b-final-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.b-final-act .fine{font-size:12px}.b-foot{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mut);font-size:13px;padding:40px 20px;border-top:1px solid var(--ln);margin-top:50px}.b-foot svg{color:var(--ac2)}@media(max-width:820px){.b-hero,.b-sec-grid{grid-template-columns:1fr}.b-grid,.b-steps{grid-template-columns:repeat(2,1fr)}.b-nav{display:none}.b-hero-txt h1{font-size:34px}.b-vault-list{right:2%}}.o-hero{display:block;text-align:center;padding-top:46px;padding-bottom:60px}.o-hero h1{font-size:42px;line-height:1.12;max-width:800px;margin:0 auto 18px}.o-hero p{margin:0 auto 28px;max-width:580px}.o-hero .b-badge{color:#fca5a5;background:rgba(220,80,80,.12);border-color:rgba(220,80,80,.32)}.o-proof{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--mut)}.o-proof b{color:var(--ink)}.o-proof svg{color:var(--ac2)}.o-loss{text-align:left}.o-loss .b-card b{color:#fff;font-size:16px}.o-prices{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;text-align:left;align-items:start;margin-top:10px;max-width:660px;margin-left:auto;margin-right:auto}.o-price{background:var(--bg2);border:1px solid var(--ln);border-radius:18px;padding:30px 24px;position:relative}.o-price.best{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac),0 18px 54px rgba(124,58,237,.32)}.o-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#7c3aed,#9d5cf5);color:#fff;font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;white-space:nowrap}.o-price h3{font-size:18px;margin-bottom:10px}.o-val{font-size:42px;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.o-val small{font-size:18px;color:var(--mut);margin-right:3px;font-weight:600}.o-who{color:var(--mut);font-size:13px;margin-bottom:18px;min-height:36px}.o-price ul{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.o-price li{display:flex;gap:9px;font-size:14px;line-height:1.4;color:#cfc7e8}.o-price li svg{color:var(--ac2);flex:none;margin-top:2px}.o-price .b-btn{width:100%;justify-content:center}.o-btn-out{background:transparent!important;border:1px solid var(--ac);box-shadow:none!important}.o-anchor{margin-top:26px;color:var(--mut);font-size:14px}.o-anchor b{color:var(--ink)}.o-bonus{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;text-align:center}.o-bonus>div{background:var(--bg2);border:1px solid var(--ln);border-radius:14px;padding:20px 12px}.o-bonus .b-ico-box{margin:0 auto 12px}.o-bonus b{display:block;font-size:13px;margin-bottom:6px;line-height:1.3}.o-bonus span{color:var(--ac2);font-size:13px;font-weight:600;text-decoration:line-through;opacity:.7}.o-amostra{display:block;margin-top:8px;font-size:12px;color:var(--ac2);text-decoration:none}.o-amostra:hover{text-decoration:underline}.o-edu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;text-align:left;margin-top:8px}.o-edu>div{background:var(--bg2);border:1px solid var(--ln);border-radius:14px;padding:24px;position:relative}.o-edu-n{display:inline-flex;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#9d5cf5);color:#fff;font-weight:700;align-items:center;justify-content:center;margin-bottom:12px}.o-edu b{display:block;font-size:16px;margin-bottom:7px}.o-edu p{color:var(--mut);font-size:14px;line-height:1.5}.o-edu-foot{margin-top:22px;color:var(--mut);font-size:14.5px}.o-edu-foot b{color:var(--ink)}@media(max-width:820px){.o-edu{grid-template-columns:1fr}}.b-page .faq details{background:var(--bg2);border:1px solid var(--ln)}.b-page .faq summary{color:var(--ink)}.b-page .faq summary:before{color:var(--ac2)}.b-page .faq p{color:var(--mut)}.o-faq{max-width:640px;margin:0 auto;text-align:left}.b-finalcta .b-btn.big{white-space:nowrap}@media(max-width:820px){.o-bonus,.o-prices{grid-template-columns:1fr}.o-hero h1{font-size:30px}}.modal-bg{position:fixed;inset:0;background:rgba(11,20,26,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.modal{background:#fff;border-radius:16px;padding:30px 26px;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal h2{font-size:20px;margin-bottom:8px}.modal p{color:#3b4a54;font-size:14.5px;line-height:1.5;margin-bottom:18px}.modal input{width:100%;padding:12px 14px;border:1px solid #d0d7de;border-radius:8px;font-size:15px;outline:none}.modal input:focus{border-color:var(--green)}