.LogoIntroHero-module__3yOWTG__homeTop{--hero-frame-inset:clamp(1.15rem, 2.6vw, 2.35rem);--hero-chrome-estimate:5.75rem;width:100%;padding:0 var(--hero-frame-inset) var(--hero-frame-inset);background:color-mix(in srgb, var(--color-frosted-mist) 55%, white);box-sizing:border-box;position:relative}.LogoIntroHero-module__3yOWTG__homeTop>:first-child{width:calc(100% + (2 * var(--hero-frame-inset)));margin-inline:calc(-1 * var(--hero-frame-inset))}.LogoIntroHero-module__3yOWTG__hero{min-height:var(--hero-min-height);width:100%;margin:var(--hero-frame-inset) 0 0;background:color-mix(in srgb, var(--color-frosted-mist) 28%, transparent);isolation:isolate;--logo-scale:.78;--hero-min-height:clamp(560px, calc(100svh - var(--hero-chrome-estimate) - (2 * var(--hero-frame-inset))), 780px);--hero-main-shift-y:-96px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.LogoIntroHero-module__3yOWTG__hero:before{content:"";z-index:-3;background-color:color-mix(in srgb, var(--color-frosted-mist) 22%, transparent);pointer-events:none;position:absolute;inset:0}:is(.LogoIntroHero-module__3yOWTG__heroIntroComplete .LogoIntroHero-module__3yOWTG__heroCopy,.LogoIntroHero-module__3yOWTG__heroIntroComplete .LogoIntroHero-module__3yOWTG__credibilityStrip,.LogoIntroHero-module__3yOWTG__heroIntroComplete .js-copy-left-decal,.LogoIntroHero-module__3yOWTG__heroIntroComplete .js-copy-right-decal){opacity:1;filter:blur()}.LogoIntroHero-module__3yOWTG__heroIntroComplete .LogoIntroHero-module__3yOWTG__heroCopy,.LogoIntroHero-module__3yOWTG__heroIntroComplete .LogoIntroHero-module__3yOWTG__credibilityStrip{transform:none}.LogoIntroHero-module__3yOWTG__heroIntroComplete .js-copy-left-decal{transform:none}.LogoIntroHero-module__3yOWTG__heroIntroComplete .js-copy-right-decal{transform:scaleX(-1)}.LogoIntroHero-module__3yOWTG__heroIntroComplete .LogoIntroHero-module__3yOWTG__assembledLogoPieces{opacity:0;filter:blur(.35px);transition:none}:is(.LogoIntroHero-module__3yOWTG__heroIntroComplete .js-b,.LogoIntroHero-module__3yOWTG__heroIntroComplete .js-l){opacity:0}.LogoIntroHero-module__3yOWTG__siteHeader{top:var(--space-4);z-index:50;align-items:center;gap:var(--space-10);grid-template-columns:clamp(150px,12vw,220px) minmax(0,1fr) clamp(150px,12vw,220px);width:min(92vw,1680px);display:grid;position:absolute;left:50%;right:auto;transform:translate(-50%)}.LogoIntroHero-module__3yOWTG__siteHeaderIntroHidden{opacity:0}.LogoIntroHero-module__3yOWTG__brandMark{width:calc(var(--logo-mark-size) + 50px);height:calc(var(--logo-mark-size) + 50px);justify-content:center;justify-self:start;align-items:center;text-decoration:none;transition:transform .18s;display:inline-flex}.LogoIntroHero-module__3yOWTG__brandMark:hover{transform:scale(1.08)}.LogoIntroHero-module__3yOWTG__brandMarkImage{filter:drop-shadow(0 10px 18px #46474e2e);--metal-opacity:0;min-width:64px;height:auto;position:absolute;inset:0}.LogoIntroHero-module__3yOWTG__brandMarkImageIntroHidden{--metal-opacity:0}.LogoIntroHero-module__3yOWTG__brandMarkMetalVisible{--metal-opacity:1}.LogoIntroHero-module__3yOWTG__brandMarkStatic{z-index:1;width:calc(var(--logo-mark-size) + 8px);object-fit:contain;filter:drop-shadow(0 10px 18px #46474e2e);opacity:0;height:auto;transition:opacity .9s;position:relative}.LogoIntroHero-module__3yOWTG__brandMarkStaticVisible{opacity:1}.LogoIntroHero-module__3yOWTG__brandMark,.LogoIntroHero-module__3yOWTG__mobileNavLogoShell{isolation:isolate;position:relative;overflow:visible}.LogoIntroHero-module__3yOWTG__brandMarkImage,.LogoIntroHero-module__3yOWTG__mobileNavLogo{z-index:1;position:relative}.LogoIntroHero-module__3yOWTG__headerLiquidMetal,.LogoIntroHero-module__3yOWTG__mobileLiquidMetal{z-index:2;opacity:.9}.LogoIntroHero-module__3yOWTG__mobileNavLogoShell{width:100px;height:100px}.LogoIntroHero-module__3yOWTG__nav{color:#46474e80;text-align:center;justify-content:center;justify-self:center;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.LogoIntroHero-module__3yOWTG__navGroup{font-family:var(--font-accent-simple,"Cinzel", serif);align-items:center;gap:clamp(12px,2vw,24px);display:inline-flex}.LogoIntroHero-module__3yOWTG__navLink{font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:#28292ec7;font-weight:500;text-decoration:none;transition:color .18s,opacity .18s,transform .18s}.LogoIntroHero-module__3yOWTG__navLink:hover{color:#15161a;transform:scale(1.08)}.LogoIntroHero-module__3yOWTG__navDivider{color:#28292e94;width:var(--icon-xs)}.LogoIntroHero-module__3yOWTG__navCTA{padding:var(--btn-py-xs) var(--btn-px-sm);border:1px solid color-mix(in srgb, var(--color-antique-graphite) 28%, transparent);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:#46474e;text-transform:uppercase;letter-spacing:var(--btn-letter-spacing);font-weight:600;font-size:var(--text-3xs);font-family:var(--font-accent-simple,"Cinzel", serif);border-radius:0;justify-content:center;justify-self:end;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.LogoIntroHero-module__3yOWTG__navCTA:hover{background:var(--glass-bg-strong);border-color:color-mix(in srgb, var(--color-antique-graphite) 44%, transparent);transform:translateY(-1px)}.LogoIntroHero-module__3yOWTG__mobileNavButton{border:1px solid color-mix(in srgb, var(--color-antique-graphite) 24%, transparent);background:var(--glass-bg);width:42px;height:38px;-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;border-radius:0;justify-self:end;padding:0;transition:transform .18s,border-color .18s;display:none;position:relative;box-shadow:inset 0 1px #ffffffb8}.LogoIntroHero-module__3yOWTG__mobileNavButton:hover{border-color:color-mix(in srgb, var(--color-antique-graphite) 40%, transparent)}.LogoIntroHero-module__3yOWTG__mobileNavButton span{background:#28292ec7;border-radius:0;width:18px;height:1px;transition:transform .18s,opacity .18s,top .18s;position:absolute;left:50%;transform:translate(-50%)}.LogoIntroHero-module__3yOWTG__mobileNavButton span:first-child{top:13px}.LogoIntroHero-module__3yOWTG__mobileNavButton span:nth-child(2){top:19px}.LogoIntroHero-module__3yOWTG__mobileNavButton span:nth-child(3){top:25px}.LogoIntroHero-module__3yOWTG__mobileNavButtonOpen span:first-child{top:19px;transform:translate(-50%)rotate(45deg)}.LogoIntroHero-module__3yOWTG__mobileNavButtonOpen span:nth-child(2){opacity:0}.LogoIntroHero-module__3yOWTG__mobileNavButtonOpen span:nth-child(3){top:19px;transform:translate(-50%)rotate(-45deg)}.LogoIntroHero-module__3yOWTG__headerActions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-7);display:inline-flex}.LogoIntroHero-module__3yOWTG__mobileHeaderActions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-7);display:none}.LogoIntroHero-module__3yOWTG__headerSoundToggle{flex:none}.LogoIntroHero-module__3yOWTG__heroCopy{font-family:var(--font-display,"Playfair Display", serif);z-index:var(--z-copy);text-align:center;color:#46474e;opacity:0;pointer-events:auto;width:min(90vw,640px);margin-inline:auto;position:absolute;top:calc(50% + 108px);left:0;right:0}.LogoIntroHero-module__3yOWTG__heroHeadingGroup{justify-items:center;gap:0;margin:0;display:grid}.LogoIntroHero-module__3yOWTG__eyebrow{font-family:var(--type-subheader);font-size:clamp(.68rem,1.1vw,.78rem);line-height:var(--leading-tight);letter-spacing:.28em;text-transform:uppercase;color:#28292e9e;margin:0;font-style:normal;font-weight:300;display:block}.LogoIntroHero-module__3yOWTG__heroHeading{font-family:var(--type-header);font-size:clamp(1.45rem,3vw,2.1rem);line-height:var(--leading-tight);letter-spacing:.12em;text-transform:uppercase;color:#28292ee6;margin:0;font-weight:400;display:block}.LogoIntroHero-module__3yOWTG__heroAccent{margin:var(--space-5) 0 0;font-family:var(--type-accent);letter-spacing:.02em;color:#28292ec7;font-size:clamp(1.75rem,3.4vw,2.45rem);font-style:italic;font-weight:400;line-height:1.15;display:block}.LogoIntroHero-module__3yOWTG__titleDivider{width:var(--media-md);height:auto;margin:var(--space-6) auto 0;opacity:.72}.LogoIntroHero-module__3yOWTG__heroDescription{width:min(90vw,580px);margin:var(--space-6) auto 0;font-family:var(--type-body);color:#46474eb8;font-size:clamp(.86rem,1.15vw,.98rem);font-weight:300;line-height:1.65}.LogoIntroHero-module__3yOWTG__copyDecal{width:var(--decal-width-lg);height:auto;top:var(--space-14);filter:drop-shadow(0 8px 12px #46474e1f);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.LogoIntroHero-module__3yOWTG__copyDecalLeft{left:calc(var(--decal-width-md) * -1.2)}.LogoIntroHero-module__3yOWTG__copyDecalRight{right:calc(var(--decal-width-md) * -1.2);transform:scaleX(-1)}.LogoIntroHero-module__3yOWTG__heroActions{justify-content:center;align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.LogoIntroHero-module__3yOWTG__primaryHeroButton,.LogoIntroHero-module__3yOWTG__secondaryHeroButton{border:1px solid color-mix(in srgb, var(--color-antique-graphite) 28%, transparent);background:var(--glass-bg);min-width:0;min-height:2.25rem;-webkit-backdrop-filter:var(--glass-blur);letter-spacing:.14em;font-family:var(--font-sans);text-transform:uppercase;color:#28292ed1;border-radius:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:clamp(.68rem,.95vw,.78rem);font-weight:400;line-height:1.2;text-decoration:none;transition:transform .19s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.LogoIntroHero-module__3yOWTG__primaryHeroButton:before,.LogoIntroHero-module__3yOWTG__secondaryHeroButton:before{content:"";pointer-events:none;border:1px solid #ffffff70;border-radius:0;position:absolute;inset:2px}.LogoIntroHero-module__3yOWTG__primaryHeroButton:after,.LogoIntroHero-module__3yOWTG__secondaryHeroButton:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8a,#0000);width:45%;height:160%;position:absolute;top:-30%;left:-40%;transform:rotate(18deg)}.LogoIntroHero-module__3yOWTG__primaryHeroButton:hover,.LogoIntroHero-module__3yOWTG__secondaryHeroButton:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 10px #46474e14,0 0 26px #ffffff8a,0 18px 38px #46474e29}.LogoIntroHero-module__3yOWTG__secondaryHeroButton{background:linear-gradient(145deg,#ffffff6b,#eef0f329)}.LogoIntroHero-module__3yOWTG__audioChoiceButtons{left:50%;top:calc(50% + var(--hero-main-shift-y) + 72px);z-index:calc(var(--z-copy) + 10);justify-content:center;align-items:center;gap:var(--space-8);opacity:0;filter:blur(8px);pointer-events:auto;animation:.52s forwards LogoIntroHero-module__3yOWTG__audioChoiceButtonsIn;display:inline-flex;position:absolute;transform:translate(-50%)}.LogoIntroHero-module__3yOWTG__audioChoiceButton{border:1px solid color-mix(in srgb, var(--color-antique-graphite) 28%, transparent);min-width:132px;min-height:44px;padding:var(--btn-py-sm) var(--btn-px-md);color:#28292ed6;font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:var(--glass-blur-strong);isolation:isolate;background:linear-gradient(145deg,#ffffffb8,#eef0f347);border-radius:0;justify-content:center;align-items:center;font-weight:600;transition:transform .19s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffffc7}.LogoIntroHero-module__3yOWTG__audioChoiceButton:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff7a;border-radius:0;position:absolute;inset:2px}.LogoIntroHero-module__3yOWTG__audioChoiceButton:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8f,#0000);width:48%;height:170%;transition:transform .52s,opacity .22s;position:absolute;top:-35%;left:-45%;transform:rotate(18deg)translate(-30%)}.LogoIntroHero-module__3yOWTG__audioChoiceButton:hover{color:#15161af0;border-color:#ffffffb8;transform:translateY(-3px);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px 10px #46474e14,0 0 28px #ffffff94,0 20px 40px #46474e29}.LogoIntroHero-module__3yOWTG__audioChoiceButton:hover:after{opacity:.82;transform:rotate(18deg)translate(260%)}.LogoIntroHero-module__3yOWTG__audioChoiceButtonQuiet{background:linear-gradient(145deg,#ffffff6b,#eef0f329)}@keyframes LogoIntroHero-module__3yOWTG__audioChoiceButtonsIn{0%{opacity:0;filter:blur(8px);transform:translate(-50%)translateY(10px)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)}}@media (max-width:760px){.LogoIntroHero-module__3yOWTG__audioChoiceButtons{gap:var(--space-7)}.LogoIntroHero-module__3yOWTG__audioChoiceButton{min-width:118px;min-height:42px;padding:var(--btn-py-sm) var(--btn-px-sm);font-size:var(--text-2xs)}}@media (max-width:420px){.LogoIntroHero-module__3yOWTG__audioChoiceButtons{gap:var(--space-5);top:50%}.LogoIntroHero-module__3yOWTG__audioChoiceButton{min-width:104px;padding-inline:var(--space-10)}}@media (max-width:760px){.LogoIntroHero-module__3yOWTG__audioChoicePanel{width:min(90vw,420px);top:calc(50% + 155px)}.LogoIntroHero-module__3yOWTG__audioChoiceActions{width:min(100%,300px);display:grid}.LogoIntroHero-module__3yOWTG__audioChoiceActions button{width:100%}}@media (max-width:480px){.LogoIntroHero-module__3yOWTG__audioChoicePanel{top:calc(50% + 135px)}.LogoIntroHero-module__3yOWTG__audioChoicePanel h2{font-size:clamp(2.15rem,12vw,3.4rem)}.LogoIntroHero-module__3yOWTG__audioChoicePanel p:not(.LogoIntroHero-module__3yOWTG__audioChoiceEyebrow){font-size:var(--text-sm)}}.LogoIntroHero-module__3yOWTG__heroMain{width:1400px;height:720px;transform:translate(-50%, calc(-50% + var(--hero-main-shift-y)));transform-origin:50%;z-index:var(--z-logo);pointer-events:none;position:absolute;top:50%;left:50%}.LogoIntroHero-module__3yOWTG__logoScaler{width:1400px;height:720px;transform:scale(var(--logo-scale));transform-origin:50%;pointer-events:none;flex:none;position:relative;inset:0;overflow:visible}.LogoIntroHero-module__3yOWTG__logoStage{border-radius:0;width:1400px;height:720px;position:relative;overflow:visible}.LogoIntroHero-module__3yOWTG__assembledLogoPieces{z-index:10;opacity:1;filter:blur();transition:opacity .35s,filter .35s;position:absolute;inset:0}.LogoIntroHero-module__3yOWTG__logoMaskActive .LogoIntroHero-module__3yOWTG__assembledLogoPieces{opacity:0;filter:blur(.35px);pointer-events:none}.LogoIntroHero-module__3yOWTG__heroFinalMetalLogo{z-index:20;aspect-ratio:1400/720;--metal-opacity:0;width:1818px;height:auto;transition:opacity .35s,filter .35s;position:absolute;left:50%;transform:translate(calc(-10% - 22px),calc(-10% - 78px))}.LogoIntroHero-module__3yOWTG__heroFinalMetalVisible{--metal-opacity:1}.LogoIntroHero-module__3yOWTG__heroFinalMetalStatic{z-index:20;aspect-ratio:1400/720;object-fit:contain;pointer-events:none;width:1818px;height:auto;position:absolute;left:50%;transform:translate(calc(-10% - 28px),calc(-10% - 78px))}.LogoIntroHero-module__3yOWTG__mobileNavLogoShell{justify-content:center;align-items:center;display:inline-flex}.LogoIntroHero-module__3yOWTG__wing{z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity;width:420px;height:auto;position:absolute;top:40%}.LogoIntroHero-module__3yOWTG__wingLeft{left:50%;transform:translate(-92%,-48%)}.LogoIntroHero-module__3yOWTG__wingRight{right:50%;transform:translate(92%,-48%)}.LogoIntroHero-module__3yOWTG__backgroundImage{object-fit:cover;object-position:center;z-index:var(--z-bg)}.LogoIntroHero-module__3yOWTG__letter,.LogoIntroHero-module__3yOWTG__restText{z-index:5;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity, filter;transform-origin:50%;height:auto;position:absolute;top:40%;left:50%}.LogoIntroHero-module__3yOWTG__letterB{width:45px;transform:translate(-60%,calc(-50% - 90px))rotate(90deg)}.LogoIntroHero-module__3yOWTG__letterL{width:36px;transform:translate(calc(-50% - 3px),calc(25px - 50%))rotate(90deg)}.LogoIntroHero-module__3yOWTG__restText{width:320px;transform:translate(-52%,calc(52px - 50%))rotate(90deg)}.LogoIntroHero-module__3yOWTG__restRiana,.LogoIntroHero-module__3yOWTG__restEighStudio{z-index:4}.LogoIntroHero-module__3yOWTG__star{z-index:7;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity;transform-origin:50%;width:54px;height:auto;position:absolute;left:50%}.LogoIntroHero-module__3yOWTG__starBottom2{top:140px;transform:translate(-55%,-50%)}.LogoIntroHero-module__3yOWTG__starBottom{top:550px;transform:translate(-55%,-50%)}.LogoIntroHero-module__3yOWTG__starTop{opacity:0;top:60px;transform:translate(-55%,-50%)}.LogoIntroHero-module__3yOWTG__wordFragment,.LogoIntroHero-module__3yOWTG__studioWord{opacity:0;height:auto;position:absolute;top:40%;left:50%}.LogoIntroHero-module__3yOWTG__riana{width:450px;transform:translate(calc(3px - 90%),calc(55px - 50%))}.LogoIntroHero-module__3yOWTG__eigh{width:450px;transform:translate(calc(11% + .5px),calc(55px - 50%))}.LogoIntroHero-module__3yOWTG__studioWord{width:355px;transform:translate(calc(1px - 51%),calc(25px - 20%))}.LogoIntroHero-module__3yOWTG__credibilityStrip{z-index:var(--z-strip);width:min(100% - 2.5rem,1320px);min-height:clamp(64px,5vw,84px);padding:var(--space-8) var(--space-11);border:1px solid color-mix(in srgb, var(--color-antique-graphite) 18%, transparent);-webkit-backdrop-filter:var(--glass-blur-strong);opacity:0;filter:blur(10px);background:linear-gradient(145deg,#ffffff7a,#eef0f32e);border-radius:0;grid-template-columns:repeat(5,1fr);align-items:center;margin-inline:auto;display:grid;position:absolute;bottom:clamp(1.1rem,2.4vw,1.75rem);left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #46474e14}.LogoIntroHero-module__3yOWTG__credibilityStrip:before{content:"";pointer-events:none;border:1px solid #ffffff61;border-radius:0;position:absolute;inset:4px}.LogoIntroHero-module__3yOWTG__credibilityStrip:after{content:"";opacity:.38;pointer-events:none;background:radial-gradient(circle,#ffffff57,#0000 42%);position:absolute;inset:-45%}.LogoIntroHero-module__3yOWTG__credibilityItem{z-index:2;align-items:center;gap:var(--space-7);min-width:0;padding-inline:var(--space-10);color:#28292ebd;font-family:var(--type-subheader);font-size:.62rem;font-weight:300;line-height:var(--leading-snug);letter-spacing:.14em;text-transform:uppercase;text-align:left;grid-template-columns:auto 1fr;display:grid;position:relative}.LogoIntroHero-module__3yOWTG__credibilityItem:not(:last-child){border-right:1px solid #46474e1f}.LogoIntroHero-module__3yOWTG__credibilityIcon{width:var(--icon-lg);opacity:.78;filter:drop-shadow(0 8px 12px #46474e1f)drop-shadow(0 0 10px #ffffff57);height:auto}@media (max-width:1200px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.7}}@media (max-width:1000px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.62}}@media (max-width:800px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.56}}@media (max-width:750px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.5}}@media (max-width:700px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.46}}@media (max-width:600px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.4}}@media (max-width:500px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.36}}@media (max-width:420px){.LogoIntroHero-module__3yOWTG__hero{--logo-scale:.3}}@media (max-width:1100px){.LogoIntroHero-module__3yOWTG__heroCopy{width:min(90vw,620px)}.LogoIntroHero-module__3yOWTG__copyDecal{width:var(--decal-width-md);top:var(--space-17)}.LogoIntroHero-module__3yOWTG__copyDecalLeft{left:calc(var(--decal-width-sm) * -.8)}.LogoIntroHero-module__3yOWTG__copyDecalRight{right:calc(var(--decal-width-sm) * -.8)}.LogoIntroHero-module__3yOWTG__heroActions{margin-top:var(--space-9)}}@media (max-width:1300px){.LogoIntroHero-module__3yOWTG__nav{gap:var(--space-1)}}@media (max-width:1080px){.LogoIntroHero-module__3yOWTG__siteHeader{width:min(calc(100vw - (var(--space-8) * 2)), 100%);grid-template-columns:auto auto;justify-content:space-between}.LogoIntroHero-module__3yOWTG__nav,.LogoIntroHero-module__3yOWTG__navCTA,.LogoIntroHero-module__3yOWTG__headerActions{display:none}.LogoIntroHero-module__3yOWTG__mobileHeaderActions,.LogoIntroHero-module__3yOWTG__mobileNavButton{display:inline-flex}.LogoIntroHero-module__3yOWTG__navCTA{min-width:auto;padding:var(--btn-py-xs) var(--btn-px-xs);font-size:var(--text-2xs)}}@media (max-width:760px){.LogoIntroHero-module__3yOWTG__copyDecal{top:var(--space-0)}.LogoIntroHero-module__3yOWTG__copyDecalLeft{left:calc(var(--decal-width-sm) * .5)}.LogoIntroHero-module__3yOWTG__copyDecalRight{right:calc(var(--decal-width-sm) * .5);transform:scaleX(-1)}.LogoIntroHero-module__3yOWTG__heroDescription{margin-top:var(--space-6);font-size:.86rem;line-height:1.6}.LogoIntroHero-module__3yOWTG__heroActions{gap:var(--space-7)}.LogoIntroHero-module__3yOWTG__primaryHeroButton,.LogoIntroHero-module__3yOWTG__secondaryHeroButton{min-width:0;min-height:2.15rem;padding:.4rem .85rem;font-size:.66rem}}@media (max-width:510px){.LogoIntroHero-module__3yOWTG__copyDecalLeft{left:calc(var(--decal-width-sm) * .01)}.LogoIntroHero-module__3yOWTG__copyDecalRight{right:calc(var(--decal-width-sm) * .01);transform:scaleX(-1)}}@media (max-width:350px){.LogoIntroHero-module__3yOWTG__copyDecalLeft{left:calc(var(--decal-width-sm) * -.1)}.LogoIntroHero-module__3yOWTG__copyDecalRight{right:calc(var(--decal-width-sm) * -.1);transform:scaleX(-1)}}@media (max-width:1100px){.LogoIntroHero-module__3yOWTG__credibilityStrip{width:min(100% - 1.5rem,820px);padding:var(--space-7) var(--space-9);border-radius:0;grid-template-columns:repeat(5,1fr)}.LogoIntroHero-module__3yOWTG__credibilityItem{padding:var(--space-8)}.LogoIntroHero-module__3yOWTG__credibilityItem:not(:last-child){border-right:0}.LogoIntroHero-module__3yOWTG__credibilityItem:nth-child(odd){border-right:1px solid #46474e1a}}@media (max-width:800px){.LogoIntroHero-module__3yOWTG__credibilityStrip{width:min(100% - 1.25rem,820px);padding:var(--space-7) var(--space-9);border-radius:0;grid-template-columns:repeat(2,1fr)}.LogoIntroHero-module__3yOWTG__credibilityItem{padding:var(--space-8)}.LogoIntroHero-module__3yOWTG__credibilityIcon{width:var(--icon-sm)}.LogoIntroHero-module__3yOWTG__credibilityItem:nth-child(odd){border-right:1px solid #46474e1a}}.LogoIntroHero-module__3yOWTG__mobileNavModal{z-index:var(--z-modal);opacity:0;pointer-events:none;overscroll-behavior:contain;transition:opacity .22s;position:fixed;inset:0;overflow:hidden}.LogoIntroHero-module__3yOWTG__mobileNavModalOpen{opacity:1;pointer-events:auto}.LogoIntroHero-module__3yOWTG__mobileNavBackdrop{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at top,#ffffff57,#c3c6d142 48%,#14151842);position:absolute;inset:0}.LogoIntroHero-module__3yOWTG__mobileNavPanel{top:var(--space-9);border:1px solid color-mix(in srgb, var(--color-antique-graphite) 18%, transparent);width:min(90vw,400px);-webkit-backdrop-filter:var(--glass-blur-strong);padding:var(--space-10);max-height:calc(100svh - (var(--space-9) * 2));background:linear-gradient(145deg,#fff,#eef0f3);border-radius:0;flex-direction:column;transition:transform .24s;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)translateY(-10px);box-shadow:inset 0 1px #ffffffd6,0 18px 40px #46474e24}.LogoIntroHero-module__3yOWTG__mobileNavModalOpen .LogoIntroHero-module__3yOWTG__mobileNavPanel{transform:translate(-50%)translateY(0)}.LogoIntroHero-module__3yOWTG__mobileNavPanel:before{content:"";pointer-events:none;border:1px solid #ffffff61;border-radius:0;position:absolute;inset:4px}.LogoIntroHero-module__3yOWTG__mobileNavPanelTop{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-9);display:flex;position:relative}.LogoIntroHero-module__3yOWTG__mobileNavLogo{filter:drop-shadow(0 10px 18px #46474e29);width:58px;height:auto}.LogoIntroHero-module__3yOWTG__mobileNavClose{border:1px solid color-mix(in srgb, var(--color-antique-graphite) 22%, transparent);color:#28292ec7;cursor:pointer;width:36px;height:36px;font-size:var(--text-sm);background:#ffffff57;border-radius:0;line-height:1}.LogoIntroHero-module__3yOWTG__mobileNavEyebrow{z-index:2;margin:var(--space-9) 0 var(--space-8);font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;text-align:center;color:#46474ea8;position:relative}.LogoIntroHero-module__3yOWTG__mobileNavLinks{z-index:2;gap:var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;max-height:none;padding-right:.35rem;display:grid;position:relative;overflow-y:auto}.LogoIntroHero-module__3yOWTG__mobileNavLink{color:#28292ec7;text-transform:uppercase;min-height:42px;letter-spacing:var(--tracking-uppercase);font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);background:#ffffff2e;border:1px solid #ffffff38;border-radius:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:flex}.LogoIntroHero-module__3yOWTG__mobileNavLink:hover{background:#fff;transform:translateY(-1px)}.LogoIntroHero-module__3yOWTG__mobileNavLinks::-webkit-scrollbar{width:4px}.LogoIntroHero-module__3yOWTG__mobileNavLinks::-webkit-scrollbar-thumb{background:#46474e29;border-radius:0}.LogoIntroHero-module__3yOWTG__mobileNavSection{gap:var(--space-4);display:grid}.LogoIntroHero-module__3yOWTG__mobileNavSection+.LogoIntroHero-module__3yOWTG__mobileNavSection{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid #46474e1a}.LogoIntroHero-module__3yOWTG__mobileNavSectionTitle{font-family:var(--font-accent-simple);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#46474e85;margin:0;font-size:.66rem;line-height:1}.LogoIntroHero-module__3yOWTG__mobileNavSectionLinks{gap:var(--space-4);display:grid}.LogoIntroHero-module__3yOWTG__mobileNavActions{z-index:2;gap:var(--space-7);margin-top:var(--space-11);display:grid;position:relative}.LogoIntroHero-module__3yOWTG__mobileNavPrimary,.LogoIntroHero-module__3yOWTG__mobileNavSecondary{border:1px solid color-mix(in srgb, var(--color-antique-graphite) 28%, transparent);background:var(--glass-bg-strong);min-height:42px;-webkit-backdrop-filter:var(--glass-blur);color:#28292ed1;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);border-radius:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.LogoIntroHero-module__3yOWTG__mobileNavSecondary{background:#ffffff38}.LogoIntroHero-module__3yOWTG__mobileNavPrimary:hover,.LogoIntroHero-module__3yOWTG__mobileNavSecondary:hover{background:#ffffff75;transform:translateY(-1px)}.LogoIntroHero-module__3yOWTG__navItem{align-items:center;display:inline-flex;position:relative}.LogoIntroHero-module__3yOWTG__navLink{white-space:nowrap}.LogoIntroHero-module__3yOWTG__navLinkWithDropdown{gap:.35rem}.LogoIntroHero-module__3yOWTG__dropdownCue{opacity:.68;font-size:.82em;line-height:1;transition:transform .18s,opacity .18s;display:inline-block;transform:translateY(-1px)}.LogoIntroHero-module__3yOWTG__navItem:hover .LogoIntroHero-module__3yOWTG__dropdownCue,.LogoIntroHero-module__3yOWTG__navItem:focus-within .LogoIntroHero-module__3yOWTG__dropdownCue{opacity:1;transform:translateY(-1px)rotate(18deg)}.LogoIntroHero-module__3yOWTG__dropdownMenu{z-index:80;border:1px solid color-mix(in srgb, var(--color-antique-graphite) 18%, transparent);width:max-content;min-width:220px;max-width:280px;-webkit-backdrop-filter:var(--glass-blur-strong);opacity:0;pointer-events:none;transform-origin:top;background:linear-gradient(145deg,#fffffff0,#eef0f3d1);border-radius:0;gap:.2rem;padding:.5rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%)translateY(8px)scale(.98);box-shadow:inset 0 1px #ffffffdb,0 16px 36px #46474e1f}.LogoIntroHero-module__3yOWTG__dropdownMenu:before{content:"";height:.9rem;position:absolute;top:-.9rem;left:0;right:0}.LogoIntroHero-module__3yOWTG__navItem:hover .LogoIntroHero-module__3yOWTG__dropdownMenu,.LogoIntroHero-module__3yOWTG__navItem:focus-within .LogoIntroHero-module__3yOWTG__dropdownMenu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.LogoIntroHero-module__3yOWTG__dropdownLink{color:#28292ec7;text-transform:uppercase;min-height:36px;letter-spacing:var(--tracking-uppercase);font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);background:#ffffff2e;border:1px solid #ffffff2e;border-radius:0;align-items:center;padding:.55rem .7rem;font-weight:500;line-height:1.15;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:flex;position:relative}.LogoIntroHero-module__3yOWTG__dropdownLink:hover,.LogoIntroHero-module__3yOWTG__dropdownLink:focus-visible{color:#15161aeb;background:#ffffffb8;transform:translateY(-1px)}@media (max-width:1440px){.LogoIntroHero-module__3yOWTG__hero{--hero-main-shift-y:-104px}}@media (max-width:1200px){.LogoIntroHero-module__3yOWTG__hero{--hero-main-shift-y:-112px}.LogoIntroHero-module__3yOWTG__heroCopy{top:calc(50% + 100px)}}@media (max-width:1000px){.LogoIntroHero-module__3yOWTG__hero{--hero-main-shift-y:-120px;--hero-min-height:clamp(540px, calc(100svh - var(--hero-chrome-estimate) - (2 * var(--hero-frame-inset))), 720px)}.LogoIntroHero-module__3yOWTG__heroCopy{top:calc(50% + 96px)}.LogoIntroHero-module__3yOWTG__heroHeading{font-size:clamp(1.35rem,4vw,1.85rem)}.LogoIntroHero-module__3yOWTG__heroAccent{font-size:clamp(1.55rem,3.8vw,2.1rem)}}@media (max-width:760px){.LogoIntroHero-module__3yOWTG__hero{--hero-main-shift-y:-128px;--hero-min-height:clamp(520px, calc(100svh - var(--hero-chrome-estimate) - (2 * var(--hero-frame-inset))), 680px)}.LogoIntroHero-module__3yOWTG__heroCopy{width:min(92vw,520px);top:calc(50% + 90px)}.LogoIntroHero-module__3yOWTG__heroHeading{letter-spacing:.1em;font-size:clamp(1.25rem,5.5vw,1.65rem)}.LogoIntroHero-module__3yOWTG__heroAccent{font-size:clamp(1.45rem,5vw,1.85rem)}.LogoIntroHero-module__3yOWTG__titleDivider{width:min(42vw, var(--media-md))}}@media (max-width:610px){.LogoIntroHero-module__3yOWTG__hero{--hero-main-shift-y:-132px}.LogoIntroHero-module__3yOWTG__heroCopy{top:calc(50% + 84px)}}@media (max-width:480px){.LogoIntroHero-module__3yOWTG__homeTop{--hero-frame-inset:clamp(.85rem, 3.5vw, 1.25rem)}.LogoIntroHero-module__3yOWTG__hero{--hero-main-shift-y:-116px}.LogoIntroHero-module__3yOWTG__heroCopy{top:calc(50% + 78px)}.LogoIntroHero-module__3yOWTG__heroHeading{letter-spacing:.08em;font-size:clamp(1.15rem,5.8vw,1.45rem)}.LogoIntroHero-module__3yOWTG__heroAccent{font-size:clamp(1.35rem,5.8vw,1.7rem)}}
