html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{background:#15110d}body{margin:0;color:#f0ede2;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.lp{--lp-t1:#f0ede2;--lp-amber:#ffb800;--lp-gold:#ffd700;--lp-cta:linear-gradient(90deg,#ffdc00,#e91c00 50%,#ffd700);--lp-brand:linear-gradient(90deg,#ffd400,#ffa000 45%,#ff5e00);position:relative}:where(.lp) *,:where(.lp) :after,:where(.lp) :before{box-sizing:border-box}:where(.lp) img{display:block;max-width:100%;height:auto}:where(.lp) a{color:inherit}:where(.lp) :focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px;border-radius:8px}.lp-defs{position:absolute;width:0;height:0;overflow:hidden}.lp-wrap{width:100%;max-width:1152px;margin:0 auto;padding:0 16px}.lp-top{position:absolute;inset:0 0 auto;z-index:20}.lp-top .lp-wrap{height:64px;display:flex;align-items:center;justify-content:space-between}.lp-logo{line-height:0;border-radius:8px}.lp-logo,.lp-logo picture{display:block}.lp-logo img{height:20px;width:auto}.lp-pill{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px 0 16px;border-radius:999px;background:rgba(41,28,19,.82);color:var(--lp-t1);font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.lp-pill:hover{background:#352416}.lp-pill svg{width:16px;height:16px;flex:none;color:var(--lp-amber)}.lp-hero{position:relative;isolation:isolate;overflow:hidden;padding:60px 0 88px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.lp-hero-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(62% 30% at 50% 24%,rgba(255,150,0,.2),transparent 72%),radial-gradient(40% 22% at 84% 12%,rgba(233,40,0,.16),transparent 72%),radial-gradient(46% 26% at 8% 44%,rgba(255,110,0,.09),transparent 72%),linear-gradient(180deg,#1a130d,#15110d 62%)}.lp-lines{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none}.lp-lines path{fill:none;stroke:url(#lp-ln);stroke-width:1;vector-effect:non-scaling-stroke}.lp-grid{width:100%;display:flex;flex-direction:column;align-items:center}.lp-copy{order:2;position:relative;z-index:5;text-align:center;padding:0 16px;width:100%;max-width:600px}.lp-h1{margin:0;font-size:clamp(31px,8.6vw,40px);line-height:1.08;font-weight:700;text-wrap:balance}.lp-grad{background:var(--lp-brand);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.lp-cta-row{margin-top:26px;display:flex;flex-direction:column;align-items:center}.lp-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;height:58px;padding:0 26px;border-radius:18px;background:var(--lp-cta);color:#0e0b08;font-size:18px;font-weight:700;text-decoration:none;overflow:hidden;isolation:isolate;box-shadow:0 18px 40px -16px rgba(255,80,0,.75),0 0 0 1px rgba(255,220,0,.18),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .15s ease,box-shadow .2s}.lp-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,rgba(255,255,255,0) 64%);transform:translateX(-130%);animation:lp-shine 5.5s ease-in-out 1.4s infinite}.lp-cta:hover{box-shadow:0 22px 48px -14px rgba(255,80,0,.85),0 0 0 1px rgba(255,220,0,.3),inset 0 1px 0 rgba(255,255,255,.4)}.lp-cta:active{transform:scale(.98)}.lp-cta svg{width:20px;height:20px;flex:none}.lp-stage{order:1;position:relative;width:100vw;max-width:560px;aspect-ratio:1/.8;container-type:inline-size;margin:0 0 6px}.lp-stage:after{content:"";position:absolute;left:24%;right:24%;bottom:2%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,110,0,.22),transparent);filter:blur(8px);z-index:0}.lp-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp-path ellipse,.lp-path path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.lp-path-back{z-index:1}.lp-path-front{z-index:3}.lp-ring{position:absolute;left:50%;top:50%;width:56cqw;aspect-ratio:1;transform:translate(-50%,-50%);z-index:2}.lp-ring:before{content:"";position:absolute;inset:-26%;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(255,150,0,.42),rgba(255,80,0,.16) 55%,transparent 78%);animation:lp-breathe 6s ease-in-out infinite}.lp-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp-arc{filter:drop-shadow(0 0 5px rgba(255,150,0,.6))}.lp-ring .lp-hair{animation:lp-spin 70s linear infinite}.lp-mark{position:absolute;left:50%;top:50%;width:28%;transform:translate(-50%,-52%);filter:drop-shadow(0 0 14px rgba(255,150,0,.45));animation:lp-float 7s ease-in-out infinite}.lp-orbit{list-style:none;margin:0;padding:0;position:absolute;inset:0}.lp-gift{position:absolute;left:0;top:0;width:22cqw;animation:lp-orbit 64s linear infinite;will-change:transform,opacity}.lp-gift picture{display:block}.lp-gift img{width:100%;filter:drop-shadow(0 12px 16px rgba(0,0,0,.5));animation:lp-bob 7.85s ease-in-out infinite}.lp-ember{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffc04d;box-shadow:0 0 8px 2px rgba(255,150,0,.6);opacity:0;z-index:3;animation:lp-ember 9s linear infinite}.lp-ember-sm{width:3px;height:3px}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-breathe{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes lp-float{0%,to{transform:translate(-50%,-52%)}50%{transform:translate(-50%,-56%)}}@keyframes lp-bob{0%,to{transform:translateY(-.8cqw)}50%{transform:translateY(.8cqw)}}@keyframes lp-shine{0%,62%{transform:translateX(-130%)}82%,to{transform:translateX(130%)}}@keyframes lp-ember{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-90px) scale(1)}}.lp-paused *,.lp-paused :after,.lp-paused :before{animation-play-state:paused!important}@media (min-width:720px){.lp-wrap{padding:0 32px}}@media (min-width:960px){.lp-top .lp-wrap{height:84px}.lp-logo img{height:24px}.lp-hero{padding:96px 0 72px}.lp-grid{flex-direction:row;justify-content:space-between;gap:16px;max-width:1152px;margin:0 auto;padding:0 32px}.lp-copy{order:1;text-align:left;padding:0;max-width:500px;flex:0 1 500px}.lp-h1{font-size:66px;line-height:1.02}.lp-cta-row{align-items:flex-start;margin-top:36px}.lp-cta{width:auto;min-width:300px;height:62px;font-size:19px}.lp-stage{order:2;flex:0 0 auto;width:min(640px,50vw);max-width:none;margin:-24px 0}.lp-ring{width:63cqw}.lp-gift{width:20cqw}}@media (min-width:1280px){.lp-stage{width:680px;margin:-24px -72px -24px 0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp-ember{display:none}}