:root{--ink: #1c1915;--muted: #5e584e;--navy: #0e2240;--navy-2: #16325c;--paper: #f4f0e7;--paper-2: #e7e0d2;--card: #fffdf8;--line: #d9d0c0;--crimson: #9e1b2e;--crimson-2: #7c1424;--brass: #8d6b2f;--good: #1d6b45;--bad: #9e1b2e;--warn: #8a5a12;--shadow: 0 18px 40px rgba(14, 34, 64, .08);color-scheme:light;font-family:"Source Sans 3",Segoe UI,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}a{color:var(--navy)}h1,h2,h3,.wordmark{font-family:Fraunces,Iowan Old Style,Georgia,serif;font-weight:560;letter-spacing:-.02em;line-height:1.15}p{margin:0 0 .8rem}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;padding:.5rem .8rem;z-index:5}.skip:focus{top:.5rem}.mast{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;background:var(--navy);color:#f3ead7;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:.45rem 1rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 6vw;border-bottom:1px solid var(--line);background:#f4f0e7f0;position:sticky;top:0;z-index:4}.wordmark{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--navy);font-size:1.35rem}.wordmark small{font-family:"Source Sans 3",sans-serif;letter-spacing:.14em;font-size:.72rem;color:var(--brass)}.star{color:var(--brass);font-size:.95rem}.lang{display:inline-flex;align-items:center;gap:.35rem;letter-spacing:.08em}.lang button{background:none;border:0;padding:0;cursor:pointer;color:inherit;font-weight:600}.lang button.on{text-decoration:underline;text-underline-offset:3px}.nav nav{display:flex;align-items:center;gap:1.15rem}.nav a,.linkish{text-decoration:none;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.nav a.active{color:var(--crimson)}.nav-toggle{display:none;background:none;border:1px solid var(--line);padding:.35rem .6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--crimson);color:#fff!important;text-decoration:none;border:1px solid var(--crimson);border-radius:2px;padding:.8rem 1.1rem;font-weight:700;cursor:pointer}.btn:hover{background:var(--crimson-2);border-color:var(--crimson-2)}.btn.secondary{background:transparent;color:var(--navy)!important;border-color:var(--navy)}.btn.secondary:hover{background:var(--navy);color:#fff!important}.btn.slim{padding:.45rem .75rem;font-size:.92rem}.btn:disabled{opacity:.55;cursor:not-allowed}.hero,.section,.page{padding:3.2rem 6vw}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:3rem;align-items:center}.kicker{color:var(--brass);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;margin-bottom:.7rem}h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:0 0 1rem;color:var(--navy)}h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 .6rem;color:var(--navy)}h3{margin:0 0 .4rem;font-size:1.35rem}.lede{font-size:1.2rem;max-width:42rem}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.panel-mock{background:#070b10;color:#fff;border:2px solid #67e8f9;padding:.7rem;box-shadow:var(--shadow)}.panel-mock header,.panel-block{border:1px solid #334155;padding:.65rem .75rem;margin-bottom:.45rem}.panel-mock strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:560}.panel-mock em{color:#67e8f9;font-style:normal;font-size:.78rem;letter-spacing:.08em}.row{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;margin:.2rem 0}.row span{color:#94a3b8}.lime{color:#86efac}.gold{color:#fde68a}.aqua{color:#67e8f9}.caption{color:var(--muted);font-size:.9rem;margin-top:.6rem}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip article{padding:1.3rem 6vw 1.3rem 1.4rem}.strip article+article{border-left:1px solid var(--line)}.strip h3{font-family:"Source Sans 3",sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.strip p{margin:0}.section-head{max-width:40rem;margin-bottom:1.6rem}.grid-3,.price-grid,.stat-grid{display:grid;gap:1rem}.grid-3{grid-template-columns:repeat(3,1fr)}.card,.price-card,.stat{background:var(--card);border:1px solid var(--line);padding:1.15rem 1.2rem}.step-no{font-family:Fraunces,Georgia,serif;color:var(--crimson);font-size:1.4rem}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{display:flex;flex-direction:column;position:relative}.price-card.best{background:var(--navy);color:#f6f1e6;border-color:var(--navy)}.price-card.best h3,.price-card.best .amount{color:#fff}.price{margin:.4rem 0 .2rem}.amount{font-family:Fraunces,Georgia,serif;font-size:2.6rem;color:var(--navy)}.amount small{font-size:1rem;letter-spacing:.08em}.badge{position:absolute;top:.8rem;right:.8rem;background:var(--brass);color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .4rem}.price-card .btn{margin-top:auto;align-self:flex-start}.price-card.best .btn.secondary{color:#fff!important;border-color:#fff}.faq details{border-top:1px solid var(--line);padding:.85rem 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:.6rem 0 0;max-width:46rem}.disclaimer,.note,.banner{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brass);padding:.9rem 1rem;color:var(--muted);font-size:.95rem}.banner.warn{border-left-color:var(--crimson);color:var(--ink)}.error{background:#fde8ea;border:1px solid #e4b4ba;color:#6f1220;padding:.7rem .8rem;margin-bottom:.8rem}.site-footer{background:var(--navy);color:#e7e0d2;padding:2.4rem 6vw 1.4rem}.site-footer a{color:#f3ead7}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem}.site-footer h2{color:#fff;font-size:1.4rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.3rem 0}.legal{margin-top:1.5rem;font-size:.85rem;color:#c9bfae;max-width:62rem}.fine{margin-top:1rem;font-size:.8rem;color:#b7ad9c}.page{max-width:1100px;margin:0 auto}.narrow{max-width:640px}.form{display:grid;gap:.85rem;margin-top:1rem}.field{display:grid;gap:.3rem}.field span{font-weight:700}input,select{width:100%;background:#fff;border:1px solid var(--line);border-radius:2px;padding:.7rem .75rem}.check{display:flex;gap:.6rem;align-items:flex-start}.check input{width:auto;margin-top:.25rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--card)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.mono,.key{font-family:"Source Sans 3",ui-monospace,monospace}.key{display:inline-block;background:var(--navy);color:#fff;padding:.55rem .7rem;word-break:break-all}.status{display:inline-block;border:1px solid var(--line);padding:.05rem .4rem;font-size:.85rem;background:#fff}.status.paid,.status.active{color:var(--good);border-color:#b7d8c6}.status.pending{color:var(--warn);border-color:#ead7b0}.status.expired,.status.canceled,.status.revoked{color:var(--bad);border-color:#e4b4ba}.pay-grid{display:grid;grid-template-columns:220px 1fr;gap:1.2rem;align-items:start}.pay-grid img{width:220px;height:220px;background:#fff;border:1px solid var(--line)}.stack{display:grid;gap:.7rem}.inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:var(--paper)}.admin-side{background:var(--navy);color:#f3ead7;padding:1.2rem 1rem;display:flex;flex-direction:column;gap:.4rem}.admin-side a{color:#fff;text-decoration:none}.admin-side button{text-align:left;background:transparent;color:#f3ead7;border:0;padding:.55rem .6rem;cursor:pointer}.admin-side button.on,.admin-side button:hover{background:#ffffff14}.admin-main{padding:1.4rem 1.5rem 3rem}.stat-grid{grid-template-columns:repeat(4,1fr);margin:1rem 0 1.4rem}.stat b{display:block;font-family:Fraunces,Georgia,serif;font-size:1.7rem;color:var(--navy)}.grow{margin-top:auto}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}html[dir=rtl]{font-family:Noto Sans Arabic,"Source Sans 3",Segoe UI,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .wordmark,html[dir=rtl] .amount{font-family:Noto Naskh Arabic,Fraunces,Georgia,serif;letter-spacing:0}html[dir=rtl] .mast{letter-spacing:0;text-transform:none}html[dir=rtl] th,html[dir=rtl] td,html[dir=rtl] .admin-side button{text-align:right}html[dir=rtl] .mono,html[dir=rtl] .key{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .disclaimer,html[dir=rtl] .note,html[dir=rtl] .banner{border-left-width:1px;border-right:4px solid var(--brass)}html[dir=rtl] .banner.warn{border-right-color:var(--crimson)}@media(max-width:900px){.hero,.grid-3,.price-grid,.strip,.foot-grid,.pay-grid,.stat-grid,.admin-shell{grid-template-columns:1fr}.strip article+article{border-left:0;border-top:1px solid var(--line)}.nav-toggle{display:inline-flex}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:.8rem 6vw 1rem}.nav nav.open{display:flex}.nav{position:sticky}}
