:root{--bg:#F4F6FB;--bg-2:#EAEFF8;--surface:#FFFFFF;--navy:#0F2A4A;--ink:#13243E;--ink-soft:#42506A;--muted:#727E94;--blue:#1E5BB8;--blue-deep:#0F3C82;--blue-tint:#E9F0FB;--gold:#B8902F;--gold-soft:#D8B65A;--gold-grad:linear-gradient(135deg,#D8B65A,#B8902F);--line:rgba(15,42,74,.1);--line-soft:rgba(15,42,74,.06);--up:#1B8A5A;--down:#C0492F;--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",-apple-system,sans-serif;--mono:"JetBrains Mono",monospace;--r:16px;--rs:10px;--shadow:0 1px 2px rgba(15,42,74,.05),0 10px 30px rgba(15,42,74,.07);--shadow-lg:0 4px 12px rgba(15,42,74,.08),0 30px 70px rgba(15,42,74,.18);--maxw:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.1}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:20px;height:1px;background:var(--gold)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15px;padding:13px 24px;border-radius:var(--rs);border:1px solid transparent;cursor:pointer;transition:.25s;white-space:nowrap}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--navy);background:var(--navy);color:#fff}.btn-gold{background:var(--gold-grad);color:#3a2c06;font-weight:700;box-shadow:0 8px 22px #b8902f52}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b8902f6b}.btn svg{width:16px;height:16px}header{position:sticky;top:0;z-index:100;background:#f4f6fbdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:.3s}header.scrolled{border-color:var(--line);box-shadow:0 6px 24px #0f2a4a0f}nav{display:flex;align-items:center;justify-content:space-between;height:74px}.logo{display:flex;align-items:center;gap:12px;cursor:pointer}.logo .mark{width:40px;height:40px;flex-shrink:0}.logo .nm{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1}.logo .nm b{color:var(--gold)}.logo .sub{font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:2px}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:.2s}.nav-links a:hover{color:var(--blue)}.nav-cta{display:flex;gap:12px;align-items:center}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.burger span{width:24px;height:2px;background:var(--navy);transition:.3s}.page{display:none}.page.active{display:block;animation:fade .4s}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.hero{position:relative;padding:72px 0 56px;overflow:hidden}.hero:before{content:"";position:absolute;top:-140px;right:-100px;width:560px;height:560px;background:radial-gradient(circle,var(--blue-tint),transparent 64%);z-index:0}.hero-in{position:relative;z-index:1;max-width:760px}.hero h1{font-size:clamp(38px,5.4vw,64px);letter-spacing:-.025em}.hero h1 em{font-style:italic;color:var(--blue)}.hero p{font-size:19px;color:var(--ink-soft);margin:22px 0 30px;max-width:560px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.trust{display:flex;gap:30px;margin-top:38px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.trust div .n{font-family:var(--mono);font-size:24px;font-weight:600}.trust div .l{font-size:12.5px;color:var(--muted)}.cat-sec{padding:30px 0}.cat-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.cat-head h2{font-size:26px}.cat-head .arrows{display:flex;gap:8px}.arrows button{width:38px;height:38px;border:1px solid var(--line);background:var(--surface);border-radius:9px;cursor:pointer;display:grid;place-items:center;transition:.2s}.arrows button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.arrows svg{width:16px;height:16px}.slider{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 14px;scroll-snap-type:x mandatory}.slider::-webkit-scrollbar{height:6px}.slider::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.pcard{scroll-snap-align:start;flex:0 0 290px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:.28s;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pbanner{height:148px;position:relative;display:grid;place-items:center;overflow:hidden}.pbanner .ptype{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;color:var(--navy);padding:4px 9px;border-radius:6px;font-weight:600}.pbanner svg.chart{position:absolute;bottom:0;left:0;width:100%;height:60px;opacity:.5}.pbanner .pinit{font-family:var(--serif);font-size:40px;color:#ffffffe6;font-weight:600}.pbody{padding:18px 20px;display:flex;flex-direction:column;flex:1}.pbody .pn{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.15}.pbody .pd{font-size:13.5px;color:var(--muted);margin:8px 0 16px;line-height:1.55;flex:1}.pbody .pf{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line-soft)}.pbody .pf .from{font-size:11px;color:var(--muted)}.pbody .pf .amt{font-family:var(--mono);font-size:19px;font-weight:600;color:var(--navy)}.view-btn{font-size:13px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.back-bar{padding:22px 0 0}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer}.back-link:hover{color:var(--blue)}.d-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:30px 0 50px;align-items:center}.d-banner{height:300px;border-radius:var(--r);position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:var(--shadow)}.d-banner .pinit{font-family:var(--serif);font-size:80px;color:#ffffffeb;font-weight:600}.d-banner svg.chart{position:absolute;bottom:0;width:100%;height:120px;opacity:.5}.d-hero .cat-tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--blue-tint);padding:5px 12px;border-radius:7px;display:inline-block;margin-bottom:14px}.d-hero h1{font-size:clamp(30px,4vw,46px);margin-bottom:14px}.d-hero p.desc{font-size:16px;color:var(--ink-soft);line-height:1.7}.d-hero .d-cta{margin-top:24px;display:flex;gap:12px;align-items:center}.d-hero .d-price{font-family:var(--mono);font-size:15px;color:var(--muted)}.d-hero .d-price b{font-size:22px;color:var(--navy)}.d-sec{padding:46px 0;border-top:1px solid var(--line-soft)}.d-sec .sh{margin-bottom:26px}.d-sec .sh h2{font-size:28px}.d-sec .sh .se{margin-bottom:10px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.spec{background:var(--surface);padding:20px 22px}.spec .k{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono)}.spec .v{font-size:17px;font-weight:600;margin-top:6px;color:var(--ink)}.logic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.logic{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px}.logic h4{font-family:var(--sans);font-size:15px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:9px}.logic h4 .di{width:30px;height:30px;border-radius:8px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center}.logic h4 .di svg{width:16px;height:16px}.logic p{font-size:14px;color:var(--ink-soft);line-height:1.6}.perf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.perf{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;text-align:center}.perf .v{font-family:var(--mono);font-size:28px;font-weight:600}.perf .k{font-size:12px;color:var(--muted);margin-top:4px}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gal{aspect-ratio:16/10;border-radius:12px;overflow:hidden;cursor:zoom-in;position:relative;border:1px solid var(--line);display:grid;place-items:center;color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.04em;transition:.25s}.gal:hover{transform:scale(1.02)}.gal .zoom{position:absolute;top:10px;right:10px;width:26px;height:26px;background:#ffffffd9;border-radius:7px;display:grid;place-items:center}.gal .zoom svg{width:14px;height:14px;color:var(--navy)}.vid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vid{aspect-ratio:16/9;border-radius:12px;background:var(--navy);position:relative;display:grid;place-items:center;cursor:pointer;overflow:hidden}.vid:after{content:attr(data-l);position:absolute;bottom:12px;left:14px;font-size:13px;color:#cdd6e6;font-weight:600}.vid .play{width:54px;height:54px;border-radius:50%;background:var(--gold-grad);display:grid;place-items:center}.vid .play svg{width:20px;height:20px;color:#3a2c06;margin-left:3px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;gap:14px;align-items:flex-start}.feat .fi{width:40px;height:40px;border-radius:10px;background:var(--navy);color:var(--gold-soft);display:grid;place-items:center;flex-shrink:0}.feat .fi svg{width:20px;height:20px}.feat h4{font-family:var(--sans);font-size:15px;font-weight:700;margin-bottom:3px}.feat p{font-size:13px;color:var(--muted)}.steps{display:flex;flex-direction:column;gap:16px}.istep{display:flex;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 24px}.istep .sn{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--gold);flex-shrink:0}.istep h4{font-family:var(--sans);font-size:16px;font-weight:700;margin-bottom:4px}.istep p{font-size:14px;color:var(--ink-soft)}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 0;font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);display:flex;justify-content:space-between;gap:20px;align-items:center}.qa .ans{max-height:0;overflow:hidden;transition:.35s;color:var(--ink-soft);font-size:14.5px}.qa.open .ans{max-height:200px;padding-bottom:20px}.qa .pl{font-family:var(--mono);font-size:24px;color:var(--gold);transition:.3s}.qa.open .pl{transform:rotate(45deg)}.disc{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r);padding:26px 30px}.disc p{font-size:14px;color:var(--ink-soft);line-height:1.7}.buy-band{background:var(--navy);border-radius:var(--r);padding:50px;text-align:center;position:relative;overflow:hidden;margin-top:20px}.buy-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 0%,rgba(216,182,90,.2),transparent 55%)}.buy-band h2{color:#fff;font-size:32px;position:relative}.buy-band p{color:#aebbd0;margin:12px auto 26px;position:relative;max-width:440px}.buy-band .btn-gold{position:relative;font-size:17px;padding:16px 40px}.page-head{padding:40px 0 14px}.page-head h1{font-size:clamp(30px,4vw,44px)}.page-head p{font-size:16px;color:var(--ink-soft);margin-top:10px}.sel-prod{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;margin:10px 0 30px}.sel-prod .si{width:54px;height:54px;border-radius:10px;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:22px;font-weight:600}.sel-prod .sn{font-family:var(--serif);font-size:18px;font-weight:600}.sel-prod .st{font-size:13px;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px 20px;cursor:pointer;transition:.25s;display:flex;flex-direction:column;text-align:center}.plan:hover{border-color:var(--blue)}.plan.sel{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.plan.pop{position:relative}.plan .rib{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold-grad);color:#3a2c06;font-size:10px;font-weight:700;font-family:var(--mono);letter-spacing:.08em;padding:3px 12px;border-radius:20px}.plan .dur{font-family:var(--sans);font-size:15px;font-weight:700;margin-bottom:8px}.plan .pr{font-family:var(--mono);font-size:30px;font-weight:600;color:var(--navy)}.plan .pr small{font-size:13px;color:var(--muted);font-weight:400}.plan ul{list-style:none;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;text-align:left}.plan li{font-size:12.5px;color:var(--ink-soft);display:flex;gap:8px}.plan li svg{width:14px;height:14px;color:var(--up);flex-shrink:0;margin-top:2px}.plan .check{margin-top:16px;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);align-self:center;display:grid;place-items:center}.plan.sel .check{border-color:var(--gold);background:var(--gold)}.plan.sel .check:after{content:"✓";color:#fff;font-size:13px;font-weight:700}.cont-bar{display:flex;justify-content:flex-end;margin-top:30px}.bill-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start;padding:20px 0 0}.bill-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px}.bill-card h3{font-size:20px;margin-bottom:20px}.field{margin-bottom:16px}.field label{font-size:13px;font-weight:600;color:var(--ink-soft);display:block;margin-bottom:7px}.field input,.field select{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 14px;font-family:var(--sans);font-size:14.5px;background:var(--bg);color:var(--ink)}.field input:focus,.field select:focus{outline:none;border-color:var(--blue);background:#fff}.field input.mono{font-family:var(--mono)}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pay-box{text-align:center;border:1px dashed var(--gold);border-radius:12px;padding:22px;background:#fffcf4;margin-top:6px}.pay-box .qr{width:180px;height:180px;border-radius:12px;margin:0 auto 14px;background:#fff;border:1px solid var(--line);padding:8px;display:grid;place-items:center}.pay-box .qr img{width:100%;height:100%}.net-tag{display:inline-block;font-family:var(--mono);font-size:12px;background:var(--navy);color:#fff;padding:5px 12px;border-radius:7px;margin-bottom:10px}.addr{font-family:var(--mono);font-size:13px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:11px 12px;word-break:break-all;display:flex;align-items:center;justify-content:space-between;gap:10px}.addr button{background:var(--navy);color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:11px;cursor:pointer;font-family:var(--sans);font-weight:600}.upload{border:1px dashed var(--line);border-radius:9px;padding:16px;text-align:center;color:var(--muted);font-size:13px;cursor:pointer}.upload input{display:none}.summary{background:var(--navy);color:#fff;border-radius:var(--r);padding:26px;position:sticky;top:90px}.summary h3{color:#fff;font-size:18px;margin-bottom:18px}.sum-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.sum-row .l{color:#aebbd0}.sum-row .v{font-family:var(--mono);font-weight:600}.sum-total{display:flex;justify-content:space-between;padding-top:16px;margin-top:6px;font-size:15px}.sum-total .v{font-family:var(--mono);font-size:24px;font-weight:600;color:var(--gold-soft)}.summary .btn-gold{width:100%;justify-content:center;margin-top:20px;font-size:16px;padding:15px}.summary .note{font-size:11px;color:#9aa9c2;margin-top:12px;line-height:1.5}.status-wrap{max-width:620px;margin:60px auto;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:54px 40px;box-shadow:var(--shadow)}.status-ic{width:78px;height:78px;border-radius:50%;background:var(--blue-tint);display:grid;place-items:center;margin:0 auto 22px}.status-ic svg{width:38px;height:38px;color:var(--blue)}.status-wrap h1{font-size:32px;margin-bottom:12px}.status-wrap .pend{display:inline-block;font-family:var(--mono);font-size:12px;background:#fff6e0;color:var(--gold);padding:6px 14px;border-radius:20px;margin-bottom:18px;font-weight:600}.status-wrap p{font-size:15px;color:var(--ink-soft);line-height:1.7;max-width:440px;margin:0 auto}.status-steps{display:flex;justify-content:center;gap:0;margin:30px 0 6px}.ss{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.ss .d{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600}.ss.done .d{background:var(--blue);color:#fff}.ss.now .d{background:var(--gold);color:#fff}.ss.todo .d{background:var(--bg-2);color:var(--muted)}.ss .t{font-size:11.5px;color:var(--ink-soft)}.ss:after{content:"";position:absolute;top:15px;left:60%;right:-40%;height:2px;background:var(--line)}.ss:last-child:after{display:none}.legal-wrap{max-width:780px;margin:0 auto;padding:50px 0}.legal-wrap h1{font-size:36px;margin-bottom:10px}.legal-wrap .upd{font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:30px}.legal-wrap h3{font-size:20px;margin:28px 0 10px}.legal-wrap p{font-size:15px;color:var(--ink-soft);line-height:1.75;margin-bottom:12px}.legal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.legal-tabs button{font-family:var(--sans);font-weight:600;font-size:13.5px;padding:9px 16px;border:1px solid var(--line);background:var(--surface);border-radius:9px;cursor:pointer;color:var(--ink-soft)}.legal-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}footer{background:var(--navy);color:#cdd6e6;padding:60px 0 28px;margin-top:60px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:38px;margin-bottom:40px}.foot-about .logo .nm{color:#fff}.foot-about p{font-size:14px;color:#9aa9c2;margin:14px 0;max-width:300px}.foot-col h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:15px}.foot-col a{display:block;font-size:14px;color:#aebbd0;margin-bottom:10px;cursor:pointer;transition:.2s}.foot-col a:hover{color:#fff}.foot-risk{font-size:12px;color:#8295b0;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;line-height:1.6;margin-bottom:18px}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#8295b0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f2a4ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;display:none;align-items:center;justify-content:center;padding:40px}.lightbox.open{display:flex}.lightbox .lb{max-width:760px;width:100%;aspect-ratio:16/10;border-radius:16px;display:grid;place-items:center;color:#fff;font-family:var(--mono);font-size:18px;box-shadow:var(--shadow-lg)}.lightbox .x{position:absolute;top:24px;right:30px;color:#fff;font-size:30px;cursor:pointer}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(120px);background:var(--navy);color:#fff;padding:14px 22px;border-radius:11px;font-size:14px;z-index:400;transition:.4s;box-shadow:var(--shadow-lg)}.toast.show{transform:translate(-50%)}@media (max-width:980px){.d-hero,.bill-grid{grid-template-columns:1fr;gap:26px}.spec-grid,.logic-grid,.feat-grid,.gal-grid,.vid-grid,.perf-grid,.plans,.foot-grid{grid-template-columns:1fr 1fr}.summary{position:static}}@media (max-width:680px){.nav-links{display:none}.nav-links.mob{display:flex;position:absolute;top:74px;left:0;right:0;background:var(--bg);flex-direction:column;padding:22px 26px;gap:16px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.burger{display:flex}.spec-grid,.logic-grid,.feat-grid,.gal-grid,.vid-grid,.perf-grid,.plans,.foot-grid,.two{grid-template-columns:1fr}.wrap{padding:0 18px}.buy-band{padding:36px 22px}}.auth-wrap{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:50px 20px;position:relative;overflow:hidden}.auth-wrap:before{content:"";position:absolute;top:-160px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,var(--blue-tint),transparent 64%);z-index:0}.auth-wrap:after{content:"";position:absolute;bottom:-180px;left:-130px;width:520px;height:520px;background:radial-gradient(circle,rgba(216,182,90,.18),transparent 64%);z-index:0}.auth-card{position:relative;z-index:1;width:100%;max-width:440px;background:#ffffffa8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 10px 44px #0f2a4a29,inset 0 1px #fff9;padding:38px 34px}.auth-card.wide{max-width:560px}.auth-card .alogo{display:flex;align-items:center;gap:11px;justify-content:center;margin-bottom:16px}.auth-card .alogo .nm{font-family:var(--serif);font-size:20px;font-weight:600}.auth-card .alogo .nm b{color:var(--gold)}.auth-card h1{font-size:27px;text-align:center}.auth-card .asub{text-align:center;color:var(--ink-soft);font-size:14px;margin:8px 0 22px;line-height:1.5}.auth-card .field{margin-bottom:14px}.auth-card .field input,.auth-card .field select{background:#ffffffb8}.auth-card .field input:focus,.auth-card .field select:focus{background:#fff}.auth-card .btn-gold{width:100%;justify-content:center;margin-top:6px;font-size:16px;padding:14px}.auth-links{display:flex;justify-content:space-between;margin-top:16px;font-size:13.5px;gap:12px;flex-wrap:wrap}.auth-links a{color:var(--blue);cursor:pointer;font-weight:600}.auth-links a:hover{text-decoration:underline}.auth-foot{text-align:center;margin-top:16px;font-size:13.5px;color:var(--ink-soft)}.auth-foot a{color:var(--blue);cursor:pointer;font-weight:600}.auth-foot a:hover{text-decoration:underline}.auth-note{display:flex;gap:9px;align-items:flex-start;background:#1e5bb812;border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-size:12px;color:var(--ink-soft);margin-top:13px;line-height:1.5}.auth-note.gold{background:#d8b65a1f;border-color:#b8902f52}.auth-note svg{width:16px;height:16px;flex-shrink:0;color:var(--blue);margin-top:1px}.auth-note.gold svg{color:var(--gold)}.auth-err{background:#c0492f1a;border:1px solid rgba(192,73,47,.3);color:var(--down);font-size:13px;padding:10px 13px;border-radius:9px;margin-bottom:14px;display:none}.auth-err.show{display:block}.atwo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash{padding:34px 0 60px}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.dash-head .who h1{font-size:30px}.dash-head .who p{color:var(--ink-soft);font-size:14px;margin-top:5px}.dash-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.dash-tabs button{font-family:var(--sans);font-weight:600;font-size:13.5px;padding:10px 18px;border:1px solid var(--line);background:var(--surface);border-radius:10px;cursor:pointer;color:var(--ink-soft);transition:.2s}.dash-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.dash-tabs button:hover{border-color:var(--navy)}.dtab{display:none}.dtab.active{display:block;animation:fade .35s}.dcards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.dstat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.dstat .v{font-family:var(--mono);font-size:26px;font-weight:600;color:var(--navy)}.dstat .k{font-size:12.5px;color:var(--muted);margin-top:4px}.dpanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px}.dpanel h3{font-size:20px;margin-bottom:16px}.otable{width:100%;border-collapse:collapse;font-size:13.5px}.otable th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.otable td{padding:13px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:top}.otable tr:last-child td{border-bottom:none}.badge{font-family:var(--mono);font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.badge.pend{background:#fff6e0;color:var(--gold)}.badge.active{background:#1b8a5a1f;color:var(--up)}.badge.exp{background:#c0492f1a;color:var(--down)}.dlist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ditem{border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ditem .di-n{font-family:var(--serif);font-size:16px;font-weight:600}.ditem .di-m{font-size:12.5px;color:var(--muted);margin-top:3px}.dempty{text-align:center;padding:30px;color:var(--muted);font-size:14px}.prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.otable-scroll{overflow-x:auto}@media (max-width:880px){.dcards{grid-template-columns:1fr 1fr}.dlist,.prof-grid{grid-template-columns:1fr}}@media (max-width:560px){.atwo{grid-template-columns:1fr}.auth-card{padding:28px 22px}.nav-cta .btn{padding:10px 13px;font-size:13px}.nav-cta .btn-ghost{display:none}}:root{--obsidian:#0A0A0C;--coal:#101015;--graphite:#16161C;--graphite-2:#1C1C24;--gold:#D4AF37;--gold-bright:#F6DD8E;--gold-deep:#9C7A1E;--silver:#C9CDD4;--ivory:#F4F1E9;--ash:#8E8A82;--line:rgba(212,175,55,.16);--line-soft:rgba(255,255,255,.06);--gold-grad:linear-gradient(135deg,#F6DD8E,#D4AF37,#9C7A1E);--btn-ink:#15110A;--bg:var(--obsidian);--bg-2:var(--graphite);--surface:var(--graphite);--navy:var(--coal);--ink:var(--ivory);--ink-soft:var(--silver);--muted:var(--ash);--blue:var(--gold);--blue-deep:var(--gold-deep);--blue-tint:rgba(212,175,55,.12);--up:#7BC47F;--down:#E06A5A;--serif:"Archivo",-apple-system,Segoe UI,sans-serif;--sans:"Hanken Grotesk",-apple-system,Segoe UI,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--display:"Archivo",-apple-system,sans-serif;--shadow:0 1px 2px rgba(0,0,0,.5),0 14px 40px rgba(0,0,0,.45);--shadow-lg:0 8px 24px rgba(0,0,0,.5),0 40px 90px rgba(0,0,0,.6)}body{background:var(--obsidian);color:var(--ivory)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 520px at 82% -10%,rgba(212,175,55,.11),transparent 60%),radial-gradient(720px 520px at -5% 105%,rgba(156,122,30,.09),transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 480px);mask-image:linear-gradient(180deg,#000,transparent 480px)}h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.02em}.hero h1 em{color:var(--gold);font-style:italic}header{background:#0a0a0cb8;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);border-bottom:1px solid transparent}header.scrolled{border-color:var(--line);box-shadow:0 10px 30px #00000080}.logo .nm{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.07em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.logo .nm b{-webkit-text-fill-color:transparent;color:transparent}.logo .sub{color:var(--silver);letter-spacing:.26em}.nav-links a{color:var(--silver)}.nav-links a:hover{color:var(--gold-bright)}.nav-links.mob{background:var(--coal);border-bottom-color:var(--line)}.eyebrow{color:var(--gold);letter-spacing:.26em}.eyebrow:before{background:var(--gold)}.btn-gold{background:var(--gold-grad);color:var(--btn-ink);font-weight:800;box-shadow:0 8px 26px #d4af3747,inset 0 1px #ffffff73}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 38px #d4af3775}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ivory)}.btn-ghost:hover{border-color:var(--gold);background:#d4af3714;color:var(--gold-bright)}.btn-blue{background:var(--graphite-2);color:var(--gold-bright);border:1px solid var(--line)}.btn-blue:hover{background:var(--gold-grad);color:var(--btn-ink);border-color:transparent;transform:translateY(-1px)}.pcard{background:linear-gradient(180deg,var(--graphite),var(--coal));border:1px solid var(--line)}.pcard:hover{transform:translateY(-6px);box-shadow:0 18px 50px #0009,0 0 0 1px #d4af3759,0 12px 44px #d4af3729}.pbody .pn{color:var(--ivory)}.pbody .pd{color:var(--ash)}.pbody .pf{border-top-color:var(--line-soft)}.pbody .pf .from{color:var(--ash);font-family:var(--mono);letter-spacing:.04em}.pbody .pf .amt{color:var(--gold);font-family:var(--mono)}.pbanner .ptype{background:#0a0a0cb8;color:var(--gold);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.view-btn{color:var(--gold)}.cat-head h2{color:var(--ivory)}.back-link{color:var(--silver)}.back-link:hover{color:var(--gold-bright)}.d-hero .cat-tag{background:#d4af371f;color:var(--gold)}.d-hero p.desc{color:var(--silver)}.d-hero .d-price{color:var(--ash)}.d-hero .d-price b{color:var(--gold)}.d-sec{border-top-color:var(--line-soft)}.spec .k{color:var(--ash)}.spec .v{color:var(--ivory)}.logic p{color:var(--silver)}.logic h4 .di{background:#d4af371f;color:var(--gold)}.perf .v{color:var(--gold-bright)}.perf .k{color:var(--ash)}.feat .fi{background:var(--graphite-2);color:var(--gold-bright);border:1px solid var(--line)}.feat p{color:var(--ash)}.istep .sn{color:var(--gold)}.istep p{color:var(--silver)}.qa button{color:var(--ivory)}.qa .ans{color:var(--silver)}.qa .pl{color:var(--gold)}.disc{border-left-color:var(--gold)}.disc p{color:var(--silver)}.gal .zoom{background:#0a0a0cb3}.gal .zoom svg{color:var(--gold)}.vid{background:var(--coal);border:1px solid var(--line)}.sel-prod .sn{color:var(--ivory)}.sel-prod .st{color:var(--ash)}.plan:hover{border-color:var(--gold)}.plan.sel{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 36px #d4af372e}.plan .dur{color:var(--ivory)}.plan .pr{color:var(--gold);font-family:var(--mono)}.plan li{color:var(--silver)}.bill-card h3{color:var(--ivory)}.field label{color:var(--silver)}.field input,.field select{background:var(--obsidian);color:var(--ivory);border-color:var(--line)}.field input::placeholder{color:var(--ash)}.field input:focus,.field select:focus{border-color:var(--gold);background:var(--coal)}.pay-box{background:#d4af370d;border-color:var(--gold)}.net-tag{background:var(--graphite-2);color:var(--gold)}.addr{background:var(--coal);border-color:var(--line);color:var(--ivory)}.addr button{background:var(--gold-grad);color:var(--btn-ink)}.upload{border-color:var(--line);color:var(--ash)}.summary{background:var(--coal);border:1px solid var(--line)}.summary .note{color:var(--ash)}.sum-total .v{color:var(--gold-bright)}.status-wrap{background:var(--graphite);border-color:var(--line)}.status-ic{background:#d4af371f}.status-ic svg{color:var(--gold)}.status-wrap p{color:var(--silver)}.ss.done .d{background:var(--gold-deep);color:var(--btn-ink)}.ss.now .d{background:var(--gold-grad);color:var(--btn-ink)}.ss.todo .d{background:var(--graphite-2);color:var(--ash)}.ss .t,.legal-wrap p,.legal-tabs button{color:var(--silver)}.legal-tabs button.active{background:var(--gold-grad);color:var(--btn-ink);border-color:transparent}footer{background:var(--coal);border-top:1px solid var(--line)}.foot-about .logo .nm{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.foot-about p{color:var(--ash)}.foot-col h5{color:var(--gold)}.foot-col a{color:var(--silver)}.foot-col a:hover{color:var(--gold-bright)}.foot-risk{color:var(--ash);border-top-color:var(--line-soft)}.foot-bottom{color:var(--ash)}.lightbox{background:#050507db}.toast{background:var(--graphite-2);border:1px solid var(--line);color:var(--ivory)}.auth-card{background:#14141ab8;border-color:#d4af3738;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0f}.auth-card .asub{color:var(--silver)}.auth-card .field input,.auth-card .field select{background:#0a0a0c99;color:var(--ivory)}.auth-card .field input:focus,.auth-card .field select:focus{background:var(--coal)}.auth-links a,.auth-foot a{color:var(--gold)}.auth-note{background:#d4af3712;border-color:var(--line);color:var(--silver)}.auth-note svg{color:var(--gold)}.dash-head .who p{color:var(--ash)}.dash-tabs button{color:var(--silver)}.dash-tabs button.active{background:var(--gold-grad);color:var(--btn-ink);border-color:transparent}.dstat .v{color:var(--gold-bright)}.dstat .k{color:var(--ash)}.dpanel{background:var(--graphite)}.otable th{color:var(--ash);background:var(--coal)}.otable td,.ditem .di-n{color:var(--ivory)}.ditem .di-m,.dempty{color:var(--ash)}.badge.active{background:#7bc47f24;color:var(--up)}.badge.exp{background:#e06a5a24;color:var(--down)}.slider::-webkit-scrollbar-thumb{background:var(--line)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pcard:hover,.btn-gold:hover,.btn-blue:hover{transform:none}}
