/* Shared evidence, product identity and real-loading refinements. */
.price-grid:has(.price-skeleton){align-items:stretch;}
.price-grid>.price-skeleton{box-sizing:border-box;flex:0 1 100%;width:100%;min-width:0;}
.price-skeleton{position:relative;min-height:435px;padding:44px 22px 24px;border:0;border-top:2px solid var(--gold);background:var(--hero);display:flex;flex-direction:column;overflow:hidden;}
.price-skeleton span{display:block;flex:none;height:11px;border-radius:6px;background:linear-gradient(100deg,#2b2f32 22%,#42474b 43%,#2b2f32 64%);background-size:220% 100%;animation:experience-shimmer 1.35s linear infinite;}
.price-skeleton .price-skeleton-tag{position:absolute;top:18px;left:22px;width:30%;height:8px}.price-skeleton .price-skeleton-name{width:56%;height:22px;margin-bottom:8px}.price-skeleton .price-skeleton-seat{width:34%;height:10px;margin-bottom:14px}.price-skeleton .price-skeleton-copy{width:86%;height:12px;margin-bottom:18px}.price-skeleton .price-skeleton-price{width:62%;height:36px;margin-bottom:8px}.price-skeleton .price-skeleton-sub{width:78%;height:10px;margin-bottom:22px}.price-skeleton .price-skeleton-feature{width:92%;height:10px;margin-bottom:11px}.price-skeleton .price-skeleton-feature.is-short{width:72%}.price-skeleton .price-skeleton-button{width:100%;height:44px;margin-top:auto}
@keyframes experience-shimmer{to{background-position-x:-220%}}
.hub-signature-copy .hub-product-label,.hub-free-copy .hub-product-label,.hub-mate-copy .hub-product-label{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding-top:0;text-align:left;}
.hub-signature-copy .hub-product-label>.product-identity-mark,.hub-free-copy .hub-product-label>.product-identity-mark,.hub-mate-copy .hub-product-label>.product-identity-mark{position:static;width:28px;height:28px;margin:0;transform:none;}
.hub-free-copy h3,.hub-signature-copy h3,.hub-mate-copy h3{text-wrap:balance;}
.experience-hero-brand{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin:0 0 20px;color:#f4f5f2;font-size:13px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;text-align:left;}
.experience-hero-brand img{display:block;flex:none;width:40px;height:40px;object-fit:contain;}
.experience-hero-brand>span{display:flex;align-items:center;gap:9px;}.experience-hero-brand small{padding:3px 6px;border:1px solid currentColor;font-size:9px;line-height:1;color:var(--product-accent,var(--gold));}
.experience-proof-list{display:grid;margin:24px 0 27px;padding:0;list-style:none;border-block:1px solid #ffffff24;}
.experience-proof-list li{display:grid;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid #ffffff14;}
.experience-proof-list li:last-child{border-bottom:0}.experience-proof-list strong{color:#f4f4f1;font-size:12px;line-height:1.45}.experience-proof-list span{color:#aeb5b9;font-size:11px;line-height:1.55}
.product-vpn .vpn-hero-copy,.product-remap .col-copy,.mate-landing .mate-hero-copy{align-self:center;}
.product-vpn .vpn-hero-screen img,.mate-landing .mate-hero-media>a>img{object-fit:contain;object-position:center;}
.product-remap .remap-hero-title{font-size:clamp(54px,6.3vw,92px);line-height:.83}.product-remap .hero-note{animation-duration:.35s}.product-remap .note-trigger{animation-delay:.15s}.product-remap .note-left{animation-delay:.25s}.product-remap .note-face{animation-delay:.35s}.product-remap .note-right{animation-delay:.45s}
.mate-landing .mate-hero-media>a{overflow:hidden}.mate-landing .mate-hero-media>a>img{width:100%;height:auto;}
.product-landing main>section:first-child figure figcaption,.clipper-landing .cl-hero-shot figcaption,.mate-landing .mate-hero-media figcaption,.aim-landing .suite-aim-window figcaption,.product-remap .remap-hero-media figcaption{font-size:11px;line-height:1.55;letter-spacing:.015em;}
.product-landing main>section:first-child figure,.clipper-landing .cl-hero-shot,.mate-landing .mate-hero-media,.aim-landing .suite-aim-window,.product-remap .remap-hero-media{isolation:isolate;}
@media(min-width:720px){.price-grid>.price-skeleton{flex-basis:calc((100% - 12px)/2)}}
@media(min-width:1100px){.price-grid>.price-skeleton{flex-basis:calc((100% - 36px)/4)}}
@media(max-width:700px){.price-skeleton{min-height:435px;padding:44px 22px 24px}.experience-hero-brand{margin-bottom:17px}.experience-hero-brand img{width:36px;height:36px}.experience-proof-list{margin-block:20px}.experience-proof-list li{grid-template-columns:1fr;gap:3px;padding:10px 0}}
@media(max-width:700px){.mate-landing .mate-activation{bottom:54px;left:10px}.mate-landing .mate-hero-media figcaption{position:relative;margin-top:12px;min-height:28px}}
@media(prefers-reduced-motion:reduce){.price-skeleton span{animation:none;background:#313539}}
