.HeroShaderIndex-module__coogcW__hero{isolation:isolate;background:var(--background);width:100%;min-height:clamp(44rem,100svh - 3.5rem,64rem);position:relative;overflow:hidden}.HeroShaderIndex-module__coogcW__surface{background:#0b0a0f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.HeroShaderIndex-module__coogcW__content{--primary:#8a7bff;--primary-foreground:#0b0a0f;--foreground:#eceaf2;--muted-foreground:#c5bfd7;z-index:1;width:100%;max-width:1600px;color:var(--foreground);align-items:center;gap:2rem;margin-inline:auto;padding:clamp(4.5rem,11vh,9rem) 1.25rem 19rem;display:grid;position:relative}.HeroShaderIndex-module__coogcW__heading{letter-spacing:-.055em;text-wrap:balance;min-width:0;padding-block:.08em;font-size:clamp(3.25rem,7.5vw,8rem);font-weight:600;line-height:.98}.HeroShaderIndex-module__coogcW__headingLine{display:block}.HeroShaderIndex-module__coogcW__explore{min-width:0;max-width:36rem}@media (min-width:1280px){.HeroShaderIndex-module__coogcW__content{grid-template-columns:minmax(0,1fr) 34rem;gap:2.5rem}.HeroShaderIndex-module__coogcW__headingLine{white-space:nowrap}}
.SelectedSurfaceCard-module__1uRu6a__link{border-radius:1rem;outline:none;min-width:0}.SelectedSurfaceCard-module__1uRu6a__link:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.SelectedSurfaceCard-module__1uRu6a__artwork{isolation:isolate;color:#f7f5ff;background:#0b0a0f;border:1px solid #ffffff14;border-radius:1rem;align-items:flex-end;height:clamp(27rem,35vw,32rem);display:flex;position:relative;overflow:hidden}.SelectedSurfaceCard-module__1uRu6a__poster{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0}.SelectedSurfaceCard-module__1uRu6a__mask{pointer-events:none;background:linear-gradient(#07060c14 5%,#07060c1f 32%,#07060c8c 64%,#07060ceb 100%);position:absolute;inset:0}.SelectedSurfaceCard-module__1uRu6a__copy{text-align:left;width:100%;min-width:0;padding:1.75rem;position:relative}.SelectedSurfaceCard-module__1uRu6a__title{letter-spacing:-.04em;text-wrap:balance;padding-block:.08em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.14}.SelectedSurfaceCard-module__1uRu6a__reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.2,.6,.2,1),opacity .5s,transform .7s cubic-bezier(.2,.6,.2,1),visibility 0s .7s;display:grid;transform:translateY(1rem)}.SelectedSurfaceCard-module__1uRu6a__revealInner{min-height:0;overflow:hidden}.SelectedSurfaceCard-module__1uRu6a__link:focus-visible .SelectedSurfaceCard-module__1uRu6a__reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.SelectedSurfaceCard-module__1uRu6a__subtitle{color:#f7f5ffe6;margin-top:.35rem;font-size:1rem;line-height:1.4}.SelectedSurfaceCard-module__1uRu6a__description{color:#f7f5ffb8;max-width:36rem;margin-top:.875rem;font-size:.8125rem;line-height:1.65}.SelectedSurfaceCard-module__1uRu6a__bottom{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.5rem;display:flex}@media (hover:hover){.SelectedSurfaceCard-module__1uRu6a__link:hover .SelectedSurfaceCard-module__1uRu6a__reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.SelectedSurfaceCard-module__1uRu6a__link:hover .SelectedSurfaceCard-module__1uRu6a__poster,.SelectedSurfaceCard-module__1uRu6a__link:focus-visible .SelectedSurfaceCard-module__1uRu6a__poster{transform:scale(1.035)}}@media (min-width:1536px){.SelectedSurfaceCard-module__1uRu6a__artwork{height:30rem}}@media (max-width:639px){.SelectedSurfaceCard-module__1uRu6a__copy{padding:1.5rem}.SelectedSurfaceCard-module__1uRu6a__title{font-size:2rem}}@media (prefers-reduced-motion:reduce){.SelectedSurfaceCard-module__1uRu6a__poster,.SelectedSurfaceCard-module__1uRu6a__reveal{transition:none}}
.VaporCta-module__kGWLqW__section{--cta-height:clamp(28rem, 34vw, 34rem);--action-height:var(--cta-height);--cut:calc(var(--action-height) * .57735);--edge-fade:clamp(2rem, 6vw, 4rem);isolation:isolate;color:#f7f5ff;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);background:#06080c;margin-top:2rem;position:relative;overflow:hidden}.VaporCta-module__kGWLqW__surface,.VaporCta-module__kGWLqW__live{position:absolute;inset:0}.VaporCta-module__kGWLqW__scrim{pointer-events:none;background:linear-gradient(90deg,#06080c99,#06080c14 72%);position:absolute;inset:0}.VaporCta-module__kGWLqW__content.VaporCta-module__kGWLqW__content{height:var(--cta-height);pointer-events:none;width:100%;max-width:none;color:inherit;grid-template-columns:minmax(1.25rem,1fr) min(896px,56% - 1.4rem) min(704px,44% - 1.1rem) minmax(1.25rem,1fr);gap:0;display:grid;position:relative;overflow:visible}.VaporCta-module__kGWLqW__intro{grid-column:2;align-self:center;min-width:0;padding:3rem 0}.VaporCta-module__kGWLqW__heading{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;margin-top:2rem;padding-block:.08em;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500;line-height:1.02}.VaporCta-module__kGWLqW__browse.VaporCta-module__kGWLqW__browse{grid-column:3/-1;grid-template-columns:subgrid;height:100%;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:normal;clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);pointer-events:auto;background:#ffffff06;border:0;border-radius:0;align-content:center;align-self:stretch;gap:0;padding:2rem 0;transition:background .3s;display:grid;position:relative}.VaporCta-module__kGWLqW__browse.VaporCta-module__kGWLqW__browse:hover,.VaporCta-module__kGWLqW__browse.VaporCta-module__kGWLqW__browse:focus-visible{color:#fff;background:#8a7bff1f;transform:none}.VaporCta-module__kGWLqW__browse .VaporCta-module__kGWLqW__seam{width:var(--cut);color:#ffffff47;height:100%;position:absolute;inset:0 auto 0 0}.VaporCta-module__kGWLqW__actionLabel{margin-left:calc(var(--cut) * .56 + 1rem);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;text-align:right;flex-direction:column;grid-column:1;justify-self:end;align-items:flex-end;gap:1.75rem;padding:.4rem 0;font-size:clamp(2rem,3.6vw,3.75rem);font-weight:400;line-height:1.12;display:flex}.VaporCta-module__kGWLqW__browse .VaporCta-module__kGWLqW__arrow{width:3rem;height:3rem}.VaporCta-module__kGWLqW__browse:focus-visible .VaporCta-module__kGWLqW__actionLabel{outline:2px solid var(--primary);outline-offset:10px;border-radius:.5rem}@media (max-width:1023px){.VaporCta-module__kGWLqW__section{--action-height:15rem}.VaporCta-module__kGWLqW__content.VaporCta-module__kGWLqW__content{grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;height:auto}.VaporCta-module__kGWLqW__intro{padding:3.5rem 0 2rem}.VaporCta-module__kGWLqW__heading{font-size:clamp(3rem,8vw,5.5rem)}.VaporCta-module__kGWLqW__browse.VaporCta-module__kGWLqW__browse{height:var(--action-height);grid-column:1/-1}.VaporCta-module__kGWLqW__actionLabel{grid-column:2;gap:1rem;font-size:clamp(2rem,6vw,3rem)}}@media (prefers-reduced-motion:reduce){.VaporCta-module__kGWLqW__browse.VaporCta-module__kGWLqW__browse{transition:none}}@media (max-width:359px){.VaporCta-module__kGWLqW__heading{font-size:2.5rem}.VaporCta-module__kGWLqW__actionLabel{flex-direction:column;gap:1rem;font-size:1.9rem}.VaporCta-module__kGWLqW__browse .VaporCta-module__kGWLqW__arrow{width:2rem;height:2rem}}
.LandingSections-module__H5sMWq__workflow{isolation:isolate;position:relative}.LandingSections-module__H5sMWq__workflowSurface{--edge-fade:clamp(4rem, 8vw, 7rem);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 85% at 100% 50%, color-mix(in srgb, var(--foreground) 4%, transparent), transparent 70%), radial-gradient(ellipse 90% 110% at 100% 50%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 75%), color-mix(in srgb, var(--muted) 20%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);position:absolute;inset:0}
