.rf{--ink:#0c1219;--ink-2:#2b3644;--muted:#68727f;--faint:#98a2ae;--accent:#1c7ff2;--accent-deep:#1565d8;--accent-soft:#eaf3fe;--accent-tint:#f3f8ff;--navy:#0e1620;--navy-2:#16263f;--navy-body:#afc0d8;--navy-line:#8fa8c9;--line:#e7eaef;--line-soft:#eff2f6;--bg:#fff;--panel:#f7f9fc;--white:#fff;--ok:#12a150;--rf-mono:ui-monospace, "SF Mono", Menlo, Monaco, monospace;--rf-sans:var(--font-rf-sans), "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rf-serif:var(--font-rf-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--shadow:0 1px 2px #0c12190a, 0 12px 32px -12px #0c12192e;--shadow-lg:0 2px 6px #0c12190d, 0 40px 80px -28px #0c121947;font-family:var(--rf-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.rf h1,.rf h2{font-family:var(--rf-serif);font-optical-sizing:auto}.rf a{color:inherit;text-decoration:none}.rf .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.rf .nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line-soft);background:#ffffffd1;position:sticky;top:0}.rf .nav .row{justify-content:space-between;align-items:center;height:66px;display:flex}.rf .brand{align-items:center;gap:11px;display:flex}.rf .logo{background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-radius:8px;flex-shrink:0;width:30px;height:30px;position:relative;box-shadow:0 4px 10px -3px #1c7ff299}.rf .logo:before{content:"";background:#fff;border-radius:2px;height:2.4px;position:absolute;top:8px;left:7px;right:7px;box-shadow:0 5px #ffffffe6,0 10px #ffffff8c}.rf .wm{letter-spacing:-.02em;font-size:20px;font-weight:750}.rf .wm span{color:var(--accent)}.rf .brand-home{align-items:center;gap:11px;display:inline-flex}.rf .by{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.rf .by:hover{color:var(--ink)}.rf .nav .links{align-items:center;gap:30px;display:flex}.rf .nav .links a{color:var(--ink-2);font-size:14.5px;font-weight:500}.rf .nav .links a:hover{color:var(--ink)}.rf .nav .links a.btn-primary,.rf .nav .links a.btn-primary:hover{color:#fff}.rf .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;font-family:inherit;font-weight:600;display:inline-flex}.rf .btn-primary{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff;padding:11px 20px;font-size:14.5px;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 22px -10px #1c7ff2bf}.rf .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #1c7ff2cc}.rf .btn-primary.lg{border-radius:12px;padding:16px 30px;font-size:16px}.rf .btn-ghost{border:1px solid var(--line);background:var(--white);color:var(--ink-2);padding:10px 19px;font-size:14.5px;transition:background .12s,border-color .12s}.rf .btn-ghost:hover{background:var(--panel);border-color:var(--faint)}.rf .nav-toggle{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin-right:-8px;display:none}.rf .nav-toggle:hover{background:var(--panel)}.rf .nav-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.rf .mobile-menu{border-bottom:1px solid var(--line-soft);background:var(--white);flex-direction:column;gap:2px;padding:10px 20px 16px;display:flex}.rf .mobile-menu a{color:var(--ink-2);border-radius:9px;padding:11px 10px;font-size:15px;font-weight:500}.rf .mobile-menu a:hover{background:var(--panel);color:var(--ink)}.rf .hero{background:radial-gradient(1100px 460px at 82% -8%, var(--accent-tint), transparent 60%), radial-gradient(760px 420px at 6% 4%, #f6faff, transparent 55%);padding:74px 0 64px;position:relative;overflow:hidden}.rf .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid}.rf .eyebrow{font-family:var(--rf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.rf .hero h1{letter-spacing:-.03em;color:var(--ink);margin-top:22px;font-size:52px;font-weight:780;line-height:1.05}.rf .hero h1 em{color:var(--accent);font-style:normal}.rf .hero .sub{color:var(--muted);max-width:490px;margin-top:20px;font-size:18px;line-height:1.55}.rf .hero .assure{flex-wrap:wrap;gap:10px 20px;margin-top:26px;display:flex}.rf .assure .a{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.rf .assure .a svg{width:17px;height:17px;stroke:var(--ok);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rf .est{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:22px;padding:32px 32px 30px}.rf .est .cap{justify-content:space-between;align-items:center;display:flex}.rf .est .cap .t{letter-spacing:.02em;color:var(--ink-2);font-size:13px;font-weight:650}.rf .est .cap .badge{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.rf .est .readout{justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin-top:20px;display:flex}.rf .est .pr{min-width:0}.rf .est .price{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:60px;font-weight:800;line-height:.9}.rf .est .price.custom{color:var(--accent-deep);letter-spacing:-.02em;font-size:38px}.rf .est .per{color:var(--muted);letter-spacing:-.01em;margin-left:4px;font-size:15px;font-weight:600}.rf .est .tsub{color:var(--muted);margin-top:10px;font-size:13.5px}.rf .est .tsub b{color:var(--accent-deep);font-weight:650}.rf .est-cta{white-space:nowrap;flex-shrink:0;justify-content:center;width:186px;padding:14px 0;font-size:15px}.rf .est .ask{color:var(--ink-2);margin:26px 0 12px;font-size:14.5px;font-weight:600}.rf .est .ask b{color:var(--accent-deep);font-variant-numeric:tabular-nums}.rf .slider{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px}.rf .slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);cursor:grab;background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .1s;box-shadow:0 3px 10px -2px #1c7ff299,0 0 0 6px #1c7ff21a}.rf .slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.08)}.rf .slider::-moz-range-thumb{border:2px solid var(--accent);cursor:grab;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 10px -2px #1c7ff299}.rf .ticks{justify-content:space-between;margin-top:11px;padding:0 2px;display:flex}.rf .ticks span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.rf .est .foot{border-top:1px solid var(--line-soft);align-items:center;gap:11px;margin-top:22px;padding-top:20px;display:flex}.rf .est .foot svg{width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rf .est .foot p{color:var(--muted);font-size:13px;line-height:1.45}.rf section.band{padding:72px 0}.rf .sec-head{text-align:center;max-width:640px;margin:0 auto 44px}.rf .sec-head.left{text-align:left;margin-left:0}.rf .sec-head .k{font-family:var(--rf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:600}.rf .sec-head h2{letter-spacing:-.025em;color:var(--ink);margin-top:12px;font-size:34px;font-weight:760;line-height:1.14}.rf .sec-head p{color:var(--muted);margin-top:14px;font-size:16.5px;line-height:1.55}.rf .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rf .step{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:28px 26px;transition:box-shadow .15s,transform .15s;position:relative}.rf .step:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.rf .step .n{font-family:var(--rf-mono);color:var(--faint);font-size:12px;font-weight:600}.rf .step .ic{background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:14px 0 18px;display:flex}.rf .step .ic svg{width:23px;height:23px;stroke:var(--accent-deep);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rf .step h3{letter-spacing:-.015em;color:var(--ink);font-size:17.5px;font-weight:700}.rf .step p{color:var(--muted);margin-top:9px;font-size:14.5px;line-height:1.5}.rf .rates-sec{background:var(--panel);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rf .ratecard{background:var(--white);border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;overflow:hidden}.rf .ratecard .rc-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.rf .ratecard .rc-head .t{letter-spacing:-.01em;font-size:15px;font-weight:700}.rf .ratecard .rc-head .n{color:var(--muted);font-size:13px}.rf .rrow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:17px 28px;transition:background .12s;display:flex;position:relative}.rf .rrow:last-child{border-bottom:none}.rf .rrow.live{background:var(--accent-tint)}.rf .rrow.live:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.rf .rrow .fl{flex-direction:column;gap:3px;display:flex}.rf .rrow .band-l{color:var(--ink);font-size:15px;font-weight:650}.rf .rrow .tier{color:var(--muted);font-size:12.5px}.rf .rrow .tag{color:var(--ok);vertical-align:middle;background:#12a1501a;border-radius:999px;margin-left:9px;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-block}.rf .rrow .amt{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.rf .rrow .amt small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600}.rf .rrow .amt.contact{color:var(--accent-deep);font-size:16px}.rf .rates-note{text-align:center;color:var(--muted);margin-top:26px;font-size:14px}.rf .rates-note b{color:var(--ink-2);font-weight:650}.rf .sec-sec{background:linear-gradient(160deg, var(--navy), var(--navy-2));color:#fff}.rf .sec-sec .sec-head h2{color:#fff}.rf .sec-sec .sec-head .k{color:var(--navy-line)}.rf .sec-sec .sec-head p{color:var(--navy-body)}.rf .trust{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rf .ti{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:24px 22px}.rf .ti .ic{background:#1c7ff229;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.rf .ti .ic svg{width:21px;height:21px;stroke:var(--accent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rf .ti h4{letter-spacing:-.01em;font-size:15px;font-weight:650}.rf .ti p{color:var(--navy-body);margin-top:8px;font-size:13.5px;line-height:1.5}.rf .sec-sec .cl{text-align:center;color:var(--navy-body);margin-top:34px;font-size:14px}.rf .sec-sec .cl a{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:1px;font-weight:600}.rf .final{text-align:center;padding:84px 0}.rf .final h2{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:780;line-height:1.1}.rf .final p{color:var(--muted);max-width:460px;margin:16px auto 0;font-size:17px}.rf .final .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.rf .final .note{color:var(--faint);margin-top:18px;font-size:13.5px}.rf .foot{border-top:1px solid var(--line-soft);padding:30px 0}.rf .foot .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rf .foot .c{color:var(--faint);font-size:13px}.rf .foot .lk{flex-wrap:wrap;gap:24px;display:flex}.rf .foot .lk a{color:var(--muted);font-size:13.5px}.rf .foot .lk a:hover{color:var(--ink)}.rf .page{max-width:760px;margin:0 auto;padding:64px 28px 24px}.rf .page.narrow{max-width:680px}.rf .page-head .eyebrow{margin-bottom:18px}.rf .page-head h1{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:780;line-height:1.08}.rf .page-head h1.sm{font-size:32px}.rf .page-head .lede{color:var(--muted);max-width:620px;margin-top:16px;font-size:18px;line-height:1.55}.rf .eff{color:var(--faint);margin-top:8px;font-size:13.5px}.rf .card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px 26px}.rf .card.tint{background:var(--accent-tint);border-color:#dceafd}.rf .card.panel{background:var(--panel)}.rf .card h2,.rf .card h3{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:700}.rf .card p{color:var(--muted);margin-top:9px;font-size:14.5px;line-height:1.55}.rf .card .btn{margin-top:16px}.rf .grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rf .prose h2{letter-spacing:-.015em;color:var(--ink);margin-top:34px;font-size:20px;font-weight:730}.rf .prose h2:first-child{margin-top:0}.rf .prose p{color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.65}.rf .prose ul{flex-direction:column;gap:10px;margin-top:14px;padding-left:20px;display:flex}.rf .prose li{color:var(--ink-2);font-size:15.5px;line-height:1.6;list-style:outside}.rf .prose a{color:var(--accent-deep);border-bottom:1px solid #1565d859}.rf .prose a:hover{border-bottom-color:var(--accent-deep)}.rf .prose strong{color:var(--ink);font-weight:650}.rf .steps-list{flex-direction:column;gap:26px;display:flex}.rf .steps-list .item{gap:18px;display:flex}.rf .steps-list .num{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.rf .steps-list .item h2{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:700}.rf .steps-list .item p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}.rf .qa{border-bottom:1px solid var(--line-soft);padding:24px 0}.rf .qa:first-child{padding-top:4px}.rf .qa:last-child{border-bottom:none}.rf .qa dt{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700}.rf .qa dd{color:var(--muted);margin-top:9px;font-size:15px;line-height:1.6}.rf .faq-sec{background:var(--panel);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rf .faq-sec .faq-list{max-width:760px;margin:0 auto}.rf .faq-more{text-align:center;margin-top:34px}.rf .faq-more a{color:var(--accent-deep);font-size:14px;font-weight:600}.rf .kv{flex-direction:column;gap:12px;margin-top:4px;display:flex}.rf .kv .r{justify-content:space-between;gap:16px;font-size:14.5px;display:flex}.rf .kv .r dt{color:var(--muted)}.rf .kv .r dd{color:var(--ink-2);font-weight:550}.rf .divider{border:none;border-top:1px solid var(--line-soft)}@media (max-width:900px){.rf .hero-grid{grid-template-columns:1fr;gap:40px}.rf .hero h1{font-size:40px}.rf .steps,.rf .trust{grid-template-columns:1fr 1fr}.rf .nav .links{display:none}.rf .nav-toggle{display:inline-flex}}@media (max-width:560px){.rf .steps,.rf .trust,.rf .grid-2{grid-template-columns:1fr}.rf .hero h1{font-size:34px}.rf .est .price{font-size:54px}.rf .page-head h1{font-size:32px}}
