.rg-main{width:min(100%,560px);margin:0 auto;padding:8px 18px 120px}.rg-hero{text-align:center;padding:18px 0 8px}.rg-hero h1{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(28px,7.5vw,38px);font-weight:700;line-height:1.1}.rg-sub{color:#ffffffa8;max-width:34ch;margin:12px auto 0;font-size:16px;line-height:1.45}.rg-goal{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 6px;padding:16px 12px;display:grid}.rg-goal strong{letter-spacing:-.03em;font-size:24px;display:block}.rg-goal span{color:#fff9;margin-top:3px;font-size:12.5px;line-height:1.3;display:block}.rg-goal i{background:#ffffff24;width:1px;height:36px}.rg-cta{margin-top:18px}.rg-cta .ob-cta{width:100%}.rg-cta--mid{background:linear-gradient(150deg,#39a9ff29,#ffffff08);border:1px solid #39a9ff59;border-radius:18px;margin:4px 0;padding:16px}.rg-stack{gap:12px;margin-top:22px;display:grid}.rg-wrap{display:block}.rg-locked{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1c;border-radius:18px;padding:16px;transition:border-color .25s,transform .25s;display:block;position:relative;overflow:hidden}.rg-locked:hover{border-color:#39a9ff80}.rg-locked:active{transform:scale(.992)}.rg-locked:focus-visible{outline-offset:2px;outline:2px solid #39a9ff}.rg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rg-label{color:#ffffffe6;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.rg-pill{color:#7cc4ff;background:#39a9ff29;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rg-blur{filter:blur(5px);opacity:.95;-webkit-user-select:none;user-select:none;pointer-events:none;gap:8px;min-height:64px;margin-top:12px;transition:filter .38s cubic-bezier(.2,.8,.2,1),opacity .38s;display:grid;transform:scale(1.01)}.rg-locked.is-tall .rg-blur{min-height:96px}.rg-locked:hover .rg-blur{filter:blur(3.8px)}.rg-locked:active .rg-blur,.rg-locked:focus-visible .rg-blur{filter:blur(2.6px);opacity:1}.rg-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#050505b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rg-title{letter-spacing:-.02em;font-size:17px;line-height:1.3}.rg-text{color:#ffffffd1;font-size:14.5px;line-height:1.5}.rg-text b{color:#fff}.rg-day{color:#ffffffd9;align-items:baseline;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.rg-day i{color:#39a9ff;flex:none;font-style:normal;font-weight:700}.rg-ladder{flex-wrap:wrap;gap:8px;display:flex}.rg-ladder span{color:#fff9;background:#ffffff12;border-radius:12px;padding:8px 12px;font-size:11.5px;display:grid}.rg-ladder b{color:#fff;font-size:18px}.rg-includes{border:1px solid #ffffff1a;border-radius:18px;margin-top:26px;padding:18px}.rg-includes h2{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.rg-includes ul{color:#ffffffd9;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.rg-includes li{align-items:flex-start;gap:10px;display:flex}.rg-includes li svg{color:#5fd39a;flex:none;margin-top:3px}.rg-includes .ob-unlock-legal{text-align:center;margin-top:16px}.rg-sticky{z-index:20;padding:14px 18px calc(14px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#05050500,#050505 45%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.rg-sticky .ob-cta{pointer-events:auto;width:min(100%,524px)}@media (prefers-reduced-motion:reduce){.rg-blur,.rg-locked{transition:none}}.rg .ob-report-eyebrow{letter-spacing:.14em;color:#39a9ff;margin:0;font-size:12px;font-weight:600}.rg-email{border:1px solid #ffffff1a;border-radius:18px;margin-top:18px;padding:18px}.rg-email h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.rg-email>p{color:#ffffffa8;margin:0 0 14px;font-size:14.5px;line-height:1.45}.rg-email form{gap:12px;display:grid}.rg-email input[type=email]{color:#fff;height:48px;font:inherit;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;padding:0 14px;font-size:16px}.rg-email input[type=email]:focus-visible{outline-offset:1px;outline:2px solid #39a9ff}.rg-email-consent{color:#ffffffb8;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.rg-email-consent input{accent-color:#39a9ff;flex:none;width:18px;height:18px;margin-top:2px}.rg-email button{color:#fff;height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:12px;font-size:15px;font-weight:600}.rg-email button:disabled{opacity:.6;cursor:default}.rg-email-note{color:#ff8d8d;margin:0;font-size:13px}.rg-email-note.is-good{color:#5fd39a;font-size:14.5px}.rg-includes li>span{min-width:0}.rg-locked .rg-head{justify-content:flex-start;gap:12px}.rg-locked .rg-pill{flex:none;margin-left:auto}.rg-step{color:#7cc4ff;background:#39a9ff2e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.rg-label{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;font-size:15px}.rg-label small{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.rg-persona{align-items:center;gap:12px;display:flex}.rg-avatar{background:linear-gradient(135deg,#39a9ff,#7c5cff);border-radius:50%;flex:none;width:46px;height:46px}.rg-persona>span{gap:2px;font-size:15px;line-height:1.3;display:grid}.rg-persona small{color:#ffffffa6;font-size:13px}.rg-chips{flex-wrap:wrap;gap:6px;display:flex}.rg-chips em{background:#ffffff17;border-radius:999px;padding:5px 11px;font-size:12.5px;font-style:normal}.rg-price{align-items:baseline;gap:6px;display:flex}.rg-price b{letter-spacing:-.04em;font-size:38px}.rg-price small{color:#fff9;font-size:14px}.rg-codebar{align-items:center;gap:6px;display:flex}.rg-codebar i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.rg-codebar em{letter-spacing:.08em;text-transform:uppercase;color:#5fd39a;margin-left:auto;font-size:11px;font-style:normal}.rg-locked--site .rg-blur{background:#00000073;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rg-code{color:#cfe8ff;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.rg-code u{color:#ffffff4d;text-align:right;flex:none;width:14px;text-decoration:none}.rg-bubble{background:#39a9ff33;border-radius:18px 18px 18px 6px;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.4}.rg-bubble.is-reply{background:#ffffff1a;border-radius:18px 18px 6px;align-self:flex-end;gap:6px;width:62%;display:grid}.rg-bubble.is-reply i{background:#ffffff59;border-radius:4px;height:8px}.rg-bubble.is-reply i+i{width:60%}.rg-timeline{gap:10px;padding-left:4px;display:grid;position:relative}.rg-timeline:before{content:"";background:#39a9ff4d;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.rg-timeline .rg-day{padding-left:4px;position:relative}.rg-timeline .rg-day i{z-index:1;background:#0e1b2b;border:1.5px solid #39a9ff;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:11px;display:grid;position:relative}
.ob-ready-pop{z-index:30;background:radial-gradient(60% 45% at 50% 52%,#39a9ff29,#0000 70%),#030305;place-items:center;padding:24px;animation:.9s both ob-ready-fade;display:grid;position:fixed;inset:0}.ob-ready-card{text-align:center;background:linear-gradient(160deg,#39a9ff2e,#12141af5 65%);border:1px solid #39a9ff66;border-radius:26px;width:min(100%,340px);padding:28px 24px 24px;animation:.75s cubic-bezier(.2,.9,.25,1.05) .5s both ob-ready-rise;box-shadow:0 0 90px #39a9ff47}.ob-ready-badge{color:#04111c;background:#39a9ff;border-radius:50%;place-items:center;width:52px;height:52px;animation:.6s cubic-bezier(.3,1.6,.5,1) 1s both ob-ready-pop,1.8s ease-in-out 1.6s infinite ob-ready-pulse;display:inline-grid}.ob-ready-card h2{letter-spacing:-.03em;margin:16px 0 20px;font-size:24px;font-weight:650;line-height:1.2;animation:.5s 1.05s both ob-ready-text}.ob-ready-card .ob-cta{width:100%;animation:.5s 1.25s both ob-ready-text}@keyframes ob-ready-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-ready-rise{0%{opacity:0;transform:translateY(26px)scale(.9)}to{opacity:1;transform:none}}@keyframes ob-ready-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ob-ready-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ob-ready-pulse{0%,to{box-shadow:0 0 #39a9ff80}50%{box-shadow:0 0 0 14px #39a9ff00}}@media (prefers-reduced-motion:reduce){.ob-ready-pop,.ob-ready-card,.ob-ready-badge,.ob-ready-card h2,.ob-ready-card .ob-cta{animation:none}}.ob-commit-quote{letter-spacing:-.015em;max-width:340px;color:var(--ob-text);font-size:23px;font-weight:500;line-height:1.38}.ob-commit-word{opacity:0;animation:.45s ease-out forwards ob-char}.ob-commit-print{opacity:.28;transition:opacity .6s,transform .2s}.ob-commit-print.is-ready,.ob-commit-print.is-signed{opacity:1}.ob-commit-hint{opacity:0;transition:opacity .6s}.ob-commit-hint.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.ob-commit-word{opacity:1;animation:none}}
