.emb-pearl-hero{--emb-navy:#171646;--pearl-gutter:1.25rem;font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-align:left;font-size:16px;line-height:1.5}.emb-pearl-hero,.emb-pearl-hero *,.emb-pearl-hero :before,.emb-pearl-hero :after{box-sizing:border-box}.emb-pearl-hero a{-webkit-tap-highlight-color:transparent;text-decoration:none}.emb-pearl-hero a:focus-visible{outline-offset:6px;outline:2px solid #7aa5ff}.emb-pearl-hero .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.emb-pearl-hero .brand-hero{isolation:isolate;color:#f4f7ff;background:var(--emb-navy);touch-action:pan-y pinch-zoom;height:min(100svh,90dvh);min-height:min(960px,90dvh);max-height:min(1160px,90dvh);position:relative;overflow:hidden}.emb-pearl-hero .brand-hero:focus-visible{outline-offset:-4px;outline:2px solid #c4dafa}.emb-pearl-hero .brand-art,.emb-pearl-hero .brand-motion{pointer-events:none;position:absolute;inset:0}.emb-pearl-hero .brand-art{z-index:-2;overflow:hidden}.emb-pearl-hero .brand-motion{z-index:-1}.emb-pearl-hero .brand-motion canvas{width:100%;height:100%;display:block}.emb-pearl-hero .signal-horizon{background:linear-gradient(#17164680,#0000 52%),radial-gradient(at 60% 80%,#4668c530,#0000 65%);position:absolute;inset:10% 0 0}.emb-pearl-hero .brand-signal-fallback{opacity:.65;background:radial-gradient(at 50% 70%,#496fcb30,#0000 70%);width:100%;height:48%;position:absolute;bottom:0;left:0}.emb-pearl-hero .brand-hero[data-signal-ready=true] .brand-signal-fallback{display:none}.emb-pearl-hero .brand-content{z-index:2;width:min(100%, calc(var(--max-width-content,1706px) + 2 * var(--pearl-gutter)));padding:16vh var(--pearl-gutter) 0;pointer-events:none;text-shadow:0 2px 20px #17164690;margin-inline:auto;position:relative}.emb-pearl-hero .brand-content h1{color:#fff;font-weight:400;font-size:var(--text-t1);letter-spacing:-.03em;margin:0;line-height:1.1}.emb-pearl-hero .pearl-headline-line{color:inherit;animation:1s both emb-pearl-reveal;display:block;position:relative}.emb-pearl-hero .pearl-headline-line+span{animation-delay:.12s}.emb-pearl-hero .pearl-glyph,.emb-pearl-hero .pearl-glyph-face{display:inline-block}.emb-pearl-hero .pearl-glyph-face{will-change:transform}.emb-pearl-hero .brand-intro{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:1rem;animation:1s .25s both emb-pearl-reveal;display:flex}.emb-pearl-hero .brand-intro p{color:#fff;max-width:46.5rem;font-size:var(--text-p1);letter-spacing:.03em;margin:0;font-weight:400;line-height:1.5}.emb-pearl-hero .hero-market-listing{right:max(var(--pearl-gutter), calc((100% - var(--max-width-content,1706px)) / 2));z-index:2;color:#fff;letter-spacing:.03em;pointer-events:none;border-top:1px solid #ffffff80;align-items:center;gap:13px;padding:20px 0;font-size:16px;line-height:1.5;display:flex;position:absolute;bottom:6vh}.emb-pearl-hero .hero-market-listing>span:last-child{color:#ff4f00;white-space:nowrap}.emb-pearl-hero .pearl-mobile-instructions{display:none}.emb-pearl-hero.pearl-scroll-runway{position:relative}.emb-pearl-hero .pearl-scroll-pin{width:100%;position:relative}.emb-pearl-hero .brand-paused *,.emb-pearl-hero .brand-paused :before,.emb-pearl-hero .brand-paused :after{animation-play-state:paused!important}@keyframes emb-pearl-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width>=48rem){.emb-pearl-hero{--pearl-gutter:2.5rem}}@media (width>=64rem){.emb-pearl-hero{--pearl-gutter:clamp(1.5rem, 4vw, 6.4375rem)}}@media (width<=760px),(width<=1024px) and (pointer:coarse){.emb-pearl-hero .pearl-pointer-instructions{display:none}.emb-pearl-hero .pearl-mobile-instructions{display:inline}.emb-pearl-hero .pearl-glyph-face{will-change:auto;transform:none!important}.emb-pearl-hero .brand-hero{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:90dvh;max-height:90dvh;display:grid}.emb-pearl-hero .brand-content{text-shadow:none;grid-area:1/1}.emb-pearl-hero .brand-content h1{letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(2rem,9.4vw,3.5rem)}.emb-pearl-hero .brand-motion{z-index:0;grid-area:2/1/4/2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 15%,#000)}.emb-pearl-hero .brand-motion canvas{position:absolute;inset:0}.emb-pearl-hero .hero-market-listing{margin:0 var(--pearl-gutter) 4vh;grid-area:3/1;justify-content:space-between;gap:12px;padding:16px 0 0;font-size:clamp(10px,3vw,14px);position:relative;inset:auto}.emb-pearl-hero.pearl-scroll-runway[data-pearl-pinning]{height:calc(var(--pearl-frame-height,90dvh) + var(--pearl-scroll-travel,140svh))}.emb-pearl-hero.pearl-scroll-runway[data-motion-enabled] .brand-hero{min-height:90dvh}}@media (width>=48rem) and (width<=1024px) and (pointer:coarse){.emb-pearl-hero .hero-market-listing{margin-bottom:6vh}}@media (prefers-reduced-motion:reduce){.emb-pearl-hero *,.emb-pearl-hero :before,.emb-pearl-hero :after{transition:none!important;animation:none!important}.emb-pearl-hero .pearl-glyph-face{transform:none!important}}
