@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&display=swap);.jd-h,.jd-mobile{--c1:#4ebfdd;--c2:#7ed0e5;--c3:#b1e3ef;--c4:#dcf2f8;--bg:#f7fcfd;--ink:#0d3542;--muted:rgba(13,53,66,.66);--mid:#86a3ad;--line:rgba(13,53,66,.08);--top:var(--wp-admin--admin-bar--height,0px);font-family:Inter,system-ui,sans-serif}.jd-h *,.jd-h,.jd-mobile *,.jd-mobile{box-sizing:border-box}.jd-t{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.jd-spacer{height:84px}.jd-h{position:fixed;top:var(--top);left:0;right:0;z-index:999;pointer-events:none}.jd-shell{position:relative;pointer-events:auto;margin:0 auto;max-width:100%;border-radius:0}.jd-glass{position:absolute;inset:0;border-radius:inherit;background:#fff;border-bottom:1px solid var(--c4)}.jd-in{position:relative;max-width:1360px;margin:0 auto;height:84px;padding:0 clamp(1.1rem,2.5vw,2.2rem);display:flex;align-items:center;gap:1.5rem}@supports (animation-timeline:scroll()){.jd-shell{animation:jdShell linear both;animation-timeline:scroll(root);animation-range:0 120px}.jd-glass{animation:jdGlass linear both;animation-timeline:scroll(root);animation-range:0 120px}.jd-in{animation:jdIn linear both;animation-timeline:scroll(root);animation-range:0 120px}.jd-logo img{animation:jdImg linear both;animation-timeline:scroll(root);animation-range:0 120px}.jd-progress::after{animation:jdProg linear both;animation-timeline:scroll(root)}}@keyframes jdShell{to{max-width:min(1320px,calc(100% - 24px));margin-top:12px;border-radius:16px}}@keyframes jdGlass{to{background:rgb(255 255 255 / .7);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border:1px solid rgb(177 227 239 / .8);box-shadow:0 20px 50px -24px rgb(13 53 66 / .35)}}@keyframes jdIn{to{height:66px}}@keyframes jdImg{to{height:40px}}@keyframes jdProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}.jd-logo{flex:none;display:block;line-height:0}.jd-logo img{height:52px;width:auto;max-width:none}.jd-logo:hover img{opacity:.85}.jd-logo,.jd-nav,.jd-right{animation-name:jdFade;animation-duration:.9s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.jd-nav{animation-delay:.1s}.jd-right{animation-delay:.2s}@keyframes jdFade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.jd-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.25}.jd-roll>b{display:inline-block;font-weight:inherit;transition:transform .5s cubic-bezier(.7,0,.2,1)}.jd-roll>b.jd-roll-2{position:absolute;left:0;top:100%;white-space:nowrap}.jd-top:hover .jd-roll>b,.jd-top:focus-visible .jd-roll>b{transform:translateY(-100%)}.jd-nav{margin:0 0 0 auto}.jd-menu{display:flex;align-items:center;gap:.15rem;list-style:none!important;margin:0!important;padding:4px!important;border-radius:999px}.jd-menu>li{position:relative;margin:0!important;padding:0!important;list-style:none!important}.jd-h .jd-top,.jd-h .jd-top:visited{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .85rem;border-radius:999px;font:500 13.5px/1.25 Inter,system-ui,sans-serif;color:var(--muted)!important;text-decoration:none!important;white-space:nowrap;transition:color .35s,background .35s}.jd-h .jd-top:hover,.jd-h .jd-top:focus-visible,.jd-h .jd-has:hover>.jd-top,.jd-h .jd-has:focus-within>.jd-top{background:var(--ink);color:#fff!important}.jd-chev{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.jd-has:hover>.jd-top .jd-chev,.jd-has:focus-within>.jd-top .jd-chev{transform:rotate(180deg)}.jd-sub{position:absolute;top:calc(100% + 12px);left:50%;min-width:240px;padding:8px;border-radius:16px;background:rgb(255 255 255 / .94);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border:1px solid rgb(177 227 239 / .8);box-shadow:0 24px 50px -22px rgb(13 53 66 / .4);opacity:0;visibility:hidden;transform:translate(-50%,8px) scale(.98);transform-origin:50% 0;transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s .3s}.jd-sub::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.jd-has:hover>.jd-sub,.jd-has:focus-within>.jd-sub{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition-delay:0s}.jd-sub ul{list-style:none!important;margin:0!important;padding:0!important}.jd-sub li{margin:0!important;padding:0!important;list-style:none!important}.jd-h .jd-sub a,.jd-h .jd-sub a:visited{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:10px;font:500 13.5px/1.3 Inter,system-ui,sans-serif;color:var(--muted)!important;text-decoration:none!important;white-space:nowrap;transition:background .3s,color .3s,padding .4s cubic-bezier(.2,.7,.2,1)}.jd-h .jd-sub a::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c1);opacity:0;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .3s;flex:none}.jd-h .jd-sub a:hover,.jd-h .jd-sub a:focus-visible{background:var(--c4);color:var(--ink)!important;padding-left:1rem}.jd-h .jd-sub a:hover::before,.jd-h .jd-sub a:focus-visible::before{opacity:1;transform:none}.jd-right{display:flex;align-items:center;gap:.9rem;flex:none}.jd-lang{position:relative;display:flex;padding:3px;border:1px solid var(--c3);border-radius:999px;background:#fff}.jd-lang i{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:var(--ink);border-radius:999px;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.jd-lang button,.jd-lang button:hover,.jd-lang button:focus,.jd-lang button:active{position:relative;z-index:1;width:36px;min-height:0;margin:0;padding:.34rem 0;border:0!important;border-radius:999px;background:transparent!important;background-color:transparent!important;box-shadow:none!important;font:600 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:none;color:var(--muted)!important;cursor:pointer;transition:color .35s}.jd-lang button.is-on,.jd-lang button.is-on:hover,.jd-lang button.is-on:focus,.jd-lang button.is-on:active{color:#fff!important;cursor:default}.jd-lang button:not(.is-on):hover{color:var(--ink)!important}.jd-lang button:focus{outline:none}.jd-lang button:focus-visible{outline:2px solid var(--c1)!important;outline-offset:2px}.jd-lang:has(button[data-jd-lang="en"].is-on) i{transform:translateX(100%)}.jd-lang.is-busy{opacity:.6;pointer-events:none}.jd-progress{position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px;overflow:hidden;pointer-events:none}.jd-progress::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c3),var(--c1));transform:scaleX(0);transform-origin:left}.jd-burger{display:none;position:relative;width:46px;height:46px;border:1px solid var(--c3);background:#fff;cursor:pointer;border-radius:50%;margin:0}.jd-burger span{position:absolute;left:14px;right:14px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .5s cubic-bezier(.7,0,.2,1),top .5s,left .3s}.jd-burger span:nth-child(1){top:19px}.jd-burger span:nth-child(2){top:26px;left:20px}.jd-burger:hover span:nth-child(2){left:14px}.jd-t:checked~.jd-h .jd-burger span{left:14px}.jd-t:checked~.jd-h .jd-burger span:nth-child(1){top:22px;transform:rotate(45deg)}.jd-t:checked~.jd-h .jd-burger span:nth-child(2){top:22px;transform:rotate(-45deg)}.jd-t:checked~.jd-h .jd-glass{opacity:0}body:has(.jd-t:checked){overflow:hidden}.jd-mobile{position:fixed;inset:0;z-index:998;background:linear-gradient(180deg,#fff 0%,var(--bg) 60%,var(--c4) 100%);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--top) + 100px) clamp(1.4rem,6vw,3rem) 2rem;clip-path:circle(0% at calc(100% - 46px) 42px);visibility:hidden;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;overflow-y:auto}.jd-t:checked~.jd-mobile{clip-path:circle(150% at calc(100% - 46px) 42px);visibility:visible;transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility 0s}.jd-glow{position:absolute;width:70vmax;height:70vmax;right:-30vmax;bottom:-30vmax;background:radial-gradient(circle,rgb(78 191 221 / .22),transparent 60%);pointer-events:none;animation:jdFloat 12s ease-in-out infinite alternate}@keyframes jdFloat{to{transform:translate(-15vw,-10vh) scale(1.15)}}.jd-mobile nav{position:relative;display:flex;flex-direction:column;border-top:1px solid var(--line)}.jd-mobile nav>a,.jd-acc,.jd-mfoot{opacity:0;transform:translateY(24px);transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1)}.jd-t:checked~.jd-mobile nav>a,.jd-t:checked~.jd-mobile .jd-acc,.jd-t:checked~.jd-mobile .jd-mfoot{opacity:1;transform:none;transition-delay:calc(.25s + var(--d)*.05s)}.jd-mobile nav>a,.jd-mobile nav>a:visited,.jd-acc>summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.62rem 0;border-bottom:1px solid var(--line);font:400 clamp(1.5rem,6.4vw,2.3rem)/1.15 Newsreader,Georgia,serif;color:rgb(13 53 66 / .72)!important;text-decoration:none!important;cursor:pointer;list-style:none}.jd-acc>summary::-webkit-details-marker{display:none}.jd-acc>summary::marker{content:""}.jd-mobile nav>a:hover,.jd-acc[open]>summary,.jd-acc>summary:hover{color:var(--ink)!important}.jd-acc>summary .jd-chev{width:16px;height:16px;color:var(--c1)}.jd-acc[open]>summary .jd-chev{transform:rotate(180deg)}.jd-acc-p{display:flex;flex-direction:column;padding:.5rem 0 .8rem;animation:jdOpen .4s cubic-bezier(.2,.7,.2,1)}@keyframes jdOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.jd-acc-p a,.jd-acc-p a:visited{display:flex;align-items:center;gap:.6rem;padding:.55rem 0 .55rem .2rem;font:500 15px/1.3 Inter,system-ui,sans-serif;color:var(--muted)!important;text-decoration:none!important}.jd-acc-p a::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c1);flex:none}.jd-acc-p a:hover{color:var(--ink)!important}.jd-mfoot{position:relative;margin-top:2rem;display:grid;gap:1.1rem}.jd-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:44px;padding:0 1.25rem;border-radius:999px;background:var(--c1);box-shadow:0 8px 22px -12px rgb(78 191 221 / .9);color:#06303c;font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:default;transition:transform .35s cubic-bezier(.2,.7,.2,1),color .4s}.jd-cta::before{content:"";position:absolute;inset:0;background:var(--ink);border-radius:inherit;clip-path:circle(0% at 50% 50%);transition:clip-path .55s cubic-bezier(.7,0,.2,1)}.jd-cta::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .6),transparent);transform:skewX(-20deg);animation:jdSweep 5s 2s ease-in-out infinite}@keyframes jdSweep{0%{left:-60%}35%,100%{left:130%}}.jd-cta:hover{color:#fff;transform:translateY(-1px)}.jd-cta:hover::before{clip-path:circle(150% at 50% 50%)}.jd-cta--full{height:54px;width:100%;isolation:isolate}.jd-cta--full::before,.jd-cta--full::after{z-index:-1}.jd-mrow{display:flex;gap:12px;align-items:center}.jd-mrow .jd-cta--full{flex:1;text-decoration:none!important;cursor:pointer}.jd-mrow .jd-lang{flex:none}.jd-mlinks{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:13px;letter-spacing:.03em}.jd-mlinks a,.jd-mlinks a:visited{color:var(--mid)!important;text-decoration:none!important}.jd-mlinks a:hover{color:var(--ink)!important}.jd-h a:focus-visible,.jd-mobile a:focus-visible,.jd-acc>summary:focus-visible{outline:2px solid var(--c1);outline-offset:3px}@media (max-width:1360px){.jd-h .jd-top{padding:.6rem .62rem;font-size:13px}.jd-in{gap:1rem}}@media (max-width:1240px){.jd-h .jd-top{padding:.55rem .5rem;font-size:12.5px}.jd-menu{gap:0}}@media (max-width:1180px){.jd-nav{display:none}.jd-burger{display:block}.jd-right{margin-left:auto}.jd-spacer{height:70px}.jd-in{height:70px}.jd-logo img{height:44px}@keyframes jdShell{to{max-width:calc(100% - 16px);margin-top:8px;border-radius:14px}}@keyframes jdIn{to{height:62px}}@keyframes jdImg{to{height:38px}}}@media (max-width:420px){.jd-right .jd-lang{display:none}}@media (prefers-reduced-motion:reduce){.jd-h *,.jd-mobile *{transition:none!important}.jd-cta::after,.jd-glow{animation:none!important}}body{top:0!important}.goog-te-banner-frame,iframe.skiptranslate,.skiptranslate>iframe,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important;visibility:hidden!important}.goog-text-highlight{background:none!important;box-shadow:none!important}#jd-gt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jh{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jh) *,:where(.jh) *::before,:where(.jh) *::after{box-sizing:border-box}:where(.jh) :where(h1,h2,h3,h4,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jh) :where(ul,ol){list-style:none}:where(.jh) a{color:inherit;text-decoration:none}:where(.jh) section{position:relative;padding-block:var(--pad);isolation:isolate}.jh :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:2px}.jh-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jh-dark{background:var(--ink);color:var(--white)}.jh-light{background:var(--white)}.jh-mist{background:var(--mist)}.jh-h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,8.2vw,124px);line-height:.95;letter-spacing:-.03em}.jh-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jh-dark .jh-h2{color:var(--white)}.jh-h2--sm{font-size:clamp(30px,3.4vw,44px)}.jh-h2--wide{max-width:22ch}.jh-h2 .w{display:inline-block}.jh-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jh-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jh-eye--c{justify-content:center}.jh-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jh-dark .jh-eye{color:var(--cel-2)}.jh-hero .jh-eye{color:var(--white)}.jh-hero .jh-eye::before{background:var(--cel)}.jh-p{font-size:16.5px;max-width:60ch}.jh-dark .jh-p{color:rgb(255 255 255 / .75)}.jh-p strong{color:var(--white);font-weight:600}.jh-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:52ch}.jh-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.jh-label--dark{color:var(--cel-2);margin:48px 0 6px}.jh-mt{margin-top:24px}.jh-head{margin-bottom:clamp(36px,4.5vw,56px)}.jh-head--row{display:flex;align-items:end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.jh-head-note{font-size:14px;color:var(--mute);max-width:30ch}.jh-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;isolation:isolate;transition:color .55s var(--ease),border-color .55s var(--ease),transform .55s var(--ease),box-shadow .55s var(--ease)}.jh-btn span{position:relative;z-index:1}.jh-btn::before{content:"";position:absolute;inset:0;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jh-btn:hover::before,.jh-btn:focus-visible::before{transform:none}.jh-btn--light{background:var(--white);color:var(--ink)}.jh-btn--light::before{background:var(--ink-3)}.jh-btn--light:hover{color:var(--white);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .55)}.jh-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jh-btn--glass::before{background:var(--white)}.jh-btn--glass:hover{color:var(--ink);border-color:var(--white)}.jh-btn--dark{background:var(--ink);color:var(--white)}.jh-btn--dark::before{background:var(--cel)}.jh-btn--dark:hover{color:var(--ink);transform:translateY(-3px)}.jh-btn--line{border-color:var(--ink);color:var(--ink)}.jh-btn--line::before{background:var(--ink)}.jh-btn--line:hover{color:var(--white)}.jh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jh-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jh-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;left:50%;top:-30%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .18),transparent 70%)}.jh-glow--b{left:-25%;top:20%}.jh-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jh-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(56px,7vw,88px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jh-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jh-hero-img{position:absolute;inset:-6%;background:var(--img) center 60%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jh-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .55) 45%,rgb(6 24 31 / .25) 70%,rgb(6 24 31 / .6) 100%),linear-gradient(90deg,rgb(6 24 31 / .75) 0%,transparent 65%)}.jh-letterbox::before,.jh-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;pointer-events:none}.jh-letterbox::before{top:0;transform:scaleY(0);transform-origin:top}.jh-letterbox::after{bottom:0;transform:scaleY(0);transform-origin:bottom}.jh-hero-in{position:relative;z-index:1}.jh-h1 .jh-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jh-h1 .jh-line>span{display:block}.jh-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:32px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,44px);padding-top:28px;border-top:1px solid rgb(255 255 255 / .18)}.jh-hero-foot .jh-actions{margin-top:0}.jh-scroll{position:absolute;z-index:1;right:var(--gut);top:50%;width:26px;height:44px;border:1px solid rgb(255 255 255 / .45);border-radius:14px}.jh-scroll span{position:absolute;left:50%;top:8px;width:2px;height:8px;margin-left:-1px;border-radius:2px;background:var(--white)}.jh-marquee{overflow:hidden;background:var(--ink-2);color:var(--white);padding:22px 0;border-block:1px solid rgb(255 255 255 / .08)}.jh-marquee-track{display:flex;align-items:center;gap:32px;width:max-content}.jh-marquee span{font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);white-space:nowrap;letter-spacing:-.01em}.jh-marquee span:nth-of-type(even){color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .55)}.jh-marquee i{width:8px;height:8px;border-radius:50%;background:var(--cel);flex:none}.jh-statement{font-family:var(--serif);font-size:clamp(30px,3.9vw,54px);line-height:1.12;letter-spacing:-.018em;color:var(--ink);max-width:32ch}.jh-statement .r{display:inline-block}.jh-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);margin-top:clamp(36px,4vw,56px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}.jh-how{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:10px}.jh-how li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.jh-how b{color:var(--ink);font-weight:600}.jh svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jh-how svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jh-acc{display:flex;gap:10px;height:clamp(340px,36vw,470px)}.jh-acc-item{position:relative;flex:1 1 0%;min-width:0;border-radius:6px;overflow:hidden;color:var(--white);background:var(--ink);transition:flex-grow .9s var(--ease)}.jh-acc:hover .jh-acc-item{flex-grow:.8}.jh-acc .jh-acc-item:hover,.jh-acc .jh-acc-item:focus-visible{flex-grow:2.6}.jh-acc-bg{position:absolute;inset:0;background:var(--img) center/cover no-repeat;transform:scale(1.12);filter:saturate(.75) brightness(.8);transition:transform 1.6s var(--ease),filter 1s var(--ease)}.jh-acc-item:hover .jh-acc-bg,.jh-acc-item:focus-visible .jh-acc-bg{transform:scale(1.02);filter:saturate(1) brightness(.95)}.jh-acc-item::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 24 31 / .92) 0%,rgb(6 24 31 / .35) 50%,rgb(6 24 31 / .1) 100%)}.jh-acc-txt{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:26px 24px;display:grid;gap:10px}.jh-acc-txt h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.08}.jh-acc-d{font-size:15px;color:rgb(255 255 255 / .82);max-width:32ch;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease) .1s,transform .7s var(--ease) .1s}.jh-acc-item:hover .jh-acc-d,.jh-acc-item:focus-visible .jh-acc-d{opacity:1;transform:none}.jh-acc-go{position:absolute;right:20px;top:-46px;width:46px;height:46px;border-radius:50%;background:var(--white);display:grid;place-items:center;transform:scale(.6) rotate(-45deg);opacity:0;transition:transform .7s var(--ease),opacity .5s}.jh-acc-go svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.6}.jh-acc-item:hover .jh-acc-go,.jh-acc-item:focus-visible .jh-acc-go{transform:none;opacity:1}.jh-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.jh-mini a{position:relative;display:block;height:100%;padding:22px 20px 22px;background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:background .6s var(--ease),color .6s var(--ease),border-color .6s}.jh-mini a::before{content:"";position:absolute;inset:0;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease);z-index:0}.jh-mini a>*{position:relative;z-index:1}.jh-mini a:hover::before,.jh-mini a:focus-visible::before{transform:none}.jh-mini svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .6s}.jh-mini h3,.jh-mini .t{display:block;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.15;color:var(--ink);margin-top:18px;transition:color .6s}.jh-mini p{font-size:14px;color:var(--mute);margin-top:6px;transition:color .6s}.jh-mini a:hover svg{stroke:var(--cel)}.jh-mini a:hover h3{color:var(--white)}.jh-mini a:hover p{color:rgb(255 255 255 / .7)}.jh-mini .jh-mini-cta a{background:var(--ink-2);border-color:var(--ink-2)}.jh-mini .jh-mini-cta a::before{background:var(--cel)}.jh-mini .jh-mini-cta .t{color:var(--white)}.jh-mini .jh-mini-cta p{color:rgb(255 255 255 / .7)}.jh-mini .jh-mini-cta svg{stroke:var(--cel)}.jh-mini .jh-mini-cta a:hover .t,.jh-mini .jh-mini-cta a:hover p{color:var(--ink)}.jh-mini .jh-mini-cta a:hover svg{stroke:var(--ink)}.jh-desp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start;position:relative;z-index:1}.jh-desp-media{position:sticky;top:110px;aspect-ratio:4/5;border-radius:6px;overflow:hidden}.jh-desp-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 24 31 / .6),transparent 50%)}.jh-plazo{margin-top:36px;padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:rgb(13 53 66 / .5)}.jh-plazo-top{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}.jh-count{font-family:var(--serif);font-size:56px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jh-count::after{content:counter(n)}.jh-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jh-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jh-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jh-ticks li:nth-child(n+16)::after{background:var(--cel)}.jh-tipos li{padding:18px 0 18px 28px;border-top:1px solid rgb(255 255 255 / .12);font-size:15.5px;color:rgb(255 255 255 / .75);position:relative}.jh-tipos li::before{content:"";position:absolute;left:0;top:28px;width:14px;height:1px;background:var(--cel)}.jh-tipos a,.jh-ss-txt a{color:var(--white);background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .6s var(--ease)}.jh-tipos a:hover,.jh-ss-txt a:hover{background-size:100% 100%;color:var(--ink)}.jh-tipos strong{font-weight:600}.jh-salud-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.jh-salud-media{position:relative;aspect-ratio:16/11;border-radius:6px;overflow:hidden}.jh-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jh-trio li{padding:26px 24px;border:1px solid var(--line);border-radius:6px;position:relative;overflow:hidden}.jh-trio li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jh-trio li:hover::after{transform:none}.jh-trio a{display:flex;align-items:center;gap:14px}.jh-trio svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;flex:none}.jh-trio strong{font-family:var(--serif);font-weight:400;font-size:23px;color:var(--ink)}.jh-trio p{margin-top:12px;font-size:15px}.jh .jh-ss{padding-block:clamp(56px,6vw,84px);background:var(--ink-2)}.jh-ss-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,80px);align-items:end;position:relative;z-index:1}.jh-ss-txt{font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);line-height:1.45;color:rgb(255 255 255 / .85)}.jh-team{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:max(var(--gut),(100% - 1280px)/2);padding:0 max(var(--gut),(100% - 1280px)/2) 20px;scrollbar-width:none}.jh-team::-webkit-scrollbar{display:none}.jh-member{flex:0 0 clamp(230px,22vw,290px);scroll-snap-align:start;position:relative}.jh-member-img{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--ink-2)}.jh-member-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(160deg,var(--ink-3),var(--ink));filter:grayscale(1);transition:transform 1.4s var(--ease),filter .9s var(--ease)}.jh-member:hover .jh-member-img>div{transform:scale(1.06);filter:grayscale(0)}.jh-member h3{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink);margin-top:16px}.jh-member p{font-size:14px;color:var(--mute)}.jh-porque{overflow:hidden}.jh-porque-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jh-porque-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink) 0%,rgb(6 24 31 / .78) 30%,rgb(6 24 31 / .86) 70%,var(--ink) 100%)}.jh-glass{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jh-glass li{padding:26px 22px;border-radius:6px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);backdrop-filter:blur(14px);font-size:14.5px;color:rgb(255 255 255 / .72);transition:background .6s,border-color .6s,transform .7s var(--ease)}.jh-glass li:hover{background:rgb(255 255 255 / .1);border-color:rgb(78 191 221 / .5);transform:translateY(-6px)}.jh-glass b{display:block;color:var(--white);font-weight:600;margin-bottom:6px}.jh-big-n{display:block;font-family:var(--serif);font-size:44px;line-height:1;color:var(--white);margin-bottom:22px;letter-spacing:-.02em}.jh-closing{margin-top:32px;font-size:16.5px;color:rgb(255 255 255 / .8);max-width:72ch}.jh-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jh-faq-side{position:sticky;top:110px}.jh-faq-img{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden;margin-top:32px}.jh-faq-item{border-top:1px solid var(--line)}.jh-faq-item:last-child{border-bottom:1px solid var(--line)}.jh-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.jh-faq-item summary::-webkit-details-marker{display:none}.jh-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.6vw,23px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease)}.jh-faq-item summary:hover h3{transform:translateX(8px)}.jh-faq-item i{flex:none;position:relative;width:42px;height:42px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jh-faq-item i::before,.jh-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jh-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jh-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jh-faq-item[open] i::before,.jh-faq-item[open] i::after{background:var(--white)}.jh-faq-a p{padding:0 64px 24px 0;font-size:15.5px;max-width:62ch}.jh .jh-news{padding-block:clamp(48px,5vw,72px) 24px}.jh-cta{overflow:hidden;text-align:center;min-height:min(86svh,760px);display:grid;place-items:center}.jh-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jh-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jh-cta-in{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.jh-cta-t{font-family:var(--serif);font-size:clamp(56px,11vw,168px);line-height:.92;letter-spacing:-.04em}.jh-cta .jh-actions{justify-content:center;margin-top:40px}.jh-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jh-mail:hover{color:var(--white);background-size:100% 1px}@media (max-width:1080px){.jh-glass{grid-template-columns:repeat(2,1fr)}.jh-how{grid-template-columns:1fr}.jh-mini{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.jh-intro-grid,.jh-desp-grid,.jh-salud-top,.jh-ss-grid,.jh-faq-grid{grid-template-columns:1fr}.jh-desp-media,.jh-faq-side{position:relative;top:auto}.jh-desp-media{aspect-ratio:16/10}.jh-faq-img{display:none}.jh-trio{grid-template-columns:1fr}.jh-acc{flex-direction:column;height:auto}.jh-acc-item{flex:none;height:220px}.jh-acc:hover .jh-acc-item,.jh-acc .jh-acc-item:hover{flex-grow:0}.jh-acc-d,.jh-acc-go{opacity:1;transform:none}.jh-scroll,.jh-serv .jh-head-note{display:none}.jh-ticks li{height:26px}.jh-ticks{gap:3px}}@media (max-width:560px){.jh-glass{grid-template-columns:1fr}.jh-actions .jh-btn{width:100%}.jh-mini{grid-template-columns:1fr 1fr}.jh-mini a{padding:18px 16px}.jh-mini h3,.jh-mini .t{display:block;font-size:18px}.jh-faq-a p{padding-right:0}}@media (prefers-reduced-motion:no-preference){.jh-letterbox::before,.jh-letterbox::after{animation:jhBars 1.6s var(--ease) .1s both}.jh-hero-img{animation:jhHeroIn 2.2s var(--ease) both,jhKen 28s ease-in-out 2.2s infinite alternate}.jh-h1 .jh-line>span{animation:jhRise 1.3s var(--ease) var(--d) both}.jh-load{animation:jhFade 1.1s var(--ease) var(--d) both}.jh-hero-foot{animation:jhLine 1.4s var(--ease) .9s both}.jh-scroll span{animation:jhWheel 1.8s ease-in-out infinite}.jh-marquee-track{animation:jhMarquee 48s linear infinite}.jh-marquee:hover .jh-marquee-track{animation-play-state:paused}.jh-glow{animation:jhDrift 18s ease-in-out infinite alternate}.jh-grain::after{animation:jhGrain .8s steps(3) infinite}.jh-mini a:hover svg path,.jh-trio li:hover svg path{animation:jhDrawIn 1.1s var(--ease)}.jh svg path[pathLength]{stroke-dasharray:1}@supports (animation-timeline:view()){.jh-progress{animation:jhScaleX linear both;animation-timeline:scroll(root)}.jh-hero-in{animation:jhHeroOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jh-hero-media{animation:jhZoomOutScroll linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jh-h2 .w{animation:jhWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 4%) entry calc(55% + var(--i) * 4%)}.jh-statement .r{opacity:.14;animation:jhRead linear both;animation-timeline:view();animation-range:cover calc(18% + var(--i) * 1.7%) cover calc(24% + var(--i) * 1.7%)}.jh-reveal{animation:jhFadeUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jh-clip{animation:jhClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jh-par{animation:jhPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jh-hero-img{animation:jhHeroIn 2.2s var(--ease) both,jhKen 28s ease-in-out 2.2s infinite alternate}.jh-how li,.jh-mini li,.jh-trio li,.jh-tipos li,.jh-glass li{animation:jhFadeUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jh svg path[pathLength]{stroke-dashoffset:1;animation:jhDrawIn linear both;animation-timeline:view();animation-range:entry 30% cover 40%}.jh-plazo{view-timeline-name:--plazo}.jh-count{animation:jhCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jh-ticks li::after{transform:scaleY(0);animation:jhTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jh-marquee{animation:jhSkew linear both;animation-timeline:view()}.jh-cta-t{animation:jhCta linear both;animation-timeline:view();animation-range:entry 10% cover 50%}.jh-member{animation:jhSlideIn linear both;animation-timeline:view(inline);animation-range:entry 0% entry 80%}}}@keyframes jhBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jhHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jhKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jhRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jhFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jhLine{from{border-top-color:#fff0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jhWheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}100%{opacity:0}}@keyframes jhMarquee{to{transform:translateX(-50%)}}@keyframes jhDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jhGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jhDrawIn{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jhScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jhHeroOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jhZoomOutScroll{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jhWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jhRead{from{opacity:.14}to{opacity:1}}@keyframes jhFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jhClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jhPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jhCount{from{--n:20}to{--n:0}}@keyframes jhTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jhSkew{from{transform:translateX(4%)}to{transform:translateX(-4%)}}@keyframes jhCta{from{opacity:0;transform:scale(.82);letter-spacing:.02em}to{opacity:1;transform:none;letter-spacing:-.04em}}@keyframes jhSlideIn{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}.jh .jh-trust{padding:0;background:var(--ink-2);color:var(--white)}.jh-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.jh-trust-grid li{position:relative;padding:28px 26px 30px;border-left:1px solid rgb(255 255 255 / .1)}.jh-trust-grid li:first-child{border-left:0;padding-left:0}.jh-trust-grid strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1;color:var(--white)}.jh-trust-grid span{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:rgb(255 255 255 / .65);max-width:26ch}.jh-trust-grid li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jh-trust-grid li:hover::after{transform:none}@media (max-width:900px){.jh-trust-grid{grid-template-columns:1fr 1fr}.jh-trust-grid li:nth-child(3){border-left:0;padding-left:0}.jh-trust-grid li:nth-child(n+3){border-top:1px solid rgb(255 255 255 / .1)}}@media (max-width:520px){.jh-trust-grid{grid-template-columns:1fr}.jh-trust-grid li{border-left:0;padding-left:0}.jh-trust-grid li+li{border-top:1px solid rgb(255 255 255 / .1)}}.jh-member{flex:0 0 clamp(250px,24vw,300px);display:flex;flex-direction:column;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.jh-member-img{aspect-ratio:4/5;border-radius:0}.jh-member-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1);transform:scale(1.02);transition:transform 1.4s var(--ease),filter .9s var(--ease)}.jh-member:hover .jh-member-img img{filter:none;transform:scale(1.07)}.jh-member-b{padding:18px 20px 22px}.jh-member h3{margin-top:0;font-size:21px;line-height:1.2}.jh-role{margin-top:6px;font-size:11px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cel)!important;filter:brightness(.8)}.jh-member-b p:not(.jh-role){margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.jh-member:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgb(6 24 31 / .45)}.jh .jh-acc-item,.jh .jh-acc-item:is(:hover,:focus,:active,:visited){color:var(--white)}.jh .jh-acc-item h3{color:var(--white)}.jh .jh-trio a,.jh .jh-trio a:is(:hover,:focus,:active,:visited){color:var(--ink)}.jh .jh-mini a:is(:hover,:focus,:active){color:var(--white)}.jh .jh-mini a:is(:hover,:focus-visible) h3,.jh .jh-mini a:is(:hover,:focus-visible) .t{color:var(--white)}.jh .jh-mini .jh-mini-cta a:is(:hover,:focus-visible) .t,.jh .jh-mini .jh-mini-cta a:is(:hover,:focus-visible) p{color:var(--ink)}.jh .jh-btn--light:is(:hover,:focus-visible),.jh .jh-btn--line:is(:hover,:focus-visible),.jh .jh-btn--light:visited{color:var(--white)}.jh .jh-btn--light:visited:not(:hover){color:var(--ink)}.jh .jh-btn--glass:is(:hover,:focus-visible),.jh .jh-btn--dark:is(:hover,:focus-visible){color:var(--ink)}.jh .jh-btn--dark,.jh .jh-btn--dark:visited{color:var(--white)}.jh .jh-btn--line,.jh .jh-btn--line:visited{color:var(--ink)}.jh .jh-btn--line:is(:hover,:focus-visible){color:var(--white)}.jh .jh-btn--glass,.jh .jh-btn--glass:visited{color:var(--white)}.jh .jh-tipos a,.jh .jh-ss-txt a{color:var(--white)}.jh .jh-tipos a:is(:hover,:focus-visible),.jh .jh-ss-txt a:is(:hover,:focus-visible){color:var(--ink)}.jh .jh-mail:is(:hover,:focus-visible){color:var(--white)}.jh a:focus{outline:none}.jh a:focus-visible{outline:2px solid var(--cel);outline-offset:4px}.jh-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0}.jh-team-grid .jh-member{flex:none;width:auto;min-width:0}.jh-team-grid .jh-member-img img{filter:none;transform:scale(1.02)}.jh-team-grid .jh-member:hover .jh-member-img img{filter:grayscale(1);transform:scale(1.07)}.jh-team-grid .jh-member::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jh-team-grid .jh-member{position:relative}.jh-team-grid .jh-member:hover::after{transform:none}@media (max-width:1080px){.jh-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.jh-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.jh-team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.jh-team-grid .jh-member{animation:jhFloatCard 7s ease-in-out infinite;animation-delay:calc(var(--i) * -.85s);animation-timeline:auto}.jh-team-grid .jh-member-img img{animation:jhBreath 12s ease-in-out infinite;animation-delay:calc(var(--i) * -1.4s)}.jh-team-grid .jh-member:hover .jh-member-img img{animation-play-state:paused}}@keyframes jhFloatCard{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes jhBreath{0%,100%{scale:1}50%{scale:1.035}}.jh-hero-img{background-position:center 100%}.jh-intro .jh-statement{color:var(--white)}.jh-intro .jh-intro-grid{border-top-color:rgb(255 255 255 / .22)}.jh-intro .jh-p{color:rgb(255 255 255 / .85)}.jh-intro .jh-label{color:var(--cel-2)}.jh-intro .jh-how li{border-bottom-color:rgb(255 255 255 / .16)}.jh-intro .jh-how b{color:var(--white)}.jh-intro .jh-how svg{stroke:var(--cel)}@property --y{syntax:"<integer>";inherits:false;initial-value:1986}@property --a{syntax:"<integer>";inherits:false;initial-value:35}@property --o{syntax:"<integer>";inherits:false;initial-value:3}@property --p{syntax:"<integer>";inherits:false;initial-value:100}.jc{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jc) *,:where(.jc) *::before,:where(.jc) *::after{box-sizing:border-box}:where(.jc) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jc) :where(ul,ol){list-style:none}:where(.jc) a{color:inherit;text-decoration:none}:where(.jc) section{position:relative;padding-block:var(--pad);isolation:isolate}.jc :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jc svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jc-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jc-dark{background:var(--ink);color:var(--white)}.jc-light{background:var(--white)}.jc-mist{background:var(--mist)}.jc-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jc-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jc-dark .jc-h2{color:var(--white)}.jc-h2 .w{display:inline-block}.jc-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jc-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jc-eye--c{justify-content:center}.jc-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jc-dark .jc-eye{color:var(--cel-2)}.jc-p{font-size:16.5px;max-width:60ch}.jc-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jc-mt{margin-top:24px}.jc-head{margin-bottom:clamp(36px,4.5vw,56px)}.jc-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jc-note{font-size:14px;color:var(--mute);max-width:32ch}.jc-dark .jc-note{color:rgb(255 255 255 / .55)}.jc-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jc-btn span{position:relative;z-index:1}.jc-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jc-btn:is(:hover,:focus-visible)::before{transform:none}.jc-btn:active{transform:translateY(0) scale(.98)}.jc-btn--light{background:var(--white);color:var(--ink)}.jc-btn--light::before{background:var(--cel)}.jc-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jc-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jc-btn--glass::before{background:var(--white)}.jc-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jc-btn--dark{background:var(--ink);color:var(--white)}.jc-btn--dark::before{background:var(--cel)}.jc-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jc-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jc-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jc-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jc-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jc-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jc-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jc-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jc-letterbox::before,.jc-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jc-letterbox::before{top:0;transform-origin:top}.jc-letterbox::after{bottom:0;transform-origin:bottom}.jc-hero-in{position:relative;z-index:1}.jc-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jc-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jc-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jc-crumbs [aria-current]{color:var(--white)}.jc-h1 .jc-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jc-h1 .jc-line>span{display:block}.jc-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jc-hero-foot .jc-actions{margin-top:0}.jc .jc-stats{padding-block:0;background:var(--ink-2);color:var(--white)}.jc-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.jc-stats-grid li{position:relative;padding:34px 28px 32px;border-left:1px solid rgb(255 255 255 / .1);overflow:hidden;transition:background .6s var(--ease)}.jc-stats-grid li:first-child{border-left:0;padding-left:0}.jc-stats-grid li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jc-stats-grid li:hover::after{transform:none}.jc-num{display:block;font-family:var(--serif);font-size:clamp(44px,4.6vw,66px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.jc-num--year{counter-reset:y var(--y)}.jc-num--year::after{content:counter(y)}.jc-num--years{counter-reset:a var(--a)}.jc-num--years::after{content:"+" counter(a)}.jc-num--off{counter-reset:o var(--o)}.jc-num--off::after{content:counter(o)}.jc-num--pct{counter-reset:p var(--p)}.jc-num--pct::after{content:counter(p) "%"}.jc-stats p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .65);max-width:24ch}.jc-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.jc-about-media{position:relative;aspect-ratio:1/1.05}.jc-frame{position:absolute;overflow:hidden;border-radius:6px;background:var(--ink-2)}.jc-frame--a{left:0;top:0;width:78%;height:78%}.jc-frame--b{right:0;bottom:0;width:48%;height:48%;border:8px solid var(--white)}.jc-frame .jc-par{transition:transform 1.4s var(--ease)}.jc-badge{position:absolute;left:62%;top:58%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center;z-index:2}.jc-badge svg{position:absolute;inset:0;width:100%;height:100%}.jc-badge text{fill:currentColor;font-family:var(--sans);font-size:9.6px;letter-spacing:.28em}.jc-badge>span{font-family:var(--serif);font-size:26px}.jc-statement{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.25;color:var(--ink);margin:28px 0 22px;max-width:30ch}.jc-statement .r{display:inline-block}.jc-spec-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,64px);align-items:stretch;position:relative;z-index:1}.jc-spec-list li{border-top:1px solid rgb(255 255 255 / .12)}.jc-spec-list li:last-child{border-bottom:1px solid rgb(255 255 255 / .12)}.jc-spec-row{position:relative;display:grid;grid-template-columns:40px 34px 1fr 46px;align-items:center;gap:18px;padding:22px 14px 22px 0;overflow:hidden;cursor:pointer;outline-offset:-2px}.jc-spec-row::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(78 191 221 / .14),#fff0 85%);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jc-spec-row>*{position:relative}.jc-spec-n{font-size:12px;letter-spacing:.14em;color:rgb(255 255 255 / .4);transition:color .5s}.jc-spec-row>svg{width:30px;height:30px;stroke:rgb(255 255 255 / .75);stroke-width:1.3;transition:stroke .5s,transform .7s var(--ease)}.jc-spec-t h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.1;color:var(--white);transition:transform .7s var(--ease)}.jc-spec-d{display:block;font-size:14.5px;color:rgb(255 255 255 / .6);max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease),opacity .5s,margin .7s var(--ease)}.jc-spec-go{width:46px;height:46px;border-radius:50%;border:1px solid rgb(255 255 255 / .25);display:grid;place-items:center;transition:background .5s,border-color .5s,transform .7s var(--ease)}.jc-spec-go svg{width:18px;height:18px;stroke:var(--white);stroke-width:1.6;transition:stroke .5s,transform .7s var(--ease)}.jc-spec-go--none{border-color:#fff0}.jc-spec-row:is(:hover,:focus-visible)::before{transform:none}.jc-spec-row:is(:hover,:focus-visible) .jc-spec-n{color:var(--cel)}.jc-spec-row:is(:hover,:focus-visible)>svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jc-spec-row:is(:hover,:focus-visible) .jc-spec-t h3{transform:translateX(10px)}.jc-spec-row:is(:hover,:focus-visible) .jc-spec-d{max-height:60px;opacity:1;margin-top:6px;transform:translateX(10px)}.jc-spec-row:is(:hover,:focus-visible) .jc-spec-go:not(.jc-spec-go--none){background:var(--white);border-color:var(--white)}.jc-spec-row:is(:hover,:focus-visible) .jc-spec-go svg{stroke:var(--ink);transform:rotate(-45deg)}.jc-spec-list:has(li:hover) li:not(:hover) .jc-spec-row{opacity:.45}.jc-spec-row{transition:opacity .5s var(--ease)}.jc-spec-view{position:relative;border-radius:6px;overflow:hidden;min-height:440px;background:var(--ink-2)}.jc-spec-img{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink));opacity:0;transform:scale(1.12);clip-path:inset(10% 10% 10% 10% round 6px);transition:opacity .7s var(--ease),transform 1.4s var(--ease),clip-path 1s var(--ease)}.jc-spec-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 24 31 / .85),transparent 55%)}.jc-spec-img span{position:absolute;z-index:1;left:24px;bottom:22px;font-family:var(--serif);font-size:24px;color:var(--white)}.jc-spec-grid:not(:has(.jc-spec-list li:is(:hover,:focus-within))) .jc-spec-img:first-child{opacity:1;transform:none;clip-path:inset(0 round 6px)}.jc-spec-grid:has(.jc-spec-list li:nth-child(1):is(:hover,:focus-within)) .jc-spec-img:nth-child(1){opacity:1;transform:none;clip-path:inset(0 round 6px)}.jc-spec-grid:has(.jc-spec-list li:nth-child(2):is(:hover,:focus-within)) .jc-spec-img:nth-child(2){opacity:1;transform:none;clip-path:inset(0 round 6px)}.jc-spec-grid:has(.jc-spec-list li:nth-child(3):is(:hover,:focus-within)) .jc-spec-img:nth-child(3){opacity:1;transform:none;clip-path:inset(0 round 6px)}.jc-spec-grid:has(.jc-spec-list li:nth-child(4):is(:hover,:focus-within)) .jc-spec-img:nth-child(4){opacity:1;transform:none;clip-path:inset(0 round 6px)}.jc-spec-grid:has(.jc-spec-list li:nth-child(5):is(:hover,:focus-within)) .jc-spec-img:nth-child(5){opacity:1;transform:none;clip-path:inset(0 round 6px)}.jc-spec-grid:has(.jc-spec-list li:nth-child(6):is(:hover,:focus-within)) .jc-spec-img:nth-child(6){opacity:1;transform:none;clip-path:inset(0 round 6px)}.jc-filo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:start}.jc-filo-side{position:sticky;top:120px}.jc-stack{display:grid;gap:18px}.jc-stack-card{position:sticky;top:calc(110px + var(--i) * 18px);display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:start;min-height:200px;padding:32px 32px 34px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 -18px 40px -30px rgb(6 24 31 / .35);transform-origin:top center;transition:background .6s var(--ease),border-color .6s var(--ease)}.jc-stack-card:nth-child(even){background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jc-stack-n{font-family:var(--serif);font-size:56px;line-height:.9;color:var(--ink);letter-spacing:-.03em;transition:color .5s}.jc-stack-n small{font-family:var(--sans);font-size:12px;letter-spacing:.1em;color:var(--mute);margin-left:4px}.jc-stack-card:nth-child(even) .jc-stack-n{color:var(--white)}.jc-stack-card:nth-child(even) .jc-stack-n small{color:var(--cel-2)}.jc-stack-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,30px);color:var(--ink);margin-bottom:8px}.jc-stack-card:nth-child(even) h3{color:var(--white)}.jc-stack-card p{font-size:15.5px;max-width:46ch}.jc-stack-card:nth-child(even) p{color:rgb(255 255 255 / .75)}.jc-stack-card:hover{border-color:var(--cel)}.jc-stack-card:hover .jc-stack-n{color:var(--cel)}.jc-ofis{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.jc-ofi-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white);transition:border-color .6s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jc-ofi-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink-2)}.jc-ofi-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:grayscale(.6) brightness(.9);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .9s var(--ease)}.jc-ofi-body{position:relative;padding:24px 24px 28px;flex:1}.jc-ofi-body::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jc-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.jc-ofi-card h3{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.1;color:var(--ink);margin-bottom:10px}.jc-ofi-card p{font-size:15px}.jc-ofi-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.jc-ofi-card dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:3px}.jc-ofi-card:hover{border-color:#fff0;transform:translateY(-6px);box-shadow:0 30px 60px -30px rgb(6 24 31 / .45)}.jc-ofi-card:hover .jc-ofi-img>div{transform:scale(1.12);filter:none}.jc-ofi-card:hover .jc-ofi-body::before{transform:none}.jc-hours{display:flex;align-items:center;gap:14px;margin-top:22px;padding:18px 22px;border-radius:8px;background:var(--mist);font-size:15px}.jc-hours b{color:var(--ink);font-weight:600;margin-right:8px}.jc-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--cel);flex:none}.jc-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jc-team{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;position:relative;z-index:1;scroll-padding-inline:max(var(--gut),(100% - 1280px)/2);padding:0 max(var(--gut),(100% - 1280px)/2) 20px;scrollbar-width:none}.jc-team::-webkit-scrollbar{display:none}.jc-member{flex:0 0 clamp(230px,22vw,290px);scroll-snap-align:start;position:relative;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jc-member-img{position:relative;aspect-ratio:3/4;overflow:hidden}.jc-member-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(160deg,var(--ink-3),var(--ink));filter:grayscale(1);transition:transform 1.4s var(--ease),filter .9s var(--ease)}.jc-member-txt{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 20px;background:linear-gradient(0deg,rgb(6 24 31 / .95),transparent);transform:translateY(8px);transition:transform .7s var(--ease)}.jc-member h3{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--white)}.jc-member p{font-size:14px;color:rgb(255 255 255 / .7);max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease),opacity .5s}.jc-member:hover .jc-member-img>div{transform:scale(1.06);filter:grayscale(0)}.jc-member:hover .jc-member-txt{transform:none}.jc-member:hover p{max-height:60px;opacity:1}.jc-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jc-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jc-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jc-cta-in{display:flex;flex-direction:column;align-items:center}.jc-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jc-cta-t .w{display:inline-block}.jc-cta .jc-actions{justify-content:center;margin-top:40px}.jc-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jc-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}@media (hover:none){.jc-spec-d{max-height:60px;opacity:1;margin-top:6px}.jc-member p{max-height:60px;opacity:1}.jc-member-img>div,.jc-ofi-img>div{filter:none}.jc-spec-list:has(li:hover) li:not(:hover) .jc-spec-row{opacity:1}}@media (max-width:1000px){.jc-stats-grid{grid-template-columns:repeat(2,1fr)}.jc-stats-grid li:nth-child(3){border-left:0;padding-left:0}.jc-stats-grid li:nth-child(n+3){border-top:1px solid rgb(255 255 255 / .1)}.jc-ofis{grid-template-columns:1fr 1fr}.jc-ofi-card--main{grid-column:1/-1}}@media (max-width:860px){.jc-about-grid,.jc-spec-grid,.jc-filo-grid{grid-template-columns:1fr}.jc-spec-view{display:none}.jc-filo-side{position:static}.jc-stack-card{grid-template-columns:1fr;gap:12px;top:calc(90px + var(--i) * 12px);min-height:0;padding:26px 22px}.jc-stack-n{font-size:42px}.jc-spec-row{grid-template-columns:32px 28px 1fr 40px;gap:12px}.jc-spec-go{width:40px;height:40px}}@media (max-width:560px){.jc-ofis{grid-template-columns:1fr}.jc-stats-grid li{padding:24px 16px}.jc-stats-grid li:nth-child(odd){padding-left:0}.jc-actions .jc-btn{width:100%}.jc-badge{width:96px;height:96px}.jc-badge text{font-size:11.5px}}@media (prefers-reduced-motion:no-preference){.jc-letterbox::before,.jc-letterbox::after{animation:jcBars 1.6s var(--ease) .1s both}.jc-hero-img{animation:jcHeroIn 2.2s var(--ease) both,jcKen 28s ease-in-out 2.2s infinite alternate}.jc-h1 .jc-line>span{animation:jcRise 1.3s var(--ease) var(--d) both}.jc-load{animation:jcFade 1.1s var(--ease) var(--d) both}.jc-hero-foot{animation:jcWipe 1.4s var(--ease) .9s both}.jc-glow{animation:jcDrift 18s ease-in-out infinite alternate}.jc-grain::after{animation:jcGrain .8s steps(3) infinite}.jc-badge svg{animation:jcSpin 22s linear infinite}.jc-dot::after{animation:jcPulse 2.2s ease-out infinite}.jc svg path[pathLength]{stroke-dasharray:1}.jc-spec-row:hover>svg path{animation:jcDraw 1s var(--ease)}@supports (animation-timeline:view()){.jc-progress{animation:jcScaleX linear both;animation-timeline:scroll(root)}.jc-hero-in{animation:jcOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jc-hero-media{animation:jcZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jc-h2 .w,.jc-cta-t .w{animation:jcWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jc-statement .r{opacity:.15;animation:jcRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jc-reveal{animation:jcUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jc-clip{animation:jcClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jc-par{animation:jcPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jc-frame--b{animation:jcClip linear both,jcFloat linear both;animation-timeline:view(),view();animation-range:entry 10% cover 45%,cover 0% cover 100%}.jc-badge{animation:jcPop linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jc-stats{view-timeline-name:--stats}.jc-num--year{animation:jcY linear both;animation-timeline:--stats;animation-range:entry 20% cover 55%}.jc-num--years{animation:jcA linear both;animation-timeline:--stats;animation-range:entry 20% cover 55%}.jc-num--off{animation:jcO linear both;animation-timeline:--stats;animation-range:entry 20% cover 55%}.jc-num--pct{animation:jcP linear both;animation-timeline:--stats;animation-range:entry 20% cover 55%}.jc-stats-grid li{animation:jcUp linear both;animation-timeline:--stats;animation-range:entry calc(var(--i) * 8%) cover calc(30% + var(--i) * 6%)}.jc-spec-list li,.jc-ofi-card{animation:jcUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 5%) entry calc(70% + var(--i) * 5%)}.jc-spec-view{animation:jcClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.jc svg path[pathLength]{stroke-dashoffset:1;animation:jcDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}.jc-stack-card{animation:jcStack linear both;animation-timeline:view();animation-range:exit-crossing 0% exit-crossing 100%}.jc-member{animation:jcSlide linear both;animation-timeline:view(inline);animation-range:entry 0% entry 80%}}}@keyframes jcBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jcHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jcKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jcRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jcFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jcWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jcDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jcGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jcSpin{to{transform:rotate(360deg)}}@keyframes jcPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jcDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jcScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jcOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jcZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jcWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jcRead{from{opacity:.15}to{opacity:1}}@keyframes jcUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jcClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jcPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jcFloat{from{translate:0 40px}to{translate:0 -40px}}@keyframes jcPop{from{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes jcY{from{--y:1900}to{--y:1986}}@keyframes jcA{from{--a:0}to{--a:35}}@keyframes jcO{from{--o:0}to{--o:3}}@keyframes jcP{from{--p:0}to{--p:100}}@keyframes jcStack{to{scale:.92;filter:brightness(.85)}}@keyframes jcSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}.jc-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;list-style:none;position:relative;z-index:1}.jc-team-grid .jc-member{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02));border:1px solid rgb(255 255 255 / .1);transition:border-color .6s var(--ease),box-shadow .7s var(--ease),background .6s}.jc-team-grid .jc-member-img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ink-2)}.jc-team-grid .jc-member-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 24 31 / .75) 0%,transparent 45%);pointer-events:none}.jc-team-grid .jc-member-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:scale(1.02);transition:filter .9s var(--ease),transform 1.4s var(--ease)}.jc-member-b{position:relative;padding:18px 20px 22px}.jc-member-b::before{content:"";position:absolute;left:20px;top:0;width:28px;height:2px;background:var(--cel);transition:width .8s var(--ease)}.jc-team-grid .jc-member h3{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--white)}.jc-role{margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cel)}.jc-bio{margin-top:10px;font-size:13.5px;line-height:1.55;color:rgb(255 255 255 / .68)}.jc-team-grid .jc-member:hover{border-color:rgb(78 191 221 / .5);background:linear-gradient(180deg,rgb(255 255 255 / .1),rgb(255 255 255 / .03));box-shadow:0 34px 70px -36px rgb(0 0 0 / .7),0 0 0 1px rgb(78 191 221 / .15)}.jc-team-grid .jc-member:hover .jc-member-img img{filter:grayscale(1);transform:scale(1.07)}.jc-team-grid .jc-member:hover .jc-member-b::before{width:calc(100% - 40px)}@media (max-width:1080px){.jc-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.jc-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.jc-team-grid{grid-template-columns:1fr}}.jc-team-grid .jc-member p{max-height:none;opacity:1;overflow:visible;padding:0}.jc-team-grid .jc-member{flex:none}.jc-team-grid .jc-member .jc-role{color:var(--cel);font-size:11px}.jc-team-grid .jc-member .jc-bio{color:rgb(255 255 255 / .68);font-size:13.5px}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not(.jp-btn):not(.jp-crumbs a):not(.jp-toc a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp-pay{display:grid;gap:12px;margin-top:clamp(36px,4vw,56px);padding:26px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-cobro{view-timeline-name:--pay}.jp-pay-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.jp-pay-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jp-pay-bar{display:flex;gap:4px;height:72px}.jp-seg{position:relative;flex:var(--w) 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:6px;overflow:hidden;transform-origin:left;transition:filter .5s,transform .6s var(--ease)}.jp-seg b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.jp-seg small{margin-top:4px;font-size:12.5px;white-space:nowrap}.jp-seg--0{background:var(--white);border:1px dashed var(--mute);color:var(--mute)}.jp-seg--60{background:var(--ink-3);color:var(--white)}.jp-seg--60 small,.jp-seg--75 small{color:rgb(255 255 255 / .75)}.jp-seg--75{background:var(--ink-2);color:var(--white)}.jp-seg--75 b{color:var(--cel)}.jp-seg:hover{filter:brightness(1.15);transform:translateY(-3px)}.jp-cobro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}.jp-cobro-box{padding:28px 28px 30px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.jp-cobro-box h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.2;color:var(--ink);margin-bottom:14px}.jp-cobro-box p{font-size:15px}.jp-cobro-box p+p{margin-top:12px}.jp-cobro-box b{color:var(--ink);font-weight:600}.jp-cobro-box--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-cobro-box--dark h3{color:var(--white)}.jp-cobro-box--dark p{color:rgb(255 255 255 / .75)}.jp-chips--dark{margin-top:18px}.jp-chips--dark li{border-color:rgb(255 255 255 / .2);color:rgb(255 255 255 / .88)}.jp-chips--dark li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-cta-t{max-width:16ch}@media (max-width:860px){.jp-cobro-grid{grid-template-columns:1fr}.jp-pay-row{grid-template-columns:1fr;gap:8px}.jp-pay-bar{height:auto;flex-wrap:wrap}.jp-seg{flex:1 1 100%;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-seg{animation:jpSeg linear both;animation-timeline:--pay;animation-range:entry calc(30% + var(--i) * 10%) cover calc(35% + var(--i) * 8%)}}}@keyframes jpSeg{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp-pay{display:grid;gap:12px;margin-top:clamp(36px,4vw,56px);padding:26px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-cobro{view-timeline-name:--pay}.jp-pay-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.jp-pay-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jp-pay-bar{display:flex;gap:4px;height:72px}.jp-seg{position:relative;flex:var(--w) 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:6px;overflow:hidden;transform-origin:left;transition:filter .5s,transform .6s var(--ease)}.jp-seg b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.jp-seg small{margin-top:4px;font-size:12.5px;white-space:nowrap}.jp-seg--0{background:var(--white);border:1px dashed var(--mute);color:var(--mute)}.jp-seg--60{background:var(--ink-3);color:var(--white)}.jp-seg--60 small,.jp-seg--75 small{color:rgb(255 255 255 / .75)}.jp-seg--75{background:var(--ink-2);color:var(--white)}.jp-seg--75 b{color:var(--cel)}.jp-seg:hover{filter:brightness(1.15);transform:translateY(-3px)}.jp-cobro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}.jp-cobro-box{padding:28px 28px 30px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.jp-cobro-box h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.2;color:var(--ink);margin-bottom:14px}.jp-cobro-box p{font-size:15px}.jp-cobro-box p+p{margin-top:12px}.jp-cobro-box b{color:var(--ink);font-weight:600}.jp-cobro-box--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-cobro-box--dark h3{color:var(--white)}.jp-cobro-box--dark p{color:rgb(255 255 255 / .75)}.jp-chips--dark{margin-top:18px}.jp-chips--dark li{border-color:rgb(255 255 255 / .2);color:rgb(255 255 255 / .88)}.jp-chips--dark li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-cta-t{max-width:16ch}@media (max-width:860px){.jp-cobro-grid{grid-template-columns:1fr}.jp-pay-row{grid-template-columns:1fr;gap:8px}.jp-pay-bar{height:auto;flex-wrap:wrap}.jp-seg{flex:1 1 100%;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-seg{animation:jpSeg linear both;animation-timeline:--pay;animation-range:entry calc(30% + var(--i) * 10%) cover calc(35% + var(--i) * 8%)}}}@keyframes jpSeg{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.jp-sits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-sits li{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s,border-color .5s}.jp-sits li::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jp-sits svg{width:28px;height:28px;flex:none;stroke:var(--ink);stroke-width:1.4;transition:stroke .5s}.jp-sits li:hover{color:var(--white);border-color:var(--ink-2)}.jp-sits li:hover::before{transform:none}.jp-sits li:hover svg{stroke:var(--cel)}.jp-grades{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);align-items:stretch;position:relative;z-index:1;view-timeline-name:--grades}.jp-grade{position:relative;display:flex;flex-direction:column;padding:24px 22px 26px;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-grade-meter{height:120px;display:flex;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-grade-meter span{display:block;width:100%;height:calc(var(--v) * 1%);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .25));transform-origin:bottom}.jp-grade-n{font-family:var(--serif);font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-grade-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:rgb(255 255 255 / .55)}.jp-grade h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--white)}.jp-grade>p:last-child{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-grade--top .jp-grade-meter span{background:linear-gradient(180deg,var(--white),var(--cel))}.jp-grade:hover{background:rgb(255 255 255 / .08);border-color:rgb(78 191 221 / .5);transform:translateY(-8px)}.jp-grade:hover .jp-grade-n{color:var(--cel)}.jp-step-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--cel);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jp-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-feat{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--ink-2);color:var(--white);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-feat-img{position:relative;aspect-ratio:16/9;overflow:hidden}.jp-feat-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6) brightness(.85);transform:scale(1.05);transition:transform 1.4s var(--ease),filter .9s}.jp-feat-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink-2),transparent 60%)}.jp-feat-b{padding:6px 28px 30px}.jp-feat h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);line-height:1.15}.jp-feat p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-feat a{color:var(--white)}.jp-feat:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgb(6 24 31 / .6)}.jp-feat:hover .jp-feat-img>div{transform:scale(1.14);filter:none}@media (max-width:1180px){.jp-grades{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.jp-sits,.jp-feature{grid-template-columns:1fr}.jp-grades{grid-template-columns:1fr 1fr}.jp-grade-meter{height:80px}}@media (max-width:560px){.jp-grades{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-sits li,.jp-grade,.jp-feat{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 5%) entry calc(70% + var(--i,0) * 5%)}.jp-grade-meter span{animation:jpTick linear both;animation-timeline:--grades;animation-range:entry calc(40% + var(--i) * 6%) cover calc(40% + var(--i) * 5%)}}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp-pay{display:grid;gap:12px;margin-top:clamp(36px,4vw,56px);padding:26px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-cobro{view-timeline-name:--pay}.jp-pay-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.jp-pay-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jp-pay-bar{display:flex;gap:4px;height:72px}.jp-seg{position:relative;flex:var(--w) 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:6px;overflow:hidden;transform-origin:left;transition:filter .5s,transform .6s var(--ease)}.jp-seg b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.jp-seg small{margin-top:4px;font-size:12.5px;white-space:nowrap}.jp-seg--0{background:var(--white);border:1px dashed var(--mute);color:var(--mute)}.jp-seg--60{background:var(--ink-3);color:var(--white)}.jp-seg--60 small,.jp-seg--75 small{color:rgb(255 255 255 / .75)}.jp-seg--75{background:var(--ink-2);color:var(--white)}.jp-seg--75 b{color:var(--cel)}.jp-seg:hover{filter:brightness(1.15);transform:translateY(-3px)}.jp-cobro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}.jp-cobro-box{padding:28px 28px 30px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.jp-cobro-box h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.2;color:var(--ink);margin-bottom:14px}.jp-cobro-box p{font-size:15px}.jp-cobro-box p+p{margin-top:12px}.jp-cobro-box b{color:var(--ink);font-weight:600}.jp-cobro-box--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-cobro-box--dark h3{color:var(--white)}.jp-cobro-box--dark p{color:rgb(255 255 255 / .75)}.jp-chips--dark{margin-top:18px}.jp-chips--dark li{border-color:rgb(255 255 255 / .2);color:rgb(255 255 255 / .88)}.jp-chips--dark li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-cta-t{max-width:16ch}@media (max-width:860px){.jp-cobro-grid{grid-template-columns:1fr}.jp-pay-row{grid-template-columns:1fr;gap:8px}.jp-pay-bar{height:auto;flex-wrap:wrap}.jp-seg{flex:1 1 100%;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-seg{animation:jpSeg linear both;animation-timeline:--pay;animation-range:entry calc(30% + var(--i) * 10%) cover calc(35% + var(--i) * 8%)}}}@keyframes jpSeg{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.jp-sits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-sits li{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s,border-color .5s}.jp-sits li::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jp-sits svg{width:28px;height:28px;flex:none;stroke:var(--ink);stroke-width:1.4;transition:stroke .5s}.jp-sits li:hover{color:var(--white);border-color:var(--ink-2)}.jp-sits li:hover::before{transform:none}.jp-sits li:hover svg{stroke:var(--cel)}.jp-grades{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);align-items:stretch;position:relative;z-index:1;view-timeline-name:--grades}.jp-grade{position:relative;display:flex;flex-direction:column;padding:24px 22px 26px;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-grade-meter{height:120px;display:flex;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-grade-meter span{display:block;width:100%;height:calc(var(--v) * 1%);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .25));transform-origin:bottom}.jp-grade-n{font-family:var(--serif);font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-grade-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:rgb(255 255 255 / .55)}.jp-grade h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--white)}.jp-grade>p:last-child{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-grade--top .jp-grade-meter span{background:linear-gradient(180deg,var(--white),var(--cel))}.jp-grade:hover{background:rgb(255 255 255 / .08);border-color:rgb(78 191 221 / .5);transform:translateY(-8px)}.jp-grade:hover .jp-grade-n{color:var(--cel)}.jp-step-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--cel);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jp-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-feat{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--ink-2);color:var(--white);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-feat-img{position:relative;aspect-ratio:16/9;overflow:hidden}.jp-feat-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6) brightness(.85);transform:scale(1.05);transition:transform 1.4s var(--ease),filter .9s}.jp-feat-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink-2),transparent 60%)}.jp-feat-b{padding:6px 28px 30px}.jp-feat h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);line-height:1.15}.jp-feat p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-feat a{color:var(--white)}.jp-feat:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgb(6 24 31 / .6)}.jp-feat:hover .jp-feat-img>div{transform:scale(1.14);filter:none}@media (max-width:1180px){.jp-grades{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.jp-sits,.jp-feature{grid-template-columns:1fr}.jp-grades{grid-template-columns:1fr 1fr}.jp-grade-meter{height:80px}}@media (max-width:560px){.jp-grades{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-sits li,.jp-grade,.jp-feat{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 5%) entry calc(70% + var(--i,0) * 5%)}.jp-grade-meter span{animation:jpTick linear both;animation-timeline:--grades;animation-range:entry calc(40% + var(--i) * 6%) cover calc(40% + var(--i) * 5%)}}}.jp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-pillars li{position:relative;padding:28px 26px 30px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-pillars span{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--cel)}.jp-pillars strong{display:block;margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-pillars p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .7)}.jp-pillars li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-pillars li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .07);transform:translateY(-6px)}.jp-pillars li:hover::after{transform:none}.jp-versus--dark{background:rgb(255 255 255 / .04);border-color:rgb(78 191 221 / .5);position:relative;z-index:1}.jp-versus--dark .jp-versus-k{background:var(--cel);color:var(--ink)}.jp-versus--dark p{color:var(--white)}.jp-bento--2{grid-template-columns:1fr 1fr}.jp-bento--light .jp-bento-item{background:var(--mist)}.jp-bento--2 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--2 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--2 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--2 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--2 .jp-bento-item:first-child a{color:var(--white)}.jp-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;margin-top:12px;padding:28px 30px;border-radius:12px;background:var(--ink-2);border:1px solid rgb(78 191 221 / .3);position:relative;z-index:1}.jp-proof h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);color:var(--white)}.jp-proof p{margin-top:10px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-proof .jp-chips{margin-top:0}.jp-recl .jp-cobro-grid{margin-top:12px}@media (max-width:860px){.jp-pillars,.jp-bento--2,.jp-proof{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-pillars li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}.jp-pillars strong{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 7%) entry calc(80% + var(--i) * 7%)}}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp-pay{display:grid;gap:12px;margin-top:clamp(36px,4vw,56px);padding:26px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-cobro{view-timeline-name:--pay}.jp-pay-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.jp-pay-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jp-pay-bar{display:flex;gap:4px;height:72px}.jp-seg{position:relative;flex:var(--w) 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:6px;overflow:hidden;transform-origin:left;transition:filter .5s,transform .6s var(--ease)}.jp-seg b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.jp-seg small{margin-top:4px;font-size:12.5px;white-space:nowrap}.jp-seg--0{background:var(--white);border:1px dashed var(--mute);color:var(--mute)}.jp-seg--60{background:var(--ink-3);color:var(--white)}.jp-seg--60 small,.jp-seg--75 small{color:rgb(255 255 255 / .75)}.jp-seg--75{background:var(--ink-2);color:var(--white)}.jp-seg--75 b{color:var(--cel)}.jp-seg:hover{filter:brightness(1.15);transform:translateY(-3px)}.jp-cobro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}.jp-cobro-box{padding:28px 28px 30px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.jp-cobro-box h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.2;color:var(--ink);margin-bottom:14px}.jp-cobro-box p{font-size:15px}.jp-cobro-box p+p{margin-top:12px}.jp-cobro-box b{color:var(--ink);font-weight:600}.jp-cobro-box--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-cobro-box--dark h3{color:var(--white)}.jp-cobro-box--dark p{color:rgb(255 255 255 / .75)}.jp-chips--dark{margin-top:18px}.jp-chips--dark li{border-color:rgb(255 255 255 / .2);color:rgb(255 255 255 / .88)}.jp-chips--dark li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-cta-t{max-width:16ch}@media (max-width:860px){.jp-cobro-grid{grid-template-columns:1fr}.jp-pay-row{grid-template-columns:1fr;gap:8px}.jp-pay-bar{height:auto;flex-wrap:wrap}.jp-seg{flex:1 1 100%;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-seg{animation:jpSeg linear both;animation-timeline:--pay;animation-range:entry calc(30% + var(--i) * 10%) cover calc(35% + var(--i) * 8%)}}}@keyframes jpSeg{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.jp-sits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-sits li{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s,border-color .5s}.jp-sits li::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jp-sits svg{width:28px;height:28px;flex:none;stroke:var(--ink);stroke-width:1.4;transition:stroke .5s}.jp-sits li:hover{color:var(--white);border-color:var(--ink-2)}.jp-sits li:hover::before{transform:none}.jp-sits li:hover svg{stroke:var(--cel)}.jp-grades{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);align-items:stretch;position:relative;z-index:1;view-timeline-name:--grades}.jp-grade{position:relative;display:flex;flex-direction:column;padding:24px 22px 26px;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-grade-meter{height:120px;display:flex;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-grade-meter span{display:block;width:100%;height:calc(var(--v) * 1%);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .25));transform-origin:bottom}.jp-grade-n{font-family:var(--serif);font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-grade-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:rgb(255 255 255 / .55)}.jp-grade h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--white)}.jp-grade>p:last-child{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-grade--top .jp-grade-meter span{background:linear-gradient(180deg,var(--white),var(--cel))}.jp-grade:hover{background:rgb(255 255 255 / .08);border-color:rgb(78 191 221 / .5);transform:translateY(-8px)}.jp-grade:hover .jp-grade-n{color:var(--cel)}.jp-step-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--cel);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jp-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-feat{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--ink-2);color:var(--white);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-feat-img{position:relative;aspect-ratio:16/9;overflow:hidden}.jp-feat-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6) brightness(.85);transform:scale(1.05);transition:transform 1.4s var(--ease),filter .9s}.jp-feat-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink-2),transparent 60%)}.jp-feat-b{padding:6px 28px 30px}.jp-feat h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);line-height:1.15}.jp-feat p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-feat a{color:var(--white)}.jp-feat:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgb(6 24 31 / .6)}.jp-feat:hover .jp-feat-img>div{transform:scale(1.14);filter:none}@media (max-width:1180px){.jp-grades{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.jp-sits,.jp-feature{grid-template-columns:1fr}.jp-grades{grid-template-columns:1fr 1fr}.jp-grade-meter{height:80px}}@media (max-width:560px){.jp-grades{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-sits li,.jp-grade,.jp-feat{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 5%) entry calc(70% + var(--i,0) * 5%)}.jp-grade-meter span{animation:jpTick linear both;animation-timeline:--grades;animation-range:entry calc(40% + var(--i) * 6%) cover calc(40% + var(--i) * 5%)}}}.jp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-pillars li{position:relative;padding:28px 26px 30px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-pillars span{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--cel)}.jp-pillars strong{display:block;margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-pillars p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .7)}.jp-pillars li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-pillars li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .07);transform:translateY(-6px)}.jp-pillars li:hover::after{transform:none}.jp-versus--dark{background:rgb(255 255 255 / .04);border-color:rgb(78 191 221 / .5);position:relative;z-index:1}.jp-versus--dark .jp-versus-k{background:var(--cel);color:var(--ink)}.jp-versus--dark p{color:var(--white)}.jp-bento--2{grid-template-columns:1fr 1fr}.jp-bento--light .jp-bento-item{background:var(--mist)}.jp-bento--2 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--2 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--2 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--2 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--2 .jp-bento-item:first-child a{color:var(--white)}.jp-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;margin-top:12px;padding:28px 30px;border-radius:12px;background:var(--ink-2);border:1px solid rgb(78 191 221 / .3);position:relative;z-index:1}.jp-proof h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);color:var(--white)}.jp-proof p{margin-top:10px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-proof .jp-chips{margin-top:0}.jp-recl .jp-cobro-grid{margin-top:12px}@media (max-width:860px){.jp-pillars,.jp-bento--2,.jp-proof{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-pillars li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}.jp-pillars strong{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 7%) entry calc(80% + var(--i) * 7%)}}}.jp-checks--5{grid-template-columns:repeat(6,1fr);margin-top:clamp(36px,4vw,56px)}.jp-checks--5 li{grid-column:span 2}.jp-checks--5 li:nth-child(4){grid-column:2 / span 2}.jp-itin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:stretch}.jp-itin-card{position:relative;display:flex;flex-direction:column;padding:30px 30px 32px;border-radius:12px;border:1px solid var(--line);background:var(--white);overflow:hidden}.jp-itin-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.15;color:var(--ink);margin-bottom:12px}.jp-itin-card>p{font-size:15.5px}.jp-itin-card--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-itin-card--dark h3{color:var(--white)}.jp-itin-card--dark>p{color:rgb(255 255 255 / .78)}.jp-route-v{position:relative;display:grid;gap:8px;margin-top:20px}.jp-route-v li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:8px;background:var(--mist);font-size:15px;color:var(--ink);transition:background .5s,color .5s,transform .6s var(--ease)}.jp-route-v span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:16px;color:var(--ink);transition:background .5s,color .5s,border-color .5s}.jp-route-v li:hover{background:var(--ink-2);color:var(--white);transform:translateX(6px)}.jp-route-v li:hover span{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-itin-img{position:relative;flex:1;min-height:200px;margin-top:24px;border-radius:8px;overflow:hidden}.jp-itin-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6);transition:transform 1.4s var(--ease),filter .9s}.jp-itin-card--dark:hover .jp-itin-img>div{transform:scale(1.08);filter:none}.jp-plz-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-plz-big{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;border:1px solid rgb(78 191 221 / .45);background:radial-gradient(circle,rgb(78 191 221 / .14),transparent 70%)}.jp-plz-big strong{font-family:var(--serif);font-weight:400;font-size:clamp(120px,14vw,200px);line-height:.85;color:var(--white)}.jp-plz-big span{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cel)}.jp-plz .jp-p{max-width:64ch}@media (max-width:1080px){.jp-checks--5{grid-template-columns:1fr 1fr}.jp-checks--5 li,.jp-checks--5 li:nth-child(4){grid-column:auto}}@media (max-width:860px){.jp-itin-grid,.jp-plz-grid{grid-template-columns:1fr}.jp-plz-big{width:220px;justify-self:center}}@media (max-width:560px){.jp-checks--5{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-route-v li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-plz-big{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp-pay{display:grid;gap:12px;margin-top:clamp(36px,4vw,56px);padding:26px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-cobro{view-timeline-name:--pay}.jp-pay-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.jp-pay-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jp-pay-bar{display:flex;gap:4px;height:72px}.jp-seg{position:relative;flex:var(--w) 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:6px;overflow:hidden;transform-origin:left;transition:filter .5s,transform .6s var(--ease)}.jp-seg b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.jp-seg small{margin-top:4px;font-size:12.5px;white-space:nowrap}.jp-seg--0{background:var(--white);border:1px dashed var(--mute);color:var(--mute)}.jp-seg--60{background:var(--ink-3);color:var(--white)}.jp-seg--60 small,.jp-seg--75 small{color:rgb(255 255 255 / .75)}.jp-seg--75{background:var(--ink-2);color:var(--white)}.jp-seg--75 b{color:var(--cel)}.jp-seg:hover{filter:brightness(1.15);transform:translateY(-3px)}.jp-cobro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}.jp-cobro-box{padding:28px 28px 30px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.jp-cobro-box h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.2;color:var(--ink);margin-bottom:14px}.jp-cobro-box p{font-size:15px}.jp-cobro-box p+p{margin-top:12px}.jp-cobro-box b{color:var(--ink);font-weight:600}.jp-cobro-box--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-cobro-box--dark h3{color:var(--white)}.jp-cobro-box--dark p{color:rgb(255 255 255 / .75)}.jp-chips--dark{margin-top:18px}.jp-chips--dark li{border-color:rgb(255 255 255 / .2);color:rgb(255 255 255 / .88)}.jp-chips--dark li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-cta-t{max-width:16ch}@media (max-width:860px){.jp-cobro-grid{grid-template-columns:1fr}.jp-pay-row{grid-template-columns:1fr;gap:8px}.jp-pay-bar{height:auto;flex-wrap:wrap}.jp-seg{flex:1 1 100%;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-seg{animation:jpSeg linear both;animation-timeline:--pay;animation-range:entry calc(30% + var(--i) * 10%) cover calc(35% + var(--i) * 8%)}}}@keyframes jpSeg{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.jp-sits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-sits li{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s,border-color .5s}.jp-sits li::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jp-sits svg{width:28px;height:28px;flex:none;stroke:var(--ink);stroke-width:1.4;transition:stroke .5s}.jp-sits li:hover{color:var(--white);border-color:var(--ink-2)}.jp-sits li:hover::before{transform:none}.jp-sits li:hover svg{stroke:var(--cel)}.jp-grades{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);align-items:stretch;position:relative;z-index:1;view-timeline-name:--grades}.jp-grade{position:relative;display:flex;flex-direction:column;padding:24px 22px 26px;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-grade-meter{height:120px;display:flex;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-grade-meter span{display:block;width:100%;height:calc(var(--v) * 1%);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .25));transform-origin:bottom}.jp-grade-n{font-family:var(--serif);font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-grade-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:rgb(255 255 255 / .55)}.jp-grade h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--white)}.jp-grade>p:last-child{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-grade--top .jp-grade-meter span{background:linear-gradient(180deg,var(--white),var(--cel))}.jp-grade:hover{background:rgb(255 255 255 / .08);border-color:rgb(78 191 221 / .5);transform:translateY(-8px)}.jp-grade:hover .jp-grade-n{color:var(--cel)}.jp-step-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--cel);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jp-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-feat{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--ink-2);color:var(--white);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-feat-img{position:relative;aspect-ratio:16/9;overflow:hidden}.jp-feat-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6) brightness(.85);transform:scale(1.05);transition:transform 1.4s var(--ease),filter .9s}.jp-feat-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink-2),transparent 60%)}.jp-feat-b{padding:6px 28px 30px}.jp-feat h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);line-height:1.15}.jp-feat p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-feat a{color:var(--white)}.jp-feat:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgb(6 24 31 / .6)}.jp-feat:hover .jp-feat-img>div{transform:scale(1.14);filter:none}@media (max-width:1180px){.jp-grades{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.jp-sits,.jp-feature{grid-template-columns:1fr}.jp-grades{grid-template-columns:1fr 1fr}.jp-grade-meter{height:80px}}@media (max-width:560px){.jp-grades{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-sits li,.jp-grade,.jp-feat{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 5%) entry calc(70% + var(--i,0) * 5%)}.jp-grade-meter span{animation:jpTick linear both;animation-timeline:--grades;animation-range:entry calc(40% + var(--i) * 6%) cover calc(40% + var(--i) * 5%)}}}.jp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-pillars li{position:relative;padding:28px 26px 30px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-pillars span{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--cel)}.jp-pillars strong{display:block;margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-pillars p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .7)}.jp-pillars li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-pillars li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .07);transform:translateY(-6px)}.jp-pillars li:hover::after{transform:none}.jp-versus--dark{background:rgb(255 255 255 / .04);border-color:rgb(78 191 221 / .5);position:relative;z-index:1}.jp-versus--dark .jp-versus-k{background:var(--cel);color:var(--ink)}.jp-versus--dark p{color:var(--white)}.jp-bento--2{grid-template-columns:1fr 1fr}.jp-bento--light .jp-bento-item{background:var(--mist)}.jp-bento--2 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--2 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--2 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--2 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--2 .jp-bento-item:first-child a{color:var(--white)}.jp-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;margin-top:12px;padding:28px 30px;border-radius:12px;background:var(--ink-2);border:1px solid rgb(78 191 221 / .3);position:relative;z-index:1}.jp-proof h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);color:var(--white)}.jp-proof p{margin-top:10px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-proof .jp-chips{margin-top:0}.jp-recl .jp-cobro-grid{margin-top:12px}@media (max-width:860px){.jp-pillars,.jp-bento--2,.jp-proof{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-pillars li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}.jp-pillars strong{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 7%) entry calc(80% + var(--i) * 7%)}}}.jp-checks--5{grid-template-columns:repeat(6,1fr);margin-top:clamp(36px,4vw,56px)}.jp-checks--5 li{grid-column:span 2}.jp-checks--5 li:nth-child(4){grid-column:2 / span 2}.jp-itin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:stretch}.jp-itin-card{position:relative;display:flex;flex-direction:column;padding:30px 30px 32px;border-radius:12px;border:1px solid var(--line);background:var(--white);overflow:hidden}.jp-itin-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.15;color:var(--ink);margin-bottom:12px}.jp-itin-card>p{font-size:15.5px}.jp-itin-card--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-itin-card--dark h3{color:var(--white)}.jp-itin-card--dark>p{color:rgb(255 255 255 / .78)}.jp-route-v{position:relative;display:grid;gap:8px;margin-top:20px}.jp-route-v li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:8px;background:var(--mist);font-size:15px;color:var(--ink);transition:background .5s,color .5s,transform .6s var(--ease)}.jp-route-v span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:16px;color:var(--ink);transition:background .5s,color .5s,border-color .5s}.jp-route-v li:hover{background:var(--ink-2);color:var(--white);transform:translateX(6px)}.jp-route-v li:hover span{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-itin-img{position:relative;flex:1;min-height:200px;margin-top:24px;border-radius:8px;overflow:hidden}.jp-itin-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6);transition:transform 1.4s var(--ease),filter .9s}.jp-itin-card--dark:hover .jp-itin-img>div{transform:scale(1.08);filter:none}.jp-plz-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-plz-big{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;border:1px solid rgb(78 191 221 / .45);background:radial-gradient(circle,rgb(78 191 221 / .14),transparent 70%)}.jp-plz-big strong{font-family:var(--serif);font-weight:400;font-size:clamp(120px,14vw,200px);line-height:.85;color:var(--white)}.jp-plz-big span{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cel)}.jp-plz .jp-p{max-width:64ch}@media (max-width:1080px){.jp-checks--5{grid-template-columns:1fr 1fr}.jp-checks--5 li,.jp-checks--5 li:nth-child(4){grid-column:auto}}@media (max-width:860px){.jp-itin-grid,.jp-plz-grid{grid-template-columns:1fr}.jp-plz-big{width:220px;justify-self:center}}@media (max-width:560px){.jp-checks--5{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-route-v li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-plz-big{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}.jp-bento--7{grid-template-columns:repeat(12,1fr)}.jp-bento--7 .jp-bento-item{grid-column:span 3}.jp-bento--7 .jp-bento-item:nth-child(n+5){grid-column:span 4}.jp-bento--7 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--7 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--7 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--7 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--7 .jp-bento-item a{color:inherit}.jp-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-duo-item{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:30px 32px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-duo-item strong{font-family:var(--serif);font-weight:400;font-size:clamp(72px,8vw,110px);line-height:.85;letter-spacing:-.04em;color:var(--white);transition:color .5s}.jp-duo-item strong small{display:block;margin-top:8px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cel)}.jp-duo-item p{font-size:15.5px;color:rgb(255 255 255 / .75)}.jp-duo-item:hover{border-color:rgb(78 191 221 / .5);background:rgb(255 255 255 / .08);transform:translateY(-6px)}.jp-duo-item:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento--7{grid-template-columns:1fr 1fr}.jp-bento--7 .jp-bento-item,.jp-bento--7 .jp-bento-item:nth-child(n+5){grid-column:auto}}@media (max-width:860px){.jp-duo{grid-template-columns:1fr}.jp-bento--7{grid-template-columns:1fr}}@media (max-width:560px){.jp-duo-item{grid-template-columns:1fr;gap:14px}}.jp-req--2{grid-template-columns:1fr 1fr;margin-top:clamp(28px,3vw,40px)}@media (max-width:860px){.jp-req--2{grid-template-columns:1fr}}.jp-duo-item strong small{white-space:nowrap}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp-pay{display:grid;gap:12px;margin-top:clamp(36px,4vw,56px);padding:26px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-cobro{view-timeline-name:--pay}.jp-pay-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.jp-pay-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jp-pay-bar{display:flex;gap:4px;height:72px}.jp-seg{position:relative;flex:var(--w) 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:6px;overflow:hidden;transform-origin:left;transition:filter .5s,transform .6s var(--ease)}.jp-seg b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.jp-seg small{margin-top:4px;font-size:12.5px;white-space:nowrap}.jp-seg--0{background:var(--white);border:1px dashed var(--mute);color:var(--mute)}.jp-seg--60{background:var(--ink-3);color:var(--white)}.jp-seg--60 small,.jp-seg--75 small{color:rgb(255 255 255 / .75)}.jp-seg--75{background:var(--ink-2);color:var(--white)}.jp-seg--75 b{color:var(--cel)}.jp-seg:hover{filter:brightness(1.15);transform:translateY(-3px)}.jp-cobro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}.jp-cobro-box{padding:28px 28px 30px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.jp-cobro-box h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.2;color:var(--ink);margin-bottom:14px}.jp-cobro-box p{font-size:15px}.jp-cobro-box p+p{margin-top:12px}.jp-cobro-box b{color:var(--ink);font-weight:600}.jp-cobro-box--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-cobro-box--dark h3{color:var(--white)}.jp-cobro-box--dark p{color:rgb(255 255 255 / .75)}.jp-chips--dark{margin-top:18px}.jp-chips--dark li{border-color:rgb(255 255 255 / .2);color:rgb(255 255 255 / .88)}.jp-chips--dark li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-cta-t{max-width:16ch}@media (max-width:860px){.jp-cobro-grid{grid-template-columns:1fr}.jp-pay-row{grid-template-columns:1fr;gap:8px}.jp-pay-bar{height:auto;flex-wrap:wrap}.jp-seg{flex:1 1 100%;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-seg{animation:jpSeg linear both;animation-timeline:--pay;animation-range:entry calc(30% + var(--i) * 10%) cover calc(35% + var(--i) * 8%)}}}@keyframes jpSeg{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.jp-sits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-sits li{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s,border-color .5s}.jp-sits li::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jp-sits svg{width:28px;height:28px;flex:none;stroke:var(--ink);stroke-width:1.4;transition:stroke .5s}.jp-sits li:hover{color:var(--white);border-color:var(--ink-2)}.jp-sits li:hover::before{transform:none}.jp-sits li:hover svg{stroke:var(--cel)}.jp-grades{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);align-items:stretch;position:relative;z-index:1;view-timeline-name:--grades}.jp-grade{position:relative;display:flex;flex-direction:column;padding:24px 22px 26px;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-grade-meter{height:120px;display:flex;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-grade-meter span{display:block;width:100%;height:calc(var(--v) * 1%);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .25));transform-origin:bottom}.jp-grade-n{font-family:var(--serif);font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-grade-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:rgb(255 255 255 / .55)}.jp-grade h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--white)}.jp-grade>p:last-child{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-grade--top .jp-grade-meter span{background:linear-gradient(180deg,var(--white),var(--cel))}.jp-grade:hover{background:rgb(255 255 255 / .08);border-color:rgb(78 191 221 / .5);transform:translateY(-8px)}.jp-grade:hover .jp-grade-n{color:var(--cel)}.jp-step-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--cel);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jp-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-feat{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--ink-2);color:var(--white);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-feat-img{position:relative;aspect-ratio:16/9;overflow:hidden}.jp-feat-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6) brightness(.85);transform:scale(1.05);transition:transform 1.4s var(--ease),filter .9s}.jp-feat-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink-2),transparent 60%)}.jp-feat-b{padding:6px 28px 30px}.jp-feat h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);line-height:1.15}.jp-feat p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-feat a{color:var(--white)}.jp-feat:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgb(6 24 31 / .6)}.jp-feat:hover .jp-feat-img>div{transform:scale(1.14);filter:none}@media (max-width:1180px){.jp-grades{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.jp-sits,.jp-feature{grid-template-columns:1fr}.jp-grades{grid-template-columns:1fr 1fr}.jp-grade-meter{height:80px}}@media (max-width:560px){.jp-grades{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-sits li,.jp-grade,.jp-feat{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 5%) entry calc(70% + var(--i,0) * 5%)}.jp-grade-meter span{animation:jpTick linear both;animation-timeline:--grades;animation-range:entry calc(40% + var(--i) * 6%) cover calc(40% + var(--i) * 5%)}}}.jp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-pillars li{position:relative;padding:28px 26px 30px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-pillars span{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--cel)}.jp-pillars strong{display:block;margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-pillars p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .7)}.jp-pillars li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-pillars li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .07);transform:translateY(-6px)}.jp-pillars li:hover::after{transform:none}.jp-versus--dark{background:rgb(255 255 255 / .04);border-color:rgb(78 191 221 / .5);position:relative;z-index:1}.jp-versus--dark .jp-versus-k{background:var(--cel);color:var(--ink)}.jp-versus--dark p{color:var(--white)}.jp-bento--2{grid-template-columns:1fr 1fr}.jp-bento--light .jp-bento-item{background:var(--mist)}.jp-bento--2 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--2 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--2 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--2 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--2 .jp-bento-item:first-child a{color:var(--white)}.jp-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;margin-top:12px;padding:28px 30px;border-radius:12px;background:var(--ink-2);border:1px solid rgb(78 191 221 / .3);position:relative;z-index:1}.jp-proof h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);color:var(--white)}.jp-proof p{margin-top:10px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-proof .jp-chips{margin-top:0}.jp-recl .jp-cobro-grid{margin-top:12px}@media (max-width:860px){.jp-pillars,.jp-bento--2,.jp-proof{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-pillars li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}.jp-pillars strong{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 7%) entry calc(80% + var(--i) * 7%)}}}.jp-checks--5{grid-template-columns:repeat(6,1fr);margin-top:clamp(36px,4vw,56px)}.jp-checks--5 li{grid-column:span 2}.jp-checks--5 li:nth-child(4){grid-column:2 / span 2}.jp-itin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:stretch}.jp-itin-card{position:relative;display:flex;flex-direction:column;padding:30px 30px 32px;border-radius:12px;border:1px solid var(--line);background:var(--white);overflow:hidden}.jp-itin-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.15;color:var(--ink);margin-bottom:12px}.jp-itin-card>p{font-size:15.5px}.jp-itin-card--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-itin-card--dark h3{color:var(--white)}.jp-itin-card--dark>p{color:rgb(255 255 255 / .78)}.jp-route-v{position:relative;display:grid;gap:8px;margin-top:20px}.jp-route-v li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:8px;background:var(--mist);font-size:15px;color:var(--ink);transition:background .5s,color .5s,transform .6s var(--ease)}.jp-route-v span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:16px;color:var(--ink);transition:background .5s,color .5s,border-color .5s}.jp-route-v li:hover{background:var(--ink-2);color:var(--white);transform:translateX(6px)}.jp-route-v li:hover span{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-itin-img{position:relative;flex:1;min-height:200px;margin-top:24px;border-radius:8px;overflow:hidden}.jp-itin-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6);transition:transform 1.4s var(--ease),filter .9s}.jp-itin-card--dark:hover .jp-itin-img>div{transform:scale(1.08);filter:none}.jp-plz-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-plz-big{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;border:1px solid rgb(78 191 221 / .45);background:radial-gradient(circle,rgb(78 191 221 / .14),transparent 70%)}.jp-plz-big strong{font-family:var(--serif);font-weight:400;font-size:clamp(120px,14vw,200px);line-height:.85;color:var(--white)}.jp-plz-big span{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cel)}.jp-plz .jp-p{max-width:64ch}@media (max-width:1080px){.jp-checks--5{grid-template-columns:1fr 1fr}.jp-checks--5 li,.jp-checks--5 li:nth-child(4){grid-column:auto}}@media (max-width:860px){.jp-itin-grid,.jp-plz-grid{grid-template-columns:1fr}.jp-plz-big{width:220px;justify-self:center}}@media (max-width:560px){.jp-checks--5{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-route-v li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-plz-big{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}.jp-bento--7{grid-template-columns:repeat(12,1fr)}.jp-bento--7 .jp-bento-item{grid-column:span 3}.jp-bento--7 .jp-bento-item:nth-child(n+5){grid-column:span 4}.jp-bento--7 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--7 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--7 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--7 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--7 .jp-bento-item a{color:inherit}.jp-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-duo-item{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:30px 32px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-duo-item strong{font-family:var(--serif);font-weight:400;font-size:clamp(72px,8vw,110px);line-height:.85;letter-spacing:-.04em;color:var(--white);transition:color .5s}.jp-duo-item strong small{display:block;margin-top:8px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cel)}.jp-duo-item p{font-size:15.5px;color:rgb(255 255 255 / .75)}.jp-duo-item:hover{border-color:rgb(78 191 221 / .5);background:rgb(255 255 255 / .08);transform:translateY(-6px)}.jp-duo-item:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento--7{grid-template-columns:1fr 1fr}.jp-bento--7 .jp-bento-item,.jp-bento--7 .jp-bento-item:nth-child(n+5){grid-column:auto}}@media (max-width:860px){.jp-duo{grid-template-columns:1fr}.jp-bento--7{grid-template-columns:1fr}}@media (max-width:560px){.jp-duo-item{grid-template-columns:1fr;gap:14px}}.jp-req--2{grid-template-columns:1fr 1fr;margin-top:clamp(28px,3vw,40px)}@media (max-width:860px){.jp-req--2{grid-template-columns:1fr}}.jp-duo-item strong small{white-space:nowrap}.jp-h2--fake .w{display:inline}.jp-window{margin-top:clamp(36px,4vw,56px);padding:26px 28px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-window-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.jp-window-bar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.jp-window-a,.jp-window-b{display:flex;flex-direction:column;font-size:12px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.jp-window-b{text-align:right}.jp-window-a b,.jp-window-b b{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,30px);text-transform:none;letter-spacing:0;color:var(--ink)}.jp-window-fill{position:relative;height:14px;border-radius:999px;background:var(--white);border:1px solid var(--line);overflow:hidden}.jp-window-fill::after{content:"";position:absolute;inset:2px;border-radius:999px;background:linear-gradient(90deg,var(--ink-2),var(--cel));transform-origin:left}.jp-window p{margin-top:16px;font-size:14.5px}.jp-pct{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1;align-items:end}.jp-pct li{display:flex;flex-direction:column;padding:26px 26px 28px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-pct-bar{display:flex;align-items:flex-end;height:180px;margin-bottom:22px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-pct-bar i{display:block;width:100%;height:calc(var(--v) / var(--max) * 100%);border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .2));transform-origin:bottom}.jp-pct strong{font-family:var(--serif);font-weight:400;font-size:clamp(52px,5.4vw,80px);line-height:.9;letter-spacing:-.03em;color:var(--white);transition:color .5s}.jp-pct p{margin-top:8px;font-size:15px;color:rgb(255 255 255 / .7)}.jp-pct li:hover{border-color:rgb(78 191 221 / .5);background:rgb(255 255 255 / .08);transform:translateY(-6px)}.jp-pct li:hover strong{color:var(--cel)}.jp-cuanto .jp-p a,.jp-tras .jp-chips{margin-top:22px}@media (max-width:860px){.jp-pct{grid-template-columns:1fr}.jp-pct-bar{height:80px}.jp-window-bar{grid-template-columns:1fr}.jp-window-b{text-align:left}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-cuanto{view-timeline-name:--pct}.jp-pct-bar i{animation:jpTick linear both;animation-timeline:--pct;animation-range:entry calc(40% + var(--i) * 8%) cover calc(45% + var(--i) * 6%)}.jp-window-fill::after{animation:jpScaleX linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.jp-pct li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}}}.jp{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(64px,8vw,112px);--gut:clamp(20px,5vw,56px);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jp) *,:where(.jp) *::before,:where(.jp) *::after{box-sizing:border-box}:where(.jp) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.jp) :where(ul,ol){list-style:none}:where(.jp) a{color:inherit;text-decoration:none}:where(.jp) section{position:relative;padding-block:var(--pad);isolation:isolate}.jp :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jp svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jp-dark{background:var(--ink);color:var(--white)}.jp-light{background:var(--white)}.jp-mist{background:var(--mist)}.jp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.4vw,112px);line-height:.96;letter-spacing:-.03em}.jp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:17ch;color:var(--ink)}.jp-dark .jp-h2{color:var(--white)}.jp-h2 .w{display:inline-block}.jp-eye{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jp-eye::before{content:"";width:40px;height:1px;background:currentColor;flex:none}.jp-eye--c{justify-content:center}.jp-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.jp-dark .jp-eye{color:var(--cel-2)}.jp-p{font-size:16.5px;max-width:60ch}.jp-lead{font-size:clamp(16.5px,1.3vw,19px);color:rgb(255 255 255 / .78);max-width:50ch}.jp-mt{margin-top:24px}.jp-head{margin-bottom:clamp(36px,4.5vw,56px)}.jp-head--row{display:flex;align-items:end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.jp-note{font-size:14px;color:var(--mute);max-width:32ch}.jp-dark .jp-note{color:rgb(255 255 255 / .55)}.jp-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.jp-btn span{position:relative;z-index:1}.jp-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jp-btn:is(:hover,:focus-visible)::before{transform:none}.jp-btn:active{transform:translateY(0) scale(.98)}.jp-btn--light{background:var(--white);color:var(--ink)}.jp-btn--light::before{background:var(--cel)}.jp-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(78 191 221 / .7)}.jp-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white);backdrop-filter:blur(10px)}.jp-btn--glass::before{background:var(--white)}.jp-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.jp-btn--dark{background:var(--ink);color:var(--white)}.jp-btn--dark::before{background:var(--cel)}.jp-btn--dark:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -18px rgb(13 53 66 / .6)}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.jp-grain::after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jp-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;right:-30%;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jp-par{position:absolute;inset:-12% 0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(48px,6vw,80px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jp-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.jp-hero-img{position:absolute;inset:-6%;background:var(--img) center 55%/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .6) 45%,rgb(6 24 31 / .35) 75%,rgb(6 24 31 / .65) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jp-letterbox::before,.jp-letterbox::after{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--ink);z-index:2;transform:scaleY(0);pointer-events:none}.jp-letterbox::before{top:0;transform-origin:top}.jp-letterbox::after{bottom:0;transform-origin:bottom}.jp-hero-in{position:relative;z-index:1}.jp-crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.jp-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-crumbs [aria-current]{color:var(--white)}.jp-h1 .jp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jp-h1 .jp-line>span{display:block}.jp-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:28px 64px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid rgb(255 255 255 / .18)}.jp-hero-foot .jp-actions{margin-top:0}.jp-cta{overflow:hidden;text-align:center;min-height:min(80svh,700px);display:grid;place-items:center}.jp-cta-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-cta-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(6 24 31 / .55),var(--ink) 75%)}.jp-cta-in{display:flex;flex-direction:column;align-items:center}.jp-cta-t{font-family:var(--serif);font-size:clamp(52px,9vw,140px);line-height:.95;letter-spacing:-.04em;max-width:12ch}.jp-cta-t .w{display:inline-block}.jp-cta .jp-actions{justify-content:center;margin-top:40px}.jp-mail{margin-top:24px;font-size:15px;color:rgb(255 255 255 / .65);background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .4s}.jp-mail:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:end}.jp-split .jp-h2{max-width:20ch}.jp-dir .jp-h2{max-width:22ch}.jp-hero .jp-h1{font-size:clamp(44px,6.6vw,100px)}.jp-p strong{font-weight:600;color:var(--ink)}.jp-dark .jp-p{color:rgb(255 255 255 / .75)}.jp-dark .jp-p strong{color:var(--white)}.jp-label{margin:44px 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.jp-label--light{color:var(--ink)}.jp-prose p{font-size:16.5px;max-width:62ch}.jp-prose p+p{margin-top:16px}.jp-big{font-family:var(--serif);font-size:clamp(22px,2vw,27px)!important;line-height:1.35;color:var(--ink);margin-top:24px}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a){color:inherit;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jp a:not([class]):not(.jp-crumbs a):not(.jp-toc a):not(.jp-area-nav a):is(:hover,:focus-visible){background-size:100% 100%;color:var(--ink)}.jp-h2--cta{max-width:22ch;margin-inline:auto;font-size:clamp(38px,5.4vw,72px)}.jp-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;position:relative;z-index:1}.jp-kicker{margin-top:24px;max-width:58ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jp-urgent{position:relative;width:260px;padding:24px 24px 22px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(14px);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-urgent:hover{border-color:var(--cel);background:rgb(255 255 255 / .11);transform:translateY(-4px)}.jp-urgent strong{display:block;font-family:var(--serif);font-weight:400;font-size:84px;line-height:.9;letter-spacing:-.04em;color:var(--white)}.jp-urgent p{margin-top:10px;font-size:14px;color:rgb(255 255 255 / .75)}.jp-urgent-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--cel)}.jp-urgent-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jp-toc{position:sticky;top:var(--jp-toc-top,80px);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.jp-toc ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.jp-toc ul::-webkit-scrollbar{display:none}.jp-toc a{display:block;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .4s,color .4s}.jp-toc a:is(:hover,:focus-visible){background:var(--ink-2);color:var(--white)}.jp :where(section[id]){scroll-margin-top:140px}.jp-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-intro-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-plazo{margin-top:clamp(36px,4vw,56px);padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(13 53 66 / .5);view-timeline-name:--plazo}.jp-plazo-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .7)}@property --n{syntax:"<integer>";inherits:false;initial-value:20}.jp-count{font-family:var(--serif);font-size:60px;line-height:1;color:var(--white);counter-reset:n var(--n);min-width:2ch}.jp-count::after{content:counter(n)}.jp-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.jp-ticks li{position:relative;height:34px;border-radius:2px;background:rgb(255 255 255 / .1);overflow:hidden}.jp-ticks li::after{content:"";position:absolute;inset:0;background:var(--white);transform-origin:bottom}.jp-ticks li:nth-child(n+16)::after{background:var(--cel)}.jp-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jp-checks li{position:relative;padding:24px 22px 26px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-checks li::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-checks svg{width:32px;height:32px;stroke:var(--cel);stroke-width:1.3}.jp-checks p{margin-top:18px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-checks b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--white)}.jp-checks li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .06);transform:translateY(-6px)}.jp-checks li:hover::before{transform:none}.jp-imp-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-imp-side{position:sticky;top:150px}.jp-steps{position:relative;display:grid;gap:12px;view-timeline-name:--steps}.jp-steps::before,.jp-steps::after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:var(--line)}.jp-steps::after{background:var(--cel);transform-origin:top}.jp-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.jp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px;color:var(--ink);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.jp-step-c{padding:22px 24px 24px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-step-c h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--ink);margin-bottom:8px}.jp-step-c p{font-size:15.5px}.jp-step:hover .jp-step-n{background:var(--ink);border-color:var(--ink);color:var(--white);transform:scale(1.08)}.jp-step:hover .jp-step-c{border-color:#fff0;box-shadow:0 26px 50px -30px rgb(6 24 31 / .4);transform:translateX(6px)}.jp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-out{position:relative;padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--mist);transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease)}.jp-out-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s,border-color .5s}.jp-out p{margin-top:16px;font-size:15px}.jp-out b{color:var(--ink);font-weight:600}.jp-out--ok .jp-out-tag{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-out:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-out:hover p{color:rgb(255 255 255 / .78)}.jp-out:hover b{color:var(--white)}.jp-out:hover .jp-out-tag{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-out p,.jp-out b{transition:color .5s}.jp-quote{position:relative;margin-top:32px;padding:26px 28px 26px 32px;border-left:3px solid var(--cel);background:var(--mist);border-radius:0 10px 10px 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.45;color:var(--ink)}.jp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.jp-case{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06);overflow:hidden;transition:transform .7s var(--ease),border-color .5s}.jp-case::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgb(78 191 221 / .22),transparent 60%);opacity:0;transition:opacity .7s var(--ease)}.jp-case>*{position:relative}.jp-case svg{width:34px;height:34px;stroke:var(--cel);stroke-width:1.3;transition:transform .7s var(--ease)}.jp-case h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.2;color:var(--white)}.jp-case p{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-case a{color:var(--white)!important}.jp-case a:hover{color:var(--ink)!important}.jp-case:hover{transform:translateY(-6px);border-color:rgb(78 191 221 / .45)}.jp-case:hover::before{opacity:1}.jp-case:hover svg{transform:scale(1.12) rotate(-6deg)}.jp-dir-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}.jp-dir-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--ink-2)}.jp-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-compare li{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:28px;border-radius:10px;border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-cmp-n{font-family:var(--serif);font-size:64px;line-height:.9;letter-spacing:-.04em;color:var(--ink);transition:color .5s}.jp-cmp-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.jp-compare p{font-size:15px}.jp-compare b{color:var(--ink);font-weight:600}.jp-compare li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-compare li:hover .jp-cmp-n{color:var(--cel)}.jp-dir-foot{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:28px}.jp-chips{display:flex;flex-wrap:wrap;gap:8px}.jp-chips li{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:background .4s,color .4s,border-color .4s}.jp-chips li:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.jp-options{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(36px,4vw,56px)}.jp-opt{position:relative;padding:32px 30px 34px;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jp-opt--dark{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jp-opt-k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.jp-opt--dark .jp-opt-k{color:var(--cel-2)}.jp-opt-big{margin:14px 0 18px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.jp-opt--dark .jp-opt-big{color:var(--white)}.jp-opt-big small{display:block;margin-top:8px;font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--mute)}.jp-opt--dark .jp-opt-big small{color:rgb(255 255 255 / .6)}.jp-opt p:last-child{font-size:15px}.jp-opt--dark p:last-child{color:rgb(255 255 255 / .75)}.jp-opt b{font-weight:600}.jp-opt:hover{transform:translateY(-8px);box-shadow:0 36px 70px -36px rgb(6 24 31 / .5);border-color:var(--cel)}.jp-or{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink)}.jp-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.jp-notes p{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-size:14.5px}.jp-notes span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:14px}.jp .jp-serv{padding-block:clamp(56px,6vw,88px);background:var(--ink-2)}.jp-serv-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.jp-serv-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.jp-serv-list li{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);transition:padding .6s var(--ease)}.jp-serv-list svg{width:30px;height:30px;stroke:var(--cel);stroke-width:1.3}.jp-serv-list p{font-size:15px;color:rgb(255 255 255 / .78);transition:color .4s}.jp-serv-list li:hover{padding-left:8px}.jp-serv-list li:hover p{color:var(--white)}.jp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-types li{padding:26px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);transition:transform .7s var(--ease),border-color .5s,background .5s}.jp-type-k{display:block;font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);margin-bottom:12px}.jp-types p{font-size:15px}.jp-types li.is-on{background:var(--ink-2);border-color:var(--ink-2)}.jp-types li.is-on .jp-type-k{color:var(--cel)}.jp-types li.is-on p{color:rgb(255 255 255 / .78)}.jp-types li:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-example{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:10px;background:var(--mist);border:1px dashed var(--cel)}.jp-example-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-example p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:16px}.jp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.jp-faq-side{position:sticky;top:150px}.jp-faq-card{margin-top:28px;padding:24px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.jp-faq-card p{font-size:15px;margin-bottom:18px}.jp-faq-item{border-top:1px solid var(--line)}.jp-faq-item:last-child{border-bottom:1px solid var(--line)}.jp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.jp-faq-item summary::-webkit-details-marker{display:none}.jp-faq-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink);transition:transform .6s var(--ease),color .4s}.jp-faq-item summary:is(:hover,:focus-visible) h3{transform:translateX(8px);color:var(--ink-3)}.jp-faq-item i{flex:none;position:relative;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-faq-item i::before,.jp-faq-item i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:background .4s}.jp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq-item summary:hover i{border-color:var(--ink)}.jp-faq-item[open] i{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.jp-faq-item[open] i::before,.jp-faq-item[open] i::after{background:var(--white)}.jp-faq-a p{padding:0 60px 22px 0;font-size:15.5px;max-width:62ch}.jp-cta-txt{max-width:64ch;margin:28px auto 0;color:rgb(255 255 255 / .8)}.jp-cta-txt p+p{margin-top:14px}.jp-cta-txt a{color:var(--white)!important}.jp-cta-txt a:hover{color:var(--ink)!important}@media (hover:none){.jp-checks li:hover,.jp-case:hover,.jp-opt:hover,.jp-types li:hover,.jp-compare li:hover,.jp-out:hover{transform:none}}@media (max-width:1080px){.jp-checks{grid-template-columns:1fr 1fr}.jp-cases{grid-template-columns:1fr 1fr}.jp-dir-foot{grid-template-columns:1fr}}@media (max-width:860px){.jp-hero-grid,.jp-split,.jp-intro-grid,.jp-imp-grid,.jp-dir-grid,.jp-compare,.jp-serv-grid,.jp-faq-grid,.jp-cols,.jp-notes{grid-template-columns:1fr}.jp-urgent{width:auto}.jp-urgent strong{font-size:60px}.jp-imp-side,.jp-faq-side{position:static}.jp-intro-media{aspect-ratio:16/10}.jp-outcomes,.jp-types{grid-template-columns:1fr}.jp-options{grid-template-columns:1fr}.jp-or{justify-self:center;margin:-8px 0}.jp-serv-list{grid-template-columns:1fr}.jp-ticks li{height:26px}.jp-ticks{gap:3px}.jp-compare li{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.jp-checks,.jp-cases{grid-template-columns:1fr}.jp-actions .jp-btn{width:100%}.jp-example{grid-template-columns:1fr;gap:14px;justify-items:start}.jp-faq-a p{padding-right:0}.jp-step{grid-template-columns:44px 1fr;gap:14px}.jp-step-n{width:44px;height:44px;font-size:20px}.jp-steps::before,.jp-steps::after{left:21px}}@media (prefers-reduced-motion:no-preference){.jp-letterbox::before,.jp-letterbox::after{animation:jpBars 1.6s var(--ease) .1s both}.jp-hero-img{animation:jpHeroIn 2.2s var(--ease) both,jpKen 28s ease-in-out 2.2s infinite alternate}.jp-h1 .jp-line>span{animation:jpRise 1.3s var(--ease) var(--d) both}.jp-load{animation:jpFade 1.1s var(--ease) var(--d) both}.jp-hero-foot{animation:jpWipe 1.4s var(--ease) .9s both}.jp-glow{animation:jpDrift 18s ease-in-out infinite alternate}.jp-grain::after{animation:jpGrain .8s steps(3) infinite}.jp svg path[pathLength]{stroke-dasharray:1}.jp-urgent-dot::after{animation:jpPulse 2.2s ease-out infinite}.jp-case:hover svg path,.jp-checks li:hover svg path{animation:jpDraw 1s var(--ease)}@supports (animation-timeline:view()){.jp-progress{animation:jpScaleX linear both;animation-timeline:scroll(root)}.jp-hero-in{animation:jpOut linear both;animation-timeline:view();animation-range:exit 0% exit 80%}.jp-hero-media{animation:jpZoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.jp-h2 .w,.jp-cta-t .w{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(55% + var(--i) * 5%)}.jp-statement .r{opacity:.15;animation:jpRead linear both;animation-timeline:view();animation-range:cover calc(15% + var(--i) * 1.9%) cover calc(21% + var(--i) * 1.9%)}.jp-reveal{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.jp-clip{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.jp-par{animation:jpPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.jp-count{animation:jpCount linear both;animation-timeline:--plazo;animation-range:cover 25% cover 60%}.jp-ticks li::after{transform:scaleY(0);animation:jpTick linear both;animation-timeline:--plazo;animation-range:cover calc(24% + var(--i) * 1.75%) cover calc(26% + var(--i) * 1.75%)}.jp-steps::after{animation:jpLineY linear both;animation-timeline:--steps;animation-range:cover 20% cover 75%}.jp-checks li,.jp-step,.jp-out,.jp-case,.jp-compare li,.jp-opt,.jp-types li,.jp-serv-list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(70% + var(--i) * 6%)}.jp-or{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.jp-faq-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.jp svg path[pathLength]{stroke-dashoffset:1;animation:jpDraw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@keyframes jpBars{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes jpHeroIn{from{transform:scale(1.25);filter:brightness(.3) blur(6px)}to{transform:scale(1);filter:none}}@keyframes jpKen{from{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes jpRise{from{transform:translateY(110%) rotate(2deg)}to{transform:none}}@keyframes jpFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jpWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jpDrift{from{transform:translate(0,0)}to{transform:translate(-14%,12%)}}@keyframes jpGrain{0%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-.6%)}100%{transform:translate(0,0)}}@keyframes jpDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jpScaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpOut{to{opacity:0;transform:translateY(-90px)}}@keyframes jpZoom{to{transform:scale(1.15);filter:brightness(.5)}}@keyframes jpWord{from{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes jpRead{from{opacity:.15}to{opacity:1}}@keyframes jpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jpClip{from{clip-path:inset(14% 10% 14% 10% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes jpPar{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes jpSlide{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes jpPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jpCount{from{--n:20}to{--n:0}}@keyframes jpTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes jpSpinIn{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}.jp-urgent--word strong{font-size:clamp(40px,3.6vw,52px);line-height:1}.jp-fig-tag{position:absolute;z-index:2;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.jp-note{font-size:14px;color:var(--mute);max-width:34ch}.jp-dark .jp-note{color:rgb(255 255 255 / .6)}.jp-readm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:clamp(36px,4vw,56px)}.jp-flow{display:grid;gap:8px;margin-top:6px}.jp-flow li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);font-size:15px;color:rgb(255 255 255 / .88);transition:background .5s,border-color .5s,transform .6s var(--ease)}.jp-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cel);color:var(--ink);font-family:var(--serif);font-size:15px;flex:none}.jp-flow li:hover{background:rgb(255 255 255 / .12);border-color:rgb(78 191 221 / .5);transform:translateX(6px)}.jp-readm-notes{display:grid;gap:12px}.jp-readm-notes li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;padding:22px 22px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-readm-notes svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-readm-notes p{font-size:15px}.jp-readm-notes li:hover{border-color:var(--cel);transform:translateX(-6px);box-shadow:0 22px 44px -28px rgb(6 24 31 / .35)}.jp-readm-notes li:hover svg{stroke:var(--cel)}.jp-versus{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:16px;padding:22px 26px;border-radius:10px;background:var(--white);border:1px dashed var(--cel)}.jp-versus-k{padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jp-versus p{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.jp-route{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;counter-reset:r}.jp-route li{position:relative;padding:20px 20px 22px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .85);overflow:hidden;transition:background .5s,border-color .5s,color .5s}.jp-route li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-route li:hover::after{transform:none}.jp-route span{display:block;margin-bottom:10px;font-family:var(--serif);font-size:30px;line-height:1;color:var(--cel);transition:color .5s}.jp-route li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-route li:hover span{color:var(--ink)}.jp .jp-serv--light{padding-block:clamp(56px,6vw,88px);background:var(--white);color:var(--ink-2)}.jp-serv--light .jp-h2{color:var(--ink)}.jp-serv--light .jp-eye{color:var(--mute)}.jp-serv--light .jp-serv-list li{border-top-color:var(--line)}.jp-serv--light .jp-serv-list svg{stroke:var(--ink)}.jp-serv--light .jp-serv-list p{color:var(--ink-2)}.jp-serv--light .jp-serv-list li:hover p{color:var(--ink)}.jp-serv--light .jp-serv-list li:hover svg{stroke:var(--cel)}@media (max-width:860px){.jp-readm-grid,.jp-versus{grid-template-columns:1fr}.jp-versus{justify-items:start;gap:14px}.jp-route{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jp-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-readm-notes li,.jp-route li,.jp-flow li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.jp-readm-main{animation:jpClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.jp-urgent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jp-urgent-pair strong{font-size:64px}.jp-urgent-pair div+div{padding-left:16px;border-left:1px solid rgb(255 255 255 / .18)}.jp-urgent-pair div+div strong{color:var(--cel)}.jp-urgent-pair small{display:block;margin-top:6px;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .7)}.jp-urgent-pair+p{padding-top:14px;border-top:1px solid rgb(255 255 255 / .14);margin-top:16px}.jp-req{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-req li{position:relative;padding:26px 24px 28px;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-req-n{position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--line);transition:color .5s}.jp-req svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-req p{margin-top:18px;font-size:15px;transition:color .5s}.jp-req b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);transition:color .5s}.jp-req li:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-6px)}.jp-req li:hover .jp-req-n{color:rgb(255 255 255 / .18)}.jp-req li:hover svg{stroke:var(--cel)}.jp-req li:hover p{color:rgb(255 255 255 / .78)}.jp-req li:hover b{color:var(--white)}.jp-intro .jp-versus{background:var(--mist)}.jp-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(32px,4vw,48px)}.jp-causes li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 26px 28px;border-radius:10px;background:var(--white);border:1px solid var(--line);transition:border-color .5s,box-shadow .7s var(--ease),transform .7s var(--ease)}.jp-causes svg{width:38px;height:38px;stroke:var(--ink);stroke-width:1.2;transition:stroke .5s,transform .7s var(--ease)}.jp-causes p{font-size:15px}.jp-causes b{display:block;margin-bottom:6px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}.jp-causes li:hover{border-color:var(--cel);box-shadow:0 26px 50px -30px rgb(6 24 31 / .35);transform:translateY(-4px)}.jp-causes li:hover svg{stroke:var(--cel);transform:rotate(-8deg) scale(1.08)}.jp-checks--plain{margin-top:12px}.jp-checks--plain p{margin-top:16px;font-size:15px;color:rgb(255 255 255 / .85)}.jp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-bento-item{position:relative;padding:28px 26px 30px;border-radius:10px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:background .6s var(--ease),border-color .5s,transform .7s var(--ease)}.jp-bento-item--wide{grid-column:span 2;background:var(--ink-2);border-color:var(--ink-2)}.jp-bento-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-bento-item svg{width:34px;height:34px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-bento-item h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.2;color:var(--ink);transition:color .5s}.jp-bento-item p{margin-top:10px;font-size:15px;transition:color .5s}.jp-bento-item--wide svg{stroke:var(--cel)}.jp-bento-item--wide h3{color:var(--white)}.jp-bento-item--wide p{color:rgb(255 255 255 / .78)}.jp-bento-item:hover{transform:translateY(-6px);border-color:var(--cel)}.jp-bento-item:hover::after{transform:none}.jp-bento-item:not(.jp-bento-item--wide):hover svg{stroke:var(--cel)}.jp-shield{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;margin-top:24px;padding:20px 22px;border-radius:10px;border-left:3px solid var(--cel);background:var(--mist)}.jp-shield svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3}.jp-shield p{font-size:15px}.jp-shield b{color:var(--ink);font-weight:600}.jp-ere{overflow:hidden}.jp-ere-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.jp-ere-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgb(6 24 31 / .75) 70%,rgb(6 24 31 / .6))}.jp-ere-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-ere .jp-p a{color:var(--white)}.jp-facts{display:grid;gap:10px}.jp-facts li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-facts strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white);min-width:2ch}.jp-facts span{font-size:14px;color:rgb(255 255 255 / .75)}.jp-facts li:hover{background:rgb(255 255 255 / .12);border-color:var(--cel);transform:translateX(-6px)}.jp-facts li:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento{grid-template-columns:1fr 1fr}.jp-bento-item--wide{grid-column:1/-1}}@media (max-width:860px){.jp-req,.jp-causes,.jp-ere-grid{grid-template-columns:1fr}.jp-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-req li,.jp-causes li,.jp-bento-item,.jp-facts li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jp-tras .jp-h2,.jp-ere .jp-h2{max-width:24ch}.jp-letter{position:relative;display:grid;place-items:center;padding:24px;perspective:1200px}.jp-letter-paper{position:relative;width:min(100%,380px);aspect-ratio:3/4;padding:36px 34px;border-radius:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgb(6 24 31 / .45),0 2px 0 var(--line);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.jp-letter::before{content:"";position:absolute;inset:12% 6% 4% 12%;border-radius:6px;background:var(--mist);border:1px solid var(--line);transform:rotate(4deg);z-index:-1;transition:transform .9s var(--ease)}.jp-letter-k{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.jp-letter-paper i{display:block;height:8px;border-radius:4px;background:var(--line)}.jp-letter-paper i.s{width:55%}.jp-letter-paper i.m{width:80%}.jp-mark{position:relative;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink);font-style:italic;isolation:isolate}.jp-mark::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:rgb(78 191 221 / .35);transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease)}.jp-letter-sign{margin-top:auto;width:42%;height:2px;background:var(--ink);opacity:.5}.jp-letter-stamp{position:absolute;right:8%;bottom:14%;padding:10px 18px;border:2px solid var(--cel);border-radius:6px;color:var(--cel);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);background:rgb(255 255 255 / .85);transition:transform .7s var(--ease)}.jp-letter:hover .jp-letter-paper{transform:rotate(0) translateY(-6px);box-shadow:0 50px 90px -40px rgb(6 24 31 / .5)}.jp-letter:hover::before{transform:rotate(7deg)}.jp-letter:hover .jp-letter-stamp{transform:rotate(-6deg) scale(1.08)}.jp-causes--list li{align-items:center;padding:20px 22px}.jp-causes--list svg{width:32px;height:32px}.jp-causes--list p{font-size:15.5px;color:var(--ink)}.jp-causes--list li:last-child{grid-column:1/-1}.jp-case--wide{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:linear-gradient(120deg,var(--ink-2),var(--ink-3))}.jp-case--wide h3{margin-top:0}.jp-case--wide p{max-width:90ch}.jp-types--verdict li{position:relative;overflow:hidden}.jp-types--verdict li::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--line);transition:background .5s}.jp-types--verdict li:first-child::after{background:var(--mute)}.jp-types--verdict li.is-on::after{background:var(--cel)}.jp-types--verdict li:last-child::after{background:var(--ink)}.jp-types--verdict li.is-on a{color:var(--white)}.jp-notes--one{grid-template-columns:1fr}@media (max-width:860px){.jp-case--wide{grid-template-columns:1fr}.jp-letter{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-letter-paper{animation:jpLetter linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.jp-mark::before{animation:jpMark linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.jp-mark--2::before{animation-range:cover 36% cover 51%}.jp-letter-stamp{animation:jpStamp linear both;animation-timeline:view();animation-range:cover 45% cover 55%}.jp-causes--list li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}@keyframes jpLetter{from{opacity:0;transform:rotate(-12deg) translateY(80px)}to{opacity:1;transform:rotate(-3deg)}}@keyframes jpMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jpStamp{from{opacity:0;transform:rotate(-30deg) scale(2)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.jp-urgent:has(.jp-urgent-pair){width:310px;padding-top:30px}.jp-urgent:has(.jp-urgent-pair) .jp-urgent-dot{top:14px;right:14px}.jp-area-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp .jp-area-nav a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:22px 22px 24px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.jp .jp-area-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .7s var(--ease)}.jp-area-nav span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--cel);margin-bottom:10px}.jp-area-nav small{font-family:var(--sans);font-size:13px;color:var(--mute);margin-top:6px;transition:color .5s}.jp .jp-area-nav a:is(:hover,:focus-visible){color:var(--white);border-color:var(--ink-2)}.jp .jp-area-nav a:is(:hover,:focus-visible)::before{transform:none}.jp-area-nav a:is(:hover,:focus-visible) small{color:rgb(255 255 255 / .7)}.jp .jp-area{background:var(--white)}.jp .jp-area--alt{background:var(--mist)}.jp-area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.jp-area-side{position:sticky;top:150px}.jp-area-n{display:block;font-family:var(--serif);font-size:clamp(80px,9vw,140px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px var(--cel);margin-bottom:18px}.jp-svcs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp .jp-svc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid var(--line);background:var(--white);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-area--alt .jp-svc{background:var(--white)}.jp .jp-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:translateY(101%);transition:transform .75s var(--ease)}.jp-svc-b{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jp-svc-b>svg{width:32px;height:32px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-svc h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,25px);line-height:1.15;color:var(--ink);transition:color .5s}.jp-svc p{margin-top:8px;font-size:15px;color:var(--ink-2);flex:1;transition:color .5s}.jp-svc-go{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .5s,gap .5s var(--ease)}.jp-svc-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.jp-svc-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2)}.jp-svc-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;filter:saturate(.7);transform:scale(1.04);transition:transform 1.4s var(--ease),filter .8s}.jp .jp-svc:is(:hover,:focus-visible){border-color:var(--ink-2);transform:translateY(-6px);box-shadow:0 30px 60px -32px rgb(6 24 31 / .5)}.jp .jp-svc:is(:hover,:focus-visible)::before{transform:none}.jp-svc:is(:hover,:focus-visible) .jp-svc-b>svg{stroke:var(--cel)}.jp-svc:is(:hover,:focus-visible) h3{color:var(--white)}.jp-svc:is(:hover,:focus-visible) p{color:rgb(255 255 255 / .75)}.jp-svc:is(:hover,:focus-visible) .jp-svc-go{color:var(--cel);gap:16px}.jp-svc:is(:hover,:focus-visible) .jp-svc-img>div{transform:scale(1.12);filter:none}.jp-metodo .jp-steps::before{background:rgb(255 255 255 / .12)}.jp-metodo .jp-step-n{background:var(--ink-2);border-color:rgb(255 255 255 / .2);color:var(--white)}.jp-metodo .jp-step-c{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .12)}.jp-metodo .jp-step-c h3{color:var(--white)}.jp-metodo .jp-step-c p{color:rgb(255 255 255 / .72)}.jp-metodo .jp-step:hover .jp-step-n{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-metodo .jp-step:hover .jp-step-c{background:rgb(255 255 255 / .09);border-color:rgb(78 191 221 / .45)}.jp-metodo .jp-imp-side{z-index:1}@media (max-width:1080px){.jp-area-nav{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-area-grid{grid-template-columns:1fr}.jp-area-side{position:static}.jp-area-n{font-size:72px}}@media (max-width:620px){.jp-svcs{grid-template-columns:1fr}}@media (hover:none){.jp .jp-svc:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-svcs li,.jp-area-nav li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-area-n{animation:jpNumIn linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes jpNumIn{from{opacity:0;transform:translateY(40px);-webkit-text-stroke-color:#fff0}to{opacity:1;transform:none}}.jp-pay{display:grid;gap:12px;margin-top:clamp(36px,4vw,56px);padding:26px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-cobro{view-timeline-name:--pay}.jp-pay-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.jp-pay-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jp-pay-bar{display:flex;gap:4px;height:72px}.jp-seg{position:relative;flex:var(--w) 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:6px;overflow:hidden;transform-origin:left;transition:filter .5s,transform .6s var(--ease)}.jp-seg b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.jp-seg small{margin-top:4px;font-size:12.5px;white-space:nowrap}.jp-seg--0{background:var(--white);border:1px dashed var(--mute);color:var(--mute)}.jp-seg--60{background:var(--ink-3);color:var(--white)}.jp-seg--60 small,.jp-seg--75 small{color:rgb(255 255 255 / .75)}.jp-seg--75{background:var(--ink-2);color:var(--white)}.jp-seg--75 b{color:var(--cel)}.jp-seg:hover{filter:brightness(1.15);transform:translateY(-3px)}.jp-cobro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start}.jp-cobro-box{padding:28px 28px 30px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.jp-cobro-box h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.2;color:var(--ink);margin-bottom:14px}.jp-cobro-box p{font-size:15px}.jp-cobro-box p+p{margin-top:12px}.jp-cobro-box b{color:var(--ink);font-weight:600}.jp-cobro-box--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-cobro-box--dark h3{color:var(--white)}.jp-cobro-box--dark p{color:rgb(255 255 255 / .75)}.jp-chips--dark{margin-top:18px}.jp-chips--dark li{border-color:rgb(255 255 255 / .2);color:rgb(255 255 255 / .88)}.jp-chips--dark li:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.jp-cta-t{max-width:16ch}@media (max-width:860px){.jp-cobro-grid{grid-template-columns:1fr}.jp-pay-row{grid-template-columns:1fr;gap:8px}.jp-pay-bar{height:auto;flex-wrap:wrap}.jp-seg{flex:1 1 100%;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-seg{animation:jpSeg linear both;animation-timeline:--pay;animation-range:entry calc(30% + var(--i) * 10%) cover calc(35% + var(--i) * 8%)}}}@keyframes jpSeg{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.jp-sits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px)}.jp-sits li{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--ink);overflow:hidden;isolation:isolate;transition:color .5s,border-color .5s}.jp-sits li::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink-2);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jp-sits svg{width:28px;height:28px;flex:none;stroke:var(--ink);stroke-width:1.4;transition:stroke .5s}.jp-sits li:hover{color:var(--white);border-color:var(--ink-2)}.jp-sits li:hover::before{transform:none}.jp-sits li:hover svg{stroke:var(--cel)}.jp-grades{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);align-items:stretch;position:relative;z-index:1;view-timeline-name:--grades}.jp-grade{position:relative;display:flex;flex-direction:column;padding:24px 22px 26px;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);transition:background .5s,border-color .5s,transform .7s var(--ease)}.jp-grade-meter{height:120px;display:flex;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-grade-meter span{display:block;width:100%;height:calc(var(--v) * 1%);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .25));transform-origin:bottom}.jp-grade-n{font-family:var(--serif);font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-grade-n small{display:block;margin-top:6px;font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:rgb(255 255 255 / .55)}.jp-grade h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;color:var(--white)}.jp-grade>p:last-child{margin-top:10px;font-size:14.5px;color:rgb(255 255 255 / .7)}.jp-grade--top .jp-grade-meter span{background:linear-gradient(180deg,var(--white),var(--cel))}.jp-grade:hover{background:rgb(255 255 255 / .08);border-color:rgb(78 191 221 / .5);transform:translateY(-8px)}.jp-grade:hover .jp-grade-n{color:var(--cel)}.jp-step-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--cel);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jp-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-feat{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--ink-2);color:var(--white);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.jp-feat-img{position:relative;aspect-ratio:16/9;overflow:hidden}.jp-feat-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6) brightness(.85);transform:scale(1.05);transition:transform 1.4s var(--ease),filter .9s}.jp-feat-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink-2),transparent 60%)}.jp-feat-b{padding:6px 28px 30px}.jp-feat h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);line-height:1.15}.jp-feat p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-feat a{color:var(--white)}.jp-feat:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgb(6 24 31 / .6)}.jp-feat:hover .jp-feat-img>div{transform:scale(1.14);filter:none}@media (max-width:1180px){.jp-grades{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.jp-sits,.jp-feature{grid-template-columns:1fr}.jp-grades{grid-template-columns:1fr 1fr}.jp-grade-meter{height:80px}}@media (max-width:560px){.jp-grades{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-sits li,.jp-grade,.jp-feat{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 5%) entry calc(70% + var(--i,0) * 5%)}.jp-grade-meter span{animation:jpTick linear both;animation-timeline:--grades;animation-range:entry calc(40% + var(--i) * 6%) cover calc(40% + var(--i) * 5%)}}}.jp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-pillars li{position:relative;padding:28px 26px 30px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .03);overflow:hidden;transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-pillars span{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--cel)}.jp-pillars strong{display:block;margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em;color:var(--white)}.jp-pillars p{margin-top:12px;font-size:15px;color:rgb(255 255 255 / .7)}.jp-pillars li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jp-pillars li:hover{border-color:rgb(78 191 221 / .45);background:rgb(255 255 255 / .07);transform:translateY(-6px)}.jp-pillars li:hover::after{transform:none}.jp-versus--dark{background:rgb(255 255 255 / .04);border-color:rgb(78 191 221 / .5);position:relative;z-index:1}.jp-versus--dark .jp-versus-k{background:var(--cel);color:var(--ink)}.jp-versus--dark p{color:var(--white)}.jp-bento--2{grid-template-columns:1fr 1fr}.jp-bento--light .jp-bento-item{background:var(--mist)}.jp-bento--2 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--2 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--2 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--2 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--2 .jp-bento-item:first-child a{color:var(--white)}.jp-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;margin-top:12px;padding:28px 30px;border-radius:12px;background:var(--ink-2);border:1px solid rgb(78 191 221 / .3);position:relative;z-index:1}.jp-proof h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.2vw,30px);color:var(--white)}.jp-proof p{margin-top:10px;font-size:15px;color:rgb(255 255 255 / .75)}.jp-proof .jp-chips{margin-top:0}.jp-recl .jp-cobro-grid{margin-top:12px}@media (max-width:860px){.jp-pillars,.jp-bento--2,.jp-proof{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-pillars li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}.jp-pillars strong{animation:jpWord linear both;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 7%) entry calc(80% + var(--i) * 7%)}}}.jp-checks--5{grid-template-columns:repeat(6,1fr);margin-top:clamp(36px,4vw,56px)}.jp-checks--5 li{grid-column:span 2}.jp-checks--5 li:nth-child(4){grid-column:2 / span 2}.jp-itin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:stretch}.jp-itin-card{position:relative;display:flex;flex-direction:column;padding:30px 30px 32px;border-radius:12px;border:1px solid var(--line);background:var(--white);overflow:hidden}.jp-itin-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.15;color:var(--ink);margin-bottom:12px}.jp-itin-card>p{font-size:15.5px}.jp-itin-card--dark{background:var(--ink-2);border-color:var(--ink-2)}.jp-itin-card--dark h3{color:var(--white)}.jp-itin-card--dark>p{color:rgb(255 255 255 / .78)}.jp-route-v{position:relative;display:grid;gap:8px;margin-top:20px}.jp-route-v li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:8px;background:var(--mist);font-size:15px;color:var(--ink);transition:background .5s,color .5s,transform .6s var(--ease)}.jp-route-v span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:16px;color:var(--ink);transition:background .5s,color .5s,border-color .5s}.jp-route-v li:hover{background:var(--ink-2);color:var(--white);transform:translateX(6px)}.jp-route-v li:hover span{background:var(--cel);border-color:var(--cel);color:var(--ink)}.jp-itin-img{position:relative;flex:1;min-height:200px;margin-top:24px;border-radius:8px;overflow:hidden}.jp-itin-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-3),var(--ink));filter:saturate(.6);transition:transform 1.4s var(--ease),filter .9s}.jp-itin-card--dark:hover .jp-itin-img>div{transform:scale(1.08);filter:none}.jp-plz-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(36px,6vw,96px);align-items:center;position:relative;z-index:1}.jp-plz-big{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;border:1px solid rgb(78 191 221 / .45);background:radial-gradient(circle,rgb(78 191 221 / .14),transparent 70%)}.jp-plz-big strong{font-family:var(--serif);font-weight:400;font-size:clamp(120px,14vw,200px);line-height:.85;color:var(--white)}.jp-plz-big span{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cel)}.jp-plz .jp-p{max-width:64ch}@media (max-width:1080px){.jp-checks--5{grid-template-columns:1fr 1fr}.jp-checks--5 li,.jp-checks--5 li:nth-child(4){grid-column:auto}}@media (max-width:860px){.jp-itin-grid,.jp-plz-grid{grid-template-columns:1fr}.jp-plz-big{width:220px;justify-self:center}}@media (max-width:560px){.jp-checks--5{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-route-v li{animation:jpUp linear both;animation-timeline:view();animation-range:entry 5% entry 75%}.jp-plz-big{animation:jpSpinIn linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}.jp-bento--7{grid-template-columns:repeat(12,1fr)}.jp-bento--7 .jp-bento-item{grid-column:span 3}.jp-bento--7 .jp-bento-item:nth-child(n+5){grid-column:span 4}.jp-bento--7 .jp-bento-item:first-child{background:var(--ink-2);border-color:var(--ink-2)}.jp-bento--7 .jp-bento-item:first-child svg{stroke:var(--cel)}.jp-bento--7 .jp-bento-item:first-child h3{color:var(--white)}.jp-bento--7 .jp-bento-item:first-child p{color:rgb(255 255 255 / .78)}.jp-bento--7 .jp-bento-item a{color:inherit}.jp-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1}.jp-duo-item{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:30px 32px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-duo-item strong{font-family:var(--serif);font-weight:400;font-size:clamp(72px,8vw,110px);line-height:.85;letter-spacing:-.04em;color:var(--white);transition:color .5s}.jp-duo-item strong small{display:block;margin-top:8px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cel)}.jp-duo-item p{font-size:15.5px;color:rgb(255 255 255 / .75)}.jp-duo-item:hover{border-color:rgb(78 191 221 / .5);background:rgb(255 255 255 / .08);transform:translateY(-6px)}.jp-duo-item:hover strong{color:var(--cel)}@media (max-width:1080px){.jp-bento--7{grid-template-columns:1fr 1fr}.jp-bento--7 .jp-bento-item,.jp-bento--7 .jp-bento-item:nth-child(n+5){grid-column:auto}}@media (max-width:860px){.jp-duo{grid-template-columns:1fr}.jp-bento--7{grid-template-columns:1fr}}@media (max-width:560px){.jp-duo-item{grid-template-columns:1fr;gap:14px}}.jp-req--2{grid-template-columns:1fr 1fr;margin-top:clamp(28px,3vw,40px)}@media (max-width:860px){.jp-req--2{grid-template-columns:1fr}}.jp-duo-item strong small{white-space:nowrap}.jp-h2--fake .w{display:inline}.jp-window{margin-top:clamp(36px,4vw,56px);padding:26px 28px;border-radius:12px;background:var(--mist);border:1px solid var(--line)}.jp-window-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.jp-window-bar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.jp-window-a,.jp-window-b{display:flex;flex-direction:column;font-size:12px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.jp-window-b{text-align:right}.jp-window-a b,.jp-window-b b{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,30px);text-transform:none;letter-spacing:0;color:var(--ink)}.jp-window-fill{position:relative;height:14px;border-radius:999px;background:var(--white);border:1px solid var(--line);overflow:hidden}.jp-window-fill::after{content:"";position:absolute;inset:2px;border-radius:999px;background:linear-gradient(90deg,var(--ink-2),var(--cel));transform-origin:left}.jp-window p{margin-top:16px;font-size:14.5px}.jp-pct{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(36px,4vw,56px);position:relative;z-index:1;align-items:end}.jp-pct li{display:flex;flex-direction:column;padding:26px 26px 28px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);transition:border-color .5s,background .5s,transform .7s var(--ease)}.jp-pct-bar{display:flex;align-items:flex-end;height:180px;margin-bottom:22px;border-bottom:1px solid rgb(255 255 255 / .18)}.jp-pct-bar i{display:block;width:100%;height:calc(var(--v) / var(--max) * 100%);border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--cel),rgb(78 191 221 / .2));transform-origin:bottom}.jp-pct strong{font-family:var(--serif);font-weight:400;font-size:clamp(52px,5.4vw,80px);line-height:.9;letter-spacing:-.03em;color:var(--white);transition:color .5s}.jp-pct p{margin-top:8px;font-size:15px;color:rgb(255 255 255 / .7)}.jp-pct li:hover{border-color:rgb(78 191 221 / .5);background:rgb(255 255 255 / .08);transform:translateY(-6px)}.jp-pct li:hover strong{color:var(--cel)}.jp-cuanto .jp-p a,.jp-tras .jp-chips{margin-top:22px}@media (max-width:860px){.jp-pct{grid-template-columns:1fr}.jp-pct-bar{height:80px}.jp-window-bar{grid-template-columns:1fr}.jp-window-b{text-align:left}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-cuanto{view-timeline-name:--pct}.jp-pct-bar i{animation:jpTick linear both;animation-timeline:--pct;animation-range:entry calc(40% + var(--i) * 8%) cover calc(45% + var(--i) * 6%)}.jp-window-fill::after{animation:jpScaleX linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.jp-pct li{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}}}.jp-sits--4{grid-template-columns:repeat(4,1fr)}.jp-sits--4 li{align-items:flex-start;flex-direction:column;font-size:19px}.jp-route-h{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.jp-route-h li{position:relative;display:grid;grid-template-columns:auto 30px 1fr;gap:14px;align-items:center;padding:18px 20px;border-radius:10px;background:var(--mist);font-size:15px;color:var(--ink);transition:background .5s,color .5s}.jp-route-h span{font-family:var(--serif);font-size:26px;color:var(--cel);transition:color .5s}.jp-route-h svg{width:28px;height:28px;stroke:var(--ink);stroke-width:1.3;transition:stroke .5s}.jp-route-h li:hover{background:var(--ink-2);color:var(--white)}.jp-route-h li:hover svg{stroke:var(--cel)}.jp-route-h li:hover span{color:var(--white)}.jp-pillars--req strong{font-size:clamp(30px,3vw,42px)}.jp-pillars--req b{color:var(--white);font-weight:600}.jp-qa{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;position:relative;z-index:1}.jp-qa-item{padding:24px 24px 26px;border-radius:10px;background:var(--ink-2);border:1px solid rgb(255 255 255 / .06)}.jp-qa-item h3{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.25;color:var(--white);margin-bottom:10px}.jp-qa-item p{font-size:14.5px;color:rgb(255 255 255 / .72)}.jp-axis{position:relative;height:110px;margin-top:clamp(36px,4vw,56px);view-timeline-name:--axis}.jp-axis-line{position:absolute;left:0;right:0;top:34px;height:2px;background:var(--line)}.jp-axis-line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-3),var(--cel));transform-origin:left}.jp-axis-m{position:absolute;left:calc(var(--x) * 1%);top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;letter-spacing:.06em;color:var(--mute);text-align:center;white-space:nowrap}.jp-axis-m::before{content:"";order:1;width:16px;height:16px;margin:2px 0 6px;border-radius:50%;background:var(--white);border:2px solid var(--ink-3);transition:transform .5s var(--ease),background .5s}.jp-axis-m b{order:2;font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:0;color:var(--ink)}.jp-axis-m{padding-top:0}.jp-axis-m:hover::before{transform:scale(1.4);background:var(--cel)}.jp-axis-m--main::before{width:22px;height:22px;margin-top:-1px;background:var(--ink);border-color:var(--ink)}.jp-tag-s{display:inline-block;margin-bottom:6px;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.jp-bento--2 .jp-bento-item:first-child .jp-tag-s{background:var(--cel);border-color:var(--cel);color:var(--ink)}@media (max-width:1080px){.jp-sits--4{grid-template-columns:1fr 1fr}}@media (max-width:860px){.jp-route-h,.jp-qa{grid-template-columns:1fr}.jp-axis{display:none}}@media (max-width:560px){.jp-sits--4{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jp-axis-line i{animation:jpScaleX linear both;animation-timeline:--axis;animation-range:entry 30% cover 50%}.jp-axis-m{animation:jpUp linear both;animation-timeline:--axis;animation-range:entry calc(30% + var(--x) * .2%) cover calc(30% + var(--x) * .25%)}.jp-route-h li,.jp-qa-item{animation:jpUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}}.jn-page{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gut:clamp(20px,5vw,56px);display:block;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--mist);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jn-page) *,:where(.jn-page) *::before,:where(.jn-page) *::after{box-sizing:border-box}:where(.jn-page) :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.jn-page) a{color:inherit;text-decoration:none}.jn-page :focus-visible{outline:2px solid var(--cel);outline-offset:4px;border-radius:4px}.jn-page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.jn-page .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jn-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jn-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jn-hero{position:relative;min-height:62svh;display:flex;align-items:flex-end;padding:150px 0 clamp(44px,5vw,72px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jn-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.jn-hero-img{position:absolute;inset:-6%;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jn-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .7) 50%,rgb(6 24 31 / .55) 100%),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jn-crumbs{display:flex;gap:10px;margin-bottom:20px;font-size:13px;color:rgb(255 255 255 / .6)}.jn-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jn-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jn-crumbs [aria-current]{color:var(--white)}.jn-h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6.4vw,96px);line-height:.98;letter-spacing:-.03em}.jn-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jn-line>span{display:block}.jn-hero-foot{display:flex;justify-content:space-between;align-items:end;gap:24px 64px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .18)}.jn-lead{max-width:52ch;font-size:clamp(16px,1.3vw,18.5px);color:rgb(255 255 255 / .78)}.jn-count{display:flex;align-items:baseline;gap:12px;color:rgb(255 255 255 / .65);font-size:14px}.jn-count strong{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;color:var(--white)}.jn-list{padding:clamp(40px,5vw,64px) 0 clamp(64px,8vw,112px)}.jn-bar{position:sticky;top:var(--jn-top,80px);z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px;padding:10px;border-radius:14px;background:rgb(255 255 255 / .88);backdrop-filter:saturate(1.5) blur(16px);border:1px solid var(--line);box-shadow:0 18px 40px -30px rgb(6 24 31 / .35)}.jn-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.jn-filters::-webkit-scrollbar{display:none}.jn-chip{flex:none;padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--mute);white-space:nowrap;transition:background .4s,color .4s}.jn-chip:is(:hover,:focus-visible){background:var(--mist);color:var(--ink)}.jn-chip.is-on{background:var(--ink-2);color:var(--white)}.jn-search{position:relative;display:flex;align-items:center;flex:0 1 320px}.jn-search input{width:100%;height:44px;padding:0 48px 0 18px;border-radius:999px;border:1px solid var(--line);background:var(--white);font:inherit;font-size:14.5px;color:var(--ink);transition:border-color .4s,box-shadow .4s}.jn-search input::placeholder{color:var(--mute)}.jn-search input:focus{outline:none;border-color:var(--cel);box-shadow:0 0 0 4px rgb(78 191 221 / .18)}.jn-search button{position:absolute;right:4px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--ink-2);color:var(--white);cursor:pointer;transition:background .4s,transform .5s var(--ease)}.jn-search button svg{width:16px;height:16px;stroke-width:2}.jn-search button:is(:hover,:focus-visible){background:var(--cel);color:var(--ink);transform:rotate(-12deg)}.jn-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-8px 0 24px;font-size:14.5px;color:var(--ink)}.jn-status a{font-weight:600;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;padding-bottom:1px}.jn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.jn-card{min-width:0}.jn-card-link{position:relative;display:flex;flex-direction:column;height:100%;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease),box-shadow .7s var(--ease)}.jn-card-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jn-card-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink-2)}.jn-card-img>div{position:absolute;inset:0;background:var(--img) center/cover no-repeat;transform:scale(1.03);transition:transform 1.4s var(--ease),filter .8s}.jn-card-img--empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--ink-2),var(--ink))!important}.jn-card-img--empty span{font-family:var(--serif);font-size:44px;color:rgb(255 255 255 / .18)}.jn-card-b{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.jn-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--mute)}.jn-tag{padding:4px 10px;border-radius:999px;background:var(--mist);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:background .5s,color .5s}.jn-card-t{margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.6vw,23px);line-height:1.22;color:var(--ink);transition:color .5s}.jn-card-x{margin-top:10px;font-size:14.5px;color:var(--ink-2);flex:1}.jn-more{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:gap .5s var(--ease),color .4s}.jn-more svg{width:16px;height:16px;stroke-width:1.6}.jn-card-link:is(:hover,:focus-visible){border-color:#fff0;transform:translateY(-6px);box-shadow:0 34px 60px -34px rgb(6 24 31 / .45)}.jn-card-link:is(:hover,:focus-visible)::after{transform:none}.jn-card-link:is(:hover,:focus-visible) .jn-card-img>div{transform:scale(1.1)}.jn-card-link:is(:hover,:focus-visible) .jn-card-t{color:var(--ink-3)}.jn-card-link:is(:hover,:focus-visible) .jn-more{gap:16px;color:var(--ink-3)}.jn-card-link:is(:hover,:focus-visible) .jn-tag{background:var(--ink-2);color:var(--white)}.jn-card--feat{grid-column:1/-1}.jn-card--feat .jn-card-link{display:grid;grid-template-columns:1.25fr 1fr;background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jn-card--feat .jn-card-img{aspect-ratio:auto;min-height:420px}.jn-card--feat .jn-card-b{justify-content:center;padding:clamp(28px,4vw,56px)}.jn-card--feat .jn-meta{color:rgb(255 255 255 / .6)}.jn-card--feat .jn-tag{background:var(--cel);color:var(--ink)}.jn-card--feat .jn-card-t{font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.015em;color:var(--white)}.jn-card--feat .jn-card-x{flex:none;margin-top:16px;font-size:16px;color:rgb(255 255 255 / .75)}.jn-card--feat .jn-more{margin-top:28px;color:var(--cel)}.jn-card--feat .jn-card-link:is(:hover,:focus-visible) .jn-card-t{color:var(--white)}.jn-card--feat .jn-card-link:is(:hover,:focus-visible) .jn-more{color:var(--white)}.jn-card--feat .jn-card-link:is(:hover,:focus-visible) .jn-tag{background:var(--white);color:var(--ink)}.jn-pag{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:clamp(36px,4vw,56px)}.jn-pag .page-numbers{display:grid;place-items:center;min-width:46px;height:46px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:14.5px;font-weight:500;color:var(--ink);transition:background .4s,color .4s,border-color .4s,transform .5s var(--ease)}.jn-pag a.page-numbers:is(:hover,:focus-visible){background:var(--ink-2);border-color:var(--ink-2);color:var(--white);transform:translateY(-2px)}.jn-pag .current{background:var(--ink);border-color:var(--ink);color:var(--white)}.jn-pag .dots{border-color:#fff0;background:none}.jn-empty{padding:clamp(40px,6vw,80px) clamp(24px,4vw,56px);border-radius:14px;background:var(--white);border:1px dashed var(--cel);text-align:center}.jn-empty-t{font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);color:var(--ink);margin-bottom:10px}.jn-empty p:last-child{max-width:56ch;margin-inline:auto;font-size:15.5px}.jn-empty a{font-weight:600;background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat}.jn-cta{background:var(--ink);color:var(--white);padding:clamp(64px,8vw,112px) 0;text-align:center}.jn-cta-in{display:flex;flex-direction:column;align-items:center}.jn-eye{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--cel-2)}.jn-eye::before,.jn-eye::after{content:"";width:40px;height:1px;background:currentColor}.jn-cta-t{font-family:var(--serif);font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.03em;max-width:18ch}.jn-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.jn-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s,transform .5s var(--ease)}.jn-btn span{position:relative;z-index:1}.jn-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.jn-btn:is(:hover,:focus-visible)::before{transform:none}.jn-btn--light{background:var(--white);color:var(--ink)}.jn-btn--light::before{background:var(--cel)}.jn-btn--light:is(:hover,:focus-visible){transform:translateY(-3px)}.jn-btn--glass{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:var(--white)}.jn-btn--glass::before{background:var(--white)}.jn-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white)}@media (max-width:1080px){.jn-grid{grid-template-columns:1fr 1fr}.jn-card--feat .jn-card-link{grid-template-columns:1fr}.jn-card--feat .jn-card-img{min-height:280px}}@media (max-width:720px){.jn-grid{grid-template-columns:1fr}.jn-bar{position:static;flex-direction:column;align-items:stretch}.jn-search{flex:1 1 auto}.jn-actions .jn-btn{width:100%}}@media (hover:none){.jn-card-link:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.jn-hero-img{animation:jnHeroIn 2s var(--ease) both,jnKen 28s ease-in-out 2s infinite alternate}.jn-line>span{animation:jnRise 1.2s var(--ease) var(--d) both}.jn-crumbs,.jn-hero-foot{animation:jnFade 1s var(--ease) .9s both}@supports (animation-timeline:view()){.jn-progress{animation:jnScale linear both;animation-timeline:scroll(root)}.jn-card{animation:jnUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(65% + var(--i) * 6%)}.jn-card--feat .jn-card-img{animation:jnClip linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.jn-cta-t{animation:jnUp linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes jnHeroIn{from{transform:scale(1.2);filter:brightness(.3) blur(6px)}to{transform:none;filter:none}}@keyframes jnKen{from{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}@keyframes jnRise{from{transform:translateY(110%)}to{transform:none}}@keyframes jnFade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes jnScale{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jnUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes jnClip{from{clip-path:inset(10% 8% 10% 0)}to{clip-path:inset(0)}}.jc2{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--ok:#2f9e6e;--ko:#c0533f;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gut:clamp(20px,5vw,56px);--pad:clamp(64px,8vw,112px);display:block;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.jc2) *,:where(.jc2) *::before,:where(.jc2) *::after{box-sizing:border-box}:where(.jc2) :where(h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend){margin:0;padding:0}:where(.jc2) :where(ul,ol){list-style:none}:where(.jc2) fieldset{border:0;min-width:0}:where(.jc2) a{color:inherit;text-decoration:none}.jc2 :focus-visible{outline:2px solid var(--cel);outline-offset:3px;border-radius:4px}.jc2 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.jc2-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}.jc2-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.jc2-h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6.6vw,100px);line-height:.98;letter-spacing:-.03em}.jc2-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.jc2-eye{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.jc2-eye::before{content:"";width:40px;height:1px;background:currentColor}.jc2-p{margin-top:18px;font-size:16.5px;max-width:46ch}.jc2-hero{position:relative;min-height:56svh;display:flex;align-items:flex-end;padding:150px 0 clamp(44px,5vw,72px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.jc2-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.jc2-hero-img{position:absolute;inset:-6%;background:var(--img) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.jc2-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink),rgb(6 24 31 / .6) 55%,rgb(6 24 31 / .5)),linear-gradient(90deg,rgb(6 24 31 / .8),transparent 70%)}.jc2-crumbs{display:flex;gap:10px;margin-bottom:20px;font-size:13px;color:rgb(255 255 255 / .6)}.jc2-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jc2-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jc2-crumbs [aria-current]{color:var(--white)}.jc2-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.jc2-line>span{display:block}.jc2-kicker{margin-top:26px;max-width:52ch;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;color:rgb(255 255 255 / .72)}.jc2-main{padding:var(--pad) 0;background:var(--mist);scroll-margin-top:90px}.jc2-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,5vw,80px);align-items:start}.jc2-side{position:sticky;top:110px}.jc2-direct{display:grid;gap:10px;margin-top:28px}.jc2-direct a{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:22px;color:var(--ink);transition:background .5s var(--ease),color .5s,border-color .5s,transform .6s var(--ease)}.jc2-direct small{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);transition:color .5s}.jc2-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mist);flex:none;transition:background .5s}.jc2-ic svg{width:20px;height:20px;stroke-width:1.6;color:var(--ink);transition:color .5s}.jc2-direct a:is(:hover,:focus-visible){background:var(--ink-2);border-color:var(--ink-2);color:var(--white);transform:translateX(6px)}.jc2-direct a:is(:hover,:focus-visible) small{color:var(--cel-2)}.jc2-direct a:is(:hover,:focus-visible) .jc2-ic{background:var(--cel)}.jc2-direct a:is(:hover,:focus-visible) .jc2-ic svg{color:var(--ink)}.jc2-hours{margin-top:10px;padding:18px 20px;border-radius:12px;background:var(--white);border:1px solid var(--line)}.jc2-hours-k{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.jc2-hours dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:14.5px}.jc2-hours dt{color:var(--mute)}.jc2-hours dd{color:var(--ink)}.jc2-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--cel);flex:none}.jc2-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jc2-urgent{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:10px;padding:20px 22px;border-radius:12px;background:var(--ink-2);color:var(--white)}.jc2-urgent strong{font-family:var(--serif);font-weight:400;font-size:64px;line-height:.9;color:var(--cel)}.jc2-urgent p{font-size:14.5px;color:rgb(255 255 255 / .78)}.jc2-urgent b{color:var(--white);font-weight:600}.jc2-formwrap{padding:clamp(24px,3.4vw,44px);border-radius:16px;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -50px rgb(6 24 31 / .35)}.jc2-form{display:grid;gap:14px}.jc2-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.jc2-topics legend{margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.jc2-topic-grid{display:flex;flex-wrap:wrap;gap:8px}.jc2-topic{position:relative;cursor:pointer}.jc2-topic input{position:absolute;opacity:0;width:1px;height:1px}.jc2-topic span{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:14px;font-weight:500;color:var(--ink-2);transition:background .35s,color .35s,border-color .35s,transform .4s var(--ease)}.jc2-topic:hover span{border-color:var(--ink-2)}.jc2-topic input:checked+span{background:var(--ink-2);border-color:var(--ink-2);color:var(--white)}.jc2-topic input:focus-visible+span{outline:2px solid var(--cel);outline-offset:3px}.jc2-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jc2-field{position:relative}.jc2-field input,.jc2-field select,.jc2-field textarea{display:block;width:100%;padding:24px 16px 10px;border-radius:10px;border:1px solid var(--line);background:var(--mist);font:inherit;font-size:16px;color:var(--ink);appearance:none;-webkit-appearance:none;transition:border-color .35s,background .35s,box-shadow .35s}.jc2-field textarea{resize:vertical;min-height:140px}.jc2-field label{position:absolute;left:17px;top:17px;font-size:15px;color:var(--mute);pointer-events:none;transform-origin:left top;transition:transform .35s var(--ease),color .35s}.jc2-field :is(input,textarea):focus,.jc2-field select:focus{outline:none;border-color:var(--cel);background:var(--white);box-shadow:0 0 0 4px rgb(78 191 221 / .16)}.jc2-field :is(input,textarea):focus+label,.jc2-field :is(input,textarea):not(:placeholder-shown)+label,.jc2-field--select label,.jc2-field--date label{transform:translateY(-9px) scale(.76);color:var(--ink-3)}.jc2-field--select::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.jc2-field input:user-invalid,.jc2-field textarea:user-invalid{border-color:var(--ko)}.jc2-check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin-top:4px;font-size:14.5px;color:var(--ink-2);cursor:pointer}.jc2-check input{position:absolute;opacity:0;width:1px;height:1px}.jc2-box{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--ink-3);background:var(--white);transition:background .3s,border-color .3s}.jc2-box svg{width:14px;height:14px;stroke:var(--white);stroke-width:2.4;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .4s var(--ease) .05s}.jc2-check input:checked+.jc2-box{background:var(--ink-2);border-color:var(--ink-2)}.jc2-check input:checked+.jc2-box svg{stroke-dashoffset:0}.jc2-check input:focus-visible+.jc2-box{outline:2px solid var(--cel);outline-offset:3px}.jc2-check a{color:var(--ink);background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat}.jc2-legal{font-size:12.5px;line-height:1.55;color:var(--mute)}.jc2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;justify-self:start;min-height:58px;padding:0 34px;border:0;border-radius:4px;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--white);font:inherit;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .5s var(--ease),transform .5s var(--ease),box-shadow .5s}.jc2-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cel);transform:translateY(101%);transition:transform .6s var(--ease)}.jc2-btn svg{width:18px;height:18px;stroke-width:1.8;transition:transform .5s var(--ease)}.jc2-btn:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-3px);box-shadow:0 20px 40px -20px rgb(78 191 221 / .8)}.jc2-btn:is(:hover,:focus-visible)::before{transform:none}.jc2-btn:is(:hover,:focus-visible) svg{transform:translateX(4px)}.jc2 .jc2-btn,.jc2 .jc2-btn:is(:hover,:focus,:active,:focus-visible){background:var(--ink)!important;background-color:var(--ink)!important;border:0!important;box-shadow:none;text-decoration:none}.jc2 .jc2-btn{color:var(--white)!important}.jc2 .jc2-btn:is(:hover,:focus-visible){color:var(--ink)!important;box-shadow:0 20px 40px -20px rgb(78 191 221 / .8)}.jc2 .jc2-btn:active{transform:translateY(0) scale(.98)}.jc2 .jc2-btn:focus:not(:focus-visible){outline:none}.jc2-notice{margin-bottom:22px;padding:18px 20px 18px 22px;border-radius:10px;border-left:4px solid}.jc2-notice strong{display:block;font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink)}.jc2-notice p{margin-top:4px;font-size:14.5px}.jc2-notice--ok{background:#ecf8f2;border-color:var(--ok)}.jc2-notice--ko{background:#fbefec;border-color:var(--ko)}.jc2-ofis{padding:var(--pad) 0;background:var(--white)}.jc2-head{margin-bottom:clamp(32px,4vw,48px)}.jc2-ofi-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:stretch}.jc2-ofi{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);background:var(--white);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.jc2-ofi--main{grid-row:span 1}.jc2-map{position:relative;aspect-ratio:16/9;background:var(--mist);overflow:hidden}.jc2-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.85) contrast(1.05);transition:filter .8s}.jc2-ofi:hover .jc2-map iframe{filter:none}.jc2-ofi-b{position:relative;display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.jc2-ofi-b::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.jc2-tag{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.jc2-ofi h3{margin-top:8px;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.4vw,32px);line-height:1.1;color:var(--ink)}.jc2-ofi p{margin-top:10px;font-size:15px}.jc2-ofi dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:14px}.jc2-ofi dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:3px}.jc2-route{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding-top:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:gap .5s var(--ease),color .4s}.jc2-route svg{width:16px;height:16px;stroke-width:1.7;transition:transform .5s var(--ease)}.jc2-route:is(:hover,:focus-visible){color:var(--ink-3);gap:12px}.jc2-route:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.jc2-ofi:hover{transform:translateY(-6px);box-shadow:0 34px 60px -36px rgb(6 24 31 / .45);border-color:#fff0}.jc2-ofi:hover .jc2-ofi-b::before{transform:none}.jc2-video{display:flex;align-items:center;gap:12px;margin-top:18px;padding:16px 20px;border-radius:10px;background:var(--mist);font-size:15px}.jc2-video b{color:var(--ink);font-weight:600}@media (max-width:1080px){.jc2-ofi-grid{grid-template-columns:1fr 1fr}.jc2-ofi--main{grid-column:1/-1}}@media (max-width:900px){.jc2-grid{grid-template-columns:1fr}.jc2-side{position:static}}@media (max-width:620px){.jc2-row,.jc2-ofi-grid{grid-template-columns:1fr}.jc2-btn{width:100%;justify-self:stretch}}@media (hover:none){.jc2-ofi:hover,.jc2-direct a:hover{transform:none}.jc2-map iframe{filter:none}}@media (prefers-reduced-motion:no-preference){.jc2-hero-img{animation:jc2In 2s var(--ease) both,jc2Ken 28s ease-in-out 2s infinite alternate}.jc2-line>span{animation:jc2Rise 1.2s var(--ease) var(--d) both}.jc2-crumbs,.jc2-kicker{animation:jc2Fade 1s var(--ease) .9s both}.jc2-dot::after{animation:jc2Pulse 2.2s ease-out infinite}.jc2-notice{animation:jc2Fade .8s var(--ease) both}@supports (animation-timeline:view()){.jc2-progress{animation:jc2Scale linear both;animation-timeline:scroll(root)}.jc2-side>*,.jc2-formwrap{animation:jc2Up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.jc2-ofi{animation:jc2Up linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(70% + var(--i) * 7%)}}}@keyframes jc2In{from{transform:scale(1.2);filter:brightness(.3) blur(6px)}to{transform:none;filter:none}}@keyframes jc2Ken{from{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}@keyframes jc2Rise{from{transform:translateY(110%)}to{transform:none}}@keyframes jc2Fade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes jc2Pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jc2Scale{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jc2Up{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.jf{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gut:clamp(20px,5vw,56px);position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:rgb(255 255 255 / .72);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}:where(.jf) *,:where(.jf) *::before,:where(.jf) *::after{box-sizing:border-box}:where(.jf) :where(p,ul,address){margin:0;padding:0}:where(.jf) ul{list-style:none}:where(.jf) address{font-style:normal}:where(.jf) a,:where(.jf) a:visited{color:inherit;text-decoration:none}.jf a:focus-visible{outline:2px solid var(--cel);outline-offset:3px;border-radius:4px}.jf svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.jf-wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto;position:relative;z-index:1}.jf::after{content:"";position:absolute;inset:-50%;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(rgb(255 255 255 / .09) .6px,transparent .9px),radial-gradient(rgb(255 255 255 / .06) .6px,transparent .9px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}.jf-glow{position:absolute;z-index:0;width:70vmax;height:70vmax;left:-20%;top:-35%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(78 191 221 / .16),transparent 70%)}.jf-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr .9fr 1.2fr;gap:40px 32px;padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px)}.jf-logo{display:inline-block;line-height:0;padding:10px 14px;border-radius:10px;background:var(--white);transition:transform .6s var(--ease)}.jf-logo img{height:44px;width:auto}.jf-logo:hover{transform:translateY(-3px)}.jf-brand>p{margin-top:20px;max-width:30ch;font-size:15px}.jf-contact{display:grid;gap:8px;margin-top:20px}.jf-contact a{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:20px;color:var(--white)}.jf-contact svg{width:18px;height:18px;stroke-width:1.6;color:var(--cel);transition:transform .5s var(--ease)}.jf-contact a:hover svg{transform:scale(1.15) rotate(-8deg)}.jf-contact a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}.jf-contact a:hover{background-size:100% 1px}.jf-hours{display:flex;gap:10px;margin-top:18px;font-size:13.5px;color:rgb(255 255 255 / .6)}.jf-dot{position:relative;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--cel);flex:none}.jf-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--cel);opacity:0}.jf-col-t{margin-bottom:16px;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--white)}.jf-col ul{display:grid;gap:9px}.jf-col li a{position:relative;display:inline-flex;align-items:center;gap:0;font-size:14.5px;transition:color .4s,gap .5s var(--ease),padding .5s var(--ease)}.jf-col li a::before{content:"";width:0;height:1px;background:var(--cel);transition:width .5s var(--ease)}.jf-col li a:is(:hover,:focus-visible){color:var(--white);gap:10px}.jf-col li a:is(:hover,:focus-visible)::before{width:14px}.jf-offices address{display:grid;gap:14px}.jf-offices a{display:block;padding:12px 14px;margin:-12px -14px 0;border-radius:10px;font-size:14px;line-height:1.5;transition:background .5s,color .4s}.jf-offices a:first-child{margin-top:-12px}.jf-offices b{display:block;font-family:var(--serif);font-weight:400;font-size:19px;color:var(--white)}.jf-offices a:is(:hover,:focus-visible){background:rgb(255 255 255 / .06);color:var(--white)}.jf-mark{position:relative;z-index:1;display:flex;justify-content:space-between;gap:4vw;width:min(1280px,100% - 2*var(--gut));margin-inline:auto;font-family:var(--serif);font-size:clamp(70px,15vw,230px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1px rgb(78 191 221 / .35);user-select:none;pointer-events:none;white-space:nowrap}.jf-mark span:last-child{-webkit-text-stroke-color:rgb(255 255 255 / .12)}.jf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-top:clamp(24px,3vw,40px);padding:22px 0 26px;border-top:1px solid rgb(255 255 255 / .12);font-size:13px;color:rgb(255 255 255 / .5)}.jf-legal{display:flex;flex-wrap:wrap;gap:6px 22px}.jf-legal a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.jf-legal a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.jf-top{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / .25);color:var(--white);transition:background .5s,color .5s,border-color .5s,transform .6s var(--ease)}.jf-top svg{width:18px;height:18px;stroke-width:1.7}.jf .jf-top:is(:hover,:focus-visible){background:var(--cel);border-color:var(--cel);color:var(--ink);transform:translateY(-4px)}@media (max-width:1100px){.jf-grid{grid-template-columns:1fr 1fr 1fr}.jf-brand{grid-column:1/-1}}@media (max-width:720px){.jf-grid{grid-template-columns:1fr 1fr}.jf-offices{grid-column:1/-1}.jf-mark{font-size:22vw}.jf-mark span:last-child{display:none}.jf-bottom{flex-direction:column;align-items:flex-start}.jf-top{position:absolute;right:0;bottom:24px}}@media (max-width:440px){.jf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.jf-dot::after{animation:jfPulse 2.2s ease-out infinite}.jf-glow{animation:jfDrift 18s ease-in-out infinite alternate}@supports (animation-timeline:view()){.jf-grid>*{animation:jfUp linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.jf-mark span{animation:jfMark linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.jf-mark span:last-child{animation-range:entry 10% cover 55%}}}@keyframes jfPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes jfDrift{from{transform:translate(0,0)}to{transform:translate(14%,10%)}}@keyframes jfUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes jfMark{from{opacity:0;transform:translateY(60%);letter-spacing:.05em}to{opacity:1;transform:none;letter-spacing:-.05em}}.jl{--c1:#4ebfdd;--c2:#7ed0e5;--c3:#b1e3ef;--c4:#dcf2f8;position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;background:radial-gradient(120% 90% at 50% 0%,#fff 0%,#f7fcfd 55%,var(--c4) 100%);animation:jlOut .5s 1.1s cubic-bezier(.7,0,.2,1) forwards}.jl-logo{position:relative;width:clamp(96px,16vmin,150px);aspect-ratio:1}.jl-logo img{position:relative;width:100%;height:100%;object-fit:contain;opacity:0;filter:blur(12px);transform:scale(.85);animation:jlLogo .7s .2s cubic-bezier(.2,.7,.2,1) forwards}.jl-ring{position:absolute;inset:-8%;width:116%;height:116%;transform:rotate(-90deg);overflow:visible}.jl-ring circle{fill:none;stroke:var(--c1);stroke-width:1.2;stroke-dasharray:640;stroke-dashoffset:640;animation:jlDraw 1s .05s cubic-bezier(.6,0,.2,1) forwards}.jl-spin{position:absolute;inset:-15%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,rgb(78 191 221 / .6) 86%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 67%,#000 68%,#000 69.5%,transparent 70.5%);mask:radial-gradient(circle,transparent 67%,#000 68%,#000 69.5%,transparent 70.5%);opacity:0;animation:jlIn .4s .6s forwards,jlRot 1.6s linear infinite}.jl-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid var(--c1);opacity:0;animation:jlPing 1.8s .5s cubic-bezier(.2,.6,.3,1) infinite}.jl-pulse--b{animation-delay:1.1s}.jl-orbit{position:absolute;inset:-8%;opacity:0;animation:jlRot 2.4s linear infinite,jlIn .4s .5s forwards}.jl-orbit i{position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--c1);box-shadow:0 0 10px var(--c1),0 0 20px var(--c2)}.jl-bar{position:relative;width:min(180px,40vw);height:2px;border-radius:2px;background:var(--c4);overflow:hidden}.jl-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--c3),var(--c1));transform:scaleX(0);transform-origin:left;animation:jlBar 1.1s .1s cubic-bezier(.6,0,.2,1) forwards}@keyframes jlDraw{to{stroke-dashoffset:0}}@keyframes jlLogo{to{opacity:1;filter:none;transform:none}}@keyframes jlIn{to{opacity:1}}@keyframes jlRot{to{transform:rotate(360deg)}}@keyframes jlPing{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.7);opacity:0}}@keyframes jlBar{to{transform:scaleX(1)}}@keyframes jlOut{to{opacity:0;visibility:hidden;transform:scale(1.04);pointer-events:none}}@keyframes jlScroll{to{overflow:auto}}html:not(.jl-off) body:has(.jl){overflow:hidden;animation:jlScroll 0s 1.6s forwards}.jl-off .jl{display:none}@media (prefers-reduced-motion:reduce){.jl{display:none}html body:has(.jl){overflow:auto}}.ja{--ink:#06181f;--ink-2:#0d3542;--ink-3:#1b4b5b;--mute:#6f8c96;--line:#dcecf1;--mist:#f3f9fb;--white:#fff;--cel:#4ebfdd;--cel-2:#b1e3ef;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gut:clamp(20px,5vw,56px);display:block;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.ja) *,:where(.ja) *::before,:where(.ja) *::after{box-sizing:border-box}:where(.ja) :where(h1,h2,h3,p){margin:0}:where(.ja) a,:where(.ja) a:visited{color:inherit;text-decoration:none}.ja svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ja :focus-visible{outline:2px solid var(--cel);outline-offset:3px;border-radius:4px}.ja-wrap{width:min(1240px,100% - 2*var(--gut));margin-inline:auto}.ja-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:3px;background:var(--cel);transform:scaleX(0);transform-origin:left;pointer-events:none}.ja-hero{position:relative;min-height:68svh;display:flex;align-items:flex-end;padding:150px 0 clamp(40px,5vw,64px);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.ja-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.ja-hero-img{position:absolute;inset:-6%;background:var(--img,none) center/cover no-repeat,linear-gradient(135deg,var(--ink-2),var(--ink))}.ja-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0%,rgb(6 24 31 / .75) 45%,rgb(6 24 31 / .55) 100%)}.ja-hero-in{max-width:min(1240px,100% - 2*var(--gut))}.ja-crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:13px;color:rgb(255 255 255 / .6)}.ja-crumbs a{background:linear-gradient(var(--cel),var(--cel)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.ja-crumbs a:is(:hover,:focus-visible){color:var(--white);background-size:100% 1px}.ja-h1{max-width:22ch;font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:-.025em;color:var(--white)}.ja-lead{margin-top:20px;max-width:60ch;font-size:clamp(16.5px,1.4vw,19px);color:rgb(255 255 255 / .8)}.ja-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .18);font-size:13.5px;color:rgb(255 255 255 / .7)}.ja-tag{display:inline-block;padding:4px 11px;border-radius:999px;background:var(--cel);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ja-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(36px,6vw,88px);align-items:start;padding:clamp(48px,6vw,88px) 0}.ja-body{min-width:0;max-width:720px}.ja-side{position:sticky;top:110px;display:grid;gap:14px}.ja-content{font-size:18px;line-height:1.75;color:var(--ink-2)}.ja-content>*+*{margin-top:1.15em}.ja-content>p:first-child{font-size:1.18em;line-height:1.6;color:var(--ink)}.ja-content h2{margin-top:2em;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);scroll-margin-top:110px}.ja-content h2::before{content:"";display:block;width:36px;height:2px;margin-bottom:18px;background:var(--cel)}.ja-content h3{margin-top:1.6em;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.25;color:var(--ink)}.ja-content h4{margin-top:1.4em;font-size:17px;font-weight:600;color:var(--ink)}.ja-content a{color:var(--ink);background:linear-gradient(var(--cel),var(--cel)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease),color .4s}.ja-content a:is(:hover,:focus-visible){color:var(--ink);background-size:100% 100%}.ja-content strong,.ja-content b{color:var(--ink);font-weight:600}.ja-content ul,.ja-content ol{padding-left:0;list-style:none}.ja-content li{position:relative;padding-left:28px}.ja-content li+li{margin-top:.55em}.ja-content ul>li::before{content:"";position:absolute;left:4px;top:.75em;width:12px;height:1.5px;background:var(--cel)}.ja-content ol{counter-reset:ja}.ja-content ol>li{counter-increment:ja}.ja-content ol>li::before{content:counter(ja);position:absolute;left:0;top:.15em;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink-2);color:var(--white);font-size:11px;font-weight:600}.ja-content blockquote{margin:2em 0;padding:24px 28px;border-left:3px solid var(--cel);border-radius:0 12px 12px 0;background:var(--mist);font-family:var(--serif);font-size:1.2em;line-height:1.5;color:var(--ink)}.ja-content blockquote p{margin:0}.ja-content img,.ja-content figure img{max-width:100%;height:auto;border-radius:10px}.ja-content figure{margin:2em 0}.ja-content figcaption{margin-top:10px;font-size:14px;color:var(--mute);text-align:center}.ja-content table{width:100%;border-collapse:collapse;font-size:15.5px;display:block;overflow-x:auto}.ja-content th,.ja-content td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}.ja-content th{background:var(--ink-2);color:var(--white);font-weight:600}.ja-content tr:nth-child(even) td{background:var(--mist)}.ja-content hr{border:0;height:1px;background:var(--line);margin:2.5em 0}.ja-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.ja-share span{margin-right:6px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.ja .ja-share a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--ink);transition:background .4s,color .4s,border-color .4s,transform .5s var(--ease)}.ja-share svg{width:18px;height:18px;stroke-width:1.6}.ja .ja-share a:is(:hover,:focus-visible){background:var(--ink-2);border-color:var(--ink-2);color:var(--white);transform:translateY(-3px)}.ja-author{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;margin-top:28px;padding:22px 24px;border-radius:14px;background:var(--mist);border:1px solid var(--line)}.ja-author-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ink-2);color:var(--white);font-family:var(--serif);font-size:20px}.ja-author-t{font-family:var(--serif);font-size:20px;color:var(--ink)}.ja-author p:last-child{margin-top:4px;font-size:14.5px}.ja-disclaimer{margin-top:18px;font-size:13px;color:var(--mute)}.ja-toc{padding:22px 22px 18px;border-radius:14px;border:1px solid var(--line);background:var(--white)}.ja-toc-t{margin-bottom:12px;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.ja-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px;max-height:46vh;overflow:auto}.ja .ja-toc a{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:8px 10px;border-radius:8px;font-size:14px;line-height:1.4;color:var(--ink-2);transition:background .4s,color .4s,padding .5s var(--ease)}.ja-toc a span{font-size:11px;font-weight:600;color:var(--cel);padding-top:2px}.ja .ja-toc a:is(:hover,:focus-visible){background:var(--mist);color:var(--ink);padding-left:14px}.ja-box{position:relative;padding:24px 22px 22px;border-radius:14px;background:var(--ink-2);color:rgb(255 255 255 / .78);overflow:hidden;isolation:isolate}.ja-box::before{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(closest-side,rgb(78 191 221 / .35),transparent);z-index:-1}.ja-box-k{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cel-2)}.ja-box-t{margin:10px 0 6px;font-family:var(--serif);font-size:26px;line-height:1.1;color:var(--white)}.ja-box p:not([class]){font-size:14.5px}.ja-box .ja-btn{width:100%;margin-top:18px}.ja .ja-phone{display:block;margin-top:12px;text-align:center;font-family:var(--serif);font-size:20px;color:var(--white)}.ja .ja-phone:hover{color:var(--cel-2)}.ja-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:4px;overflow:hidden;isolation:isolate;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff0;transition:color .5s var(--ease),border-color .5s,transform .5s var(--ease)}.ja-btn span{position:relative;z-index:1}.ja-btn::before{content:"";position:absolute;inset:-1px;z-index:0;transform:translateY(101%);transition:transform .6s var(--ease)}.ja-btn:is(:hover,:focus-visible)::before{transform:none}.ja .ja-btn--light,.ja .ja-btn--light:visited{background:var(--white);color:var(--ink)}.ja-btn--light::before{background:var(--cel)}.ja .ja-btn--light:is(:hover,:focus-visible){color:var(--ink);transform:translateY(-2px)}.ja .ja-btn--dark,.ja .ja-btn--dark:visited{background:var(--ink);color:var(--white)}.ja-btn--dark::before{background:var(--cel)}.ja .ja-btn--dark:is(:hover,:focus-visible){color:var(--ink)}.ja .ja-btn--glass,.ja .ja-btn--glass:visited{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .35);color:var(--white)}.ja-btn--glass::before{background:var(--white)}.ja .ja-btn--glass:is(:hover,:focus-visible){color:var(--ink);border-color:var(--white)}.ja-rel{padding:clamp(56px,7vw,96px) 0;background:var(--mist)}.ja-rel-head{display:flex;justify-content:space-between;align-items:end;gap:20px 40px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,44px)}.ja-eye{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.ja-eye::before{content:"";width:40px;height:1px;background:currentColor}.ja-rel-h{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.6vw,50px);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.ja-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ja .ja-card{position:relative;display:flex;flex-direction:column;border-radius:12px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s}.ja-card::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cel);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.ja-card-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--ink-2),var(--ink))}.ja-card-img>div{position:absolute;inset:0;background:var(--img,none) center/cover no-repeat;transition:transform 1.4s var(--ease)}.ja-card-b{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.ja-card-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mute)}.ja-card-meta .ja-tag{background:var(--mist);color:var(--ink-2)}.ja-card h3{flex:1;margin-top:12px;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.25;color:var(--ink)}.ja-more{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:gap .5s var(--ease)}.ja-more svg{width:16px;height:16px;stroke-width:1.6}.ja .ja-card:is(:hover,:focus-visible){transform:translateY(-6px);box-shadow:0 30px 60px -34px rgb(6 24 31 / .45);border-color:#fff0;color:inherit}.ja-card:is(:hover,:focus-visible)::after{transform:none}.ja-card:is(:hover,:focus-visible) .ja-card-img>div{transform:scale(1.08)}.ja-card:is(:hover,:focus-visible) .ja-more{gap:16px}.ja-cta{padding:clamp(64px,8vw,112px) 0;background:var(--ink);color:var(--white);text-align:center}.ja-cta-in{display:flex;flex-direction:column;align-items:center}.ja-cta .ja-eye{color:var(--cel-2)}.ja-eye--c::after{content:"";width:40px;height:1px;background:currentColor}.ja-cta-t{font-family:var(--serif);font-size:clamp(48px,8vw,120px);line-height:.95;letter-spacing:-.04em}.ja-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}@media (max-width:1024px){.ja-grid{grid-template-columns:1fr}.ja-body{max-width:none}.ja-side{position:static;grid-template-columns:1fr 1fr;align-items:start}.ja-rel-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ja-side,.ja-rel-grid{grid-template-columns:1fr}.ja-content{font-size:17px}.ja-author{grid-template-columns:1fr}.ja-actions .ja-btn{width:100%}}@media (prefers-reduced-motion:no-preference){.ja-hero-img{animation:jaIn 1.8s var(--ease) both,jaKen 30s ease-in-out 1.8s infinite alternate}.ja-crumbs,.ja-h1,.ja-lead,.ja-meta{animation:jaUp 1s var(--ease) both}.ja-h1{animation-delay:.15s}.ja-lead{animation-delay:.3s}.ja-meta{animation-delay:.45s}@supports (animation-timeline:view()){.ja-progress{animation:jaScale linear both;animation-timeline:scroll(root)}.ja-card{animation:jaUp linear both;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) entry calc(65% + var(--i) * 6%)}.ja-content>figure,.ja-content>blockquote{animation:jaUp linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes jaIn{from{transform:scale(1.15);filter:brightness(.3) blur(6px)}to{transform:none;filter:none}}@keyframes jaKen{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes jaUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes jaScale{from{transform:scaleX(0)}to{transform:scaleX(1)}}.jdv-legal-simple{max-width:800px;margin:0 auto;padding:clamp(120px,14vw,160px) 20px 80px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.7;color:#0d3542}.jdv-legal-simple h1{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,64px);line-height:1.1;margin:0 0 40px;color:#0d3542}.jdv-legal-simple h2{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(26px,3vw,32px);line-height:1.2;margin:48px 0 16px;padding-top:32px;border-top:1px solid #dcf2f8;color:#0d3542}.jdv-legal-simple h1+h2{margin-top:0;padding-top:0;border-top:0}.jdv-legal-simple p{margin:0 0 16px}.jdv-legal-simple ul{margin:0 0 16px;padding-left:22px}.jdv-legal-simple li{margin-bottom:10px}.jdv-legal-simple li::marker{color:#4ebfdd}.jdv-legal-simple a,.jdv-legal-simple a:is(:hover,:focus,:active,:visited){color:#0d3542!important;background:none!important;text-decoration:underline;text-decoration-color:#4ebfdd;text-underline-offset:3px}@media (max-width:520px){.jdv-legal-simple{font-size:16px}}.jdv-legal-simple{max-width:800px;margin:0 auto;padding:clamp(120px,14vw,160px) 20px 80px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.7;color:#0d3542}.jdv-legal-simple h1{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,64px);line-height:1.1;margin:0 0 40px;color:#0d3542}.jdv-legal-simple h2{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(26px,3vw,32px);line-height:1.2;margin:48px 0 16px;padding-top:32px;border-top:1px solid #dcf2f8;color:#0d3542}.jdv-legal-simple h1+h2{margin-top:0;padding-top:0;border-top:0}.jdv-legal-simple h3{font-family:"Inter",system-ui,sans-serif;font-weight:600;font-size:18px;line-height:1.4;margin:28px 0 12px;color:#0d3542}.jdv-legal-simple p{margin:0 0 16px}.jdv-legal-simple ul{margin:0 0 16px;padding-left:22px}.jdv-legal-simple li{margin-bottom:10px}.jdv-legal-simple li::marker{color:#4ebfdd}.jdv-legal-simple a,.jdv-legal-simple a:is(:hover,:focus,:active,:visited){color:#0d3542!important;background:none!important;text-decoration:underline;text-decoration-color:#4ebfdd;text-underline-offset:3px}@media (max-width:520px){.jdv-legal-simple{font-size:16px}}.jdv-legal-simple{max-width:800px;margin:0 auto;padding:clamp(120px,14vw,160px) 20px 80px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.7;color:#0d3542}.jdv-legal-simple h1{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,64px);line-height:1.1;margin:0 0 40px;color:#0d3542}.jdv-legal-simple h2{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(26px,3vw,32px);line-height:1.2;margin:48px 0 16px;padding-top:32px;border-top:1px solid #dcf2f8;color:#0d3542}.jdv-legal-simple h1+h2{margin-top:0;padding-top:0;border-top:0}.jdv-legal-simple h3{font-family:"Inter",system-ui,sans-serif;font-weight:600;font-size:18px;line-height:1.4;margin:28px 0 12px;color:#0d3542}.jdv-legal-simple p{margin:0 0 16px}.jdv-legal-simple ul{margin:0 0 16px;padding-left:22px}.jdv-legal-simple li{margin-bottom:10px}.jdv-legal-simple li::marker{color:#4ebfdd}.jdv-legal-simple a,.jdv-legal-simple a:is(:hover,:focus,:active,:visited){color:#0d3542!important;background:none!important;text-decoration:underline;text-decoration-color:#4ebfdd;text-underline-offset:3px}@media (max-width:520px){.jdv-legal-simple{font-size:16px}}