.jp-home{--jp-paper:oklch(0.956 0.018 80);--jp-paper-deep:oklch(0.91 0.026 76);--jp-paper-bright:oklch(0.985 0.009 82);--jp-ink:oklch(0.17 0.018 40);--jp-ink-soft:oklch(0.24 0.017 43);--jp-muted:oklch(0.46 0.018 51);--jp-line:oklch(0.73 0.022 70);--jp-red:oklch(0.61 0.205 31);--jp-red-dark:oklch(0.48 0.17 29);--jp-yellow:oklch(0.83 0.16 83);--jp-green:oklch(0.72 0.16 150);min-height:100vh;overflow:clip;background:var(--jp-paper);color:var(--jp-ink);font-family:var(--font-jp-body),Arial,sans-serif}.jp-home *,.jp-home :after,.jp-home :before{box-sizing:border-box}.jp-home h1,.jp-home h2,.jp-home h3,.jp-home h4{margin:0;color:inherit;font-family:var(--font-jp-display),Impact,sans-serif;font-weight:400}.jp-home p,.jp-home ul{margin:0}.jp-home a,.jp-home button{-webkit-tap-highlight-color:transparent}.jp-home section[id]{scroll-margin-top:84px}.jp-shell{width:min(100% - 48px,1320px);margin-inline:auto}.jp-skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 16px;background:var(--jp-yellow);color:var(--jp-ink);font-weight:800;transform:translateY(-160%);transition:transform .18s ease-out}.jp-skip-link:focus{transform:translateY(0)}.jp-page-progress{position:fixed;z-index:160;inset:0 0 auto;height:3px;background:var(--jp-red);transform-origin:left center}.jp-eyebrow{display:flex;align-items:center;gap:13px;color:var(--jp-red-dark);font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.jp-eyebrow>span{display:inline-flex;min-height:28px;padding:0 9px;border:1px solid;align-items:center;justify-content:center;font-size:.6rem;letter-spacing:.05em}.jp-eyebrow--dark{color:var(--jp-paper)}.jp-nav-shell{position:fixed;z-index:120;top:0;right:0;left:0;border-bottom:1px solid oklch(.17 .018 40/.38);background:oklch(.956 .018 80/.96);color:var(--jp-ink);transition:background-color .24s ease-out,box-shadow .24s ease-out}.jp-nav-shell[data-scrolled=true]{background:oklch(.17 .018 40/.98);color:var(--jp-paper);box-shadow:0 12px 35px oklch(.08 .01 40/.22)}.jp-nav{display:grid;width:min(100% - 48px,1540px);min-height:82px;margin-inline:auto;grid-template-columns:1fr auto auto;gap:clamp(28px,4vw,68px)}.jp-logo,.jp-nav{align-items:center}.jp-logo{display:inline-flex;width:max-content;gap:14px}.jp-logo__slashes{display:flex;width:36px;height:27px;align-items:center;gap:4px;transform:skewX(-13deg)}.jp-logo__slashes i{display:block;width:7px;height:26px;background:var(--jp-red)}.jp-logo__name{font-size:.92rem;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.jp-logo__name,.jp-logo__name b{font-weight:900}.jp-nav__links{display:flex;align-items:center;gap:clamp(22px,2.6vw,42px)}.jp-nav__links a{display:inline-flex;min-height:44px;align-items:center;gap:7px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jp-nav__links a span{color:var(--jp-red);font-size:.5rem}.jp-nav__cta{display:inline-flex;min-height:46px;padding:0 17px;align-items:center;justify-content:center;gap:9px;background:var(--jp-red);color:var(--jp-paper);font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;transition:background-color .18s ease-out,color .18s ease-out}.jp-nav__cta:hover{background:var(--jp-yellow);color:var(--jp-ink)}.jp-nav__cta svg,.jp-nav__menu svg{width:17px;height:17px}.jp-nav__menu{display:none;width:46px;height:46px;border:1px solid;background:transparent;align-items:center;justify-content:center;color:currentColor}.jp-mobile-menu{display:none}.jp-action{display:inline-flex;min-height:54px;padding:0 19px;align-items:center;justify-content:space-between;gap:22px;border:1px solid transparent;font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .24s cubic-bezier(.16,1,.3,1)}.jp-action:hover{transform:translateY(-3px)}.jp-action svg{width:17px;height:17px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.jp-action:hover svg{transform:translateX(4px)}.jp-action--primary{background:var(--jp-red);color:var(--jp-paper)}.jp-action--primary:hover{background:var(--jp-ink)}.jp-action--secondary{border-color:var(--jp-ink);color:var(--jp-ink)}.jp-action--ink{background:var(--jp-ink);color:var(--jp-paper)}.jp-action--ink:hover{background:var(--jp-red)}.jp-action--text{min-height:44px;padding:0 0 5px;border-bottom-color:currentColor;color:currentColor}.jp-action--text:hover{color:var(--jp-red)}.jp-hero{position:relative;min-height:max(830px,100svh);padding:138px 0 84px;background:radial-gradient(circle at 32% 20%,oklch(.995 .006 83/.82),transparent 36%),var(--jp-paper);overflow:hidden}.jp-hero:before{inset:0;background-image:repeating-radial-gradient(circle at 30% 30%,oklch(.19 .015 45/.022) 0 .7px,transparent .9px 4px);background-size:7px 7px;content:"";opacity:.68}.jp-hero:before,.jp-hero__grid{position:absolute;pointer-events:none}.jp-hero__grid{z-index:0;top:0;right:0;width:25%;height:20%;background-image:linear-gradient(oklch(.2 .01 45/.13) 1px,transparent 0),linear-gradient(90deg,oklch(.2 .01 45/.13) 1px,transparent 0);background-size:28px 28px}.jp-hero__topline{position:absolute;z-index:2;top:82px;right:24%;left:3%;height:62px;border:1px solid var(--jp-ink);border-bottom:0;clip-path:polygon(0 0,20% 0,22% 100%,100% 100%,100% 100%,0 100%)}.jp-hero__topline>span{display:flex;height:100%;padding-left:25px;align-items:center;gap:13px}.jp-hero__topline i{display:block;width:18px;height:18px;border-radius:50%;background:var(--jp-ink)}.jp-hero__topline i:first-child{background:var(--jp-red)}.jp-hero__topline i:nth-child(2){background:var(--jp-yellow)}.jp-hero__content{position:relative;z-index:5;width:min(69vw,1210px);padding:clamp(78px,10vh,112px) 0 0 clamp(44px,5.2vw,96px)}.jp-hero h1{max-width:1130px;margin-top:26px;font-size:clamp(5rem,8.35vw,10rem);letter-spacing:-.035em;line-height:.91;text-transform:uppercase}.jp-hero h1 span{display:block;white-space:nowrap}.jp-hero h1 span:last-child{position:relative;color:var(--jp-ink)}.jp-hero h1 span:last-child:after{position:absolute;inset:0 auto auto 0;width:max-content;color:var(--jp-paper-bright);clip-path:inset(0 0 0 calc(100vw - clamp(410px, 31.5vw, 610px) - clamp(44px, 5.2vw, 96px)));content:attr(data-contrast-text);pointer-events:none}.jp-hero__details{display:grid;max-width:930px;margin-top:clamp(36px,5vh,58px);grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:start;gap:clamp(28px,4vw,64px)}.jp-hero__details>p{color:var(--jp-muted);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.65}.jp-hero__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.jp-hero__assurances{display:flex;padding:0;grid-column:1/-1;gap:13px 26px;flex-wrap:wrap;color:var(--jp-ink-soft);font-size:.68rem;font-weight:800;list-style:none;text-transform:uppercase}.jp-hero__assurances li{display:inline-flex;align-items:center;gap:7px}.jp-hero__assurances svg{width:15px;height:15px;color:var(--jp-red)}.jp-hero__panel{position:absolute;z-index:3;top:0;right:0;bottom:0;width:clamp(410px,31.5vw,610px);margin:0;overflow:hidden;background:var(--jp-ink);pointer-events:none}.jp-hero__panel img{width:100%;height:100%;object-fit:cover;object-position:left center}.jp-technical-mark{position:absolute;z-index:4;width:44px;height:44px;border:1px solid var(--jp-ink);border-radius:50%;opacity:.68}.jp-technical-mark i{position:absolute;background:var(--jp-ink)}.jp-technical-mark i:first-child{top:50%;right:-15px;left:-15px;height:1px}.jp-technical-mark i:last-child{top:-15px;bottom:-15px;left:50%;width:1px}.jp-hero__mark--one{top:20%;left:1.8%}.jp-hero__mark--two{top:46%;left:48%}.jp-hero__mark--three{bottom:4%;left:2.4%}.jp-hero__wire{position:absolute;z-index:4;bottom:70px;left:0;width:76%;height:2px;background:var(--jp-red)}.jp-hero__wire:after{position:absolute;bottom:0;left:42%;width:120px;height:100px;border-bottom:2px solid var(--jp-red);border-left:2px solid var(--jp-red);content:"";transform:skewX(-42deg);transform-origin:bottom}.jp-hero__wire i{position:absolute;top:50%;width:13px;height:13px;border:3px solid var(--jp-red);border-radius:50%;background:var(--jp-paper);transform:translateY(-50%)}.jp-hero__wire i:first-child{left:4%}.jp-hero__wire i:nth-child(2){left:44%}.jp-hero__wire i:last-child{right:2%}.jp-hero__hazard{position:absolute;z-index:4;right:30%;bottom:108px;display:flex;width:230px;height:70px;gap:10px;overflow:hidden;transform:skewX(-28deg)}.jp-hero__hazard i{display:block;width:27px;height:100%;flex:0 0 27px;background:var(--jp-yellow)}.jp-scroll-cue{position:absolute;z-index:5;bottom:22px;left:clamp(44px,5.2vw,96px);display:inline-flex;min-height:40px;align-items:center;gap:10px;color:var(--jp-muted);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.jp-scroll-cue svg{width:16px;color:var(--jp-red);animation:jp-scroll-cue 1.8s ease-in-out infinite}.jp-proof-strip{position:relative;z-index:8;background:var(--jp-red);color:var(--jp-paper)}.jp-proof-strip__grid{display:grid;min-height:136px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.jp-proof-point{display:grid;padding:28px 24px;border-right:1px solid oklch(1 0 0/.2);grid-template-columns:32px 1fr;align-items:center;gap:12px}.jp-proof-point:first-child{border-left:1px solid oklch(1 0 0/.2)}.jp-proof-point>span{color:var(--jp-yellow);font-family:var(--font-jp-display),Impact,sans-serif;font-size:.85rem}.jp-proof-point strong{display:block;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase}.jp-proof-point p{margin-top:5px;color:oklch(.9 .02 70);font-size:.72rem}.jp-proof-strip__link{display:flex;min-width:170px;padding:25px;align-items:center;justify-content:center;gap:11px;background:var(--jp-yellow);color:var(--jp-ink);font-size:.7rem;font-weight:900;text-align:center;text-transform:uppercase}.jp-proof-strip__link svg{width:17px}.jp-manifesto{position:relative;padding:clamp(100px,12vw,180px) 0;background:var(--jp-paper);overflow:hidden}.jp-manifesto__route{position:absolute;top:50%;right:-8%;width:36%;height:40%;border:2px solid var(--jp-red);border-left:0;pointer-events:none;transform:translateY(-50%)}.jp-manifesto__route span{position:absolute;top:50%;left:-90px;width:90px;height:2px;background:var(--jp-red)}.jp-manifesto__route i{position:absolute;width:13px;height:13px;border:3px solid var(--jp-red);border-radius:50%;background:var(--jp-paper)}.jp-manifesto__route i:nth-child(2){top:-7px;left:-7px}.jp-manifesto__route i:last-child{right:18%;bottom:-7px}.jp-manifesto__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:60px}.jp-manifesto__copy h2{max-width:1050px;font-size:clamp(3.7rem,6.7vw,7.2rem);letter-spacing:-.03em;line-height:.92;text-transform:uppercase}.jp-manifesto__support{display:grid;max-width:850px;margin-top:52px;margin-left:auto;grid-template-columns:1fr .9fr;gap:clamp(32px,5vw,74px)}.jp-manifesto__support p{color:var(--jp-muted);font-size:1rem;line-height:1.75}.jp-manifesto__support strong{padding-top:16px;border-top:4px solid var(--jp-red);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.45}.jp-system{position:relative;padding:clamp(92px,11vw,168px) 0;background:var(--jp-ink);color:var(--jp-paper);overflow:hidden}.jp-system__grid{position:absolute;inset:0;background-image:linear-gradient(oklch(1 0 0/.045) 1px,transparent 0),linear-gradient(90deg,oklch(1 0 0/.045) 1px,transparent 0);background-size:52px 52px;pointer-events:none}.jp-system__heading{position:relative;display:grid;grid-template-columns:.42fr 1fr;gap:56px}.jp-system__heading h2{max-width:900px;font-size:clamp(4.3rem,8vw,8.7rem);letter-spacing:-.025em;line-height:.84;text-transform:uppercase}.jp-system__heading>div:last-child>p{max-width:680px;margin-top:30px;color:oklch(.73 .015 75);font-size:1rem;line-height:1.75}.jp-system__layout{position:relative;display:grid;margin-top:clamp(66px,8vw,110px);grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);gap:clamp(50px,8vw,120px);align-items:start}.jp-system__circuits{border-top:1px solid oklch(1 0 0/.2)}.jp-system-circuit{position:relative;display:grid;width:100%;min-height:150px;padding:28px 6px;border:0;border-bottom:1px solid oklch(1 0 0/.2);background:transparent;grid-template-columns:40px minmax(0,1fr) 52px;align-items:start;gap:18px;color:var(--jp-paper);text-align:left;cursor:pointer;transition:background-color .22s ease-out,padding .32s cubic-bezier(.16,1,.3,1)}.jp-system-circuit[data-active=true]{padding-right:18px;padding-left:18px;background:oklch(.23 .02 42)}.jp-system-circuit>span{color:var(--jp-red);font-family:var(--font-jp-display),Impact,sans-serif;font-size:.84rem}.jp-system-circuit small{color:var(--jp-yellow);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jp-system-circuit h3{margin-top:8px;font-size:clamp(1.65rem,2.6vw,2.4rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.jp-system-circuit p{max-width:600px;margin-top:12px;color:oklch(.7 .015 75);font-size:.88rem;line-height:1.65}.jp-system-circuit>i{position:relative;display:block;width:42px;height:24px;border:1px solid oklch(1 0 0/.4);align-self:center}.jp-system-circuit>i b{position:absolute;top:3px;left:3px;width:16px;height:16px;background:oklch(.55 .02 55);transition:background-color .24s ease-out,transform .32s cubic-bezier(.16,1,.3,1)}.jp-system-circuit[data-active=true]>i b{background:var(--jp-red);transform:translateX(18px)}.jp-system__visual{position:sticky;top:114px}.jp-circuit-board{position:relative;min-height:630px;padding:26px;border:1px solid oklch(1 0 0/.35);background:linear-gradient(oklch(1 0 0/.025) 1px,transparent 0),linear-gradient(90deg,oklch(1 0 0/.025) 1px,transparent 0),oklch(.135 .014 40);background-size:24px 24px;box-shadow:20px 20px 0 var(--jp-red)}.jp-circuit-board__header{display:flex;min-height:48px;padding:0 14px;border:1px solid oklch(1 0 0/.25);align-items:center;justify-content:space-between;color:oklch(.78 .014 75);font-size:.58rem;font-weight:800;letter-spacing:.11em}.jp-circuit-board__header span:last-child{color:var(--jp-yellow)}.jp-circuit-board__wires{display:grid;height:180px;padding:0 42px;grid-template-columns:repeat(4,1fr)}.jp-circuit-board__wires>span{position:relative;display:flex;justify-content:center}.jp-circuit-board__wires>span:before{width:3px;height:100%;background:oklch(.42 .05 30);content:"";transition:background-color .24s ease-out}.jp-circuit-board__wires>span[data-active=true]:before{background:var(--jp-red)}.jp-circuit-board__wires b,.jp-circuit-board__wires i{position:absolute;left:50%;width:12px;height:12px;border:3px solid oklch(.42 .05 30);border-radius:50%;background:var(--jp-ink);transform:translateX(-50%);transition:border-color .24s ease-out}.jp-circuit-board__wires i{top:35%}.jp-circuit-board__wires b{bottom:12%}.jp-circuit-board__wires>span[data-active=true] b,.jp-circuit-board__wires>span[data-active=true] i{border-color:var(--jp-red)}.jp-circuit-board__breakers{display:grid;min-height:250px;padding:22px;border:1px solid oklch(1 0 0/.36);grid-template-columns:repeat(4,1fr);gap:8px}.jp-circuit-board__breakers>div{display:grid;min-width:0;padding:12px 7px;border:1px solid oklch(1 0 0/.23);justify-items:center;color:oklch(.52 .014 65);transition:border-color .24s ease-out,color .24s ease-out}.jp-circuit-board__breakers>div[data-active=true]{border-color:var(--jp-red);color:var(--jp-paper)}.jp-circuit-board__breakers span{font-size:.55rem;font-weight:800}.jp-circuit-board__breakers i{position:relative;display:block;width:55%;min-width:32px;height:100px;margin-block:18px;border:1px solid}.jp-circuit-board__breakers i:before{position:absolute;top:45%;right:16%;left:16%;height:18px;border:1px solid;background:var(--jp-ink);content:"";transition:background-color .24s ease-out,transform .32s cubic-bezier(.16,1,.3,1)}.jp-circuit-board__breakers>div[data-active=true] i:before{background:var(--jp-red);transform:translateY(-16px)}.jp-circuit-board__breakers strong{max-width:100%;overflow:hidden;font-size:.5rem;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase}.jp-circuit-board__status{display:flex;min-height:70px;margin-top:24px;padding:0 16px;border:1px solid oklch(1 0 0/.24);align-items:center;justify-content:space-between;gap:18px}.jp-circuit-board__status>span{display:inline-flex;align-items:center;gap:8px;color:oklch(.72 .014 75);font-size:.56rem;font-weight:800;text-transform:uppercase}.jp-circuit-board__status>span i{width:8px;height:8px;border-radius:50%;background:var(--jp-green);box-shadow:0 0 0 5px oklch(.72 .16 150/.12)}.jp-circuit-board__status strong{max-width:55%;color:var(--jp-yellow);font-size:.68rem;text-align:right;text-transform:uppercase}.jp-process{padding:clamp(100px,12vw,178px) 0;background:var(--jp-paper)}.jp-section-heading{display:grid;grid-template-columns:.42fr 1fr;gap:56px}.jp-section-heading h2{max-width:930px;font-size:clamp(4rem,7.5vw,8rem);letter-spacing:-.025em;line-height:.88;text-transform:uppercase}.jp-process__layout{display:grid;margin-top:82px;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:clamp(52px,8vw,120px);align-items:start}.jp-process__steps{border-top:1px solid var(--jp-line)}.jp-process-step{display:grid;width:100%;min-height:188px;padding:32px 7px;border:0;border-bottom:1px solid var(--jp-line);background:transparent;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:18px;color:var(--jp-ink);text-align:left;cursor:pointer;transition:background-color .22s ease-out,padding .32s cubic-bezier(.16,1,.3,1)}.jp-process-step[data-active=true]{padding-right:18px;padding-left:18px;background:var(--jp-paper-deep)}.jp-process-step>span{color:var(--jp-red);font-family:var(--font-jp-display),Impact,sans-serif;font-size:.85rem}.jp-process-step h3{font-size:clamp(1.65rem,2.4vw,2.25rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.jp-process-step p{max-width:590px;margin-top:13px;color:var(--jp-muted);font-size:.88rem;line-height:1.68}.jp-process-step>svg{width:20px;opacity:.3;transform:translateX(-8px);transition:opacity .22s ease-out,transform .28s cubic-bezier(.16,1,.3,1)}.jp-process-step[data-active=true]>svg{opacity:1;transform:translateX(0)}.jp-process__sticky{position:sticky;top:116px}.jp-process-schematic{border:1px solid var(--jp-line);background:oklch(.93 .02 77);box-shadow:18px 18px 0 var(--jp-red)}.jp-process-schematic__top{display:flex;min-height:54px;padding:0 19px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--jp-line);font-size:.64rem;font-weight:800;letter-spacing:.09em}.jp-process-schematic__top strong{color:var(--jp-red)}.jp-process-schematic__progress{height:4px;background:var(--jp-line);overflow:hidden}.jp-process-schematic__progress span{display:block;width:100%;height:100%;background:var(--jp-red);transform-origin:left center}.jp-process-schematic__canvas{display:grid;min-height:390px;padding:34px;grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;background-image:linear-gradient(oklch(.2 .01 45/.06) 1px,transparent 0),linear-gradient(90deg,oklch(.2 .01 45/.06) 1px,transparent 0);background-size:23px 23px}.jp-process-schematic__screen{min-height:280px;padding:24px;border:7px solid var(--jp-ink);background:var(--jp-paper-bright);box-shadow:9px 9px 0 oklch(.18 .018 40/.14)}.jp-process-schematic__screen>span{color:var(--jp-red);font-size:.55rem;font-weight:900;letter-spacing:.1em}.jp-process-schematic__screen>strong{display:block;max-width:240px;margin-top:30px;font-family:var(--font-jp-display),Impact,sans-serif;font-size:clamp(1.6rem,3vw,2.65rem);font-weight:400;line-height:.95;text-transform:uppercase}.jp-process-schematic__screen>div{display:flex;margin-top:22px;gap:6px}.jp-process-schematic__screen>div i{display:block;width:24px;height:6px;background:var(--jp-yellow);transform:skewX(-25deg)}.jp-process-schematic__screen section{display:grid;margin-top:34px;grid-template-columns:repeat(4,1fr);gap:7px}.jp-process-schematic__screen section i{display:block;height:42px;border:1px solid var(--jp-line)}.jp-process-schematic__readout>span{display:inline-flex;align-items:center;gap:8px;color:var(--jp-red-dark);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jp-process-schematic__readout>span i{width:8px;height:8px;border-radius:50%;background:var(--jp-green)}.jp-process-schematic__readout h3{margin-top:15px;font-size:clamp(1.7rem,2.7vw,2.6rem);letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.jp-process-schematic__readout p{margin-top:17px;color:var(--jp-muted);font-size:.78rem;line-height:1.65}.jp-process-schematic__stages{display:grid;min-height:58px;padding-inline:20px;border-top:1px solid var(--jp-line);grid-template-columns:repeat(4,1fr);align-items:center}.jp-process-schematic__stages>span{position:relative;display:flex;align-items:center;gap:8px;color:var(--jp-muted);font-size:.58rem;font-weight:800}.jp-process-schematic__stages i{width:9px;height:9px;border:2px solid var(--jp-line);border-radius:50%;background:var(--jp-paper-deep)}.jp-process-schematic__stages [data-complete=true]{color:var(--jp-red-dark)}.jp-process-schematic__stages [data-complete=true] i{border-color:var(--jp-red);background:var(--jp-red)}.jp-founder{padding:clamp(100px,12vw,180px) 0;background:var(--jp-paper-deep)}.jp-founder__layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(65px,10vw,145px)}.jp-founder__plate{position:relative}.jp-founder__portrait{position:relative;display:grid;min-height:620px;border:1px solid var(--jp-ink);place-items:center;background:linear-gradient(oklch(.17 .018 40/.08) 1px,transparent 1px),linear-gradient(90deg,oklch(.17 .018 40/.08) 1px,transparent 1px),var(--jp-paper);background-size:38px 38px;overflow:hidden}.jp-founder__portrait:before{position:absolute;z-index:2;inset:7%;border:1px solid var(--jp-ink);clip-path:polygon(0 0,78% 0,100% 18%,100% 100%,0 100%);content:"";pointer-events:none}.jp-founder__portrait:after{position:absolute;z-index:1;inset:45% 0 0;background:linear-gradient(transparent,oklch(.12 .014 40/.78));content:"";pointer-events:none}.jp-founder__photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.82) contrast(1.04)}.jp-founder__portrait>span{position:relative;z-index:1;color:var(--jp-ink);font-family:var(--font-jp-display),Impact,sans-serif;font-size:clamp(10rem,19vw,16rem);line-height:.8}.jp-founder__portrait>div{position:absolute;z-index:3;top:0;right:13%;display:flex;height:38%;gap:20px}.jp-founder__portrait>div i{width:3px;height:100%;background:var(--jp-red)}.jp-founder__portrait small{z-index:3;right:0;bottom:24px;left:0;width:max-content;max-width:calc(100% - 48px);margin-inline:auto;padding:8px 11px;background:oklch(.14 .014 40/.86);color:var(--jp-paper);font-size:.56rem;letter-spacing:.13em}.jp-founder__portrait small,.jp-founder__stamp{position:absolute;font-weight:900;text-align:center}.jp-founder__stamp{right:-24px;bottom:46px;display:flex;width:150px;height:150px;border:2px solid var(--jp-red);border-radius:50%;align-items:center;justify-content:center;gap:8px;background:var(--jp-yellow);color:var(--jp-ink);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;transform:rotate(-9deg)}.jp-founder__stamp svg{width:21px}.jp-founder__copy h2{max-width:860px;margin-top:28px;font-size:clamp(4rem,7vw,7.4rem);letter-spacing:-.025em;line-height:.88;text-transform:uppercase}.jp-founder__description{max-width:720px;margin-top:36px;color:var(--jp-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.jp-founder__credentials{margin-top:42px;border-top:1px solid var(--jp-line)}.jp-founder__credentials article{display:grid;min-height:100px;padding:23px 0;border-bottom:1px solid var(--jp-line);grid-template-columns:44px .42fr 1fr;align-items:center;gap:14px}.jp-founder__credentials span{color:var(--jp-red);font-family:var(--font-jp-display),Impact,sans-serif;font-size:.82rem}.jp-founder__credentials strong{font-size:.8rem;text-transform:uppercase}.jp-founder__credentials p{color:var(--jp-muted);font-size:.8rem;line-height:1.55}.jp-founder__linkedin{display:inline-flex;min-height:44px;margin-top:30px;padding-bottom:5px;border-bottom:1px solid var(--jp-red);align-items:center;gap:10px;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.jp-founder__linkedin svg{width:17px}.jp-questions{padding:clamp(98px,11vw,165px) 0;background:var(--jp-paper)}.jp-questions__layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(65px,10vw,145px);align-items:start}.jp-questions__heading{position:sticky;top:116px}.jp-questions__heading h2{margin-top:27px;font-size:clamp(3.6rem,6vw,6.4rem);letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.jp-questions__note{display:flex;max-width:350px;margin-top:40px;padding-top:22px;border-top:1px solid var(--jp-line);align-items:flex-start;gap:13px}.jp-questions__note svg{width:20px;flex:0 0 20px;color:var(--jp-red)}.jp-questions__note p{color:var(--jp-muted);font-size:.78rem;line-height:1.6}.jp-faq-list{border-top:1px solid var(--jp-line)}.jp-faq{border-bottom:1px solid var(--jp-line)}.jp-faq summary{display:grid;min-height:118px;padding:18px 0;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:20px;cursor:pointer;list-style:none}.jp-faq summary::-webkit-details-marker{display:none}.jp-faq summary>span{color:var(--jp-red);font-size:.82rem}.jp-faq summary strong,.jp-faq summary>span{font-family:var(--font-jp-display),Impact,sans-serif}.jp-faq summary strong{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;letter-spacing:-.015em;line-height:1.05;text-transform:uppercase}.jp-faq summary svg{width:21px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.jp-faq[open] summary svg{transform:rotate(180deg)}.jp-faq>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.jp-faq[open]>div{grid-template-rows:1fr}.jp-faq>div>p{max-width:690px;padding:0 44px 0 62px;color:var(--jp-muted);font-size:.9rem;line-height:1.75;overflow:hidden}.jp-faq[open]>div>p{padding-bottom:34px}.jp-contact{position:relative;padding:clamp(92px,11vw,155px) 0;background:var(--jp-yellow);color:var(--jp-ink);overflow:hidden}.jp-contact__wires{position:absolute;top:0;right:4%;display:flex;height:58%;gap:30px}.jp-contact__wires i{position:relative;width:3px;height:100%;background:var(--jp-red)}.jp-contact__wires i:after{position:absolute;bottom:-7px;left:50%;width:14px;height:14px;border:3px solid var(--jp-red);border-radius:50%;background:var(--jp-yellow);content:"";transform:translateX(-50%)}.jp-contact__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:clamp(52px,9vw,130px)}.jp-contact h2{max-width:950px;margin-top:26px;font-size:clamp(4.2rem,8vw,8.5rem);letter-spacing:-.025em;line-height:.85;text-transform:uppercase}.jp-contact__action>p{max-width:520px;font-size:1rem;line-height:1.72}.jp-contact__action>div{display:flex;margin-top:32px;align-items:center;gap:24px;flex-wrap:wrap}.jp-footer{background:var(--jp-ink);color:var(--jp-paper)}.jp-footer__top{display:grid;min-height:180px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px}.jp-footer__top>p{max-width:340px;color:oklch(.7 .014 75);font-size:.78rem;line-height:1.65}.jp-footer__top>a:last-child{display:inline-flex;width:max-content;min-height:44px;margin-left:auto;padding-bottom:6px;border-bottom:1px solid var(--jp-yellow);align-items:center;gap:10px;font-size:.75rem;font-weight:800}.jp-footer__bottom svg,.jp-footer__top>a:last-child svg{width:16px}.jp-footer__bottom{display:flex;min-height:72px;border-top:1px solid oklch(1 0 0/.13);align-items:center;justify-content:space-between;gap:20px;color:oklch(.59 .014 75);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.jp-footer__bottom a{display:inline-flex;align-items:center;gap:8px;color:var(--jp-paper)}.jp-footer__legal{display:inline-flex;align-items:center;gap:20px}.jp-footer__legal a{color:oklch(.66 .014 75)}.jp-legal{min-height:100vh}.jp-legal__header{background:var(--jp-ink);color:var(--jp-paper)}.jp-legal__header>div{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px}.jp-legal__back{display:inline-flex;min-height:44px;align-items:center;gap:9px;font-size:.75rem;font-weight:800}.jp-legal__back svg{width:17px}.jp-legal__main{padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(90px,11vw,160px)}.jp-legal__main h1{max-width:900px;margin-top:28px;font-size:clamp(4rem,9vw,9rem);letter-spacing:-.025em;line-height:.86;text-transform:uppercase}.jp-legal__updated{margin-top:24px;color:var(--jp-red-dark);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jp-legal__intro{max-width:780px;margin-top:40px;color:var(--jp-muted);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.75}.jp-legal__sections{max-width:940px;margin-top:80px;margin-left:auto;border-top:1px solid var(--jp-line)}.jp-legal__sections>section{display:grid;padding:42px 0;border-bottom:1px solid var(--jp-line);grid-template-columns:62px minmax(0,1fr);gap:22px}.jp-legal__sections>section>span{color:var(--jp-red);font-family:var(--font-jp-display),Impact,sans-serif;font-size:.8rem}.jp-legal__sections h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.015em;text-transform:uppercase}.jp-legal__sections p{max-width:760px;margin-top:18px;color:var(--jp-muted);font-size:.92rem;line-height:1.8}.jp-legal__footer{background:var(--jp-ink);color:var(--jp-paper)}.jp-legal__footer>div{display:grid;min-height:94px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;color:oklch(.7 .014 75);font-size:.68rem}.jp-legal__footer nav{display:flex;gap:20px}.jp-legal__footer>div>a{display:inline-flex;width:max-content;margin-left:auto;align-items:center;gap:8px;color:var(--jp-paper);font-weight:800}.jp-legal__footer svg{width:16px}.jp-home :focus-visible{outline:3px solid var(--jp-yellow);outline-offset:4px}.jp-founder :focus-visible,.jp-nav-shell:not([data-scrolled=true]) :focus-visible,.jp-process :focus-visible,.jp-questions :focus-visible{outline-color:var(--jp-red)}.jp-home summary:focus-visible{outline-offset:-3px}@keyframes jp-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:1220px){.jp-nav{grid-template-columns:1fr auto}.jp-nav__cta,.jp-nav__links{display:none}.jp-nav__menu{display:inline-flex;justify-self:end}.jp-mobile-menu{position:fixed;inset:82px 0 0;display:block;background:var(--jp-ink);color:var(--jp-paper)}.jp-mobile-menu__inner{display:grid;width:min(100% - 48px,720px);margin-inline:auto;padding-top:36px}.jp-mobile-menu__inner>a:not(.jp-mobile-menu__cta){display:grid;min-height:76px;border-bottom:1px solid oklch(1 0 0/.15);grid-template-columns:44px 1fr 30px;align-items:center;font-family:var(--font-jp-display),Impact,sans-serif;font-size:1.6rem;text-transform:uppercase}.jp-mobile-menu__inner>a>span{color:var(--jp-red);font-family:var(--font-jp-body),Arial,sans-serif;font-size:.62rem;font-weight:800}.jp-mobile-menu__inner svg{width:20px}.jp-mobile-menu__cta{display:flex;min-height:56px;margin-top:32px;padding-inline:18px;align-items:center;justify-content:space-between;background:var(--jp-yellow);color:var(--jp-ink);font-size:.8rem;font-weight:900;text-transform:uppercase}.jp-hero__content{width:calc(100% - 360px)}.jp-hero h1{font-size:clamp(4.5rem,7.8vw,7.2rem)}.jp-hero__details{grid-template-columns:1fr}.jp-hero__assurances{grid-column:auto}.jp-hero__panel{width:380px}.jp-hero h1 span:last-child:after{clip-path:inset(0 0 0 calc(100vw - 380px - clamp(44px, 5.2vw, 96px)))}.jp-hero__hazard{right:325px}.jp-process__layout,.jp-system__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:55px}}@media (max-width:960px){.jp-hero{min-height:auto;padding-bottom:0}.jp-hero__topline{right:3%}.jp-hero__content{width:100%;min-height:760px;padding-right:44px}.jp-hero h1{max-width:860px;font-size:clamp(4.8rem,11.2vw,7.1rem)}.jp-hero__details{max-width:680px}.jp-hero__panel{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:620px}.jp-hero h1 span:last-child:after{display:none}.jp-hero__panel img{object-position:center 42%}.jp-hero__wire{bottom:34px;width:100%}.jp-hero__hazard{right:auto;bottom:72px;left:7%}.jp-scroll-cue{display:none}.jp-proof-strip__grid{grid-template-columns:repeat(3,1fr)}.jp-proof-strip__link{min-height:66px;grid-column:1/-1}.jp-manifesto__grid,.jp-section-heading,.jp-system__heading{grid-template-columns:1fr;gap:34px}.jp-manifesto__support{margin-left:0}.jp-process__layout,.jp-system__layout{grid-template-columns:1fr}.jp-process__sticky,.jp-system__visual{position:static}.jp-system__visual{grid-row:1}.jp-system__circuits{grid-row:2}.jp-contact__inner,.jp-founder__layout,.jp-questions__layout{grid-template-columns:1fr}.jp-founder__plate{width:min(100%,600px)}.jp-questions__heading{position:static}.jp-contact__action{max-width:680px}}@media (max-width:680px){.jp-mobile-menu__inner,.jp-nav,.jp-shell{width:min(100% - 28px,1320px)}.jp-nav{min-height:70px}.jp-nav-shell[data-scrolled=true]{box-shadow:0 10px 28px oklch(.08 .01 40/.24)}.jp-logo{gap:10px}.jp-logo__slashes{width:27px;height:22px;gap:3px}.jp-logo__slashes i{width:5px;height:21px}.jp-logo__name{font-size:.72rem}.jp-mobile-menu{inset:70px 0 0}.jp-action{width:100%}.jp-action--text{width:max-content}.jp-hero{padding-top:105px}.jp-hero__topline{top:70px;right:14px;left:14px;height:49px}.jp-hero__topline>span{padding-left:14px;gap:8px}.jp-hero__topline i{width:11px;height:11px}.jp-hero__content{min-height:720px;padding:64px 14px 78px}.jp-hero .jp-eyebrow{max-width:250px;align-items:flex-start;flex-direction:column;gap:9px}.jp-hero h1{margin-top:30px;font-size:clamp(4rem,18.5vw,5.7rem);line-height:.88}.jp-hero h1 span{white-space:normal}.jp-hero__details{margin-top:34px;gap:24px}.jp-hero__details>p{max-width:520px;font-size:.96rem}.jp-hero__actions{align-items:stretch;flex-direction:column;gap:17px}.jp-hero__assurances{display:grid}.jp-hero__panel{height:560px}.jp-hero__panel img{object-position:center center}.jp-hero__mark--one{display:none}.jp-hero__mark--two{top:20%;right:5%;left:auto}.jp-hero__mark--three{bottom:575px}.jp-hero__hazard{bottom:42px;width:170px;height:52px}.jp-hero__hazard i{width:20px;flex-basis:20px}.jp-proof-strip__grid{width:100%;grid-template-columns:1fr}.jp-proof-point,.jp-proof-point:first-child{padding:20px 22px;border-right:0;border-bottom:1px solid oklch(1 0 0/.2);border-left:0}.jp-proof-strip__link{grid-column:auto}.jp-contact h2,.jp-founder__copy h2,.jp-manifesto__copy h2,.jp-questions__heading h2,.jp-section-heading h2,.jp-system__heading h2{text-wrap:balance}.jp-manifesto__copy h2{font-size:clamp(3.3rem,15vw,5rem)}.jp-manifesto__support{grid-template-columns:1fr;gap:30px}.jp-manifesto__route{display:none}.jp-section-heading h2,.jp-system__heading h2{font-size:clamp(3.7rem,17vw,5.5rem)}.jp-system__layout{margin-top:54px}.jp-circuit-board{min-height:500px;padding:14px;box-shadow:9px 9px 0 var(--jp-red)}.jp-circuit-board__header{padding:0 9px;font-size:.46rem}.jp-circuit-board__wires{height:120px;padding-inline:18px}.jp-circuit-board__breakers{min-height:210px;padding:12px 8px;gap:4px}.jp-circuit-board__breakers i{height:76px}.jp-circuit-board__breakers strong{font-size:.42rem}.jp-circuit-board__status{min-height:60px;padding-inline:10px}.jp-circuit-board__status>span{font-size:.48rem}.jp-circuit-board__status strong{font-size:.53rem}.jp-system-circuit{min-height:auto;padding:26px 5px;grid-template-columns:34px minmax(0,1fr)}.jp-system-circuit>i{display:none}.jp-process__layout{margin-top:50px}.jp-process-schematic{box-shadow:9px 9px 0 var(--jp-red)}.jp-process-schematic__canvas{min-height:500px;padding:24px 18px;grid-template-columns:1fr}.jp-process-schematic__screen{min-height:245px}.jp-process-schematic__stages{padding-inline:10px}.jp-process-schematic__stages>span{font-size:.48rem}.jp-process-step{min-height:auto;padding:26px 4px;grid-template-columns:34px minmax(0,1fr)}.jp-process-step>svg{display:none}.jp-founder__portrait{min-height:470px}.jp-founder__portrait>span{font-size:10rem}.jp-founder__stamp{right:-4px;width:125px;height:125px}.jp-founder__credentials article{grid-template-columns:36px 1fr}.jp-founder__credentials p{grid-column:2}.jp-faq summary{min-height:100px;grid-template-columns:31px minmax(0,1fr) 22px;gap:12px}.jp-faq summary strong{font-size:1.4rem}.jp-faq>div>p{padding-right:0;padding-left:43px}.jp-contact__wires{right:8%;height:28%;gap:17px}.jp-contact__action>div{align-items:stretch;flex-direction:column}.jp-contact__action .jp-action--text{width:max-content}.jp-footer__top{min-height:250px;padding-block:48px;grid-template-columns:1fr;gap:22px}.jp-footer__top>a:last-child{margin-left:0}.jp-footer__bottom{min-height:120px;padding-block:24px;align-items:flex-start;flex-direction:column;justify-content:center}.jp-legal__header>div{min-height:76px}.jp-legal__back{font-size:0}.jp-legal__back svg{width:21px;height:21px}.jp-legal__sections{margin-top:56px}.jp-legal__sections>section{grid-template-columns:34px minmax(0,1fr);gap:12px}.jp-legal__footer>div{min-height:180px;padding-block:34px;grid-template-columns:1fr;align-content:center}.jp-legal__footer>div>a{margin-left:0}}@media (prefers-reduced-motion:reduce){.jp-home{scroll-behavior:auto}.jp-home *,.jp-home :after,.jp-home :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.jp-home :focus-visible{outline:3px solid CanvasText}.jp-action,.jp-nav__cta,.jp-proof-strip__link{border:2px solid ButtonText}.jp-hero h1 span:last-child:after{display:none}}