:root{color-scheme:dark;--bg:#0b1018;--panel:#141d2b;--line:#2a3548;--text:#f5f6fa;--muted:#abb6c8;--accent:#b5a2ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#262040 0,transparent 42%),var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}header{display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:auto;padding:28px 30px}.brand{font-weight:850;letter-spacing:.12em;text-decoration:none;color:white}.brand span{color:var(--accent);font-size:.75em}nav{display:flex;gap:24px}a{color:#c6baff}nav a{color:var(--muted);text-decoration:none;font-size:14px}main{max-width:1080px;margin:auto;padding:20px 28px 70px}.sandbox{border:1px solid #67532b;background:#302716;color:#f8d99c;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.07em}.sandbox span{font-weight:400;letter-spacing:0;margin-left:15px}.intro{padding:45px 0 24px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--accent)}h1{font-size:clamp(34px,5vw,56px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 18px}h2{font-size:25px;line-height:1.2;margin:12px 0 20px}p{color:var(--muted)}.panel,.plan{background:linear-gradient(150deg,#192235,#111925);border:1px solid var(--line);border-radius:18px;padding:30px}.panel{max-width:450px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:14px}.tabs button{background:none;color:var(--muted);border:0;padding:8px 14px}.tabs [aria-pressed=true]{background:#302943;color:#e0d7ff;border-radius:7px}label{display:block;color:#e1e5ef;font-size:14px;margin-bottom:18px}input:not([type=checkbox]){display:block;width:100%;padding:13px;border:1px solid #3a465c;border-radius:8px;background:#0d1521;color:white;margin-top:7px;font:inherit}button{font:inherit;cursor:pointer;border-radius:8px;font-size:14px;font-weight:650;padding:12px 18px;border:1px solid transparent}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--accent);color:#191225}.secondary{background:#222c3d;color:#eee;border-color:#49556c}.text-button{color:#c8bfdf;background:none;padding-left:0}.panel .primary{width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #80c3ff;outline-offset:3px}[hidden]{display:none!important}#notice{max-width:850px;border:1px solid #4e607b;background:#1d2b40;border-radius:10px;padding:14px 20px;margin-bottom:24px;color:#f5f6fa}.account-line{display:flex;justify-content:space-between;align-items:center;margin:10px 0 24px;color:var(--muted);gap:15px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.capture{--accent:#ffbb80}.price{font-size:34px;font-weight:750;color:white;letter-spacing:-.03em}.price span{font-size:13px;display:inline-block;margin-left:8px;font-weight:400;color:var(--muted);letter-spacing:0}.access{color:#dfd6ff;font-weight:650}.trial-copy{font-size:14px;min-height:90px}.actions{display:flex;flex-direction:column;gap:10px}.actions .text-button{text-align:center}dialog{color:var(--text);background:#172132;border:1px solid #455269;border-radius:18px;padding:30px;max-width:520px;width:calc(100% - 30px)}dialog::backdrop{background:#03060ccc}.close{float:right;background:none;color:white;font-size:25px;padding:0 5px}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.consent input{margin-top:6px}.consent span{font-size:13px}#pay{width:100%}footer{margin-top:45px;border-top:1px solid var(--line);padding-top:20px;font-size:12px}footer a{margin-right:20px}#checkout-message{font-size:14px}@media(max-width:650px){header{padding:22px}nav{gap:15px}.plans{grid-template-columns:1fr}.account-line{align-items:flex-start;flex-direction:column}.sandbox span{display:block;margin-left:0}.panel,.plan{padding:24px}main{padding:15px 22px 50px}.trial-copy{min-height:0}}

:root{--accent:#28d9ff;--bg:#04101c;--panel:#04101c;--line:#244354;--muted:#b4cbdc}body.account-page{background:var(--bg);font-family:Inter,Arial,sans-serif}header.og-top,header.nav{max-width:none;margin:0;height:84px;padding:0 max(4vw,24px)}header nav a{color:#d4d8e4}main{max-width:1200px}.intro{position:relative;padding:64px 0 40px;isolation:isolate;min-height:320px}.intro:after{content:'';position:absolute;z-index:-1;inset:0 -28px 0 35%;background:linear-gradient(90deg,var(--bg),transparent),linear-gradient(0deg,var(--bg),transparent 80%),url('/assets/capture-video-poster.jpg') center/cover;opacity:.45}.intro h1{font-size:clamp(38px,5.7vw,76px);max-width:850px;line-height:1;letter-spacing:-.04em;font-weight:900}.intro h1 em{color:var(--accent);font-style:normal}.intro>p:last-child{max-width:450px}.panel,.plan{background:linear-gradient(145deg,#0c263b,#06111e);border-radius:9px}.panel{max-width:520px}.plans{grid-template-columns:1fr;max-width:660px}.primary{background:linear-gradient(115deg,#00c6f4,#1674ff);color:white;border-radius:9px}.tabs [aria-pressed=true]{background:#0c3b53;color:var(--accent)}a,.access,.text-button{color:var(--accent)}.capture{--accent:#28d9ff}.trial-copy{min-height:0}dialog{background:var(--bg)}.og-official-mark{width:48px;height:48px;object-fit:contain}.og-brand span{color:white}.brand{color:white}footer{display:block}footer p{margin-bottom:14px}@media(max-width:650px){header.og-top,header.nav{height:auto;min-height:80px;gap:12px;flex-wrap:wrap;padding:18px 22px}header nav{gap:16px}.intro{padding:40px 0 26px;min-height:260px}.intro:after{left:5%;opacity:.2}.intro h1{font-size:42px}}
.cs .intro h1,.cs h2{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase}.cs .intro h1{font-size:clamp(58px,7vw,96px);letter-spacing:-1px}.cs h2{font-size:34px}.cs .eyebrow{letter-spacing:3px}
#auth-help{font-size:14px;line-height:1.6}#confirmation-address{color:var(--accent);overflow-wrap:anywhere}

.policy-links{display:flex;flex-wrap:wrap;gap:14px 20px}.checkout-policy{font-size:13px!important;line-height:1.7}.checkout-policy a{text-decoration:underline;text-underline-offset:3px}

.billing-summary{padding:18px 0;border-top:1px solid #ffffff20;margin-top:18px}.billing-summary p{font-size:14px}#billing-source{font-weight:800}#next-steps a.primary{display:inline-block;text-decoration:none}dialog input:not([type=checkbox]){width:100%;padding:12px;background:#fff;color:#07111d;border-radius:7px;margin:8px 0 15px}.consent{align-items:start}#delete-form>label{display:block;font-size:14px}.text-button:disabled{opacity:.6}
