.ce-root{--navy: #16234a;--blue: #2d6fe3;--yellow: #ffc81a;--heading: #333333;--text: #4a5261;--prose: #5b6472;--muted: #606a7b;--line: #e6e9ef;--bg-soft: #f6f8fc;--font-heading: "Oswald", "Oswald Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body: "Arimo", Arial, "Helvetica Neue", system-ui, sans-serif;font-family:var(--font-body);color:var(--text);font-size:17px;line-height:1.6;background:var(--bg-soft);min-height:100vh}.ce-brand{text-align:center;padding:12px 16px 0;font-family:var(--font-heading);font-weight:600;font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}.ce-brand span{color:var(--yellow)}.ce-secure{text-align:center;font-size:12px;color:var(--muted);margin:0 0 10px}.ce-grid{max-width:1080px;margin:0 auto;padding:0 20px 56px;display:grid;grid-template-columns:1fr;gap:26px;align-items:start}@media(min-width:920px){.ce-grid{grid-template-columns:1fr 440px;gap:36px;padding-top:6px}.ce-summary{grid-column:1;grid-row:1}.ce-pay{grid-column:2;grid-row:1;position:sticky;top:14px}.ce-root[data-tier=discounted] .ce-pay{top:66px}}.ce-summary{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 30px 26px;box-shadow:0 10px 26px #16234a0f}.ce-summary h1{font-family:var(--font-heading);font-weight:600;color:var(--navy);font-size:32px;letter-spacing:-.4px;line-height:1.08;margin:0 0 8px}.ce-kicker{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:12px;color:var(--blue);margin:0 0 10px}.ce-sub{font-size:17px;font-weight:500;color:var(--heading);margin:0 0 14px}.ce-proof{font-size:15.5px;color:var(--prose);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ce-summary h2{font-family:var(--font-heading);font-weight:600;color:var(--navy);font-size:19px;margin:22px 0 12px}.ce-summary ul{margin:0;padding:0;list-style:none}.ce-summary li{position:relative;padding:0 0 0 30px;margin:0 0 11px;font-size:16px;line-height:1.55;color:var(--text)}.ce-summary li:before{content:"";position:absolute;left:2px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px #ffc81a38}.ce-action{font-size:15px;line-height:1.6;color:var(--prose);margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.ce-action strong{color:var(--navy)}.ce-risk{margin:18px 0 0;padding:13px 16px;border-left:4px solid var(--yellow);background:var(--bg-soft);border-radius:0 10px 10px 0;font-size:14px;line-height:1.6;color:var(--text)}.ce-pay-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #16234a24}.ce-pay-head{background:var(--navy);color:#fff;padding:14px 20px 12px;text-align:center}.ce-figs{margin:0;line-height:1}.ce-old{font-family:var(--font-heading);font-size:17px;color:#ffffff8c;text-decoration:line-through;margin-right:10px}.ce-new{font-family:var(--font-heading);font-weight:600;font-size:32px;color:var(--yellow)}.ce-pay-line{font-size:12.5px;line-height:1.5;color:#ffffffe0;margin:5px auto 0;max-width:380px}.ce-pay-body{padding:12px 12px 14px}#ce-checkout{min-height:420px}.pay-placeholder{border:2px dashed var(--line);border-radius:12px;min-height:380px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:15px;padding:20px}.ce-micro{text-align:center;font-size:12.5px;color:var(--muted);margin:12px 0 0}.ce-clock-line{margin:7px 0 0;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:12px;color:#ffffffe0}.ce-clock{color:var(--yellow);font-size:15px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ce-root[data-tier=discounted]{padding-top:52px}@media(max-width:560px){.ce-root[data-tier=discounted]{padding-top:84px}}#ce-topbar-mount{position:fixed;top:0;left:0;right:0;z-index:50}.ce-topbar{background:var(--navy);border-bottom:3px solid var(--yellow);padding:9px 16px}.ce-topbar-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap}.ce-topbar-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:13px;color:#fff}.ce-topbar-label strong{color:var(--yellow);font-size:15px}.ce-topbar-clock{font-family:var(--font-heading);font-weight:600;line-height:1;font-size:17px}
