.jf-homeowner-landing{--s:1.15;--paper:#f2f0eb;--paper-deep:#e8e6e1;--ink:#0a0a0a;--ink-soft:#2a2a2a;--blueprint:#1854a0;--sky:#4a9eff;--success:#2c5f34;--success-soft:#2c5f341f;--warning:#b88420;--gy:calc(0px * var(--s));--muted:#555;--muted-faint:#aaa;--grid-light:#00000007;--grid-dark:#ffffff14;--grid-dark-lg:#ffffff24;--hair:#0a0a0a24;--font:"Helvetica Neue", Helvetica, Inter, Arial, sans-serif;--font-mono:var(--font-jbmono), "SF Mono", ui-monospace, monospace;--border:calc(2px * var(--s)) solid var(--ink);--border-thin:calc(1.5px * var(--s)) solid var(--ink);--border-paper:calc(2px * var(--s)) solid var(--paper);--radius:calc(2px * var(--s));--shadow:#0a0a0a17;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.jf-homeowner-landing *{box-sizing:border-box;margin:0;padding:0}html:has(.jf-homeowner-landing){scroll-behavior:smooth}.jf-homeowner-landing{font-family:var(--font);color:var(--ink);overflow-wrap:break-word;background-color:var(--paper);background-image:linear-gradient(var(--grid-light) calc(1px * var(--s)), transparent calc(1px * var(--s))), linear-gradient(90deg, var(--grid-light) calc(1px * var(--s)), transparent calc(1px * var(--s)));background-size:calc(38px * var(--s)) calc(38px * var(--s));-webkit-font-smoothing:auto}body:has(.jf-homeowner-landing){background-image:none;overflow-x:hidden}body:has(.jf-homeowner-landing):before{content:none}.jf-homeowner-landing{font-feature-settings:normal;text-rendering:auto;line-height:normal}.jf-homeowner-landing img,.jf-homeowner-landing svg{vertical-align:baseline;display:inline}.jf-homeowner-landing img{max-width:none}.jf-homeowner-landing button,.jf-homeowner-landing input,.jf-homeowner-landing textarea{color:inherit;font-family:inherit}.jf-homeowner-landing button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#1854a01f;background:0 0;border:none}.jf-homeowner-landing a{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#1854a01f;text-decoration:none}.jf-homeowner-landing svg{flex-shrink:0}.jf-homeowner-landing svg.ic{width:calc(17px * var(--s));height:calc(17px * var(--s));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.jf-homeowner-landing .ic-sm{width:calc(14px * var(--s));height:calc(14px * var(--s))}@keyframes ho_fade{0%{opacity:0;transform:translateY(calc(12px * var(--s)))}to{opacity:1;transform:none}}@keyframes ho_slidein{0%{opacity:0;transform:translateY(calc(6px * var(--s)))}to{opacity:1;transform:none}}@keyframes ho_blink{50%{opacity:.3}}@keyframes ho_caret{0%,to{opacity:1}50%{opacity:0}}@keyframes ho_bounce{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-6px * var(--s)))}}@keyframes ho_draw{to{stroke-dashoffset:0}}.jf-homeowner-landing .anim{opacity:0;animation:ho_fade .9s var(--ease-out) forwards}.jf-homeowner-landing .a1{animation-delay:80ms}.jf-homeowner-landing .a2{animation-delay:.2s}.jf-homeowner-landing .a3{animation-delay:.34s}.jf-homeowner-landing .a4{animation-delay:.48s}.jf-homeowner-landing .rv{opacity:0;transform:translateY(calc(16px * var(--s)));transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.jf-homeowner-landing .rv.on{opacity:1;transform:none}.jf-homeowner-landing .nav{border-bottom:var(--border);background:var(--ink);color:var(--paper);z-index:20;grid-template-columns:auto auto 1fr auto;display:grid;position:relative}.jf-homeowner-landing .brand{align-items:center;gap:calc(11px * var(--s));padding:calc(15px * var(--s)) calc(24px * var(--s));border-right:var(--border-paper);display:flex}.jf-homeowner-landing .nav .brand-mark{background:var(--paper);color:var(--ink)}.jf-homeowner-landing .brand-mark{width:calc(26px * var(--s));height:calc(26px * var(--s));border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:calc(13px * var(--s));letter-spacing:-.04em;place-items:center;font-weight:900;display:grid}.jf-homeowner-landing .brand-txt{font-size:calc(17px * var(--s));letter-spacing:-.02em;font-weight:900}.jf-homeowner-landing .nav-tag{padding:calc(15px * var(--s)) calc(22px * var(--s));border-right:var(--border-paper);font-size:calc(10px * var(--s));letter-spacing:.24em;text-transform:uppercase;color:var(--sky);white-space:nowrap;align-items:center;font-weight:700;display:flex}.jf-homeowner-landing .nav-gap{border-right:var(--border-paper)}.jf-homeowner-landing .nav-cta{align-items:center;gap:calc(9px * var(--s));padding:calc(15px * var(--s)) calc(26px * var(--s));background:var(--blueprint);color:var(--paper);white-space:nowrap;font-size:calc(11px * var(--s));letter-spacing:.18em;text-transform:uppercase;transition:background .18s var(--ease);font-weight:800;display:flex}.jf-homeowner-landing .nav-cta:hover{background:var(--paper);color:var(--ink)}.jf-homeowner-landing .hero{padding:clamp(calc(30px * var(--s)), 5.4vh, calc(62px * var(--s))) clamp(calc(18px * var(--s)), 4vw, calc(54px * var(--s))) clamp(calc(20px * var(--s)), 3vh, calc(34px * var(--s)));border-bottom:var(--border);flex-direction:column;justify-content:center;min-height:calc(100vh - 58px);display:flex;position:relative}.jf-homeowner-landing .hero>*{width:100%}.jf-homeowner-landing .hero-in{max-width:calc(1180px * var(--s));margin:0 auto}.jf-homeowner-landing .hero-top{text-align:center;flex-direction:column;align-items:center;display:flex}.jf-homeowner-landing .pill{align-items:center;gap:calc(9px * var(--s));padding:calc(7px * var(--s)) calc(15px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--success-soft);box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--shadow);font-size:calc(10px * var(--s));letter-spacing:.2em;text-transform:uppercase;font-weight:800;display:inline-flex}.jf-homeowner-landing .h1{margin-top:calc(22px * var(--s));font-size:clamp(calc(31px * var(--s)), 5.6vw, calc(78px * var(--s)));letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.98}.jf-homeowner-landing .h1 .inv{padding:0 calc(13px * var(--s)) calc(3px * var(--s));border-radius:var(--radius);background:var(--ink);color:var(--paper);display:inline-block}.jf-homeowner-landing .h1-nw{white-space:nowrap}.jf-homeowner-landing .h1-sub{margin-top:calc(16px * var(--s));max-width:46ch;font-size:calc(16px * var(--s));color:var(--ink-soft);font-weight:500;line-height:1.6}.jf-homeowner-landing .win{z-index:2;border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:0 calc(2px * var(--s)) calc(10px * var(--s)) #0a0a0a1a, 0 calc(18px * var(--s)) calc(44px * var(--s)) calc(-12px * var(--s)) #0a0a0a4d;transition:box-shadow .3s var(--ease);position:relative}.jf-homeowner-landing .win.drag{box-shadow:0 0 0 calc(3px * var(--s)) #1854a04d, 0 calc(2px * var(--s)) calc(10px * var(--s)) #0a0a0a1a, 0 calc(22px * var(--s)) calc(52px * var(--s)) calc(-12px * var(--s)) #0a0a0a57}.jf-homeowner-landing .win-wrap{max-width:calc(760px * var(--s));margin:clamp(calc(24px * var(--s)), 4vh, calc(46px * var(--s))) auto 0;position:relative}.jf-homeowner-landing .win-head{justify-content:space-between;align-items:center;gap:calc(14px * var(--s));padding:calc(13px * var(--s)) calc(20px * var(--s));border-bottom:var(--border-thin);background:var(--ink);border-bottom-color:var(--ink);color:var(--paper);display:flex}.jf-homeowner-landing .win-step{font-family:var(--font-mono);font-size:calc(12px * var(--s));letter-spacing:.22em;text-transform:uppercase;color:var(--paper);font-weight:700}.jf-homeowner-landing .win-ticks{align-items:center;gap:calc(5px * var(--s));display:flex}.jf-homeowner-landing .tick{height:calc(5px * var(--s));width:calc(16px * var(--s));transition:width .45s var(--ease-out), background .45s var(--ease);background:#f2f0eb4d}.jf-homeowner-landing .tick.past{background:var(--paper)}.jf-homeowner-landing .tick.now{width:calc(30px * var(--s));background:var(--sky)}.jf-homeowner-landing .drop-veil{z-index:30;border:calc(2px * var(--s)) dashed var(--blueprint);background:#f2f0ebf2;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.jf-homeowner-landing .win.drag .drop-veil{display:flex}.jf-homeowner-landing .drop-veil span{font-size:calc(12px * var(--s));letter-spacing:.2em;text-transform:uppercase;color:var(--blueprint);font-weight:800}.jf-homeowner-landing .pane{animation:ho_slidein .38s var(--ease-out)}.jf-homeowner-landing .think{justify-content:center;align-items:center;gap:calc(14px * var(--s));min-height:calc(236px * var(--s));padding:calc(46px * var(--s)) calc(24px * var(--s));flex-direction:column;display:flex}.jf-homeowner-landing .think-dots{gap:calc(7px * var(--s));display:flex}.jf-homeowner-landing .think-dots i{width:calc(9px * var(--s));height:calc(9px * var(--s));background:var(--ink);animation:.9s infinite ho_bounce}.jf-homeowner-landing .think-dots i:nth-child(2){animation-delay:.12s}.jf-homeowner-landing .think-dots i:nth-child(3){animation-delay:.24s}.jf-homeowner-landing .think-t{font-family:var(--font-mono);font-size:calc(11px * var(--s));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.jf-homeowner-landing .desc{width:100%;min-height:calc(138px * var(--s));resize:none;padding:calc(18px * var(--s)) calc(20px * var(--s)) calc(6px * var(--s));font-size:calc(16px * var(--s));color:var(--ink);background:0 0;border:none;outline:none;line-height:1.6;display:block}.jf-homeowner-landing .desc::placeholder{color:var(--muted)}.jf-homeowner-landing .guess{align-items:center;gap:calc(9px * var(--s));margin:calc(10px * var(--s)) calc(20px * var(--s)) calc(6px * var(--s));padding:calc(6px * var(--s)) calc(12px * var(--s));border:calc(1.5px * var(--s)) solid var(--blueprint);border-radius:var(--radius);color:var(--blueprint);font-size:calc(11px * var(--s));letter-spacing:.06em;animation:ho_slidein .3s var(--ease-out);background:#1854a00f;font-weight:800;display:inline-flex}.jf-homeowner-landing .ups{gap:calc(8px * var(--s));padding:calc(8px * var(--s)) calc(20px * var(--s)) calc(2px * var(--s));flex-wrap:wrap;display:flex}.jf-homeowner-landing .up{align-items:center;gap:calc(7px * var(--s));padding:calc(6px * var(--s)) calc(10px * var(--s));border:calc(1.5px * var(--s)) solid var(--hair);border-radius:var(--radius);background:var(--paper-deep);font-size:calc(11px * var(--s));color:var(--ink-soft);animation:ho_slidein .3s var(--ease-out);font-weight:600;display:inline-flex;position:relative;overflow:hidden}.jf-homeowner-landing .up .ic{width:calc(13px * var(--s));height:calc(13px * var(--s));color:var(--muted)}.jf-homeowner-landing .up-ok{color:var(--success);font-weight:900}.jf-homeowner-landing .up-bar{height:calc(2px * var(--s));background:var(--hair);position:absolute;bottom:0;left:0;right:0}.jf-homeowner-landing .up-bar span{background:var(--blueprint);width:0;height:100%;transition:width .2s linear;display:block}.jf-homeowner-landing .tools{align-items:center;gap:calc(9px * var(--s));padding:calc(13px * var(--s)) calc(20px * var(--s));border-top:var(--border-thin);flex-wrap:wrap;display:flex}.jf-homeowner-landing .tool{align-items:center;gap:calc(8px * var(--s));height:calc(40px * var(--s));padding:0 calc(14px * var(--s));border:var(--border-thin);border-radius:var(--radius);background:var(--paper);font-size:calc(11px * var(--s));letter-spacing:.12em;text-transform:uppercase;transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);font-weight:800;display:inline-flex}.jf-homeowner-landing .tool:hover{transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)));box-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--ink)}.jf-homeowner-landing .tool .ic{width:calc(15px * var(--s));height:calc(15px * var(--s))}.jf-homeowner-landing .tool.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.jf-homeowner-landing .tool:focus-visible,.jf-homeowner-landing .go:focus-visible,.jf-homeowner-landing .chip:focus-visible,.jf-homeowner-landing .cat:focus-visible,.jf-homeowner-landing .q-in:focus-visible,.jf-homeowner-landing .desc:focus-visible,.jf-homeowner-landing .back:focus-visible,.jf-homeowner-landing .restart:focus-visible{outline:calc(2px * var(--s)) solid var(--blueprint);outline-offset:calc(2px * var(--s))}.jf-homeowner-landing .desc-wrap{padding-bottom:calc(2px * var(--s));display:block}.jf-homeowner-landing .desc-wrap:focus-within{outline:calc(2px * var(--s)) solid var(--blueprint);outline-offset:calc(-2px * var(--s))}.jf-homeowner-landing .desc:focus-visible{outline:none}.jf-homeowner-landing .cat-wrap{position:relative}.jf-homeowner-landing .cats{left:0;bottom:calc(48px * var(--s));z-index:40;width:calc(274px * var(--s));padding:calc(12px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--shadow);display:none;position:absolute}.jf-homeowner-landing .cats.open{animation:ho_slidein .2s var(--ease-out);display:block}.jf-homeowner-landing .cats-in{gap:calc(6px * var(--s));flex-wrap:wrap;display:flex}.jf-homeowner-landing .cat{padding:calc(6px * var(--s)) calc(10px * var(--s));border:calc(1.5px * var(--s)) solid var(--hair);border-radius:var(--radius);background:var(--paper-deep);font-size:calc(11px * var(--s));transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);font-weight:700}.jf-homeowner-landing .cat:hover{border-color:var(--ink)}.jf-homeowner-landing .cat.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.jf-homeowner-landing .go{justify-content:center;align-items:center;gap:calc(9px * var(--s));height:calc(46px * var(--s));padding:0 calc(20px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--blueprint);color:#fff;font-size:calc(12.5px * var(--s));letter-spacing:.08em;text-transform:uppercase;text-indent:.08em;box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--ink);transition:transform .1s var(--ease), box-shadow .1s var(--ease);margin-left:auto;font-weight:800;display:inline-flex}.jf-homeowner-landing .go:hover:not(:disabled){transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)));box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--ink)}.jf-homeowner-landing .go:active:not(:disabled){box-shadow:calc(1px * var(--s)) calc(1px * var(--s)) 0 var(--ink);transform:none}.jf-homeowner-landing .go:disabled{opacity:1;cursor:not-allowed;background:var(--paper);color:var(--muted-faint);border-color:var(--hair);box-shadow:none}.jf-homeowner-landing .go .ic{width:calc(15px * var(--s));height:calc(15px * var(--s))}.jf-homeowner-landing .qs{padding:calc(20px * var(--s))}.jf-homeowner-landing .qs-h{font-size:calc(15px * var(--s));letter-spacing:-.015em;font-weight:900}.jf-homeowner-landing .q{margin-top:calc(16px * var(--s));animation:ho_slidein .4s var(--ease-out) backwards}.jf-homeowner-landing .q-l{font-family:var(--font-mono);font-size:calc(9.5px * var(--s));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.jf-homeowner-landing .q-in{width:100%;height:calc(40px * var(--s));margin-top:calc(7px * var(--s));padding:0 calc(12px * var(--s));border:calc(1.5px * var(--s)) solid var(--hair);border-radius:var(--radius);background:var(--paper-deep);font-size:calc(13.5px * var(--s));transition:border-color .15s var(--ease);outline:none;display:block}.jf-homeowner-landing .q-in:focus{border-color:var(--ink)}.jf-homeowner-landing .q-in::placeholder{color:var(--muted-faint)}.jf-homeowner-landing .chips{gap:calc(6px * var(--s));margin-top:calc(8px * var(--s));flex-wrap:wrap;display:flex}.jf-homeowner-landing .chip{padding:calc(5px * var(--s)) calc(10px * var(--s));border:calc(1.5px * var(--s)) solid var(--hair);border-radius:var(--radius);background:var(--paper);font-size:calc(10.5px * var(--s));letter-spacing:.04em;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);font-weight:700}.jf-homeowner-landing .chip:hover{border-color:var(--ink)}.jf-homeowner-landing .chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.jf-homeowner-landing .pane-foot{justify-content:space-between;align-items:center;gap:calc(14px * var(--s));margin-top:calc(24px * var(--s));display:flex}.jf-homeowner-landing .back{padding:calc(8px * var(--s)) 0;font-size:calc(11px * var(--s));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .15s var(--ease);font-weight:800}.jf-homeowner-landing .back:hover{color:var(--ink)}.jf-homeowner-landing .scope-head{justify-content:space-between;align-items:center;gap:calc(12px * var(--s));display:flex}.jf-homeowner-landing .scope-stamp{padding:calc(5px * var(--s)) calc(11px * var(--s));border-radius:var(--radius);background:var(--ink);color:var(--paper);font-size:calc(9px * var(--s));letter-spacing:.22em;text-transform:uppercase;font-weight:900}.jf-homeowner-landing .sheet{margin-top:calc(16px * var(--s));padding:calc(20px * var(--s));border:var(--border-thin);border-radius:var(--radius);background:var(--paper-deep);background-image:linear-gradient(#00000008 calc(1px * var(--s)), transparent calc(1px * var(--s))), linear-gradient(90deg, #00000008 calc(1px * var(--s)), transparent calc(1px * var(--s)));background-size:calc(22px * var(--s)) calc(22px * var(--s))}.jf-homeowner-landing .sheet-n{font-family:var(--font-mono);font-size:calc(9.5px * var(--s));letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.jf-homeowner-landing .sheet-p{margin-top:calc(10px * var(--s));font-size:calc(14.5px * var(--s));color:var(--ink-soft);line-height:1.65}.jf-homeowner-landing .sheet-list{margin-top:calc(16px * var(--s));gap:calc(9px * var(--s));flex-direction:column;display:flex}.jf-homeowner-landing .sl{align-items:flex-start;gap:calc(10px * var(--s));font-size:calc(13px * var(--s));color:var(--ink-soft);animation:ho_slidein .4s var(--ease-out) backwards;line-height:1.5;display:flex}.jf-homeowner-landing .sl i{width:calc(15px * var(--s));height:calc(15px * var(--s));margin-top:calc(2px * var(--s));background:var(--success);color:var(--paper);font-size:calc(9px * var(--s));flex-shrink:0;place-items:center;font-style:normal;font-weight:900;display:grid}.jf-homeowner-landing .sl b{color:var(--ink)}.jf-homeowner-landing .cform{gap:calc(12px * var(--s));margin-top:calc(16px * var(--s));grid-template-columns:1fr 1fr;display:grid}.jf-homeowner-landing .fld-l{font-family:var(--font-mono);font-size:calc(9.5px * var(--s));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.jf-homeowner-landing .pane-lede{margin-top:calc(7px * var(--s));font-size:calc(12.5px * var(--s));color:var(--muted);line-height:1.55}.jf-homeowner-landing .done{min-height:calc(268px * var(--s));padding:calc(42px * var(--s)) calc(24px * var(--s));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.jf-homeowner-landing .done-mark{width:calc(58px * var(--s));height:calc(58px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--success);color:var(--paper);box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--shadow);place-items:center;display:grid}.jf-homeowner-landing .done-mark .ic{width:calc(28px * var(--s));height:calc(28px * var(--s));stroke-width:2.6px}.jf-homeowner-landing .done-mark use{stroke-dasharray:30;stroke-dashoffset:30px;animation:ho_draw .6s var(--ease-out) .18s forwards}.jf-homeowner-landing .done-h{margin-top:calc(20px * var(--s));font-size:calc(22px * var(--s));letter-spacing:-.035em;text-transform:uppercase;font-weight:900}.jf-homeowner-landing .done-p{margin-top:calc(12px * var(--s));max-width:40ch;font-size:calc(13.5px * var(--s));color:var(--muted);line-height:1.6}.jf-homeowner-landing .restart{margin-top:calc(22px * var(--s));font-size:calc(11px * var(--s));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .15s var(--ease);font-weight:800}.jf-homeowner-landing .restart:hover{color:var(--ink)}.jf-homeowner-landing .trust-row{gap:calc(12px * var(--s));max-width:calc(760px * var(--s));margin:clamp(calc(34px * var(--s)), 6vh, calc(70px * var(--s))) auto 0;display:flex}.jf-homeowner-landing .tr{justify-content:center;align-items:center;gap:calc(8px * var(--s));min-width:0;padding:calc(15px * var(--s)) calc(10px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--shadow);font-size:calc(11px * var(--s));letter-spacing:.06em;text-transform:uppercase;flex:1 1 0;font-weight:800;display:flex}.jf-homeowner-landing .tr:hover{transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)));box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--shadow)}.jf-homeowner-landing .tr .ic{width:calc(20px * var(--s));height:calc(20px * var(--s));flex-shrink:0}.jf-homeowner-landing .tr span{white-space:nowrap}.jf-homeowner-landing .tr:first-child svg{color:var(--warning)}.jf-homeowner-landing .tr:nth-child(2) svg{color:var(--blueprint)}.jf-homeowner-landing .tr:nth-child(3) svg{color:var(--success)}.jf-homeowner-landing .tr{transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .18s var(--ease)}.jf-homeowner-landing .steps{padding:clamp(calc(38px * var(--s)), 6.4vh, calc(76px * var(--s))) clamp(calc(18px * var(--s)), 4vw, calc(54px * var(--s)));border-bottom:var(--border)}.jf-homeowner-landing .sec-in{max-width:calc(1180px * var(--s));margin:0 auto}.jf-homeowner-landing .sec-n{font-family:var(--font-mono);font-size:calc(11px * var(--s));letter-spacing:.26em;text-transform:uppercase;color:var(--blueprint);font-weight:600}.jf-homeowner-landing .sec-h{margin-top:calc(14px * var(--s));font-size:clamp(calc(26px * var(--s)), 3.6vw, calc(46px * var(--s)));letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:1.02}.jf-homeowner-landing .sec-h .inv{padding:0 calc(12px * var(--s)) calc(3px * var(--s));border-radius:var(--radius);background:var(--ink);color:var(--paper);display:inline-block}.jf-homeowner-landing .grid4{margin-top:calc(34px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:calc(5px * var(--s)) calc(5px * var(--s)) 0 var(--shadow);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.jf-homeowner-landing .st{padding:calc(16px * var(--s));border-right:var(--border-thin);transition:background .2s var(--ease);position:relative}.jf-homeowner-landing .st:before{content:"";height:calc(3px * var(--s));background:var(--blueprint);transform-origin:0;transition:transform .35s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.jf-homeowner-landing .st:hover{background:var(--paper-deep)}.jf-homeowner-landing .st:hover:before{transform:scaleX(1)}.jf-homeowner-landing .st:hover .vig{border-color:var(--blueprint);box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--shadow)}.jf-homeowner-landing .st:last-child{border-right:none}.jf-homeowner-landing .vig-in{width:100%;height:100%;position:absolute;top:0;left:0}.jf-homeowner-landing .vig{height:calc(132px * var(--s));border:calc(1.5px * var(--s)) solid #0a0a0a42;border-radius:var(--radius);background:var(--paper-deep);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);position:relative;overflow:hidden}.jf-homeowner-landing .st-n{margin-top:calc(16px * var(--s));font-family:var(--font-mono);font-size:calc(10px * var(--s));letter-spacing:.2em;color:var(--blueprint);font-weight:600}.jf-homeowner-landing .st-t{margin-top:calc(9px * var(--s));font-size:calc(16.5px * var(--s));letter-spacing:-.025em;text-transform:uppercase;font-weight:900;line-height:1.2}.jf-homeowner-landing .st-b{margin-top:calc(9px * var(--s));font-size:calc(13.5px * var(--s));color:var(--muted);line-height:1.55}.jf-homeowner-landing .v-type{left:calc(14px * var(--s));right:calc(14px * var(--s));top:calc(14px * var(--s));bottom:calc(14px * var(--s));padding:calc(13px * var(--s));border:calc(1.5px * var(--s)) solid var(--hair);border-radius:var(--radius);background:var(--paper);position:absolute}.jf-homeowner-landing .v-l{font-family:var(--font-mono);font-size:calc(10px * var(--s));letter-spacing:.18em;text-transform:uppercase;color:var(--muted-faint);font-weight:600}.jf-homeowner-landing .v-p{margin-top:calc(7px * var(--s));font-size:calc(12.5px * var(--s));color:var(--ink);line-height:1.5}.jf-homeowner-landing .v-caret{width:calc(1.5px * var(--s));height:calc(11px * var(--s));margin-left:calc(1px * var(--s));background:var(--blueprint);vertical-align:middle;animation:1s step-end infinite ho_caret;display:inline-block}.jf-homeowner-landing .v-q{padding:calc(14px * var(--s))}.jf-homeowner-landing .v-qt{font-size:calc(12.5px * var(--s));font-weight:900}.jf-homeowner-landing .v-qt.dim{margin-top:calc(12px * var(--s));color:var(--muted-faint)}.jf-homeowner-landing .v-chips{gap:calc(5px * var(--s));margin-top:calc(9px * var(--s));flex-wrap:wrap;display:flex}.jf-homeowner-landing .v-chip{padding:calc(4px * var(--s)) calc(8px * var(--s));border:calc(1.5px * var(--s)) solid var(--hair);border-radius:var(--radius);background:var(--paper);font-size:calc(11px * var(--s));transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);font-weight:700}.jf-homeowner-landing .v-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.jf-homeowner-landing .v-s{padding:calc(14px * var(--s))}.jf-homeowner-landing .v-raw{font-size:calc(10.5px * var(--s));color:var(--muted-faint);font-style:italic;line-height:1.45}.jf-homeowner-landing .v-arrow{width:calc(13px * var(--s));height:calc(13px * var(--s));margin:calc(5px * var(--s)) 0;color:var(--blueprint)}.jf-homeowner-landing .v-rows{gap:calc(6px * var(--s));flex-direction:column;display:flex}.jf-homeowner-landing .v-row{align-items:center;gap:calc(7px * var(--s));font-size:calc(10.5px * var(--s));color:var(--ink);opacity:0;transform:translateY(calc(4px * var(--s)));transition:opacity .4s var(--ease), transform .4s var(--ease-out);font-weight:600;display:flex}.jf-homeowner-landing .v-row.on{opacity:1;transform:none}.jf-homeowner-landing .v-row i{width:calc(13px * var(--s));height:calc(13px * var(--s));background:var(--success);color:var(--paper);font-size:calc(8px * var(--s));flex-shrink:0;place-items:center;font-style:normal;font-weight:900;display:grid}.jf-homeowner-landing .v-back{left:calc(22px * var(--s));right:calc(22px * var(--s));top:calc(38px * var(--s));height:calc(44px * var(--s));border:calc(1.5px * var(--s)) solid var(--hair);background:var(--paper);position:absolute}.jf-homeowner-landing .v-note{left:calc(14px * var(--s));right:calc(14px * var(--s));top:calc(24px * var(--s));align-items:flex-start;gap:calc(10px * var(--s));padding:calc(11px * var(--s));border:var(--border-thin);background:var(--paper);box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--shadow);opacity:0;transform:translateY(calc(-12px * var(--s)));transition:opacity .45s var(--ease), transform .5s var(--ease-out);display:flex;position:absolute}.jf-homeowner-landing .v-note.on{opacity:1;transform:none}.jf-homeowner-landing .v-mark{width:calc(24px * var(--s));height:calc(24px * var(--s));border-radius:var(--radius);background:var(--blueprint);color:var(--paper);font-size:calc(11px * var(--s));letter-spacing:-.04em;flex-shrink:0;place-items:center;font-weight:900;display:grid}.jf-homeowner-landing .v-nt{justify-content:space-between;align-items:baseline;gap:calc(10px * var(--s));display:flex}.jf-homeowner-landing .v-nt b{font-size:calc(10.5px * var(--s));font-weight:900}.jf-homeowner-landing .v-nt span{font-family:var(--font-mono);font-size:calc(10px * var(--s));color:var(--muted-faint)}.jf-homeowner-landing .v-nb{margin-top:calc(3px * var(--s));font-size:calc(10.5px * var(--s));color:var(--muted);line-height:1.45}.jf-homeowner-landing .v-nb em{color:var(--ink);font-style:normal;font-weight:800}.jf-homeowner-landing .v-nb b{color:var(--warning);font-weight:800}.jf-homeowner-landing .net{padding:clamp(calc(40px * var(--s)), 7vh, calc(84px * var(--s))) clamp(calc(18px * var(--s)), 4vw, calc(54px * var(--s))) clamp(calc(40px * var(--s)), 7vh, calc(80px * var(--s)));border-bottom:var(--border);background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.jf-homeowner-landing .net:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-dark) calc(1px * var(--s)), transparent calc(1px * var(--s))), linear-gradient(90deg, var(--grid-dark) calc(1px * var(--s)), transparent calc(1px * var(--s)));background-size:calc(40px * var(--s)) calc(40px * var(--s));background-position:0 var(--gy);position:absolute;inset:0}.jf-homeowner-landing .net:after{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-dark-lg) calc(1px * var(--s)), transparent calc(1px * var(--s))), linear-gradient(90deg, var(--grid-dark-lg) calc(1px * var(--s)), transparent calc(1px * var(--s)));background-size:200px 200px;background-position:0 calc(var(--gy) * 2.2);position:absolute;inset:0}.jf-homeowner-landing .net-in{z-index:2;max-width:calc(1180px * var(--s));margin:0 auto;position:relative}.jf-homeowner-landing .net-h{text-align:center;font-size:clamp(calc(30px * var(--s)), 5.7vw, calc(78px * var(--s)));letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;max-width:100%;font-weight:900;line-height:.94}.jf-homeowner-landing .net-h span{color:#f2f0eb2e;-webkit-text-stroke:calc(1.4px * var(--s)) #f2f0ebb3}.jf-homeowner-landing .net-cards{gap:calc(18px * var(--s));margin-top:clamp(calc(26px * var(--s)), 3.4vh, calc(40px * var(--s)));grid-template-columns:repeat(4,1fr);align-items:end;display:grid}.jf-homeowner-landing .nc-col{display:contents}.jf-homeowner-landing .nc-1{order:1}.jf-homeowner-landing .nc-2{order:2}.jf-homeowner-landing .nc-3{order:3}.jf-homeowner-landing .nc-4{order:4}.jf-homeowner-landing .nc{border:var(--border-paper);border-radius:var(--radius);box-shadow:calc(5px * var(--s)) calc(5px * var(--s)) 0 #00000073;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease);background:#00000057;flex-direction:column;display:flex}.jf-homeowner-landing .nc:hover{transform:translate(calc(-3px * var(--s)),calc(-3px * var(--s)));box-shadow:calc(9px * var(--s)) calc(9px * var(--s)) 0 #00000073;border-color:var(--sky)}.jf-homeowner-landing .nc:hover .nc-cap span{color:var(--sky)}.jf-homeowner-landing .nc-1{height:clamp(calc(252px * var(--s)), 30vh, calc(286px * var(--s)))}.jf-homeowner-landing .nc-2{height:clamp(calc(300px * var(--s)), 36vh, calc(344px * var(--s)))}.jf-homeowner-landing .nc-3{height:clamp(calc(348px * var(--s)), 42vh, calc(404px * var(--s)))}.jf-homeowner-landing .nc-4{height:clamp(calc(276px * var(--s)), 33vh, calc(314px * var(--s)))}.jf-homeowner-landing .nc-art{flex:1;position:relative;overflow:hidden}.jf-homeowner-landing .nc-cap{min-height:calc(96px * var(--s));padding:calc(17px * var(--s)) calc(16px * var(--s));border-top:var(--border-paper);flex-shrink:0;line-height:1.42}.jf-homeowner-landing .nc-cap b{font-size:calc(17px * var(--s));letter-spacing:-.025em;font-weight:900;line-height:1.2;display:block}.jf-homeowner-landing .nc-cap span{margin-top:calc(7px * var(--s));font-size:calc(13px * var(--s));color:#f2f0ebcc;display:block}.jf-homeowner-landing .nc-svg{width:100%;height:100%;position:absolute;inset:0}.jf-homeowner-landing .nc-svg [class^=nc-]{vector-effect:non-scaling-stroke}.jf-homeowner-landing .nc-face{fill:#f2f0eb12;stroke:#f2f0eb80;stroke-width:1.2px}.jf-homeowner-landing .nc-edge{fill:none;stroke:var(--paper);stroke-width:1.8px;stroke-linejoin:round}.jf-homeowner-landing .nc-hip{fill:none;stroke:#f2f0eb80;stroke-width:1px;stroke-dasharray:5 4}.jf-homeowner-landing .nc-dot{fill:var(--sky)}.jf-homeowner-landing .nc-bar{fill:#f2f0ebb8}.jf-homeowner-landing .nc-road{fill:none;stroke:#f2f0eb4d;stroke-width:2.5px}.jf-homeowner-landing .nc-min{fill:none;stroke:#f2f0eb57;stroke-width:1px}.jf-homeowner-landing .nc-hatch{fill:url(#hatch);stroke:none}.jf-homeowner-landing .nc-pinf{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px}.jf-homeowner-landing .nc-pind{fill:var(--sky)}.jf-homeowner-landing .nc-area{fill:var(--sky);font-family:var(--font-mono);font-size:calc(9px * var(--s));letter-spacing:calc(1.2px * var(--s));font-weight:600}.jf-homeowner-landing .nc-xs{fill:#f2f0ebb8;font-family:var(--font-mono);font-size:calc(7.5px * var(--s));letter-spacing:calc(1.1px * var(--s));font-weight:600}.jf-homeowner-landing .nc-cell{fill:none;stroke:#f2f0eb6b;stroke-width:1px}.jf-homeowner-landing .nc-fill{fill:var(--sky);stroke:none}.jf-homeowner-landing .nc-key{fill:none;stroke:var(--sky);stroke-width:2.6px;stroke-linecap:square;stroke-dasharray:420;stroke-dashoffset:420px}.jf-homeowner-landing .nc.on .nc-key{animation:ho_draw 1.1s var(--ease-out) .15s forwards}.jf-homeowner-landing .nc-s{fill:#f2f0ebd1;font-family:var(--font-mono);font-weight:600;font-size:calc(9px * var(--s));letter-spacing:calc(1.8px * var(--s))}.jf-homeowner-landing .nc-num{fill:var(--paper);font-family:var(--font);font-size:calc(38px * var(--s));letter-spacing:calc(-1.6px * var(--s));font-weight:900}.jf-homeowner-landing .nc-plus{fill:var(--sky)}.jf-homeowner-landing .revs{padding:clamp(calc(38px * var(--s)), 6.4vh, calc(78px * var(--s))) clamp(calc(18px * var(--s)), 4vw, calc(54px * var(--s)));border-bottom:var(--border)}.jf-homeowner-landing .arch{justify-content:center;gap:calc(14px * var(--s));padding-bottom:clamp(calc(96px * var(--s)), 12vh, calc(138px * var(--s)));display:flex;position:relative}.jf-homeowner-landing .arch-col{gap:calc(14px * var(--s));width:calc(118px * var(--s));flex-direction:column;flex-shrink:0;display:flex}.jf-homeowner-landing .plate{border:var(--border-thin);border-radius:var(--radius);background:var(--paper-deep);position:relative}.jf-homeowner-landing .arch-col .plate:nth-child(odd){transform:rotate(-1.1deg)}.jf-homeowner-landing .arch-col .plate:nth-child(2n){transform:rotate(.9deg)}.jf-homeowner-landing .plate:before{content:"";background-image:repeating-linear-gradient(45deg, #1854a01a 0 calc(1px * var(--s)), transparent calc(1px * var(--s)) calc(7px * var(--s)));position:absolute;inset:0}.jf-homeowner-landing .plate{transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease)}.jf-homeowner-landing .plate:hover{transform:translate(calc(-2px * var(--s)),calc(-2px * var(--s)));box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--shadow);border-color:var(--blueprint)}.jf-homeowner-landing .plate:hover .plate-l{color:var(--blueprint);border-color:var(--blueprint)}.jf-homeowner-landing .plate-l{left:calc(7px * var(--s));right:calc(7px * var(--s));bottom:calc(7px * var(--s));z-index:2;transition:color .2s var(--ease), border-color .2s var(--ease);padding:calc(4px * var(--s)) calc(6px * var(--s));background:var(--paper);border:calc(1px * var(--s)) solid var(--hair);font-family:var(--font-mono);font-size:calc(7.5px * var(--s));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:absolute;overflow:hidden}.jf-homeowner-landing .arch-mid{left:0;right:0;top:calc(248px * var(--s));z-index:5;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.jf-homeowner-landing .arch-tag{padding:calc(7px * var(--s)) calc(16px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--shadow);font-size:calc(10px * var(--s));letter-spacing:.2em;text-transform:uppercase;font-weight:800;display:inline-block}.jf-homeowner-landing .arch-h{margin-top:calc(20px * var(--s));max-width:calc(700px * var(--s));font-size:clamp(calc(26px * var(--s)), 3.6vw, calc(46px * var(--s)));letter-spacing:-.05em;text-transform:uppercase;font-weight:900;line-height:1.08}.jf-homeowner-landing .arch-h span{color:var(--blueprint)}.jf-homeowner-landing .revs-grid{margin-top:calc(34px * var(--s));border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:calc(5px * var(--s)) calc(5px * var(--s)) 0 var(--shadow);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.jf-homeowner-landing .rev{padding:calc(22px * var(--s)) calc(20px * var(--s)) calc(20px * var(--s));border-right:var(--border-thin);transition:background .2s var(--ease)}.jf-homeowner-landing .rev:hover{background:var(--paper-deep)}.jf-homeowner-landing .rev:last-child{border-right:none}.jf-homeowner-landing .rate{gap:calc(4px * var(--s));display:flex}.jf-homeowner-landing .rate i{width:calc(9px * var(--s));height:calc(9px * var(--s));background:var(--blueprint);transition:transform .3s var(--ease-out);transform:scale(0)}.jf-homeowner-landing .rv.on .rate i{transform:scale(1)}.jf-homeowner-landing .rate i:nth-child(2){transition-delay:60ms}.jf-homeowner-landing .rate i:nth-child(3){transition-delay:.12s}.jf-homeowner-landing .rate i:nth-child(4){transition-delay:.18s}.jf-homeowner-landing .rate i:nth-child(5){transition-delay:.24s}.jf-homeowner-landing .rev-q{margin-top:calc(14px * var(--s));font-size:calc(14.5px * var(--s));color:var(--ink-soft);line-height:1.6}.jf-homeowner-landing .rev-who{align-items:center;gap:calc(11px * var(--s));margin-top:calc(18px * var(--s));padding-top:calc(14px * var(--s));border-top:calc(1.5px * var(--s)) solid var(--hair);display:flex}.jf-homeowner-landing .rev-av{width:calc(32px * var(--s));height:calc(32px * var(--s));border-radius:var(--radius);background:var(--ink);color:var(--paper);font-size:calc(13px * var(--s));place-items:center;font-weight:900;display:grid}.jf-homeowner-landing .rev:nth-child(2) .rev-av{background:var(--blueprint)}.jf-homeowner-landing .rev:nth-child(3) .rev-av{background:var(--success)}.jf-homeowner-landing .rev:nth-child(2) .rate i{background:var(--blueprint)}.jf-homeowner-landing .rev:nth-child(3) .rate i{background:var(--success)}.jf-homeowner-landing .rev-n{font-size:calc(12.5px * var(--s));font-weight:900}.jf-homeowner-landing .rev-r{margin-top:calc(2px * var(--s));font-family:var(--font-mono);font-size:calc(10.5px * var(--s));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.jf-homeowner-landing .cta{padding:clamp(calc(40px * var(--s)), 7vh, calc(88px * var(--s))) clamp(calc(18px * var(--s)), 4vw, calc(54px * var(--s)));border-bottom:calc(1.5px * var(--s)) solid #f2f0eb29;background:var(--ink);color:var(--paper);text-align:center}.jf-homeowner-landing .cta-in{max-width:calc(900px * var(--s));margin:0 auto}.jf-homeowner-landing .cta-q{font-size:clamp(calc(22px * var(--s)), 3vw, calc(42px * var(--s)));letter-spacing:-.045em;text-transform:uppercase;color:#f2f0eba8;font-weight:900;line-height:1.08}.jf-homeowner-landing .cta-a{margin-top:calc(8px * var(--s));font-size:clamp(calc(22px * var(--s)), 3vw, calc(42px * var(--s)));letter-spacing:-.045em;text-transform:uppercase;font-weight:900;line-height:1.08}.jf-homeowner-landing .cta-btn{align-items:center;gap:calc(12px * var(--s));margin-top:calc(32px * var(--s));padding:calc(17px * var(--s)) calc(30px * var(--s));border:var(--border-paper);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 #f2f0eb38;font-size:calc(12px * var(--s));letter-spacing:.16em;text-transform:uppercase;transition:transform .15s var(--ease), box-shadow .15s var(--ease);font-weight:900;display:inline-flex}.jf-homeowner-landing .cta-btn:hover{transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)));box-shadow:calc(6px * var(--s)) calc(6px * var(--s)) 0 #f2f0eb38}.jf-homeowner-landing .cta-btn .ic{width:calc(15px * var(--s));height:calc(15px * var(--s))}.jf-homeowner-landing .foot{gap:calc(20px * var(--s));padding:calc(22px * var(--s)) clamp(calc(18px * var(--s)), 4vw, calc(54px * var(--s))) calc(32px * var(--s));background:var(--ink);grid-template-columns:1fr auto;align-items:center;display:grid}.jf-homeowner-landing .foot-b{align-items:center;gap:calc(10px * var(--s));display:flex}.jf-homeowner-landing .foot-links{gap:calc(22px * var(--s));flex-wrap:wrap;display:flex}.jf-homeowner-landing .foot-links a,.jf-homeowner-landing .foot span{font-size:calc(10.5px * var(--s));letter-spacing:.18em;text-transform:uppercase;color:#f2f0eb8c;font-weight:700}.jf-homeowner-landing .foot-links a:hover{color:var(--paper)}.jf-homeowner-landing .foot span.brand-mark{color:var(--ink)}.jf-homeowner-landing .foot-links a.lead{color:var(--sky)}.jf-homeowner-landing .nojs{padding:calc(14px * var(--s)) calc(20px * var(--s));border-bottom:var(--border);background:var(--warning);color:var(--ink);font-size:calc(12px * var(--s));text-align:center;font-weight:700}@media (max-width:1080px){.jf-homeowner-landing .net-h{letter-spacing:-.03em}.jf-homeowner-landing .net-h span{-webkit-text-stroke-width:calc(1.2px * var(--s))}.jf-homeowner-landing .grid4{grid-template-columns:repeat(2,1fr)}.jf-homeowner-landing .st:nth-child(2){border-right:none}.jf-homeowner-landing .st:first-child,.jf-homeowner-landing .st:nth-child(2){border-bottom:var(--border-thin)}.jf-homeowner-landing .net-cards{grid-template-columns:repeat(2,1fr);align-items:start}.jf-homeowner-landing .nc-col{gap:calc(18px * var(--s));flex-direction:column;display:flex}.jf-homeowner-landing .nc-1,.jf-homeowner-landing .nc-3{height:calc(300px * var(--s))}.jf-homeowner-landing .nc-2{height:calc(334px * var(--s))}.jf-homeowner-landing .nc-4{height:calc(266px * var(--s))}.jf-homeowner-landing .net-h{white-space:normal}.jf-homeowner-landing .arch-col{display:none}.jf-homeowner-landing .arch{padding-bottom:0;display:block}.jf-homeowner-landing .arch-mid{text-align:left;align-items:flex-start;position:static}.jf-homeowner-landing .arch-h{max-width:none;font-size:clamp(calc(23px * var(--s)), 5.6vw, calc(36px * var(--s)))}.jf-homeowner-landing .revs-grid{grid-template-columns:1fr}.jf-homeowner-landing .rev{border-right:none;border-bottom:var(--border-thin)}.jf-homeowner-landing .rev:last-child{border-bottom:none}}@media (max-width:700px){.jf-homeowner-landing .nav{grid-template-columns:auto 1fr auto}.jf-homeowner-landing .nav-tag{display:none}.jf-homeowner-landing .brand{padding:calc(13px * var(--s)) calc(15px * var(--s));gap:calc(9px * var(--s))}.jf-homeowner-landing .brand-txt{font-size:calc(15px * var(--s))}.jf-homeowner-landing .nav-cta{padding:calc(13px * var(--s)) calc(14px * var(--s));font-size:calc(9.5px * var(--s));letter-spacing:.08em;gap:calc(7px * var(--s))}.jf-homeowner-landing .nav-cta .ic-sm{width:calc(13px * var(--s));height:calc(13px * var(--s))}.jf-homeowner-landing .hero{padding-left:calc(16px * var(--s));padding-right:calc(16px * var(--s))}.jf-homeowner-landing .h1{font-size:clamp(calc(23px * var(--s)), 7.4vw, calc(78px * var(--s)));letter-spacing:-.035em}.jf-homeowner-landing .h1-sub{font-size:calc(13.5px * var(--s))}.jf-homeowner-landing .pill{font-size:calc(9.5px * var(--s));letter-spacing:.14em}.jf-homeowner-landing .win-head{padding:calc(11px * var(--s)) calc(14px * var(--s));gap:calc(10px * var(--s))}.jf-homeowner-landing .win-step{font-size:calc(10px * var(--s));letter-spacing:.14em}.jf-homeowner-landing .tick{width:calc(12px * var(--s))}.jf-homeowner-landing .tick.now{width:calc(22px * var(--s))}.jf-homeowner-landing .guess{margin-left:calc(16px * var(--s));margin-right:calc(16px * var(--s))}.jf-homeowner-landing .ups{padding-left:calc(16px * var(--s));padding-right:calc(16px * var(--s))}.jf-homeowner-landing .desc{min-height:calc(148px * var(--s));padding:calc(15px * var(--s)) calc(16px * var(--s)) calc(4px * var(--s))}.jf-homeowner-landing .tools{gap:calc(10px * var(--s));padding:calc(12px * var(--s)) calc(16px * var(--s));grid-template-columns:1fr 1fr;display:grid}.jf-homeowner-landing .tool{width:100%;height:calc(44px * var(--s));justify-content:center}.jf-homeowner-landing .cat-wrap{width:100%}.jf-homeowner-landing .go{height:calc(48px * var(--s))}.jf-homeowner-landing .win-wrap{padding-bottom:calc(62px * var(--s))}.jf-homeowner-landing .go-refine{width:auto;margin:0;position:absolute;top:calc(100% + 14px);left:0;right:0}.jf-homeowner-landing .cats{width:min(274px,100vw - 44px);left:auto;right:0}.jf-homeowner-landing .qs{padding:calc(16px * var(--s))}.jf-homeowner-landing .q-in,.jf-homeowner-landing .c-in{height:calc(44px * var(--s));font-size:calc(16px * var(--s))}.jf-homeowner-landing .chip,.jf-homeowner-landing .cat{min-height:calc(38px * var(--s));padding:calc(10px * var(--s)) calc(13px * var(--s));font-size:calc(11.5px * var(--s))}.jf-homeowner-landing .scope-head{flex-wrap:wrap}.jf-homeowner-landing .sheet{padding:calc(16px * var(--s))}.jf-homeowner-landing .pane-foot{align-items:stretch;gap:calc(10px * var(--s));margin-top:calc(20px * var(--s));flex-direction:column-reverse}.jf-homeowner-landing .back{padding:calc(12px * var(--s)) 0;text-align:center}.jf-homeowner-landing .done{min-height:calc(210px * var(--s));padding:calc(32px * var(--s)) calc(18px * var(--s))}.jf-homeowner-landing .done-h{font-size:calc(19px * var(--s))}.jf-homeowner-landing .restart{padding:calc(10px * var(--s)) 0}.jf-homeowner-landing .grid4{grid-template-columns:repeat(2,1fr)}.jf-homeowner-landing .st{padding:calc(12px * var(--s));border-right:var(--border-thin);border-bottom:none}.jf-homeowner-landing .st:nth-child(2n){border-right:none}.jf-homeowner-landing .st:nth-child(-n+2){border-bottom:var(--border-thin)}.jf-homeowner-landing .vig{height:calc(112px * var(--s))}.jf-homeowner-landing .vig-in{transform-origin:0 0;width:152%;height:152%;transform:scale(.658)}.jf-homeowner-landing .st-n{margin-top:calc(12px * var(--s))}.jf-homeowner-landing .st-t{margin-top:calc(7px * var(--s));font-size:calc(12.5px * var(--s))}.jf-homeowner-landing .st-b{margin-top:calc(7px * var(--s));font-size:calc(11.5px * var(--s))}.jf-homeowner-landing .net-cards{gap:calc(12px * var(--s));grid-template-columns:repeat(2,1fr)}.jf-homeowner-landing .nc-col{gap:calc(12px * var(--s))}.jf-homeowner-landing .nc-1,.jf-homeowner-landing .nc-3{height:calc(232px * var(--s))}.jf-homeowner-landing .nc-2{height:calc(258px * var(--s))}.jf-homeowner-landing .nc-4{height:calc(206px * var(--s))}.jf-homeowner-landing .nc-cap{min-height:0;padding:calc(12px * var(--s))}.jf-homeowner-landing .nc-cap b{font-size:calc(14px * var(--s))}.jf-homeowner-landing .nc-cap span{margin-top:calc(5px * var(--s));font-size:calc(11.5px * var(--s))}.jf-homeowner-landing .net-h{font-size:clamp(calc(26px * var(--s)), 7.2vw, calc(46px * var(--s)));letter-spacing:-.02em;line-height:1.06}.jf-homeowner-landing .net-h span{-webkit-text-stroke-width:calc(1px * var(--s))}.jf-homeowner-landing .cform{grid-template-columns:1fr}.jf-homeowner-landing .trust-row{gap:calc(10px * var(--s));flex-direction:column}.jf-homeowner-landing .tr{padding:calc(15px * var(--s)) calc(18px * var(--s));justify-content:center}.jf-homeowner-landing .revs-grid,.jf-homeowner-landing .grid4{box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--shadow)}.jf-homeowner-landing .foot{gap:calc(14px * var(--s));padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.jf-homeowner-landing .foot-links{gap:calc(16px * var(--s))}}@media (max-width:380px){.jf-homeowner-landing .brand-txt{display:none}.jf-homeowner-landing .nav-cta{font-size:calc(9px * var(--s));padding:calc(13px * var(--s)) calc(12px * var(--s))}.jf-homeowner-landing .tool{font-size:calc(10px * var(--s));letter-spacing:.08em;padding:0 calc(11px * var(--s))}}@media (max-width:900px){.jf-homeowner-landing .trust-row{gap:calc(10px * var(--s));max-width:calc(520px * var(--s));flex-direction:column}}.jf-homeowner-landing .arch-col{width:calc(140px * var(--s))}.jf-homeowner-landing .arch-mid{top:calc(296px * var(--s))}.jf-homeowner-landing .arch{padding-bottom:clamp(calc(140px * var(--s)), 16vh, calc(182px * var(--s)))}.jf-homeowner-landing .plate-ph{z-index:1;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius) - 1px);filter:saturate(.86)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.jf-homeowner-landing *,.jf-homeowner-landing :before,.jf-homeowner-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.jf-homeowner-landing .rv{opacity:1;transform:none}.jf-homeowner-landing .anim{opacity:1;animation:none}}.jf-homeowner-landing .send-err{margin:calc(14px * var(--s)) calc(20px * var(--s)) 0;padding:calc(10px * var(--s)) calc(12px * var(--s));border:calc(1.5px * var(--s)) solid var(--danger,#a83232);border-left-width:calc(5px * var(--s));border-radius:var(--radius);color:var(--danger,#a83232);font-size:calc(12.5px * var(--s));background:#a8323214;font-weight:600;line-height:1.45}.jf-homeowner-landing .brand-mark,.jf-homeowner-landing .nav .brand-mark,.jf-homeowner-landing .foot span.brand-mark{--mk:calc(80px * var(--s));--mki:calc(58px * var(--s));width:calc(var(--mk) * .3462 + 1px);height:calc(var(--mk) * .4253 + 1px);background:0 0;border-radius:0;display:block;position:relative;overflow:hidden}.jf-homeowner-landing .brand-mark-img{width:var(--mki);height:var(--mki);-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
