:root{color:#101418;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7f5;font-family:Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{min-height:100vh}.hero{color:#f7fbf7;background:#0f1714;min-height:92vh;position:relative;overflow:hidden}.hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#070d0cf5 0%,#070d0cc7 42%,#070d0c38 100%),linear-gradient(#070d0c47 0%,#070d0cc7 100%);position:absolute;inset:0}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0;display:flex;position:relative}.topbar strong{font-size:18px}.topbar nav{color:#f7fbf7c7;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:14px;display:flex}.hero-content{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(70px,11vh,128px) 0 80px;position:relative}.eyebrow{color:#c4a15a;margin:0 0 12px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:680px;margin-bottom:18px;font-size:clamp(44px,7vw,82px);line-height:1.04}.hero-copy{color:#f7fbf7d1;max-width:660px;font-size:clamp(17px,2vw,22px);line-height:1.75}.hero-actions,.purchase-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.primary-button,.secondary-button,.ghost-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.secondary-button{color:#08201b;background:#8fd8c4;width:100%}.ghost-light-button{color:#17221e;background:#fff;border:1px solid #cbdad2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.primary-button svg,.secondary-button svg,.ghost-button svg,.ghost-light-button svg,.feature-card svg,.platform-list svg,.panel-title svg,.contact-list svg,.download-link svg{flex:none;width:18px;height:18px}.hero-metrics,.platform-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:44px;display:grid}.hero-metrics div,.platform-stats div{background:#070d0c6b;border:1px solid #8fd8c43d;border-radius:8px;padding:14px}.hero-metrics strong,.platform-stats strong{color:#f3d685;margin-bottom:4px;font-size:24px;display:block}.hero-metrics span,.platform-stats span{color:#f7fbf7b8;font-size:13px}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0}.band-light{background:#f9fbf8;width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.section h2{color:#15201c;max-width:680px;margin-bottom:0;font-size:clamp(28px,4vw,44px);line-height:1.16}.section-copy{color:#52635c;max-width:620px;margin-top:16px;font-size:16px;line-height:1.8}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-card{background:#fff;border:1px solid #dbe5dd;border-radius:8px;min-height:230px;padding:22px}.feature-card svg{color:#14745f;margin-bottom:28px}.feature-card h3,.steps h3,.faq-grid h3{color:#17221e;margin-bottom:10px;font-size:18px}.feature-card p,.steps p,.faq-grid p,.empty-state,.status-message{color:#52635c;line-height:1.72}.split-layout,.purchase-layout,.info-columns{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:36px;display:grid}.agency-landing{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;display:grid}.agency-qr-card{background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.agency-qr-card img,.admin-agency-share img{background:#fff;border:1px solid #e1e9e4;border-radius:8px;width:96px;height:96px}.agency-qr-card strong,.agency-qr-card span,.admin-agency-share strong,.admin-agency-share span{overflow-wrap:anywhere;display:block}.agency-qr-card strong,.admin-agency-share strong{color:#17221e}.agency-qr-card span,.admin-agency-share span{color:#66756f;margin-top:6px;font-size:13px;line-height:1.55}.platform-stats{margin-top:28px}.platform-stats div{background:#14211d}.platform-groups{gap:14px;display:grid}.platform-group{background:#fff;border:1px solid #d9e5df;border-radius:8px;padding:16px}.platform-group-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-group-title h3{color:#17221e;margin:0;font-size:18px}.platform-group-title span{color:#66756f;font-size:13px}.platform-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-item{background:#fff;border:1px solid #e2ebe6;border-radius:8px;min-height:74px;padding:12px}.platform-item-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.platform-item-head>span{color:#26342f;overflow-wrap:anywhere;min-width:0;font-weight:700}.platform-item-head>small{color:#14745f;background:#eaf7f2;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.platform-item-head svg{width:13px;height:13px}.platform-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.platform-tags small{color:#14745f;background:#edf8f4;border:1px solid #cce1d9;border-radius:999px;padding:3px 8px;font-size:12px}.platform-list svg{color:#14745f}.purchase-layout{background:#14211d;width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.purchase-layout h2,.purchase-layout .eyebrow,.purchase-main{color:#f7fbf7}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.plan-button{text-align:left;color:#f7fbf7;background:#f7fbf70f;border:1px solid #f7fbf72e;border-radius:8px;gap:8px;min-height:132px;padding:18px;display:grid}.plan-button strong{color:#f3d685;font-size:24px}.plan-button small{color:#f7fbf79e}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-alert{color:#fee2e2;background:#7f1d1d57;border:1px solid #f8717194;border-left:4px solid #ef4444;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:800;line-height:1.65}label{color:#f7fbf7bf;gap:8px;font-size:13px;display:grid}input{color:#f7fbf7;background:#070d0c6b;border:1px solid #8fd8c447;border-radius:8px;width:100%;min-height:44px;padding:0 12px}input::placeholder{color:#f7fbf76b}.purchase-summary{gap:4px;min-width:min(100%,300px);display:grid}.purchase-summary span,.purchase-summary small,.purchase-summary em{color:#f7fbf7a8;font-size:13px;font-style:normal;line-height:1.55}.purchase-summary strong{color:#f3d685;font-size:28px}.purchase-summary em{color:#8fd8c4}.order-panel{color:#f7fbf7;background:#070d0c7a;border:1px solid #8fd8c442;border-radius:8px;padding:20px}.panel-title{align-items:center;gap:10px;display:flex}.panel-title h3{margin:0}.order-summary dl{gap:10px;margin:18px 0;display:grid}.order-summary dl div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.order-summary dt{color:#f7fbf794}.order-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.order-status{border-radius:999px;align-items:center;min-height:26px;padding:3px 10px;font-size:13px;font-weight:900;display:inline-flex}.copyable-value,.copyable-code{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.copyable-value button,.copyable-code button{color:#f7fbf7;background:#f7fbf714;border:1px solid #8fd8c447;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.copyable-value svg,.copyable-code svg{width:16px;height:16px}.payment-intent{background:#05110f5c;border:1px solid #8fd8c442;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.payment-intent-head{gap:4px;display:grid}.payment-intent strong,.payment-intent span,.payment-intent small,.payment-intent p,.payment-intent a,.payment-steps{overflow-wrap:anywhere}.payment-intent p{color:#f7fbf7b8;margin:0}.payment-intent code{color:#08201b;overflow-wrap:anywhere;background:#8fd8c4;border-radius:6px;padding:9px;font-weight:700}.payment-intent a{color:#d9b868}.payment-intent small{color:#f7fbf794}.payment-intent .payment-expiry,.payment-steps{color:#fca5a5;font-weight:800}.payment-steps{gap:6px;margin:0;padding-left:20px;line-height:1.6;display:grid}.crypto-payment-box{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.crypto-qr{background:#fff;border:1px solid #8fd8c442;border-radius:8px;place-items:center;min-height:168px;display:grid}.crypto-qr img{width:146px;height:146px}.crypto-fields{gap:8px;display:grid}.crypto-fields div{background:#f7fbf70f;border:1px solid #8fd8c438;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:10px;display:grid}.crypto-fields span{color:#f7fbf794;grid-column:1/-1;font-size:12px}.crypto-fields strong,.crypto-fields code{color:#f7fbf7;overflow-wrap:anywhere;min-width:0}.crypto-fields .crypto-amount{color:#fca5a5;font-size:22px;font-weight:950}.crypto-fields code{background:0 0;padding:0;font-family:inherit;font-weight:700}.crypto-fields button{color:#f3d685;background:#d9b8681a;border:1px solid #d9b8686b;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.crypto-fields button svg{width:14px;height:14px}.license-help{background:#05110f5c;border:1px solid #8fd8c442;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.license-help strong{color:#f3d685}.license-help p{color:#f7fbf7b8;margin:0;line-height:1.7}.license-list{gap:8px;display:grid}.license-list code{color:#08201b;overflow-wrap:anywhere;background:#d9b868;border-radius:6px;padding:10px;font-weight:700}.license-delivered{background:#d9b86814;border:1px solid #d9b86852;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.license-delivered strong{color:#f3d685}.license-delivered p{color:#f7fbf7b8;margin:0;line-height:1.7}.copy-message{color:#8fd8c4;margin:12px 0 0;font-size:13px}.lookup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:8px;margin-top:18px;display:grid}.lookup-row button{color:#f7fbf7;background:#f7fbf714;border:1px solid #8fd8c447;border-radius:8px;place-items:center;font-weight:800;display:grid}.lookup-row svg{width:18px}@media (width<=640px){.lookup-row{grid-template-columns:minmax(0,1fr) 96px}.lookup-row input:first-child{grid-column:1/-1}}.status-message{margin:14px 0 0}.info-columns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.steps{gap:12px;margin-top:24px;display:grid}.steps article{border-bottom:1px solid #dbe5dd;grid-template-columns:42px minmax(0,1fr);gap:0 12px;padding-bottom:16px;display:grid}.steps span{color:#fff;background:#14745f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.steps h3,.steps p{grid-column:2}.steps ul{color:#4d5d56;grid-column:2;gap:6px;margin:4px 0 0;padding-left:18px;line-height:1.6;display:grid}.steps li::marker{color:#14745f}.guide-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.download-card{background:#fff;border:1px solid #dbe5dd;border-radius:8px;gap:12px;margin-top:22px;padding:18px;display:grid}.download-card div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.download-card span{color:#66756f;font-size:13px}.download-card strong{color:#17221e;font-size:24px}.download-card p{color:#52635c;margin:0;line-height:1.65}.contact-list{gap:10px;margin-top:24px;display:grid}.contact-list a,.download-link{background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:22px minmax(80px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.contact-list strong{overflow-wrap:anywhere;min-width:0}.contact-list small{color:#66756f;grid-column:2/-1;line-height:1.55}.download-link{color:#0f5f4f;width:100%;margin-top:16px;font-weight:700;display:flex}.faq-section{padding-top:0}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.faq-grid article{background:#fff;border:1px solid #dbe5dd;border-radius:8px;padding:18px}.guide-page{color:#17221e;background:#f4f7f5}.guide-hero{color:#f7fbf7;background:linear-gradient(90deg,#091412f0,#112b24e0),url(/assets/portal-hero.png) 50%/cover}.guide-hero-content{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 82px}.guide-hero h1{max-width:760px}.contact-page{color:#17221e;background:#f4f7f5}.contact-center-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.contact-list-large a{min-height:72px;padding:14px 16px}.contact-support-panel{gap:14px;display:grid}.contact-support-panel>div{background:#fff;border:1px solid #dbe5dd;border-radius:8px;padding:20px}.contact-support-panel svg{color:#14745f;width:20px;height:20px}.contact-support-panel h2{max-width:none;margin:10px 0 12px;font-size:20px}.contact-support-panel ul{color:#52635c;gap:8px;margin:0;padding-left:18px;line-height:1.65;display:grid}.contact-support-panel li::marker{color:#14745f}.guide-center-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.guide-list{gap:14px;display:grid}.guide-card{background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:18px;padding:22px;display:grid}.guide-card>span{color:#f7fbf7;background:#14745f;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.guide-card h2{max-width:none;font-size:24px}.guide-card p{color:#52635c;margin:10px 0 0;line-height:1.75}.guide-card ul,.guide-side-panel ol{color:#4d5d56;gap:8px;margin:14px 0 0;padding-left:18px;line-height:1.65;display:grid}.guide-card li::marker{color:#14745f}.guide-side-panel li::marker{color:#14745f}.guide-side{gap:12px;display:grid;position:sticky;top:18px}.guide-side-panel{background:#fff;border:1px solid #dbe5dd;border-radius:8px;gap:10px;padding:18px;display:grid}.guide-side-panel svg{color:#14745f;width:20px;height:20px}.guide-side-panel h2{max-width:none;font-size:20px}.guide-side-panel p{color:#52635c;margin:0;line-height:1.7}.guide-side-panel a{color:#0f5f4f;font-weight:700}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{color:#17211e;background:#eef3f0;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.login-shell{background:#14211d;grid-template-columns:1fr;place-items:center;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dbe5dd;border-radius:8px;gap:16px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 18px 60px #070d0c38}.admin-sidebar{background:#fff;border-right:1px solid #dbe5dd;flex-direction:column;gap:22px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;min-width:0;display:flex}.admin-brand svg{color:#14745f;flex:none;width:28px;height:28px}.admin-brand strong,.admin-brand span{overflow-wrap:anywhere;min-width:0;display:block}.admin-brand strong{font-size:17px}.admin-brand span{color:#66756f;margin-top:3px;font-size:12px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar a,.admin-sidebar button,.admin-actions button,.ghost-admin-button,.row-actions button{color:#1d2d28;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.admin-sidebar a{color:#40504b;justify-content:flex-start}.admin-sidebar a:hover,.admin-sidebar button:hover,.admin-actions button:hover,.ghost-admin-button:hover,.row-actions button:hover{background:#f4f8f6;border-color:#cddbd4}.admin-sidebar a.is-active{color:#175bd8;background:#edf4ff;border-color:#cbdcff}.admin-sidebar button{justify-content:flex-start;margin-top:auto}.admin-sidebar svg,.admin-actions svg,.row-actions svg{flex:none;width:17px;height:17px}.admin-main{min-width:0;padding:28px}.admin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-header h1{color:#17211e;max-width:none;margin:0;font-size:28px;line-height:1.24}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-actions .primary-button{min-height:40px}.admin-message{color:#17604f;background:#f7fbf9;border:1px solid #d4e3dc;border-radius:8px;margin:0;padding:10px 12px;line-height:1.6}.admin-back{color:#14745f;font-weight:700}.admin-page input,.admin-shell input,.admin-shell textarea,.admin-shell select{color:#17211e;background:#fff;border-color:#cddbd4}.admin-shell select{border:1px solid #cddbd4;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.admin-shell textarea{resize:vertical;border:1px solid #cddbd4;border-radius:8px;width:100%;min-height:92px;padding:10px 12px}.admin-shell label{color:#40504b}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-overview{margin-bottom:20px}.admin-page-section:not(.is-active){display:none}.admin-metrics article{background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding:16px;display:grid}.admin-metrics svg{color:#14745f;grid-row:span 2;width:32px;height:32px}.admin-metrics strong{font-size:24px;line-height:1}.admin-metrics span{color:#66756f;margin-top:4px;font-size:13px}.admin-section{background:#fff;border:1px solid #dbe5dd;border-radius:8px;margin-top:20px;padding:18px}.admin-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.admin-section-title h2{margin:0;font-size:20px}.admin-section-title p{color:#66756f;max-width:560px;margin:0;font-size:13px;line-height:1.6}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-edit-panel{background:#fbfdfc;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-field-wide{grid-column:span 4}.admin-form-hint{color:#5f6f67;margin:0;font-size:.9rem;line-height:1.5}.admin-advanced-panel{background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.required-mark{color:#b42318;font-weight:800}.admin-check{color:#26342f;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.admin-check input{width:18px;height:18px;min-height:0;padding:0}.admin-card{background:#fbfdfc;border:1px solid #dbe5dd;border-radius:8px;padding:14px}.admin-card h3{margin-bottom:8px;font-size:16px}.admin-card p{color:#52635c;line-height:1.65}.admin-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-tags span{color:#155847;background:#e8f3ef;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:700}.admin-summary-tags{margin:10px 0}.admin-summary-tags button{color:#155847;background:#f7fbf9;border:1px solid #c7dfd6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.admin-summary-tags button.is-active{color:#fff;background:#17614d;border-color:#17614d}.admin-health-panel{margin-top:10px}.admin-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-workbench-group{background:#fff;border:1px solid #dbe5dd;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-workbench-group h3{margin:0;font-size:16px}.admin-workbench-group p{color:#66756f;margin:4px 0 0;font-size:13px;line-height:1.55}.admin-workbench-actions{gap:8px;display:grid}.admin-workbench-actions button{text-align:left;color:#1d2d28;background:#fbfdfc;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.admin-workbench-actions button:hover{background:#f2f8f5;border-color:#aacfc2}.admin-workbench-actions svg{color:#14745f;width:22px;height:22px}.admin-workbench-actions span{gap:2px;min-width:0;display:grid}.admin-workbench-actions strong,.admin-workbench-actions small{overflow-wrap:anywhere;min-width:0}.admin-workbench-actions strong{font-size:14px}.admin-workbench-actions small{color:#66756f;font-size:12px;line-height:1.35}.admin-workbench-actions b{text-align:center;color:#155847;background:#e8f3ef;border-radius:999px;min-width:34px;padding:5px 8px;font-size:12px}.admin-workbench-actions button.is-warning b{color:#7a3a00;background:#fff1d6}.admin-workbench-actions button.is-success b{color:#17604f;background:#e8f3ef}.admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.admin-health-check{background:#fbfdfc;border:1px solid #dbe5dd;border-radius:8px;padding:12px}.admin-health-check-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-health-check-head h3{color:#1e2d29;margin:0;font-size:15px}.admin-health-check-head span{border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.admin-health-check-head .is-healthy{color:#155847;background:#e8f3ef}.admin-health-check-head .is-warning{color:#9f3a0f;background:#fff0df}.admin-health-check dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}.admin-health-check dt{color:#66756f;font-size:12px}.admin-health-check dd{color:#1e2d29;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.admin-health-alerts{gap:6px;margin-top:12px;display:grid}.admin-health-alerts span,.admin-health-alerts button{text-align:left;border:1px solid #dbe5dd;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.admin-health-alerts span{color:#66756f;background:#f4f8f6}.admin-health-alerts button{color:#9f3a0f;background:#fff8ef}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3ebe7;padding:10px}.admin-table th{color:#5d6c67;white-space:nowrap;background:#f4f8f6;font-weight:700}.admin-table td{color:#1e2d29;overflow-wrap:anywhere}.admin-table tr.target-row td{background:#fff8df;box-shadow:inset 3px 0 #d39b14}.admin-table td[colspan]{text-align:center;color:#66756f}.admin-table td[colspan] svg{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{color:#155847;background:#eef7f3;min-height:32px;padding:0 10px}.admin-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.admin-subsection{margin-bottom:14px}.admin-subsection h3{margin:0 0 10px;font-size:16px}.admin-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.admin-filter-row label{width:min(220px,100%)}.admin-pager{align-items:center;gap:8px;display:inline-flex}.admin-pager button,.admin-audit-detail button{color:#155847;background:#eef7f3;border:1px solid #cddbd4;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}.admin-pager button:disabled{cursor:not-allowed;opacity:.45}.admin-pager span{text-align:center;color:#66756f;min-width:58px;font-size:13px}.admin-audit-detail{background:#fbfdfc;border:1px solid #dbe5dd;border-radius:8px;margin-top:14px;padding:14px}.admin-audit-detail h3{margin:0;font-size:18px}.admin-order-checklist{background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.admin-order-checklist div{min-width:0}.admin-order-checklist span{color:#66756f;font-size:12px;display:block}.admin-order-checklist strong{overflow-wrap:anywhere;color:#17211e;margin-top:4px;font-size:14px;display:block}.admin-order-checklist button{align-self:center;min-height:38px}.admin-order-support-suggestion{background:#f5faf7;border:1px solid #cfe0d7;border-radius:8px;gap:4px;margin:-2px 0 12px;padding:10px 12px;display:grid}.admin-order-support-suggestion span{color:#66756f;font-size:12px}.admin-order-support-suggestion strong{color:#17211e;font-size:14px;line-height:1.55}.admin-confirm-panel{background:#f6fbf8;border:1px solid #d0dfd6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:12px 0;padding:12px;display:grid}.admin-confirm-panel span,.admin-confirm-panel label{color:#66756f;font-size:12px}.admin-confirm-panel strong{overflow-wrap:anywhere;color:#17211e;margin-top:4px;font-size:14px;display:block}.admin-confirm-guidance{background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-column:span 4;padding:10px 12px}.admin-confirm-guidance strong{margin:0 0 6px}.admin-confirm-guidance ul{color:#5f6f67;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.admin-confirm-guidance li::marker{color:#14745f}.admin-audit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.admin-audit-detail dt{color:#66756f;font-size:12px}.admin-audit-detail dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-agency-share{background:#fff;border:1px solid #dbe5dd;border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.admin-audit-detail pre{color:#17211e;background:#fff;border:1px solid #dbe5dd;border-radius:8px;min-height:120px;max-height:300px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}@media (width<=960px){.feature-grid,.plans,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.purchase-layout,.info-columns,.agency-landing,.contact-center-layout,.guide-center-layout,.admin-two-columns{grid-template-columns:1fr}.guide-side{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-sidebar button{margin-top:0}.admin-header,.admin-section-title{flex-direction:column;align-items:flex-start}.admin-metrics,.admin-workbench,.admin-card-grid,.admin-edit-panel,.admin-advanced-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-wide{grid-column:span 2}}@media (width<=680px){.topbar{flex-direction:column;align-items:flex-start}.hero{min-height:860px}.hero-content{padding-top:48px}.hero-metrics,.platform-stats,.feature-grid,.plans,.platform-list,.form-grid,.faq-grid,.admin-metrics,.admin-workbench,.admin-card-grid,.admin-edit-panel,.admin-advanced-panel,.admin-sidebar nav{grid-template-columns:1fr}.section{width:min(100% - 28px,1180px);padding:52px 0}.band-light,.purchase-layout{padding-left:14px;padding-right:14px}.section-head{display:block}.admin-main,.admin-sidebar,.login-panel{padding:18px}.admin-header h1{font-size:23px}.admin-field-wide{grid-column:auto}.admin-filter-row{flex-direction:column;align-items:stretch}.admin-filter-row label,.admin-pager{width:100%}.guide-hero-content,.contact-hero-content{padding:50px 0 62px}.guide-card{grid-template-columns:1fr}.admin-pager{justify-content:space-between}.admin-audit-detail dl,.admin-order-checklist,.admin-confirm-panel{grid-template-columns:1fr}.admin-confirm-guidance{grid-column:auto}.admin-agency-share{flex-direction:column;align-items:flex-start}}.site-shell{background:#f5f7f8;padding-top:74px}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #121f281a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:74px;padding:12px max(24px,50% - 590px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #0f192014}.brand-mark{color:#111b22;align-items:center;gap:10px;display:inline-flex}.brand-mark span{color:#fff;background:linear-gradient(135deg,#d9363e 0%,#175bd8 100%);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand-mark strong{white-space:nowrap;font-size:17px}.site-header nav{color:#41505b;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:14px;font-weight:700;display:flex}.site-header nav a{padding:6px 0}.site-header nav a:hover{color:#d9363e}.nav-cta{color:#fff;background:#111b22;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.nav-cta svg{width:17px;height:17px}.hero-overlay{background:linear-gradient(90deg,#0a1218f5 0%,#0a1218db 40%,#0a121885 100%),linear-gradient(#0a121833 0%,#0a1218e6 100%)}.hero-grid{grid-template-columns:minmax(520px,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(30px,4vw,54px);padding-top:clamp(54px,8vh,96px);display:grid}.hero-kicker{color:#d9363e;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:900;display:inline-flex}.hero-kicker:before{content:"";background:linear-gradient(90deg,#d9363e,#175bd8);border-radius:999px;width:34px;height:3px;display:inline-block}.hero h1{gap:8px;max-width:720px;margin-bottom:22px;font-size:clamp(36px,4vw,56px);line-height:1.02;display:grid}.hero h1 span{display:block}.hero-copy{max-width:720px;font-size:clamp(18px,1.55vw,23px);line-height:1.82}.hero-product-panel{gap:18px;display:grid}.software-shot-frame{background:linear-gradient(135deg,#d9363e1f,#175bd81f),#fff;border-radius:12px;padding:10px;position:relative;box-shadow:0 26px 70px #12202a24}.software-shot-frame:before{content:"";background:radial-gradient(circle at 14px 13px,#ef4444 0 4px,#0000 5px),radial-gradient(circle at 30px 13px,#f59e0b 0 4px,#0000 5px),radial-gradient(circle at 46px 13px,#22c55e 0 4px,#0000 5px),#f8fafc;border:1px solid #dbe5ee;border-bottom:0;border-radius:8px 8px 0 0;height:26px;display:block}.software-shot-frame img{border-radius:0 0 8px 8px;width:100%;display:block}.strategy-visual img{border:1px solid #ffffff29;border-radius:8px;width:100%;box-shadow:0 26px 70px #0000006b}.hero-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-capability-grid article{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:148px;padding:15px}.hero-capability-grid svg{color:#60a5fa;width:22px;height:22px}.hero-capability-grid h3{color:#fff;margin:12px 0 7px;font-size:15px}.hero-capability-grid p{color:#f8fbffb8;margin:0;font-size:12px;line-height:1.58}.hero-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-tags span{color:#24313a;background:#fff;border:1px solid #d9e4ef;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.eyebrow{color:#d9363e;letter-spacing:0}.primary-button{color:#fff;background:#d9363e}.secondary-button{color:#fff;background:#175bd8}.ghost-button{border-color:#ffffff3d}.ghost-light-button{border-color:#cad4dd}.hero-metrics div,.platform-stats div{background:#0810169e;border-color:#60a5fa42}.section h2{color:#111b22}.feature-card{border-color:#dce4ea;min-height:244px;box-shadow:0 16px 34px #111b220f}.feature-card svg{color:#d9363e}.platform-group,.download-card,.contact-list a,.download-link,.guide-card,.guide-side-panel,.contact-support-panel{border-color:#dce4ea;box-shadow:0 16px 34px #111b220d}.platform-list svg,.steps span{color:#175bd8}.platform-group-title span,.platform-tags small{color:#175bd8;background:#edf4ff;border-color:#c9ddff}.platform-item{background:#fff}.platform-item>span{align-items:flex-start}.strategy-section{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.strategy-visual{position:relative}.strategy-visual:after{content:"";background:linear-gradient(90deg,#d9363ee0 0 42%,#0000 42% 48%,#175bd8e0 48% 100%),linear-gradient(#111b22eb,#111b22eb);border:1px solid #ffffff29;border-radius:8px;width:min(48%,320px);height:26%;display:block;position:absolute;bottom:22px;right:22px;box-shadow:0 18px 36px #00000047}.strategy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.strategy-list span{color:#24313a;background:#fff;border:1px solid #dce4ea;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-weight:700;display:flex}.strategy-list svg{color:#d9363e;flex:none;width:18px;height:18px}.purchase-layout{background:linear-gradient(135deg,#111b22fa,#13273af5),#111b22}.plan-button strong,.purchase-summary strong,.license-list code,.license-delivered strong,.payment-intent a{color:#60a5fa}.guide-hero,.contact-hero{background:#fff;min-height:470px}.contact-support-panel h2,.guide-side-panel h2{color:#111b22}@media (width<=1060px){.site-header{grid-template-columns:1fr auto}.site-header nav{order:3;grid-column:1/-1;justify-content:flex-start}.site-shell{padding-top:112px}.hero{min-height:auto}.hero-grid,.strategy-section{grid-template-columns:1fr}.hero-product-panel{max-width:760px}}@media (width<=680px){.site-shell{padding-top:116px}.site-header{gap:10px;padding:10px 14px}.brand-mark strong{font-size:15px}.brand-mark span{width:34px;height:34px}.nav-cta{min-height:36px;padding:0 10px;font-size:13px}.site-header nav{flex-wrap:nowrap;gap:5px 12px;padding-bottom:2px;overflow-x:auto}.site-header nav a{white-space:nowrap}.hero{min-height:auto}.hero-grid{padding-top:38px}.hero-capability-grid,.strategy-list{grid-template-columns:1fr}.strategy-section{padding-top:52px}}.site-shell{background:linear-gradient(#fff 0%,#f6f8fb 52%,#fff 100%)}.site-header{background:#fffffff5}.nav-cta{background:#d9363e}.hero{color:#12202a;background:linear-gradient(135deg,#fff 0%,#f4f8ff 54%,#fff5f5 100%);min-height:calc(100vh - 74px)}.hero-bg,.hero-overlay{display:none}.hero-copy{color:#425363}.hero-product-panel>img,.strategy-visual img{background:#fff;border:1px solid #dce5ee;box-shadow:0 22px 60px #12202a29}.hero-capability-grid article{background:#fff;border-color:#dde7f1;box-shadow:0 16px 34px #12202a14}.hero-capability-grid h3{color:#12202a}.hero-capability-grid p,.hero-metrics span,.platform-stats span{color:#5d6b78}.hero-metrics div,.platform-stats div{background:#fff;border-color:#dbe7f4;box-shadow:0 14px 32px #12202a0f}.hero-metrics strong,.platform-stats strong{color:#175bd8}.ghost-button{color:#12202a;background:#fff;border-color:#cbd7e3}.band-light{background:#fff}.purchase-layout{color:#12202a;background:#f7faff}.purchase-layout h2,.purchase-layout .eyebrow,.purchase-main{color:#12202a}.plan-button{color:#12202a;background:#fff;border-color:#dce5ee;box-shadow:0 16px 34px #12202a0f}.plan-button.selected{background:#eff5ff;border-color:#175bd8}.plan-button small,.purchase-summary span,.purchase-summary small,.purchase-summary em,label{color:#5d6b78}.form-grid input,.lookup-row input{color:#12202a;background:#fff;border-color:#cfdbe7}.form-alert{color:#b91c1c;background:#fff1f2;border-color:#fecaca #fecaca #fecaca #dc2626}.form-grid input::placeholder,.lookup-row input::placeholder{color:#8b98a5}.order-panel{color:#12202a;background:#fff;border-color:#dce5ee;box-shadow:0 18px 42px #12202a14}.order-summary dt,.payment-intent small,.license-help p,.license-delivered p{color:#657382}.order-status.status-pending{color:#b91c1c;background:#fee2e2}.order-status.status-paid{color:#047857;background:#d1fae5}.order-status.status-cancelled{color:#475569;background:#e2e8f0}.copyable-value button,.copyable-code button,.lookup-row button{color:#12202a;background:#f7faff;border-color:#cfdbe7}.payment-intent,.license-help,.license-delivered{background:#f7faff;border-color:#dce5ee}.payment-intent p,.payment-steps{color:#425363}.payment-intent .payment-expiry,.payment-steps{color:#dc2626}.payment-intent code,.license-list code{color:#12202a;background:#eaf2ff}.crypto-qr,.crypto-fields div{background:#fff;border-color:#dce5ee}.crypto-fields span{color:#657382}.crypto-fields strong,.crypto-fields code{color:#12202a}.crypto-fields .crypto-amount{color:#dc2626}.crypto-fields button{color:#175bd8;background:#edf4ff;border-color:#cbdcff}.guide-hero,.contact-hero{color:#12202a;background:linear-gradient(#fff 0%,#f6f8fb 100%)}.guide-hero .hero-copy,.contact-hero .hero-copy{color:#425363}.strategy-section{background:#fff}.strategy-visual:after{background:linear-gradient(90deg,#d9363ed1 0 42%,#0000 42% 48%,#175bd8d1 48% 100%),linear-gradient(#ffffffeb,#ffffffeb);border-color:#175bd82e;box-shadow:0 16px 34px #12202a24}@media (width<=680px){.hero{background:linear-gradient(#fff 0%,#f4f8ff 100%)}.guide-hero,.contact-hero{background:linear-gradient(#fff 0%,#f6f8fb 100%)}}.band-light,.info-columns,.faq-section{padding-top:56px;padding-bottom:56px}.section-head{align-items:start;margin-bottom:22px}.section-head h2{max-width:780px;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.band-light .section-head h2{text-wrap:balance}.section-head-badges{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:10px;width:min(470px,100%);display:grid}.section-head-badges span{color:#5d6b78;background:#fff;border:1px solid #dce4ea;border-radius:8px;gap:4px;min-height:74px;padding:12px;font-size:13px;display:grid;box-shadow:0 14px 30px #111b220d}.section-head-badges strong{color:#175bd8;font-size:18px;line-height:1.15}.section-head-badges-flow strong{color:#d9363e}.feature-card{min-height:190px;padding:20px}.feature-card svg{margin-bottom:18px}.info-columns{align-items:start;gap:42px}.steps{gap:12px}.steps article{padding:18px 0}.steps article:first-child{padding-top:4px}.guide-hero,.contact-hero{background:linear-gradient(#fff 0%,#f7faff 100%);border-bottom:1px solid #e1e8ef;min-height:236px}.guide-hero-content,.contact-hero-content{padding:52px 0 42px}.guide-hero h1,.contact-hero h1{max-width:1120px;margin-bottom:22px;font-size:clamp(38px,4.8vw,60px)}.guide-hero .hero-actions,.contact-hero .hero-actions{margin-top:0}.purchase-page .purchase-layout,.guide-center-layout,.contact-center-layout{padding-top:54px;padding-bottom:64px}.guide-card{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.guide-card>span{width:42px;height:42px}.guide-card h2{font-size:24px}.guide-side-panel{padding:18px}.contact-center-layout{grid-template-columns:minmax(0,1fr) 360px;gap:32px}.contact-list-large{max-width:none}.contact-list-large a{min-height:68px}.contact-support-panel>div{padding:18px}.contact-support-panel h2{margin-top:8px}@media (width<=1060px){.contact-center-layout,.guide-center-layout{grid-template-columns:1fr}.contact-support-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.band-light,.info-columns,.faq-section,.guide-center-layout,.contact-center-layout{padding-top:42px;padding-bottom:42px}.guide-hero,.contact-hero{background:linear-gradient(#fff 0%,#f7faff 100%);min-height:auto}.guide-hero-content,.contact-hero-content{padding:38px 0 34px}.guide-hero h1,.contact-hero h1{font-size:clamp(34px,12vw,48px)}.feature-card,.guide-card,.guide-side-panel,.contact-support-panel>div{min-height:0}.crypto-payment-box{grid-template-columns:1fr}.crypto-qr{min-height:188px}.contact-support-panel{grid-template-columns:1fr}}
