.arf{--arf-ink: #111419;--arf-muted: #626a72;--arf-paper: #ffffff;--arf-ash: #f1f3f2;--arf-line: #d9dddf;--arf-line-dark: #aeb5b9;--arf-yellow: #fad02c;--arf-yellow-deep: #8a6d00;--arf-red: #d91929;--arf-red-dark: #9e0f1b;--arf-graphite: #0f1115;--arf-steel: #1a1d22;--arf-display: var(--font-heading-family, var(--heading-font-family, "Arial Black", "Avenir Next", sans-serif));--arf-body: var(--font-body-family, var(--text-font-family, "Avenir Next", "Segoe UI", sans-serif));background:var(--arf-paper);color:var(--arf-ink);font-family:var(--arf-body);line-height:1.5;overflow:clip;padding-bottom:clamp(64px,8vw,112px)}.arf *,.arf *:before,.arf *:after{box-sizing:border-box}.arf [hidden]{display:none!important}.arf a,.arf button,.arf input,.arf summary{font:inherit}.arf a:focus-visible,.arf button:focus-visible,.arf input:focus-visible,.arf summary:focus-visible{outline:3px solid #1d5fd1;outline-offset:4px}.arf [data-results]:focus,.arf [data-step-heading]:focus{outline:0}.arf h1,.arf h2,.arf h3,.arf h4,.arf p{margin-top:0}.arf h1,.arf h2,.arf h3,.arf h4{font-family:var(--arf-display);font-weight:800;letter-spacing:-.035em}.arf-wrap{margin-inline:auto;max-width:1320px;padding-inline:clamp(14px,2vw,30px);width:100%}.arf-eyebrow{color:var(--arf-ink);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.arf-hero{background:#eef0ef;border-bottom:1px solid var(--arf-line);min-height:clamp(31rem,42vw,38rem);overflow:hidden;position:relative}.arf-hero:after{background:var(--arf-yellow);bottom:0;content:"";height:5px;left:0;position:absolute;width:min(36vw,520px)}.arf-hero__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin-inline:auto;max-width:1320px;min-height:inherit;padding-inline:clamp(18px,3vw,40px);position:relative}.arf-hero__copy{align-self:center;max-width:660px;padding-block:clamp(38px,5vw,60px);position:relative;z-index:2}.arf-breadcrumbs{align-items:center;color:#596168;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.45rem;margin-bottom:clamp(26px,3.5vw,42px)}.arf-breadcrumbs a{color:inherit;text-decoration:none}.arf-breadcrumbs a:hover{color:var(--arf-ink);text-decoration:underline;text-underline-offset:3px}.arf-hero h1{font-size:clamp(3.2rem,5.3vw,5.2rem);line-height:.93;margin-bottom:1.35rem;max-width:12ch}.arf-hero__intro{color:#343a40;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.55;max-width:54ch}.arf-hero__intro p:last-child{margin-bottom:0}.arf-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:1.8rem}.arf-button{align-items:center;border:1px solid var(--arf-ink);border-radius:2px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:52px;padding:.78rem 1.25rem;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.arf-button:hover{transform:translateY(-2px)}.arf-button--hero,.arf-button--primary{background:var(--arf-ink);color:#fff}.arf-button--hero:hover,.arf-button--primary:hover{background:#000}.arf-button--class2{background:var(--arf-yellow);border-color:var(--arf-yellow);color:var(--arf-ink)}.arf-button--ppb{background:var(--arf-red);border-color:var(--arf-red);color:#fff}.arf-text-link,.arf-text-button{background:transparent;border:0;color:var(--arf-ink);cursor:pointer;font-weight:750;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.arf-text-link:hover,.arf-text-button:hover{text-decoration-thickness:2px}.arf-hero__trust{color:#525a61;font-size:.84rem;margin:1.25rem 0 0}.arf-hero__trust span{margin-inline:.3rem}.arf-hero__boundary{border-left:3px solid var(--arf-red);color:#3d444a;font-size:.8rem;line-height:1.5;margin:1rem 0 0;max-width:64ch;padding-left:.75rem}.arf-hero__visual{align-self:stretch;background:#fff;display:grid;margin:0;min-width:0;place-items:center;position:relative}.arf-hero__visual:before{content:none}.arf-hero__image{height:auto;max-height:500px;max-width:100%;mix-blend-mode:normal;object-fit:contain;position:relative;transform:translate(2%);width:min(100%,780px);z-index:1}.arf-hero__visual figcaption{background:var(--arf-yellow);bottom:clamp(34px,5vw,64px);color:var(--arf-ink);display:grid;line-height:1.2;min-width:220px;padding:.7rem .9rem;position:absolute;right:0;z-index:2}.arf-hero__visual figcaption span{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arf-hero__visual figcaption strong{font-size:.88rem;margin-top:.25rem}.arf-hero__fallback{font-family:var(--arf-display);font-size:12rem;letter-spacing:-.1em;opacity:.08}.arf-noscript{border-block:4px solid var(--arf-red);margin-block:48px;padding-block:36px}.arf-noscript h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1;margin-bottom:1rem}.arf-noscript p{color:var(--arf-muted);max-width:68ch}.arf-noscript__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.arf-workspace{display:none}.arf.has-js.is-ready .arf-workspace{display:block;margin-block:clamp(28px,4vw,48px) clamp(58px,7vw,92px);scroll-margin-top:calc(var(--sticky-area-height, var(--header-height, 0px)) + 18px)}.arf.has-js.is-ready.is-complete .arf-workspace{display:none}.arf-result-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.arf.has-js.is-ready:not(.is-complete) .arf-faq,.arf.has-js.is-ready:not(.is-complete) .arf-resources{display:none}.arf-progress{border-bottom:1px solid var(--arf-line);padding-bottom:18px}.arf-progress__topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.arf-progress__topline p{align-items:baseline;display:flex;gap:.75rem;margin:0}.arf-progress__topline span,.arf-progress__topline strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.arf-progress__topline>span,.arf-progress__topline p>span{color:var(--arf-muted);font-weight:700}.arf-progress progress{-webkit-appearance:none;appearance:none;background:#e5e8e7;border:0;display:block;height:4px;overflow:hidden;width:100%}.arf-progress progress::-webkit-progress-bar{background:#e5e8e7}.arf-progress progress::-webkit-progress-value{background:var(--arf-ink);transition:width .22s ease}.arf-progress progress::-moz-progress-bar{background:var(--arf-ink);transition:width .22s ease}.arf[data-active-lane=class2] .arf-progress progress::-webkit-progress-value{background:var(--arf-yellow)}.arf[data-active-lane=class2] .arf-progress progress::-moz-progress-bar{background:var(--arf-yellow)}.arf[data-active-lane=ppb] .arf-progress progress::-webkit-progress-value{background:var(--arf-red)}.arf[data-active-lane=ppb] .arf-progress progress::-moz-progress-bar{background:var(--arf-red)}.arf-progress ol{display:grid;gap:0;grid-template-columns:repeat(4,1fr);list-style:none;margin:14px 0 0;padding:0}.arf-progress li button{align-items:center;background:transparent;border:0;color:var(--arf-muted);cursor:pointer;display:flex;font-size:.75rem;gap:.65rem;justify-content:flex-start;min-height:44px;padding:0;text-align:left}.arf-progress li button span{color:#697178;font-size:.68rem;font-weight:800}.arf-progress li button[aria-current=step]{color:var(--arf-ink);font-weight:800}.arf-progress li button[aria-current=step] span{color:currentColor}.arf-progress li button:disabled{cursor:default;opacity:.72}.arf-form{margin-inline:auto;max-width:1120px;min-width:0;padding-top:clamp(28px,4vw,48px)}.arf-status{color:var(--arf-muted);font-size:.84rem;font-weight:750;margin-bottom:.75rem;min-height:1.3em}.arf-status[data-tone=error]{color:var(--arf-red-dark)}.arf-status[data-tone=success]{color:#0a665a}.arf-step{border:0;margin:0;min-inline-size:0;padding:0}.arf-step legend{display:block;padding:0;width:100%}.arf-step__title{display:block;font-family:var(--arf-display);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;max-width:19ch}.arf-step__copy{color:var(--arf-muted);font-size:clamp(.98rem,1.4vw,1.12rem);margin:1rem 0 clamp(26px,4vw,44px);max-width:68ch}.arf [data-finder-step=route] .arf-step__copy{border-left:4px solid var(--arf-red);padding-left:1rem}.arf-options{display:grid}.arf-options--routes{border-top:1px solid var(--arf-line)}.arf-option{align-items:center;background:#fff;border:1px solid var(--arf-line);cursor:pointer;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:clamp(16px,2vw,24px);position:relative;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.arf-options--routes .arf-option{border-top:0;min-height:110px}.arf-options--routes .arf-option:first-child{border-radius:4px 4px 0 0}.arf-options--routes .arf-option:last-child{border-radius:0 0 4px 4px}.arf-options--routes .arf-option__mark{color:transparent}.arf-options--routes .arf-option:has(input:checked) .arf-option__mark{color:currentColor}.arf-option input{height:1px;opacity:0;position:absolute;width:1px}.arf-option:has(input:focus-visible){outline:3px solid #1d5fd1;outline-offset:3px;z-index:2}.arf-option:hover{border-color:var(--arf-line-dark)}.arf-option__index{align-self:start;color:var(--arf-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;min-width:34px;padding-top:.22rem;text-transform:uppercase}.arf-option__body{display:grid;min-width:0}.arf-option__body strong{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.25}.arf-option__body small{color:var(--arf-muted);font-size:.86rem;line-height:1.5;margin-top:.32rem;max-width:70ch}.arf-option__mark{align-items:center;border:1px solid var(--arf-line-dark);border-radius:50%;display:flex;flex:0 0 auto;font-size:.85rem;height:30px;justify-content:center;width:30px}.arf-option--class2:hover,.arf-option--class2:has(input:checked){background:var(--arf-yellow);border-color:var(--arf-yellow);color:var(--arf-ink)}.arf-option--class2:has(input:checked) .arf-option__body small{color:#493c00}.arf-option--ppb:hover,.arf-option--ppb:has(input:checked){background:var(--arf-graphite);border-color:var(--arf-red);color:#fff}.arf-option--ppb:has(input:checked):before{background:var(--arf-red);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.arf-option--ppb:hover .arf-option__index,.arf-option--ppb:hover .arf-option__body small,.arf-option--ppb:has(input:checked) .arf-option__index,.arf-option--ppb:has(input:checked) .arf-option__body small{color:#c9cdd2}.arf-option--ppb:hover .arf-option__mark,.arf-option--ppb:has(input:checked) .arf-option__mark{border-color:var(--arf-red)}.arf-option--unsure{min-height:86px!important}.arf-option--unsure:has(input:checked){background:var(--arf-ash);border-color:var(--arf-ink)}.arf[data-active-lane=class2] .arf-form .arf-eyebrow,.arf[data-result-classification=class2] .arf-results .arf-eyebrow{color:var(--arf-yellow-deep)}.arf[data-active-lane=ppb] .arf-form .arf-eyebrow,.arf[data-result-classification=ppb] .arf-results .arf-eyebrow{color:var(--arf-red-dark)}.arf-options--grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.arf-options--grid .arf-option:nth-child(2n){border-left:0}.arf-options--grid .arf-option:nth-child(n+3){border-top:0}.arf[data-active-lane=class2] .arf-options--grid .arf-option:has(input:checked),.arf[data-active-lane=class2] .arf-options--compact .arf-option:has(input:checked),.arf[data-active-lane=class2] .arf-options--budget .arf-option:has(input:checked){background:var(--arf-yellow);border-color:var(--arf-yellow);color:var(--arf-ink);z-index:1}.arf[data-active-lane=ppb] .arf-options--grid .arf-option:has(input:checked),.arf[data-active-lane=ppb] .arf-options--compact .arf-option:has(input:checked),.arf[data-active-lane=ppb] .arf-options--budget .arf-option:has(input:checked){background:var(--arf-graphite);border-color:var(--arf-red);color:#fff;z-index:1}.arf[data-active-lane=ppb] .arf-option:has(input:checked) .arf-option__index,.arf[data-active-lane=ppb] .arf-option:has(input:checked) .arf-option__body small{color:#c9cdd2}.arf-paired-questions,.arf-fit-grid{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr))}.arf-choice-group__title{font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.arf-options--compact,.arf-options--budget{border-top:1px solid var(--arf-line)}.arf-options--compact .arf-option,.arf-options--budget .arf-option{border-top:0;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:.75rem 1rem}.arf-options--compact .arf-option__body strong,.arf-options--budget .arf-option__body strong{font-size:.94rem}.arf-load-panel{background:var(--arf-ash);border-top:4px solid var(--arf-ink);padding:clamp(22px,4vw,38px)}.arf-unit-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.arf-unit-switch button{background:#fff;border:1px solid var(--arf-line-dark);color:var(--arf-muted);cursor:pointer;min-height:44px;min-width:112px;padding:.55rem .75rem}.arf-unit-switch button+button{border-left:0}.arf-unit-switch button[aria-pressed=true]{background:var(--arf-ink);color:#fff}.arf-weight-field{display:grid;font-size:.82rem;font-weight:800;gap:.65rem;text-transform:uppercase}.arf-weight-field__input{align-items:center;background:#fff;border:1px solid var(--arf-ink);display:flex;min-height:74px}.arf-weight-field__input input{background:transparent;border:0;color:var(--arf-ink);font-family:var(--arf-display);font-size:2.35rem;min-width:0;outline:0;padding:.65rem .9rem;width:100%}.arf-weight-field__input b{color:var(--arf-muted);padding-right:1rem}.arf-weight-example,.arf-payload-note{color:var(--arf-muted);font-size:.78rem;line-height:1.5}.arf-weight-example{margin:.8rem 0 0}.arf-payload-note{border-top:1px solid var(--arf-line);margin:1rem 0 0;padding-top:1rem}.arf-form__footer{align-items:center;border-top:1px solid var(--arf-line);display:flex;justify-content:space-between;margin-top:clamp(30px,5vw,52px);padding-top:20px}.arf-form__footer>div{align-items:center;display:flex;gap:18px}.arf-form__footer .arf-button{min-width:190px}.arf[data-active-lane=class2] .arf-form__footer .arf-button--primary{background:var(--arf-yellow);border-color:var(--arf-yellow);color:var(--arf-ink)}.arf[data-active-lane=ppb] .arf-form__footer .arf-button--primary{background:var(--arf-red);border-color:var(--arf-red);color:#fff}.arf-form__privacy{color:var(--arf-muted);font-size:.74rem;margin:.8rem 0 0;text-align:right}.arf.is-transitioning .arf-step:not([hidden]),.arf.is-revealing .arf-results{animation:arf-stage-enter .22s cubic-bezier(.2,.72,.2,1) both}@keyframes arf-stage-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.arf-results{margin-block:clamp(52px,8vw,104px);scroll-margin-top:calc(var(--sticky-area-height, var(--header-height, 0px)) + 20px)}.arf-results__header{align-items:end;border-bottom:1px solid var(--arf-line);display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.arf-results__header h2{font-size:clamp(2.4rem,4.6vw,4rem);line-height:.98;margin-bottom:.8rem}.arf-results__header p:last-child{color:var(--arf-muted);margin-bottom:0}.arf-results__tools{display:flex;flex:0 0 auto;gap:18px}.arf-no-match{background:var(--arf-ash);border-top:5px solid var(--arf-ink);padding:clamp(30px,6vw,72px)}.arf[data-result-classification=class2] .arf-no-match{border-top-color:var(--arf-yellow)}.arf[data-result-classification=ppb] .arf-no-match{border-top-color:var(--arf-red)}.arf-no-match h3{font-size:clamp(2rem,4.5vw,4.1rem);line-height:1;max-width:15ch}.arf-no-match>p:not(.arf-eyebrow){color:var(--arf-muted);max-width:62ch}.arf-no-match>div{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:1.5rem}.arf-primary-result{border-top:5px solid var(--arf-yellow);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);min-height:620px}.arf-primary-result__media{align-items:center;background:#fff;border:1px solid var(--arf-line);border-top:0;display:flex;justify-content:center;min-width:0;overflow:hidden;padding:clamp(24px,4vw,58px)}.arf-primary-result__media img{height:auto;max-height:560px;max-width:100%;mix-blend-mode:normal;object-fit:contain;width:100%}.arf-primary-result__body{background:#fff;border:1px solid var(--arf-line);border-top:0;padding:clamp(30px,5vw,62px)}.arf[data-result-classification=ppb] .arf-primary-result{border-top-color:var(--arf-red)}.arf[data-result-classification=ppb] .arf-primary-result__body{background:var(--arf-graphite);border-color:#30343a;color:#fff}.arf-result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.1rem}.arf-lane-badge,.arf-availability{display:inline-flex;font-size:.65rem;font-weight:850;letter-spacing:.06em;line-height:1.2;padding:.42rem .55rem;text-transform:uppercase}.arf-lane-badge{background:var(--arf-yellow);color:var(--arf-ink)}.arf-availability{border:1px solid var(--arf-line-dark);color:var(--arf-muted)}.arf[data-result-classification=ppb] .arf-lane-badge{background:var(--arf-red);color:#fff}.arf[data-result-classification=ppb] .arf-availability{border-color:#535861;color:#c5c9cf}.arf-primary-result__body>h3{font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:.97;margin-bottom:1rem}.arf-result-price{align-items:baseline;display:flex;font-family:var(--arf-display);font-size:1.55rem;gap:.75rem;margin-bottom:.2rem}.arf-result-price del{color:var(--arf-muted);font-family:var(--arf-body);font-size:.85rem}.arf-payment-note{color:var(--arf-muted);font-size:.78rem;margin-bottom:1.5rem}.arf[data-result-classification=ppb] .arf-payment-note,.arf[data-result-classification=ppb] .arf-result-blurb{color:#c5c9cf}.arf-result-blurb{color:var(--arf-muted);font-size:1rem;line-height:1.6;margin-bottom:1.6rem}.arf-why{border-top:1px solid var(--arf-line);margin-top:1.7rem;padding-top:1.3rem}.arf[data-result-classification=ppb] .arf-why{border-color:#343940}.arf-why h4{font-size:.76rem;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.arf-reasons{counter-reset:reason;list-style:none;margin:0;padding:0}.arf-reasons li{border-top:1px solid var(--arf-line);counter-increment:reason;display:grid;font-size:.86rem;gap:.75rem;grid-template-columns:26px minmax(0,1fr);line-height:1.45;padding-block:.8rem}.arf-reasons li:before{color:var(--arf-muted);content:counter(reason,decimal-leading-zero);font-size:.66rem;font-weight:850;letter-spacing:.06em}.arf[data-result-classification=ppb] .arf-reasons li{border-color:#343940}.arf[data-result-classification=ppb] .arf-reasons li:before{color:var(--arf-red)}.arf-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0}.arf-specs div{border-top:1px solid var(--arf-line);padding:.8rem .9rem}.arf-specs div:nth-child(odd){border-right:1px solid var(--arf-line)}.arf[data-result-classification=ppb] .arf-specs div{border-color:#343940}.arf-specs dt{color:var(--arf-muted);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.arf-specs dd{font-size:.82rem;font-weight:800;margin:.3rem 0 0}.arf[data-result-classification=ppb] .arf-specs dt{color:#9ea3aa}.arf-boundary{background:#fff5c5;border-left:4px solid var(--arf-yellow);color:#3e350c;font-size:.78rem;line-height:1.55;margin:1.2rem 0 0;padding:.9rem 1rem}.arf[data-result-classification=ppb] .arf-boundary{background:#1a1d22;border-color:var(--arf-red);color:#d9dce0}.arf-primary-result__actions{margin-top:1.25rem}.arf-primary-result__actions>.arf-button{background:var(--arf-yellow);border-color:var(--arf-yellow);color:var(--arf-ink);width:100%}.arf[data-result-classification=ppb] .arf-primary-result__actions>.arf-button{background:var(--arf-red);border-color:var(--arf-red);color:#fff}.arf-primary-result__actions>div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:.85rem}.arf-primary-result__actions>div a{align-items:center;color:inherit;display:inline-flex;font-size:.76rem;font-weight:750;min-height:44px;padding-block:.35rem;text-underline-offset:3px}.arf-alternatives{border-block:1px solid var(--arf-line);margin-top:clamp(36px,5vw,64px)}.arf-alternatives summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:80px;padding-block:1rem}.arf-alternatives summary::-webkit-details-marker{display:none}.arf-alternatives summary span{display:grid}.arf-alternatives summary small{color:var(--arf-muted);font-size:.76rem;margin-top:.2rem}.arf-alternatives summary b{align-items:center;border:1px solid var(--arf-line-dark);display:flex;height:36px;justify-content:center;width:36px}.arf-alternatives__list{border-top:1px solid var(--arf-line)}.arf-alt{align-items:center;border-bottom:1px solid var(--arf-line);display:grid;gap:18px;grid-template-columns:120px minmax(0,1fr) auto auto;padding-block:18px}.arf-alt:last-child{border-bottom:0}.arf-alt__media{align-items:center;background:#fff;border:1px solid var(--arf-line);display:flex;height:86px;justify-content:center}.arf-alt__media img{height:100%;mix-blend-mode:normal;object-fit:contain;width:100%}.arf-alt h4{font-size:1rem;margin:0}.arf-alt p{color:var(--arf-muted);font-size:.76rem;margin:.3rem 0 0}.arf-alt>strong{font-size:.88rem}.arf-alt>a{color:var(--arf-ink);font-size:.78rem;font-weight:800;min-height:44px;padding:.65rem 0;text-underline-offset:3px}.arf-handoff{border-left:4px solid var(--arf-ink);display:flex;gap:16px;justify-content:space-between;margin-top:28px;padding:.3rem 0 .3rem 1rem}.arf-handoff p{color:var(--arf-muted);margin:0}.arf-handoff strong{color:var(--arf-ink)}.arf-handoff a{color:var(--arf-ink);flex:0 0 auto;font-size:.8rem;font-weight:800;min-height:44px;padding-block:.5rem;text-underline-offset:3px}.arf-catalog-review[hidden]{display:none}.arf-catalog-review{border-left-color:var(--arf-ink);margin-top:20px}.arf[data-result-classification=ppb] .arf-handoff{border-left-color:var(--arf-yellow)}.arf[data-result-classification=class2] .arf-handoff{border-left-color:var(--arf-red)}.arf-faq{border-top:1px solid var(--arf-line);margin-top:clamp(68px,9vw,118px);padding-top:clamp(44px,6vw,72px)}.arf-faq header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.arf-faq h2{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1;margin-bottom:2rem;max-width:10ch}.arf-faq__list{border-top:1px solid var(--arf-line)}.arf-faq details{border-bottom:1px solid var(--arf-line)}.arf-faq summary{cursor:pointer;font-weight:800;list-style:none;min-height:64px;padding:1.25rem 2rem 1.25rem 0;position:relative}.arf-faq summary::-webkit-details-marker{display:none}.arf-faq summary:after{content:"+";font-size:1.2rem;position:absolute;right:0;top:1.05rem}.arf-faq details[open] summary:after{content:"\2212"}.arf-faq details p{color:var(--arf-muted);font-size:.9rem;line-height:1.65;margin-bottom:1.4rem;max-width:75ch}.arf-final-cta{align-items:center;background:var(--arf-graphite);border-top:5px solid var(--arf-yellow);color:#fff;display:flex;gap:28px;justify-content:space-between;margin-top:clamp(52px,7vw,88px);padding:clamp(28px,5vw,54px)}.arf[data-result-classification=ppb] .arf-final-cta{border-top-color:var(--arf-red)}.arf-final-cta h2{font-size:clamp(2rem,4vw,3.7rem);line-height:.95;margin-bottom:.65rem}.arf-final-cta p:last-child{color:#c7cbd0;margin-bottom:0}.arf-final-cta .arf-eyebrow{color:var(--arf-yellow)}.arf[data-result-classification=ppb] .arf-final-cta .arf-eyebrow{color:#ff747d}.arf-final-cta>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:18px}.arf-final-cta .arf-button{background:var(--arf-yellow);border-color:var(--arf-yellow);color:var(--arf-ink)}.arf[data-result-classification=ppb] .arf-final-cta .arf-button{background:var(--arf-red);border-color:var(--arf-red);color:#fff}.arf-final-cta>div:last-child>a:last-child{color:#fff;font-size:.8rem;font-weight:750;min-height:44px;padding-block:.6rem;text-underline-offset:3px}.arf-resources{border-top:1px solid var(--arf-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.arf-resources a{color:var(--arf-ink);display:grid;min-height:110px;padding:1.35rem 1.2rem 1.35rem 0;text-decoration:none}.arf-resources a+a{border-left:1px solid var(--arf-line);padding-left:1.2rem}.arf-resources strong{font-size:.85rem}.arf-resources span{color:var(--arf-muted);font-size:.76rem;margin-top:.3rem}.arf-resources a:hover strong{text-decoration:underline;text-underline-offset:4px}body:has(.arf[data-arf]) .ar-tools-shell__actions .ar-tools-shell__btn--primary{background:#ffffff0a!important;border-color:#ffffff4d!important;color:#edf7f3!important;order:2}body:has(.arf[data-arf]) .ar-tools-shell__actions .ar-tools-shell__btn--secondary[href="#ar-bike-finder"]{background:#101418!important;border-color:#101418!important;color:#fff!important;order:1}@media(max-width:980px){.arf-hero__inner{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.arf-primary-result{grid-template-columns:1fr}.arf-primary-result__media{min-height:420px}.arf-primary-result__media img{max-height:390px}}@media(max-width:760px){.arf{padding-bottom:72px}.arf-wrap{padding-inline:14px}.arf-hero{min-height:430px}.arf-hero:after{width:58%}.arf-hero__inner{display:block;min-height:430px;padding-inline:14px}.arf-hero__copy{max-width:68%;padding-block:18px 22px}.arf-breadcrumbs{font-size:.64rem;gap:.3rem;margin-bottom:20px}.arf-hero .arf-eyebrow{font-size:.62rem;margin-bottom:.45rem}.arf-hero h1{font-size:clamp(2.15rem,10.6vw,2.75rem);line-height:.96;margin-bottom:.7rem;max-width:9ch}.arf-hero__intro{font-size:.82rem;line-height:1.45;max-width:30ch}.arf-hero__actions{align-items:flex-start;display:grid;gap:4px;margin-top:.9rem}.arf-button--hero{font-size:.78rem;min-height:46px;padding-inline:.9rem;width:fit-content}.arf-hero__actions .arf-text-link{font-size:.72rem;min-height:44px}.arf-hero__trust{display:none}.arf-hero__boundary{font-size:.72rem;line-height:1.45;margin-top:.55rem;max-width:31ch;padding-left:.55rem}.arf-hero__visual{bottom:20px;height:190px;position:absolute;right:-18px;width:43%}.arf-hero__visual:before{height:84%;top:6%;width:100%}.arf-hero__image{max-height:170px;transform:none}.arf-hero__visual figcaption{bottom:0;min-width:0;padding:.45rem .55rem;right:0;width:92%}.arf-hero__visual figcaption span{font-size:.58rem}.arf-hero__visual figcaption strong{font-size:.7rem}.arf.has-js.is-ready .arf-workspace{margin-block:30px 68px}.arf-progress__topline>span{display:none}.arf-progress ol{display:none}.arf-progress{padding-bottom:12px}.arf-form{padding-top:26px}.arf-step__title{font-size:clamp(2rem,8.4vw,2.35rem);line-height:1;max-width:15ch}.arf-step__copy{font-size:.9rem;margin:.75rem 0 22px}.arf-options--routes .arf-option{min-height:96px}.arf-option{gap:10px;min-height:76px;padding:14px 12px}.arf-option__index{min-width:24px}.arf-option__body strong{font-size:.96rem}.arf-option__body small{font-size:.75rem;line-height:1.4}.arf-option__mark{height:26px;width:26px}.arf-options--grid,.arf-paired-questions,.arf-fit-grid{grid-template-columns:1fr}.arf-options--grid .arf-option:nth-child(2n){border-left:1px solid var(--arf-line)}.arf-options--grid .arf-option:nth-child(n+2){border-top:0}.arf-paired-questions,.arf-fit-grid{gap:26px}.arf-choice-group__title{margin-bottom:.6rem}.arf-load-panel{padding:20px 16px}.arf-weight-field__input{min-height:66px}.arf-weight-field__input input{font-size:2rem}.arf-form__footer{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-top:28px;padding-top:14px}.arf-form__footer>div{display:grid;gap:10px;grid-template-columns:auto minmax(150px,1fr);width:100%}.arf-form__footer>[data-back][hidden]+div{grid-column:1 / -1}.arf-form__footer .arf-button{min-width:0;width:100%}.arf-form__footer .arf-text-button{font-size:.76rem}.arf-form__privacy{font-size:.68rem;text-align:left}.arf-results{margin-block:48px 72px}.arf-results__header{align-items:flex-start;display:grid;margin-bottom:20px}.arf-results__header h2{font-size:2.65rem}.arf-results__header p:last-child{font-size:.82rem}.arf-results__tools{gap:14px}.arf-results__tools .arf-text-button{font-size:.72rem}.arf-primary-result{min-height:0}.arf-primary-result__media{min-height:240px;padding:18px}.arf-primary-result__media img{max-height:225px}.arf-primary-result__body{padding:26px 18px 30px}.arf-primary-result__body>h3{font-size:2.8rem}.arf-result-blurb{font-size:.88rem}.arf-primary-result__actions>div{display:grid;gap:0}.arf-alt{gap:10px;grid-template-columns:82px minmax(0,1fr) auto}.arf-alt__media{height:68px}.arf-alt>strong{display:none}.arf-alt>a{font-size:.7rem}.arf-handoff{display:block}.arf-handoff p{font-size:.8rem}.arf-handoff a{display:inline-flex;margin-top:.55rem}.arf-faq{margin-top:72px;padding-top:42px}.arf-faq header{display:block}.arf-faq h2{font-size:2.6rem;margin-bottom:1.4rem}.arf-faq summary{font-size:.86rem}.arf-faq details p{font-size:.82rem}.arf-final-cta{align-items:flex-start;display:grid;padding:28px 20px}.arf-final-cta h2{font-size:2.4rem}.arf-final-cta>div:last-child{align-items:flex-start;display:grid}.arf-resources{grid-template-columns:1fr}.arf-resources a{border-bottom:1px solid var(--arf-line);min-height:82px;padding:1.1rem 0}.arf-resources a+a{border-left:0;padding-left:0}}@media(max-width:420px){.arf-hero__copy{max-width:70%}.arf-hero h1{font-size:2.18rem}.arf-hero__intro{font-size:.77rem}.arf-hero__visual{width:42%}.arf-option{grid-template-columns:auto minmax(0,1fr) 24px}.arf-form__footer{align-items:center}.arf-form__footer>div{align-items:center;justify-items:stretch}}@media(prefers-reduced-motion:reduce){.arf *,.arf *:before,.arf *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/best-ebike-finder.css.map */
