.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);font-size:.75rem;font-weight:var(--font-weight-action);text-align:right;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:var(--space-10);height:var(--space-10);color:var(--fn-mut);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;border-radius:var(--radius-round);background:radial-gradient(ellipse, color-mix(in srgb, var(--tenant) 28%, #fff), transparent 72%);filter:blur(8px);width:min(380px,94%);height:104px;position:absolute}.fn-lockup .mk{border-radius:var(--radius-large);background:var(--tenant);color:#fff;letter-spacing:.02em;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:var(--space-3);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{font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);color:var(--fn-mut);font-variant-numeric:tabular-nums;white-space:nowrap}.fn-bar{height:var(--space-1);border-radius:var(--radius-round);background:var(--fn-line);margin-top:var(--space-2);overflow:hidden}.fn-bar span{border-radius:var(--radius-round);background:var(--tenant);height:100%;transition:width .24s cubic-bezier(.2,.6,.2,1);display:block}.fn-step{padding-top:var(--space-5);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{font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--fn-mut);min-height:var(--space-11);border-radius:8px;align-items:center;gap:5px;margin:-9px 0 5px -6px;padding:10px 8px 10px 4px;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{font-size:var(--font-size-section);color:var(--fn-mut);margin-top:6px}.fn-center{text-align:center}.fn-form{margin-top:18px}.fn-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fn-grid .full{grid-column:1/-1}.fn-grid3{gap:var(--space-3);grid-template-columns:1.6fr .8fr 1fr;display:grid}.fn-info-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));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{font-size:12.5px;font-weight:var(--font-weight-heading);color:var(--fn-ink2);margin-bottom:5px;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{font-size:11.5px;font-weight:var(--font-weight-heading);color:#b02a1f;margin-top:var(--space-1)}.fn-verified{align-items:center;gap:var(--space-1);font-size:var(--font-size-micro);color:#0b6b37;border-radius:var(--radius-round);background:#e5f5ec;border:1px solid #bfe5ce;margin-left:7px;padding:1.5px 8px;font-weight:650;display:inline-flex}.fn-verified svg{width:11px;height:11px}.fn-hint{font-size:var(--font-size-caption);color:var(--fn-mut);align-items:center;gap:6px;margin-top:10px;display:flex}.fn-hint svg{width:13px;height:13px;color:var(--fn-brand);flex:none}.fn-consent{margin-top:var(--space-4);border:1.5px solid var(--fn-line);background:#fdfcfa;border-radius:12px;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{font-size:var(--font-size-body);color:var(--fn-ink2);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);margin:0 0 var(--space-3);border-radius:10px;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{font-size:var(--font-size-caption);color:var(--fn-mut);margin:0;line-height:1.55}.fn-error{font-size:12.5px;font-weight:var(--font-weight-heading);color:#b02a1f;margin-top:var(--space-2);align-items:center;gap:6px;display:flex}.fn-error svg{flex:none;width:14px;height:14px}.fn-turnstile{margin-top:var(--space-3)}.fn-turnstile:empty{display:none}.fn-btn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--fn-brand);color:#fff;width:100%;min-height:50px;margin-top:var(--space-4);border-radius:12px;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{margin-top:var(--space-5);justify-content:center;gap:9px;display:flex}.fn-otp input{text-align:center;width:50px;height:60px;font-family:var(--mono);font-size:24px;font-weight:var(--font-weight-heading);color:var(--fn-ink);border:1.5px solid var(--fn-line2);caret-color:var(--fn-brand);background:#fff;border-radius:12px;outline:none;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;margin-top:var(--space-4);font-size:var(--font-size-body);color:var(--fn-mut)}.fn-resend button{vertical-align:middle;font-size:var(--font-size-body);color:var(--fn-brand);min-height:var(--space-11);border-radius:8px;align-items:center;margin:-9px 0;padding:4px 6px;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:var(--font-weight-action);text-decoration:none}.fn-editphone{color:var(--fn-ink2);min-height:var(--space-11);border-radius:8px;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{font-size:var(--font-size-caption);color:var(--fn-mut);justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.fn-secure svg{width:13px;height:13px}.fn-opts{gap:var(--space-3);grid-template-columns:1fr 1fr;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{width:var(--space-11);height:var(--space-11);background:var(--fn-tint);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{font-size:var(--font-size-body);color:var(--fn-brand);align-items:center;gap:5px;margin-top:10px;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{align-items:center;gap:var(--space-3);text-align:left;border:1.5px solid var(--fn-line2);width:100%;min-height:56px;font-size:15px;font-weight:var(--font-weight-heading);color:var(--fn-ink);background:#fff;border-radius:12px;padding:15px 16px;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:var(--space-4);height:var(--space-4);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{font-size:12.5px;font-weight:var(--font-weight-action);color:var(--fn-mut);margin-top:1px;display:block}.fn-ctx{font-size:var(--font-size-caption);color:var(--fn-brand);background:var(--fn-tint);border:1px solid var(--fn-tint2);border-radius:var(--radius-round);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3);align-items:center;gap:7px;max-width:100%;font-weight:650;display:inline-flex}.fn-ctx .dot{border-radius:var(--radius-round);background:var(--tenant);flex:none;width:6px;height:6px}.fn-ctx span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fn-done{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:#0b6b37;margin-bottom:10px;font-weight:650;display:flex}.fn-done .ok{border-radius:var(--radius-round);background:#e5f5ec;border:1px solid #bfe5ce;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.fn-done .ok svg{width:var(--space-3);height:var(--space-3)}.fn-answers{font-size:var(--font-size-body);color:var(--fn-mut);margin-top:6px}.fn-answers b{color:var(--fn-ink2);font-weight:var(--font-weight-heading)}.fn-range{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);background:var(--fn-tint);border:1px solid var(--fn-tint2);border-radius:13px;flex-wrap:wrap;padding:14px 16px;display:flex}.fn-range .l{font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--fn-ink2)}.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{margin-top:var(--space-3);flex-direction:column;gap:9px;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{gap:var(--space-3);border:1px solid var(--fn-line);border-left:3px solid var(--fn-line2);background:#fff;border-radius:12px;align-items:flex-start;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{width:var(--space-6);height:var(--space-6);border:1.5px solid var(--fn-brand);border-radius:var(--radius-round);color:#fff;background:#fff;justify-content:center;align-items:center;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:var(--space-7)}.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{align-items:center;gap:var(--space-2);flex-wrap:wrap;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{font-size:10.5px;font-weight:var(--font-weight-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--fn-mut);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-radius:var(--radius-round);border:var(--border-width) solid;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.fn-conf .pd{border-radius:var(--radius-round);background:currentColor;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:var(--radius-round);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{font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);color:var(--fn-ink2);margin-top:var(--space-2);align-items:center;gap:6px;display:flex}.fn-warr svg{width:13px;height:13px;color:var(--fn-brand);flex:none}.fn-benefits{margin:var(--space-2) 0 0;flex-direction:column;gap:3px;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:"";width:var(--space-1);height:var(--space-1);border-radius:var(--radius-round);background:var(--fn-brand);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:var(--font-size-caption);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:var(--font-size-body);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:var(--radius-round);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{font-size:var(--font-size-caption);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;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:var(--space-2);font-size:11.5px}.fn-success{text-align:center;padding:8px 6px 2px}.fn-success .big{border-radius:var(--radius-round);width:68px;height:68px;margin:var(--space-2) auto var(--space-4);background:var(--fn-tint);border:1.5px solid var(--fn-tint2);color:var(--fn-brand);justify-content:center;align-items:center;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{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.fn-selected-system .n b{font-size:15px;font-weight:650}.fn-selected-system .mo{margin-top:var(--space-3);color:var(--fn-brand);align-items:baseline;gap:3px;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:var(--font-size-caption);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:var(--font-size-body)}.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:var(--space-2) var(--space-1) var(--space-1)}.fn-replacement-success-mark{width:58px;height:58px;margin:var(--space-1) auto var(--space-4);border-radius:var(--radius-round);color:var(--fn-brand);background:var(--fn-tint);border:1.5px solid var(--fn-tint2);justify-content:center;align-items:center;display:flex}.fn-replacement-success-mark svg{width:27px;height:27px}.fn-request-summary,.fn-replacement-next{margin-top:var(--space-8);padding:var(--space-7);text-align:left;border:1px solid var(--fn-line2);background:#f9fbfe;border-radius:14px;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{gap:var(--space-6) var(--space-10);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));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{margin:var(--space-1) 0 0;color:var(--fn-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:650}.fn-request-selection{align-items:end;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--fn-line);grid-template-columns:minmax(0,1fr) auto auto;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{margin-top:var(--space-1);color:var(--fn-brand);font-size:19px;line-height:1.25;display:block}.fn-request-selection>div:first-child>small{margin-top:var(--space-2);border-radius:var(--radius-round);color:var(--fn-brand);background:var(--fn-tint2);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{margin-top:var(--space-1);color:var(--fn-mut);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:var(--font-size-body);font-weight:650}.fn-replacement-actions{gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.fn-replacement-action{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;border:1px solid var(--fn-tint2);background:var(--fn-tint);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;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:var(--space-7);height:var(--space-7)}.fn-replacement-action b{color:var(--fn-ink);font-size:15px;display:block}.fn-replacement-action div span{margin-top:var(--space-1);color:var(--fn-mut);font-size:12.5px;display:block}.fn-replacement-action .fn-btn{width:auto;min-height:42px;font-size:var(--font-size-body);border-radius:9px;margin:0;padding:0 17px}.fn-replacement-next{background:#fff}.fn-replacement-next .it{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);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{margin-top:var(--space-1);color:var(--fn-mut);font-size:12.5px;line-height:1.5;display:block}.fn-immediate-help{margin-top:var(--space-8)}.fn-immediate-help b{font-size:var(--font-size-section);display:block}.fn-immediate-help a{margin-top:var(--space-2);font-family:var(--mono);letter-spacing:-.02em;color:var(--fn-brand);font-size:25px;font-weight:700;display:inline-block}.fn-next{margin-top:var(--space-5);text-align:left;flex-direction:column;gap:9px;display:flex}.fn-next .it{gap:var(--space-3);border:1px solid var(--fn-line);background:#fdfcfa;border-radius:12px;align-items:flex-start;padding:13px 14px;display:flex}.fn-next .it .ic{width:var(--space-9);height:var(--space-9);background:var(--fn-tint);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:var(--font-size-section);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;font-size:var(--font-size-caption);color:var(--fn-mut);margin-top:var(--space-4)}.fn-restart{font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--fn-mut);min-height:var(--space-11);border-radius:8px;margin:6px 0 -4px;padding:12px 10px;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{border-radius:var(--radius-round);width:60px;height:60px;margin:var(--space-1) auto var(--space-4);background:var(--fn-tint);border:1.5px solid var(--fn-tint2);color:var(--fn-brand);justify-content:center;align-items:center;display:flex}.fn-notice .big svg{width:26px;height:26px}.fn-notice p{font-size:var(--font-size-section);color:var(--fn-mut);margin-top:var(--space-2);line-height:1.5}.fn-callbtn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-12);background:var(--fn-brand);color:#fff;border-radius:12px;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:var(--space-4);height:var(--space-4)}.fn-stub{border:1px dashed var(--fn-line2);padding:var(--space-5) var(--space-4);text-align:center;margin-top:var(--space-4);background:#fdfcfa;border-radius:12px}.fn-stub .k{font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fn-mut);font-weight:700;display:block}.fn-stub p{font-size:var(--font-size-body);color:var(--fn-mut);margin:6px 0 0}.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{align-items:center;gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.fn-powered-label{color:var(--fn-mut);font-size:10.5px;font-weight:var(--font-weight-action)}.fn-powered-logo{width:70px;height:auto;display:block}.fn-legal{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-micro);color:var(--fn-mut);margin-top:6px;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:var(--space-2) var(--space-2) var(--space-6)}.fn-card{border-radius:var(--radius-large);padding:16px 14px 14px}.fn-lockup{padding-bottom:10px}.fn-lockup .mk{border-radius:var(--radius-large);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:var(--space-3)}.fn-h1{font-size:20.5px}.fn-sub{margin-top:var(--space-1);font-size:var(--font-size-body);line-height:1.35}.fn-form{margin-top:var(--space-3)}.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{font-size:var(--font-size-caption);margin-bottom:3px}.fn-field input,.fn-field select{min-height:var(--space-11);font-size:var(--font-size-section);border-radius:9px;padding:8px 10px}.fn-field select{padding-right:var(--space-7);background-position:calc(100% - 16px),calc(100% - 11px)}.fn-field .fn-ferr{font-size:var(--font-size-micro);margin-top:2px}.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:var(--space-2)}.fn-consent input{width:17px;height:17px}.fn-consent .txt{font-size:var(--font-size-caption);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:var(--space-4);padding-top:10px}.fn-fine{font-size:10px;line-height:1.45}.fn-page .fn-contact-links{margin:7px 0}.fn-powered{margin-top:var(--space-2)}.fn-legal{margin-top:var(--space-1)}.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:var(--space-1)}.fn-otp{gap:6px}.fn-otp input{width:var(--space-11);height:54px;font-size:21px}.fn-res{flex-wrap:wrap}.fn-res .price{text-align:left;align-items:baseline;gap:var(--space-2);border-top:1px dashed var(--fn-line);width:100%;padding-top:var(--space-2);flex-wrap:wrap;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:var(--space-1)}.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:var(--space-1)}.fn-replacement-success{padding-inline:0}.fn-request-summary,.fn-replacement-next{margin-top:var(--space-6);padding:var(--space-5) var(--space-4)}.fn-request-details{gap:var(--space-4) var(--space-5);margin-top:var(--space-4)}.fn-request-selection{gap:var(--space-4) var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.fn-request-selection>div:first-child{grid-column:1/-1}.fn-request-price{text-align:left;grid-area:2/1}.fn-request-monthly{grid-area:2/2}.fn-replacement-actions{gap:var(--space-4);margin-top:var(--space-6)}.fn-replacement-action{gap:var(--space-3);padding:var(--space-4);grid-template-columns:34px minmax(0,1fr)}.fn-replacement-action>.ic{width:34px;height:34px}.fn-replacement-action>.ic svg{width:var(--space-6);height:var(--space-6)}.fn-replacement-action .fn-btn{width:100%;min-height:var(--space-11);grid-column:1/-1}.fn-replacement-next .it{margin-top:var(--space-4);gap:var(--space-3)}.fn-immediate-help{margin-top:var(--space-6)}.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);font-size:var(--font-size-caption);overflow-wrap:anywhere;align-items:center;gap:5px;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:var(--space-4)}.fn-entry-service{margin:var(--space-3) 0 0;color:var(--fn-ink);font-weight:var(--font-weight-heading);font-size:var(--font-size-section)}
