.section-head h2{position:relative}.section-head h2:after{content:"";background:linear-gradient(90deg,var(--orange),var(--amber));border-radius:2px;width:44px;height:2px;transition:transform .8s cubic-bezier(.65,0,.35,1) .4s;position:absolute;bottom:-10px;left:50%;translate:-50%}.section-head[data-aos]:not(.aos-animate) h2:after{transform:scaleX(0)}:is(.section-head,.pd-brand,.pd-copy,.pd-cta-copy) .eyebrow-pill{position:relative;overflow:hidden}:is(.section-head,.pd-brand,.pd-copy,.pd-cta-copy) .eyebrow-pill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#8cc8f24d,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-20deg)}:is(.section-head,.pd-copy) .eyebrow-pill.light:after{background:linear-gradient(100deg,#0000,#1f6fb22e,#0000)}:is(.section-head,.pd-brand,.pd-copy).aos-animate .eyebrow-pill:after,.aos-animate>.pd-cta-panel .eyebrow-pill:after{animation:1.1s cubic-bezier(.4,0,.2,1) .45s backwards pd-sweep}@keyframes pd-sweep{0%{transform:translate(-130%)skew(-20deg)}to{transform:translate(330%)skew(-20deg)}}:is(.pd-overview,.pd-challenge,.pd-gallery,.pd-more) :focus-visible{outline-color:var(--blue-deep)}.pd-g-web{--c1:var(--blue);--c2:var(--sky);--glow:64,159,227}.pd-g-mobile{--c1:var(--orange);--c2:var(--amber);--glow:255,107,44}.pd-confirm{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffa0402e;border-radius:6px;padding:1px 6px;box-shadow:inset 0 0 0 1px #ffa0408c}.pd-confirm b{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9a3412;margin-right:4px}:is(.pd-hero,.pd-features,.pd-stack) .pd-confirm b{color:var(--amber)}@media (forced-colors:active){.pd-confirm{outline:1px dashed canvastext}}@media (prefers-reduced-motion:reduce){.section-head h2:after{transition:none}:is(.section-head,.pd-brand,.pd-copy,.pd-cta-copy) .eyebrow-pill:after{display:none}}:is(.pd-plate,.pd-frame-plate,.pd-cta-plate){border:1px solid var(--border);background:var(--white);font-family:var(--serif);color:var(--ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}:is(.pd-plate,.pd-frame-plate,.pd-cta-plate).is-dark{background:linear-gradient(160deg,#1b2b68,var(--navy));border-color:#8cc8f238}:is(.pd-plate,.pd-frame-plate,.pd-cta-plate) img{object-fit:contain;width:auto;height:100%}.pd-hero{background:linear-gradient(180deg,var(--navy),#090e28);padding:clamp(52px,8vh,96px) 0 clamp(80px,12vh,128px);position:relative;overflow:clip}.pd-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#29376399 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 75% at 72% 45%,#000,#0000 75%);mask:radial-gradient(60% 75% at 72% 45%,#000,#0000 75%)}.pd-sky i{pointer-events:none;border-radius:50%;position:absolute}.pd-glow-o{background:radial-gradient(circle,#ff6b2c33,#0000 65%);width:680px;height:680px;animation:18s ease-in-out infinite alternate pd-drift;top:-280px;left:-240px}.pd-glow-b{background:radial-gradient(circle,rgba(var(--glow),.24),transparent 65%);width:900px;height:900px;animation:21s ease-in-out infinite alternate-reverse pd-drift;bottom:-420px;right:-280px}@keyframes pd-drift{to{transform:translate(60px,40px)scale(1.12)}}.pd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,96px);display:grid;position:relative}.pd-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:12.5px;list-style:none;display:flex}.pd-crumbs li{align-items:center;gap:8px;display:flex}.pd-crumbs li+li:before{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:5px;height:5px;rotate:45deg}.pd-crumbs a{color:#c9d1e4;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s}.pd-crumbs a:focus-visible{color:var(--white);background-size:100% 1px}@media (hover:hover) and (pointer:fine){.pd-crumbs a:hover{color:var(--white);background-size:100% 1px}}.pd-crumbs [aria-current]{color:var(--orange);font-weight:600}.pd-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pd-plate{border-radius:14px;max-width:230px;height:60px;padding:8px 16px;font-size:17px;box-shadow:0 14px 30px -14px #000000b3}.pd-hero h1{font-family:var(--serif);color:var(--white);text-wrap:balance;margin:22px 0 16px;font-size:clamp(44px,5vw,76px);font-weight:700;line-height:1.02}.pd-tagline{max-width:580px;font-family:var(--serif);color:var(--white);font-size:clamp(20px,1.7vw,25px);line-height:1.35}.pd-lead{max-width:560px;color:var(--body);margin-top:14px;font-size:17px;line-height:1.7}.pd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;margin:30px 0 34px;list-style:none;display:grid}.pd-facts li{border:1px solid var(--line);background:#121a2e8c;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pd-facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.pd-facts b{color:var(--white);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.pd-facts svg{width:17px;height:17px;color:var(--c2);flex:none}.pd-actions{flex-wrap:wrap;gap:14px;display:flex}.pd-actions svg{width:16px;height:16px;transition:translate .4s cubic-bezier(.3,1.5,.5,1)}@media (prefers-reduced-motion:no-preference){.pd-actions .btn-primary:focus-visible svg{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pd-actions .btn-primary:hover svg{translate:4px}}.pd-stage{justify-content:center;display:flex;position:relative}.pd-track{--on:0;perspective:1500px;width:min(100%,620px);position:relative;container-type:inline-size}.pd-scene{aspect-ratio:1/.78;width:100%;transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--fy,0) * -12deg)) rotateY(calc(-14deg + var(--fx,0) * 20deg));transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.pd-scene{transition-duration:.25s}@media (hover:hover) and (pointer:fine){.pd-track:hover{--on:1}}.pd-bob{transform-style:preserve-3d;animation:9s ease-in-out infinite pd-bob;position:absolute;inset:0}@keyframes pd-bob{50%{transform:translateY(-1.6cqi)rotate(.6deg)}}.pd-ghost{background:linear-gradient(150deg,rgba(var(--glow),.22),#162b6e59);width:84cqi;height:54cqi;transform:translateZ(calc(-80px - var(--on) * 50px));border-radius:3cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:4cqi;left:12cqi;box-shadow:inset 0 0 0 1px #8cc8f229}.pd-win{width:90cqi;box-shadow:inset 0 0 0 1px #8cc8f242,0 5cqi 10cqi -3cqi #000000b3,0 0 12cqi -4cqi rgba(var(--glow),.35);transform:translateZ(calc(var(--on) * 24px));background:#0e1536;border-radius:2.4cqi;flex-direction:column;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:13cqi;left:2cqi;overflow:hidden}.pd-win-bar{background:linear-gradient(#1a2550,#131c42);border-bottom:1px solid #8cc8f224;align-items:center;gap:1.1cqi;height:5.4cqi;padding:0 2cqi;display:flex}.pd-win-bar>i{background:#ff5f57;border-radius:50%;width:1.3cqi;height:1.3cqi}.pd-win-bar>i:nth-child(2){background:#febc2e}.pd-win-bar>i:nth-child(3){background:#28c840}.pd-url{max-width:46cqi;font:500 1.8cqi var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#0b1130b3;border-radius:999px;flex:1;margin-left:3cqi;padding:.6cqi 2cqi;overflow:hidden}.pd-screen{aspect-ratio:900/526;background:var(--navy);display:block;position:relative;overflow:hidden}.pd-screen img{object-fit:cover;object-position:top;width:100%;height:100%;animation:16s ease-in-out infinite alternate pd-pan}@keyframes pd-pan{0%{scale:1.02}to{translate:-2% 2%;scale:1.12}}.pd-phones{transform-style:preserve-3d;position:absolute;inset:0}.pd-phone{left:calc(35cqi + (var(--n) - 1) * 26cqi);aspect-ratio:9/18.6;background:linear-gradient(160deg,#27335e,var(--navy));width:28cqi;transform:translate3d(0,calc((var(--n) - 1) * (var(--n) - 1) * 6cqi),calc(60px - (var(--n) - 1) * (var(--n) - 1) * 60px + var(--on) * (1 - (var(--n) - 1) * (var(--n) - 1)) * 50px)) rotateY(calc((var(--n) - 1) * -10deg - (var(--n) - 1) * var(--on) * 6deg));border-radius:4.4cqi;padding:1.2cqi;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:8cqi;box-shadow:inset 0 0 0 1px #8cc8f24d,0 5cqi 9cqi -2cqi #000000bf}.pd-phone-screen{background:var(--white);border-radius:3.4cqi;width:100%;height:100%;display:block;overflow:hidden}.pd-phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.pd-chip{color:var(--white);white-space:nowrap;pointer-events:none;background:#121a2eeb;border:1px solid #8cc8f23d;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 34px #00000073}.pd-chip svg{width:15px;height:15px;color:var(--amber)}.pd-chip-1{--z:130px;animation:6s ease-in-out infinite pd-hover;top:2%;right:2%}.pd-chip-2{--z:170px;animation:7s ease-in-out .8s infinite reverse pd-hover;top:44%;left:-2%}.pd-chip-3{--z:110px;animation:6.5s ease-in-out 1.6s infinite pd-hover;bottom:3%;right:10%}.pd-chip{transform:translateZ(calc(var(--z) + var(--on) * 30px))}@keyframes pd-hover{50%{translate:0 -10px}}.pd-hero.is-away :is(.pd-sky i,.pd-bob,.pd-chip,.pd-screen img),html.is-loading .pd-hero *,html.is-loading .pd-hero :before,html.is-loading .pd-hero :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pd-sky i,.pd-bob,.pd-chip,.pd-screen img{animation:none}.pd-scene{transition:none;transform:rotateX(7deg)rotateY(-14deg)}.pd-track:hover{--on:0}.pd-actions svg{transition:none}}.pd-overview{background:var(--white);padding:100px 0 110px;position:relative}.pd-overview:before{content:"";pointer-events:none;background-image:radial-gradient(#162b6e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 50%);mask:linear-gradient(#000,#0000 50%)}.pd-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,110px);max-width:1400px;margin-inline:auto;display:grid;position:relative}.pd-copy h2{font-family:var(--serif);color:var(--ink);margin:18px 0 22px;font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.12}.pd-copy p{max-width:680px;color:var(--gray);margin-bottom:18px;font-size:17px;line-height:1.75}.pd-copy p:first-of-type{color:#2b354e;font-size:18.5px}.pd-glance-cell{perspective:1100px;display:flex}.pd-glance{--on:0;background:linear-gradient(180deg,var(--white),#f6f8fc) padding-box,linear-gradient(160deg,rgba(var(--glow),.5),#e2e8f2 30%,#e2e8f2 70%,#ff6b2c4d) border-box;min-width:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -9deg)) rotateY(calc(var(--fx,0) * 11deg)) translateZ(calc(var(--on) * 12px));box-shadow:0 1px 2px #0b11300d,calc(var(--fx,0) * -24px) calc(18px + var(--on) * 12px - var(--fy,0) * 12px) calc(40px + var(--on) * 20px) -18px rgba(11,17,48,calc(.16 + var(--on) * .08)),0 calc(var(--on) * 22px) calc(var(--on) * 50px) -24px rgba(var(--glow),calc(var(--on) * .4));border:1px solid #0000;border-radius:24px;flex:1;padding:30px 30px 26px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.pd-glance{transition-duration:.22s}.pd-glance:has(.pd-glance-go:focus-visible){--on:1}@media (hover:hover) and (pointer:fine){.pd-glance:hover{--on:1}}@media (forced-colors:active){.pd-glance{border-color:canvastext}}.pd-glance:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--px,50%) var(--py,0%),#409fe31a,transparent 70%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.pd-glance h3{font-family:var(--serif);color:var(--ink);transform:translateZ(calc(var(--on) * 28px));align-items:center;gap:12px;margin-bottom:10px;font-size:22px;font-weight:700;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.pd-glance h3 svg{background:linear-gradient(145deg,var(--band),var(--navy));width:40px;height:40px;color:var(--sky);border-radius:50%;flex:none;padding:9px;box-shadow:0 0 0 4px #eef3fb}.pd-glance dl{transform:translateZ(calc(var(--on) * 16px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pd-glance dl div{border-bottom:1px solid #e6ebf3;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:13px 0;display:grid}.pd-glance dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);padding-top:2px;font-size:11px;font-weight:700}.pd-glance dd{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.45}.pd-glance-go{min-height:44px;color:var(--blue-deep);transform:translateZ(calc(var(--on) * 22px));align-items:center;gap:10px;margin-top:16px;font-size:14px;font-weight:700;transition:transform .8s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-flex}.pd-glance-go i,.pd-all i{background:linear-gradient(135deg,var(--band),var(--navy));width:30px;height:30px;color:var(--sky);border-radius:50%;place-items:center;transition:translate .5s cubic-bezier(.3,1.5,.5,1),box-shadow .4s;display:grid}.pd-glance-go svg,.pd-all svg{width:14px;height:14px}.pd-glance-go:focus-visible i{box-shadow:0 0 0 3px rgba(var(--glow),.3);translate:4px}@media (hover:hover) and (pointer:fine){.pd-glance-go:hover{color:var(--navy)}.pd-glance-go:hover i{box-shadow:0 0 0 3px rgba(var(--glow),.3);translate:4px}}@media (prefers-reduced-motion:reduce){.pd-glance,.pd-glance :is(h3,dl,.pd-glance-go){transform:none}.pd-glance-go i{transition:none}}.pd-features{background:radial-gradient(60% 50% at 100% 0%,rgba(var(--glow),.14),transparent 70%),radial-gradient(50% 40% at 0% 100%,#ff6b2c1a,transparent 70%),var(--navy);padding:100px 0 110px;position:relative;overflow:clip}.pd-features .section-head{margin-bottom:56px}.pd-fgrid{--cols:3;--gap:26px;justify-content:center;gap:var(--gap);flex-wrap:wrap;max-width:1300px;margin-inline:auto;list-style:none;display:flex}.pd-fcell{width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));perspective:1100px;display:flex}.pd-feature{--on:0;background:linear-gradient(165deg,#18224a,#10183a) padding-box,linear-gradient(165deg,rgba(var(--glow),.5),#8cc8f21a 32%,#8cc8f214 70%,rgba(var(--glow),.28)) border-box;min-width:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -11deg)) rotateY(calc(var(--fx,0) * 12deg)) translateZ(calc(var(--on) * 14px));box-shadow:inset 0 1px 0 #ffffff14,calc(var(--fx,0) * -24px) calc(18px + var(--on) * 14px - var(--fy,0) * 14px) calc(38px + var(--on) * 20px) -18px rgba(0,0,0,calc(.5 + var(--on) * .2)),0 calc(var(--on) * 24px) calc(var(--on) * 56px) -26px rgba(var(--glow),calc(var(--on) * .55));border:1px solid #0000;border-radius:22px;flex:1;padding:30px 28px 32px;transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.pd-feature{transition-duration:.22s}@media (hover:hover) and (pointer:fine){.pd-feature:hover{--on:1}}@media (forced-colors:active){.pd-feature{border-color:canvastext}}.pd-feature:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--px,50%) var(--py,0%),#8cc8f21f,transparent 70%);opacity:var(--on);transition:opacity .5s;position:absolute;inset:0}.pd-feature:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--px,50%) var(--py,0%),#ffa040f2,#8cc8f299 45%,transparent 72%);-webkit-mask-composite:xor;opacity:var(--on);padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.pd-ficon{background:linear-gradient(145deg,rgba(var(--glow),.3),rgba(var(--glow),.08));width:54px;height:54px;box-shadow:inset 0 0 0 1px rgba(var(--glow),.4),0 12px 24px -12px #000000b3;color:var(--c2);transform:translateZ(calc(var(--on) * 46px));border-radius:16px;place-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid}.pd-ficon svg{width:25px;height:25px}.pd-fnum{font:700 13px var(--mono);color:var(--muted);transform:translateZ(calc(var(--on) * 30px));transition:transform .8s cubic-bezier(.2,.8,.2,1),color .4s;position:absolute;top:30px;right:28px}@media (hover:hover) and (pointer:fine){.pd-feature:hover .pd-fnum{color:var(--c2)}}.pd-feature h3,.pd-feature p{transform:translateZ(calc(var(--on) * 18px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pd-feature h3{font-family:var(--serif);color:var(--white);margin:24px 0 10px;font-size:21px;font-weight:700;line-height:1.25}.pd-feature p{color:var(--body);font-size:14.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.pd-feature,.pd-feature :is(.pd-ficon,.pd-fnum,h3,p){transform:none}}.pd-challenge{background:#f6f8fc;border-top:1px solid #e6ebf3;padding:100px 0 110px;position:relative}.pd-challenge-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,110px);max-width:1400px;margin-inline:auto;display:grid}.pd-clist{counter-reset:pd-c;gap:14px;margin-top:8px;list-style:none;display:grid}.pd-clist li{counter-increment:pd-c;border:1px solid var(--border);background:var(--white);color:#2b354e;border-radius:18px;align-items:flex-start;gap:18px;padding:18px 20px;font-size:15.5px;line-height:1.6;transition:translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:relative;box-shadow:0 10px 24px -18px #0b113059}.pd-clist li:before{content:counter(pd-c,decimal-leading-zero);background:linear-gradient(145deg,var(--band),var(--navy));width:40px;height:40px;color:var(--sky);font:700 13px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.pd-clist li span{padding-top:8px}.pd-clist b{color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:700;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pd-clist li:hover{translate:6px;box-shadow:0 14px 30px -18px #0b113073}}.pd-frame-cell{perspective:1300px;position:relative}.pd-frame{transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--fy,0) * -10deg)) rotateY(calc(-8deg + var(--fx,0) * 14deg));transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.pd-frame{transition-duration:.25s}.pd-frame-web{flex-direction:column;display:flex}.pd-frame-bar{background:linear-gradient(#1a2550,#131c42);border-radius:18px 18px 0 0;align-items:center;gap:6px;height:30px;padding:0 14px;display:flex}.pd-frame-bar i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.pd-frame-bar i:nth-child(2){background:#febc2e}.pd-frame-bar i:nth-child(3){background:#28c840}.pd-frame-screen{aspect-ratio:900/526;background:var(--navy);border-radius:0 0 18px 18px;display:block;overflow:hidden;box-shadow:0 40px 70px -30px #0b11308c,0 0 0 1px #0b113014}.pd-frame-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.pd-frame-mobile{aspect-ratio:1/.9;background:radial-gradient(90% 90% at 50% 100%,rgba(var(--glow),.45),transparent 70%),linear-gradient(160deg,#1b2b68,#0e173e);border-radius:24px;box-shadow:0 40px 70px -30px #0b11308c}.pd-fphone{left:calc(35.5% + (var(--n) - 1) * 28%);aspect-ratio:9/18.6;background:var(--navy);width:29%;transform:translate3d(0,calc(-50% + (var(--n) - 1) * (var(--n) - 1) * 6%),calc(30px - (var(--n) - 1) * (var(--n) - 1) * 30px));border-radius:18px;padding:4px;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #8cc8f24d,0 18px 30px -12px #0009}.pd-fphone img{object-fit:cover;object-position:top;background:var(--white);border-radius:14px;width:100%;height:100%;display:block}.pd-frame-plate{border-radius:16px;max-width:220px;height:62px;padding:11px 18px;font-size:18px;position:absolute;bottom:-22px;left:-18px;transform:translateZ(70px);box-shadow:0 0 0 4px #fffc,0 20px 36px -16px #0b113080}@media (prefers-reduced-motion:reduce){.pd-frame{transition:none;transform:rotateX(4deg)rotateY(-8deg)}.pd-clist li{transition:none}}.pd-gallery{background:var(--white);padding:100px 0 110px;position:relative}.pd-gallery .section-head{margin-bottom:52px}.pd-ggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;max-width:1300px;margin-inline:auto;list-style:none;display:grid}.pd-gcell{perspective:1400px}.pd-gcell:first-child:nth-last-child(odd){grid-column:1/-1}.pd-gshot{--on:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -8deg)) rotateY(calc(var(--fx,0) * 10deg));transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.is-tracking>.pd-gshot{transition-duration:.25s}@media (hover:hover) and (pointer:fine){.pd-gshot:hover{--on:1}}.pd-gscreen{background:var(--navy);box-shadow:0 0 0 1px #0b113014,calc(var(--fx,0) * -24px) calc(22px + var(--on) * 14px) calc(46px + var(--on) * 20px) -24px rgba(11,17,48,calc(.35 + var(--on) * .15)),0 calc(var(--on) * 20px) calc(var(--on) * 50px) -26px rgba(var(--glow),calc(var(--on) * .5));transform:translateZ(calc(var(--on) * 14px));border-radius:16px;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .9s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.pd-gbar{background:linear-gradient(#1a2550,#131c42);align-items:center;gap:6px;height:26px;padding:0 13px;display:flex}.pd-gbar i{background:#ff5f57;border-radius:50%;width:8px;height:8px}.pd-gbar i:nth-child(2){background:#febc2e}.pd-gbar i:nth-child(3){background:#28c840}.pd-gscreen img{width:100%;height:auto;scale:calc(1 + var(--on) * .03);transform-origin:50% 0;transition:scale 1.1s cubic-bezier(.2,.7,.2,1);display:block}.pd-gshot figcaption{border:1px solid var(--border);background:var(--white);color:var(--ink);transform:translateZ(calc(20px + var(--on) * 34px));border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13.5px;font-weight:700;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:-18px;left:18px;box-shadow:0 0 0 3px #ffffffb3,0 12px 24px -12px #0b113059}.pd-gshot figcaption span{background:linear-gradient(145deg,var(--band),var(--navy));width:28px;height:28px;color:var(--sky);font:700 11px var(--mono);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.pd-gshot,.pd-gshot :is(.pd-gscreen,figcaption){transition:none;transform:none}.pd-gscreen img{scale:none}}.pd-stack{background:linear-gradient(180deg,var(--navy),#0c1335);padding:100px 0 110px;position:relative}.pd-stack .section-head{margin-bottom:52px}.pd-tgrid{--cols:4;--gap:22px;justify-content:center;gap:var(--gap);flex-wrap:wrap;max-width:1300px;margin-inline:auto;list-style:none;display:flex}.pd-tcell{width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));perspective:900px;display:flex}.pd-tech{--on:0;min-width:0;transform-style:preserve-3d;transform:rotateX(calc(var(--fy,0) * -14deg)) rotateY(calc(var(--fx,0) * 16deg)) translateZ(calc(var(--on) * 16px));background:linear-gradient(160deg,#1a2440f2,#0e173ee6);border:1px solid #8cc8f229;border-radius:20px;flex:1;padding:26px 24px 28px;transition:transform .8s cubic-bezier(.2,.8,.2,1),border-color .5s;position:relative;box-shadow:0 22px 44px -24px #000c,inset 0 1px #ffffff14}.is-tracking>.pd-tech{transition-duration:.22s,.5s}@media (hover:hover) and (pointer:fine){.pd-tech:hover{--on:1;border-color:rgba(var(--glow),.5)}}.pd-tech:after{content:"";background:linear-gradient(90deg,var(--c1),var(--c2));height:2px;opacity:calc(.35 + var(--on) * .65);border-radius:2px;transition:opacity .5s;position:absolute;bottom:-1px;left:24px;right:24px}.pd-ticon{background:linear-gradient(145deg,rgba(var(--glow),.28),rgba(var(--glow),.08));width:46px;height:46px;box-shadow:inset 0 0 0 1px rgba(var(--glow),.35);color:var(--c2);transform:translateZ(calc(var(--on) * 40px));border-radius:14px;place-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid}.pd-ticon svg{width:22px;height:22px}.pd-tech h3,.pd-tech p{transform:translateZ(calc(var(--on) * 20px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pd-tech h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px;font-size:11px;font-weight:700}.pd-tech p{color:var(--white);font-size:16px;font-weight:600;line-height:1.45}@media (forced-colors:active){.pd-tech{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.pd-tech,.pd-tech :is(.pd-ticon,h3,p){transform:none}}.pd-more{background:var(--white);padding:100px 0 110px;position:relative}.pd-more .section-head{margin-bottom:48px}.pd-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin-inline:auto;display:grid}.pd-pager>div{display:flex}.pd-pcard{border:1px solid var(--border);background:linear-gradient(180deg,var(--white),#f6f8fc);border-radius:20px;flex:1;align-items:center;gap:18px;min-width:0;padding:12px 18px 12px 12px;transition:translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .4s;display:flex;position:relative;box-shadow:0 12px 26px -20px #0b113059}.pd-pthumb{aspect-ratio:16/10;background:#0e1536;border-radius:12px;flex:none;width:clamp(120px,14vw,170px);overflow:hidden}.pd-pthumb img{object-fit:cover;object-position:top;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1)}.pd-pthumb-mobile{background:radial-gradient(90% 90% at 50% 100%,rgba(var(--glow),.45),transparent 70%),linear-gradient(160deg,#1b2b68,#0e173e);place-items:center;display:grid}.pd-pthumb img.is-phone{object-fit:contain;transform-origin:50% 100%;border-radius:6px;width:auto;height:88%}.pd-pbody{flex-direction:column;gap:4px;min-width:0;display:flex}.pd-plabel{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);font-size:10.5px;font-weight:700}.pd-pname{font-family:var(--serif);color:var(--ink);font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.25}.pd-ptype{color:#34405a;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.pd-ptype i{background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:50%;width:7px;height:7px}.pd-pgo{background:linear-gradient(135deg,var(--band),var(--navy));width:34px;height:34px;color:var(--sky);border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:translate .5s cubic-bezier(.3,1.5,.5,1),box-shadow .4s;display:grid}.pd-pgo svg{width:15px;height:15px}.pd-pcard:focus-visible{border-color:rgba(var(--glow),.6);box-shadow:0 22px 40px -22px rgba(var(--glow),.55)}.pd-pcard:focus-visible .pd-pgo{box-shadow:0 0 0 3px rgba(var(--glow),.3);translate:4px}@media (prefers-reduced-motion:no-preference){.pd-pcard:focus-visible{translate:0 -4px}}@media (hover:hover) and (pointer:fine){.pd-pcard:hover{border-color:rgba(var(--glow),.6);box-shadow:0 22px 40px -22px rgba(var(--glow),.55);translate:0 -4px}.pd-pcard:hover .pd-pthumb img{scale:1.08}.pd-pcard:hover .pd-pgo{box-shadow:0 0 0 3px rgba(var(--glow),.3);translate:4px}}.pd-rel-title{max-width:1100px;font-family:var(--serif);color:var(--ink);margin:60px auto 22px;font-size:24px;font-weight:700}.pd-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin-inline:auto;list-style:none;display:grid}.pd-related li{display:flex}.pd-related .pd-pcard{flex-direction:column;align-items:stretch;padding:10px 10px 16px}.pd-related .pd-pthumb{width:auto}.pd-related .pd-pbody{padding:4px 8px 0}.pd-related .pd-pgo{position:absolute;bottom:16px;right:16px}.pd-all{text-align:center;margin-top:44px}.pd-all a{min-height:44px;color:var(--blue-deep);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.pd-all a:focus-visible i{translate:4px}@media (hover:hover) and (pointer:fine){.pd-all a:hover{color:var(--navy)}.pd-all a:hover i{translate:4px}}@media (forced-colors:active){.pd-pcard{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.pd-pcard,.pd-pthumb img,.pd-pgo,.pd-all i{transition:none}.pd-pcard:hover{translate:none}.pd-pcard:hover .pd-pthumb img{scale:none}.pd-pcard:is(:hover,:focus-visible) .pd-pgo,.pd-all a:is(:hover,:focus-visible) i{translate:none}}.pd-cta{background:var(--navy);padding:100px 0 110px;position:relative}.pd-cta-panel{border:1px solid var(--line);background:radial-gradient(60% 90% at 88% 50%,rgba(var(--glow),.22),transparent 60%),radial-gradient(50% 70% at 0% 0%,#ff6b2c29,transparent 60%),linear-gradient(135deg,var(--band),#0f1c52 60%,#0b1440);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.pd-cta-panel:before{content:"";pointer-events:none;background-image:radial-gradient(#8cc8f229 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 90% at 85%,#000,#0000 70%);mask:radial-gradient(70% 90% at 85%,#000,#0000 70%)}.pd-cta-copy{z-index:1;align-self:center;max-width:660px;padding:64px 24px 64px 56px;position:relative}.pd-cta-copy h2{font-family:var(--serif);color:var(--white);text-wrap:balance;margin:18px 0 12px;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.12}.pd-cta-copy p{color:#c9d3ea;max-width:540px;margin-bottom:30px;font-size:17px;line-height:1.65}.pd-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.pd-cta-actions svg{width:16px;height:16px}.pd-cta-actions .btn{isolation:isolate;position:relative;overflow:hidden}.pd-cta-actions .btn-primary svg{transition:translate .4s cubic-bezier(.3,1.5,.5,1)}.pd-cta-actions .btn-primary:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:6s ease-in-out 2s infinite pd-sheen-btn;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-20deg)}@keyframes pd-sheen-btn{0%{transform:translate(-130%)skew(-20deg)}18%,to{transform:translate(330%)skew(-20deg)}}.pd-cta-actions .btn-outline{background:#0b113059}.pd-cta-actions .btn-outline:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(100deg,#409fe33d,#8a9bc41f);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.pd-cta-actions .btn-outline:focus-visible{border-color:var(--sky)}.pd-cta-actions .btn-outline:focus-visible:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.pd-cta-actions .btn-outline:hover{border-color:var(--sky)}.pd-cta-actions .btn-outline:hover:before{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.pd-cta-actions .btn-primary:focus-visible svg{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pd-cta-actions .btn-primary:hover svg{translate:4px}}.pd-cta-art{z-index:1;perspective:1000px;place-items:center;padding:40px 48px 40px 0;display:grid;position:relative}.pd-cta-plane{aspect-ratio:1;width:min(100%,340px);transform-style:preserve-3d;transform:rotateX(calc(14deg + var(--fy,0) * -12deg)) rotateY(calc(-18deg + var(--fx,0) * 18deg));place-items:center;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.pd-cta-panel.is-tracking .pd-cta-plane{transition-duration:.35s}.pd-orbit{border:1px dashed #8cc8f259;border-radius:50%;position:absolute;inset:4%;transform:rotateX(62deg)}.pd-orbit i{border-radius:50%;animation:12s linear infinite pd-spin;position:absolute;inset:0}.pd-orbit i:after{content:"";background:linear-gradient(135deg,var(--orange),var(--amber));border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 0 14px #ffa040cc}@keyframes pd-spin{to{rotate:360deg}}.pd-cta-plate{border-radius:22px;max-width:78%;height:92px;padding:16px 24px;font-size:24px;animation:7s ease-in-out infinite pd-float;transform:translateZ(50px);box-shadow:0 30px 50px -20px #000c,inset 0 -4px #e3e9f3}.pd-cta-plate.is-dark{box-shadow:0 30px 50px -20px #000c,inset 0 -4px #0000004d}@keyframes pd-float{50%{translate:0 -10px}}.pd-cta-chip{color:var(--white);white-space:nowrap;background:#121a2ef0;border:1px solid #8cc8f23d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 30px #00000073}.pd-cta-chip svg{width:14px;height:14px;color:var(--amber)}.pd-cta-chip-a{top:12%;right:4%;transform:translateZ(110px)}.pd-cta-chip-b{bottom:12%;left:2%;transform:translateZ(90px)}.pd-live{background:#3ddc84;border-radius:50%;width:8px;height:8px;position:relative}.pd-live:after{content:"";background:#3ddc84;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite hx-ping;position:absolute;inset:0}.pd-cta.is-away :is(.pd-cta-plate,.pd-orbit i),.pd-cta.is-away :is(.pd-live,.pd-cta-actions .btn-primary):after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pd-cta-plane{transition:none;transform:rotateX(14deg)rotateY(-18deg)}.pd-orbit i,.pd-cta-plate,.pd-live:after,.pd-cta-actions .btn-primary:after{animation:none}.pd-cta-actions .btn-outline:before,.pd-cta-actions .btn-primary svg{transition:none}}
