.pp .pp-en{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;letter-spacing:.2em}.pp .pp-sec{padding:5rem 0}@media(min-width:1024px){.pp .pp-sec{padding:7rem 0}}.pp .pp-sec{scroll-margin-top:7.5rem}.pp .pp-band{position:absolute;inset:2.5rem 0;pointer-events:none}.pp .pp-head{position:relative;isolation:isolate}.pp .pp-num{position:absolute;right:0;top:-.5rem;z-index:-1;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(3.5rem,16vw,7.5rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px #CBD5E1;pointer-events:none}.pp .pp-big{position:relative;z-index:1;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.3rem,11vw,5rem);line-height:.95;letter-spacing:.08em;color:#0f172a}.pp .pp-big:after{content:"";display:block;width:3.5rem;height:.4rem;margin-top:1rem;border-radius:9999px;background:linear-gradient(90deg,#0ea5e9,#10b981);transform-origin:left}.pp .pp-h2{position:relative;margin-top:1.25rem;font-size:clamp(1.3rem,5.4vw,2rem);font-weight:900;line-height:1.5;color:#1e293b}.pp .pp-h3{display:flex;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:900;color:#0f172a}.pp .pp-h3:before{content:"";width:.375rem;height:1.5rem;border-radius:9999px;background:linear-gradient(#0ea5e9,#10b981);flex-shrink:0}.pp .pp-lead{position:relative;margin-top:1rem;max-width:44rem;font-size:.95rem;line-height:2.05;color:#475569}@media(min-width:640px){.pp .pp-lead{font-size:1rem}}.pp .pp-mark{background:linear-gradient(transparent 62%,#f973164d 62%) no-repeat 0 0 / 100% 100%}.pp-js .pp .pp-mark{background-size:0% 100%;transition:background-size 1s cubic-bezier(.2,.7,.2,1) .35s}.pp-js .pp .is-in .pp-mark{background-size:100% 100%}.pp .pp-answer a{font-weight:700;color:#047857;text-decoration:underline;text-underline-offset:2px}.pp .pp-answer ul{margin-top:.75rem}.pp .pp-answer strong{color:#1e293b}.pp-progress{position:fixed;left:0;right:0;top:0;z-index:60;height:3px;pointer-events:none}.pp-progress>span{display:block;height:100%;background:linear-gradient(90deg,#0ea5e9,#10b981,#f97316);transform:scaleX(0);transform-origin:left}.pp .pp-nav-link:hover{color:#047857;background:#ecfdf5}.pp .pp-nav-link.is-on{color:#fff;background:linear-gradient(90deg,#0284c7,#059669);box-shadow:0 6px 16px -8px #059669b3}.pp .pp-float{animation:pp-float 12s ease-in-out infinite alternate}.pp .pp-float-2{animation-duration:15s;animation-direction:alternate-reverse}@keyframes pp-float{to{transform:translate3d(-2.5rem,2rem,0) scale(1.08)}}.pp .pp-glow{transition:border-color .6s ease,box-shadow .6s ease}@media(hover:hover)and (pointer:fine){.pp .pp-glow:hover{border-color:#6ee7b7;box-shadow:0 0 0 4px #10b9811a,0 0 34px 2px #10b9814d}.pp .pp-lift:hover{transform:translate(4px)}}.pp .pp-plan.is-sel{border-color:#34d399;box-shadow:0 0 0 4px #10b98124,0 26px 50px -26px #10b9818c}.pp .pp-pick:hover{border-color:#6ee7b7;color:#047857}.pp .pp-pick-on,.pp .pp-pick[aria-pressed=true] .pp-pick-off{display:none}.pp .pp-pick[aria-pressed=true]{border-color:#10b981;background:#10b981;color:#fff}.pp .pp-pick[aria-pressed=true] .pp-pick-on{display:inline}.pp .pp-col-h{background:#f1f5f9;color:#0f172a;transition:background-color .4s,color .4s}.pp .pp-col-h.is-sel{background:#10b981;color:#fff}.pp .pp-col-tag{display:none}.pp .pp-col-h.is-sel .pp-col-tag{display:inline-block;border-radius:9999px;background:#ffffff38;padding:0 .5rem}.pp .pp-col{transition:background-color .4s}.pp .pp-col.is-sel{background:#ecfdf5d9}.pp .pp-rise{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}@media(hover:hover)and (pointer:fine){.pp .pp-rise:hover{transform:translateY(-10px);box-shadow:0 30px 56px -24px #0f172a52}}.pp .pp-pg-dot{width:.625rem;background:#cbd5e1}.pp .pp-pg-dot[aria-current=true]{width:1.75rem;background:linear-gradient(90deg,#0ea5e9,#10b981)}.pp .pp-pg-btn:hover:not(:disabled){border-color:#6ee7b7;color:#047857}.pp .pp-pg-btn:disabled{opacity:.35;cursor:default}.pp .pp-pg-dot:focus-visible,.pp .pp-pg-btn:focus-visible{outline:3px solid #F97316;outline-offset:2px}.pp .pp-swipe-hand{animation:pp-swipe 2.6s ease-in-out infinite}@keyframes pp-swipe{0%,to{transform:translate(0) rotate(-8deg)}30%{transform:translate(-5px) rotate(-14deg)}60%{transform:translate(5px) rotate(-2deg)}}.pp .pp-xs-arrow,.pp .pp-xs-chev svg{animation:pp-nudge 1.6s ease-in-out infinite}@keyframes pp-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.pp .pp-xs-fade,.pp .pp-xs-hint{transition:opacity .4s ease}.pp .pp-xs.is-end .pp-xs-fade,.pp .pp-xs-hint.is-end{opacity:0}.pp .pp-own-flow{animation:pp-nudge 1.8s ease-in-out infinite}.pp .pp-jp{word-break:auto-phrase}.pp .pp-row{transition:background-color .2s}.pp .pp-row:hover{background:#f8fafc}.pp .pp-tab-ink{position:absolute;left:0;top:.25rem;bottom:.25rem;width:0;border-radius:.75rem;background:linear-gradient(90deg,#0284c7,#059669);box-shadow:0 8px 20px -10px #059669cc;transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1)}.pp .pp-tab[aria-selected=true]{color:#fff}.pp .pp-tab:focus-visible{outline:3px solid #F97316;outline-offset:2px}.pp .pp-panel.is-show{animation:pp-panel .5s cubic-bezier(.2,.7,.2,1) both}@keyframes pp-panel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pp .pp-cycle-item.is-on{border-color:#f87171;background:#fef2f2;box-shadow:0 10px 24px -14px #ef4444cc;transform:translate(6px)}.upd{background-image:radial-gradient(rgba(148,163,184,.14) 1px,transparent 1px);background-size:18px 18px}.upd .upd-wire{overflow:hidden;border-radius:9999px;background:#38bdf838}.upd .upd-wire:after{content:"";position:absolute;border-radius:inherit;animation:3.6s cubic-bezier(.45,0,.25,1) var(--t, 0s) infinite}.upd .upd-v:after{left:0;right:0;top:0;height:70%;background:linear-gradient(transparent,#5eead4 70%,#fff);box-shadow:0 0 10px 2px #5eead4b3;transform:translateY(-110%);animation-name:upd-v}.upd .upd-h:after{top:0;bottom:0;left:0;width:70%;background:linear-gradient(90deg,transparent,#5EEAD4 70%,#fff);box-shadow:0 0 10px 2px #5eead4b3;transform:translate(-110%);animation-name:upd-h}.upd .upd-hl:after{top:0;bottom:0;right:0;width:70%;background:linear-gradient(270deg,transparent,#5EEAD4 70%,#fff);box-shadow:0 0 10px 2px #5eead4b3;transform:translate(110%);animation-name:upd-hl}@keyframes upd-v{0%{transform:translateY(-110%)}24%,to{transform:translateY(160%)}}@keyframes upd-h{0%{transform:translate(-110%)}24%,to{transform:translate(160%)}}@keyframes upd-hl{0%{transform:translate(110%)}24%,to{transform:translate(-160%)}}.upd .upd-node{background:#5eead4;box-shadow:0 0 0 3px #5eead433}.upd .upd-card{--t: var(--tm)}@media(min-width:768px){.upd .upd-card{--t: 1.3s}}.upd .upd-base{background:#38bdf81f;box-shadow:0 0 0 1px #38bdf873;animation:upd-glow 3.6s ease-out var(--t, 0s) infinite}@keyframes upd-glow{0%{background:#38bdf81f;box-shadow:0 0 0 1px #38bdf873}7%{background:#10b9814d;box-shadow:0 0 0 2px #34d399e6,0 0 26px 2px #10b9818c}45%,to{background:#38bdf81f;box-shadow:0 0 0 1px #38bdf873}}.upd .upd-check{animation:upd-pop 3.6s ease-out var(--t, 0s) infinite}@keyframes upd-pop{0%{transform:scale(1)}6%{transform:scale(1.18);text-shadow:0 0 12px rgba(110,231,183,.9)}16%,to{transform:scale(1)}}.upd .upd-fill{width:100%;animation:upd-fill 3.6s linear var(--t, 0s) infinite}@keyframes upd-fill{0%,55%{width:100%;opacity:1}62%{width:100%;opacity:0}63%{width:0;opacity:1}to{width:100%}}.upd .upd-core:before{content:"";position:absolute;inset:0;border-radius:1rem;border:2px solid rgba(94,234,212,.7);animation:upd-ring 3.6s ease-out infinite;pointer-events:none}@keyframes upd-ring{0%{transform:scale(1);opacity:.9}30%,to{transform:scale(1.06,1.35);opacity:0}}.upd .upd-gear{animation:upd-spin 6s linear infinite}@keyframes upd-spin{to{transform:rotate(360deg)}}.pp-js .upd:not(.is-live) *,.pp-js .upd:not(.is-live) *:before,.pp-js .upd:not(.is-live) *:after{animation-play-state:paused}.pp-js .pp .pp-bar{width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.pp .pp-bar,.pp-js .pp .is-go .pp-bar{width:var(--w)}.pp-js .pp .pp-unit{opacity:0;transform:translate(10px);transition:opacity .6s ease var(--d, 0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.pp-js .pp .is-go .pp-unit{opacity:1;transform:none}.pp-js .pp .pp-stat,.pp-js .pp .pp-point{opacity:0;transform:translateY(16px);transition:opacity .7s ease var(--d, 0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.pp-js .pp .is-in .pp-stat,.pp-js .pp .is-in .pp-point{opacity:1;transform:none}.pp .pp-bob{animation:pp-bob 5s ease-in-out infinite}@keyframes pp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pp-js .pp .pp-cost-line{transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s}.pp-js .pp .is-in .pp-cost-line{transform:none}.pp-js .pp .pp-cost-dot,.pp-js .pp .pp-own-row{opacity:0;transform:translateY(14px);transition:opacity .6s ease var(--d, 0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.pp-js .pp .is-in .pp-cost-dot,.pp-js .pp .is-in .pp-own-row{opacity:1;transform:none}.pp-js .pp .pp-own-arrow{opacity:0;transition:opacity .5s ease calc(var(--d, 0ms) + .35s)}.pp-js .pp .is-in .pp-own-arrow{opacity:1}.pp .pp-pop{animation:pp-pop 2.4s ease-in-out infinite}@keyframes pp-pop{0%,70%,to{transform:scale(1)}80%{transform:scale(1.08)}}.pp .pp-sweep{animation:pp-sweep 5s ease-in-out infinite}@keyframes pp-sweep{0%{transform:translate(0) skew(-12deg)}60%,to{transform:translate(420%) skew(-12deg)}}.pp-js .pp [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.pp-js .pp [data-reveal].is-in{opacity:1;transform:none}.pp-js .pp .pp-big:after{transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1) .25s}.pp-js .pp .is-in .pp-big:after{transform:none}@media(prefers-reduced-motion:reduce){.pp .pp-bob,.pp .pp-float,.upd *,.upd *:before,.upd *:after,.pp .pp-pop,.pp .pp-sweep,.pp .pp-panel.is-show,.pp .pp-swipe-hand,.pp .pp-xs-arrow,.pp .pp-xs-chev svg,.pp .pp-own-flow{animation:none}.pp .pp-glow,.pp .pp-rise,.pp .pp-tab-ink,.pp .pp-cycle-item,.pp .pp-pg-dot,.pp .pp-xs-fade,.pp .pp-xs-hint{transition:none}}
