.ac-smoke-intro{position:fixed;inset:0;z-index:100;background:#080d0bee;pointer-events:none;isolation:isolate;overflow:hidden;transition:opacity .65s ease,visibility .65s}.ac-smoke-intro canvas{display:block;width:100%;height:100%;opacity:.95;filter:blur(13px);transform:scale(1.08)}.ac-smoke-intro:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 18%,#030805a8 90%);z-index:1;pointer-events:none}.ac-smoke-brand{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;color:#f4f7f0;animation:acBrandArrive 1.25s .2s both}.ac-smoke-brand img{width:105px;height:105px;border-radius:50%;box-shadow:0 0 55px #5af59819}.ac-smoke-brand strong{font:700 54px/.95 'Barlow Condensed',sans-serif;letter-spacing:5px}.ac-smoke-brand span{font:600 11px/1.5 'Nunito Sans',sans-serif;letter-spacing:4px;text-transform:uppercase;color:#b9d0c1}.ac-smoke-skip{position:absolute;right:35px;bottom:30px;z-index:4;background:#0d1812cc;border:1px solid #667b6d;color:#d7e5da;padding:12px 18px;font:600 13px/1.4 'Nunito Sans',sans-serif;pointer-events:auto;cursor:pointer;transition:border-color .2s,background .2s}.ac-smoke-skip:hover{border-color:#b2edc4;background:#1b3023}.ac-smoke-skip:focus-visible{outline:2px solid #b2edc4;outline-offset:5px}.ac-smoke-intro.is-leaving{opacity:0;visibility:hidden}.ac-smoke-intro.is-leaving .ac-smoke-brand{animation:acBrandDepart .55s ease both}.ac-smoke-intro.is-leaving canvas{transform:scale(1.18) translateX(4%);transition:transform .7s ease,filter .7s ease;filter:blur(25px)}.ac-intro-active .hero .intro,.ac-intro-active .hero .intro .eyebrow,.ac-intro-active .hero .intro .actions{animation:none}.hero-line{display:block}.hero h1 .hero-line{color:var(--text)}.hero h1 .hero-line:last-child{color:var(--mint)}.ac-intro-revealing .header{animation:acPageReveal .65s ease both}.ac-intro-revealing .hero .eyebrow{animation:acPageReveal .7s .06s both}.ac-intro-revealing .hero .hero-line{animation:acLineReveal .8s cubic-bezier(.18,.65,.27,1) both}.ac-intro-revealing .hero .hero-line:nth-child(1){animation-delay:.07s}.ac-intro-revealing .hero .hero-line:nth-child(2){animation-delay:.17s}.ac-intro-revealing .hero .hero-line:nth-child(3){animation-delay:.27s}.ac-intro-revealing .hero .intro>p{animation:acPageReveal .8s .3s both}.ac-intro-revealing .hero .intro .actions{animation:acPageReveal .8s .4s both}.ac-intro-revealing .hero .hero-meta{animation:acPageReveal .8s .5s both}.ac-intro-revealing .real-hero-visual{animation:acSceneReveal 1s .18s both,imageFloat 7s 1.18s ease-in-out infinite}.ac-intro-revealing .catalog-card{animation:acPageReveal .9s .35s both}@keyframes acBrandArrive{0%{opacity:0;transform:translateY(15px) scale(.96);filter:blur(18px)}55%{opacity:.8;filter:blur(3px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes acBrandDepart{to{opacity:0;transform:translateY(-9px) scale(1.035);filter:blur(10px)}}@keyframes acPageReveal{from{opacity:0;transform:translateY(16px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes acLineReveal{from{opacity:.05;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes acSceneReveal{from{opacity:0;transform:translateY(25px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:650px){.ac-smoke-brand img{width:83px;height:83px}.ac-smoke-brand strong{font-size:43px;letter-spacing:4px}.ac-smoke-brand span{font-size:9px;letter-spacing:3px}.ac-smoke-skip{right:20px;bottom:25px;font-size:12px;padding:11px 15px}.ac-smoke-intro canvas{filter:blur(9px)}}@media(prefers-reduced-motion:reduce){.ac-smoke-intro{display:none!important}.ac-intro-revealing .header,.ac-intro-revealing .hero .eyebrow,.ac-intro-revealing .hero .hero-line,.ac-intro-revealing .hero .intro>p,.ac-intro-revealing .hero .intro .actions,.ac-intro-revealing .hero .hero-meta,.ac-intro-revealing .real-hero-visual,.ac-intro-revealing .catalog-card{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
.ac-intro-revealing .hero .intro,.ac-intro-complete .hero .intro,.ac-intro-complete:not(.ac-intro-revealing) .hero .intro .eyebrow,.ac-intro-complete:not(.ac-intro-revealing) .hero .intro .actions{animation:none}
