.product-page .product-section-nav{position:sticky;top:0;z-index:20;gap:30px;margin-top:34px;padding:15px 0;background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-page .product-section-nav a{position:relative;font-size:13.5px;font-weight:600;color:var(--color-text);transition:color .2s}.product-page .product-section-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.product-page .product-section-nav a:hover{color:var(--color-ink)}.product-page .product-section-nav a:hover:after{transform:scaleX(1)}.pp-glance{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;scroll-margin-top:70px}.pp-glance-tile{padding:18px 20px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-panel);transition:border-color .25s,transform .3s var(--ease-out)}.pp-glance-tile:hover{border-color:var(--color-line-2);transform:translateY(-2px)}.pp-glance-tile p{font-size:12.5px;color:var(--color-muted)}.pp-glance-tile strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:22px;line-height:1.1;font-weight:700;color:var(--color-ink)}.pp-glance-tile strong.is-quiet{color:var(--color-muted)}.pp-glance-tile small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--color-text)}.pp-glance-tile.is-lead{border-color:var(--color-line-2);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--color-magenta) 14%,transparent),transparent 60%),var(--color-panel)}.pp-glance-tile.is-lead strong{font-size:28px;background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent}.pp-section{margin-top:64px;scroll-margin-top:70px}.pp-heading{font-family:var(--font-display);font-size:clamp(30px,3.4vw,40px);line-height:1;font-weight:700;color:var(--color-ink);margin-bottom:22px}.pp-heading em{font-style:normal;background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent}.pp-count{font-size:.55em;color:var(--color-muted);vertical-align:middle}.md-features-wrap>*+*{margin-top:0}.md-lead{max-width:68ch;font-size:18px;line-height:1.65;color:var(--color-ink)}.md-lead>*+*{margin-top:.9em}.md-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.md-feature{position:relative;overflow:hidden;padding:24px 26px 26px;border:1px solid var(--color-line);border-radius:18px;background:var(--color-panel);font-size:14.5px;line-height:1.7;transition:border-color .3s,transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.md-feature:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(90% 90% at 100% 0,color-mix(in srgb,var(--color-magenta) 12%,transparent),transparent 65%)}.md-feature:hover{border-color:var(--color-line-2);transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(229,35,126,.45)}.md-feature:hover:before{opacity:1}.md-feature>*+*{margin-top:.8em}.md-feature h2,.md-feature h3,.md-feature h4{margin-top:0;font-family:var(--font-display);font-size:23px;line-height:1.1;font-weight:700;letter-spacing:0;color:var(--color-ink)}.md-feature:last-child:nth-child(odd){grid-column:1/-1}@supports (animation-timeline:view()){.md-feature,.pp-spec{animation:pp-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}@keyframes pp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pp-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0}.pp-spec{padding:16px 18px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-panel)}.pp-spec dt{font-size:12.5px;color:var(--color-muted)}.pp-spec dd{margin:5px 0 0;font-size:15px;line-height:1.45;font-weight:600;color:var(--color-ink)}.pp-empty{padding:30px 28px;border:1px dashed var(--color-line-2);border-radius:18px;text-align:center;background:radial-gradient(70% 120% at 50% 0,color-mix(in srgb,var(--color-magenta) 7%,transparent),transparent 70%)}.pp-empty strong{display:block;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-ink)}.pp-empty span{display:block;margin-top:6px;font-size:14px;color:var(--color-text)}@media (max-width:900px){.pp-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-glance-tile.is-lead{grid-column:1/-1}.md-features{grid-template-columns:1fr}}@media (max-width:520px){.product-page .product-section-nav{gap:20px;overflow-x:auto;flex-wrap:nowrap}.pp-glance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.md-feature,.pp-spec{animation:none}.md-feature:hover,.pp-glance-tile:hover{transform:none}}.pp-offers{display:flex;flex-direction:column;gap:8px}.pp-offer{display:block;padding:14px 18px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-panel);transition:border-color .25s,transform .3s var(--ease-out)}.pp-offer:hover{border-color:var(--color-line-2);transform:translateY(-1px)}.pp-offer.is-upgrade{border-color:color-mix(in srgb,var(--color-pink) 45%,var(--color-line))}.pp-offer-lead{display:block;font-size:12.5px;color:var(--color-muted)}.pp-offer-line{display:block;margin-top:4px;font-size:14.5px;line-height:1.4;color:var(--color-ink)}.pp-offer-line b{font-weight:700}