.jf-landing{--paper:#f2f0eb;--paper-deep:#e8e6e1;--ink:#0a0a0a;--blueprint:#1854a0;--blueprint-dark:#0e3d7a;--sky:#4a9eff;--muted:#555;--muted-light:#aaa;--grid-light:#00000007;--grid-dark:#ffffff14;--grid-dark-lg:#ffffff24;--font:"Helvetica Neue", Helvetica, Inter, Arial, sans-serif;--font-mono:var(--font-jbmono), "SF Mono", ui-monospace, monospace;--border:2px solid var(--ink);--border-paper:2px solid var(--paper);--radius:2px;--shadow:#0a0a0a17;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.jf-landing *{box-sizing:border-box;margin:0;padding:0}html:has(.jf-landing){scroll-behavior:smooth}body:has(.jf-landing){background-image:none;overflow-x:hidden}body:has(.jf-landing):before{content:none}.jf-landing{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:auto;overflow-wrap:break-word}.jf-landing a{color:inherit;text-decoration:none}.jf-landing button{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#1854a01f;background:0 0;border:none;font-family:inherit}.jf-landing svg.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.jf-landing .nav-cta .ic{width:15px;height:15px}.jf-landing .cta-a .ic,.jf-landing .cta-b .ic{width:18px;height:18px}.jf-landing .ft-btn .ic{width:17px;height:17px}@keyframes lp_blink{50%{opacity:.28}}@keyframes lp_rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp_fh-slide-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes lp_fh-blink{50%{opacity:.25}}.jf-landing .an{opacity:0;animation:lp_rise .8s var(--ease-out) forwards}.jf-landing .a1{animation-delay:60ms}.jf-landing .a2{animation-delay:.16s}.jf-landing .a3{animation-delay:.26s}.jf-landing .a4{animation-delay:.36s}.jf-landing .a5{animation-delay:.46s}.jf-landing .rv{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(20px)}.jf-landing .rv.on{opacity:1;transform:none}.jf-landing .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.jf-landing .kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--blueprint);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:700;display:inline-flex}.jf-landing .kicker:before{content:"";background:currentColor;width:7px;height:7px;animation:2s infinite lp_blink}.jf-landing .kicker-sky{color:var(--sky)}.jf-landing .h2{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(30px,5.4vw,56px);font-weight:900;line-height:1}.jf-landing .inv{letter-spacing:-.015em;border-radius:var(--radius);background:var(--ink);color:var(--paper);margin-top:.13em;padding:.05em .24em .1em;display:inline-block}.jf-landing .nav{--nav-h:66px;height:var(--nav-h);border-bottom:var(--border);background:var(--paper);z-index:100;align-items:stretch;display:flex;position:sticky;top:0}.jf-landing .nav-brand{--mark-size:60.4px;border-right:var(--border);background:var(--ink);color:var(--paper);flex-shrink:0;align-items:center;gap:27px;padding:0 40px 0 27px;display:flex}.jf-landing .nav-links{flex:1;justify-content:flex-end;align-items:stretch;display:flex}.jf-landing .nav-links a{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .16s var(--ease);align-items:center;padding:0 24px;font-size:11.5px;font-weight:700;display:flex;position:relative}.jf-landing .nav-links a:after{content:"";background:var(--blueprint);height:3px;transition:transform .22s var(--ease-out);position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0)}.jf-landing .nav-links a:hover{color:var(--ink)}.jf-landing .nav-links a:hover:after{transform:scaleX(1)}.jf-landing .nav-sign{border-left:var(--border);letter-spacing:.18em;text-transform:uppercase;transition:background .16s var(--ease);flex-shrink:0;align-items:center;padding:0 28px;font-size:11.5px;font-weight:800;display:flex}.jf-landing .nav-sign:hover{background:var(--paper-deep)}.jf-landing .nav-cta{border-left:var(--border);background:var(--blueprint);color:#fff;letter-spacing:.18em;text-transform:uppercase;transition:background .16s var(--ease);flex-shrink:0;align-items:center;gap:11px;padding:0 30px;font-size:11.5px;font-weight:800;display:flex}.jf-landing .nav-cta:hover{background:var(--blueprint-dark)}.jf-landing .burger{display:none}.jf-landing .hero{border-bottom:var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:stretch;min-height:calc(100svh - 66px);display:grid}.jf-landing .hero-l{align-items:center;padding:clamp(40px,6vh,76px) clamp(20px,3.4vw,56px);display:flex;position:relative;overflow:hidden}.jf-landing .hero-l:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-light) 1px, transparent 1px), linear-gradient(90deg, var(--grid-light) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0}.jf-landing .hero-in{z-index:1;position:relative}.jf-landing .h1{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(36px,5.8vw,84px);font-weight:900;line-height:.9}.jf-landing .h1 em{color:var(--blueprint);font-style:normal}.jf-landing .tagline{max-width:42ch;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.6}.jf-landing .tagline strong{color:var(--ink);font-weight:700}.jf-landing .cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.jf-landing .cta-a{border:var(--border);border-radius:var(--radius);background:var(--ink);height:56px;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;text-indent:.14em;transition:background .16s var(--ease);align-items:center;gap:11px;padding:0 30px;font-size:12px;font-weight:800;display:inline-flex}.jf-landing .cta-a:hover{background:var(--blueprint)}.jf-landing .cta-b{border:var(--border);border-radius:var(--radius);height:56px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;text-indent:.14em;transition:background .16s var(--ease);background:0 0;align-items:center;gap:11px;padding:0 26px;font-size:12px;font-weight:700;display:inline-flex}.jf-landing .cta-b:hover{background:var(--paper-deep)}.jf-landing .hero-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-light);margin-top:20px;font-size:10.5px;font-weight:600}.jf-landing .hero-r{border-left:var(--border);background:var(--paper-deep);justify-content:center;align-items:center;padding:clamp(24px,3.4vh,38px) clamp(16px,1.6vw,26px);display:flex;position:relative;overflow:hidden}.jf-landing .hero-r:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-light) 1px, transparent 1px), linear-gradient(90deg, var(--grid-light) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0}.jf-landing .feat{border-bottom:var(--border);background:var(--ink);color:var(--paper);padding:clamp(56px,9vh,112px) 0;position:relative;overflow:hidden}.jf-landing .feat:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-dark) 1px, transparent 1px), linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0}.jf-landing .feat:after{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-dark-lg) 1px, transparent 1px), linear-gradient(90deg, var(--grid-dark-lg) 1px, transparent 1px);background-size:200px 200px;position:absolute;inset:0}.jf-landing .feat .wrap{z-index:2;position:relative}.jf-landing .feat-head{max-width:720px;margin-bottom:clamp(30px,5vh,52px)}.jf-landing .feat-head .h2{color:var(--paper)}.jf-landing .feat-head .h2 em{color:#0000;letter-spacing:.03em;-webkit-text-stroke:1.2px #f2f0ebbf;font-style:normal}.jf-landing .grid4{border:var(--border-paper);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid}.jf-landing .f{border-right:var(--border-paper);transition:background .2s var(--ease);padding:28px 24px 30px;position:relative}.jf-landing .f:last-child{border-right:none}.jf-landing .f:before{content:"";background:var(--sky);transform-origin:0;height:3px;transition:transform .35s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.jf-landing .f:hover{background:#f2f0eb0d}.jf-landing .f:hover:before{transform:scaleX(1)}.jf-landing .f-n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--sky);font-size:10px;font-weight:600}.jf-landing .f-ic{border:var(--border-paper);border-radius:var(--radius);place-items:center;width:42px;height:42px;margin-top:16px;display:grid}.jf-landing .f-ic .ic{width:20px;height:20px}.jf-landing .f-t{letter-spacing:-.02em;text-transform:uppercase;margin-top:16px;font-size:17px;font-weight:900;line-height:1.18}.jf-landing .f-b{color:#f2f0ebc7;margin-top:10px;font-size:12.5px;line-height:1.6}.jf-landing .edge{border-bottom:var(--border);padding:clamp(56px,9vh,112px) 0}.jf-landing .edge-box{border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:5px 5px 0 var(--shadow);grid-template-columns:1.5fr 1fr;align-items:stretch;display:grid}.jf-landing .edge-l{align-items:center;padding:clamp(30px,4vw,52px);display:flex}.jf-landing .edge-q{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(24px,3.2vw,40px);font-weight:900;line-height:1.06}.jf-landing .edge-q em{color:var(--blueprint);font-style:normal}.jf-landing .edge-r{border-left:var(--border);background:var(--paper-deep);flex-direction:column;justify-content:center;gap:22px;padding:clamp(30px,4vw,52px);display:flex}.jf-landing .stat b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.8vw,36px);font-weight:900;line-height:1;display:block}.jf-landing .stat span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:9.5px;font-weight:600;display:block}.jf-landing .ft{background:var(--ink);color:var(--paper);padding:clamp(48px,7vh,88px) 0 0;position:relative;overflow:hidden}.jf-landing .ft:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-dark) 1px, transparent 1px), linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0}.jf-landing .ft .wrap{z-index:2;position:relative}.jf-landing .ft-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;padding-bottom:clamp(38px,6vh,64px);display:flex}.jf-landing .ft-h{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(26px,4vw,46px);font-weight:900;line-height:1.02}.jf-landing .ft-h em{color:#0000;letter-spacing:.03em;-webkit-text-stroke:1.2px #f2f0ebbf;font-style:normal}.jf-landing .ft-btn{border:var(--border-paper);border-radius:var(--radius);background:var(--paper);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;transition:transform .14s var(--ease), box-shadow .14s var(--ease);align-items:center;gap:10px;padding:17px 28px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:4px 4px #f2f0eb33}.jf-landing .ft-btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #f2f0eb33}.jf-landing .ft-bar{letter-spacing:.18em;text-transform:uppercase;color:#f2f0eb99;border-top:1px solid #f2f0eb3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 30px;font-size:10.5px;font-weight:700;display:flex}.jf-landing .ft-bar a:hover{color:var(--paper)}.jf-landing .ft-links{flex-wrap:wrap;gap:22px;display:flex}.jf-landing .sb-mark-box{width:calc(var(--mark-size) * .3472 + 1px);height:calc(var(--mark-size) * .4258 + 1px);flex-shrink:0;position:relative;overflow:hidden}.jf-landing .sb-mark-img{left:50%;top:calc(var(--mark-size) * -.2871 + .5px);width:var(--mark-size);height:var(--mark-size);-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();position:absolute;transform:translate(-50%)}.jf-landing .sb-head-txt{flex-direction:column;justify-content:center;gap:3px;display:flex}.jf-landing .sb-head-name{letter-spacing:.01em;white-space:nowrap;font-size:17.5px;font-weight:900;line-height:1}.jf-landing .sb-head-sub{letter-spacing:.26em;text-transform:uppercase;color:var(--sky);white-space:nowrap;font-size:9.5px;font-weight:800;line-height:1}.jf-landing .mini-mark{--mark-size:42px;width:calc(var(--mark-size) * .3472 + 1px);height:calc(var(--mark-size) * .4258 + 1px);flex-shrink:0;display:block;position:relative;overflow:hidden}.jf-landing .mini-mark-img{left:50%;top:calc(var(--mark-size) * -.2871 + .5px);width:var(--mark-size);height:var(--mark-size);-o-object-fit:contain;object-fit:contain;filter:brightness(0);position:absolute;transform:translate(-50%)}.jf-landing .hero-r-inner{z-index:1;width:100%;max-width:clamp(560px,213.22svh - 1124.97px,760px);position:relative}.jf-landing .fh-schematic-wrap{border-bottom:var(--border-paper);padding:22px 22px 16px;position:relative}.jf-landing .k-svg{width:100%;height:auto;display:block}.jf-landing .k-svg [class^=k-]{vector-effect:non-scaling-stroke}.jf-landing .k-poche{fill:#f2f0ebe0;stroke:none}.jf-landing .k-cut{fill:var(--blueprint);stroke:none}.jf-landing .k-wall{fill:none;stroke:var(--paper);stroke-width:1.6px}.jf-landing .k-glass{stroke:var(--paper);stroke-width:1px}.jf-landing .k-jamb{stroke:var(--paper);stroke-width:1.6px}.jf-landing .k-leaf{stroke:var(--paper);stroke-width:2.4px}.jf-landing .k-swing{fill:none;stroke:#f2f0eb8c;stroke-width:1px;stroke-dasharray:4 3}.jf-landing .k-cab{fill:url(#khatch);stroke:var(--paper);stroke-width:1.2px}.jf-landing .k-isl{fill:#f2f0eb12;stroke:var(--paper);stroke-width:1.2px}.jf-landing .k-app{fill:var(--blueprint);stroke:var(--paper);stroke-width:1.2px}.jf-landing .k-lead{fill:none;stroke:#f2f0eb8c;stroke-width:1px;stroke-dasharray:3 3}.jf-landing .k-mk{fill:var(--blueprint);stroke:var(--paper);stroke-width:1.2px}.jf-landing .k-mk-t{fill:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px;font-weight:700}.jf-landing .k-lab{fill:#f2f0ebd9;font-family:var(--font-mono);letter-spacing:.1em;font-size:7.5px;font-weight:600}.jf-landing .k-tb{stroke:#f2f0eb8c;stroke-width:1.1px}.jf-landing .k-tb-h{fill:var(--paper);font-family:var(--font-mono);letter-spacing:.14em;font-size:10.5px;font-weight:700}.jf-landing .k-tb-l{fill:#f2f0eb8c;font-family:var(--font-mono);letter-spacing:.12em;font-size:8.5px;font-weight:600}.jf-landing .k-tb-v{fill:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;font-size:9px;font-weight:600}.jf-landing .k-north{fill:var(--paper)}.jf-landing .k-hair{fill:none;stroke:#f2f0eb99;stroke-width:.9px}.jf-landing .k-dim{stroke:#f2f0ebcc;stroke-width:1px}.jf-landing .k-ext{stroke:#f2f0eb73;stroke-width:.8px}.jf-landing .k-tick{stroke:var(--paper);stroke-width:1.4px}.jf-landing .k-dim-bg{fill:var(--blueprint);stroke:none}.jf-landing .k-dim-t{fill:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;font-weight:600}.jf-landing .k-room-t{fill:var(--paper);font-family:var(--font);letter-spacing:.1em;font-size:12.5px;font-weight:900}.jf-landing .fh-card-label{letter-spacing:.3em;text-transform:uppercase;color:var(--blueprint);align-items:center;gap:12px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.jf-landing .fh-card-label-line{background:var(--blueprint);width:28px;height:2px}.jf-landing .fh-card-label-dot{background:var(--blueprint);border-radius:50%;width:6px;height:6px;animation:2s infinite lp_blink}.jf-landing .fh-card-head-l{align-items:center;gap:10px;display:flex}.jf-landing .fh-card-head-logo{flex-shrink:0;width:22px;height:22px}.jf-landing .fh-card-head-l em{color:var(--blueprint);font-style:normal;font-weight:800}.jf-landing .fh-card-head-r{align-items:center;gap:8px;display:inline-flex}.jf-landing .fh-card-dot{background:var(--blueprint);border-radius:50%;width:7px;height:7px;animation:1.8s infinite lp_fh-blink}.jf-landing .fh-sec{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-weight:700}.jf-landing .fh-footer-check{background:var(--blueprint);width:16px;height:16px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.jf-landing .fh-footer-left{letter-spacing:.26em;text-transform:uppercase;color:#f2f0ebb3;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.jf-landing .fh-footer-stamp{letter-spacing:.32em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1.5px solid var(--paper);padding:5px 12px;font-size:10px;font-weight:900;position:relative;transform:rotate(-2deg)}.jf-landing .fh-l1{animation-delay:.4s}.jf-landing .fh-l2{animation-delay:.7s}.jf-landing .fh-l3{animation-delay:1s}.jf-landing .fh-l4{animation-delay:1.3s}.jf-landing .fh-line-label{color:#f2f0eba6;letter-spacing:.26em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.jf-landing .fh-line{opacity:0;border-bottom:1px dashed #f2f0eb38;grid-template-columns:20px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;animation:.5s forwards lp_fh-slide-in;display:grid}.jf-landing .fh-line:last-of-type{border-bottom:none}.jf-landing .fh-line-num{color:#f2f0eba6;letter-spacing:.1em;font-size:10px;font-weight:700}.jf-landing .fh-line-name{color:var(--paper);font-size:12px;font-weight:500}.jf-landing .fh-line-price{color:var(--paper);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.jf-landing .fh-total{background:var(--paper);color:var(--ink);border-bottom:var(--border-paper);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.jf-landing .fh-total-lbl{color:var(--ink);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:800}.jf-landing .fh-total-val{letter-spacing:-.03em;color:var(--blueprint);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.jf-landing .fh-card{border:var(--border-paper);background:var(--blueprint);position:relative;overflow:hidden}.jf-landing .fh-card:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-dark) 1px, transparent 1px), linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.jf-landing .fh-card>*{z-index:1;position:relative}.jf-landing .fh-card-head{border-bottom:var(--border-paper);letter-spacing:.24em;text-transform:uppercase;background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;font-weight:700;display:flex}.jf-landing .fh-card-lines{border-bottom:var(--border-paper);padding:18px 26px 10px}.jf-landing .fh-card-footer{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}@media (max-width:1080px){.jf-landing .hero{grid-template-columns:1fr}.jf-landing .hero-r{border-left:none;border-top:var(--border)}.jf-landing .grid4{grid-template-columns:repeat(2,1fr)}.jf-landing .f:nth-child(2n){border-right:none}.jf-landing .f:nth-child(-n+2){border-bottom:var(--border-paper)}.jf-landing .edge-box{grid-template-columns:1fr}.jf-landing .edge-r{border-left:none;border-top:var(--border);flex-flow:wrap;gap:30px}}@media (max-width:820px){.jf-landing .nav-links,.jf-landing .nav-sign{display:none}.jf-landing .nav-cta{margin-left:auto}.jf-landing .burger{border-left:var(--border);align-items:center;padding:0 18px;display:flex}.jf-landing .nav-brand{--mark-size:52px;gap:11px;padding:11px 14px 11px 12px}.jf-landing .sb-head-name{font-size:15px}.jf-landing .sb-head-sub{letter-spacing:.2em;font-size:8.5px}.jf-landing .hero-r-inner{max-width:100%}.jf-landing .fh-schematic-wrap{padding:14px 14px 10px}.jf-landing .fh-card-lines{padding:12px 16px 6px}.jf-landing .fh-card-head,.jf-landing .fh-card-footer{padding-left:16px;padding-right:16px}.jf-landing .fh-card-head{letter-spacing:.18em;flex-wrap:wrap;gap:4px 12px}.jf-landing .fh-card-head-r{margin-left:auto}.jf-landing .fh-total{padding:12px 16px}.jf-landing .fh-total-val{font-size:26px}.jf-landing .nav-cta{letter-spacing:.1em;padding:0 16px;font-size:10px}.jf-landing .grid4{grid-template-columns:1fr}.jf-landing .f{border-right:none;border-bottom:var(--border-paper)}.jf-landing .f:last-child{border-bottom:none}.jf-landing .cta-row{flex-direction:column}.jf-landing .ft-cta{flex-direction:column;align-items:stretch}.jf-landing .ft-btn{justify-content:center}}.jf-landing ::selection{background:var(--blueprint);color:var(--paper)}.jf-landing .sprog{background:var(--blueprint);transform-origin:0;pointer-events:none;z-index:5;width:100%;height:3px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.jf-landing .nav{transition:box-shadow .22s var(--ease)}.jf-landing .nav.sc{box-shadow:0 5px 0 var(--shadow)}.jf-landing .hero-l:before,.jf-landing .hero-r:before,.jf-landing .feat:before,.jf-landing .ft:before{background-position:0 var(--par,0px)}.jf-landing .feat:after{background-position:0 calc(var(--par,0px) * .5)}.jf-landing .mq{border-bottom:var(--border);background:var(--blueprint);color:var(--paper);padding:15px 0;overflow:hidden}.jf-landing .mq-track{gap:36px;width:max-content;animation:28s linear infinite lp_mq;display:flex}.jf-landing .mq:hover .mq-track{animation-play-state:paused}.jf-landing .mq-in{white-space:nowrap;letter-spacing:.24em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:36px;font-size:12.5px;font-weight:900;display:flex}.jf-landing .mq-dot{background:var(--sky);flex-shrink:0;width:7px;height:7px}@keyframes lp_mq{to{transform:translate(calc(-50% - 18px))}}.jf-landing .f-ic{transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease)}.jf-landing .f-ic .ic{transition:transform .18s var(--ease)}.jf-landing .f:hover .f-ic{background:var(--sky);border-color:var(--sky);color:var(--ink);transform:translate(-1px,-1px)}.jf-landing .f:hover .f-ic .ic{transform:scale(1.12)}.jf-landing .f-n{transition:color .18s var(--ease)}.jf-landing .f:hover .f-n{color:var(--paper)}.jf-landing .cta-a .ic,.jf-landing .cta-b .ic,.jf-landing .ft-btn .ic,.jf-landing .nav-cta .ic{transition:transform .16s var(--ease)}.jf-landing .cta-b:hover .ic,.jf-landing .ft-btn:hover .ic,.jf-landing .nav-cta:hover .ic{transform:translate(2px,-2px)}.jf-landing .cta-a:hover .ic{transform:scale(1.12)}.jf-landing .cta-a:active,.jf-landing .cta-b:active,.jf-landing .ft-btn:active,.jf-landing .nav-cta:active{transform:scale(.97)}.jf-landing .fh-footer-stamp{animation:lp_fh-stamp .45s var(--ease-out) 1.75s backwards}@keyframes lp_fh-stamp{0%{opacity:0;transform:rotate(-9deg)scale(1.7)}70%{opacity:1;transform:rotate(-1deg)scale(.96)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.jf-landing .hero-r-inner{perspective:1100px}.jf-landing .fh-card{transition:transform .16s var(--ease);will-change:transform}@media (prefers-reduced-motion:reduce){.jf-landing *,.jf-landing :before,.jf-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.jf-landing .rv{opacity:1;transform:none}.jf-landing .an{opacity:1;animation:none}.jf-landing .fh-line,.jf-landing .fh-footer-stamp{animation-delay:0s!important}.jf-landing .mq-track{animation:none}}.jf-landing{font-feature-settings:normal;text-rendering:auto;line-height:normal}.jf-landing img{max-width:none}.jf-landing .nav-links.open{background:var(--paper);border-bottom:var(--border);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}
