.ad-hero{background:var(--navy);color:#fff;isolation:isolate;background-image:radial-gradient(60% 55% at 100% 0,#b33eeb61,#0000 70%),radial-gradient(55% 50% at 0 100%,#16cfea47,#0000 70%);position:relative;overflow:hidden}.ad-hero:after{content:"";background:linear-gradient(90deg,#16cfea,#4c75f6,#b33eeb,#ec5ea5,#f5a34b);height:3px;position:absolute;bottom:0;left:0;right:0}.ad-hero-body{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-top:48px;padding-bottom:88px;display:grid}.ad-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy);margin:0 0 14px;font-size:11px;font-weight:600}.ad-copy h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,5.2vw,68px);font-weight:700;line-height:1}.ad-lede{max-width:520px;color:var(--on-navy);margin:20px 0 0;font-size:18px;line-height:1.55}.ad-copy .rp-btn{margin-top:32px}.ad-fine{color:var(--on-navy);align-items:center;gap:8px;margin:18px 0 0;font-size:14px;display:flex}.ad-mock{border:1px solid var(--navy-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-radius:24px;justify-self:center;gap:12px;width:100%;max-width:440px;padding:22px;display:grid}.ad-step{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-navy);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.ad-step:first-child{margin-top:0}.ad-step span{color:#fff;background:linear-gradient(135deg,#b33eeb,#ec5ea5);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.ad-row{align-items:flex-end;gap:10px;display:flex}.ad-right{justify-content:flex-end}.ad-av{border-radius:50%;flex:none}.ad-bub{overflow-wrap:anywhere;border-radius:18px;gap:2px;max-width:78%;padding:10px 14px;font-size:15px;line-height:1.35;display:grid}.ad-bub b{opacity:.75;font-size:12px;font-weight:600}.ad-in{color:var(--ink);background:#fff;border-bottom-left-radius:6px}.ad-out{color:#fff;background:linear-gradient(135deg,#4c75f6,#b33eeb);border-bottom-right-radius:6px}.ad-dm{color:var(--ink);background:#fff;border-radius:18px;padding:14px 16px}.ad-dm-top{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.ad-dm p{margin:0;font-size:15px;line-height:1.4}.ad-dm-btn{border:1.5px solid var(--blue);color:var(--blue);text-align:center;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.ad-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ad-steps li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.ad-steps b{font-family:var(--display);margin-top:14px;font-size:20px;display:block}.ad-steps p{color:var(--ink-soft);margin:6px 0 0;font-size:15px;line-height:1.5}.ad-n{color:#fff;background:linear-gradient(135deg,#b33eeb,#ec5ea5);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.ad-alt{background:var(--wash)}.ad-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:820px;margin-top:40px;display:grid}.ad-plan{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.ad-plan-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.ad-plan-price{font-family:var(--display);letter-spacing:-.03em;margin:8px 0 0;font-size:44px;font-weight:700}.ad-plan-price span{font-family:var(--body);color:var(--ink-soft);letter-spacing:0;font-size:15px;font-weight:500}.ad-plan-line{color:var(--ink-soft);margin:4px 0 18px;font-size:15px}.ad-plan dl{margin:0}.ad-plan dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14.5px;display:flex}.ad-plan dt{color:var(--ink-soft)}.ad-plan dd{text-align:right;margin:0;font-weight:600}.ad-link{color:var(--blue);font-weight:600}.ad-check{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.ad-check .rp-ticks{gap:16px;margin-top:8px}.ad-check .rp-ticks li{font-size:16.5px;line-height:1.5}.ad-final{text-align:center;background:var(--navy);color:#fff;background-image:radial-gradient(60% 80% at 50% 120%,#b33eeb66,#0000 70%);padding:96px 0}.ad-final h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(32px,4.4vw,56px);font-weight:700}@media (max-width:900px){.ad-hero-body{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:24px;padding-bottom:56px}.ad-steps{grid-template-columns:repeat(2,1fr)}.ad-check{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.ad-steps,.ad-plans{grid-template-columns:minmax(0,1fr)}.ad-mock{padding:16px}.ad-final{padding:64px 0}}
