:root{--orange:#f7941d;--orange-d:#f2661d;--orange-strong:#f2661d;--orange-strong-hover:#f7941d;--orange-ink:#2a2521;--orange-l:#fff8ee;--cream:#fff8ee;--hero-from:#fff8ee;--hero-mid:#fff0db;--hero-to:#ffe3b5;--on-accent:#2a2521;--accent-em:#2a2521;--navy:#2a2521;--ink:#2a2521;--ink-2:#5b544e;--ink-3:#6f6760;--line:#f1e6d6;--field-border:#8f867f;--bg:#fff;--bg-2:#fff8ee;--green:#1a7340;--green-l:#e8f6ee;--red:#b03a2e;--focus:#bf4a0f;--focus-on-dark:#fff;--r:14px;--font-body:var(--font-nunito), "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--font-display:var(--font-fredoka), var(--font-nunito), "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4,.logo{font-family:var(--font-display);font-weight:600}a{color:var(--orange-ink)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.help :focus-visible,.preview-banner :focus-visible{outline-color:var(--focus-on-dark)}.hero .card :focus-visible,.help .card :focus-visible{outline-color:var(--focus)}.hero .card input:focus-visible,.hero .card select:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:16px}.preview-banner{background:var(--navy);color:#fff;text-align:center;letter-spacing:.01em;padding:8px 12px;font-size:13px;font-weight:700}.preview-banner b{color:#ffb98a}.demo{background:var(--navy);color:#fff;text-align:center;letter-spacing:.03em;padding:6px 12px;font-size:12px}.demo b{color:#ffb98a}header.top{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);z-index:20;background:#fffffff7;position:sticky;top:0}header.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.logo{color:var(--orange-ink);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:9px;font-size:26px;line-height:1;text-decoration:none;display:flex}.logo img{width:auto;height:46px;display:block}footer .logo img{height:40px}header.top-minimal .wrap{height:56px}header.top-minimal .logo img{height:40px}.top-trust{max-width:60%;color:var(--ink-2);text-align:right;margin:0;font-size:13px;font-weight:700;line-height:1.3}footer.footer-minimal{padding:18px 0}footer.footer-minimal .legal-line{border-top:0;padding-top:0}.top-right{align-items:center;gap:16px;display:flex}nav.main{align-items:center;gap:22px;font-size:15px;display:flex}nav.main a{color:var(--ink-2);font-weight:600;text-decoration:none}nav.main a:hover,nav.main a[aria-current=page]{color:var(--ink)}nav.main a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px;text-decoration-thickness:3px}.menu{position:relative}.menu>summary{border:2px solid var(--field-border);cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary .bars{gap:3px;display:inline-grid}.menu>summary .bars i{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.menu[open]>summary{border-color:var(--orange-strong);color:var(--orange-ink)}.menu-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:16px;min-width:260px;max-height:calc(100vh - 110px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 50px #0f1b2d29}.menu-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-panel a{color:var(--ink);border-radius:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:block}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--orange-l);color:var(--orange-ink)}.menu-panel a.menu-cta,.menu-panel a.menu-cta:hover{background:var(--orange-strong);color:var(--on-accent);margin-top:8px;display:flex}.menu-panel a.menu-cta:hover{background:var(--orange-strong-hover)}.btn{border:2px solid var(--orange-strong);color:var(--orange-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn.p{background:var(--orange-strong);border-color:var(--orange-strong);color:var(--on-accent)}.btn.p:hover{background:var(--orange-strong-hover);border-color:var(--orange-strong-hover)}.btn.w{color:var(--orange-ink);background:#fff;border-color:#fff}.btn.ghost{color:#fff;background:0 0;border-color:#ffffffd9}.btn.sm{padding:9px 16px;font-size:14px}.btn.full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.hero{background:linear-gradient(160deg, var(--hero-from) 0%, var(--hero-mid) 60%, var(--hero-to) 130%);color:var(--ink);padding:40px 0 48px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.pill{border:1px solid var(--line);background:#fff;border-radius:999px;margin-bottom:16px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}h1{letter-spacing:-.02em;margin:0 0 16px;font-size:46px;line-height:1.08}h1 em{color:var(--accent-em);font-style:normal}.hero p.lead{max-width:540px;margin:0 0 22px;font-size:19px}.hero .btn.ghost{border-color:var(--orange-ink);color:var(--orange-ink)}.hero .cta{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.usps{flex-wrap:wrap;gap:18px;font-size:14px;font-weight:700;display:flex}.usps span:before{content:"✓ ";color:var(--accent-em)}.card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;padding:22px;box-shadow:0 20px 50px #0f1b2d1f}.card h2{margin:0 0 4px;font-size:22px}.card p.sub{color:var(--ink-2);margin:0 0 16px;font-size:14px}label{color:var(--ink-2);margin:10px 0 4px;font-size:13px;font-weight:700;display:block}input,select,textarea{border:1px solid var(--field-border);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);border-color:var(--focus)}input[type=range]{accent-color:var(--orange-strong);border:0;padding:0}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice{border:1px solid var(--field-border);text-align:center;cursor:pointer;background:#fff;border-radius:10px;padding:10px;font-size:14px}.choice b{display:block}.choice small{color:var(--ink-3)}.choice.on{border-color:var(--orange-strong);background:var(--orange-l);box-shadow:inset 0 0 0 1px var(--orange-strong)}.choice:has(input:checked){border-color:var(--orange-strong);background:var(--orange-l);box-shadow:inset 0 0 0 1px var(--orange-strong)}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.gdpr{color:var(--ink-3);margin-top:8px;font-size:12px}.field-error{color:var(--red);margin:6px 0 0;font-size:13px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:-30px auto 0;display:grid;position:relative}.stat{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:18px;box-shadow:0 10px 30px #0f1b2d0f}.stat b{color:var(--orange-ink);font-size:28px;font-family:var(--font-display);font-weight:600;display:block}.stat span{color:var(--ink-2);font-size:13px}section{padding:56px 0}section.alt{background:var(--bg-2)}h2.t{letter-spacing:-.01em;margin:0 0 6px;font-size:32px}p.t{color:var(--ink-2);max-width:640px;margin:0 0 28px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.step .n{background:var(--orange-strong);width:36px;height:36px;font-family:var(--font-display);color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.step h3{margin:0 0 6px;font-size:18px}.step p{color:var(--ink-2);margin:0;font-size:15px}.offers{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.offer{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px;display:grid;position:relative}.offer .tag{color:#8a4a00;background:#ffe7c8;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:16px}.offer .tag.partner{background:var(--green-l);color:var(--green)}.offer h4{margin:6px 0 2px;font-size:17px}.offer .co{color:var(--ink-3);font-size:13px}.offer .kv{color:var(--ink-2);gap:18px;margin-top:8px;font-size:13px;display:flex}.offer .kv b{color:var(--ink);font-size:16px;display:block}.offer .price{text-align:right}.offer .price b{color:var(--orange-ink);font-size:26px;display:block}.offer .price span{color:var(--ink-3);font-size:12px}.badge{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.g{background:var(--green-l);color:var(--green)}.badge.o{background:var(--orange-l);color:var(--orange-ink)}.badge.grey{color:var(--ink-2);background:#eef0f3}.help{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;padding:36px;display:grid}.help h3{margin:0 0 6px;font-size:26px}.help p,.blog .help p{color:#e9e4df;margin:0}.blog .help h2,.blog .help h3{color:#fff}footer{border-top:1px solid var(--line);color:var(--ink-3);padding:30px 0;font-size:14px}footer .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;margin-bottom:18px;display:grid}footer a{color:var(--ink-2);margin-bottom:6px;text-decoration:none;display:block}footer a:hover{color:var(--ink);text-decoration:underline}footer b,footer h2{color:var(--ink);margin:0 0 8px;font-size:15px;display:block}footer .legal-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:16px;display:flex}footer .legal-line a{margin:0;display:inline}.wiz{max-width:760px;margin:0 auto}.progress{gap:8px;margin-bottom:18px;display:flex}.progress i{background:#e6e8ec;border-radius:3px;flex:1;height:6px}.progress i.on{background:var(--orange-strong)}.result{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:grid}.result.best{border-color:var(--orange-strong);box-shadow:0 0 0 3px var(--orange-l)}.result .co{font-size:17px;font-weight:800}.result .meta{color:var(--ink-2);font-size:13px}.result .cost b{color:var(--orange-d);font-size:24px;display:block}.result .cost span{color:var(--ink-3);font-size:12px}.note{color:var(--ink-3);font-size:13px}.check{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;display:flex}.check input{width:auto;margin-top:3px}.ok{background:var(--green-l);color:#1f5f39;border:1px solid #bfe3cd;border-radius:12px;padding:16px}.summary{background:var(--bg-2);border-radius:12px;padding:14px;font-size:14px}.summary div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:4px 0;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tab{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.tab.on,.tab[aria-current=page]{background:var(--orange-strong);color:var(--on-accent);border-color:var(--orange-strong)}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.post{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.post .img{background:linear-gradient(135deg,#ffd9a8,#f5821f);height:150px}.post .b{padding:16px}.post h3{margin:0 0 6px;font-size:18px}.post p{color:var(--ink-2);margin:0;font-size:14px}article.blog{max-width:760px;margin:0 auto}article.blog h1{color:var(--ink);font-size:38px}article.blog h2{margin-top:28px;font-size:24px}article.blog p{color:var(--ink-2);font-size:17px}.legal{max-width:800px;margin:0 auto}.legal h2{margin-top:26px;font-size:20px}.legal p,.legal li{color:var(--ink-2)}.cookie{border:1px solid var(--line);z-index:30;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #0f1b2d33}.cookie .a{gap:8px;display:flex}.sticky-cta{border-top:1px solid var(--line);z-index:20;background:#fff;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{width:100%}.sticky-cta[data-state=hidden]{visibility:hidden;transform:translateY(100%)}@media (prefers-reduced-motion:no-preference){.sticky-cta{transition:transform .2s,visibility .2s}}.hero-member-link{text-align:center;margin:12px 0 0;font-size:15px;display:none}.hero .hero-member-link a{color:var(--orange-ink);font-weight:700}.gate{background:var(--bg-2);place-items:center;min-height:calc(100vh - 36px);padding:40px 16px;display:grid}.gate .card{width:100%;max-width:420px}.gate .logo img{height:40px;margin-bottom:14px}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr}h1{font-size:34px}.stats{grid-template-columns:1fr 1fr}.steps,.offers,.grid3,.help{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}nav.main{display:none}.result,.row{grid-template-columns:1fr}.sticky-cta{display:block}body:has(.sticky-cta){padding-bottom:70px}html:has(.sticky-cta){scroll-padding-top:80px;scroll-padding-bottom:90px}.cookie{flex-direction:column;align-items:stretch}}@media (max-width:480px){.wrap{padding:0 16px}.hero{padding:24px 0 32px}.hero-home .pill,.hero-home .usps,.hero-home .cta{display:none}.hero-member-link{display:block}.hero p.lead{margin-bottom:16px;font-size:17px}.hero .cta{margin-bottom:0}.logo img{height:38px}.top-right .header-cta{display:none}footer .cols{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}}html[data-rl-banner=open] .sticky-cta,html[data-rl-consent=none] .sticky-cta{display:none}body:has(#jamfor :focus) .sticky-cta{display:none}html[data-rl-banner=open]{scroll-padding-bottom:calc(var(--rl-banner-h,0px) + 16px)}html[data-rl-banner=open] body{padding-bottom:var(--rl-banner-h,0px)}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:480px){header.top-minimal .logo img{height:32px}.top-trust{font-size:12px}.hero .wrap{gap:12px}.hero .card .progress{display:none}}
@media (prefers-reduced-motion:no-preference){.btn{transition:translate .16s cubic-bezier(.2,.8,.2,1),scale .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s,border-color .2s,color .2s}@media (hover:hover){.btn:hover:not(:disabled):not([aria-disabled=true]){translate:0 -1px}.btn.p:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 10px 22px #bf4a0f47}}.btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:60ms;translate:0;scale:.97}input,select,textarea{transition:border-color .15s,box-shadow .15s,background-color .15s}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 5px #f7941d38}.choice{transition:border-color .15s,background-color .15s,box-shadow .15s}form:focus-within .choice:has(input:checked){animation:.28s cubic-bezier(.2,.9,.3,1.35) rl-choice-pop}.choice:active{scale:.98}.field-error{animation:.28s both rl-error-in}input[aria-invalid=true],select[aria-invalid=true]{animation:.36s cubic-bezier(.36,.07,.19,.97) rl-shake}.ok{animation:.3s both rl-error-in}.result,[data-motion=list]>*{animation:.44s cubic-bezier(.2,.7,.2,1) both rl-rise}.result:nth-child(2),[data-motion=list]>:nth-child(2){animation-delay:45ms}.result:nth-child(3),[data-motion=list]>:nth-child(3){animation-delay:90ms}.result:nth-child(4),[data-motion=list]>:nth-child(4){animation-delay:.135s}.result:nth-child(5),[data-motion=list]>:nth-child(5){animation-delay:.18s}.result:nth-child(6),[data-motion=list]>:nth-child(6){animation-delay:.225s}.result:nth-child(n+7),[data-motion=list]>:nth-child(n+7){animation-delay:.27s}@media (hover:hover){.result,.offer,.post,.step{transition:translate .2s,box-shadow .2s,border-color .2s}.result:hover,.offer:hover,.post:hover{translate:0 -2px;box-shadow:0 16px 36px #2a25211a}}[data-motion=panel]{transition:opacity .24s ease, transform .24s ease, display .24s allow-discrete}@starting-style{[data-motion=panel]{opacity:0;transform:translateY(-6px)}}details[open]>:not(summary){animation:.24s both rl-fade-down}.sticky-cta{animation:.45s cubic-bezier(.2,.8,.2,1) .5s both rl-slide-up}@supports (animation-timeline:scroll()){header.top{animation-name:rl-header-shadow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 96px;animation-duration:auto}.step,.post,.help,[data-motion=reveal]{animation-name:rl-reveal;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 45%;animation-duration:auto}}}@keyframes rl-choice-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes rl-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes rl-rise{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-fade-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rl-header-shadow{0%{box-shadow:0 0 #2a252100}to{box-shadow:0 6px 20px #2a252114}}@keyframes rl-reveal{0%{opacity:.001;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
