.funnel-container{flex-direction:column;width:100%;max-width:42rem;height:100%;margin-inline:auto;display:flex}.funnel-header{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:1rem;display:grid}.funnel-header .logo-lockup{justify-content:center;display:flex}.funnel-header .logo{width:auto;height:3rem}.funnel-header .step-counter{color:color-mix(in srgb, var(--ink) 50%, transparent);text-align:right;font-size:.75rem;font-weight:500;line-height:1rem}.funnel-screen-header{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.fn-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fn-brand:color-mix(in srgb, var(--tenant) 90%, #200e07);--fn-tint:color-mix(in srgb, var(--tenant) 8%, #fff);--fn-tint2:color-mix(in srgb, var(--tenant) 16%, #fff);--fn-ink:#241f19;--fn-ink2:#4e463e;--fn-mut:#6e665a;--fn-faint:#a69c8f;--fn-line:#eae4dc;--fn-line2:#d9d1c6;--fn-card:#fff;min-height:100dvh;color:var(--fn-ink);background:#2a1d15;font-size:15px;line-height:1.45;position:relative;overflow:hidden}@supports (color:oklch(from red l c h)){.fn-page{--fn-brand:oklch(from var(--tenant) min(l, .45) c h)}}.fn-page :focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4.5px var(--fn-brand);border-radius:8px;outline:none}.fn-page ::selection{background:var(--fn-tint2)}.fn-bd{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.fn-bd-img{object-fit:cover;filter:blur(2.5px)saturate(.85);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.fn-bd-fallback{background:radial-gradient(90% 70% at 100% 10%, color-mix(in srgb, var(--tenant-secondary) 38%, transparent), transparent 70%), radial-gradient(130% 90% at 50% -20%, color-mix(in srgb, var(--tenant) 42%, #2a1d15) 0%, #2a1d15 58%, #1c120c 100%);position:absolute;inset:0}.fn-bd-veil{background:radial-gradient(95% 62% at 50% 2%, color-mix(in srgb, var(--tenant) 46%, transparent), transparent 72%), radial-gradient(74% 52% at 94% 12%, color-mix(in srgb, var(--tenant-secondary) 38%, transparent), transparent 72%), #1e120b85;position:absolute;inset:0}.fn-scroll{z-index:2;flex-direction:column;align-items:center;padding:clamp(18px,6vh,64px) 16px 56px;display:flex;position:absolute;inset:0;overflow-y:auto}.fn-card{background:var(--fn-card);border-radius:20px;width:min(568px,100%);padding:26px 30px 22px;animation:.32s cubic-bezier(.16,1,.3,1) both fnCardIn;position:relative;box-shadow:0 32px 80px -24px #140a058c,0 6px 20px -8px #140a054d}.fn-page:not(.fn-embed) .fn-card{border:1px solid color-mix(in srgb, var(--tenant) 30%, #fff);box-shadow:0 0 0 10px color-mix(in srgb, var(--tenant) 16%, transparent), 0 0 76px -12px color-mix(in srgb, var(--tenant) 48%, transparent), 0 26px 88px -24px color-mix(in srgb, var(--tenant-secondary) 58%, #1c120c), 0 8px 22px -10px #140a0557}@keyframes fnCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fn-close{z-index:1;width:40px;height:40px;color:var(--fn-faint);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.fn-close:hover{color:var(--fn-ink2);background:var(--fn-tint)}.fn-close svg{width:18px;height:18px}.fn-lockup{isolation:isolate;justify-content:center;align-items:center;padding-bottom:18px;display:flex;position:relative}.fn-lockup:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--tenant) 28%, #fff), transparent 72%);filter:blur(8px);border-radius:50%;width:min(380px,94%);height:104px;position:absolute}.fn-lockup .mk{background:var(--tenant);color:#fff;letter-spacing:.02em;border-radius:16px;flex:none;justify-content:center;align-items:center;width:68px;height:68px;font-size:20px;font-weight:700;display:flex}.fn-lockup .mk-img{object-fit:contain;flex:none;width:min(220px,68vw);height:72px}.fn-page:not(.fn-embed) .fn-lockup .mk-img{width:min(330px,100%);height:108px}.fn-prog{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.fn-prog .k{letter-spacing:.08em;text-transform:uppercase;color:var(--fn-brand);font-size:11.5px;font-weight:650}.fn-prog .s{color:var(--fn-mut);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.fn-bar{background:var(--fn-line);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.fn-bar span{background:var(--tenant);border-radius:999px;height:100%;transition:width .24s cubic-bezier(.2,.6,.2,1);display:block}.fn-step{padding-top:20px;animation:.32s cubic-bezier(.16,1,.3,1) both fnStepIn}@keyframes fnStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fn-back{color:var(--fn-mut);border-radius:8px;align-items:center;gap:5px;min-height:44px;margin:-9px 0 5px -6px;padding:10px 8px 10px 4px;font-size:13px;font-weight:600;display:inline-flex}.fn-back:hover{color:var(--fn-ink2);background:var(--fn-tint)}.fn-back svg{width:15px;height:15px}.fn-h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:700;line-height:1.2}.fn-h1:focus{outline:none}.fn-page .fn-h1:focus,.fn-page .fn-h1:focus-visible{box-shadow:none}.fn-sub{color:var(--fn-mut);margin-top:6px;font-size:14px}.fn-center{text-align:center}.fn-form{margin-top:18px}.fn-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fn-grid .full{grid-column:1/-1}.fn-grid3{grid-template-columns:1.6fr .8fr 1fr;gap:12px;display:grid}.fn-info-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fn-info-name,.fn-info-street{grid-column:1/-1}.fn-info-phone,.fn-info-email,.fn-info-city{grid-column:span 3}.fn-info-state{grid-column:span 1}.fn-info-zip{grid-column:span 2}.fn-field label{color:var(--fn-ink2);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.fn-field input,.fn-field select{box-sizing:border-box;border:1.5px solid var(--fn-line2);width:100%;min-height:46px;font:inherit;color:var(--fn-ink);background:#fff;border-radius:11px;outline:none;padding:10px 13px;font-size:15px;transition:border-color .12s,box-shadow .12s}.fn-field input::placeholder{color:var(--fn-mut)}.fn-field input:focus,.fn-field select:focus{border-color:var(--fn-brand);box-shadow:0 0 0 3px var(--fn-tint2)}.fn-field input[aria-invalid=true],.fn-field select[aria-invalid=true]{border-color:#d23b2e}.fn-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fn-mut) 50%), linear-gradient(135deg, var(--fn-mut) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.fn-field .fn-ferr{color:#b02a1f;margin-top:4px;font-size:11.5px;font-weight:600}.fn-verified{color:#0b6b37;background:#e5f5ec;border:1px solid #bfe5ce;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:1.5px 8px;font-size:11px;font-weight:650;display:inline-flex}.fn-verified svg{width:11px;height:11px}.fn-hint{color:var(--fn-mut);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.fn-hint svg{width:13px;height:13px;color:var(--fn-brand);flex:none}.fn-consent{border:1.5px solid var(--fn-line);background:#fdfcfa;border-radius:12px;margin-top:16px;padding:12px 14px;transition:border-color .12s}.fn-consent.err{border-color:#d23b2e}.fn-consent .row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fn-consent input{width:18px;height:18px;accent-color:var(--fn-brand);flex:none;margin:2px 0 0}.fn-consent .txt{color:var(--fn-ink2);font-size:13px;line-height:1.5}.fn-consent .txt b{color:var(--fn-ink);font-weight:650}.fn-terms-static{background:var(--fn-tint);border:1px solid var(--fn-tint2);border-radius:10px;margin:0 0 12px;padding:10px 12px}.fn-terms-static .fn-terms-k{letter-spacing:.08em;text-transform:uppercase;color:var(--fn-brand);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.fn-terms-static p{color:var(--fn-mut);margin:0;font-size:12px;line-height:1.55}.fn-error{color:#b02a1f;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.fn-error svg{flex:none;width:14px;height:14px}.fn-turnstile{margin-top:12px}.fn-turnstile:empty{display:none}.fn-btn{background:var(--fn-brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:16px;font-size:15.5px;font-weight:650;transition:filter .12s,transform 60ms;display:inline-flex}.fn-btn:hover{filter:brightness(1.1)}.fn-btn:active{transform:scale(.99)}.fn-btn[disabled]{opacity:.45;cursor:default;filter:none}.fn-btn svg{width:17px;height:17px}.fn-btn.ghost{background:var(--fn-tint);color:var(--fn-brand);border:1.5px solid var(--fn-brand)}.fn-btn.ghost:hover{background:var(--fn-tint2);filter:none}.fn-otp{justify-content:center;gap:9px;margin-top:20px;display:flex}.fn-otp input{text-align:center;width:50px;height:60px;font-family:var(--mono);color:var(--fn-ink);border:1.5px solid var(--fn-line2);caret-color:var(--fn-brand);background:#fff;border-radius:12px;outline:none;font-size:24px;font-weight:600;transition:border-color .12s,box-shadow .12s}.fn-otp input:focus{border-color:var(--fn-brand);box-shadow:0 0 0 3px var(--fn-tint2)}.fn-otp input.filled{border-color:var(--fn-line2);background:var(--fn-tint)}.fn-otp.err input{border-color:#d23b2e}.fn-resend{text-align:center;color:var(--fn-mut);margin-top:16px;font-size:13px}.fn-resend button{vertical-align:middle;color:var(--fn-brand);border-radius:8px;align-items:center;min-height:44px;margin:-9px 0;padding:4px 6px;font-size:13px;font-weight:650;display:inline-flex}.fn-resend button:hover{text-underline-offset:3px;text-decoration:underline}.fn-resend button[disabled]{color:var(--fn-mut);cursor:default;font-weight:500;text-decoration:none}.fn-editphone{color:var(--fn-ink2);border-radius:8px;min-height:44px;margin:5px auto -3px;padding:12px 10px;font-size:13.5px;font-weight:650;display:block}.fn-editphone:hover{background:var(--fn-tint);color:var(--fn-brand)}.fn-secure{color:var(--fn-mut);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.fn-secure svg{width:13px;height:13px}.fn-opts{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.fn-opt-card{text-align:left;border:1.5px solid var(--fn-line2);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-height:128px;padding:18px 16px 16px;transition:border-color .12s,background .12s,transform 60ms;display:flex}.fn-opt-card:hover{border-color:var(--fn-brand);background:var(--fn-tint)}.fn-opt-card:active{transform:scale(.99)}.fn-opt-card .ic{background:var(--fn-tint);width:44px;height:44px;color:var(--fn-brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.fn-opt-card:hover .ic{background:var(--fn-tint2)}.fn-opt-card .ic svg{width:21px;height:21px}.fn-opt-card .body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fn-opt-card .l{letter-spacing:-.01em;color:var(--fn-ink);font-size:16.5px;font-weight:700}.fn-opt-card .d{color:var(--fn-mut);font-size:12.5px;line-height:1.45}.fn-opt-card .go{color:var(--fn-brand);align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:650;display:inline-flex}.fn-opt-card .go svg{width:14px;height:14px;transition:transform .12s}.fn-opt-card:hover .go svg{transform:translate(2px)}.fn-rows{flex-direction:column;gap:9px;margin-top:18px;display:flex}.fn-row{text-align:left;border:1.5px solid var(--fn-line2);width:100%;min-height:56px;color:var(--fn-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;font-size:15px;font-weight:600;transition:border-color .12s,background .12s,transform 60ms;display:flex}.fn-row:hover{border-color:var(--fn-brand);background:var(--fn-tint)}.fn-row:active{transform:scale(.995)}.fn-row .sp{flex:1;min-width:0}.fn-row>svg{width:16px;height:16px;color:var(--fn-mut);flex:none;transition:color .12s,transform .12s}.fn-row:hover>svg{color:var(--fn-brand);transform:translate(2px)}.fn-row .sp .t{display:block}.fn-row .sp .d{color:var(--fn-mut);margin-top:1px;font-size:12.5px;font-weight:500;display:block}.fn-ctx{color:var(--fn-brand);background:var(--fn-tint);border:1px solid var(--fn-tint2);border-radius:999px;align-items:center;gap:7px;max-width:100%;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:650;display:inline-flex}.fn-ctx .dot{background:var(--tenant);border-radius:50%;flex:none;width:6px;height:6px}.fn-ctx span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fn-done{letter-spacing:.08em;text-transform:uppercase;color:#0b6b37;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.fn-done .ok{background:#e5f5ec;border:1px solid #bfe5ce;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.fn-done .ok svg{width:12px;height:12px}.fn-answers{color:var(--fn-mut);margin-top:6px;font-size:13px}.fn-answers b{color:var(--fn-ink2);font-weight:600}.fn-range{background:var(--fn-tint);border:1px solid var(--fn-tint2);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.fn-range .l{color:var(--fn-ink2);font-size:13px;font-weight:600}.fn-range .v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fn-brand);white-space:nowrap;font-size:21px;font-weight:650}.fn-results{flex-direction:column;gap:9px;margin-top:12px;display:flex}.fn-results-selectable{border:0;min-width:0;margin-inline:0;padding:0}.fn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fn-res{border:1px solid var(--fn-line);border-left:3px solid var(--fn-line2);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;animation:.32s cubic-bezier(.16,1,.3,1) both fnStepIn;display:flex}.fn-system-option{border-inline:4px solid var(--fn-brand);cursor:pointer;transition:background .12s,box-shadow .12s,transform 60ms;position:relative}.fn-system-option:hover{background:var(--fn-tint)}.fn-system-option:active{transform:scale(.995)}.fn-system-option.is-selected{background:var(--fn-tint);box-shadow:0 0 0 2px var(--fn-brand), 0 12px 28px -18px color-mix(in srgb, var(--fn-brand) 55%, transparent)}.fn-tier-choice{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fn-system-option:has(.fn-tier-choice:focus-visible){outline:3px solid color-mix(in srgb, var(--fn-brand) 36%, transparent);outline-offset:3px}.fn-choice-mark{border:1.5px solid var(--fn-brand);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:11px;right:11px}.fn-system-option.is-selected .fn-choice-mark{background:var(--fn-brand)}.fn-choice-mark svg{width:13px;height:13px}.fn-system-option .body{padding-right:26px}.fn-system-option .price{padding-right:28px}.fn-res.c-high{border-left-color:#0e8a46}.fn-res.c-medium{border-left-color:#d9930b}.fn-res.c-low{border-left-color:#1264c9}.fn-res.fn-system-option{border-inline-color:var(--fn-brand)}.fn-res .body{flex:1;min-width:0}.fn-res .n{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.fn-res .note{color:var(--fn-mut);margin-top:2px;font-size:12.5px;line-height:1.45}.fn-res .price{text-align:right;flex:none}.fn-res .price .k{letter-spacing:.06em;text-transform:uppercase;color:var(--fn-mut);font-size:10.5px;font-weight:600;display:block}.fn-res .price .v{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:650}.fn-conf{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.fn-conf .pd{background:currentColor;border-radius:50%;width:5px;height:5px}.fn-conf.high{color:#0b6b37;background:#e5f5ec;border-color:#bfe5ce}.fn-conf.medium{color:#8f4f04;background:#fcf2dc;border-color:#f0dcac}.fn-conf.low{color:#0e52a5;background:#e9f1fc;border-color:#c3daf5}.fn-tier{letter-spacing:.07em;text-transform:uppercase;color:var(--fn-brand);background:var(--fn-tint2);border-radius:999px;align-items:center;padding:2.5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.fn-res .why{color:var(--fn-mut);margin-top:2px;font-size:12.5px;line-height:1.45}.fn-warr{color:var(--fn-ink2);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.fn-warr svg{width:13px;height:13px;color:var(--fn-brand);flex:none}.fn-benefits{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fn-benefits li{color:var(--fn-mut);padding-left:14px;font-size:12.5px;line-height:1.45;position:relative}.fn-benefits li:before{content:"";background:var(--fn-brand);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:2px}.fn-res .price .mo{color:var(--fn-brand);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;margin-top:3px;display:flex}.fn-res .price .mo strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.fn-res .price .mo small{font-size:12px;font-weight:650}.fn-res .price .full{color:var(--fn-mut);white-space:nowrap;justify-content:flex-end;gap:6px;margin-top:7px;font-size:11.5px;display:flex}.fn-res .price .full b{color:var(--fn-ink2);font-family:var(--mono);font-size:13px;font-weight:650}.fn-res .price .fin{color:var(--fn-mut);max-width:150px;margin-top:1px;font-size:10.5px;display:block}.fn-rec{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--fn-brand);border-radius:999px;align-items:center;padding:2.5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.fn-res.fn-reco{border-color:var(--fn-brand);border-left-color:var(--fn-brand);background:var(--fn-tint);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--fn-brand) 55%, transparent)}.fn-disclaimer{color:var(--fn-mut);border:1px solid var(--fn-line);background:#faf8f5;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.fn-disclaimer svg{width:14px;height:14px;color:var(--fn-faint);flex:none;margin-top:2px}.fn-ctas{margin-top:6px}.fn-fin-note{text-align:center;color:var(--fn-mut);margin-top:8px;font-size:11.5px}.fn-success{text-align:center;padding:8px 6px 2px}.fn-success .big{background:var(--fn-tint);border:1.5px solid var(--fn-tint2);width:68px;height:68px;color:var(--fn-brand);border-radius:50%;justify-content:center;align-items:center;margin:8px auto 16px;display:flex}.fn-success .big svg{width:30px;height:30px}.fn-selected-system{text-align:left;border:1px solid var(--fn-tint2);border-inline:4px solid var(--fn-brand);background:var(--fn-tint);border-radius:13px;margin-top:18px;padding:15px 16px}.fn-selected-system>.k{color:var(--fn-brand);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.fn-selected-system .n{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.fn-selected-system .n b{font-size:15px;font-weight:650}.fn-selected-system .mo{color:var(--fn-brand);align-items:baseline;gap:3px;margin-top:12px;display:flex}.fn-selected-system .mo strong{font-family:var(--mono);font-size:24px;font-weight:700;line-height:1}.fn-selected-system .mo small{font-size:12px;font-weight:650}.fn-selected-system .full{color:var(--fn-mut);margin-top:5px;font-size:11.5px;display:block}.fn-selected-system .full b{color:var(--fn-ink2);font-family:var(--mono);font-size:13px}.fn-selected-system>.price{color:var(--fn-brand);font-family:var(--mono);margin-top:10px;font-size:20px;font-weight:650;display:block}.fn-success-actions{margin-top:14px}.fn-card.fn-card-replacement-success{width:min(820px,100%)}.fn-replacement-success{text-align:center;padding:8px 6px 2px}.fn-replacement-success-mark{width:58px;height:58px;color:var(--fn-brand);background:var(--fn-tint);border:1.5px solid var(--fn-tint2);border-radius:50%;justify-content:center;align-items:center;margin:6px auto 14px;display:flex}.fn-replacement-success-mark svg{width:27px;height:27px}.fn-request-summary,.fn-replacement-next{text-align:left;border:1px solid var(--fn-line2);background:#f9fbfe;border-radius:14px;margin-top:22px;padding:22px 24px;box-shadow:0 4px 12px -10px #140a0566}.fn-request-summary h2,.fn-replacement-next h2{letter-spacing:-.01em;color:var(--fn-ink);margin:0;font-size:18px;font-weight:700}.fn-request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 42px;margin:20px 0 0;display:grid}.fn-request-details div{min-width:0}.fn-request-details dt{color:var(--fn-mut);font-size:12.5px}.fn-request-details dd{color:var(--fn-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px;font-weight:650}.fn-request-selection{border-top:1px solid var(--fn-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;margin-top:20px;padding-top:18px;display:grid}.fn-request-selection>div:first-child{min-width:0}.fn-request-selection>div:first-child>span{color:var(--fn-ink2);font-size:12.5px;font-weight:650;display:block}.fn-request-selection>div:first-child>strong{color:var(--fn-brand);margin-top:5px;font-size:19px;line-height:1.25;display:block}.fn-request-selection>div:first-child>small{color:var(--fn-brand);background:var(--fn-tint2);border-radius:999px;margin-top:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.fn-request-price,.fn-request-monthly{text-align:right;white-space:nowrap}.fn-request-price strong,.fn-request-monthly strong{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fn-brand);font-size:19px;line-height:1.1;display:block}.fn-request-price span{color:var(--fn-mut);margin-top:4px;font-size:10.5px;display:block}.fn-request-monthly{color:var(--fn-ink)}.fn-request-monthly strong{color:var(--fn-ink);font-size:25px;display:inline}.fn-request-monthly span{font-size:13px;font-weight:650}.fn-replacement-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.fn-replacement-action{text-align:left;border:1px solid var(--fn-tint2);background:var(--fn-tint);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.fn-replacement-action>.ic{width:42px;height:42px;color:var(--fn-brand);justify-content:center;align-items:center;display:flex}.fn-replacement-action>.ic svg{width:28px;height:28px}.fn-replacement-action b{color:var(--fn-ink);font-size:15px;display:block}.fn-replacement-action div span{color:var(--fn-mut);margin-top:1px;font-size:12.5px;display:block}.fn-replacement-action .fn-btn{border-radius:9px;width:auto;min-height:42px;margin:0;padding:0 17px;font-size:13px}.fn-replacement-next{background:#fff}.fn-replacement-next .it{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.fn-replacement-next .ic{width:34px;height:34px;color:var(--fn-brand);flex:none;justify-content:center;align-items:center;display:flex}.fn-replacement-next .ic svg{width:21px;height:21px}.fn-replacement-next .it b{font-size:14.5px;display:block}.fn-replacement-next .it div span{color:var(--fn-mut);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.fn-immediate-help{margin-top:22px}.fn-immediate-help b{font-size:14px;display:block}.fn-immediate-help a{font-family:var(--mono);letter-spacing:-.02em;color:var(--fn-brand);margin-top:6px;font-size:25px;font-weight:700;display:inline-block}.fn-next{text-align:left;flex-direction:column;gap:9px;margin-top:20px;display:flex}.fn-next .it{border:1px solid var(--fn-line);background:#fdfcfa;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.fn-next .it .ic{background:var(--fn-tint);width:36px;height:36px;color:var(--fn-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.fn-next .it .ic svg{width:17px;height:17px}.fn-next .it b{font-size:14px;font-weight:650;display:block}.fn-next .it span{color:var(--fn-mut);margin-top:1px;font-size:12.5px;line-height:1.45;display:block}.fn-ref{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fn-mut);margin-top:16px;font-size:12px}.fn-restart{color:var(--fn-mut);border-radius:8px;min-height:44px;margin:6px 0 -4px;padding:12px 10px;font-size:13px;font-weight:600;display:inline-block}.fn-restart:hover{color:var(--fn-brand);background:var(--fn-tint)}.fn-notice{text-align:center;padding:8px 6px 2px}.fn-notice .big{background:var(--fn-tint);border:1.5px solid var(--fn-tint2);width:60px;height:60px;color:var(--fn-brand);border-radius:50%;justify-content:center;align-items:center;margin:4px auto 16px;display:flex}.fn-notice .big svg{width:26px;height:26px}.fn-notice p{color:var(--fn-mut);margin-top:8px;font-size:14px;line-height:1.5}.fn-callbtn{background:var(--fn-brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:18px;padding:0 22px;font-size:15px;font-weight:650;transition:filter .12s;display:inline-flex}.fn-callbtn:hover{filter:brightness(1.1)}.fn-callbtn svg{width:16px;height:16px}.fn-stub{border:1px dashed var(--fn-line2);text-align:center;background:#fdfcfa;border-radius:12px;margin-top:16px;padding:20px 16px}.fn-stub .k{letter-spacing:.08em;text-transform:uppercase;color:var(--fn-faint);font-size:11px;font-weight:700;display:block}.fn-stub p{color:var(--fn-mut);margin:6px 0 0;font-size:13px}.fn-foot{border-top:1px solid var(--fn-line);text-align:center;margin-top:22px;padding-top:14px}.fn-fine{color:var(--fn-mut);margin:0;font-size:10.5px;line-height:1.55}.fn-powered{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.fn-powered-label{color:var(--fn-mut);font-size:10.5px;font-weight:500}.fn-powered-logo{width:70px;height:auto;display:block}.fn-legal{color:var(--fn-mut);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.fn-legal a{color:var(--fn-mut);text-underline-offset:2px;border-radius:4px;margin:-8px -5px;padding:10px 6px;text-decoration:underline}.fn-legal a:hover{color:var(--fn-ink2)}@media (max-width:560px){.fn-scroll{padding:8px 8px 24px}.fn-card{border-radius:16px;padding:16px 14px 14px}.fn-lockup{padding-bottom:10px}.fn-lockup .mk{border-radius:16px;width:65px;height:65px;font-size:21px}.fn-lockup .mk-img,.fn-page:not(.fn-embed) .fn-lockup .mk-img{width:min(275px,82.5vw);height:90px}.fn-step{padding-top:14px}.fn-step-info{padding-top:12px}.fn-h1{font-size:20.5px}.fn-sub{margin-top:4px;font-size:13px;line-height:1.35}.fn-form{margin-top:12px}.fn-grid,.fn-grid3{grid-template-columns:1fr}.fn-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px}.fn-info-name{grid-column:1/-1}.fn-info-phone,.fn-info-email,.fn-info-street,.fn-info-city,.fn-info-state,.fn-info-zip{grid-column:span 1}.fn-field label{margin-bottom:3px;font-size:12px}.fn-field input,.fn-field select{border-radius:9px;min-height:44px;padding:8px 10px;font-size:14px}.fn-field select{background-position:calc(100% - 16px),calc(100% - 11px);padding-right:28px}.fn-field .fn-ferr{margin-top:2px;font-size:11px}.fn-hint{margin-top:7px;font-size:11.5px;line-height:1.35}.fn-consent{border-radius:10px;margin-top:11px;padding:9px 10px}.fn-terms-static{border-radius:8px;margin-bottom:9px;padding:8px 9px}.fn-terms-static p{font-size:11.5px;line-height:1.4}.fn-consent .row{gap:8px}.fn-consent input{width:17px;height:17px}.fn-consent .txt{font-size:12px;line-height:1.4}.fn-turnstile{margin-top:9px}.fn-btn{border-radius:10px;min-height:46px;margin-top:11px;font-size:14.5px}.fn-foot{margin-top:16px;padding-top:10px}.fn-fine{font-size:10px;line-height:1.45}.fn-page .fn-contact-links{margin:7px 0}.fn-powered{margin-top:8px}.fn-legal{margin-top:4px}.fn-opts{grid-template-columns:1fr}.fn-opt-card{flex-direction:row;align-items:center;gap:13px;min-height:0;padding:14px}.fn-opt-card .ic{margin-bottom:0}.fn-opt-card .body{flex:1;min-width:0}.fn-opt-card .go{margin-top:4px}.fn-otp{gap:6px}.fn-otp input{width:44px;height:54px;font-size:21px}.fn-res{flex-wrap:wrap}.fn-res .price{text-align:left;border-top:1px dashed var(--fn-line);flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding-top:8px;display:flex}.fn-res .price .v,.fn-res .price .mo{margin-top:0}.fn-res .price .fin{flex-basis:100%;max-width:none;margin-top:0}.fn-system-option{padding:14px 16px}.fn-system-option .price{display:block}.fn-system-option .price .k{margin-bottom:4px}.fn-system-option .price .mo{justify-content:flex-start}.fn-system-option .price .full{justify-content:flex-start;margin-top:6px}.fn-system-option .price .fin{margin-top:4px}.fn-replacement-success{padding-inline:0}.fn-request-summary,.fn-replacement-next{margin-top:16px;padding:17px 15px}.fn-request-details{gap:13px 16px;margin-top:16px}.fn-request-selection{grid-template-columns:1fr auto;gap:14px}.fn-request-price{text-align:left;grid-area:2/1/auto/-1}.fn-request-monthly{grid-area:1/2}.fn-replacement-action{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.fn-replacement-action>.ic{width:34px;height:34px}.fn-replacement-action>.ic svg{width:24px;height:24px}.fn-replacement-action .fn-btn{grid-column:1/-1;width:100%;min-height:44px}.fn-immediate-help a{font-size:22px}}@media (prefers-reduced-motion:reduce){.fn-card,.fn-step,.fn-res{animation:10ms linear both fnFadeOnly}.fn-bar span,.fn-opt-card,.fn-row,.fn-opt-card .go svg,.fn-row>svg,.fn-btn{transition:none}}@keyframes fnFadeOnly{0%{opacity:0}to{opacity:1}}body:has(.fn-page.fn-embed){background:#fff;overflow-x:hidden}.fn-page.fn-embed{background:var(--fn-card);width:100%;max-width:100%;min-height:auto;overflow:clip visible}.fn-embed .fn-scroll{align-items:stretch;width:100%;min-width:0;min-height:auto;padding:0;position:static;overflow:visible}.fn-embed .fn-card{width:100%;min-width:0;max-width:none;box-shadow:none;border-radius:0;padding:clamp(16px,4vw,40px)}.fn-embed .fn-otp{grid-template-columns:repeat(6,minmax(0,50px));gap:clamp(4px,1.5vw,9px);display:grid}.fn-embed .fn-otp input{width:100%;min-width:0}.fn-contact-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:10px 0;display:flex}.fn-contact-links a{color:var(--fn-brand);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.fn-contact-links a:hover{text-decoration:underline}.fn-contact-links svg{flex:none;width:13px;height:13px}.fn-contact-links-center{margin-top:16px}
