
:root{color-scheme:dark;--r27-bg:#07090e;--r27-surface:#101726;--r27-card:#111827;--r27-border:rgba(139,92,246,.28);--r27-primary:#8b5cf6;--r27-accent:#6366f1;--r27-text:#f3f4f6;--r27-muted:#9ca3af;--r27-success:#10b981;--r27-warning:#f59e0b;--r27-danger:#ef4444}*{box-sizing:border-box}html{min-width:320px;background:var(--r27-bg)}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--r27-text);background:radial-gradient(circle at 18% 0,rgba(139,92,246,.17),transparent 36rem),radial-gradient(circle at 100% 35%,rgba(99,102,241,.11),transparent 30rem),var(--r27-bg);overflow-x:hidden}.r27-public-skip{position:fixed;left:12px;top:-80px;z-index:10;border-radius:8px;background:#fff;color:#111827;padding:10px 14px;font-weight:800}.r27-public-skip:focus{top:12px}.r27-public-shell{width:min(940px,calc(100% - 32px));margin:0 auto;padding:28px 0 42px}.r27-public-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.r27-public-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--r27-primary),var(--r27-accent));box-shadow:0 10px 30px rgba(139,92,246,.3);font-weight:900}.r27-public-brand div{display:grid;gap:2px}.r27-public-brand strong{font-size:18px}.r27-public-brand span:last-child{color:var(--r27-muted);font-size:13px}.r27-public-live{min-height:24px;margin:0 0 12px;color:#c4b5fd;font-weight:700}.r27-public-live[data-kind="error"]{color:#fca5a5}.r27-public-live[data-kind="success"]{color:#6ee7b7}.r27-public-card{border:1px solid var(--r27-border);border-radius:20px;background:linear-gradient(155deg,rgba(17,24,39,.98),rgba(11,16,29,.98));box-shadow:0 28px 80px rgba(0,0,0,.32);padding:clamp(20px,4vw,34px)}.r27-public-card[hidden]{display:none!important}.r27-public-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:25px}.r27-public-heading h1{margin:5px 0 8px;font-size:clamp(27px,5vw,42px);line-height:1.08}.r27-public-heading p{max-width:650px;margin:0;color:#cbd5e1;line-height:1.55}.r27-public-eyebrow{color:#c4b5fd;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.r27-public-secure,.r27-public-state{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(16,185,129,.38);border-radius:999px;background:rgba(16,185,129,.13);color:#6ee7b7;padding:6px 11px;font-size:12px;font-weight:900;white-space:nowrap}.r27-public-state[data-kind="warning"]{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.13);color:#fcd34d}.r27-public-state[data-kind="error"]{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.13);color:#fca5a5}.r27-public-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.r27-public-fields label:first-child{grid-column:1/-1}.r27-public-fields label,.r27-public-tier-fieldset legend{display:grid;gap:7px;color:#e5e7eb;font-weight:800}.r27-public-fields input{width:100%;min-height:48px;border:1px solid #374151;border-radius:10px;background:#090d17;color:#fff;padding:11px 13px;font:inherit}.r27-public-tier-fieldset{border:0;padding:0;margin:24px 0}.r27-public-tier-fieldset legend{margin-bottom:11px}.r27-public-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.r27-public-tier{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:108px;border:1px solid #30384c;border-radius:13px;background:#0b111e;padding:16px;cursor:pointer}.r27-public-tier:has(input:checked){border-color:var(--r27-primary);box-shadow:0 0 0 2px rgba(139,92,246,.2);background:#14152c}.r27-public-tier:has(input:disabled){opacity:.52;cursor:not-allowed}.r27-public-tier input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--r27-primary)}.r27-public-tier-copy{display:grid;gap:4px}.r27-public-tier-name{font-weight:900}.r27-public-tier-price{font-size:22px;font-weight:900;color:#fff}.r27-public-tier-detail{color:var(--r27-muted);font-size:12px;line-height:1.4}.r27-public-tier-value{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:rgba(245,158,11,.14);color:#fcd34d;padding:4px 8px;font-size:11px;font-weight:900}.r27-public-final-sale{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(139,92,246,.25);border-radius:12px;background:rgba(139,92,246,.08);padding:15px;color:#e5e7eb;line-height:1.5}.r27-public-final-sale input{width:21px;height:21px;flex:0 0 auto;margin-top:1px;accent-color:var(--r27-primary)}.r27-public-submit-row{display:grid;grid-template-columns:minmax(220px,auto) 1fr;align-items:center;gap:15px;margin-top:18px}.r27-public-submit-row button,.r27-public-receipt-actions a,.r27-public-receipt-actions button,.r27-public-activation button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--r27-primary),var(--r27-accent));color:#fff;padding:11px 17px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.r27-public-submit-row button:disabled{opacity:.55;cursor:wait}.r27-public-submit-row p{margin:0;color:var(--r27-muted);font-size:12px;line-height:1.5}.r27-public-fields input:focus-visible,.r27-public-tier input:focus-visible,.r27-public-final-sale input:focus-visible,.r27-public-submit-row button:focus-visible,.r27-public-receipt-actions a:focus-visible,.r27-public-receipt-actions button:focus-visible,.r27-public-activation button:focus-visible{outline:3px solid rgba(196,181,253,.55);outline-offset:3px}.r27-public-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.r27-public-summary div{border:1px solid #30384c;border-radius:11px;background:#0b111e;padding:13px}.r27-public-summary dt{color:var(--r27-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.r27-public-summary dd{margin:6px 0 0;font-weight:800;overflow-wrap:anywhere}.r27-public-activation{margin-top:18px;border:1px solid rgba(16,185,129,.38);border-radius:14px;background:rgba(16,185,129,.08);padding:18px}.r27-public-activation>span{display:block;color:#6ee7b7;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.r27-public-activation code{display:block;margin:11px 0;border:1px solid rgba(16,185,129,.3);border-radius:9px;background:#07130e;color:#d1fae5;padding:14px;font:900 clamp(16px,4vw,22px) Consolas,monospace;letter-spacing:.05em;overflow-wrap:anywhere}.r27-public-activation p{color:#a7f3d0;margin:11px 0 0;font-size:12px}.r27-public-receipt-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.r27-public-receipt-actions button{background:#202a3d}.r27-public-support{margin:16px 0 0;color:#cbd5e1;line-height:1.5}.r27-public-shell footer{margin-top:20px;color:#6b7280;text-align:center;font-size:12px;line-height:1.55}
 .r27-public-tier-availability{color:#fcd34d;font-size:12px;font-weight:800}.r27-public-existing-order-alert{margin:0 0 12px;border:1px solid rgba(245,158,11,.38);border-radius:12px;background:rgba(245,158,11,.11);color:#fde68a;padding:13px 15px;line-height:1.5;font-weight:750}.r27-public-existing-order-alert[hidden],.r27-public-receipt-actions [hidden]{display:none!important}.r27-public-active-session{margin-bottom:12px}.r27-public-active-session h2{margin:5px 0 8px;font-size:clamp(23px,4vw,32px);line-height:1.12}.r27-public-active-session #r27-public-active-session-timing{margin:14px 0 0;color:#fcd34d;font-weight:800}
 .r27-public-recovery-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;border:0;background:none;color:#c4b5fd;padding:8px 0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.r27-public-recovery-link[hidden]{display:none!important}.r27-public-recovery-link:focus-visible{outline:3px solid rgba(196,181,253,.55);outline-offset:3px}
@media(max-width:620px){.r27-public-shell{width:min(100% - 20px,940px);padding-top:16px}.r27-public-heading{display:grid}.r27-public-secure,.r27-public-state{width:max-content;max-width:100%;white-space:normal}.r27-public-fields,.r27-public-tiers,.r27-public-summary{grid-template-columns:1fr}.r27-public-fields label:first-child{grid-column:auto}.r27-public-submit-row{grid-template-columns:1fr}.r27-public-submit-row button,.r27-public-receipt-actions a,.r27-public-receipt-actions button,.r27-public-activation button{width:100%}}@media(max-width:360px){.r27-public-card{padding:17px}.r27-public-tier{padding:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
