:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f5f5f4;--surface:#fff;--surface-2:#fafaf9;--ink:#1c1917;--ink-soft:#57534e;--ink-faint:#78716c;--line:#e7e5e4;--line-strong:#d6d3d1;--anchor-deep:#003945;--cool:#18505c;--cool-mid:#306b79;--cool-graphic:#498592;--cool-tint:#dfeaec;--accent:#9a4134;--accent-mid:#ba523c;--accent-graphic:#c86647;--accent-tint:#f6e9e5;--fill:#d7be7a;--tint:#f2ebd3;--shadow:0 1px 2px #1c19170d,0 8px 24px #1c19170f;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:16px;--maxw:1060px;--ok:#3f6b54;--ok-tint:#e4ede8;--attn:#8a5d06;--attn-tint:#f2ebd3;--stop:#9a4134;--stop-tint:#f6e9e5;--live:#18505c;--live-tint:#dfeaec;--idle:#78716c;--idle-tint:#f5f5f4}body{background:var(--ground);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:24px;font-size:16px;line-height:1.5}a{color:var(--anchor-deep)}main{max-width:680px;margin:0 auto}h1{font-family:var(--display);letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:600;line-height:38px}h2{font-family:var(--display);color:var(--anchor-deep);margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}p{margin:0 0 12px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:10;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--anchor-deep);padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;top:10px;left:16px}.brand-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);color:var(--anchor-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:12px 20px;display:flex}.brand-cluster{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--anchor-deep);width:28px;height:28px;color:var(--surface);border-radius:var(--r-sm);font-family:var(--display);place-items:center;font-size:15px;font-weight:600;display:grid}.brand-title{font-family:var(--display);color:var(--anchor-deep);font-size:17px;font-weight:600}.brand-business{color:var(--ink-faint);font-size:13px}.screen{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);margin:0 0 24px;padding:24px}.notice{border-radius:var(--r-md);background:var(--cool-tint);color:var(--cool);margin:0 0 20px;padding:12px 16px}.notice-label{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.notice--warn{background:var(--attn-tint);color:var(--attn)}.account-state-block{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);margin:0 0 20px;padding:20px}.state-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;margin:0 0 10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.state-chip--trial{background:var(--live-tint);color:var(--live)}.state-chip--paused{background:var(--attn-tint);color:var(--attn)}.facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:max-content 1fr;gap:10px 24px;margin:0 0 16px;padding:16px 20px;display:grid}.facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding-top:2px;font-size:12px;font-weight:600}.facts dd{margin:0;font-weight:500}a.button{background:var(--anchor-deep);min-height:44px;color:var(--surface);border-radius:var(--r-lg);justify-content:center;align-items:center;margin:8px 0;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.button:hover{filter:brightness(.9)}a.button-secondary{background:var(--surface);min-height:44px;color:var(--anchor-deep);border:1px solid var(--line-strong);border-radius:var(--r-lg);justify-content:center;align-items:center;margin:8px 0;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.button-secondary:hover{background:var(--surface-2)}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:20px 0 8px;font-size:12px;font-weight:600}.previews{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 12px;display:grid}a.preview-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:4px;padding:16px;text-decoration:none;display:grid}a.preview-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.preview-step{font-family:var(--display);color:var(--cool-mid);font-size:13px;font-weight:600}.preview-title{color:var(--ink);font-size:14px;font-weight:600}.preview-desc{color:var(--ink-faint);font-size:12px}@media (max-width:640px){.previews{grid-template-columns:1fr}}.form-field{min-width:0;margin-top:16px;display:block}.form-field label{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:500;display:block}.form-field input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.form-field input:read-only{background:var(--surface-2);color:var(--ink-soft)}.help{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.declaration{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:10px;margin:20px 0 12px;padding:14px 16px;font-size:14px;display:flex}.declaration input{width:18px;height:18px;accent-color:var(--anchor-deep);margin:2px 0 0}.plan-selector{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);margin:0 0 8px;padding:16px}.plan-selector legend{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:0 8px;font-size:12px;font-weight:600}.plan-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-content:start;gap:4px;padding:14px 16px;display:grid}.plan-option:hover{border-color:var(--line-strong);background:var(--surface-2)}.plan-option:has(input:checked){border:2px solid var(--anchor-deep);background:var(--cool-tint)}.plan-option-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.plan-option-name input{width:16px;height:16px;accent-color:var(--anchor-deep);margin:0}.plan-option-price{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:600}.plan-option-note{color:var(--ink-faint);font-size:12px}.plan-option:has(input:checked) .plan-option-note{color:var(--ink-soft)}@media (max-width:480px){.plan-options{grid-template-columns:1fr}}.simulated-step-note{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);margin:16px 0 0;padding:12px 14px;font-size:13px;display:block}.simulated-step-note strong{color:var(--anchor-deep);font-weight:600}.runtime-label{color:var(--ink-faint);margin:24px 0 0;font-size:12px}button.button,a.button{border:1px solid var(--anchor-deep);border-radius:var(--r-lg);background:var(--anchor-deep);color:var(--surface);font:inherit;cursor:pointer;margin-top:16px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block}button.button:hover,a.button:hover{filter:brightness(.97)}button.button-secondary,a.button-secondary{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--anchor-deep);font:inherit;cursor:pointer;margin-top:16px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block}button.button-secondary:hover,a.button-secondary:hover{background:var(--surface-2)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cool-mid);outline-offset:2px}.lead{color:var(--ink-soft);max-width:60ch}.eligibility{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);gap:6px;margin:20px 0 12px;padding:14px 16px;display:grid}.eligibility label{align-items:flex-start;gap:10px;font-size:14px;display:flex}.eligibility input{width:18px;height:18px;accent-color:var(--anchor-deep);margin:2px 0 0}.field-error{color:var(--stop);margin:6px 0 0;font-size:13px;font-weight:600}.google-choice{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;margin:10px 0;padding:14px 16px;display:block}.google-choice:hover{background:var(--surface-2)}.google-choice .help{margin:2px 0 0}.divider{color:var(--ink-faint);text-align:center;margin:18px 0 6px;font-size:13px}.total{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.bubble{background:var(--cool-tint);border-radius:var(--r-lg);margin-top:20px;padding:16px 18px}.bubble p{margin:6px 0 0}.actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}button.plan{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;margin:10px 0;padding:14px 16px;display:block}button.plan[aria-pressed=true]{border:2px solid var(--anchor-deep);background:var(--cool-tint)}button.plan .help{margin:4px 0 0}.state-chip--active{background:var(--ok-tint);color:var(--ok)}.simulation-banner{border:1px dashed var(--accent-mid);border-radius:var(--r-md);background:var(--accent-tint);color:var(--stop);margin:0 0 16px;padding:10px 14px;font-size:13px}.demo-controls{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface-2);margin:28px 0 0;padding:16px 18px}.demo-controls-title{font-family:var(--display);color:var(--anchor-deep);margin:0 0 4px;font-weight:600}.demo-controls-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;margin:12px 0;display:grid}.demo-controls-grid label{color:var(--ink-soft);gap:4px;font-size:13px;display:grid}.demo-controls-grid select{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;padding:8px 10px}.demo-controls-grid label.demo-check{flex-direction:row;align-items:center;gap:8px;display:flex}
