.ref-page{padding-top:68px}.ref-hero{background:var(--bg);padding:80px 0 64px}.ref-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding:0 24px;display:grid}.ref-h1{font-family:var(--fh);letter-spacing:-2px;color:var(--c1);margin:12px 0 18px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.05}.ref-h1-accent{color:var(--acc)}.ref-sub{color:var(--c2);max-width:56ch;margin:0 0 28px;font-size:18px;line-height:1.6}.ref-benefits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ref-benefit{color:var(--c1);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.ref-benefit strong{font-family:var(--fh);color:var(--c1);margin-bottom:2px;display:block}.ref-benefit-body{color:var(--c2);display:block}.ref-benefit-check{background:var(--acc-lt);width:22px;height:22px;color:var(--acc);text-align:center;border-radius:999px;flex:0 0 22px;margin-top:2px;font-size:12px;font-weight:800;line-height:22px}.ref-form-card{background:var(--bg2);border:1px solid var(--b);border-radius:var(--r3);box-shadow:var(--sh2);padding:24px;position:sticky;top:96px}.ref-form-head{font-family:var(--fh);color:var(--c1);margin-bottom:16px;font-size:18px;font-weight:700}.ref-form-embed{min-height:480px}.ref-form-embed iframe{border:0;width:100%!important}.ref-noscript{color:var(--c2);font-size:15px}.ref-noscript a{color:var(--acc);text-decoration:underline}.ref-marquee{background:var(--bg2);padding:56px 0;overflow:hidden}.ref-marquee .container-page{padding:0 24px}.ref-marquee-label{text-align:center;font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--c2);margin:0 0 32px;font-size:13px;font-weight:700}.ref-marquee-track-wrap{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ref-marquee-track{align-items:center;gap:64px;width:max-content;animation:60s linear infinite ref-mq;display:flex}.ref-logo-wrap{flex:none;justify-content:center;align-items:center;height:56px;display:inline-flex}.ref-logo-wrap img{object-fit:contain;opacity:.78;width:auto;max-height:56px}@keyframes ref-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ref-marquee-track{flex-wrap:wrap;justify-content:center;animation:none}}.ref-how{background:var(--bg);padding:96px 0}.ref-how .container-page{padding:0 24px}.ref-how-head{text-align:center;max-width:720px;margin:0 auto 48px}.ref-how-grid{counter-reset:ref-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ref-how-card{background:var(--bg2);border:1px solid var(--b);border-radius:var(--r3);box-shadow:var(--sh);padding:28px}.ref-how-num{background:var(--acc-lt);width:40px;height:40px;color:var(--acc);font-family:var(--fh);border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;font-weight:800;display:inline-flex}.ref-how-title{font-family:var(--fh);color:var(--c1);margin:0 0 8px;font-size:19px;font-weight:800}.ref-how-body{color:var(--c2);margin:0;font-size:15px;line-height:1.6}.ref-terms{text-align:center;color:var(--c1);max-width:60ch;margin:36px auto 0;font-size:14px;line-height:1.6}.ref-terms a{color:var(--acc);text-decoration:underline}.ref-bottom{background:var(--bgd);color:var(--cw);text-align:center;padding:96px 24px}.ref-bottom .section-eyebrow{color:var(--cw);opacity:.85}.ref-bottom-h{font-family:var(--fh);letter-spacing:-1px;color:var(--cw);max-width:22ch;margin:14px auto 18px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.15}.ref-bottom-p{color:var(--cw);opacity:.82;max-width:60ch;margin:0 auto 28px;font-size:17px;line-height:1.7}.ref-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ref-bottom .btn-s{color:var(--cw);border-bottom-color:var(--cw)}@media (width<=960px){.ref-hero{padding:56px 0 40px}.ref-hero-grid{grid-template-columns:1fr;gap:32px}.ref-form-card{position:static}.ref-how{padding:64px 0}.ref-how-grid{grid-template-columns:1fr}.ref-bottom{padding:64px 24px}.ref-cta-row .btn-p,.ref-cta-row .btn-s{text-align:center;width:100%;max-width:320px}}@media (width<=600px){.ref-hero-grid{padding:0 16px}.ref-marquee{padding:40px 0}.ref-marquee-track{gap:40px}.ref-logo-wrap{height:44px}.ref-logo-wrap img{max-height:44px}}
