.rf .sp-hero{position:relative;color:#fff;overflow:hidden;background:var(--navy-deep)}.rf .sp-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:rf-kenburns 7s var(--ease) both}.rf .sp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0f1b30f2,#1a2f50e0 46%,#1a2f5073 80%,#1a2f5040)}.rf .sp-hero-inner{position:relative;z-index:2;padding-top:calc(var(--bar) + var(--head) + 72px);padding-bottom:80px;display:flex;flex-direction:column;gap:22px;max-width:calc(820px + 2 * var(--gutter))}.rf .sp-hero h1{font-size:clamp(40px,5.4vw,76px);line-height:1;letter-spacing:-.045em;animation:rf-rise .9s var(--ease) both}.rf .sp-hero h1 .accent{color:var(--green)}.rf .sp-hero .sub{font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.01em;animation:rf-rise .9s .15s var(--ease) both}.rf .sp-hero .lead{font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:#ffffffc7;max-width:680px;animation:rf-rise .9s .25s var(--ease) both}.rf .sp-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;animation:rf-rise .9s .35s var(--ease) both}.rf .sp-band{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px;border-bottom:1px solid var(--line)}.rf .sp-band p{max-width:520px;font-size:15px;line-height:1.55;color:var(--muted)}.rf .sp-band p a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:3px}.rf .sp-band .eyebrow{display:block;margin-bottom:8px}.rf .sp-band-logos{display:flex;flex-wrap:wrap;gap:12px}.rf .sp-band-logos a{height:64px;min-width:128px;padding:0 18px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .25s}.rf .sp-band-logos a:hover{border-color:var(--navy)}.rf .sp-band-logos img{max-height:38px;width:auto;-o-object-fit:contain;object-fit:contain}.rf .sp-sec{padding-block:104px;display:flex;flex-direction:column;gap:44px;scroll-margin-top:calc(var(--bar) + var(--head) + 64px)}.rf .sp-sec.mist{background:var(--mist)}.rf .sp-head{display:flex;flex-direction:column;gap:14px;max-width:760px}.rf .sp-head>p:not(.eyebrow){font-size:17px;line-height:1.55;color:var(--muted)}.rf .sp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.rf .sp-prose{display:flex;flex-direction:column;gap:18px;font-size:18px;line-height:1.65;color:var(--muted)}.rf .sp-prose strong,.rf .sp-prose .strong{color:var(--navy);font-weight:600}.rf .sp-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rf .sp-offer{border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:22px;background:#fff;border:1px solid var(--line)}.rf .sp-offer.dark{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.rf .sp-offer h3{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.03em;color:var(--navy)}.rf .sp-offer.dark h3{color:#fff}.rf .sp-offer .eyebrow{color:var(--faint)}.rf .sp-offer.dark .eyebrow{color:var(--green)}.rf .sp-offer .tag{font-size:15px;color:var(--muted);margin-top:-10px}.rf .sp-offer.dark .tag{color:#ffffffb8}.rf .sp-price{padding-block:20px;border-block:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.rf .sp-offer.dark .sp-price{border-color:#ffffff24}.rf .sp-price b{font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rf .sp-price span{font-size:13.5px;color:var(--faint)}.rf .sp-offer.dark .sp-price span{color:#fff9}.rf .sp-checks{display:flex;flex-direction:column;gap:12px;flex:1}.rf .sp-checks li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.rf .sp-checks .ico{color:var(--green);margin-top:2px}.rf .sp-offer .btn{align-self:flex-start}.rf .sp-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:28px;overflow:hidden;background:var(--navy-deep);color:#fff}.rf .sp-feature>img{width:100%;height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover}.rf .sp-feature-body{padding:48px;display:flex;flex-direction:column;gap:22px;justify-content:center}.rf .sp-feature-body h2{font-size:clamp(28px,2.8vw,40px);line-height:1.08;letter-spacing:-.03em}.rf .sp-feature-body .note{font-size:14px;line-height:1.55;color:#ffffff9e}.rf .sp-feature .sp-checks li{color:#ffffffe6}.rf .sp-feature .btn{align-self:flex-start}.rf .sp-stairs .stairs{grid-template-columns:repeat(3,minmax(0,1fr))}.rf .sp-stairs .stair:nth-child(1){background:#fff}.rf .sp-stairs .stair:nth-child(2){background:#e6ebf3}.rf .sp-stairs .stair:nth-child(3){background:var(--navy-deep)}.rf .sp-stairs .stair p{max-width:36ch}.rf .sp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}.rf .sp-list li{display:flex;gap:14px;align-items:flex-start;padding-block:20px;border-top:1px solid var(--line);font-size:17px;line-height:1.45;color:var(--navy);font-weight:500;white-space:pre-line}.rf .sp-list .ico{color:var(--green);margin-top:3px}.rf .sp-cols{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:28px}.rf .sp-cols>div{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:2px solid var(--navy)}.rf .sp-cols h3{font-size:20px;letter-spacing:-.02em;color:var(--navy)}.rf .sp-cols p{font-size:15px;line-height:1.55;color:var(--muted)}.rf .sp-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}.rf .sp-qa>div{padding-block:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.rf .sp-qa h4{font-size:17px;font-weight:600;color:var(--navy);margin:0}.rf .sp-qa p{font-size:15px;line-height:1.6;color:var(--muted)}.rf .sp-sub{font-size:24px;letter-spacing:-.02em;color:var(--navy)}@media (max-width:960px){.rf .sp-split,.rf .sp-offers,.rf .sp-feature{grid-template-columns:minmax(0,1fr)}.rf .sp-split{gap:24px}.rf .sp-cols{--n:2!important}.rf .sp-band{flex-direction:column;align-items:flex-start}.rf .sp-feature>img{min-height:240px;max-height:300px}.rf .sp-sec{padding-block:80px}.rf .sp-stairs .stairs{grid-template-columns:1fr}}@media (max-width:640px){.rf .sp-list,.rf .sp-qa{grid-template-columns:1fr}.rf .sp-cols{--n:1!important}.rf .sp-offer,.rf .sp-feature-body{padding:28px}.rf .sp-hero-inner{padding-top:calc(var(--bar) + var(--head) + 40px);padding-bottom:56px}.rf .sp-stairs .stairs{grid-template-columns:1fr}.rf .sp-band-logos a{min-width:0;flex:1 1 40%}}.rf .sp-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.rf .sp-row .testi-rate{color:var(--muted)}.rf .sp-row .testi-rate b{color:var(--navy)}.rf .sp-testi-grid{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:20px}.rf .sp-testi-grid .tw-card{padding:24px;gap:16px;border:1px solid var(--line);box-shadow:none}.rf .sp-testi-grid .tw-card blockquote{font-size:16px;line-height:1.6;-webkit-line-clamp:unset;display:block}.rf .sp-related{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:20px}.rf .sp-related a{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:22px;background:#fff;border:1px solid var(--line);transition:border-color .25s,transform .25s var(--ease)}.rf .sp-related a:hover{border-color:var(--navy);transform:translateY(-2px)}.rf .sp-related h3{font-size:21px;letter-spacing:-.02em;color:var(--navy)}.rf .sp-related p{font-size:15px;line-height:1.55;color:var(--muted);flex:1}.rf .sp-related .more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--navy);margin-top:6px}.rf .sp-related .more .ico{color:var(--green);transition:transform .25s var(--ease)}.rf .sp-related a:hover .more .ico{transform:translate(3px)}.rf .sp-faq{border-bottom:1px solid var(--line)}.rf .sp-faq>div{border-top:1px solid var(--line)}.rf .sp-faq button{width:100%;padding-block:22px;font-size:17px;font-weight:600;color:var(--navy);text-align:left}.rf .sp-faq button:hover{text-decoration:none;color:var(--ink)}.rf .sp-faq [data-state]>div{font-size:16px;line-height:1.65;color:var(--muted)}@media (max-width:960px){.rf .sp-testi-grid,.rf .sp-related{--n:1!important}}.rf .sp-hero .sub .accent{color:var(--green)}.rf .sp-hero .note{font-size:14px;color:#ffffffa6;align-self:center}.rf .sp-hero .meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:#ffffffb3;animation:rf-rise .9s .45s var(--ease) both}.rf .sp-hero .meta li{display:flex;align-items:center;gap:8px}.rf .sp-hero .meta li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}.rf .sp-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:12px}.rf .sp-numlist li{display:grid;grid-template-columns:2.6rem 1fr;gap:12px;align-items:baseline;padding-block:16px;border-top:1px solid var(--line);font-size:17px;line-height:1.5;color:var(--navy)}.rf .sp-numlist li:last-child{border-bottom:1px solid var(--line)}.rf .sp-numlist span{font-size:13px;font-weight:600;color:var(--green);font-variant-numeric:tabular-nums}.rf .sp-cols>div.accent{border-top-color:var(--green)}.rf .sp-cols h3 a{transition:color .2s}.rf .sp-cols h3 a:hover{color:var(--faint)}.rf .sp-statement{font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.03em;color:var(--navy);padding-top:28px;border-top:1px solid var(--line)}.rf .sp-statement .dim{color:var(--dim)}.rf .sp-founder{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:56px;align-items:center}.rf .sp-founder img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:24px}.rf .sp-founder .sp-prose{font-size:17px}.rf .sp-founder h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.025em;color:var(--navy);font-weight:600}.rf .sp-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:56px;border-radius:28px;background:var(--navy-deep);color:#fff}.rf .sp-cta h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.035em}.rf .sp-cta h2 .accent{color:var(--green)}.rf .sp-cta>div:first-child{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.rf .sp-cta>div:first-child p{font-size:17px;line-height:1.6;color:#ffffffbf}.rf .sp-cta-card{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:18px}.rf .sp-cta-card b{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.rf .sp-cta-card .sp-checks{padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.rf .sp-cta-card .sp-checks li{color:#ffffffe0;font-size:15px}.rf .sp-cta-card .note{font-size:13px;color:#fff9;line-height:1.5}@media (max-width:960px){.rf .sp-founder,.rf .sp-cta{grid-template-columns:minmax(0,1fr)}.rf .sp-founder img{max-width:280px}.rf .sp-cta{padding:28px 18px}}@media (max-width:640px){.rf .sp-hero .btn,.rf .sp-cta .btn,.rf .sp-offer .btn,.rf .sp-feature .btn{font-size:14px;padding-inline:18px;gap:8px}}
