.pt-hero{position:relative;color:#fff;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 100%,0 95%)}.pt-gradient{position:absolute;inset:-2px;background:linear-gradient(180deg,#00121c38,#00121c6b),linear-gradient(120deg,#001824,#00293f,#004c70 60%,#0a6f78 85%,#14897f);background-size:100% 100%,200% 200%;animation:ptFlow 18s ease-in-out infinite}@keyframes ptFlow{0%{background-position:0% 50%,0% 50%}50%{background-position:0% 50%,100% 50%}to{background-position:0% 50%,0% 50%}}.pt-hero-aura{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pt-hero-aura:before,.pt-hero-aura:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.pt-hero-aura:before{width:560px;height:560px;background:radial-gradient(circle,rgba(45,196,182,.55),transparent 70%);top:-180px;right:-60px;animation:ptAura 15s ease-in-out infinite}.pt-hero-aura:after{width:440px;height:440px;background:radial-gradient(circle,rgba(20,137,127,.45),transparent 70%);bottom:-200px;left:8%;animation:ptAura 20s ease-in-out infinite reverse}@keyframes ptAura{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-34px,22px,0) scale(1.12)}}.pt-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 28% 4%,#000 28%,transparent 74%);mask-image:radial-gradient(ellipse 78% 62% at 28% 4%,#000 28%,transparent 74%)}.pt-grad-text{background:linear-gradient(100deg,#fff 8%,#9defe3 52%,#2dc4b6 92%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.pt-gradient,.pt-hero-aura:before,.pt-hero-aura:after{animation:none}}.pt-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:820px){.pt-two{grid-template-columns:1fr}}@media(min-width:821px){.pt-two--flip>:first-child{grid-column:2;grid-row:1}.pt-two--flip>:last-child{grid-column:1;grid-row:1}}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-accent);font-weight:600;font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-control);transition:background .15s var(--ease-standard),color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.pt-btn--sm{height:36px;font-size:14px;padding:0 14px}.pt-btn--accent{background:var(--color-accent);color:var(--ink-900)}.pt-btn--accent:hover{background:var(--color-accent-hover);color:#fff}.pt-btn--secondary{background:transparent;color:#fff;border-color:#fff6}.pt-btn--secondary:hover{background:#ffffff1f;border-color:#ffffffb3}.pt-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.pt-reveal.is-in{opacity:1;transform:none}.pt-card{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}.pt-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-default)}.pt-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--color-accent) var(--pct, 50%),var(--border-default) var(--pct, 50%))}.pt-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--color-accent);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s}.pt-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.pt-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--color-accent);cursor:pointer}.pt-range:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@keyframes ptFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pt-panel{animation:ptFade .34s var(--ease-out)}.pt-tab{transition:background .15s var(--ease-standard),color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.pt-tabprog{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:#ffffffd9;border-radius:2px;animation:ptTabProg var(--pt-dur, 6s) linear forwards}@keyframes ptTabProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pt-mock-in{animation:ptMockIn .5s var(--ease-out) both}@keyframes ptMockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pt-mock-slide{animation:ptMockSlide .55s var(--ease-out) both}@keyframes ptMockSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.pt-mock-pulse{animation:ptMockPulse 2s var(--ease-standard) infinite}@keyframes ptMockPulse{0%,to{opacity:1}50%{opacity:.5}}.pt-caret{display:inline-block;width:7px;height:13px;background:var(--teal-400);vertical-align:-2px;animation:ptCaret 1s steps(1) infinite}@keyframes ptCaret{50%{opacity:0}}.pt-dash-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}@media(max-width:720px){.pt-dash-grid{grid-template-columns:1fr}}.pt-bar{transform-origin:bottom;animation:ptBarGrow .55s var(--ease-out) both}@keyframes ptBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pt-screen{position:absolute;inset:0;opacity:0}.pt-screen.s1{animation:apiScr 1.15s var(--ease-out) 0s both}.pt-screen.s2{animation:apiScr 1.15s var(--ease-out) 1.05s both}.pt-screen.s3{animation:apiScr 1.15s var(--ease-out) 2.1s both}.pt-screen.s4{animation:apiScrLast .45s var(--ease-out) 3.15s both}.pt-fj .pt-screen.s1{animation:apiScr 2s var(--ease-out) 0s both}.pt-fj .pt-screen.s2{animation:apiScr 2s var(--ease-out) 1.7s both}.pt-fj .pt-screen.s3{animation:apiScr 2s var(--ease-out) 3.4s both}.pt-fj .pt-screen.s4{animation:apiScr 2s var(--ease-out) 5.1s both}.pt-fj .pt-screen.s5{animation:apiScr 2s var(--ease-out) 6.8s both}.pt-fj .pt-screen.s6{animation:apiScrLast .5s var(--ease-out) 8.5s both}.pt-fj-add{animation:fjAdd 1.5s var(--ease-out) 5.8s both}@keyframes fjAdd{0%,30%{transform:scale(1);background:var(--teal-50);color:var(--teal-700)}45%{transform:scale(.9)}60%,to{transform:scale(1);background:var(--teal-500);color:#fff}}@keyframes apiScr{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes apiScrLast{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pt-wl-tab{animation:ptWlPress 1.2s var(--ease-out) both}@keyframes ptWlPress{0%,55%{filter:none}64%{filter:brightness(1.3)}82%,to{filter:none}}.pt-wl-cursor{position:absolute;right:-13px;bottom:-11px;z-index:6;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));transform-origin:top left;animation:ptWlCursor 1.2s var(--ease-out) both}@keyframes ptWlCursor{0%{opacity:0;transform:translate(12px,12px) scale(1)}30%{opacity:1;transform:translate(0) scale(1)}60%{transform:translate(0) scale(.8)}74%{transform:translate(0) scale(1)}86%{opacity:1}to{opacity:0;transform:translate(0) scale(1)}}.pt-wl-ripple{position:absolute;inset:-4px -6px;border-radius:99px;border:2px solid var(--color-accent);opacity:0;pointer-events:none;animation:ptWlRipple 1.2s var(--ease-out) both}@keyframes ptWlRipple{0%,56%{opacity:0;transform:scale(.7)}64%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.wl-stage{overflow:hidden}.wl-page-a{position:absolute;inset:0;z-index:2;background:var(--surface-card);animation:wlNav .5s var(--ease-standard) 1.15s both}@keyframes wlNav{0%{opacity:1;transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(-100%)}}.wl-load{position:absolute;top:0;left:0;height:2px;width:0;z-index:5;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent);animation:wlLoad .6s var(--ease-out) 1s both}@keyframes wlLoad{0%{width:0;opacity:1}82%{width:100%;opacity:1}to{width:100%;opacity:0}}.wl-url-sub{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;opacity:0;animation:wlUrlSub .35s var(--ease-out) 1.2s both}@keyframes wlUrlSub{to{max-width:80px;opacity:1}}.wl-underline{transform:scaleX(0);transform-origin:left;animation:wlUnder .35s var(--ease-out) 1.25s both}@keyframes wlUnder{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pt-mock-in,.pt-mock-slide,.pt-mock-pulse,.pt-wl-tab,.pt-caret,.pt-bar{animation:none}.pt-wl-cursor,.pt-wl-ripple,.wl-page-a,.wl-load,.pt-screen.s1,.pt-screen.s2,.pt-screen.s3{display:none}.pt-screen.s4{opacity:1;position:static;animation:none}.pt-fj .pt-screen.s4,.pt-fj .pt-screen.s5{display:none}.pt-fj .pt-screen.s6{opacity:1;position:static;animation:none}.pt-fj-add{animation:none}.wl-url-sub{max-width:none;opacity:1;animation:none}.wl-underline{transform:scaleX(1);animation:none}}.pt-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--teal-600);animation:ptSpin .7s linear infinite}@keyframes ptSpin{to{transform:rotate(360deg)}}.pt-pulse{animation:ptPulse 1.4s var(--ease-standard) infinite}@keyframes ptPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.pt-skel{position:relative;overflow:hidden;background:var(--sand-200);border-radius:6px}.pt-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:ptSkel 1.3s ease-in-out infinite}@keyframes ptSkel{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.pt-spin,.pt-pulse{animation:none}.pt-skel:after{animation:none;display:none}}@media(prefers-reduced-motion:reduce){.pt-tabprog{display:none}.pt-reveal{opacity:1;transform:none;transition:none}.pt-card,.pt-tab{transition:none}.pt-panel{animation:none}}.pt-road{position:relative}.pt-road:before{content:"";position:absolute;top:10px;left:11px;right:11px;height:2px;background:var(--border-default);z-index:0;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}.pt-road.is-in:before{transform:scaleX(1)}.pt-road:after{content:"";position:absolute;top:10px;left:11px;right:11px;height:2px;background:linear-gradient(90deg,var(--teal-500),var(--teal-300));z-index:0;transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--ease-out) .25s}.pt-road.is-in:after{transform:scaleX(1)}@media(max-width:760px){.pt-road:before,.pt-road:after{display:none}}.pt-node{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * .14s + .2s)}.pt-road.is-in .pt-node{opacity:1;transform:none}.pt-dot{transform:scale(0);transition:transform .5s var(--ease-spring);transition-delay:calc(var(--i) * .14s + .32s)}.pt-road.is-in .pt-dot{transform:scale(1)}.pt-dot--now{position:relative}.pt-dot--now:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid var(--teal-400);animation:ptRing 2.1s var(--ease-out) infinite}@keyframes ptRing{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.pt-road:before,.pt-road:after{transform:none;transition:none}.pt-node{opacity:1;transform:none;transition:none}.pt-dot{transform:none;transition:none}.pt-dot--now:after{animation:none}}@media(min-width:821px){.pt-delivery-two{min-height:460px}.pt-delivery-two>.pt-panel:last-child{display:flex}.pt-delivery-two>.pt-panel:last-child>*{flex:1 1 auto}}.pt-sankey-hint{display:none;font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);margin-top:6px}@media(max-width:720px){.pt-sankey-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.pt-sankey-hint{display:block}}
