.stage-outer{height:800vh;position:relative}.stage{position:sticky;top:0;height:100vh;overflow:clip;background:var(--ivory)}.stage .layer{position:absolute;top:0;right:0;bottom:0;left:0}.film-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform-origin:62% 40%;background:#241c14 url(hero-poster.jpg) center/cover no-repeat}@media(max-width:767px){.film-layer{transform-origin:50% 38%;background-image:url(/cdn/shop/files/vaire-hero-mobile-centered-poster.jpg?v=1785906762)}}.film-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:20px;z-index:5;padding:0 48px 96px;color:var(--screen);pointer-events:none;background:linear-gradient(0deg,rgba(10,8,6,.5),transparent 45%)}.film-copy>*{pointer-events:auto}.film-copy .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--champagne);text-shadow:0 1px 8px rgba(0,0,0,.55)}.film-copy .kicker b{color:var(--screen);font-weight:700}.film-copy .sub{text-shadow:0 1px 8px rgba(0,0,0,.5)}.film-copy h1{font-family:var(--serif);font-weight:600;font-size:var(--d1);line-height:.84;letter-spacing:-.025em;text-shadow:0 2px 30px rgba(0,0,0,.4)}.film-copy h1 em{font-style:italic;font-weight:600}.film-copy h1 .rise{display:block;padding:.1em .04em .07em;margin:-.1em -.04em -.07em}.film-copy h1 .rise:nth-of-type(2)>*{transition-delay:.09s}.film-copy .kicker.fadeup{transition-delay:.38s}.film-copy .sub.fadeup{transition-delay:.44s}.film-copy .cta-row.fadeup{transition-delay:.5s}.film-copy .sub{max-width:40ch;font-size:14.5px;color:#e7decf}.film-copy .cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.btn.light{background:var(--ivory);color:var(--ink)}.btn.light .dot{width:7px;height:7px;border-radius:50%;background:var(--red)}@media(max-width:900px){.film-copy{padding:0 var(--gutter) 78px;gap:14px}.film-copy .sub{font-size:13px;max-width:34ch}}.stage.video-on .act-a .glow,.stage.video-on .act-a .sheen{display:none}.stage.video-on .act-a,.stage.video-on .act-b{background:none}.stage.video-on .act-b svg,.stage.video-on .act-c img{display:none}.stage.video-on .act-c:after{display:none}.stage.video-on .act .titleblock{text-shadow:0 1px 4px rgba(0,0,0,.5),0 4px 30px rgba(0,0,0,.65)}.act{opacity:0}.act .titleblock{position:absolute;left:48px;bottom:88px;z-index:4;color:var(--screen)}.act .titleblock .mono{color:var(--champagne);margin-bottom:6px}.act .titleblock .big{font-family:var(--serif);font-weight:600;font-size:clamp(42px,5.5vw,82px);line-height:.9;max-width:72vw}@media(max-width:900px){.act .titleblock{left:var(--gutter);bottom:224px}}.act-a{background:radial-gradient(120% 90% at 70% 30%,#3a2e23,#16110c 55%,#0b0a09)}.act-a .glow{position:absolute;width:56vw;height:56vw;border-radius:50%;filter:blur(70px);opacity:.75;background:radial-gradient(circle,#E8B565 0%,#B0741F 40%,transparent 70%)}.act-a .glow.g2{width:34vw;height:34vw;opacity:.5;background:radial-gradient(circle,#F6DCA8 0%,#C98B2B 45%,transparent 70%)}.act-a .sheen{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 42%,rgba(255,240,210,.16) 50%,transparent 58%)}.act-b{background:radial-gradient(110% 100% at 40% 70%,#2a1714,#140d0b 60%,#0b0a09)}.act-b svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.act-c img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:brightness(.82) saturate(1.04) contrast(1.04)}.act-c:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,8,6,.6),transparent 45%)}.holdcard{position:absolute;right:56px;bottom:80px;z-index:6;background:var(--ivory);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:18px 20px;display:flex;gap:16px;align-items:center;width:min(360px,calc(100vw - 32px));opacity:0;transform:translateY(26px)}.holdcard:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.holdcard.held:before{transform:scaleX(1)}.holdcard .th img,.holdcard .th svg{transform:scale(1.06);transition:transform var(--t-hold) var(--ease)}.holdcard.held .th img,.holdcard.held .th svg{transform:scale(1)}.holdcard .info{opacity:0;transform:translateY(8px);transition:opacity var(--t-hold) var(--ease) 40ms,transform var(--t-hold) var(--ease) 40ms}.holdcard.held .info{opacity:1;transform:none}.holdcard.held .add{animation:badgespring .5s var(--ease) 90ms both}.holdcard .vaire-rating{margin-top:6px}.holdcard .th{width:68px;height:68px;aspect-ratio:1/1;border-radius:6px;background:var(--ivory-2);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.holdcard .th img{width:100%;height:100%;object-fit:contain;object-position:center}.holdcard .th svg{width:72%;height:72%}.holdcard a{text-decoration:none;color:inherit}.holdcard .info{min-width:0;flex:1}.holdcard .info:hover .n{text-decoration:underline;text-underline-offset:3px}.holdcard .n{display:block;font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.1}.holdcard .p{display:block;font-family:var(--mono);font-size:11.5px;color:var(--ink-60);margin-top:5px}.holdcard .add{margin-left:auto;flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--ivory);font-size:19px;position:relative;overflow:hidden}@media(max-width:900px){.holdcard{right:var(--gutter);left:var(--gutter);bottom:64px}}.stage .chrome{position:absolute;inset:auto 0 0 0;z-index:8;display:flex;justify-content:space-between;align-items:flex-end;padding:0 var(--gutter) 22px;pointer-events:none}.stage .rec{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:#fff;background:#0b0a098c;padding:8px 12px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stage .rec b{color:var(--champagne)}.stage .rec .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:7px;animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.stage .skip{pointer-events:auto;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:inherit;background:none;border-bottom:1px solid currentColor;padding-bottom:2px}.stage .chrome.lit{color:var(--screen)}.stage .chrome:not(.lit) .skip{color:var(--ink-60)}.stage .rec .dot{transition:opacity .4s ease-out}.stage .rec #stageTc{transition:color .4s ease-out}.stage.scrubbing .rec .dot{animation-play-state:paused;opacity:1!important}.stage.scrubbing .rec #stageTc{color:var(--champagne)}.grain{transition:opacity .4s ease-out}body:has(.stage.scrubbing) .grain{opacity:.08}.titlecard{margin:var(--section) var(--gutter) 0;text-align:center}.titlecard .row{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);padding:20px 12px;border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums}.titlecard .row:last-child{border-bottom:1px solid var(--hairline)}.titlecard .row.fadeup:nth-child(2){transition-delay:.08s}.titlecard .row.fadeup:nth-child(3){transition-delay:.16s}@media(max-width:640px){.titlecard .row{font-size:10px;letter-spacing:.13em;padding:16px 4px}}.consult{border-block:1px solid var(--hairline);margin-block:var(--section)}.consult .inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px var(--gutter)}.consult .mono{color:var(--champagne-deep)}.consult .line{font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.6vw,32px);line-height:1.12;letter-spacing:-.01em;margin-top:8px;max-width:30ch;text-wrap:balance}.consult .btn{flex:none}.consult .btn.fadeup{transition-delay:.1s}@media(max-width:640px){.consult .inner{padding:24px var(--gutter)}.consult .btn{width:100%}}.consult .line,.noirband .line{display:block;padding:0;border-bottom:0}.noirband{position:relative;overflow:clip;background:var(--noir);color:var(--screen);margin-block:var(--section)}.noirband:before{content:"";position:absolute;left:6%;top:-18%;width:40vw;height:40vw;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--champagne) 0%,transparent 70%);filter:blur(70px);opacity:.07;animation:glow-drift 18s ease infinite alternate}@keyframes glow-drift{0%{transform:translate(-8%,-6%)}to{transform:translate(26%,14%)}}.noirband .inner{position:relative;z-index:1;padding:var(--section) var(--gutter)}.noirband .kicker{color:var(--champagne)}.noirband .line{font-family:var(--serif);font-style:italic;font-weight:600;font-size:var(--d2);line-height:1.02;letter-spacing:-.01em;margin-top:16px;max-width:24ch}.noirband .line .rise{display:block;padding:.1em .04em;margin:-.1em -.04em}.noirband .rule{display:block;width:40px;height:1px;background:var(--champagne);margin:26px 0 20px}.noirband .sub{font-size:14.5px;color:#b8ae9e;max-width:44ch}.noirband .foot{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:36px}.noirband .byline{color:#8f8574}.noirband .textlink{color:var(--screen)}.noirband .rule.fadeup{transition-delay:.2s}.noirband .sub.fadeup{transition-delay:.28s}.noirband .foot.fadeup{transition-delay:.36s}.band{position:relative;min-height:78vh;overflow:clip;display:flex;align-items:flex-end;margin-block:var(--section)}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,8,6,.62),transparent 55%)}.band .inner{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:34px var(--gutter);color:var(--screen);flex-wrap:wrap}.band .mono{color:var(--champagne)}.band h2{font-family:var(--serif);font-size:var(--d2);font-weight:600;line-height:.94;margin-top:6px}.band h2 em{font-style:italic;font-weight:600}.band p{max-width:44ch;color:#e7decf;font-size:14px;margin-top:10px}.band .btn{background:var(--ivory);color:var(--ink)}.band.tone-store img{object-position:50% 30%}.band.tone-car img{object-position:50% 22%}.stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}.stat{background:var(--ivory);padding:44px 30px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.stat h3{font-family:var(--serif);font-size:clamp(30px,3.2vw,50px);font-weight:600;line-height:1}.stat h3 em{font-style:italic;font-weight:600}.stat h3 .num{font-size:clamp(56px,6vw,96px);line-height:.8;letter-spacing:-.02em}.stat h3 .num~em{font-style:italic;font-size:22px;font-weight:600}.stat p{font-size:13.5px;color:var(--ink-60);max-width:36ch}.stat .mono{color:var(--ink-60)}@media(max-width:900px){.stats{grid-template-columns:1fr}.stat{min-height:0}}.marquee{overflow:hidden;border-block:1px solid var(--hairline);padding:14px 0;margin-block:var(--section)}.marquee .track{display:flex;gap:56px;white-space:nowrap;font-family:var(--mono);font-size:12px;letter-spacing:.22em;color:var(--ink-60);width:max-content;will-change:transform}.section-strip{margin-block:var(--section)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/home.css.map */
