.pd{--ink:#05161e;--muted:#6b8493;--line:#dce6e999;--soft:#f4f8f9;--glass-bg:#ffffffb3;--glass-border:#ffffff80;color:var(--ink);background:#fff;overflow-x:hidden}.pd *{box-sizing:border-box}.pd .wrap{width:min(1200px,100% - 40px);margin:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pd .animate-fade-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.pd .glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.pd .glass-card{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #fffc;box-shadow:0 10px 30px #00000008,inset 0 0 0 1px #ffffff80}.pd .hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.pd .hover-lift:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.pd .hover-scale{transition:transform .4s cubic-bezier(.16,1,.3,1)}.pd .hover-scale:hover{transform:scale(1.02)}.pd .hero{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff0d;padding:0 0 80px;position:relative;overflow:hidden}.pd .hero:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h40v40H0V0zm20 20h20v20H20V20zM0 20h20v20H0V20z' fill='%23ffffff' fill-opacity='0.02' fill-rule='evenodd'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.pd .hero-bg-glow{filter:blur(140px);opacity:.2;z-index:0;pointer-events:none;border-radius:50%;width:60%;height:80%;position:absolute;top:-20%;right:-10%}.pd .hero-mesh{opacity:.8;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pd .hero .crumb,.pd .heroGrid{z-index:10;position:relative}.pd .crumb{color:#ffffff80;align-items:center;gap:8px;padding:80px 0 30px;font-size:12px;display:flex}.pd .crumb a{color:#ffffffb3;font-weight:500;text-decoration:none;transition:color .2s}.pd .crumb a:hover{color:#fff}.pd .crumb .separator{opacity:.5;margin:0 4px}.pd .crumb .current{color:#fff;font-weight:600}.pd .heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.pd .eyebrow-wrap{margin-bottom:24px}.pd .eyebrow{letter-spacing:.15em;text-transform:uppercase;border:1px solid #fff3;border-radius:30px;align-items:center;margin-bottom:0;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex}.pd .hero-title{letter-spacing:-.04em;color:#fff;text-shadow:0 10px 30px #0000004d;margin:0 0 20px;font-size:clamp(3.2rem,6.5vw,5rem);font-weight:900;line-height:1.05}.pd .lead{color:#ffffffd9;max-width:580px;margin-bottom:35px;font-size:19px;font-weight:400;line-height:1.6}.pd .actions{flex-wrap:wrap;gap:15px;margin-bottom:35px;display:flex}.pd .btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.pd .primary{color:#fff;border:1px solid #0000;box-shadow:0 8px 20px #0003}.pd .primary.glow-on-hover:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 15px 30px #0006}.pd .outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #fff3}.pd .outline:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.pd .hero-trust{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:16px;padding-top:35px;display:flex}.pd .ht-item{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.pd .ht-icon-box{background:#ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px #0000001a}.pd .hover-lift-subtle:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 10px 20px #00000026}.pd .heroImage{height:500px;box-shadow:none;background:0 0;border-radius:30px;padding:0;position:relative;transform:none}.pd .heroImageInner{background:#ffffff08;border:1px solid #ffffff1a;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.pd .image-backdrop{opacity:.3;z-index:0;position:absolute;inset:0}.pd .main-prod-img{z-index:1;transition:transform .7s cubic-bezier(.16,1,.3,1)}.pd .heroImageInner:hover .main-prod-img{transform:scale(1.05)}.pd .glass-badge{z-index:2;-webkit-backdrop-filter:blur(12px);color:#fff;opacity:0;background:#0009;border:1px solid #fff3;border-left:4px solid;border-radius:12px;flex-direction:column;padding:14px 22px;animation:.6s cubic-bezier(.16,1,.3,1) .6s forwards fadeInUp;display:flex;position:absolute;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 15px 30px #0006}.pd .glass-badge strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:15px;font-weight:900}.pd .glass-badge span{color:#ffffffb3;font-size:12px;font-weight:500}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.pd .floating-img{object-fit:contain;padding:40px;animation:6s ease-in-out infinite float}.pd .section{padding:70px 0;position:relative}.pd .soft-bg{background:var(--soft)}.pd .head{max-width:650px;margin-bottom:35px}.pd .head.center{text-align:center;margin:0 auto 35px}.pd .k{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.pd .k-pill{letter-spacing:.15em;text-transform:uppercase;border:1px solid #0000;border-radius:30px;align-items:center;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex}.pd .section h2{letter-spacing:-.04em;color:var(--ink);margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.1}.pd .intro{color:var(--muted);font-size:16px;line-height:1.6}.pd .highlights-section{background:linear-gradient(to bottom, #fff, var(--soft))}.pd .highlightGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pd .highlight{border-radius:20px;padding:35px 30px}.pd .highlight strong{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1;display:block}.pd .highlight b{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:15px 0 12px;font-size:13px;font-weight:800;display:block}.pd .highlight p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pd .content{grid-template-columns:1fr .8fr;gap:80px;display:grid}.pd .long-desc p{color:#4a5c66;margin:0 0 20px;font-size:16px;line-height:1.8}.pd .features-box{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.pd .features-box h3{color:var(--ink);align-items:center;gap:10px;margin:0 0 25px;font-size:18px;display:flex}.pd .featureGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pd .feature{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s;display:flex}.pd .feature:hover{border-color:#00000026;box-shadow:0 4px 12px #00000008}.pd .feature svg{flex:none;margin-top:2px}.pd .specs-sidebar.sticky{position:sticky;top:40px}.pd .specGrid{border-radius:20px;margin-bottom:25px;overflow:hidden}.pd .spec{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pd .spec:last-child{border-bottom:none}.pd .spec small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.pd .spec strong{color:var(--ink);font-size:14px;font-weight:700}.pd .specs-footer{text-align:center;background:#00000005;border-radius:16px;padding:20px}.pd .specs-footer p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.pd .specs-footer a{align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pd .specs-footer a:hover{text-decoration:underline}.pd .useGrid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pd .use.tag{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:600;box-shadow:0 2px 10px #00000005}.pd .gallery{grid-template-rows:250px 250px;grid-template-columns:1fr 1fr;gap:20px;display:grid}.pd .gimg{background:#f8fafb;border-radius:24px;position:relative;overflow:hidden}.pd .gimg:first-child{grid-row:span 2}.pd .faq-section{background:#fff}.pd .faq-list{max-width:800px;margin:0 auto}.pd .faq-item{border-bottom:1px solid var(--line)}.pd .faq-item:first-child{border-top:1px solid var(--line)}.pd .faq-question{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-family:inherit;font-size:18px;font-weight:600;display:flex}.pd .faq-icon{transition:transform .3s}.pd .faq-item.active .faq-icon{transform:rotate(180deg)}.pd .faq-answer-wrapper{transition:height .3s;overflow:hidden}.pd .faq-answer{color:var(--muted);padding-bottom:24px;font-size:15px;line-height:1.7}.pd .faq-answer p{margin:0}.pd .bottomCta{background:var(--ink);color:#fff;text-align:center;padding:80px 0;position:relative;overflow:hidden}.pd .cta-bg-glow{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;width:80%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd .cta-content{z-index:10;max-width:700px;margin:0 auto;position:relative}.pd .bottomCta .eyebrow{color:#ffffffe6;background:#ffffff1a}.pd .bottomCta h2{color:#fff;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.1}.pd .bottomCta p{color:#ffffffb3;margin:0 0 35px;font-size:16px;line-height:1.8}.pd .glow-btn{min-height:60px;color:var(--accent);background:#fff;padding:0 32px;font-size:16px}.pd .nav-footer{border-top:1px solid var(--line);justify-content:space-between;padding:40px 0;display:flex}.pd .nav-link{background:var(--soft);border-radius:16px;flex-direction:column;min-width:200px;padding:20px 25px;text-decoration:none;display:flex}.pd .nav-prev{text-align:left}.pd .nav-next{text-align:right}.pd .nav-link small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700}.pd .nav-link span{color:var(--ink);font-size:16px;font-weight:800}@media (max-width:900px){.pd .heroGrid,.pd .content{grid-template-columns:1fr;gap:40px}.pd .heroImage{grid-row:1;height:400px}.pd .hero-trust{flex-wrap:wrap}.pd .highlightGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pd .section{padding:70px 0}.pd .hero{padding-bottom:60px}.pd .crumb{padding-top:90px}.pd .highlightGrid,.pd .featureGrid{grid-template-columns:1fr}.pd .gallery{grid-template-rows:auto;grid-template-columns:1fr}.pd .gimg:first-child{grid-row:auto;height:300px}.pd .gimg{height:250px}.pd .nav-footer{flex-direction:column;gap:15px}.pd .nav-link{text-align:center;width:100%}}.pd .variantGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:24px;display:grid}.pd .variantCard{border:1px solid var(--line);box-shadow:none;background:#f8fafc;border-radius:12px;flex-direction:row;align-items:center;padding:12px;transition:all .2s;display:flex}.pd .variantCard:hover{background:#fff;border-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.pd .variantImg{background:#fff;border:1px solid #0000000a;border-radius:8px;flex-shrink:0;width:90px;height:90px;position:relative;overflow:hidden}.pd .variantInfo{flex:1;padding:0 0 0 16px}.pd .variantInfo h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.pd .variant-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px}.pd .variantInfo p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}
