:root{--bg:#f5f7fb;--surface:#fff;--ink:#293f60;--muted:#66758b;--line:#dee5ef;--accent:#426eac;--accent-hover:#315687}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #577fba;outline-offset:4px}h1,h2,p{margin-top:0}h1{font-size:30px;letter-spacing:-.7px;font-weight:650;margin-bottom:12px}h2{font-size:21px;font-weight:600;letter-spacing:-.3px}p{line-height:1.65}.app-shell{min-height:100vh;display:flex;flex-direction:column}.header{background:#fff;border-bottom:1px solid var(--line);padding:23px max(24px,calc((100vw - 1120px) / 2));display:flex;justify-content:space-between;gap:24px}.brand,.header{align-items:center}.brand{display:inline-flex;gap:9px;flex-shrink:0;font-size:26px;font-weight:750;letter-spacing:-1px}.brand,.brand-wordmark{color:#2e527f}.brand-wordmark>span{color:#577fba}.brand-symbol{position:relative;display:block;width:36px;height:36px;overflow:hidden;flex-shrink:0;background:white}.brand-symbol img{position:absolute;width:88px;height:88px;max-width:none;left:-26px;top:-19px}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a{color:var(--muted)}nav a[aria-current=page]{color:var(--accent);font-weight:600}.nav-login{border:1px solid var(--line);border-radius:6px;padding:10px 14px;gap:10px}.nav-login,.text-button{display:flex;align-items:center}.text-button{gap:7px;border:0;background:none;color:var(--muted);font-size:13px}main{width:100%;max-width:1120px;margin:0 auto;padding:0 24px 64px;flex:1 1}.setup-banner{font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;padding:15px;color:var(--muted)}.status-dot{width:6px;height:6px;background:#da9e35;border-radius:50%;flex-shrink:0}.notice{padding:14px 16px;border:1px solid #c7d7ef;background:#eef4fc;border-radius:6px;display:flex;align-items:center;gap:10px;margin:15px 0;color:#2e527f;font-size:13px}.notice>span{flex:1 1}.notice button{background:none;border:0;color:inherit}.steps{justify-content:center;list-style:none;padding:32px 0 39px;margin:0;gap:0}.steps,.steps li{display:flex;align-items:center}.steps li{gap:9px;font-size:12px;color:#8b96a3}.steps li+li:before{content:"";height:1px;width:58px;background:var(--line);margin:0 20px 0 12px}.steps li>span{width:25px;height:25px;border:1px solid #d5dfe7;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--surface)}.steps .current{color:var(--accent);font-weight:600}.steps .current>span{color:#fff;background:var(--accent);border-color:var(--accent)}.page-heading{margin-bottom:32px}.page-heading>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:0}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--muted);margin-bottom:14px}.pricing .page-heading{text-align:center}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:35px}.tier{border:1px solid var(--line);border-top:3px solid #a27b50;border-radius:8px;padding:29px;background:var(--surface)}.tier-silver{border-top-color:#8a9cac}.tier-gold{border-top-color:#bc9a3b}.tier-top{display:flex;align-items:center;gap:12px}.tier-top h2{margin:0}.tier-mark{font-size:11px;color:#8595a5;border:1px solid var(--line);border-radius:5px;padding:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price{font-size:36px;font-weight:650;letter-spacing:-1px;margin:29px 0 25px}.price>span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:8px}.tier ul{list-style:none;margin:0 0 29px;padding:23px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:15px;gap:15px}.tier li{display:flex;gap:9px;align-items:center;font-size:13px;color:#526377}.tier li svg{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:6px;padding:13px 17px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s}.primary{background:var(--accent);color:white}.primary:hover{background:var(--accent-hover)}.tier .button{width:100%;justify-content:space-between}.payment-caption{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px;margin:25px 0}.checkout-section{max-width:900px;margin:0 auto}.back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--accent)}.checkout-section>.back{margin-bottom:25px}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px}.payment-method{display:flex;align-items:center;gap:13px;border:1px solid #b7cbea;border-radius:6px;background:#f4f7fc;padding:18px 15px}.radio-dot{border:4px solid var(--accent);background:white;width:15px;height:15px;border-radius:50%}.payment-method strong{display:block;font-size:14px}.payment-method>div>span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.method-badge{font-size:10px;color:var(--muted);margin-left:auto;border:1px solid var(--line);padding:5px;border-radius:3px}.instructions{padding:23px 0;color:var(--muted);font-size:12px}.instructions p{margin-bottom:10px}.instructions p:last-child{margin-bottom:0}.full{width:100%}.summary h2{font-size:23px;margin-bottom:24px}.summary dl{margin:0}.summary dl>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:21px;font-size:12px}.summary dt{color:var(--muted)}.summary dd{margin:0;text-align:right;font-weight:500}.summary .summary-total{border-top:1px solid var(--line);padding-top:22px;margin-bottom:19px;align-items:center}.summary-total dd{font-size:25px;font-weight:600}.summary-total dt{font-weight:600;color:var(--ink)}.summary>p:last-child{font-size:11px;margin:0}.muted{color:var(--muted);font-size:13px}.panel-icon{color:var(--accent);margin-bottom:18px}.payment-panel>h2{margin-bottom:12px}.payment-panel>.muted{margin-bottom:25px}.connected{font-size:12px;color:#3e7764;gap:6px;margin-bottom:15px}.connected,.payment-title{display:flex;align-items:center}.payment-title{justify-content:space-between;gap:15px}.payment-title h2{margin:0}.pill{display:inline-block;font-size:10px;border-radius:4px;background:#f0f3f7;border:1px solid var(--line);color:#657587;padding:5px 8px;white-space:nowrap}.pill.active{color:#2f715c;background:#edf7f1;border-color:#d2e9dd}.pay-amount{display:block;font-size:32px;margin-top:20px;text-align:center}.qr-frame{background:white;width:246px;margin:15px auto;border:1px solid var(--line);padding:12px;border-radius:6px}.qr-frame img{display:block;width:220px;height:220px}.deadline{font-size:11px;color:var(--muted);text-align:center;margin-bottom:22px}.order-id{padding:12px;background:var(--bg);border-radius:5px}.order-id span{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.order-id code{font-size:10px;overflow-wrap:anywhere}.upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed #b7c9e1;border-radius:6px;padding:22px;margin:20px 0 14px;color:var(--accent);overflow:hidden}.upload strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.upload>span{font-size:10px;color:var(--muted)}.upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload:focus-within{outline:3px solid #577fba;outline-offset:3px}.privacy{font-size:10px;text-align:center;color:var(--muted);margin:14px 0 0}.expired{background:#fff5e7;color:#855c29;padding:16px;border-radius:6px;font-size:12px;line-height:1.7;margin:20px 0}.empty{padding:35px;text-align:center;color:var(--muted)}.account{padding-top:45px}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.account .panel h2{margin-bottom:16px}.account .panel>.pill{margin-bottom:15px}.account .panel .back{margin-top:12px}.signed-out{text-align:center;padding:45px}.signed-out>svg{color:var(--accent);margin-bottom:20px}.signed-out h2{font-size:20px}.history{margin-top:24px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}td,th{padding:16px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:10px;color:var(--muted);font-weight:500}.account .history .back{margin:0}.support-note{margin:20px 0 0}.support-note,footer{font-size:11px;color:var(--muted)}footer{border-top:1px solid var(--line);max-width:1072px;width:calc(100% - 48px);margin:auto;display:flex;justify-content:space-between;gap:20px;padding:24px 0}@media (max-width:760px){.header{padding:20px 24px}nav{gap:17px;font-size:12px}.tiers{gap:13px}.tier{padding:23px 18px}.price{font-size:31px}.price>span{font-size:10px;margin-left:5px}.tier li{font-size:11px}.checkout-grid{gap:17px;grid-template-columns:1.2fr 1fr}.panel{padding:22px}.steps li+li:before{width:35px;margin:0 14px}}@media (max-width:580px){.header{padding:20px;gap:15px}.brand{font-size:24px}nav{gap:14px;font-size:11px}nav>a:first-child{display:none}.nav-login{padding:8px 10px;gap:6px}.text-button{font-size:11px}main{padding:0 20px 40px}.setup-banner{font-size:10px;padding:15px 0;line-height:1.5}.steps{padding:25px 0 33px}.steps li{font-size:10px;gap:6px}.steps li+li:before{width:20px;margin:0 9px}.steps li>span{width:22px;height:22px;font-size:10px}.page-heading{margin-bottom:25px}h1{font-size:27px}.page-heading>p:not(.eyebrow){font-size:12px}.tiers{grid-template-columns:1fr;gap:17px;margin-top:27px}.tier{padding:24px}.price{font-size:35px;margin:22px 0}.price>span{font-size:12px}.tier ul{padding-top:20px;margin-bottom:24px;gap:13px}.tier li{font-size:12px}.payment-caption{font-size:9px;gap:5px}.checkout-grid{display:flex;flex-direction:column-reverse;gap:20px}.checkout-grid>.panel{width:100%}.summary h2{font-size:20px;margin-bottom:18px}.summary dl>div{margin-bottom:15px}.summary .summary-total{padding-top:17px;margin-bottom:12px}.summary-total dd{font-size:23px}.panel{padding:23px}.account{padding-top:30px}.account-grid{grid-template-columns:1fr;gap:18px}.notice{font-size:12px}.signed-out{padding:35px 22px}.signed-out h2{font-size:18px}footer{width:calc(100% - 40px);font-size:10px;gap:15px}.qr-frame,.qr-frame img{max-width:100%}.qr-frame img{height:auto}.history{padding:20px 15px}.brand{gap:6px;font-size:21px}.brand-symbol{width:36px}}.tiers.single-tier{grid-template-columns:minmax(0,400px);justify-content:center}.tier-alpha_investor{border-top-color:#577fba}.notification-settings{margin-top:24px}.notification-toggle{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.notification-toggle input{accent-color:var(--accent);width:17px;height:17px}.notification-settings .muted{margin:14px 0 20px}.notification-feedback{margin:16px 0 0;font-size:12px;color:var(--accent);line-height:1.7}