.claim-bar{z-index:55;opacity:0;pointer-events:none;width:min(92rem,100% - 2.4rem);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%,calc(100% + 3.2rem))}.claim-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.claim-bar-inner{border:1px solid rgba(var(--tone-rgb), .35);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 2rem 6rem #0009, 0 0 4rem rgba(var(--tone-rgb), .12);background:#080d0cd1;border-radius:1.8rem;align-items:center;gap:2rem;padding:1rem 1rem 1rem 2rem;display:flex}.claim-bar-name{flex-shrink:0;align-items:center;gap:1rem;display:none}.claim-bar-dot{background:var(--tone);width:.8rem;height:.8rem;box-shadow:0 0 1rem var(--tone);border-radius:50%;animation:1.8s ease-in-out infinite qt-pulse}.claim-bar-meter{flex:1;min-width:0}html[data-reveal-ready] .landing-page .claim-bar .spots-meter[data-reveal]{opacity:1;transform:none}@media (min-width:768px){.claim-bar-name{display:flex}}@media (prefers-reduced-motion:reduce){.claim-bar{transition:opacity .2s}}@media (max-width:479px){.claim-bar .spots-meter-row>:last-child{display:none}}
.product-band-wrap{padding-bottom:10rem}.product-band{border:1px solid rgba(var(--tone-rgb), .3);background:radial-gradient(ellipse 60% 120% at 0% 0%, rgba(var(--tone-rgb), .16), transparent 60%), var(--bg-footer);border-radius:2.4rem;gap:3.2rem;padding:4rem 3.2rem;display:grid;position:relative;overflow:hidden}.product-band-copy{flex-direction:column;gap:1.2rem;max-width:56rem;display:flex}.product-band-title{text-wrap:balance}.product-band-items{align-content:center;gap:1.2rem;display:grid}.product-band-item{background:#05080799;border:1px solid #ffffff14;border-radius:1.6rem;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;transition:border-color .25s,transform .25s;display:flex}.product-band-item:hover{border-color:rgba(var(--tone-rgb), .45);transform:translate(.4rem)}.product-band-icon{background:rgba(var(--tone-rgb), .12);width:4rem;height:4rem;color:var(--tone);border-radius:1.1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-band-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}@media (min-width:992px){.product-band{grid-template-columns:minmax(0,1fr) 38rem;align-items:center;padding:4.8rem}}
.product-faq{flex-direction:column;gap:2.4rem;padding-bottom:10rem;display:flex}.product-faq-list{border-bottom:1px solid var(--border-subtle);interpolate-size:allow-keywords;flex-direction:column;display:flex}.product-faq-item{border-top:1px solid var(--border-subtle)}.product-faq-item::details-content{height:0;transition:height .4s cubic-bezier(.16, 1, .3, 1), content-visibility .4s allow-discrete;overflow:clip}.product-faq-item[open]::details-content{height:auto}.product-faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem 0;list-style:none;display:flex}.product-faq-question::-webkit-details-marker{display:none}.product-faq-icon{border:1px solid rgba(var(--tone-rgb), .3);width:3.4rem;height:3.4rem;color:var(--tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s;display:inline-flex}.product-faq-item[open] .product-faq-icon{background:rgba(var(--tone-rgb), .1);transform:rotate(45deg)}.product-faq-answer{max-width:72rem;padding-bottom:2.4rem}
.product-features{flex-direction:column;gap:4rem;padding-block:10rem;display:flex}.product-section-head{flex-direction:column;gap:1.4rem;max-width:72rem;display:flex}.product-feature-grid{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.product-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-feature{background:var(--bg-footer);border:1px solid #ffffff12;border-radius:2rem;flex-direction:column;gap:1.4rem;padding:2.8rem 2.6rem 3rem;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.product-feature:before{content:"";background:radial-gradient(28rem circle at var(--mx,50%) var(--my,0%), rgba(var(--tone-rgb), .12), transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.product-feature:hover{border-color:rgba(var(--tone-rgb), .4);transform:translateY(-.4rem)}.product-feature:hover:before{opacity:1}.product-feature-icon{border:1px solid rgba(var(--tone-rgb), .28);background:rgba(var(--tone-rgb), .08);width:4.4rem;height:4.4rem;color:var(--tone);box-shadow:0 0 2.4rem rgba(var(--tone-rgb), .12);border-radius:1.2rem;justify-content:center;align-items:center;display:inline-flex}.product-feature h3{position:relative}
.product-gallery{flex-direction:column;gap:4rem;padding-bottom:10rem;display:flex;overflow:clip}.product-gallery-track{gap:2.4rem;width:max-content;padding-inline:2rem;display:flex}.product-gallery-card{flex-shrink:0;width:min(64rem,84vw);margin:0}.product-gallery-view{border:1px solid #ffffff17;border-radius:1.6rem;overflow:hidden;box-shadow:0 3rem 8rem #0000008c}.product-gallery-image{width:100%;height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.product-gallery-card:hover .product-gallery-image{transform:scale(1.04)}.product-gallery-caption{align-items:baseline;gap:1.2rem;padding:1.6rem .4rem 0;display:flex}@media (prefers-reduced-motion:no-preference){.product-gallery-track{transform:translateX(calc(10vw + (var(--scene,0) - .2) * 1.7 * (84vw - 100%)));will-change:transform}}@media (prefers-reduced-motion:reduce){.product-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;overflow-x:auto}.product-gallery-card{scroll-snap-align:start}}
