@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;440;500;540;580;600;640;680;700&family=Geist+Mono:wght@400;500;600&display=swap";
:root{--ink-950:#0d0d12;--ink-900:#18181b;--ink-800:#27272a;--ink-700:#3f3f46;--ink-600:#52525b;--ink-500:#71717a;--ink-400:#a1a1aa;--ink-300:#d4d4d8;--ink-200:#e6e6ea;--ink-150:#eeeef1;--ink-100:#f4f4f5;--ink-50:#fafafa;--white:#fff;--page:#f7f7f8;--accent:#37aeb7;--accent-fg:#fff;--accent-strong:color-mix(in srgb, var(--accent) 86%, #000);--accent-soft:color-mix(in srgb, var(--accent) 11%, #fff);--accent-softer:color-mix(in srgb, var(--accent) 6%, #fff);--accent-ring:color-mix(in srgb, var(--accent) 35%, #fff);--accent-border:color-mix(in srgb, var(--accent) 24%, #fff);--success:#15924f;--success-soft:color-mix(in srgb, var(--success) 12%, #fff);--warning:#c2780c;--warning-soft:color-mix(in srgb, var(--warning) 14%, #fff);--danger:#d4452f;--danger-soft:color-mix(in srgb, var(--danger) 12%, #fff);--star:#f3a93c;--src-google:#4285f4;--src-facebook:#1877f2;--src-yelp:#d32323;--src-trustpilot:#00b67a;--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--shadow-xs:0 1px 2px #18181b0d;--shadow-sm:0 1px 2px #18181b0f, 0 1px 1px #18181b0a;--shadow-md:0 4px 12px -2px #18181b1a, 0 2px 6px -2px #18181b0f;--shadow-lg:0 12px 28px -6px #18181b29, 0 6px 12px -6px #18181b14;--shadow-pop:0 16px 40px -8px #18181b38, 0 4px 10px -4px #18181b1a;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}.fk-root,.fk-root *{box-sizing:border-box}.fk-root{font-family:var(--font-sans);color:var(--ink-900);-webkit-font-smoothing:antialiased}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tap{transition:background .14s,color .14s}.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);font-size:11px;font-weight:600}.badge{border-radius:var(--r-full);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:560;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:none}}.anim-up{animation:.4s cubic-bezier(.2,.7,.2,1) both fadeUp}@media (prefers-reduced-motion:reduce){.fk-root *{transition-duration:.001ms!important;animation-duration:.001ms!important}}html,body,#root{height:100%}body{background:var(--page)}.fk-root{flex-direction:column;height:100%;display:flex}.fk-toolbar{background:var(--white);border-bottom:1px solid var(--ink-200);flex:none;align-items:center;gap:14px;height:54px;padding:0 18px;display:flex}.fk-toolbar-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:640;display:flex}.fk-seg{background:var(--ink-100);border:1px solid var(--ink-200);border-radius:var(--r-sm);gap:2px;margin-left:auto;padding:3px;display:inline-flex}.fk-seg button{cursor:pointer;height:30px;color:var(--ink-500);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12.8px;font-weight:560;transition:background .14s,color .14s;display:inline-flex}.fk-seg button[data-active=true]{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-xs);font-weight:600}.fk-nav-btn{border-radius:var(--r-sm);border:1px solid var(--ink-200);background:var(--white);cursor:pointer;height:36px;color:var(--ink-700);align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.8px;font-weight:560;display:inline-flex}.fk-nav-btn:hover{background:var(--ink-50)}.fk-nav-menu{z-index:100;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-md);width:232px;box-shadow:var(--shadow-pop);max-height:78vh;padding:6px;animation:.14s both pop;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.fk-nav-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);padding:10px 10px 5px;font-size:10.5px;font-weight:640}.fk-nav-item{border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--ink-700);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.fk-nav-item:hover{background:var(--ink-100)}.fk-nav-item[data-active=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.fk-nav-dot{background:var(--ink-300);border-radius:50%;flex:none;width:7px;height:7px}.fk-nav-dot.pos{background:var(--accent)}.fk-nav-dot.neg{background:var(--warning)}.fk-stage{flex:1;justify-content:center;min-height:0;padding:28px 18px;display:flex;overflow:auto}.fk-stage[data-device=mobile]{align-items:flex-start}.fk-stage[data-device=desktop]{align-items:stretch;padding:28px}.fk-phone{background:var(--white);border:1px solid var(--ink-200);width:402px;max-width:100%;height:min(820px,100vh - 130px);box-shadow:var(--shadow-lg), 0 0 0 10px #fff, 0 0 0 11px var(--ink-200);border-radius:44px;position:relative;overflow:hidden}.fk-phone-notch{background:var(--ink-900);z-index:20;border-radius:999px;width:120px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fk-scroll-mobile{height:100%;padding-top:50px;overflow-y:auto}.fk-scroll-mobile::-webkit-scrollbar{width:0}.fk-desktop{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-xl);width:100%;max-width:1080px;box-shadow:var(--shadow-lg);grid-template-columns:320px 1fr;min-height:600px;margin:0 auto;display:grid;overflow:hidden}.fk-desktop-rail{background:linear-gradient(170deg, var(--accent-softer), var(--white) 60%);border-right:1px solid var(--ink-150);flex-direction:column;gap:22px;padding:32px 28px;display:flex}.fk-desktop-rail .fk-powered{justify-content:flex-start}.fk-desktop-tag{color:var(--ink-500);text-wrap:pretty;font-size:13.5px;line-height:1.55}.fk-desktop-steps{flex-direction:column;gap:3px;display:flex}.fk-dstep{color:var(--ink-400);align-items:center;gap:11px;padding:9px 4px;font-size:13.5px;font-weight:540;transition:color .2s;display:flex}.fk-dstep-dot{background:var(--ink-100);width:24px;height:24px;color:var(--ink-400);border:1.5px solid var(--ink-200);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;transition:all .2s;display:grid}.fk-dstep[data-state=cur]{color:var(--ink-900)}.fk-dstep[data-state=cur] .fk-dstep-dot{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.fk-dstep[data-state=done]{color:var(--ink-600)}.fk-dstep[data-state=done] .fk-dstep-dot{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.fk-scroll-desktop{justify-content:center;align-items:flex-start;padding:44px 32px;display:flex;overflow-y:auto}.fk-pad{width:100%;animation:.32s cubic-bezier(.2,.7,.2,1) both fkfade}.fk-scroll-mobile .fk-pad{padding:8px 22px 36px}.fk-scroll-desktop .fk-pad{max-width:520px}@keyframes fkfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fk-screencard{display:block}.fk-h1{letter-spacing:-.03em;color:var(--ink-900);text-wrap:balance;font-size:25px;font-weight:700;line-height:1.1}.fk-sub{color:var(--ink-500);text-wrap:pretty;margin-top:9px;font-size:15px;line-height:1.55}.fk-field-label{color:var(--ink-700);margin-bottom:10px;font-size:13px;font-weight:620}.fk-opt{color:var(--ink-400);margin-left:4px;font-weight:500}.fk-stack{flex-direction:column;gap:18px;margin-top:20px;display:flex}.fk-hint{color:var(--ink-400);text-align:center;margin-top:12px;font-size:12.5px}.fk-actions{margin-top:26px}.fk-actions-row{align-items:center;gap:10px;display:flex}.fk-input,.fk-textarea,.fk-select{width:100%;color:var(--ink-900);background:var(--white);border:1.5px solid var(--ink-200);border-radius:12px;font-family:inherit;font-size:15px;transition:border-color .14s,box-shadow .14s}.fk-input{height:50px;padding:0 15px}.fk-textarea{resize:vertical;min-height:96px;padding:13px 15px;line-height:1.55}.fk-input::placeholder,.fk-textarea::placeholder{color:var(--ink-400)}.fk-input:focus,.fk-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.fk-select{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;height:50px;padding:0 15px;display:flex}.fk-select:hover{border-color:var(--ink-300)}.fk-menu{z-index:30;background:var(--white);border:1px solid var(--ink-200);box-shadow:var(--shadow-pop);border-radius:12px;max-height:260px;padding:6px;animation:.14s both pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.fk-menu-item{cursor:pointer;width:100%;color:var(--ink-700);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-family:inherit;font-size:14.5px;transition:background .12s;display:flex}.fk-menu-item:hover{background:var(--ink-100)}.fk-menu-item[data-active=true]{color:var(--accent-strong);font-weight:600}.fk-tabs{background:var(--ink-100);border:1px solid var(--ink-200);border-radius:12px;gap:3px;width:100%;padding:4px;display:inline-flex}.fk-tab{cursor:pointer;height:40px;color:var(--ink-500);background:0 0;border:0;border-radius:9px;flex:1;font-family:inherit;font-size:13.8px;font-weight:560;transition:background .14s,color .14s}.fk-tab[data-active=true]{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-xs);font-weight:640}.fk-review-card{border:1.5px solid var(--ink-200);background:var(--white);border-radius:16px;margin-top:14px;padding:16px}.fk-review-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fk-review-text{resize:vertical;width:100%;color:var(--ink-800);background:0 0;border:0;outline:none;font-family:inherit;font-size:15px;line-height:1.6}.fk-review-static{background:var(--ink-50)}.fk-review-final{color:var(--ink-800);text-wrap:pretty;font-size:15px;line-height:1.62}.fk-tip,.fk-notice{text-wrap:pretty;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.fk-tip{background:var(--warning-soft);color:var(--ink-700)}.fk-notice{background:var(--ink-100);color:var(--ink-500)}.fk-notice-calm{background:var(--accent-softer);color:var(--ink-600)}.fk-copied-pill{border:1px solid var(--success);background:var(--success-soft);height:34px;color:var(--success);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:0 14px;font-family:inherit;font-size:12.8px;font-weight:600;display:inline-flex}.fk-dest-primary{border:1.5px solid var(--accent-border);background:var(--accent-softer);cursor:pointer;border-radius:16px;align-items:center;gap:13px;padding:16px;transition:transform .12s,box-shadow .14s,border-color .14s;display:flex}.fk-dest-primary:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-2px)}.fk-dest-glyph{color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.fk-dest-glyph.sm{border-radius:9px;width:32px;height:32px;font-size:15px}.fk-dest-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.fk-dest-other{border:1.5px solid var(--ink-200);background:var(--white);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;transition:transform .12s,border-color .14s,box-shadow .14s;display:flex}.fk-dest-other:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.fk-restart{color:var(--ink-400);cursor:pointer;background:0 0;border:0;margin:22px auto 4px;padding:8px;font-family:inherit;font-size:13px;font-weight:540;display:block}.fk-restart:hover{color:var(--ink-700)}.fk-reassure{background:var(--ink-50);border:1px solid var(--ink-150);border-radius:14px;flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex}.fk-reassure-row{align-items:flex-start;gap:11px;display:flex}.fk-reassure-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.fk-compare{gap:12px;margin-top:18px;display:grid}.fk-compare-card{text-align:left;border:1.5px solid var(--ink-200);background:var(--white);cursor:pointer;border-radius:14px;padding:14px;font-family:inherit;transition:border-color .14s,background .14s,box-shadow .14s}.fk-compare-card[data-active=true]{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-soft)}.fk-compare-head{color:var(--ink-600);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:640;display:flex}.fk-compare-text{color:var(--ink-700);text-wrap:pretty;font-size:14px;line-height:1.55}.fk-contact-note{border-top:1px solid var(--ink-200);color:var(--ink-500);align-items:center;gap:7px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.fk-contact-card{background:var(--accent-softer);border:1px solid var(--accent-border);max-width:380px;color:var(--ink-600);text-align:left;border-radius:13px;align-items:center;gap:10px;margin:18px auto 0;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.fk-powered{color:var(--ink-400);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:11.5px;font-weight:540;display:flex}@media (max-width:860px){.fk-desktop{grid-template-columns:1fr}.fk-desktop-rail{flex-flow:wrap;align-items:center;gap:16px;padding:20px 24px}.fk-desktop-tag,.fk-desktop-steps{display:none}.fk-scroll-desktop{padding:32px 24px}}@media (max-width:520px){.fk-toolbar{gap:8px;padding:0 12px}.fk-toolbar-brand span{display:none}.fk-stage{padding:14px 0}.fk-phone{box-shadow:none;border:0;border-radius:0;width:100%;height:calc(100vh - 110px)}.fk-phone-notch{display:none}.fk-scroll-mobile{padding-top:8px}}@keyframes fkspin{to{transform:rotate(360deg)}}@keyframes fkpop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes fkdraw{to{stroke-dashoffset:0}}@keyframes fk-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fk-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.fk-shimmer-overlay{z-index:2;border:1.5px solid var(--accent-border);background:var(--white);border-radius:12px;flex-direction:column;gap:11px;padding:15px;display:flex;position:absolute;inset:0}.fk-shimmer-chip{color:var(--accent-strong);align-self:flex-start;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:640;display:inline-flex}.fk-shimmer-chip svg{animation:1.2s ease-in-out infinite fk-pulse}.fk-shimmer-line{background:linear-gradient(90deg, var(--ink-100) 20%, var(--accent-soft) 50%, var(--ink-100) 80%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite fk-shimmer-sweep}
