html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lp~*{z-index:1;position:relative}main:has(>.lp)~footer{z-index:1;position:relative}.lp{z-index:0;isolation:isolate;--lp-bg:#05070d;--lp-fg:#eef2f8;--lp-muted:#9aa8bf;--lp-halo:#05070dc7;--lp-panel:#0c1220a8;--lp-line:#eef2f81f;--lp-glow:#1f6ae02e;--lp-door:#1f6ae0;--lp-door-ink:#84b4ff;--lp-gold:#e9a426;color:var(--lp-fg);background:radial-gradient(70rem 46rem at 50% 30%, var(--lp-glow), transparent 70%), var(--lp-bg);position:relative;overflow-x:clip}.lp>div{position:relative}.lp-front{z-index:2;position:relative}.lp:not(.lp-motion) [data-tone]{background:var(--lp-bg);color:var(--lp-fg)}.lp:not(.lp-motion) [data-tone=day]{--lp-bg:#e8eef6;--lp-fg:#0b1a33;--lp-muted:#46566f;--lp-panel:#ffffffb8;--lp-line:#0b1a331f}.lp:not(.lp-motion) [data-tone=golden]{--lp-bg:#f2dcc2;--lp-fg:#2a1a0b;--lp-muted:#6a5034;--lp-panel:#fff8eebd;--lp-line:#2a1a0b24}.lp:not(.lp-motion) [data-tone=dusk]{--lp-bg:#1c2c62;--lp-fg:#eef2f8;--lp-muted:#c3cde3;--lp-panel:#0c16349e}.lp section{position:relative}.lp-canvas{display:none}.lp-motion .lp-canvas{z-index:1;pointer-events:none;opacity:0;width:100%;height:100lvh;display:block;position:fixed;inset:0}.lp-wrap{max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.lp-wrap{padding-inline:2rem}}.lp-mega{letter-spacing:-.045em;perspective:900px;text-wrap:nowrap;margin:0;font-size:clamp(2.3rem,10.4vw,10.5rem);font-weight:800;line-height:.86}.lp-mega>span{white-space:nowrap;display:block}.lp-mega-accent{color:#0000;-webkit-text-stroke:1.5px var(--lp-fg)}.lp-mega-sm{font-size:clamp(2.4rem,5.6vw,5.25rem)}.lp-mega-sm .lp-mega-accent{color:var(--lp-gold);-webkit-text-stroke:0}.lp-char{transform-origin:50% 100%;will-change:transform;display:inline-block}.lp-h2{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,4.25rem);font-weight:800;line-height:.95}.lp-lead{max-width:36rem;color:var(--lp-muted);margin:1rem 0 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.lp-kicker{color:var(--lp-door-ink);font-family:var(--font-body);letter-spacing:0;background:#13274bb3;border:1px solid #2a4f8a;border-radius:4px;margin:0 0 1.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lp-note{color:var(--lp-muted);margin:.875rem 0 0;font-size:.8125rem}.lp-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.lp-word-mask{padding-bottom:.08em}.lp-hero{flex-direction:column;justify-content:space-between;gap:2rem;min-height:calc(100svh - 4rem);padding-block:2rem 3.5rem;display:flex}.lp-hero-top{text-align:center;width:100%}.lp-hero-mega{text-align:center;margin-inline:auto;font-size:clamp(2.6rem,11.5vw,12rem);line-height:.84}.lp-hero .lp-hero-foot{text-align:center;justify-items:center;margin-top:0}@media (min-width:1024px){.lp-hero .lp-hero-foot{text-align:left;grid-template-columns:minmax(0,30rem) auto;justify-content:center;align-items:center;gap:2.5rem}.lp-hero .lp-lead{margin:0}}.lp-hero-foot{gap:.5rem;margin-top:2rem;display:grid}@media (min-width:1024px){.lp-hero-foot{grid-template-columns:minmax(0,34rem) auto;justify-content:space-between;align-items:end}.lp-hero-foot .lp-actions{margin:0}}.lp-cue{color:var(--lp-muted);flex-direction:column;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:none;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.lp-cue span{background:linear-gradient(to bottom, transparent, var(--lp-door-ink));width:1px;height:2.25rem;animation:lp-drip 1.8s var(--ease-house) infinite}.lp-motion .lp-cue{display:flex}@keyframes lp-drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.lp-portal{padding-block:5rem}.lp-portal-grid{gap:2.5rem;display:grid}.lp-stages{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.lp-stage{gap:1rem;display:flex}.lp-stage-num{font-family:var(--font-display);color:var(--lp-gold);flex:none;font-size:.9375rem;font-weight:700}.lp-stage h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,2.4vw,2rem)}.lp-stage p{max-width:30rem;color:var(--lp-muted);margin:.375rem 0 0}.lp-portal-visual{perspective:1200px;width:min(100%,22rem);margin-inline:auto;position:relative}.lp-shots{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.lp-shot{aspect-ratio:720/1290;object-fit:cover;border-radius:8px;width:100%;display:block}.lp-page{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eef2f8;--lp-muted:#b4c1d6;background:#0a101cdb;border:1px solid #84b4ff47;border-radius:8px;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;margin-top:1rem;padding:.625rem;display:grid;box-shadow:0 40px 80px -30px #000000e6}.lp-page img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:100%;height:100%}.lp-page-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.lp-page-title{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.15}.lp-page-price{color:var(--color-amber-ink);font-size:.8125rem;font-weight:600}.lp-page-tags{flex-wrap:wrap;gap:.25rem;display:flex}.lp-page-tags span{background:var(--color-raised);color:var(--lp-muted);border-radius:3px;padding:.125rem .375rem;font-size:.6875rem}.lp-page-cta{background:var(--lp-door);text-align:center;border-radius:5px;margin-top:auto;padding:.4375rem;font-size:.8125rem;font-weight:700}.lp-spot{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.lp-spot-tag{background:var(--lp-door);border-radius:3px;padding:.1875rem .5rem;font-size:.75rem;font-weight:700}.lp-spot-caption{color:#eef2f8;font-family:var(--font-display);background:#05070dc7;border-radius:4px;padding:.375rem .625rem;font-size:1rem;font-weight:700}.lp-wave{align-items:center;gap:3px;height:1.75rem;display:flex}.lp-wave i{background:var(--lp-gold);border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate lp-wave}@keyframes lp-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.lp-motion .lp-portal{align-items:center;min-height:100svh;padding-block:4.5rem 2rem;display:flex}.lp-motion .lp-portal-grid{align-items:center;width:100%}.lp-motion .lp-stages{height:9.5rem;position:relative}.lp-motion .lp-stage{position:absolute;inset:0}.lp-motion .lp-portal-visual{aspect-ratio:1.12/2;width:auto;height:43lvh}.lp-motion .lp-shots{display:block;position:absolute;inset:0}.lp-motion .lp-shot{height:100%;position:absolute;inset:0}.lp-gl .lp-portal-visual{visibility:hidden}@media (min-width:1024px){.lp-motion .lp-portal-text{max-width:27rem}}.lp-motion .lp-page{width:118%;transform-style:preserve-3d;margin:0;position:absolute;bottom:12%;right:-38%}.lp-motion .lp-spot{margin:0;position:absolute;inset:auto 6% 7%}@media (min-width:760px){.lp-motion .lp-portal-visual{height:59.6lvh}.lp-motion .lp-stages{height:8.5rem}}@media (min-width:1024px){.lp-portal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.lp-motion .lp-page{width:128%;right:-62%}}.lp-tools-pin{padding-block:5rem}.lp-tools-head{margin-bottom:2.5rem}.lp-track{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;max-width:80rem;margin:0 auto;padding:0 1rem;list-style:none;display:grid}.lp-tool{border:1px solid var(--lp-line);background:var(--lp-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -32px #000000e6}.lp-tool img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lp-tool-body{flex-direction:column;flex:1;gap:.375rem;padding:.875rem;display:flex}.lp-tool-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.lp-tool-lead{color:var(--lp-muted);font-size:.875rem}.lp-tool-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.625rem;display:flex}.lp-motion .lp-tools-pin{perspective:1400px;flex-direction:column;justify-content:center;min-height:100svh;padding-block:4.5rem 2rem;display:flex}.lp-motion .lp-tools{--tool-w:clamp(15rem, 24vw, 20rem)}.lp-motion .lp-track{width:max-content;max-width:none;padding-inline:calc(50vw - var(--tool-w) / 2);transform-style:preserve-3d;display:flex}.lp-motion .lp-tool{width:var(--tool-w);will-change:transform;flex:none}.lp-orbit{padding-top:5rem}.lp-orbit-stage{padding-block:2rem 4rem}.lp-ring{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;max-width:80rem;margin:0 auto;padding:0 1rem;list-style:none;display:grid}.lp-ring-item{background:var(--color-raised);border:1px solid #eef2f824;border-radius:8px;position:relative;overflow:hidden}.lp-ring-item img{aspect-ratio:760/1018;object-fit:cover;width:100%;display:block}.lp-ring-item span{background:#05070dbf;border-radius:3px;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem}.lp-motion .lp-orbit{padding-top:0}.lp-motion .lp-orbit-head{z-index:2;position:absolute;inset:5.5rem 0 auto}.lp-motion .lp-orbit-stage{--card:clamp(9.5rem, 17vw, 15.5rem);perspective:1500px;justify-content:center;align-items:center;height:100svh;padding:7rem 0 0;display:flex}.lp-motion .lp-ring{width:var(--card);height:calc(var(--card) * 1.34);transform-style:preserve-3d;margin:0;padding:0;display:block;position:relative}.lp-motion .lp-ring-item{transform:rotateY(calc(var(--i) * 360deg / 7)) translateZ(calc(var(--card) * 1.42));backface-visibility:hidden;position:absolute;inset:0}.lp-voice{padding-block:8rem}.lp-voice .lp-wrap{text-align:center}.lp-voice .lp-lead{margin-inline:auto}.lp-quote{max-width:16ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0 auto;font-size:clamp(2.1rem,5.4vw,5.25rem);font-weight:800;line-height:.98}.lp-truth{padding-block:7rem}.lp-fill{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 0 auto;font-size:clamp(1.75rem,3.8vw,3.25rem);font-weight:700;line-height:1.05}.lp-refusals{gap:.75rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lp-refusals{grid-template-columns:repeat(3,1fr)}}.lp-refusal{border:1px solid var(--lp-line);background:var(--lp-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:1.125rem}.lp-refusal h3{margin:0;font-size:1.125rem}.lp-refusal p{color:var(--lp-muted);margin:.375rem 0 0;font-size:.9375rem}.lp-coin{padding-block:8rem}.lp-counts{gap:1.5rem;max-width:44rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.lp-counts{grid-template-columns:repeat(3,1fr)}}.lp-count{border-top:1px solid #e9a42666;flex-direction:column;gap:.25rem;padding-top:.875rem;display:flex}.lp-count-label{color:var(--lp-muted);font-size:.875rem}.lp-count-num{color:var(--color-amber-ink);align-items:baseline;gap:.375rem;display:flex}.lp-count-num b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,4.25rem);line-height:1}.lp-pour{align-items:center;min-height:120svh;padding-block:6rem;display:flex}.lp-pour-body{text-align:center;width:100%;position:relative}.lp-pour-body:before{content:"";z-index:-1;background:radial-gradient(closest-side,#05070dd1,#05070d59 70%,#0000);position:absolute;inset:-20% -10%}.lp-pour .lp-lead{margin-inline:auto}.lp-pour .lp-actions{justify-content:center}.lp-motion :is(.lp-h2,.lp-lead,.lp-fill,.lp-stage){text-shadow:0 2px 24px var(--lp-halo)}
