.pp-film{max-width:1240px;margin:56px auto 0;padding:0}.pp-film-frame{aspect-ratio:16/9;background:#080a10;border:1px solid #465a7b;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffff0a,0 -12px 60px #5da8ff38,0 40px 120px #000b}.pp-film-frame video{object-fit:cover;width:100%;height:100%;display:block}.pp-film-start{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10d9;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:10px 20px 10px 10px;font-size:14px;font-weight:700;transition:transform .2s,border-color .2s;display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.pp-film-start:hover{border-color:#93a8fa;transform:translate(-50%)translateY(-2px)}.pp-film-start span{background:linear-gradient(135deg,#7586fa,#4e73e9);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pp-film-failed{color:#ffd7e3;background:#442d39;padding:14px;font-size:13px;position:absolute;inset:auto 0 0}.pp-film-failed a{color:#fff;text-decoration:underline}.pp-film-bar{align-items:center;gap:12px;margin-top:14px;display:flex}.pp-film-icon{color:#e9ecf7;background:#111620;border:1px solid #2d3545;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pp-film-icon:hover{border-color:#93a8fa}.pp-film-time{color:#8f99ab;text-align:left;flex:none;min-width:84px;font:12px ui-monospace,monospace}.pp-film-chapters{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}.pp-film-chapters button{color:#8f99ab;text-align:left;white-space:nowrap;background:#0f131b;border:1px solid #262e3d;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.pp-film-chapters button span{color:#5f6b80;font:11px ui-monospace,monospace}.pp-film-chapters button[aria-current]{color:#eef2fb;border-color:#3c4b69}.pp-film-chapters button[aria-current] span{color:#89a4fa}.pp-film-chapters i{transform-origin:0;background:#7da4ff;height:2px;position:absolute;bottom:0;left:0;right:0}.pp-film figcaption{color:#7f889a;margin-top:14px;font-size:12px;line-height:1.5}.pp-film details{margin-top:8px}.pp-film summary{cursor:pointer;color:#9ec6ff;font-weight:700}.pp-film details p{color:#a4adbd;max-width:760px;margin:10px auto 0;font-size:13px;line-height:1.7}@media (width<=860px){.pp-film-chapters{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pp-film{margin-top:40px}.pp-film-frame{border-radius:12px}.pp-film-bar{flex-wrap:wrap}.pp-film-chapters{flex-basis:100%;order:3}.pp-film-time{flex:1}.pp-film-start{padding:7px 14px 7px 7px;font-size:12px}.pp-film-start span{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.pp-film-start{transition:none}}.pp-detail{-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:DM Sans,system-ui,sans-serif;display:block}.pp-detail .m{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.pp-detail:not(.is-playing) *{animation-play-state:paused!important}.pd-fade{transition:opacity .45s}.pd-fill{transition:fill .35s,fill-opacity .35s,stroke .35s}.pd-move{transition:transform .8s cubic-bezier(.2,.85,.2,1)}.pd-rise{transition:opacity .5s,transform .6s cubic-bezier(.2,.85,.2,1)}.pd-late{transition-delay:.15s}.pd-swap{transition:opacity .18s}.pd-swap.pd-in{transition:opacity .28s .16s}.pd-pop{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .3s,transform .4s cubic-bezier(.2,.85,.2,1)}.pd-press{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.pd-press.is-down{transform:scale(.955)}.pd-blink{animation:1.05s step-end infinite pd-blink}.pd-spin{transform-box:view-box;animation:.8s linear infinite pd-spin}.pd-twinkle{transform-box:view-box;animation:1s ease-in-out infinite pd-twinkle}.pd-halo,.pd-bar{transform-box:fill-box;transform-origin:50%}.pd-breathe{animation:2.2s ease-in-out infinite pd-breathe}.pd-halo{animation:1.8s ease-in-out infinite pd-halo}.pd-bar{animation:.7s ease-in-out infinite alternate pd-bar}.pd-sweep{animation:1.6s cubic-bezier(.45,0,.55,1) infinite pd-sweep}.pd-glow{animation:2.4s ease-out both pd-glow}@keyframes pd-blink{50%{opacity:0}}@keyframes pd-spin{to{transform:rotate(360deg)}}@keyframes pd-twinkle{50%{transform:rotate(18deg)scale(1.12)}}@keyframes pd-breathe{0%,to{opacity:.12}50%{opacity:.55}}@keyframes pd-halo{50%{opacity:.06;transform:scale(1.55)}}@keyframes pd-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}@keyframes pd-sweep{0%{transform:translate(0)}to{transform:translate(118px)}}@keyframes pd-glow{0%{opacity:1}to{opacity:.25}}@property --pp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pp{background:#080a10}.pp main h1,.pp main h2,.pp main h3{font-family:Space Grotesk,sans-serif}.pp main h2 span,.pp-gradient{background:linear-gradient(110deg,#fff 10%,#cbd7ff 55%,#91c8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pp .eyebrow{gap:9px}.pp .eyebrow svg{flex:none}.pp-progress{z-index:60;height:2px;transform:scaleX(var(--pp-scroll,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#60d9d2,#7da4ff 45%,#a78bfa);position:fixed;top:0;left:0;right:0}.pp-hero{isolation:isolate;text-align:center;max-width:1320px;margin:0 auto;padding:150px 34px 0;position:relative}.pp-hero-glow{z-index:-2;pointer-events:none;background:radial-gradient(42% 38% at 50% 58%,#246de74d,#1553b11f 45%,#0000 72%),radial-gradient(26% 24% at 22% 8%,#60d9d21c,#0000 70%);height:900px;position:absolute;inset:-120px 0 auto}.pp-beam{z-index:-1;filter:blur(20px);opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#114abc0c 25%,#4a93f84d 46%,#84eeff8c 50%,#4a93f84d 54%,#114abc0c 75%,#0000);width:260px;height:760px;animation:7s ease-in-out infinite pp-beam;position:absolute;top:-150px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 20% 60%,#0000);mask-image:linear-gradient(#0000,#000 20% 60%,#0000)}[data-spotlight]{position:relative}.pp-hero:after,.pp-cta:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,20%), #3b82f614, transparent 60%);position:absolute;inset:0}.pp-hero-copy{max-width:880px;margin:0 auto}.pp-hero h1{letter-spacing:-.068em;margin:26px 0 24px;font-size:clamp(52px,7.4vw,104px);line-height:1.01}.pp-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.pp-line>span{animation:1.15s cubic-bezier(.2,.85,.2,1) both pp-line-in;animation-delay:var(--d,0s);display:inline-block}.pp-rise{animation:.95s cubic-bezier(.2,.85,.2,1) both pp-rise;animation-delay:var(--d,0s)}.pp-hero-copy>p{color:#a5acbd;max-width:700px;margin:0 auto;font-size:19px;line-height:1.65}.pp-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 16px;display:flex}.pp-hero small,.pp-cta small,.pp-conductor small{color:#7f889a;font-size:13px;line-height:1.5;display:block}.pp-film-stage{position:relative}.pp-film-tilt{transform:perspective(1800px) rotateX(calc((1 - var(--pp-progress,1)) * 24deg)) scale(calc(.86 + var(--pp-progress,1) * .14));transform-origin:50% 0;will-change:transform}.pp-horizon{z-index:-1;filter:blur(34px);pointer-events:none;background:radial-gradient(50% 50%,#2b83ff80,#1765ff26 55%,#0000 72%);height:180px;animation:7s ease-in-out infinite pp-breathe;position:absolute;top:10px;left:6%;right:6%}.pp .pp-film-frame:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pp-angle), transparent 0 60%, #7da4ff 70%, #84eeff 76%, #a78bfa 82%, transparent 90%);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite pp-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pp-providers{color:#8f99ab;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:40px auto 0;font-size:13px;display:flex}.pp-providers>span:first-child{letter-spacing:.15em;text-transform:uppercase;color:#6f7a8e;margin-right:6px;font-size:11px;font-weight:800}.pp-provider{color:#d8deea;background:#111620;border:1px solid #2b3445;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:border-color .25s,transform .25s;display:inline-flex}.pp-provider:hover{border-color:#526da3;transform:translateY(-2px)}.pp-providers a{color:#9ec6ff;align-items:center;gap:5px;font-weight:700;display:inline-flex}.pp-stats{justify-content:center;margin:72px auto 0;display:flex}.pp-stats>div{gap:6px;padding:0 64px;display:grid}.pp-stats>div+div{border-left:1px solid #1f2735}.pp-stats strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#9ec6ff);color:#0000;-webkit-background-clip:text;background-clip:text;font:700 clamp(46px,5vw,68px)/1 Space Grotesk,sans-serif}.pp-stats span{color:#7f889a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.pp-section{max-width:1320px;margin:0 auto;padding:160px 34px 0}.pp-intro{text-align:center;max-width:920px;margin:0 auto}.pp-intro-left{text-align:left;margin:0}.pp main h2{letter-spacing:-.068em;margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.07}.pp-intro p{color:#a4adbd;max-width:620px;margin:0 auto;font-size:17px;line-height:1.7}.pp-link{color:#9ec6ff;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.pp-link svg{transition:transform .25s}.pp-link:hover{color:#cfe0ff}.pp-link:hover svg{transform:translate(2px,-2px)}.pp a:focus-visible,.pp button:focus-visible{outline-offset:3px;outline:2px solid #add1ff}.pp-tabs{background:#10141d;border:1px solid #2d3545;border-radius:12px;gap:3px;width:fit-content;max-width:100%;margin:42px auto 0;padding:4px;display:flex;position:relative;overflow-x:auto}.pp-tab-indicator{width:var(--w,0);transform:translateX(var(--x,0));background:#283042;border-radius:9px;transition:transform .5s cubic-bezier(.2,.85,.2,1),width .5s cubic-bezier(.2,.85,.2,1);position:absolute;top:4px;bottom:4px;left:0}.pp-tabs button{z-index:1;color:#98a2b5;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.pp-tabs button:hover,.pp-tabs button[aria-selected=true]{color:#fff}.pp-tab-progress{transform-origin:0;background:linear-gradient(90deg,#60d9d2,#7da4ff);border-radius:2px;height:2px;animation:6s linear forwards pp-progress;position:absolute;bottom:3px;left:12px;right:12px}.pp-paused{animation-play-state:paused}.pp-mode{grid-template-columns:minmax(280px,380px) 1fr;align-items:center;gap:56px;margin-top:44px;display:grid}.pp-mode-copy h3{letter-spacing:-.045em;margin:0 0 14px;font-size:30px;line-height:1.15;animation:.6s cubic-bezier(.2,.85,.2,1) both pp-rise}.pp-mode-copy p{color:#a4adbd;margin:0;font-size:16px;line-height:1.7;animation:.6s cubic-bezier(.2,.85,.2,1) 60ms both pp-rise}.pp-mode-copy ul{border-top:1px solid #262e3d;gap:12px;margin:24px 0 28px;padding:22px 0 0;list-style:none;display:grid}.pp-mode-copy li{color:#d6dfee;animation:.55s cubic-bezier(.2,.85,.2,1) both pp-rise;animation-delay:calc(.12s + var(--i,0) * 70ms);align-items:center;gap:10px;font-size:14px;display:flex}.pp-mode-copy li svg{color:#73d5ac}.pp-shot{background:#0d111a;border:1px solid #3b4a66;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffff08,0 -10px 60px #5da8ff24,0 40px 110px #000b}.pp-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.pp-shot-stack{display:grid}.pp-shot-stack img{opacity:0;filter:blur(10px);grid-area:1/1;transition:opacity .7s,transform 1s cubic-bezier(.2,.85,.2,1),filter .7s;transform:scale(1.045)}.pp-shot-stack img.is-active{opacity:1;filter:none;transform:none}[data-tilt]{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.2,.85,.2,1)}.pp-glare{z-index:2;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%), #ffffff12, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}[data-tilt]:hover .pp-glare{opacity:1}.pp-conductor{grid-template-columns:minmax(300px,470px) 1fr;align-items:center;gap:64px;display:grid}.pp main .pp-conductor h2{font-size:clamp(34px,3.3vw,46px)}.pp-conductor-copy>p{color:#a4adbd;margin:0;font-size:17px;line-height:1.7}.pp-beta{color:#b7c9f1;letter-spacing:.12em;border:1px solid #3c4b69;border-radius:999px;padding:2px 7px;font-size:9px}.pp-live{margin:28px 0 26px}.pp-live-chip{--tone:#7da4ff;border:1px solid color-mix(in srgb, var(--tone) 38%, #262e3d);background:color-mix(in srgb, var(--tone) 8%, #0d111a);border-radius:14px;align-items:center;gap:12px;padding:11px 12px 11px 16px;transition:border-color .4s,background .4s;display:flex}.pp-tone-failed{--tone:#f47a8f}.pp-tone-passed{--tone:#73d5ac}.pp-live-chip>i{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 0 var(--tone);border-radius:50%;flex:none;animation:1.6s ease-out infinite pp-ping}.pp-live-chip>span{color:#9da8b9;flex:1;gap:2px;font-size:13px;animation:.45s cubic-bezier(.2,.85,.2,1) both pp-rise;display:grid}.pp-live-chip strong{color:#eef2fb;font-size:14px}.pp-live-chip button{color:#9da8b9;background:0 0;border:1px solid #2d3545;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pp-steps{--fill:0;gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.pp-steps:before,.pp-steps:after{content:"";background:#1f2735;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:13px}.pp-steps:after{transform:scaleY(var(--fill));transform-origin:top;background:linear-gradient(#73d5ac,#7da4ff);transition:transform .7s cubic-bezier(.2,.85,.2,1)}.pp-steps li{z-index:1;color:#6f7a8e;grid-template-columns:28px 1fr;gap:16px;font-size:14px;line-height:1.55;transition:color .4s;display:grid;position:relative}.pp-steps li>span{color:#6f7a8e;background:#0d111a;border:1px solid #2d3545;border-radius:50%;place-items:center;width:28px;height:28px;font:11px ui-monospace,monospace;transition:all .4s;display:grid}.pp-steps strong{color:#8f99ab;margin-bottom:2px;font-size:15px;transition:color .4s;display:block}.pp-steps li.is-active,.pp-steps li.is-done,.pp-steps li.is-failed{color:#a4adbd}.pp-steps li.is-active strong,.pp-steps li.is-done strong,.pp-steps li.is-failed strong{color:#eef2fb}.pp-steps li.is-active>span{color:#cfe0ff;border-color:#7da4ff;box-shadow:0 0 0 4px #7da4ff24,0 0 18px #7da4ff66}.pp-steps li.is-done>span{color:#07140f;background:#73d5ac;border-color:#73d5ac}.pp-steps li.is-failed>span{color:#ffb3c0;background:#f47a8f22;border-color:#f47a8f}.pp-conductor small{max-width:400px;margin-top:18px}.pp-cap-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:72px;margin-top:52px;display:grid}.pp-cap-list{border-top:1px solid #1a2130;margin:0;padding:0;list-style:none}.pp-cap-list li{border-bottom:1px solid #1a2130}.pp-cap-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:24px 0;display:grid}.pp-cap-number{color:#465068;font:12px ui-monospace,monospace;transition:color .35s}.pp-cap-title{color:#475064;letter-spacing:-.05em;font:600 clamp(26px,2.7vw,40px)/1.1 Space Grotesk,sans-serif;transition:color .35s,transform .5s cubic-bezier(.2,.85,.2,1)}.pp-cap-arrow{color:#7da4ff;opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.85,.2,1);transform:translate(-14px)}.pp-cap-list button:hover .pp-cap-title{color:#8f99ab}.pp-cap-list li.is-active .pp-cap-title{color:#f5f7ff;transform:translate(6px)}.pp-cap-list li.is-active .pp-cap-number{color:#89a4fa}.pp-cap-list li.is-active .pp-cap-arrow{opacity:1;transform:none}.pp-cap-body{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.85,.2,1);display:grid}.pp-cap-body>div{overflow:hidden}.pp-cap-list li.is-active .pp-cap-body{grid-template-rows:1fr}.pp-cap-body p{color:#a4adbd;max-width:470px;margin:0 0 26px 60px;font-size:16px;line-height:1.7}.pp-cap-inline{display:none}.pp-cap-visual{position:sticky;top:110px}.pp-cap-frame{aspect-ratio:4/3;background:#0d111a;border:1px solid #3b4a66;border-radius:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffff08,0 -10px 70px #5da8ff2e,0 40px 110px #000b}.pp-cap-frame .pp-detail{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .6s,transform .9s cubic-bezier(.2,.85,.2,1),visibility 0s linear .6s;transform:scale(1.03)}.pp-cap-frame .pp-detail.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.pp-cap-visual>p{color:#8f99ab;align-items:center;gap:9px;margin:16px 0 0;font-size:13px;animation:.5s cubic-bezier(.2,.85,.2,1) both pp-rise;display:flex}.pp-map{align-items:center;max-width:1180px;margin:70px auto 0;display:flex}.pp-map-mac{background:radial-gradient(60% 90%,#17264a40,#0000 75%);border:1px dashed #33405a;border-radius:30px;flex:1;align-items:center;padding:56px 36px 42px;display:flex;position:relative}.pp-map-label{color:#89a4fa;letter-spacing:.15em;text-transform:uppercase;background:#080a10;padding:0 10px;font-size:11px;font-weight:800;line-height:22px;position:absolute;top:-11px;left:30px}.pp-node{text-align:center;color:#d8deea;flex-direction:column;align-items:center;gap:7px;min-width:150px;display:flex;position:relative}.pp-node>svg{box-sizing:content-box;color:#91b9ff;background:#0f1420;border:1px solid #2b3445;border-radius:50%;width:22px;height:22px;padding:16px}.pp-node strong{letter-spacing:-.02em;font:600 17px Space Grotesk,sans-serif}.pp-node small{color:#7f889a;font-size:12px}.pp-node-core img{z-index:1;filter:drop-shadow(0 0 22px #4e73e9aa);width:62px;height:62px;position:relative}.pp-core-ring,.pp-core-ring:after{opacity:0;border:1px solid #7da4ff;border-radius:22px;width:62px;height:62px;margin:-31px 0 0 -31px;animation:3s ease-out infinite pp-ring;position:absolute;top:31px;left:50%}.pp-core-ring:after{content:"";margin:-31px 0 0 -31px;animation-delay:1.5s;top:50%;left:50%}.pp-node-cloud>svg{color:#b7c9f1;border-style:dashed}.pp-wire{background:linear-gradient(90deg,#232c3d,#3b4a66,#232c3d);border-radius:2px;flex:1;min-width:40px;height:2px;margin:0 10px 46px;position:relative}.pp-wire-out{background:repeating-linear-gradient(90deg,#3b4a66 0 6px,#0000 6px 12px);flex:0 0 90px;margin:0 0 46px}.pp-wire i{animation:2.8s linear infinite pp-flow;position:absolute;inset:0}.pp-wire i+i{animation-delay:1.4s}.pp-wire i:after{content:"";background:#84eeff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0;box-shadow:0 0 12px #84eeff,0 0 3px #fff}.pp-promises{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:72px;display:grid}.pp-promises>div{border-top:1px solid #262e3d;padding-top:22px}.pp-promises svg{color:#91b9ff}.pp-promises h3{letter-spacing:-.03em;margin:16px 0 8px;font-size:20px}.pp-promises p{color:#a6b0c0;margin:0;font-size:14px;line-height:1.65}.pp-cta{isolation:isolate;text-align:center;max-width:1320px;margin:0 auto;padding:180px 34px 150px;position:relative;overflow:hidden}.pp-cta .pp-hero-glow{background:radial-gradient(45% 50% at 50% 62%,#246de740,#1553b11a 50%,#0000 75%);height:auto;inset:0}.pp-cta .pp-beam{top:-40px}.pp main .pp-cta h2{font-size:clamp(46px,6.4vw,92px);line-height:1.02}.pp main .pp-shimmer{background:linear-gradient(110deg,#cbd7ff 0%,#91c8ff 25%,#fff 40%,#91c8ff 55%,#cbd7ff 75%,#91c8ff 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite pp-shimmer}.pp-cta>p{color:#a4adbd;max-width:560px;margin:0 auto;font-size:18px;line-height:1.65}.pp [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.85,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}.pp [data-reveal].pp-visible{opacity:1;transform:none}@keyframes pp-line-in{0%{opacity:0;filter:blur(8px);transform:translateY(105%)rotate(2.5deg)}}@keyframes pp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes pp-beam{50%{opacity:.32;transform:translate(-50%)scaleX(1.12)}}@keyframes pp-breathe{50%{opacity:.65;transform:scaleX(1.06)}}@keyframes pp-spin{to{--pp-angle:360deg}}@keyframes pp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pp-ping{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes pp-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes pp-flow{0%{opacity:0;transform:translate(-100%)}12%,85%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes pp-flow-y{0%{opacity:0;transform:translateY(-100%)}12%,85%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes pp-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (width<=980px){.pp-mode,.pp-conductor,.pp-cap-layout{grid-template-columns:1fr;gap:34px}.pp-mode .pp-shot{order:-1}.pp-cap-visual{display:none}.pp-cap-inline{aspect-ratio:4/3;background:#0d111a;border:1px solid #3b4a66;border-radius:12px;width:calc(100% - 60px);max-width:640px;margin:0 0 26px 60px;display:block;overflow:hidden}.pp-map,.pp-map-mac{flex-direction:column}.pp-map-mac{width:100%;max-width:420px;padding:44px 24px 30px}.pp-wire,.pp-wire-out{flex:0 0 44px;width:2px;min-width:0;height:44px;margin:10px 0}.pp-wire-out{background:repeating-linear-gradient(#3b4a66 0 6px,#0000 6px 12px)}.pp-wire i{animation-name:pp-flow-y}.pp-wire i:after{top:auto;bottom:0;right:-2px}.pp-promises{grid-template-columns:1fr;gap:28px}}@media (width<=720px){.pp-hero{padding:110px 20px 0}.pp-hero-copy>p{font-size:16px}.pp-actions{flex-direction:column;align-items:stretch}.pp-section{padding:110px 20px 0}.pp-stats{margin-top:52px}.pp-stats>div{padding:0 18px}.pp-stats span{letter-spacing:.1em;font-size:9px}.pp-tabs{justify-content:flex-start;margin-top:32px}.pp-tabs button{padding:9px 14px}.pp-mode-copy h3{font-size:25px}.pp-cap-list button{grid-template-columns:40px 1fr auto;padding:20px 0}.pp-cap-body p{margin-left:40px}.pp-cap-inline{width:100%;margin-left:0}.pp-cta{padding:120px 20px 100px}.pp-providers{gap:8px}.pp-provider{padding:7px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition:none!important;animation:none!important}.pp [data-reveal]{opacity:1;transform:none}.pp-film-tilt,[data-tilt]{transform:none}.pp-progress{display:none}}
