body{background:#0a1420}.pd-hero{background:radial-gradient(120% 90% at 74% 8%, #102438 0%, var(--ink) 55%, #0a1420 100%);padding:9.5rem clamp(1.2rem,4vw,3rem) 5rem;position:relative;overflow:hidden}.pd-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1400px;margin:0 auto;display:grid}@media (width<=980px){.pd-hero-grid{grid-template-columns:1fr}}.pd-back{color:#fff9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:.78rem;font-weight:700;transition:color .3s;display:inline-flex}.pd-back:hover{color:var(--teal-light)}.pd-cat{color:var(--teal-light);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pd-hero h1{font-family:var(--display);color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;max-width:18ch;margin-top:.8rem;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1}.pd-lead{color:#ffffffad;max-width:50ch;margin-top:1.3rem;font-size:1.02rem;line-height:1.7}.pd-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.pd-tags em{color:var(--teal-light);border:1px solid #00a3b566;border-radius:999px;padding:.4rem .9rem;font-size:.75rem;font-style:normal;font-weight:700}.pd-hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.pd-mock-wrap{position:relative}.pd-mock-glow{z-index:0;filter:blur(10px);background:radial-gradient(50% 50% at 55% 45%,#00a3b547,#0000 70%);position:absolute;inset:-15% -10%}.pd-mock{z-index:1;position:relative}.pd-mock .scr{background:#10161d;border:1px solid #00a3b559;border-bottom:none;border-radius:12px 12px 0 0;padding:1.6% 1.6% 0;box-shadow:0 50px 90px -40px #000000d9}.pd-mock .bar{gap:5px;padding:8px 10px;display:flex}.pd-mock .bar i{background:#ffffff2e;border-radius:50%;width:8px;height:8px;display:block}.pd-mock .bar i:first-child{background:#ff5f57}.pd-mock .bar i:nth-child(2){background:#febc2e}.pd-mock .bar i:nth-child(3){background:#28c840}.pd-mock .view{aspect-ratio:16/10;background:linear-gradient(135deg,#0b1620,#10222b);position:relative;overflow:hidden}.pd-mock .view img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.pd-mock .view .shot-ph{text-align:center;background:repeating-linear-gradient(135deg,#00a3b529 0 14px,#00a3b50d 14px 28px);justify-content:center;align-items:center;padding:1.2rem;display:flex;position:absolute;inset:0}.pd-mock .view .shot-ph span{letter-spacing:.14em;color:var(--teal-light);background:#0e1a2bbf;border-radius:8px;padding:.5rem 1rem;font:700 .72rem ui-monospace,monospace}.pd-nav-item .bgimg-ph{opacity:.14;background:repeating-linear-gradient(135deg,#00a3b566 0 14px,#00a3b51a 14px 28px);position:absolute;inset:0}.pd-mock .base{background:linear-gradient(#2a3542,#131a22);border:1px solid #00a3b540;border-top:none;border-radius:0 0 10px 10px;width:112%;height:12px;margin-left:-6%}.pd-facts{background:var(--ink);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.pd-facts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.6rem;max-width:1400px;margin:0 auto;padding:clamp(1.6rem,4vw,2.4rem) clamp(1.2rem,4vw,3rem);display:grid}.pd-fact h4{letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-size:.68rem;font-weight:700}.pd-fact p{color:#fff;font-family:var(--display);margin-top:.5rem;font-size:1.15rem;line-height:1.2}.pd-fact p.pd-result{color:var(--teal-light)}.pd-fact .pd-stack{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.pd-fact .pd-stack span{color:#ffffffd9;background:#00a3b51f;border:1px solid #00a3b54d;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-weight:700}.pd-body{background:var(--ink)}.pd-desc-kicker{color:var(--teal-light);letter-spacing:.24em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pd-desc h2{font-family:var(--display);color:#fff;text-transform:uppercase;max-width:20ch;margin-top:.8rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.pd-desc p{color:#ffffffad;max-width:68ch;margin-top:1.4rem;font-size:1.02rem;line-height:1.8}.pd-cta-banner{background:linear-gradient(135deg,#00a3b529,#00a3b508);border:1px solid #00a3b552;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,3.4rem);display:flex}.pd-cta-banner h3{font-family:var(--display);color:#fff;text-transform:uppercase;max-width:26ch;font-size:clamp(1.3rem,3vw,1.9rem)}.pd-cta-banner p{color:#fff9;max-width:40ch;margin-top:.5rem}.pd-nav{background:var(--ink);border-top:1px solid #ffffff1a}.pd-nav-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.pd-nav-grid{grid-template-columns:1fr}}.pd-nav-item{flex-direction:column;gap:.5rem;padding:clamp(1.8rem,4vw,3rem) clamp(1.2rem,4vw,3rem);transition:background .3s;display:flex;position:relative;overflow:hidden}.pd-nav-item .bgimg{opacity:.1;filter:saturate(.6);transition:opacity .4s, transform .6s var(--ease);z-index:0;position:absolute;inset:0}.pd-nav-item .bgimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pd-nav-item:after{content:"";background:linear-gradient(90deg, var(--ink) 20%, #0a14208c);z-index:0;position:absolute;inset:0}.pd-nav-item.next:after{background:linear-gradient(270deg, var(--ink) 20%, #0a14208c)}.pd-nav-item>*{z-index:1;position:relative}.pd-nav-item:first-child{border-right:1px solid #ffffff1a}.pd-nav-item:hover{background:#00a3b50d}.pd-nav-item:hover .bgimg{opacity:.2;transform:scale(1.05)}.pd-nav-item .k{letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-size:.7rem;font-weight:700}.pd-nav-item .k.next{text-align:right}.pd-nav-item h3{font-family:var(--display);color:#fff;text-transform:uppercase;font-size:clamp(1.2rem,2.6vw,1.8rem);transition:color .3s}.pd-nav-item:hover h3{color:var(--teal-light)}.pd-nav-item.next{text-align:right;align-items:flex-end}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (width<=480px){.pd-hero{padding-top:7.5rem}.pd-hero h1{font-size:clamp(1.7rem,8vw,2.2rem)}.pd-lead{font-size:.92rem}.pd-desc h2{font-size:1.35rem}.pd-desc p{font-size:.92rem}.pd-cta-banner h3{font-size:1.2rem}}
