.lp .hc-hero{--hc-dots-gap:clamp(10px,1.5svh,16px);--hc-dots-clearance:calc(44px + var(--hc-dots-gap) + 8px);--hc-h1:#fdf9ee;--hc-script:#efcb86;--hc-script-glow:rgba(245,212,143,0.35);--hc-sub:rgba(253,249,238,0.72);--hc-btn-top:#f5d48f;--hc-btn-bottom:#e8c06a;--hc-btn-text:#0b1026;--hc-btn-glow:rgba(232,192,106,0.4);--hc-ghost-text:#fdf9ee;--hc-ghost-border:rgba(232,192,106,0.45);--hc-ghost-border-hover:rgba(232,192,106,0.8);--hc-ghost-bg-hover:rgba(232,192,106,0.08);--hc-mq-text:rgba(253,249,238,0.66);--hc-mq-star:#e8c06a;--hc-mq-bg:rgba(10,15,38,0.45);--hc-ghost-bg:transparent;--hc-ghost-blur:0px;--hc-ghost-shadow:0 0 0 transparent;--hc-dot-on:#e8c06a;--hc-dot-off:rgba(255,255,255,0.5);--hc-dot-shadow:0 0 0 transparent;position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:0;margin-top:calc(-69px - env(safe-area-inset-top, 0px));background:#0a0f26}.lp .hc-hero[data-slide=sakura]{--hc-ink:52,18,38;--hc-h1:#fff7f2;--hc-script:var(--sakura-accent);--hc-sub:#fff7f2;--hc-btn-top:var(--sakura-accent);--hc-btn-bottom:var(--sakura-accent-deep);--hc-btn-text:#ffffff;--hc-ghost-text:#302331;--hc-ghost-border:rgba(255,255,255,0.7);--hc-ghost-border-hover:#ffffff;--hc-ghost-bg:rgba(255,247,239,0.94);--hc-ghost-bg-hover:#ffffff;--hc-ghost-blur:12px;--hc-ghost-shadow:0 0 0 1px rgba(110,32,66,0.12),0 2px 4px rgba(var(--hc-ink),0.18),0 10px 28px rgba(var(--hc-ink),0.3);--hc-mq-text:#fff7f2;--hc-mq-star:#ffe6ee;--hc-mq-bg:transparent;--hc-dot-on:#fff7f2;--hc-dot-off:rgba(255,247,242,0.72);--hc-dot-shadow:0 0 0 0.5px rgba(var(--hc-ink),0.2),0 1px 6px rgba(var(--hc-ink),0.5)}.lp .hc-stage{position:relative;flex:1 0 auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:linear-gradient(180deg,#04060f,#070b1d 55%,#0a0f26)}.lp .hc-hero[data-slide=sakura] .hc-stage:after{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:0;height:150px;z-index:1;background:linear-gradient(180deg,rgba(20,8,18,0) 0,rgba(20,8,18,.3) 55%,rgba(20,8,18,.6))}.lp .hc-scenes{z-index:0;pointer-events:none}.lp .hc-layer,.lp .hc-scenes{position:absolute;inset:0;overflow:hidden}.lp .hc-layer--sakura{opacity:0;will-change:opacity}.lp .hc-layer--sakura[data-on="1"]{opacity:1}.lp .hc-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .7s ease}.lp .hc-canvas.is-live{opacity:1}.lp .hc-content{--hc-gap:clamp(18px,3vh,28px);position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--hc-gap);max-width:720px;padding:0 24px;margin-bottom:clamp(96px,16svh,150px)}.lp .hc-headline{font-family:var(--font-instrument),"Instrument Serif",serif;font-weight:400;font-size:clamp(38px,6.5vw,64px);line-height:1.12;letter-spacing:-.02em;color:var(--hc-h1);margin:0;text-wrap:balance}.lp .hc-line{display:block}.lp .hc-script{display:block;font-style:italic;color:var(--hc-script);filter:drop-shadow(0 0 18px var(--hc-script-glow))}.lp .hc-word{display:inline-block;white-space:nowrap}.lp .hc-ch{display:inline-block;opacity:0;animation:hcChIn .7s cubic-bezier(.22,1,.36,1) both;animation-play-state:paused}@keyframes hcChIn{0%{opacity:0}to{opacity:1}}.lp .hc-sub{font-size:17px;line-height:1.6;color:var(--hc-sub);max-width:480px;margin:0;text-wrap:balance;animation:hcFadeUp .7s cubic-bezier(.22,1,.36,1) .55s both;animation-play-state:paused}@keyframes hcFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lp .hc-cta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;animation:hcFadeUp .7s cubic-bezier(.22,1,.36,1) .75s both;animation-play-state:paused}.lp .hc-hero.hc-type-in .hc-ch,.lp .hc-hero.hc-type-in .hc-cta-row,.lp .hc-hero.hc-type-in .hc-sub{animation-play-state:running}.lp .hc-btn{display:inline-flex;width:180px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;padding:16px 30px;border:1px solid transparent;border-radius:999px;font-family:var(--font-geist),sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1)}.lp .hc-btn-gold{color:var(--hc-btn-text);background:linear-gradient(180deg,var(--hc-btn-top),var(--hc-btn-bottom));box-shadow:0 4px 28px var(--hc-btn-glow)}.lp .hc-btn-gold:hover{transform:translateY(-2px)}.lp .hc-btn-ghost{color:var(--hc-ghost-text);background:var(--hc-ghost-bg);box-shadow:var(--hc-ghost-shadow);backdrop-filter:blur(var(--hc-ghost-blur));border:1px solid var(--hc-ghost-border)}.lp .hc-btn-ghost:hover{border-color:var(--hc-ghost-border-hover);background:var(--hc-ghost-bg-hover);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .25s ease,background-color .25s ease}@media (max-width:480px){.lp .hc-cta-row{flex-direction:column;width:100%}.lp .hc-btn{width:100%;max-width:320px}}.lp .hc-dots{--hc-dot-w:12px;--hc-dot-w-on:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:calc(100% + var(--hc-dots-gap));left:50%;height:44px;margin-top:0;visibility:hidden;opacity:0;transform:translateX(calc(-50% + (var(--hc-dot-w-on) - var(--hc-dot-w)) / 2));transition:opacity .6s ease,visibility 0s linear .6s}.lp .hc-hero[data-slide=sakura] .hc-dots{transform:translateX(calc(-50% - (var(--hc-dot-w-on) - var(--hc-dot-w)) / 2))}.lp .hc-dots[data-ready="1"]{visibility:visible;opacity:1;transition-delay:0s}.lp .hc-dot{display:flex;align-items:center;width:44px;height:44px;padding:0 3px;border:0;border-radius:0;background:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.lp .hc-dot:first-child{justify-content:flex-end}.lp .hc-dot:last-child{justify-content:flex-start}.lp .hc-dot>span{position:relative;display:block;width:var(--hc-dot-w);height:6px;border-radius:999px;background:var(--hc-dot-off);box-shadow:var(--hc-dot-shadow)}.lp .hc-dot>span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--hc-dot-on);opacity:0}.lp .hc-dot[aria-pressed=true]>span{width:var(--hc-dot-w-on)}.lp .hc-dot[aria-pressed=true]>span:after{opacity:1}@media (hover:hover){.lp .hc-dot[aria-pressed=false]:hover>span:after{opacity:.55}}.lp .hc-dot:focus-visible>span{outline:2px solid var(--hc-dot-on);outline-offset:3px}.lp .hc-marquee{position:absolute;bottom:0;left:0;right:0;width:100%;overflow:hidden;z-index:2;pointer-events:none;background:var(--hc-mq-bg);padding:18px 0 calc(18px + env(safe-area-inset-bottom));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-composite:destination-in;mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lp .hc-marquee__track{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap;animation:hcMarquee 28s linear infinite,hcChIn .7s cubic-bezier(.22,1,.36,1) both;animation-play-state:paused}.lp .hc-hero.hc-type-in .hc-marquee__track{animation-play-state:running}.lp .hc-marquee__inner{display:flex;align-items:center;flex-shrink:0}.lp .hc-marquee__item{display:inline-flex;align-items:center;padding:0 28px 0 0;font-family:var(--font-instrument);font-style:italic;font-size:22px;letter-spacing:-.01em;color:var(--hc-mq-text)}.lp .hc-marquee__star{color:var(--hc-mq-star);font-size:.55rem;opacity:.8;margin-left:28px}@keyframes hcMarquee{0%{transform:translateX(-25%)}to{transform:translateX(0)}}.lp .hc-hero[data-slide=sakura] .hc-headline{position:relative;isolation:isolate}.lp .hc-hero[data-slide=sakura] .hc-headline:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-.8em -30% calc(-1 * var(--hc-gap) - 3.2rem - .6em);background:rgba(35,24,39,.57);filter:blur(16px);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 45%,rgba(0,0,0,.95) 65%,rgba(0,0,0,.65) 80%,rgba(0,0,0,.2) 94%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 45%,rgba(0,0,0,.95) 65%,rgba(0,0,0,.65) 80%,rgba(0,0,0,.2) 94%,transparent 100%)}.lp .hc-hero[data-slide=sakura] .hc-line{filter:drop-shadow(0 1px 2px rgba(var(--hc-ink),.95)) drop-shadow(0 4px 12px rgba(var(--hc-ink),.8)) drop-shadow(0 8px 24px rgba(var(--hc-ink),.7))}.lp .hc-hero[data-slide=sakura] .hc-script{color:#fff7f2;-webkit-text-stroke:.5px var(--sakura-accent);filter:drop-shadow(0 2px 3px rgba(35,18,30,.65)) drop-shadow(0 4px 12px rgba(35,18,30,.45));text-shadow:0 2px 3px rgba(35,18,30,.25),0 4px 12px rgba(35,18,30,.12)}.lp .hc-hero[data-slide=sakura] .hc-sub{text-shadow:0 1px 1px rgba(var(--hc-ink),.6),0 1px 4px rgba(var(--hc-ink),.5),0 2px 14px rgba(var(--hc-ink),.45)}.lp .hc-hero[data-slide=sakura] .hc-btn-gold{border-color:rgba(255,236,242,.22);box-shadow:0 2px 4px rgba(var(--hc-ink),.2),0 10px 28px rgba(var(--hc-ink),.32)}.lp .hc-hero[data-slide=sakura] .hc-marquee{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}.lp .hc-hero[data-slide=sakura] .hc-marquee__item{text-shadow:0 0 1px rgba(var(--hc-ink),.55),0 1px 2px rgba(var(--hc-ink),.6),0 0 4px rgba(var(--hc-ink),.4),0 0 10px rgba(var(--hc-ink),.5),0 2px 24px rgba(var(--hc-ink),.45)}.lp .hc-hero[data-slide=sakura] .hc-marquee__star{opacity:1}@media (prefers-reduced-motion:reduce){.lp .hc-ch{animation-duration:.3s}.lp .hc-marquee__track{animation:none}.lp .hc-dots{transition-duration:.01ms}}html:has(.lp .hc-hero){--hero-edge-galaxy:#070a16;--hero-edge-sakura:#ffdeda;--hero-nav-edge:#ffffff;color-scheme:light}html:has(body:not([data-hero-past="1"]) .hc-hero){--hero-nav-edge:var(--hero-edge-galaxy);color-scheme:dark}html:has(body:not([data-hero-past="1"]) .hc-hero[data-slide=sakura]){--hero-nav-edge:var(--hero-edge-sakura);color-scheme:light}body:has(.lp .hc-hero),html:has(.lp .hc-hero){background:var(--hero-nav-edge);transition:none}.lp .final-cta,.lp footer{background:#ffffff}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav{background:rgba(7,10,22,.65);border-bottom-color:rgba(245,212,143,.1);backdrop-filter:none;-webkit-backdrop-filter:none}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav.scrolled{background:rgba(7,10,22,.65);border-bottom-color:rgba(245,212,143,.14)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav.menu-active{--nav-menu-surface:#05070f;background:var(--nav-menu-surface);border-bottom-color:rgba(245,212,143,.14);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-hero-slide=sakura]:not([data-hero-past="1"]) .site-nav:not(.menu-active){background:rgba(255,222,218,.65);border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.lp .hc-hero) .site-nav:not(.menu-active){--hc-nav-blur:20px;--hc-nav-saturation:180%;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.lp .hc-hero):not([data-hero-past="1"]) .site-nav:not(.menu-active){--hc-nav-blur:12px;--hc-nav-saturation:110%}body:has(.lp .hc-hero) .site-nav:not(.menu-active):before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;backdrop-filter:blur(var(--hc-nav-blur)) saturate(var(--hc-nav-saturation));-webkit-backdrop-filter:blur(var(--hc-nav-blur)) saturate(var(--hc-nav-saturation));z-index:0}body:has(.lp .hc-hero) .site-nav:not(.menu-active) .nav-inner{position:relative;z-index:1}body:has(.hc-hero):not([data-hero-past="1"]) .site-nav,body:has(.hc-hero):not([data-hero-past="1"]) .site-nav .nav-brand .nav-logo,body:has(.hc-hero):not([data-hero-past="1"]) .site-nav .nav-dropdown-toggle,body:has(.hc-hero):not([data-hero-past="1"]) .site-nav .nav-links a:not(.btn-primary){transition:none}body:has(.hc-hero):not([data-hero-past="1"]) .nav-mobile-example-toggle,body:has(.hc-hero):not([data-hero-past="1"]) .nav-mobile-link{transition:padding-left .15s}.site-nav .nav-brand .nav-logo{transition:filter .35s ease,opacity .35s ease}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-brand .nav-logo{filter:brightness(0) invert(1);opacity:.95}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links{color:rgba(253,249,238,.78)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links a:hover{color:#fdf9ee}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-dropdown-toggle{color:rgba(253,249,238,.78)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-dropdown-toggle:hover,body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-dropdown-toggle[aria-expanded=true]{color:#fdf9ee}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-dropdown-menu{background:rgba(8,12,28,.97);border-color:rgba(232,192,106,.24);box-shadow:0 24px 72px rgba(0,0,0,.56),inset 0 0 0 1px rgba(255,255,255,.02);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-dropdown-group-label{color:#fdf9ee}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-dropdown-group-description{color:rgba(253,249,238,.6)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-dropdown-group-icon{background:rgba(232,192,106,.1);color:#e8c06a;box-shadow:inset 0 0 0 1px rgba(232,192,106,.08)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links a.nav-dropdown-item{background:transparent;color:#fdf9ee}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links a.nav-dropdown-item+a.nav-dropdown-item{border-top-color:rgba(232,192,106,.14)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links a.nav-dropdown-item:focus-visible,body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links a.nav-dropdown-item:hover{background:rgba(232,192,106,.09);border-color:rgba(232,192,106,.14);color:#f5d48f}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links a.btn-primary{background:linear-gradient(180deg,#f5d48f,#e8c06a);color:#0b1026}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-links a.btn-primary:hover{color:#0b1026}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-hamburger{color:#fdf9ee}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .site-nav .nav-hamburger:hover{background:rgba(253,249,238,.1)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .hamburger-icon span{background:#fdf9ee}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-links{border-top-color:rgba(232,192,106,.18)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-examples{border-bottom-color:rgba(253,249,238,.12)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-example-toggle{color:#fdf9ee}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-example-toggle:focus-visible,body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-example-toggle:hover{color:#f5d48f}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-link{color:#fdf9ee;border-bottom-color:rgba(253,249,238,.12)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-link:after{border-color:rgba(253,249,238,.5)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-link:focus-visible,body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-link:hover{color:#f5d48f}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-link:focus-visible:after,body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-link:hover:after{border-color:#f5d48f}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-group-label{color:rgba(253,249,238,.5)}body:is([data-night-hero="1"],:has(.hc-hero)):not([data-hero-past="1"]):not([data-hero-slide=sakura]) .nav-mobile-cta.btn-primary{background:linear-gradient(180deg,#f5d48f,#e8c06a);color:#0b1026}body[data-hero-slide=sakura]:not([data-hero-past="1"]) .site-nav{--nav-accent:var(--sakura-accent);--nav-accent-rgb:var(--sakura-accent-rgb)}body[data-hero-slide=sakura]:not([data-hero-past="1"]) .nav-dropdown-group-icon{box-shadow:0 0 0 1px rgba(var(--nav-accent-rgb),.08) inset}body[data-hero-slide=sakura]:not([data-hero-past="1"]) .nav-mobile-cta.btn-primary,body[data-hero-slide=sakura]:not([data-hero-past="1"]) .site-nav .nav-links a.btn-primary,body[data-hero-slide=sakura]:not([data-hero-past="1"]) .site-nav .nav-links a.btn-primary:hover{background:linear-gradient(180deg,var(--nav-accent),var(--sakura-accent-deep));color:#ffffff}@media (max-width:720px){body:has(.hc-hero) .site-nav .nav-links{margin-left:auto;margin-right:12px}body:has(.hc-hero) .site-nav .nav-links .hide-sm-cta{display:inline-flex;padding:11px 16px;font-size:13px;white-space:nowrap;opacity:0;transform:translateY(-6px) scale(.96);visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}body:has(.hc-hero)[data-hero-cta-dead="1"] .site-nav:not(.menu-active) .nav-links .hide-sm-cta{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}body:has(.hc-hero) .site-nav .nav-links .hide-sm-cta .nav-cta-arrow{display:none}}@media (max-width:350px){body:has(.hc-hero) .site-nav .nav-brand .nav-logo{height:34px}body:has(.hc-hero) .site-nav .nav-links .hide-sm-cta{padding:10px 13px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){body:has(.hc-hero) .site-nav .nav-links .hide-sm-cta{transition:opacity .01ms linear,visibility .01ms linear;transform:none}}.lp .theirs-merged{position:relative;z-index:2;padding-top:clamp(64px,9vh,110px);padding-bottom:clamp(56px,8vh,96px);background:linear-gradient(160deg,#FEF7F1,#FBEADD 46%,#F6C9C8 82%,#EFB7CB)}.lp .theirs-merged-head{position:relative;z-index:2;text-align:left;max-width:640px;margin:0 0 clamp(36px,5vh,60px);opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.lp .theirs-merged.in .theirs-merged-head{opacity:1;transform:none}.lp .theirs-merged-head .section-eyebrow{display:block}.lp .theirs-merged-title{font-family:var(--font-instrument);font-weight:400;font-size:clamp(32px,4vw,50px);letter-spacing:-.02em;line-height:1.05;margin:0 0 12px;color:var(--ink);text-wrap:balance}.lp .theirs-merged-title em{font-style:italic;color:var(--peach-deep)}.lp .theirs-merged-sub{font-size:17px;line-height:1.55;color:var(--ink-soft);margin:0}.lp .theirs-merged-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:980px){.lp .theirs-merged-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp .theirs-merged-grid{grid-template-columns:1fr}}.lp .theirs-merged-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--cream);box-shadow:0 18px 40px -24px rgba(31,24,21,.18);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.lp .theirs-merged.in .theirs-merged-card{opacity:1;transform:none}.lp .theirs-merged.in .theirs-merged-card:first-child{transition-delay:.06s}.lp .theirs-merged.in .theirs-merged-card:nth-child(2){transition-delay:.14s}.lp .theirs-merged.in .theirs-merged-card:nth-child(3){transition-delay:.22s}.lp .theirs-merged.in .theirs-merged-card:nth-child(4){transition-delay:.3s}.lp .theirs-merged-card:hover{transform:translateY(-4px);border-color:var(--peach-deep);box-shadow:0 26px 50px -22px rgba(31,24,21,.26)}.lp .theirs-stage{height:198px;position:relative;overflow:hidden;display:grid;place-items:center}.lp .theirs-stage.letter{background:linear-gradient(165deg,#dceefb,#bfe0f5)}.lp .theirs-stage.photos{background:#c6dcc1}.lp .theirs-stage.voice{background:#ebc6b2}.lp .theirs-stage.track{background:#cfc6e6}.lp .theirs-body{padding:22px 22px 26px}.lp .theirs-body h3{font-family:var(--font-instrument);font-style:italic;font-weight:400;font-size:26px;margin:0 0 8px;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.lp .theirs-body p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.lp .hw{width:140px;background:var(--cream);border-radius:5px;padding:20px 18px 22px;transform:rotate(-3deg);box-shadow:0 14px 28px -12px rgba(60,30,15,.42),0 2px 4px rgba(60,30,15,.12)}.lp .hw-line{display:block;height:6px;border-radius:3px;background:rgba(42,31,24,.16);margin-bottom:10px;width:0;animation:cine-hwline 9s ease-in-out infinite}.lp .hw-line.l1{--w:100%;animation-delay:.2s}.lp .hw-line.l2{--w:88%;animation-delay:.6s}.lp .hw-line.l3{--w:62%;animation-delay:1s}@keyframes cine-hwline{0%{width:0}16%,66%{width:var(--w)}84%,to{width:0}}.lp .hw-sign{display:block;font-family:var(--font-sacramento);font-size:27px;line-height:1;color:#3a6ea5;margin-top:13px;opacity:0;transform:translateY(5px);animation:cine-hwsign 9s ease-in-out infinite}@keyframes cine-hwsign{0%,26%{opacity:0;transform:translateY(5px)}40%,66%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(5px)}}.lp .ph-fan{position:relative;width:150px;height:128px}.lp .ph{position:absolute;left:50%;top:12px;width:82px;height:100px;margin-left:-41px;border-radius:6px;background:#fff;padding:6px 6px 16px;box-shadow:0 12px 24px -12px rgba(40,60,40,.5)}.lp .ph:after{content:"";display:block;width:100%;height:100%;border-radius:3px;background:repeating-linear-gradient(135deg,rgba(0,0,0,.07) 0 5px,transparent 5px 10px),#d6e6cf}.lp .ph1{animation:cine-phS1 8s ease-in-out infinite}.lp .ph1,.lp .ph2{transform-origin:bottom center}.lp .ph2{animation:cine-phS2 8s ease-in-out infinite}.lp .ph3{animation:cine-phS3 8s ease-in-out infinite;transform-origin:bottom center;z-index:2}@keyframes cine-phS1{0%,to{transform:rotate(-13deg) translateX(-22px)}50%{transform:rotate(-19deg) translateX(-28px) translateY(-4px)}}@keyframes cine-phS2{0%,to{transform:rotate(13deg) translateX(22px)}50%{transform:rotate(19deg) translateX(28px) translateY(-4px)}}@keyframes cine-phS3{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(2deg) translateY(-7px)}}.lp .vm{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:18px;padding:14px 18px;box-shadow:0 14px 28px -12px rgba(80,40,20,.42)}.lp .vm .play{width:34px;height:34px;border-radius:50%;background:#d98344;display:grid;place-items:center;flex-shrink:0}.lp .vm .play svg{width:12px;height:12px;transform:translateX(1px);fill:var(--cream)}.lp .vm .bars{display:flex;align-items:center;gap:3px;height:34px}.lp .vm .bars i{width:3.5px;border-radius:2px;background:#d98344;opacity:.45;transform-origin:center;animation:cine-vmbar 5.5s ease-in-out infinite}@keyframes cine-vmbar{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:.9}}.lp .trk{display:flex;align-items:center;gap:16px}.lp .eq{display:flex;align-items:flex-end;gap:4px;height:58px}.lp .disc{width:106px;height:106px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle,#f8f1e4 0 3px,transparent 3.5px),radial-gradient(circle,transparent 3.5px,#b79ae0 4px,#b79ae0 23px,transparent 23.5px),repeating-radial-gradient(circle,#1d160f 0 2.5px,#2c2119 2.5px 5px);box-shadow:0 14px 28px -12px rgba(20,12,8,.6),inset 0 0 0 1px rgba(0,0,0,.3)}@keyframes cine-spin{to{transform:rotate(1turn)}}.lp .eq i{width:5px;border-radius:3px;background:var(--ink);opacity:.6;animation:cine-eqb-h 4.8s ease-in-out infinite}@keyframes cine-eqb-h{0%,to{height:22%}50%{height:100%}}.lp .theirs-more{margin-top:30px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:28px 32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lp .theirs-more-label{font-family:var(--font-instrument);font-style:italic;font-size:24px;color:var(--ink);white-space:nowrap}.lp .theirs-chips{display:flex;flex-wrap:wrap;gap:10px}.lp .theirs-chip{padding:9px 16px;border-radius:999px;border:1px solid rgba(31,24,21,.1);background:rgba(255,255,255,.7);font-size:13px;color:var(--ink-soft);transition:transform .2s,border-color .2s,color .2s,background .2s}.lp .theirs-chip:hover{border-color:var(--peach-deep);color:var(--ink);background:#fff;transform:translateY(-2px)}@media (max-width:700px){.lp .theirs-merged{padding-top:clamp(40px,7vh,72px);background:linear-gradient(160deg,#FEF7F1,#FBEADD 22%,#F6C9C8 58%,#EFB7CB 88%)}.lp .theirs-merged-head{max-width:90vw}.lp .theirs-more{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.lp .theirs-more-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.lp .theirs-merged-card,.lp .theirs-merged-head{opacity:1;transform:none}.lp .disc,.lp .eq i,.lp .hw-line,.lp .hw-sign,.lp .ph1,.lp .ph2,.lp .ph3,.lp .vm .bars i{animation:none!important}.lp .hw-line{width:var(--w)}.lp .hw-sign{opacity:1;transform:none}.lp .vm .bars i{transform:scaleY(.7);opacity:.7}.lp .eq i{height:60%}}