@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.bbfb9501.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.a10958ad.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.21be8408.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.b5a15055.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.012a2a26.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.6338e88e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.22219991.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b4e5a274-module__Cvom6W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b4e5a274-module__Cvom6W__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3b3dd3de-module__dWQT9q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3b3dd3de-module__dWQT9q__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.jn{--color-eggshell:#fdfcfc;--color-warm-taupe:#f5f3f1;--color-stone:#ebe8e4;--color-ink:#000;--color-graphite:#44403b;--color-smoke:#777169;--color-ash:#a59f97;--color-violet-spark:#0447ff;--color-ember-orange:#ff4704;--color-night:#0b0b0c;--pink:#ff7ab0;--peach:#ffaa70;--sky:#6ea0ff;--pine:#2a8369;--font-display:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius-cards:20px;--radius-large-cards:24px;--radius-inputs:4px;--radius-full:9999px;--shadow-subtle:#0006 0px 0px 1px 0px,#0000000a 0px 1px 1px 0px,#0000000a 0px 2px 4px 0px;--shadow-subtle-2:#00000013 0px 0px 0px .5px inset;--shadow-float:0 1px 1px #0000000a,0 12px 32px -12px #1e140a2e,0 0 0 .5px #0000000f;--hairline:#0000000d;--rule:#00000014;--btn-border:#e5e5e5;--frame:1176px;--gutter:48px;--nav-h:64px;--sec-pad:128px;--dots:linear-gradient(to right,#a59f97bf 1px,transparent 1px)0 0/4px 1px repeat-x;--ease-out:cubic-bezier(.22,1,.36,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.42 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-gray:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--spark:radial-gradient(80% 115% at 100% 100%,#e0420af2 0%,#e0420a00 62%),radial-gradient(55% 85% at 80% 6%,#ce4a2ccc 0%,#ce4a2c00 70%),radial-gradient(85% 140% at 0% 0%,var(--color-violet-spark)0%,#0447ff00 72%),linear-gradient(112deg,#1f4fe6 0%,#4a63d4 40%,#b6503e 72%,#d84116 100%);--mark:url(/brand/juno-mark.png);background:var(--color-eggshell);min-height:100vh;color:var(--color-ink);font:400 17px/1.65 var(--font-body);font-optical-sizing:auto;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:clip}:is(html:has(.jn),body:has(.jn)){background:#fdfcfc}html:has(.jn){scroll-padding-top:80px}html.jn-sb{scrollbar-width:none}html.jn-sb::-webkit-scrollbar{width:0;height:0;display:none}html.jn-sb body::-webkit-scrollbar{width:0;height:0;display:none}.jn .jn-sbar{z-index:60;width:12px;display:none;position:fixed;top:0;bottom:0;right:0}html.jn-sb .jn .jn-sbar[data-on]{display:block}.jn .jn-sbar span{border-radius:var(--radius-full);width:6px;transition:width .15s var(--ease-out),right .15s var(--ease-out),background-color .3s;background:#7771696b;position:absolute;top:0;right:3px}.jn .jn-sbar[data-over=dark] span{background:#fdfcfc42}.jn .jn-sbar:hover span,.jn .jn-sbar.is-drag span{background:#7771699e;width:8px;right:2px}.jn .jn-sbar[data-over=dark]:hover span,.jn .jn-sbar[data-over=dark].is-drag span{background:#fdfcfc6b}@media print{.jn .jn-sbar{display:none!important}}.jn *,.jn :before,.jn :after{box-sizing:border-box}.jn ::selection{background:#0447ff24}.jn a{color:inherit}.jn p{margin:0}.jn h1,.jn h2,.jn h3,.jn h4{font-family:var(--font-display);color:var(--color-ink);margin:0}.jn b,.jn strong{color:var(--color-ink);font-weight:500}.jn :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:6px}.jn .tnum{font-variant-numeric:tabular-nums}.jn .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}.jn .skip{z-index:100;border-radius:var(--radius-full);background:var(--color-ink);color:#fff;font:500 14px/1 var(--font-body);padding:10px 16px;text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.jn .skip:focus{transform:none}.jn .wrap{width:min(var(--frame),calc(100% - 64px));margin-inline:auto}.jn .pill{border-radius:var(--radius-full);height:44px;font:400 16px/24px var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .2s var(--ease-out),color .2s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.jn .pill-dark{background:var(--color-ink);color:#fff}.jn .pill-dark:hover{background:#262626}.jn .pill-light{color:var(--color-ink);box-shadow:var(--shadow-subtle);background:#fff}.jn .pill-light:hover{background:var(--color-warm-taupe)}.jn .pill:active{transform:scale(.98)}.jn .pill-line{color:var(--color-ink);background:0 0;box-shadow:inset 0 0 0 1px #00000024}.jn .pill-line:hover{background:#0000000a}.jn .pill-sm{height:36px;padding:0 14px;font-size:14px;line-height:21px}.jn .pill .arrow{width:16px;height:16px;transition:transform .25s var(--ease-out)}.jn .pill:hover .arrow{transform:translate(2px)}.jn .pill .arrow-up{width:14px;height:14px;transition:transform .25s var(--ease-out)}.jn .pill:hover .arrow-up{transform:translate(1px,-1px)}.jn .nav{z-index:40;height:var(--nav-h);transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.jn .nav[data-scrolled=true],.jn .nav[data-open=true]{box-shadow:0 1px 0 var(--hairline);-webkit-backdrop-filter:saturate(1.2)blur(14px);background:#fdfcfce6}.jn .nav[data-tone=dark][data-scrolled=true]:not([data-open=true]){background:#0b0b0ca8;box-shadow:0 1px #ffffff12}.jn .nav[data-tone=dark]:not([data-open=true]) .brand,.jn .nav[data-tone=dark]:not([data-open=true]) .nav-toggle{color:#fdfcfc}.jn .nav[data-tone=dark]:not([data-open=true]) .nav-links a{color:#ffffff9e}.jn .nav[data-tone=dark]:not([data-open=true]) .nav-links a:hover,.jn .nav[data-tone=dark]:not([data-open=true]) .nav-links a[aria-current=true]{color:#fff}.jn .nav[data-tone=dark]:not([data-open=true]) .pill-dark{color:#000;background:#fdfcfc}.jn .nav[data-tone=dark]:not([data-open=true]) .pill-dark:hover{background:#e9e6e1}.jn .nav[data-tone=dark]:not([data-open=true]) .pill-line{color:#fdfcfc;box-shadow:inset 0 0 0 1px #ffffff47}.jn .nav[data-tone=dark]:not([data-open=true]) .pill-line:hover{background:#ffffff14}.jn .nav .brand,.jn .nav .nav-toggle,.jn .nav .nav-links a{transition:color .25s}.jn .nav-in{align-items:center;gap:28px;height:100%;display:flex}.jn .brand{color:var(--color-ink);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.jn .mark{width:21px;height:19px;-webkit-mask:var(--mark)center/contain no-repeat;-webkit-mask:var(--mark)center/contain no-repeat;mask:var(--mark)center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.jn .brand-name{font:600 17px/1 var(--font-body);letter-spacing:-.02em}.jn .nav-links{gap:26px;margin:0 auto 0 12px;padding:0;list-style:none;display:flex}.jn .nav-links a{color:var(--color-smoke);font:400 15px/22px var(--font-body);padding:8px 0;text-decoration:none;transition:color .15s;position:relative}.jn .nav-links a:hover,.jn .nav-links a[aria-current=true]{color:var(--color-ink)}.jn .nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.jn .nav-toggle{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;display:none}.jn .nav-toggle span{width:18px;height:1.5px;transition:transform .3s var(--ease-out),opacity .2s;background:currentColor;margin:4px auto;display:block}.jn .nav[data-open=true] .nav-toggle span:first-child{transform:translateY(2.75px)rotate(45deg)}.jn .nav[data-open=true] .nav-toggle span:last-child{transform:translateY(-2.75px)rotate(-45deg)}.jn .nav-sheet{inset:var(--nav-h)0 auto 0;z-index:39;box-shadow:0 1px 0 var(--hairline),0 24px 40px -24px #0000002e;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease-out);background:#fdfcfcf7;padding:8px 20px 28px;position:fixed;transform:translateY(-8px)}.jn .nav[data-open=true]+.nav-sheet{opacity:1;pointer-events:auto;transform:none}.jn .nav-sheet ul{margin:0 0 20px;padding:0;list-style:none}.jn .nav-sheet li+li{background:var(--dots)}.jn .nav-sheet a:not(.pill){color:var(--color-ink);font:300 26px/1.2 var(--font-display);letter-spacing:-.02em;padding:15px 0;text-decoration:none;display:block}.jn .nav-sheet .pill{width:100%}.jn .hero{isolation:isolate;margin-top:calc(-1*var(--nav-h));padding-top:var(--nav-h);position:relative}.jn .hero-art{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 38%,#0000 96%),linear-gradient(90deg,#0000 8%,#000 58%);mask-image:linear-gradient(#000 38%,#0000 96%),linear-gradient(90deg,#0000 8%,#000 58%);-webkit-mask-composite:source-in;mask-composite:intersect}.jn .hero-art canvas,.jn .hero-art .arcs-css{opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease-out);display:block;position:absolute;inset:0}.jn .hero-art[data-ready=true] canvas,.jn .hero-art[data-ready=true] .arcs-css{opacity:1}.jn .hero-art:after{content:"";background:var(--grain-gray);mix-blend-mode:overlay;opacity:.62;position:absolute;inset:0}.jn .arcs-css{filter:blur(34px)saturate(1.15);transform:scale(1.08)}.jn .hero-art[data-kind=beam]{-webkit-mask-image:linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(#000 64%,#0000 100%)}.jn .hero-art[data-kind=beam][data-theme=dark]{-webkit-mask-image:none;mask-image:none}.jn .hero-art[data-kind=beam] canvas{transition-duration:1.2s}.jn .hero-art[data-mask=none]{-webkit-mask-image:none;mask-image:none}.jn:has(.hero-dark) .nav:not([data-scrolled=true]):not([data-open=true]) .pill-dark{color:#000;background:#fdfcfc}.jn:has(.hero-dark) .nav:not([data-scrolled=true]):not([data-open=true]) .pill-dark:hover{background:#e9e6e1}:is(.jn:has(.hero-dark) .nav:not([data-scrolled=true]):not([data-open=true]) .brand,.jn:has(.hero-dark) .nav:not([data-scrolled=true]):not([data-open=true]) .nav-toggle){color:#fdfcfc}.jn:has(.hero-dark) .nav:not([data-scrolled=true]):not([data-open=true]) .nav-links a{color:#ffffff9e}.jn:has(.hero-dark) .nav:not([data-scrolled=true]):not([data-open=true]) .nav-links a:hover{color:#fff}.jn .eyebrow{color:var(--color-graphite);font:400 15px/22px var(--font-body);letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:26px;display:inline-flex}.jn .eyebrow-dot{background:var(--color-ink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0000000f}.jn .h1{max-width:760px;font:300 clamp(44px,5.5vw,80px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-optical-sizing:auto}.jn .h1 .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.jn .h1 .w>span{display:inline-block}.jn .dek{max-width:470px;color:var(--color-ink);font:400 19px/1.6 var(--font-body);letter-spacing:0;text-wrap:pretty}.jn .hero-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.jn .stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;position:relative}.jn .stats:before{content:"";background:var(--rule);width:100vw;height:1px;margin-left:-50vw;position:absolute;top:0;left:50%}.jn .stat{padding:26px 24px 30px 0;position:relative}.jn .stat+.stat{padding-left:24px}.jn .stat+.stat:before{content:"";background:var(--rule);width:1px;position:absolute;top:26px;bottom:30px;left:0}.jn .stat dt{color:var(--color-smoke);font:400 12px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.jn .stat dd{margin:10px 0 0}.jn .stat-v{color:var(--color-ink);font:300 clamp(28px,2.6vw,36px)/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.jn .stat-s{color:var(--color-graphite);font:400 15px/22px var(--font-body);margin-top:6px;display:block}.jn .sp{--obj-w:clamp(176px,14.5vw,214px);--top:calc(var(--nav-h) + clamp(84px,14.5vh,160px));--eyebrow:61px;--horizon:calc(var(--top) + var(--eyebrow) + var(--obj-w)*.86*.47);--dome:64px;--arc:210px;isolation:isolate;margin-top:calc(-1*var(--nav-h));background:var(--color-eggshell);position:relative;overflow:clip}.jn .sp-sky{z-index:0;height:calc(var(--horizon) + var(--dome));background:var(--color-night);position:absolute;inset:0 0 auto}.jn .sp-sky .hero-art{z-index:0}.jn .sp-ground{z-index:1;left:-35%;right:-35%;top:var(--horizon);border-radius:50% 50% 0 0/var(--arc)var(--arc)0 0;background:var(--color-eggshell);position:absolute;bottom:-2px}.jn .sp-ground:before{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:0 -1px #ffffff2e,0 -18px 40px -24px #fff4e44d}.jn .sp{--glint-core:#fffaf3;--glint-warm:#ffd8b0}.jn .sp-glint{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0;overflow:visible}.jn .sp-glint.is-on{opacity:1}.jn .sp-glint .core{stop-color:var(--glint-core)}.jn .sp-glint .warm{stop-color:var(--glint-warm)}.jn .sp-in{z-index:2;padding-top:var(--top);justify-items:center;display:grid;position:relative}.jn .sp-eyebrow{border-radius:var(--radius-full);color:#e4e0da;max-width:calc(100% - 40px);font:400 16px/23px var(--font-body);letter-spacing:.01em;text-align:center;text-wrap:balance;margin-bottom:26px;padding:6px 16px;box-shadow:inset 0 0 0 1px #ffffff47}.jn .sp-row{--below:.84em;grid-template-columns:1fr var(--obj-w)1fr;align-items:center;width:min(1180px,100% - 64px);display:grid;position:relative}.jn .sp-half{top:var(--below);color:var(--color-ink);font:300 clamp(48px,5.3vw,78px)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-optical-sizing:auto;display:block;position:relative}.jn .sp-half.l{justify-self:end;padding-right:clamp(8px,1.4vw,22px)}.jn .sp-half.r{justify-self:start;padding-left:clamp(8px,1.4vw,22px)}.jn .sp-obj{width:var(--obj-w);aspect-ratio:1/.86;position:relative}.jn .sp-obj canvas{width:160%;height:140%;position:absolute;top:-24%;left:-30%}.jn .sp-obj[data-flat]:before{content:"";background:var(--mark)center/contain no-repeat;filter:drop-shadow(0 14px 18px #0000004d);position:absolute;inset:14% 18% 18%}.jn .sp-shadow{filter:blur(5px);background:radial-gradient(closest-side,#1e181242,#1e181200);border-radius:50%;height:14%;position:absolute;bottom:2%;left:8%;right:8%}.jn .sp-foot{text-align:center;align-self:start;justify-items:center;padding:clamp(44px,7vh,88px) 0 clamp(40px,6vh,64px);display:grid}.jn .sp-body{max-width:580px;color:var(--color-graphite);font:400 18px/1.6 var(--font-body);text-wrap:balance}.jn .sp-body .nw{white-space:nowrap}.jn .sp-cta{margin-top:28px}.jn .sp-note{color:var(--color-smoke);font:400 14px/21px var(--font-body);margin-top:14px}.jn .sp-stats{width:min(1080px,100% - 64px);margin-bottom:clamp(36px,6vh,64px)}.jn .sp-stats:before{background:linear-gradient(90deg,transparent,var(--rule)18%,var(--rule)82%,transparent);width:100%;margin-left:0;left:0}.jn .sp-stats .stat{text-align:center;padding:26px 20px 30px}.jn .sp.hero-dark .sp-ground{background:radial-gradient(34% 190px at 50% 0,#fff4e41a,#fff4e400),linear-gradient(#18171a,var(--color-night)46%)}.jn .sp.hero-dark .sp-ground:before{box-shadow:0 -1px #fff3,0 -18px 46px -22px #fff4e45c}.jn .sp.hero-dark .sp-half{color:#fdfcfc}.jn .sp.hero-dark .sp-body{color:#d9d5cf}.jn .sp.hero-dark .sp-note{color:#8f8a83}.jn .sp.hero-dark .sp-cta{color:#000;background:#fdfcfc}.jn .sp.hero-dark .sp-cta:hover{background:#e9e6e1}.jn .sp.hero-dark .sp-shadow{background:radial-gradient(closest-side,#0000008c,#0000)}.jn .sp.hero-dark .sp-stats{--rule:#ffffff1a}.jn .sp.hero-dark .stat dt{color:#8f8a83}.jn .sp.hero-dark .stat-v{color:#fdfcfc}.jn .sp.hero-dark .stat-s{color:#bdb8b1}.jn .sp.is-prism .sp-sky{background:var(--color-eggshell)}.jn .sp.is-prism .sp-eyebrow{color:var(--color-graphite);box-shadow:inset 0 0 0 1px #00000024}.jn .sp.is-prism .sp-half{color:var(--color-ink)}.jn .sp.is-prism .sp-ground:before{box-shadow:0 -1px #44403b29,0 -24px 44px -30px #44403b3d}.jn .sp.is-prism{--glint-core:#6a7dff;--glint-warm:#ff9a62}.jn .sp.is-prism .sp-glint.is-on{opacity:.6}.jn-motion .jn .sp [data-in],.jn-motion .jn .sp-foot>*{opacity:0}.jn-motion .jn .sp-half.l{transform:translate(-56px)}.jn-motion .jn .sp-half.r{transform:translate(56px)}.jn-motion .jn .sp-obj{transform:translateY(-20px)}.jn-motion .jn .sp-eyebrow,.jn-motion .jn .sp-foot>*,.jn-motion .jn .sp-stats{transform:translateY(12px)}@media (max-width:640px){.jn .sp{--obj-w:150px;--top:calc(var(--nav-h) + 44px);--eyebrow:76px;--dome:30px;--arc:140px;--horizon:calc(var(--top) + var(--eyebrow) + clamp(46px,13.4vw,56px) + 4px + var(--obj-w)*.86*.47)}.jn .sp-ground{left:-60%;right:-60%}.jn .sp-in{grid-template-rows:auto auto auto;align-content:start;padding-bottom:8px}.jn .sp-eyebrow{max-width:min(100% - 40px,320px);margin-bottom:18px;font-size:14px}.jn .sp-row{--below:0px;grid-template-columns:1fr;justify-items:center;width:calc(100% - 40px)}.jn .sp-half{font-size:clamp(46px,13.4vw,56px);top:0}.jn .sp-half.l{color:#fdfcfc;justify-self:center;padding:0}.jn .sp-half.r{justify-self:center;margin-top:2px;padding:0}.jn .sp-obj{margin:4px 0 2px}.jn .sp-foot{padding:22px 20px 36px}.jn .sp-body{font-size:16.5px}.jn .sp-cta{width:100%}.jn .sp-stats{width:calc(100% - 40px);margin-bottom:28px}.jn .sp-stats .stat{padding:20px 10px 22px}.jn-motion .jn .sp-half.l,.jn-motion .jn .sp-half.r{transform:translateY(18px)}}.jn .story{background:var(--color-night);position:relative}.jn .story-stage{isolation:isolate;position:relative}.jn .story-dark{place-items:center;min-height:100svh;padding:120px 24px;display:grid;position:relative}.jn .story-cv{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.jn .story-cv[data-layer=back]{z-index:0}.jn .story-cv[data-layer=front]{z-index:2}.jn .story-line{text-align:center;color:#fdfcfc;max-width:880px;font:300 clamp(30px,3.5vw,50px)/1.16 var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0 auto;position:relative}.jn .story .sw{display:inline-block}.jn .story-line .sl{text-wrap:balance;display:block}.jn .story-end{text-align:center;background:linear-gradient(var(--color-night),var(--color-eggshell)42%);align-content:center;place-items:center;gap:22px;min-height:90vh;padding:160px 24px 120px;display:grid;position:relative}.jn .story-head,.jn .story-ink{color:var(--color-ink);font:300 clamp(42px,5.6vw,88px)/1.02 var(--font-display);letter-spacing:-.038em;text-wrap:balance}.jn .story-ink{display:none}.jn .story-sub{max-width:440px;color:var(--color-graphite);font:400 19px/1.6 var(--font-body);text-wrap:pretty}.jn-motion .jn .story{height:calc(var(--story-h,5)*100vh);height:calc(var(--story-h,5)*100svh)}.jn-motion .jn .story-stage{background:var(--color-night);height:100svh;position:sticky;top:0;overflow:hidden}.jn-motion .jn .story-dark{min-height:0;padding:0 24px;position:absolute;inset:0}.jn-motion .jn .story-end{pointer-events:none;background:0 0;min-height:0;padding:0 24px;position:absolute;inset:0}.jn-motion .jn .story-head{color:#fdfcfc;grid-area:1/1}.jn-motion .jn .story-ink{-webkit-mask-image:radial-gradient(circle at var(--lx,50%)var(--ly,50%),#000 var(--lr,0px),transparent calc(var(--lr,0px) + 1px));-webkit-mask-image:radial-gradient(circle at var(--lx,50%)var(--ly,50%),#000 var(--lr,0px),transparent calc(var(--lr,0px) + 1px));mask-image:radial-gradient(circle at var(--lx,50%)var(--ly,50%),#000 var(--lr,0px),transparent calc(var(--lr,0px) + 1px));grid-area:1/1;margin:-.3em 0;padding:.3em 0;display:block}.jn-motion .jn .story-sub{opacity:0;grid-area:2/1;margin-top:4px}.jn-motion .jn .story-line .sw:not([data-lit]){color:#4a4846;filter:blur(8px);opacity:.8}.jn-motion .jn .story-head .sw{opacity:0;filter:blur(12px);transform:translateY(.3em)}.jn .sec{padding:var(--sec-pad)var(--gutter);border-inline:1px solid var(--hairline);position:relative}.jn .sec:before{content:"";background:var(--hairline);width:100vw;height:1px;margin-left:-50vw;position:absolute;top:-1px;left:50%}.jn .sec:after{content:"";pointer-events:none;background:radial-gradient(circle,#00000080 0 1px,#0000 1.6px) 0/3px 3px no-repeat,radial-gradient(circle,#00000080 0 1px,#0000 1.6px) 100%/3px 3px no-repeat;height:3px;position:absolute;top:-2px;left:-2px;right:-2px}.jn .band{position:relative}.jn .band-taupe{background:var(--color-warm-taupe)}.jn .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:64px;margin-bottom:64px;display:grid}.jn .sec-label{color:var(--color-smoke);font:400 13px/20px var(--font-mono);letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:22px;display:flex}.jn .sec-label .n{color:var(--color-ink)}.jn .sec-label .bar{background:var(--color-ash);width:22px;height:1px}.jn .h2{max-width:620px;font:300 clamp(34px,3.5vw,52px)/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.jn .sec-intro{max-width:470px;color:var(--color-graphite);font:400 18px/1.6 var(--font-body);text-wrap:pretty;justify-self:end}.jn .svc{background:var(--grain),var(--color-warm-taupe);border-radius:28px;padding:10px;position:relative}.jn .svc-tabs{flex-wrap:wrap;gap:6px;padding:8px 8px 0;display:flex}.jn .tab{border-radius:var(--radius-full);height:40px;color:var(--color-graphite);font:400 15px/22px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px 0 14px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.jn .tab:hover{color:var(--color-ink);background:#ffffff8c}.jn .tab[aria-selected=true]{color:var(--color-ink);box-shadow:var(--shadow-subtle);background:#fff}.jn .tab-dot{background:var(--color-ash);border-radius:50%;width:8px;height:8px;transition:background-color .2s,box-shadow .2s}.jn .tab[aria-selected=true] .tab-dot{background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot)18%,transparent)}.jn .tab-progress{opacity:0;background:#0000000f;border-radius:2px;height:1.5px;transition:opacity .2s;position:absolute;bottom:6px;left:14px;right:14px}.jn .tab-progress i{border-radius:inherit;background:var(--color-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.jn .svc[data-auto=true] .tab[aria-selected=true] .tab-progress{opacity:1}.jn .svc[data-auto=true] .tab[aria-selected=true] .tab-progress i{animation:tab-fill var(--auto-ms,9s)linear forwards}.jn .svc[data-paused=true] .tab-progress i{animation-play-state:paused!important}@keyframes tab-fill{to{transform:scaleX(1)}}.jn .svc-stage{margin-top:10px;display:grid}.jn .svc-panel{opacity:0;visibility:hidden;min-height:540px;transition:opacity .45s var(--ease-out),visibility 0s .45s;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;display:grid}.jn .svc-panel.is-active{opacity:1;visibility:visible;transition:opacity .55s var(--ease-out),visibility 0s}.jn .svc-copy{flex-direction:column;padding:34px 30px 30px 32px;display:flex}.jn .svc-copy h3{font:300 36px/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.jn .svc-copy>p{color:var(--color-graphite);font:400 16.5px/1.65 var(--font-body);text-wrap:pretty;margin-top:16px}.jn .dots-list{margin:24px 0 0;padding:0;list-style:none}.jn .dots-list li{color:var(--color-ink);font:400 15.5px/1.5 var(--font-body);padding:11px 0 11px 28px;position:relative}.jn .dots-list li+li{background:var(--dots)}.jn .dots-list li:before{content:"";background:var(--color-ink)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.2 8.3 2.4 2.4 5-5.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;top:15px;left:1px}.jn .svc-proof{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:26px;display:flex}.jn .svc-proof-v{font:300 34px/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.jn .svc-proof-t{color:var(--color-graphite);font:400 14.5px/1.45 var(--font-body);text-wrap:pretty}.jn .svc-cta{align-self:flex-start;margin-top:22px}.jn .plate{background:var(--grain),var(--plate,var(--color-stone));min-height:520px;box-shadow:var(--shadow-subtle-2);border-radius:20px;place-items:center;padding:40px 32px;display:grid;position:relative;overflow:hidden}.jn .plate:before{content:"";background:var(--plate-glow);filter:blur(40px);opacity:.9;position:absolute;inset:-20%}.jn .plate:after{content:"";background:var(--grain-gray);mix-blend-mode:overlay;opacity:.55;pointer-events:none;position:absolute;inset:0}.jn .plate>*{z-index:1;position:relative}.jn .plate-outreach{--plate:#eceaf3;--plate-glow:radial-gradient(45% 55% at 88% 8%,#0447ff80,transparent 70%),radial-gradient(40% 50% at 10% 100%,#ff7ab073,transparent 70%),radial-gradient(50% 60% at 60% 60%,#6ea0ff59,transparent 70%)}.jn .plate-automations{--plate:#f3ece6;--plate-glow:radial-gradient(45% 55% at 90% 10%,#ff47046b,transparent 70%),radial-gradient(45% 55% at 8% 95%,#ffaa708c,transparent 70%),radial-gradient(40% 45% at 50% 50%,#ff7ab040,transparent 70%)}.jn .plate-consulting{--plate:#f2ebee;--plate-glow:radial-gradient(45% 55% at 88% 12%,#ff7ab080,transparent 70%),radial-gradient(45% 55% at 12% 92%,#6ea0ff73,transparent 70%),radial-gradient(40% 45% at 60% 40%,#ffaa7059,transparent 70%)}.jn .ui{width:100%;max-width:470px;box-shadow:var(--shadow-float);background:#fdfcfcf5;border-radius:16px}.jn .ui-head{border-bottom:1px solid var(--color-stone);align-items:center;gap:10px;padding:14px 16px;display:flex}.jn .ui-title{color:var(--color-ink);font:500 13.5px/1.3 var(--font-body)}.jn .ui-sub{color:var(--color-smoke);font:400 12px/1 var(--font-mono);margin-left:auto}.jn .ui-live{border-radius:var(--radius-full);background:var(--color-warm-taupe);color:var(--color-graphite);font:400 11.5px/1 var(--font-mono);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.jn .ui-live:before{content:"";background:#1fa971;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live;box-shadow:0 0 0 3px #1fa97126}@keyframes live{50%{box-shadow:0 0 0 5px #1fa9710d}}.jn .avatar{background:var(--color-stone);width:30px;height:30px;color:var(--color-graphite);font:500 11.5px/1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.jn .ox-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.jn .ox-row+.ox-row{border-top:1px solid #0000000d}.jn .ox-who{flex:1;min-width:0}.jn .ox-name{color:var(--color-ink);font:500 13.5px/1.35 var(--font-body);display:block}.jn .ox-co{color:var(--color-smoke);font:400 12.5px/1.35 var(--font-body);display:block}.jn .ox-state{border-radius:var(--radius-full);background:var(--color-warm-taupe);color:var(--color-graphite);font:400 11.5px/1 var(--font-mono);white-space:nowrap;padding:4px 9px}.jn .ox-state.hot{color:#0a3cc2;background:#0447ff17}.jn .ox-mail{background:var(--color-warm-taupe);border-radius:12px;margin:4px 12px 12px;padding:14px 14px 12px}.jn .ox-mail-top{color:var(--color-smoke);font:400 11.5px/1.4 var(--font-mono);justify-content:space-between;display:flex}.jn .ox-line{min-height:3.1em;color:var(--color-ink);font:400 13.5px/1.55 var(--font-body);margin-top:8px}.jn .ox-foot{border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.jn .ox-count{color:var(--color-ink);font:300 26px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.jn .ox-count-l{color:var(--color-smoke);font:400 12px/1.3 var(--font-body)}.jn .ox-bars{align-items:flex-end;gap:4px;height:30px;display:flex}.jn .ox-bars i{background:color-mix(in srgb,var(--color-violet-spark)75%,white);transform-origin:bottom;border-radius:2px;width:6px}.jn .flow{gap:12px;width:100%;max-width:460px;display:grid}.jn .flow-card{box-shadow:var(--shadow-float);background:#fdfcfcf5;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.jn .flow-ico{background:var(--color-warm-taupe);width:34px;height:34px;color:var(--color-ink);border-radius:10px;flex:none;place-items:center;display:grid}.jn .flow-ico svg{width:17px;height:17px}.jn .flow-t{font:500 13.5px/1.35 var(--font-body);color:var(--color-ink);display:block}.jn .flow-s{color:var(--color-smoke);font:400 12.5px/1.35 var(--font-body);display:block}.jn .flow-link{background:repeating-linear-gradient(#00000040 0 3px,#0000 3px 6px);width:1px;height:26px;margin-left:33px;position:relative}.jn .flow-link:after{content:"";background:var(--color-ember-orange);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:-2.5px;box-shadow:0 0 0 3px #ff470426}.jn [data-seen=true] .is-active .flow-link:after{animation:pulse-down 2.4s var(--ease-out)infinite}.jn [data-seen=true] .is-active .flow-link.l2:after{animation-delay:1.2s}@keyframes pulse-down{0%{opacity:0;top:-4px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:24px}}.jn .flow-agent{color:#fff;background:#141210;border-radius:16px;padding:16px;position:relative;box-shadow:0 22px 40px -22px #0000008c}.jn .flow-agent .flow-t{color:#fff}.jn .flow-agent .flow-s{color:#ffffff9e}.jn .orb{background:radial-gradient(circle at 35% 30%,#ffd3b0 0%,#ff7a3c 35%,#ff4704 55%,#7a3cff 100%);border-radius:50%;flex:none;width:34px;height:34px;position:relative;box-shadow:0 0 18px #ff6a288c}.jn [data-seen=true] .is-active .orb{animation:3s ease-in-out infinite orb}@keyframes orb{50%{transform:scale(1.08);box-shadow:0 0 26px #ff6a28bf}}.jn .flow-steps{gap:6px;margin-top:12px;display:grid}.jn .flow-steps span{color:#ffffffc7;font:400 12px/1.4 var(--font-mono);align-items:center;gap:8px;display:flex}.jn .flow-steps span:before{content:"";border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1.2px #ffffff80}.jn [data-seen=true] .is-active .flow-steps span:before{animation:step-done .4s var(--ease-out)forwards;animation-delay:var(--d)}@keyframes step-done{to{box-shadow:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.2 8.3 2.4 2.4 5-5.4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/9px no-repeat}}.jn .rank{width:100%;margin:0;padding:4px 0 2px;list-style:none}.jn .rank li{font:400 13px/1.3 var(--font-body);color:var(--color-ink);align-items:center;gap:10px;padding:7px 0;display:flex}.jn .rank li+li{background:var(--dots)}.jn .rank .r{width:22px;color:var(--color-smoke);font:400 11.5px/1 var(--font-mono)}.jn .rank .fit{color:var(--color-graphite);font:400 11.5px/1 var(--font-mono);margin-left:auto}.jn .rank .meter{background:var(--color-stone);border-radius:4px;width:52px;height:4px;overflow:hidden}.jn .rank .meter i{background:var(--color-ember-orange);border-radius:inherit;transform-origin:0;height:100%;display:block}.jn .ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:13px 16px;display:grid}.jn .ledger-row+.ledger-row{background:var(--dots)16px 0/4px 1px repeat-x}.jn .ledger-name{color:var(--color-ink);font:500 13.5px/1.35 var(--font-body)}.jn .ledger-why{color:var(--color-smoke);font:400 12.5px/1.4 var(--font-body);grid-column:1}.jn .ledger-amt{color:var(--color-ink);font:400 15px/1 var(--font-mono);font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.jn .ledger-more{color:var(--color-smoke);font:400 12.5px/1.4 var(--font-body);background:var(--dots)16px 0/4px 1px repeat-x;padding:10px 16px}.jn .ledger-total{color:#fff;background:var(--grain-light),var(--grain-dark),var(--spark);background-color:var(--color-violet-spark);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 10px 10px;padding:16px 16px 15px;display:flex}.jn .ledger-total span{font:400 13px/1.3 var(--font-body);color:#ffffffd9}.jn .ledger-total b{color:#fff;font:300 30px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.jn-motion .jn .svc-panel [data-in]{opacity:0;transform:translateY(10px)}.jn-motion .jn .svc[data-seen=true] .svc-panel.is-active [data-in]{animation:in-up .7s var(--ease-out)forwards;animation-delay:calc(var(--i,0)*.12s + .15s)}@keyframes in-up{to{opacity:1;transform:none}}.jn-motion .jn .svc[data-seen=true] .svc-panel.is-active .ox-bars i{animation:bar-grow .9s var(--ease-out)both;animation-delay:calc(var(--i)*70ms + .6s)}@keyframes bar-grow{0%{transform:scaleY(.1)}}.jn-motion .jn .svc[data-seen=true] .svc-panel.is-active .rank .meter i{animation:meter .9s var(--ease-out)both;animation-delay:calc(var(--i)*.14s + 1.5s)}@keyframes meter{0%{transform:scaleX(0)}}.jn .caret{vertical-align:-2px;background:var(--color-violet-spark);width:1.5px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.jn .trust{padding-block:48px}.jn .trust-in{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px 24px;display:grid}.jn .trust-logos{flex-wrap:wrap;align-items:center;gap:14px 40px;display:flex}.jn .trust-label{color:var(--color-smoke);font:400 12px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.jn .logo{color:var(--color-smoke);font:600 18px/1 var(--font-body);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;transition:color .2s;display:inline-flex}.jn .logo:hover{color:var(--color-ink)}.jn .logo svg{fill:currentColor;width:20px;height:20px}.jn .res-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jn .res{border-radius:var(--radius-cards);background:var(--grain),var(--color-warm-taupe);min-height:320px;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);flex-direction:column;padding:26px 28px 30px;display:flex;position:relative;overflow:hidden}.jn .res:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #281e1459}.jn .res-tag{border-radius:var(--radius-full);background:var(--color-stone);height:28px;color:var(--color-graphite);font:400 13px/1 var(--font-body);align-self:flex-start;align-items:center;padding:0 12px;display:inline-flex}.jn .res-v{font:300 clamp(40px,3.7vw,54px)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;padding-top:56px}.jn .res-v small{letter-spacing:-.01em;color:var(--color-graphite);margin-left:4px;font-size:.42em}.jn .res-lead{color:var(--color-ink);font:400 18px/1.4 var(--font-body);margin-top:10px}.jn .res-text{color:var(--color-graphite);font:400 15px/1.55 var(--font-body);text-wrap:pretty;margin-top:10px}.jn .res.feature{color:#fff;background:var(--grain-light),var(--grain-dark),var(--spark);background-color:var(--color-violet-spark);grid-column:span 2;min-height:400px}.jn .res.feature .res-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29}.jn .res.feature .res-v{color:#fff;font-size:clamp(64px,7.6vw,112px)}.jn .res.feature .res-lead{color:#fff;font-size:22px}.jn .res.feature .res-text{color:#ffffffdb;max-width:460px;font-size:16px}.jn .res-foot{color:var(--color-smoke);font:400 13.5px/1.5 var(--font-body);margin-top:22px}.jn .q-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:64px;padding-bottom:64px;display:grid}.jn .q-fig{margin:0}.jn .q-mark{width:28px;height:21px;color:var(--color-ash);margin-bottom:26px;display:block}.jn .q-big{font:300 clamp(30px,3.1vw,44px)/1.18 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.jn .q-by{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.jn .q-person{align-items:center;gap:12px;display:flex}.jn .q-name{color:var(--color-ink);font:500 15.5px/1.35 var(--font-body);display:block}.jn .q-role{color:var(--color-smoke);font:400 14px/1.4 var(--font-body);display:block}.jn .q-person .avatar{width:40px;height:40px;color:var(--color-graphite);box-shadow:var(--shadow-subtle);background:#fff}.jn .q-person .avatar.dark{background:var(--color-ink);color:#fff;box-shadow:none}.jn .q-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jn .q-card{border-radius:var(--radius-cards);background:var(--grain),var(--color-warm-taupe);flex-direction:column;margin:0;padding:30px 30px 26px;display:flex}.jn .q-card blockquote{color:var(--color-ink);font:400 19px/1.55 var(--font-body);letter-spacing:-.005em;text-wrap:pretty;margin:0}.jn .q-card blockquote:before{content:"“"}.jn .q-card blockquote:after{content:"”"}.jn .q-card figcaption{margin-top:auto;padding-top:26px}.jn .q-card .q-role{color:var(--color-graphite)}.jn .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.jn .steps:before{content:"";background:var(--dots);transform-origin:0;height:1px;position:absolute;top:19px;left:20px;right:20px}.jn .step{position:relative}.jn .step-n{background:var(--color-eggshell);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-ink);color:var(--color-ink);font:400 13px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative}.jn .step:last-child .step-n{background:var(--color-ink);color:#fff}.jn .step-meta{color:var(--color-smoke);font:400 12px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:26px;display:block}.jn .step h3{font:400 22px/1.3 var(--font-body);letter-spacing:-.015em;margin-top:8px}.jn .step p{color:var(--color-graphite);font:400 15.5px/1.6 var(--font-body);text-wrap:pretty;margin-top:10px}.jn .guarantee{border-radius:var(--radius-cards);background:var(--grain),var(--color-warm-taupe);align-items:center;gap:20px;margin-top:64px;padding:26px 28px;display:flex}.jn .g-icon{background:var(--color-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.jn .g-icon svg{width:24px;height:24px}.jn .guarantee h3{font:400 20px/1.3 var(--font-body);letter-spacing:-.01em}.jn .guarantee p{color:var(--color-graphite);font:400 16px/1.55 var(--font-body);margin-top:4px}.jn .guarantee .pill{margin-left:auto}.jn .gr{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.jn .gr-brand{color:var(--color-ink);align-items:center;gap:10px;margin-bottom:26px;text-decoration:none;display:inline-flex}.jn .gr-brand svg{width:26px;height:26px;color:var(--pine)}.jn .gr-brand span{font:500 20px/1 var(--font-body);letter-spacing:-.02em}.jn .gr-copy>p{color:var(--color-graphite);font:400 17px/1.65 var(--font-body);text-wrap:pretty;margin-top:18px}.jn .gr-facts{margin:28px 0 0;display:grid}.jn .gr-facts div{font:400 15px/1.45 var(--font-body);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.jn .gr-facts div+div{background:var(--dots)}.jn .gr-facts dt{color:var(--color-smoke)}.jn .gr-facts dd{color:var(--color-ink);text-align:right;margin:0}.jn .gr-cta{margin-top:30px}.jn .gr-plate{--plate:#ebeee9;--plate-glow:radial-gradient(48% 55% at 12% 6%,#48a08580,transparent 70%),radial-gradient(45% 50% at 92% 96%,#ffbe8c80,transparent 70%);min-height:560px}.jn .room{width:100%;max-width:560px;box-shadow:var(--shadow-float);font-family:var(--font-body);background:#faf9f7f7;border-radius:16px;overflow:hidden}.jn .room-head{border-bottom:1px solid #ebe8e4;align-items:center;gap:10px;padding:13px 16px;display:flex}.jn .room-head svg{width:17px;height:17px;color:var(--pine)}.jn .room-co{font:500 13.5px/1 var(--font-body);color:#1d1b18}.jn .room-faces{margin-left:auto;display:flex}.jn .room-faces .avatar{width:24px;height:24px;margin-left:-6px;font-size:10px;box-shadow:0 0 0 2px #faf9f7}.jn .room-faces .avatar.ag{color:var(--pine);box-shadow:0 0 0 2px #faf9f7,inset 0 0 0 1.2px var(--pine);background:#fff}.jn .room-body{grid-template-columns:128px minmax(0,1fr);min-height:330px;display:grid}.jn .room-side{border-right:1px solid #ebe8e4;padding:14px 10px}.jn .room-side h4{color:#8c877f;font:400 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 6px 8px}.jn .room-side h4+ul,.jn .room-side ul+h4{margin-top:4px}.jn .room-side ul{margin:0 0 14px;padding:0;list-style:none}.jn .room-side li{color:#4e4a44;font:400 12.5px/1.2 var(--font-body);border-radius:7px;padding:5px 8px}.jn .room-side li.on{color:#1d1b18;background:#ebe8e4}.jn .room-side li .hash{color:#a59f97;margin-right:5px}.jn .room-side li .agent-dot{background:var(--pine);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.jn .room-chat{flex-direction:column;gap:14px;padding:16px 16px 14px;display:flex}.jn .msg{gap:10px;display:flex}.jn .msg .avatar{width:26px;height:26px;font-size:10.5px}.jn .msg .avatar.ag{color:var(--pine);box-shadow:inset 0 0 0 1.2px var(--pine);background:#fff}.jn .msg-top{align-items:center;gap:7px;display:flex}.jn .msg-n{font:500 12.5px/1.2 var(--font-body);color:#1d1b18}.jn .msg-badge{color:#237059;font:500 9.5px/1.3 var(--font-mono);letter-spacing:.06em;background:#2a83691a;border-radius:5px;padding:2px 6px}.jn .msg-time{color:#a59f97;font:400 11px/1 var(--font-mono)}.jn .msg p{color:#3a3631;font:400 12.5px/1.5 var(--font-body);margin-top:3px}.jn .msg .at{color:#237059;font-weight:500}.jn .msg-card{background:#fff;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;display:flex;box-shadow:inset 0 0 0 1px #ebe8e4}.jn .msg-card .doc{color:#237059;background:#2a83691a;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.jn .msg-card .doc svg{width:14px;height:14px}.jn .msg-card b{color:#1d1b18;font:500 12px/1.3 var(--font-body);display:block}.jn .msg-card small{color:#8c877f;font:400 11px/1.3 var(--font-body);display:block}.jn .typing{background:#f0eeeb;border-radius:10px;gap:3px;padding:8px 10px;display:inline-flex}.jn .typing i{background:#a59f97;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing}.jn .typing i:nth-child(2){animation-delay:.15s}.jn .typing i:nth-child(3){animation-delay:.3s}@keyframes typing{30%{background:#6b665f;transform:translateY(-3px)}60%{transform:none}}.jn-motion .jn .room [data-step]{opacity:0;transform:translateY(8px)}.jn .room [data-step="2"]{display:none}.jn-motion .jn .room [data-step="2"]{display:flex}.jn .room.play [data-step]{animation:in-up .6s var(--ease-out)forwards}.jn .room.play [data-step="1"]{animation-delay:.2s}.jn .room.play [data-step="2"]{animation:in-up .4s var(--ease-out)1.1s forwards,out-fade .3s ease 2.4s forwards}.jn .room.play [data-step="3"]{animation-delay:2.6s}.jn .room.play [data-step="4"]{animation-delay:3.3s}@keyframes out-fade{to{opacity:0;height:0;margin-top:-14px;padding:0;overflow:hidden}}.jn .letter{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:64px;display:grid}.jn .letter-hello{font:300 clamp(34px,3.4vw,48px)/1.08 var(--font-display);letter-spacing:-.03em}.jn .letter-body p{color:var(--color-ink);font:400 20px/1.65 var(--font-body);letter-spacing:-.003em;text-wrap:pretty}.jn .letter-body p+p{margin-top:20px}.jn .sig{border-top:1px solid var(--color-stone);align-items:center;gap:16px;margin-top:34px;padding-top:26px;display:flex}.jn .sig-name{font:300 30px/1.1 var(--font-display);letter-spacing:-.02em}.jn .sig-role{color:var(--color-smoke);font:400 14.5px/1.4 var(--font-body);margin-top:4px}.jn .creds{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.jn .cred{border-radius:var(--radius-full);height:34px;box-shadow:var(--shadow-subtle);color:var(--color-ink);font:400 14px/1 var(--font-body);background:#fff;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.jn .cred svg{fill:currentColor;width:15px;height:15px}.jn .faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:64px;display:grid}.jn .faq-head{align-self:start;position:sticky;top:112px}.jn .faq-head p{max-width:360px;color:var(--color-graphite);font:400 16.5px/1.6 var(--font-body);margin-top:18px}.jn .faq-head a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);text-underline-offset:3px}.jn .faq-list{margin:0;padding:0;list-style:none}.jn .faq-list>li+li{background:var(--dots)}.jn .qa summary{cursor:pointer;color:var(--color-ink);font:400 20px/1.4 var(--font-body);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.jn .qa summary::-webkit-details-marker{display:none}.jn .qa summary:hover .plus{background:var(--color-warm-taupe)}.jn .plus{width:32px;height:32px;box-shadow:var(--shadow-subtle);transition:background-color .2s,transform .35s var(--ease-out);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.jn .plus:before,.jn .plus:after{content:"";background:var(--color-ink);width:12px;height:1.5px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute}.jn .plus:after{transform:rotate(90deg)}.jn .qa[open] .plus:after{transform:rotate(0)}.jn .qa[open] .plus{background:var(--color-ink)}.jn .qa[open] .plus:before,.jn .qa[open] .plus:after{background:#fff}.jn .qa-a{color:var(--color-graphite);font:400 17px/1.65 var(--font-body);text-wrap:pretty;padding:0 56px 26px 0}@supports (interpolate-size:allow-keywords){.jn .qa{interpolate-size:allow-keywords}.jn .qa::details-content{height:0;transition:height .4s var(--ease-out),content-visibility .4s allow-discrete;overflow:clip}.jn .qa[open]::details-content{height:auto}}.jn .book-side{justify-self:end;max-width:470px}.jn .book-side>p{color:var(--color-graphite);font:400 18px/1.6 var(--font-body);text-wrap:pretty}.jn .book-points{flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.jn .book-points li{color:var(--color-ink);font:400 15.5px/1.4 var(--font-body);align-items:center;gap:9px;display:flex}.jn .book-points li:before{content:"";background:var(--color-ink)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.2 8.3 2.4 2.4 5-5.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:17px;height:17px}.jn .book-alt{text-align:center;color:var(--color-smoke);font:400 15px/1.5 var(--font-body);margin-top:28px}.jn .book-alt a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);text-underline-offset:3px}.jn .cal-wrap{isolation:isolate;position:relative}.jn .cal-halo{z-index:-1;pointer-events:none;opacity:.95;filter:blur(46px)saturate(1.1);background:radial-gradient(42% 52% at 8% 24%,#6ea0ff99,#6ea0ff00 70%),radial-gradient(36% 46% at 92% 14%,#ff7ab08c,#ff7ab000 70%),radial-gradient(44% 50% at 88% 92%,#ffaa70a6,#ffaa7000 70%),radial-gradient(34% 40% at 14% 94%,#ff47044d,#ff470400 70%),radial-gradient(30% 36% at 50% 2%,#0447ff40,#0447ff00 70%);position:absolute;inset:-9% -7% -12%}.jn .cal-card{border-radius:var(--radius-large-cards);box-shadow:var(--shadow-float);background:#fff;padding:8px;position:relative}.jn .cal-slot{border-radius:18px;min-height:640px;position:relative;overflow:hidden}.jn .cal-wait{color:var(--color-smoke);font:400 14px/1.4 var(--font-body);place-content:start center;justify-items:center;gap:14px;padding-top:220px;display:grid;position:absolute;inset:0}.jn .book-card{padding:26px 22px 22px}.jn .book-card-top{align-items:center;gap:14px;display:flex}.jn .book-card-top .avatar{width:46px;height:46px;font-size:14px}.jn .avatar.dark{background:var(--color-ink);color:#fff}.jn .book-card-top b{font:400 22px/1.25 var(--font-body);letter-spacing:-.015em;display:block}.jn .book-card-top small{color:var(--color-smoke);font:400 14.5px/1.4 var(--font-body);margin-top:2px;display:block}.jn .book-card-meta{margin:20px 0 22px;padding:0;list-style:none}.jn .book-card-meta li{color:var(--color-graphite);font:400 16px/1.4 var(--font-body);padding:11px 0}.jn .book-card-meta li+li{background:var(--dots)}.jn .book-card-cta{width:100%;height:50px}.jn .tab-short{display:none}.jn .cal-wait .spin{border:1.5px solid var(--color-stone);border-top-color:var(--color-ink);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin}.jn .cal-slot[data-loaded=true] .cal-wait{display:none}@keyframes spin{to{transform:rotate(360deg)}}.jn .foot{padding:72px 0 40px;position:relative}.jn .foot:before{content:"";background:var(--hairline);width:100vw;height:1px;margin-left:-50vw;position:absolute;top:0;left:50%}.jn .foot-top{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px;display:grid}.jn .foot-brand p{max-width:300px;color:var(--color-graphite);font:400 15.5px/1.6 var(--font-body);margin-top:18px}.jn .foot-brand a.mail{color:var(--color-ink);font:400 15.5px/1.6 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);text-underline-offset:3px;margin-top:14px;display:inline-block}.jn .foot h4{color:var(--color-smoke);font:400 12px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.jn .foot ul{margin:0;padding:0;list-style:none}.jn .foot li a{color:var(--color-graphite);font:400 15px/1.5 var(--font-body);padding:5px 0;text-decoration:none;transition:color .15s;display:inline-block}.jn .foot li a:hover{color:var(--color-ink)}.jn .foot-bottom{border-top:1px solid var(--color-stone);color:var(--color-smoke);font:400 13.5px/1.5 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;padding-top:22px;display:flex}.jn .foot-word{color:var(--color-ink);font:300 calc(min(100vw - 64px,var(--frame))/7.15)/.8 var(--font-display);letter-spacing:-.055em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:calc(64px - .2em) 0 -.2em;padding:.2em 0}.jn .foot-word span{color:var(--color-ash)}.jn .page-hero-in{max-width:880px;padding:clamp(84px,12vh,136px) 0 clamp(60px,9vh,96px)}.jn .hero-page .h1{font-size:clamp(40px,4.8vw,68px)}.jn .page-dek{max-width:580px;margin-top:26px}.jn .split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:64px;display:grid}.jn .split-head{align-self:start;position:sticky;top:112px}.jn .split-intro{max-width:360px;color:var(--color-graphite);font:400 16.5px/1.6 var(--font-body);margin-top:18px}.jn .roles{margin:0;padding:0;list-style:none}.jn .role+.role{background:var(--dots)}.jn .role a{color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:26px 0;text-decoration:none;display:grid}.jn .role-t{font:400 22px/1.3 var(--font-body);letter-spacing:-.015em;transition:transform .35s var(--ease-out)}.jn .role-l{color:var(--color-smoke);font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.jn .role-go{width:40px;height:40px;box-shadow:var(--shadow-subtle);background:#fff;border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.jn .role a:hover .role-t{transform:translate(4px)}.jn .role a:hover .role-go{background:var(--color-ink);color:#fff}.jn .split-intro+.split-intro{margin-top:12px}.jn .offer-list{margin:0;padding:0;list-style:none}.jn .offer-list li{padding:26px 0}.jn .offer-list li:first-child{padding-top:4px}.jn .offer-list li+li{background:var(--dots)}.jn .offer-list h3{font:400 22px/1.3 var(--font-body);letter-spacing:-.015em;text-wrap:balance}.jn .offer-list p{max-width:620px;color:var(--color-graphite);font:400 16.5px/1.6 var(--font-body);text-wrap:pretty;margin-top:10px}.jn .related{margin:30px 0 0;padding:0;list-style:none}.jn .related li{padding:11px 0}.jn .related li+li{background:var(--dots)}.jn .related a{color:var(--color-ink);font:400 15.5px/1.45 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);text-underline-offset:4px}.jn .related a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.jn .qa-open h3{color:var(--color-ink);font:400 20px/1.4 var(--font-body);letter-spacing:-.01em;text-wrap:balance;padding:24px 56px 12px 0}.jn .contact{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;column-gap:64px;display:grid}.jn .contact-list{margin:0}.jn .contact-list>div{padding:18px 0}.jn .contact-list>div+div{background:var(--dots)}.jn .contact-list dt{color:var(--color-smoke);font:400 12px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.jn .contact-list dd{color:var(--color-ink);font:400 18px/1.5 var(--font-body);margin:10px 0 0}.jn .contact-list dd a:not(.pill){text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);text-underline-offset:4px}.jn .contact-form-wrap{isolation:isolate;position:relative}.jn .form-card{border-radius:var(--radius-large-cards);background:var(--color-eggshell);box-shadow:var(--shadow-float);padding:36px 36px 32px}.jn .form{gap:18px;display:grid}.jn .form-title{font:300 30px/1.15 var(--font-display);letter-spacing:-.02em;margin-bottom:4px}.jn .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jn .form label{gap:8px;display:grid}.jn .form label>span{color:var(--color-ink);font:500 14px/1.4 var(--font-body)}.jn .form label em{color:var(--color-smoke);margin-left:4px;font-style:normal;font-weight:400}.jn .form input,.jn .form textarea{border:1px solid var(--btn-border);border-radius:var(--radius-inputs);width:100%;color:var(--color-ink);font:400 16px/1.5 var(--font-body);letter-spacing:0;background:#fff;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.jn .form input{height:48px}.jn .form textarea{resize:vertical;min-height:140px}.jn .form input:focus,.jn .form textarea:focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 3px #00000014}.jn .form-submit{justify-self:start;margin-top:4px}.jn .form-submit:disabled{background:var(--color-stone);color:var(--color-smoke);cursor:progress}.jn .form-error{color:#b42318;font:500 14.5px/1.5 var(--font-body)}.jn .form-fine{color:var(--color-smoke);font:400 13.5px/1.5 var(--font-body)}.jn .form-fine a{color:var(--color-graphite);text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);text-underline-offset:3px}.jn .form-done{justify-items:start;gap:16px;padding:12px 0;display:grid}.jn .form-done-mark{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.jn .form-done-mark svg{width:22px;height:22px}.jn .form-done p{font:300 28px/1.25 var(--font-display);letter-spacing:-.02em}.jn .legal{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:64px;display:grid}.jn .legal-toc{align-self:start;position:sticky;top:112px}.jn .legal-toc-h{color:var(--color-smoke);font:400 12px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.jn .legal-toc ol{counter-reset:t;margin:14px 0 0;padding:0;list-style:none}.jn .legal-toc li{counter-increment:t}.jn .legal-toc a{color:var(--color-graphite);font:400 15px/1.45 var(--font-body);gap:12px;padding:7px 0;text-decoration:none;transition:color .15s;display:flex}.jn .legal-toc a:before{content:counter(t,decimal-leading-zero);color:var(--color-ash);font:400 12px/22px var(--font-mono)}.jn .legal-toc a:hover{color:var(--color-ink)}.jn .legal-intro{color:var(--color-ink);font:400 20px/1.6 var(--font-body)}.jn .legal-sec{padding-top:40px}.jn .legal-sec h2{font:400 24px/1.3 var(--font-body);letter-spacing:-.015em;margin-bottom:12px}.jn .legal-sec p,.jn .legal-sec li{color:var(--color-graphite);font:400 17px/1.7 var(--font-body)}.jn .legal-sec p+p{margin-top:12px}.jn .legal-sec ul{margin:12px 0 0;padding-left:20px;list-style:outside}.jn .legal-sec li::marker{color:var(--color-ash)}.jn .legal-sec li+li{margin-top:8px}.jn .legal-contact{border-top:1px solid var(--color-stone);color:var(--color-graphite);font:400 17px/1.7 var(--font-body);margin-top:48px;padding-top:26px}.jn .legal-contact a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);text-underline-offset:3px}.jn-motion .jn [data-reveal]{opacity:0;transform:translateY(24px)}.jn-motion .jn [data-stagger]>*{opacity:0;transform:translateY(22px)}.jn-motion .jn [data-hero-fade]{opacity:0;transform:translateY(14px)}.jn-motion .jn .h1 .w>span{transform:translateY(108%)}.jn-motion .jn .steps:before{transition:transform 1.6s var(--ease-out).2s;transform:scaleX(0)}.jn-motion .jn .steps.drawn:before{transform:scaleX(1)}.jn-motion .jn .foot-word{background-image:linear-gradient(90deg,var(--color-ink)0%,var(--color-ink)33.33%,#c679c4 40%,var(--color-ember-orange)45%,#ffb005 50%,#ff7ab0 55%,var(--color-violet-spark)60%,transparent 66.67%,transparent);-webkit-text-fill-color:transparent;filter:blur(2px);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.jn-motion .jn .foot-word span{-webkit-text-fill-color:transparent}.jn-motion .jn .foot-word.swept{animation:.7s ease-in-out .1s forwards chroma-sweep}.jn-motion .jn .foot-word.swept span{animation:.5s .65s forwards foot-ash}@keyframes chroma-sweep{to{filter:blur();background-position:0 0}}@keyframes foot-ash{to{-webkit-text-fill-color:var(--color-ash)}}@media (prefers-reduced-motion:reduce){.jn *,.jn :before,.jn :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.jn .svc-panel [data-in],.jn .room [data-step]{opacity:1;transform:none}}@media (max-width:1100px){.jn .nav-links{gap:20px}.jn .svc-panel{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.jn .svc-stage{display:block;position:relative}.jn .svc-panel{position:absolute;top:0;left:0;right:0}.jn .svc-panel.is-active{position:relative}.jn .svc-proof{margin-top:28px;padding-top:0}.jn .plate{min-height:460px}.jn .res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jn .res.feature{grid-column:span 2}}@media (max-width:960px){.jn{--sec-pad:96px;--gutter:36px}.jn .nav-links{display:none}.jn .nav-toggle{display:block}.jn .nav-actions .pill{display:none}.jn .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jn .stat:nth-child(3){padding-left:0}.jn .stat:nth-child(3):before{display:none}.jn .stat:nth-child(n+3){border-top:1px solid var(--rule)}.jn .sec-head{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-bottom:48px}.jn .sec-intro{justify-self:start}.jn .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.jn .steps:before{display:none}.jn .q-feature,.jn .letter,.jn .faq,.jn .gr,.jn .split,.jn .contact,.jn .legal{grid-template-columns:minmax(0,1fr)}.jn .split-head,.jn .legal-toc{margin-bottom:32px;position:static}.jn .contact-side{margin-bottom:36px}.jn .q-head{margin-bottom:40px}.jn .letter-hello{margin-bottom:26px}.jn .faq-head{margin-bottom:28px;position:static}.jn .book-side{justify-self:start}.jn .gr{gap:40px}.jn .foot-top{grid-template-columns:repeat(4,minmax(0,1fr))}.jn .foot-brand{grid-column:1/-1}.jn .guarantee{flex-wrap:wrap}.jn .guarantee .pill{margin-left:72px}}@media (max-width:640px){.jn{--sec-pad:72px;--gutter:0px;font-size:16px}.jn .wrap{width:calc(100% - 40px)}.jn .sec{border-inline:0}.jn .sec:after{display:none}.jn .brand-name{font-size:16px}.jn .h1{letter-spacing:-.03em;font-size:clamp(38px,10.6vw,46px);line-height:1.04}.jn .dek{font-size:17px}.jn .hero-actions .pill{flex:100%}.jn .stat{padding:20px 14px 22px 0}.jn .stat+.stat{padding-left:14px}.jn .stat:nth-child(3){padding-left:0}.jn .stat-v{font-size:26px}.jn .stat-s{font-size:13.5px}.jn .h2{font-size:clamp(30px,8.4vw,36px)}.jn .sec-intro{font-size:17px}.jn .svc{border-radius:22px;padding:6px}.jn .svc-tabs{flex-wrap:nowrap;gap:4px;padding:6px 4px 2px}.jn .tab{flex:1 1 0;justify-content:center;gap:7px;padding:0 8px;font-size:14px}.jn .tab-long{display:none}.jn .tab-short{display:inline}.jn .tab-progress{left:10px;right:10px}.jn .ox-row{gap:10px;padding:11px 12px}.jn .ox-name,.jn .ox-co{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jn .ox-state{padding:4px 7px;font-size:10.5px}.jn .ui-head{padding:12px}.jn .ui-title{font-size:12.5px}.jn .step{grid-template-columns:40px minmax(0,1fr);column-gap:18px;display:grid}.jn .step-n{grid-row:1/span 3}.jn .step-meta{margin-top:2px}.jn .step+.step:before{content:"";border-left:1px dashed var(--color-ash);height:36px;position:absolute;top:-36px;left:19.5px}.jn .cal-halo{inset:-6% -10% -3%}.jn .svc-copy{padding:24px 18px 22px}.jn .svc-copy h3{font-size:30px}.jn .plate{border-radius:16px;min-height:0;padding:28px 14px}.jn .trust-in{grid-template-columns:minmax(0,1fr);gap:12px}.jn .trust-logos{gap:14px 26px}.jn .trust-logos+.trust-label{margin-top:14px}.jn .foot-word{font-size:calc(13.986vw - 5.59441px)}.jn .res-grid{grid-template-columns:minmax(0,1fr)}.jn .res.feature{grid-column:auto;min-height:340px}.jn .res{min-height:0;padding:22px 22px 26px}.jn .res-v{padding-top:40px}.jn .q-cards{grid-template-columns:minmax(0,1fr)}.jn .q-card{padding:24px 22px 22px}.jn .q-card blockquote{font-size:17.5px}.jn .steps{grid-template-columns:minmax(0,1fr);row-gap:36px}.jn .guarantee{padding:22px 20px}.jn .guarantee .pill{width:100%;margin-left:0}.jn .room-body{grid-template-columns:minmax(0,1fr)}.jn .room-side{display:none}.jn .letter-body p{font-size:18px}.jn .qa summary{padding:20px 0;font-size:18px}.jn .qa-a{padding-right:0;font-size:16px}.jn .cal-card{border-radius:18px;margin-inline:-8px;padding:4px}.jn .foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.jn .foot-bottom{margin-top:44px}.jn .role a{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:20px 0}.jn .role-t{font-size:19px}.jn .role-l{grid-row:2}.jn .role-go{grid-area:1/2/span 2}.jn .form-card{padding:26px 20px 24px}.jn .form-row{grid-template-columns:minmax(0,1fr)}.jn .legal-toc{display:none}.jn .legal-intro{font-size:18px}}
