:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--surface:#fff;--surface-soft:#f8fbff;--ink:#101a31;--muted:#68758d;--faint:#9aa6ba;--line:#e2e8f4;--blue:#1767f2;--blue-dark:#0e54d8;--violet:#6d38e6;--green:#20b86b;--red:#ff6370;--amber:#f6a50b;--navy:#081d34;--shadow:0 22px 60px #142a5014}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:radial-gradient(circle at 18% 0%, #1767f214, transparent 31%), radial-gradient(circle at 84% 18%, #6d38e614, transparent 28%), var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Geist,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}button:active{transform:translateY(1px)scale(.99)}.public-page{background:linear-gradient(#f7f9fd 0%,#eef3fb 100%);min-height:100dvh;padding:0 0 34px}.public-header,.public-hero,.feature-band,.order-section,.workflow-section,.public-footer{width:min(1120px,100% - 28px);margin-left:auto;margin-right:auto}.public-header{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.public-brand{align-items:center;gap:12px;font-weight:850;display:inline-flex}.public-nav{color:#3d4960;align-items:center;gap:26px;font-size:14px;font-weight:800;display:flex}.public-nav a{border-radius:8px;padding:8px 0}.public-nav a:last-child{color:#155dde;background:#fff;border:1px solid #bed2f6;padding:10px 14px}.public-hero{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:44px;min-height:calc(100dvh - 96px);padding:34px 0 52px;display:grid}.public-copy{max-width:640px}.product-kicker{color:#155dde;background:#fff;border:1px solid #c9dcff;border-radius:999px;align-items:center;margin:0 0 18px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.public-copy h1{color:#111a2f;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:950;line-height:1.12}.public-lead{color:#536179;max-width:650px;margin:22px 0 28px;font-size:17px;font-weight:650;line-height:1.85}.public-actions{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.hero-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.hero-prices div{border-top:1px solid #dce5f3;padding-top:14px}.hero-prices strong,.hero-prices span{display:block}.hero-prices strong{color:#111a2f;font-size:22px;font-weight:950}.hero-prices span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:760}.report-preview{background:#fff;border:1px solid #d8e2f0;border-radius:16px;padding:20px;box-shadow:0 24px 60px #1d31561a}.mail-preview-head{border-bottom:1px solid #edf1f7;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.mail-dot{background:var(--green);border-radius:999px;width:10px;height:10px;display:block}.mail-preview-head strong,.mail-preview-head span{display:block}.mail-preview-head strong{color:#142039;font-size:16px;font-weight:950}.mail-preview-head span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:720}.market-strip{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.market-strip span{color:#46556d;background:#f8fbff;border:1px solid #e1e8f3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:820}.signal-table{gap:10px;display:grid}.signal-row{background:#fbfdff;border:1px solid #e6edf7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.signal-row strong,.signal-row span{display:block}.signal-row strong{color:#15213a;font-weight:950}.signal-row span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:720}.signal-row>div:last-child{text-align:right}.signal-side{justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:900;margin:0 0 5px!important;display:inline-flex!important}.signal-side.long{color:#12834e}.signal-side.short{color:#d64252}.signal-side.hot{color:#b76c06}.preview-note{color:#59677e;border-top:1px solid #edf1f7;align-items:flex-start;gap:8px;margin-top:16px;padding-top:16px;font-size:13px;font-weight:760;line-height:1.6;display:flex}.feature-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-20px;margin-bottom:24px;display:grid}.feature-item{background:#ffffffd1;border:1px solid #dce5f2;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;padding:16px;display:grid}.feature-item strong{color:#16223a;font-size:14px;font-weight:930}.feature-item>span:last-child{color:var(--muted);grid-column:2;font-size:12px;font-weight:700;line-height:1.65}.order-section{background:#fff;border:1px solid #dce5f2;border-radius:16px;grid-template-columns:.74fr 1.26fr;align-items:start;gap:22px;padding:24px;display:grid}.order-copy h2{color:#121c32;letter-spacing:0;margin:0 0 12px;font-size:28px;font-weight:950}.order-copy p:not(.product-kicker){color:#5e6b81;margin:0;font-size:14px;font-weight:700;line-height:1.75}.order-card .subscribe-panel{justify-items:stretch}.order-card .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.order-card .plan{border-color:#d5e0ef;min-height:132px;padding:18px}.order-card .plan.active{border-color:#1767f2;box-shadow:0 14px 30px #1767f21a}.order-card .plan-features{display:none}.order-card .price{margin:18px 0 0}.order-card .price strong{font-size:34px}.order-card .plan-action{display:none}.order-card .subscribe-row{width:100%}.workflow-section{margin-top:24px}.section-title-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-title-row h2{color:#121c32;margin:0;font-size:24px;font-weight:950}.section-title-row a{color:#155dde;font-size:13px;font-weight:900}.simple-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.simple-step{background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:18px}.simple-step>span{color:#1767f2;font-size:12px;font-weight:950}.simple-step strong{color:#16223a;margin-top:10px;font-size:16px;font-weight:950;display:block}.simple-step p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.7}.public-footer{border-top:1px solid #dce5f2;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;padding-top:20px;display:flex}.public-footer strong,.footer-pay{color:#15213a;align-items:center;gap:8px;font-size:14px;font-weight:930;display:inline-flex}.public-footer p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.7}.landing-shell{width:min(1160px,100% - 24px);margin:0 auto;padding:10px 0 34px}.hero-frame{box-shadow:var(--shadow);background:radial-gradient(circle at 72% 34%,#1767f221,#0000 22%),linear-gradient(135deg,#fff 0%,#f8fbff 56%,#fff 100%);border:1px solid #d2dbecdb;border-radius:12px;overflow:hidden}.site-header{justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:0 38px;display:flex}.brand{align-items:center;gap:12px;font-weight:850;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#1b74ff,#1160e9);border-radius:999px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 26px #1767f242}.brand-title{font-size:18px;line-height:1.2;display:block}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:13px;font-weight:650;display:block}.site-nav{color:#26344f;align-items:center;gap:38px;font-size:14px;font-weight:700;display:flex}.site-nav a{padding:28px 0 24px;position:relative}.site-nav a.active{color:var(--blue)}.site-nav a.active:after{background:var(--blue);content:"";border-radius:999px;height:2px;position:absolute;bottom:16px;left:0;right:0}.nav-cta{color:#fff;background:linear-gradient(135deg,#1d74ff,#0d5be6);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex;box-shadow:0 12px 24px #1767f23d}.mobile-menu{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.checkout-menu{display:inline-flex}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);align-items:center;gap:24px;min-height:412px;padding:50px 70px 62px 124px;display:grid}.hero-copy-block{max-width:620px}.hero-title{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,56px);font-weight:950;line-height:1.14}.hero-title span{color:var(--blue);display:block}.hero-lead,.lead{color:#536179;font-size:16px;font-weight:600;line-height:1.8}.hero-lead{margin:20px 0 34px}.hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hero-point{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.soft-icon{width:36px;height:36px;color:var(--blue);background:#eef4ff;border:1px solid #1767f21f;border-radius:999px;place-items:center;display:grid}.hero-point strong{color:#17223a;font-size:13px;font-weight:850;display:block}.hero-point span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.hero-art{justify-content:center;min-height:270px;display:flex;position:relative}.hero-art:before{content:"";background:radial-gradient(circle at 52% 38%,#fffffff5,#ffffffa3 52%,#0000 73%),linear-gradient(135deg,#ffffffb3,#eef4ff6b);border-radius:24px;position:absolute;inset:18px 22px 16px 18px}.hero-art img{clip-path:inset(0 12% 0 0);object-fit:contain;filter:drop-shadow(0 22px 30px #1d4aa32e);width:min(340px,100%);height:auto;position:relative}.float-dot{background:var(--blue);border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 8px 18px #1767f22e}.float-dot.red{background:#f15a86;width:10px;height:10px;top:57%;left:1%}.float-dot.violet{background:var(--violet);top:6%;right:4%}.float-dot.blue{bottom:20%;right:0}.section-heading{text-align:center;letter-spacing:0;margin:36px 0 24px;font-size:24px;font-weight:900;line-height:1.25}.plans-section{padding:0 0 26px}.subscribe-panel{justify-items:center;gap:22px;display:grid}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;width:min(800px,100%);display:grid}.plan{min-height:206px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #aac8ff;border-radius:12px;padding:24px 28px 22px;position:relative;overflow:hidden}.plan.active{border-color:#7c52ee;box-shadow:0 16px 38px #4750b41c}.plan-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-title-row strong{font-size:22px;font-weight:920;display:block}.plan-duration{color:var(--muted);margin-top:8px;font-size:13px;font-weight:650;display:block}.calendar-mark{width:44px;height:44px;color:var(--blue);background:#edf3ff;border-radius:999px;place-items:center;display:grid}.plan.active .calendar-mark{color:var(--violet)}.price{align-items:flex-end;gap:8px;margin:24px 0 20px;display:flex}.price strong{color:#1359d5;font-size:40px;font-weight:950;line-height:.9}.price span{color:#23324c;font-size:14px;font-weight:850}.plan-features{color:#2c3b56;gap:10px;margin:0 0 20px;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.plan-features li{align-items:center;gap:8px;display:flex}.plan-features svg{color:var(--blue)}.plan-action{color:#1359d5;background:#fff;border:1px solid #1c67ee;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:11px 16px;font-size:13px;font-weight:850;display:inline-flex}.plan.active .plan-action{color:#fff;background:linear-gradient(135deg,#6d38e6,#4e1dd9);border-color:#0000}.plan-ribbon{color:#fff;text-align:center;background:linear-gradient(135deg,#7b4df0,#4f1bd7);width:110px;padding:5px 0;font-size:12px;font-weight:900;position:absolute;top:14px;right:-34px;transform:rotate(45deg)}.plan-ribbon.free{background:linear-gradient(135deg,#1fb66d,#12834e)}.subscribe-row{grid-template-columns:minmax(0,1fr) 124px;gap:12px;width:min(640px,100%);display:grid}.day-picker{background:#fbfdff;border:1px solid #dbe6f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;width:min(640px,100%);padding:14px;display:grid}.day-picker strong,.day-picker span{display:block}.day-picker strong{color:#142039;font-size:14px;font-weight:930}.day-picker span,.day-picker p{color:var(--muted);font-size:12px;font-weight:720;line-height:1.55}.day-picker p{grid-column:1/-1;margin:0}.day-controls{background:#fff;border:1px solid #d8e4f3;border-radius:10px;align-items:center;gap:10px;padding:5px;display:inline-flex}.day-controls>strong{text-align:center;min-width:44px}.stepper-button{color:#155dde;cursor:pointer;background:#f8fbff;border:1px solid #dce6f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quick-days{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.quick-days button{color:#46556d;cursor:pointer;background:#fff;border:1px solid #d8e4f3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.quick-days button.active{color:#155dde;background:#edf4ff;border-color:#1767f2}.field,.input-shell{gap:8px;display:grid}.field label{color:#3f4d66;font-size:14px;font-weight:800}.input-shell{position:relative}.input-shell svg{color:var(--blue);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field input,.input-shell input,.proof-row input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:13px 14px;box-shadow:0 8px 24px #12336908}.input-shell input{padding-left:46px}.field input:focus,.input-shell input:focus,.proof-row input:focus{border-color:#80aefb;box-shadow:0 0 0 4px #1767f21a}.button,.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:900;display:inline-flex}.button,.primary-button{color:#fff;background:linear-gradient(135deg,#1d74ff,#0d5be6);border:0;box-shadow:0 12px 24px #1767f238}.secondary-button{color:#1359d5;background:#fff;border:1px solid #8eb6fb}.danger-button{color:#ef4050;background:#fff;border:1px solid #ff8c97}.button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.6}.privacy-note{color:var(--muted);text-align:center;font-size:12px;font-weight:650}.risk-check{color:#536179;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;width:min(640px,100%);font-size:12px;font-weight:720;line-height:1.7;display:grid}.risk-check input{width:16px;height:16px;accent-color:var(--blue);margin:3px 0 0}.risk-check a{color:#155dde;font-weight:900}.login-code-grid{grid-template-columns:minmax(0,1fr) 144px;align-items:end;gap:12px;margin-top:14px;display:grid}.fallback-login{border-top:1px solid #edf1f7;margin-top:18px;padding-top:16px}.fallback-login summary{color:#155dde;cursor:pointer;font-size:13px;font-weight:900}.fallback-login .field{margin:14px 0 12px}.notice{color:#8a5d05;background:#fff8e8;border:1px solid #f4d084;border-radius:10px;width:100%;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6}.notice.success{color:#137a48;background:#effcf4;border-color:#b9ebcf}.result{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;width:min(640px,100%);padding:14px;display:grid}.small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.55}.eyebrow{color:var(--blue);margin:0 0 8px;font-size:13px;font-weight:900}.full-width{width:100%}.checkout-shell{width:min(620px,100% - 28px);margin:0 auto;padding:16px 0 40px}.checkout-shell.wide{width:min(900px,100% - 28px)}.checkout-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:22px 26px 28px}.checkout-header{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.checkout-header.compact{margin-bottom:18px}.checkout-title{text-align:center;margin:0 0 10px;font-size:38px;font-weight:950}.checkout-subtitle{color:var(--muted);text-align:center;margin:0 0 34px;font-size:18px;font-weight:800}.checkout-total{border-top:1px solid #eef2f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:18px 0;padding-top:24px;display:flex}.checkout-total span{color:#536179;font-size:18px;font-weight:850}.checkout-total strong{font-size:28px;font-weight:950}.checkout-total small{color:var(--muted);font-size:12px;font-weight:760}.trust-row{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.trust-item{justify-items:center;gap:10px;display:grid}.trust-icon{width:74px;height:74px;color:var(--blue);background:#f0f4ff;border-radius:999px;place-items:center;display:grid}.trust-icon.green{color:var(--green);background:#ebfbf2}.success-icon{margin:0 auto 18px}.trust-item strong{font-size:17px}.transfer-card,.account-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:26px}.transfer-head{border-bottom:1px solid #eef2f8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.transfer-head h1{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:30px;font-weight:950}.transfer-head span{color:var(--muted);font-size:14px;font-weight:720}.transfer-layout{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.coin-panel,.transfer-info{background:#fbfdff;border:1px solid #e6edf7;border-radius:14px;gap:14px;padding:18px;display:grid}.coin-row{border-bottom:1px solid #eaf0f8;align-items:center;gap:12px;padding-bottom:14px;display:flex}.coin-icon{color:#fff;background:#26a17b;border-radius:999px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:950;display:grid}.coin-row strong{font-size:18px;font-weight:950;display:block}.coin-row span:last-child{color:var(--muted);font-size:12px;font-weight:760}.transfer-field{gap:6px;display:grid}.transfer-field span{color:#69778e;font-size:12px;font-weight:850}.transfer-field strong{color:#16223a;overflow-wrap:anywhere;font-size:15px;font-weight:900}.manual-pay-box{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f5;border-radius:16px;grid-template-columns:236px minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.manual-qr{background:#fff;border:1px solid #e4ecf7;border-radius:14px;place-items:center;padding:8px;display:grid}.manual-qr img{border-radius:10px;width:100%;max-width:220px;height:auto;display:block}.manual-pay-copy h2{color:#142039;letter-spacing:0;margin:0 0 10px;font-size:22px;font-weight:950}.manual-pay-copy p{color:#5b687e;margin:0 0 14px;font-size:13px;font-weight:720;line-height:1.75}.manual-address-line{background:#fff;border:1px solid #e2eaf5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.manual-address-line strong{color:#1a2945;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.proof-form{border-top:1px solid #edf1f7;gap:10px;margin-top:14px;padding-top:14px;display:grid}.proof-form label{color:#3f4d66;font-size:13px;font-weight:900}.proof-row{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:10px;display:grid}.transfer-actions{grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;margin:18px 0;display:grid}.transfer-timeline{border-top:1px solid #eef2f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;display:grid}.timeline-step{background:#fff;border:1px solid #e5ebf5;border-radius:12px;gap:8px;padding:14px;display:grid}.timeline-step svg{color:#8a96aa}.timeline-step.active{background:#f5f8ff;border-color:#1767f242}.timeline-step.active svg{color:var(--blue)}.timeline-step strong{font-size:13px;font-weight:920}.timeline-step span{color:var(--muted);font-size:12px;font-weight:720}.remaining-panel{background:linear-gradient(135deg,#f2fff7,#fff);border:1px solid #d9f3e5;border-radius:16px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.remaining-panel span{color:var(--muted);font-size:13px;font-weight:820}.remaining-panel strong{color:#0f7c4a;margin:4px 0;font-size:34px;font-weight:950;display:block}.remaining-panel small{color:var(--muted);font-weight:720}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.account-metrics div{background:#fbfdff;border:1px solid #e6edf7;border-radius:12px;padding:16px}.account-metrics span{color:var(--muted);font-size:12px;font-weight:820;display:block}.account-metrics strong{color:var(--ink);margin-top:6px;font-size:24px;font-weight:950;display:block}.workflow-card,.payment-flow-card{background:#ffffffd1;border:1px solid #d2dbece6;border-radius:12px;padding:26px 44px 30px;box-shadow:0 15px 36px #142a500d}.payment-flow-spaced{margin-top:22px}.workflow-card h2,.payment-flow-card h2{text-align:center;margin:0 0 26px;font-size:24px;font-weight:930}.workflow-steps,.payment-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.payment-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-step,.payment-step{text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.workflow-step:not(:last-child):after,.payment-step:not(:last-child):after{color:#8290a6;content:">";font-weight:850;position:absolute;top:30px;right:-15px}.workflow-step strong,.payment-step strong{font-size:13px;font-weight:900}.workflow-step span,.payment-step span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.55}.site-footer{background:radial-gradient(circle at 12% 0%, #1767f226, transparent 28%), var(--navy);color:#e9f1ff;border-radius:12px;grid-template-columns:minmax(0,1.6fr) .55fr .55fr .9fr;gap:34px;margin-top:22px;padding:34px 42px;display:grid}.footer-title{align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.site-footer p,.site-footer a{color:#c4d0e4;font-size:13px;font-weight:650;line-height:1.8}.site-footer strong{margin-bottom:13px;font-size:14px;display:block}.footer-links{gap:12px;display:grid}.admin-page{border:1px solid var(--line);width:min(1250px,100% - 20px);min-height:calc(100dvh - 20px);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:190px minmax(0,1fr);gap:0;margin:10px auto;display:grid;overflow:hidden}.admin-detail-shell{border:1px solid var(--line);width:min(960px,100% - 24px);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:24px auto 40px;padding:28px}.breadcrumb{color:#7a879d;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:850;display:flex}.breadcrumb strong{color:var(--ink)}.detail-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-sidebar{color:#d9e5f6;background:radial-gradient(circle at 0 0,#1767f22e,#0000 36%),#0a1d34;padding:22px 12px}.admin-sidebar .brand{margin:0 8px 28px}.admin-sidebar .brand-title{color:#fff;font-size:15px}.admin-menu{gap:8px;display:grid}.admin-menu a,.admin-menu button{color:#d6e1f1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.admin-menu .active{color:#fff;background:#ffffff1f}.admin-content{padding:28px 32px 34px}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.admin-title{margin:0;font-size:24px;font-weight:950}.admin-user{color:#23324c;align-items:center;gap:10px;font-weight:850;display:inline-flex}.avatar{color:#b7682f;background:#fff0e7;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.admin-card,.detail-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.admin-login-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;max-width:460px;padding:26px;display:grid;box-shadow:0 16px 36px #142a500f}.admin-login-card h1{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:28px;font-weight:950}.admin-login-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.7}.admin-session-row{color:#536179;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;font-size:13px;font-weight:800;display:flex}.admin-session-row strong{color:var(--ink)}.admin-tabs{border-bottom:1px solid #e9edf5;flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.admin-tab{color:#4d5b73;background:0 0;border:0;padding:0 4px 15px;font-size:14px;font-weight:850;position:relative}.admin-tab.active{color:var(--blue)}.admin-tab.active:after{background:var(--blue);content:"";border-radius:99px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-filters{grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.subscription-filters{grid-template-columns:minmax(260px,1fr) auto}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-metric{background:#f9fbff;border:1px solid #e5ebf4;border-radius:10px;gap:10px;padding:16px;display:grid}.admin-metric span{color:#62708a;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.admin-metric strong{color:var(--ink);letter-spacing:0;font-size:22px;font-weight:950}.admin-token-field{max-width:360px;margin-bottom:18px}.date-filter{border:1px solid var(--line);color:var(--faint);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;font-weight:750;display:flex}.manual-confirm{border-top:1px solid #edf1f7;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;margin-top:20px;padding-top:20px;display:grid}.manual-confirm .notice{grid-column:1/-1}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:15px 12px}.table th{color:#6d7890;font-weight:900}.table td{color:#1e2b43;font-weight:720}.action-link{color:var(--blue);background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.status-badge{border-radius:7px;align-items:center;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.status-paid,.status-active{color:#139456;background:#ddf8e8}.status-pending{color:#bd7800;background:#fff3cf}.status-failed,.status-expired{color:#e54052;background:#ffe7eb}.status-muted{color:#6b778d;background:#eef2f7}.order-id{color:#34435f;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.pagination-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;font-weight:750;display:flex}.pagination-buttons{align-items:center;gap:8px;display:flex}.page-button{color:#536179;background:#fff;border:1px solid #e4eaf4;border-radius:7px;place-items:center;min-width:32px;height:32px;font-weight:850;display:grid}.page-button.active{border-color:var(--blue);background:var(--blue);color:#fff}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.detail-card h2{margin:0 0 22px;font-size:17px;font-weight:950}.detail-row{color:#1f2e48;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:12px 0;font-size:14px;font-weight:760;display:grid}.detail-row span:first-child{color:#64718a;font-weight:850}.detail-actions{gap:14px;max-width:320px;display:grid}.empty-state{color:var(--muted);text-align:center;padding:28px;font-weight:760}.legal-page{width:min(900px,100% - 28px);margin:0 auto;padding:18px 0 44px}.legal-header{margin-bottom:18px}.legal-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:30px 34px}.legal-shell h1{color:var(--ink);letter-spacing:0;margin:0;font-size:34px;font-weight:950}.legal-lead{color:#536179;margin:12px 0 24px;font-size:15px;font-weight:720;line-height:1.75}.legal-sections{gap:20px;display:grid}.legal-sections section{border-top:1px solid #edf1f7;padding-top:20px}.legal-sections h2{color:#15213a;margin:0 0 10px;font-size:18px;font-weight:950}.legal-sections p{color:#536179;margin:9px 0 0;font-size:14px;font-weight:680;line-height:1.8}@media (max-width:900px){.public-header{min-height:72px}.public-nav{gap:0}.public-nav a:not(:last-child){display:none}.public-hero,.feature-band,.order-section,.simple-steps{grid-template-columns:1fr}.public-hero{gap:26px;min-height:auto;padding:26px 0 34px}.feature-band{margin-top:0}.order-section{padding:20px}.section-title-row,.public-footer{flex-direction:column;align-items:flex-start}.landing-shell{width:min(540px,100% - 18px);padding-top:8px}.site-header{min-height:74px;padding:0 24px}.site-nav{display:none}.mobile-menu{display:inline-flex}.hero-section{text-align:left;grid-template-columns:1fr;min-height:auto;padding:34px 30px 38px}.hero-points{grid-template-columns:1fr}.hero-art{display:none}.plans,.subscribe-row,.day-picker,.login-code-grid,.order-card .plans,.order-card .subscribe-row,.trust-row,.transfer-layout,.manual-pay-box,.proof-row,.transfer-actions,.transfer-timeline,.account-metrics,.detail-grid,.manual-address-line{grid-template-columns:1fr}.day-picker p,.quick-days{grid-column:auto}.day-controls{justify-content:space-between}.workflow-steps,.payment-steps{grid-template-columns:1fr}.workflow-step:not(:last-child):after,.payment-step:not(:last-child):after{content:"v";top:auto;bottom:-20px;right:auto}.site-footer{grid-template-columns:1fr;padding:28px 26px}.admin-page{grid-template-columns:1fr;width:min(760px,100% - 16px)}.admin-sidebar{border-radius:0}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters,.admin-metrics,.manual-confirm{grid-template-columns:1fr}.admin-session-row,.transfer-head,.detail-header,.legal-header{flex-direction:column;align-items:stretch}}@media (max-width:560px){.public-header,.public-hero,.feature-band,.order-section,.workflow-section,.public-footer{width:min(100% - 20px,430px)}.public-brand{gap:10px}.public-nav a:last-child{padding:9px 11px;font-size:13px}.public-copy h1{font-size:32px}.public-lead{font-size:15px;line-height:1.75}.public-actions .primary-button,.public-actions .secondary-button{width:100%}.hero-prices{grid-template-columns:1fr}.report-preview{padding:16px}.mail-preview-head{grid-template-columns:10px minmax(0,1fr)}.mail-preview-head .status-badge{grid-column:2;justify-self:start}.signal-row{grid-template-columns:1fr}.signal-row>div:last-child{text-align:left}.signal-side{justify-content:flex-start}.brand-mark{width:42px;height:42px}.brand-title{font-size:17px}.brand-subtitle{display:none}.hero-frame{border-radius:18px}.hero-title{font-size:32px}.section-heading{font-size:22px}.plan{min-height:auto}.checkout-card{padding:20px 22px 28px}.legal-shell{padding:24px 22px}.checkout-title{font-size:34px}.workflow-card,.payment-flow-card{padding:24px 24px 30px}}
