.lp{--ink:#0a0a0b;--panel:#141416;--line:#26262a;--paper:#f3efe8;--dim:#9b968d;--red:#e50914;--gold:#e8c15a;--serif:"Fraunces",Georgia,serif;--sans:"Manrope",system-ui,sans-serif;background:var(--ink);color:var(--paper);font-family:var(--sans);line-height:1.6;overflow-x:hidden;position:relative;min-height:100vh}.lp *{margin:0;padding:0;box-sizing:border-box}.lp ::selection{background:var(--red);color:#fff}.lp img{max-width:100%}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{font-weight:600;line-height:1.08}.lp .serif{font-family:var(--serif)}.lp .wrap{width:min(1120px,92%);margin:0 auto}.lp .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.lp:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.lp footer,.lp header,.lp main{position:relative;z-index:2}.lp header{position:fixed;top:0;left:0;right:0;z-index:60;transition:background var(--t-move) var(--spring),border-color var(--t-move) var(--spring);border-bottom:1px solid transparent}.lp header.solid{background:rgba(10,10,11,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line)}.lp .nav{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.lp .logo{font-weight:800;letter-spacing:.04em;color:var(--red);font-size:1.25rem}.lp .nav-right{display:flex;align-items:center;gap:.8rem;font-size:.9rem;font-weight:600;flex-wrap:nowrap}.lp .nav-right>*{white-space:nowrap}.lp .nav-right .ghost{color:var(--dim)}.lp .nav-right .ghost:hover{color:var(--paper)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:.5rem;background:var(--red);color:#fff;font-weight:700;padding:.72rem 1.5rem;border-radius:999px;border:none;cursor:pointer;font-size:.95rem;font-family:var(--sans);transition:transform var(--t-quick) var(--spring),box-shadow var(--t-quick) var(--spring);box-shadow:0 6px 24px rgba(229,9,20,.25)}@media (hover:hover) and (pointer:fine){.lp .btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(229,9,20,.35)}}.lp .btn:active{transform:scale(.97)}.lp .btn.small{padding:.5rem 1rem;font-size:.82rem}.lp .btn.line{background:transparent;box-shadow:none;border:1px solid var(--line);color:var(--paper)}@media (hover:hover) and (pointer:fine){.lp .btn.line:hover{border-color:var(--dim)}}.lp .hero{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:3rem;gap:3rem;padding:7.5rem 0 4rem}.lp .hero-copy .eyebrow{display:block;margin-bottom:1.2rem}.lp .hero h1{font-family:var(--serif);font-weight:420;font-size:clamp(2.6rem,5.6vw,4.6rem);letter-spacing:-.01em}.lp .hero h1 em{font-style:italic;color:var(--gold);font-weight:380}.lp .hero p.lead{margin:1.4rem 0 2rem;color:var(--dim);font-size:1.08rem;max-width:32rem}.lp .hero .cta-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.lp .price-note{font-size:.85rem;color:var(--dim)}.lp .price-note b{color:var(--paper)}.lp .stage{display:flex;justify-content:center;perspective:1200px}.lp .phone{width:min(310px,78vw);aspect-ratio:9/17;border-radius:42px;background:#000;border:1px solid #2c2c30;box-shadow:0 40px 90px rgba(0,0,0,.65),0 0 0 8px #131316,0 0 120px rgba(229,9,20,.12);overflow:hidden;position:relative;transform:rotateY(-8deg) rotateX(2deg)}.lp .phone .notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:34%;height:22px;background:#000;border-radius:12px;z-index:9;border:1px solid #1c1c1f}.lp .screen{background:#0c0c0d}.lp .m-intro,.lp .screen{position:absolute;inset:0}.lp .m-intro{background:#000;display:flex;align-items:center;justify-content:center;z-index:8;animation:lp-mi 9s infinite}.lp .m-intro span{color:var(--red);font-weight:800;font-size:1.7rem;letter-spacing:.05em;animation:lp-mib 9s infinite}@keyframes lp-mi{0%,12%{opacity:1}17%,97%{opacity:0;visibility:hidden}to{opacity:1}}@keyframes lp-mib{0%{transform:scale(.6);opacity:0}6%{transform:scale(1);opacity:1}12%{transform:scale(1.05);opacity:1}17%{transform:scale(1.35);opacity:0}to{transform:scale(.6);opacity:0}}.lp .m-hero{position:relative;height:46%;background:radial-gradient(120% 90% at 70% 10%,#5b1030 0,transparent 60%),radial-gradient(120% 100% at 20% 90%,#26060a 0,transparent 55%),linear-gradient(160deg,#3d0f14,#12060a 70%);display:flex;flex-direction:column;justify-content:flex-end;padding:14px}.lp .m-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c0c0d 4%,transparent 50%)}.lp .m-hero .tag{position:relative;z-index:2;font-size:.5rem;letter-spacing:.3em;color:var(--gold);font-weight:700;margin-bottom:4px}.lp .m-hero h4{position:relative;z-index:2;font-family:var(--serif);font-weight:430;font-size:1.35rem;line-height:1.05}.lp .m-hero .meta{position:relative;z-index:2;display:flex;gap:6px;margin-top:6px;font-size:.5rem;color:#cfc9bf}.lp .m-hero .meta .g{color:#46d369;font-weight:700}.lp .m-hero .btns{position:relative;z-index:2;display:flex;gap:6px;margin-top:8px}.lp .m-hero .btns i{font-style:normal;font-size:.55rem;font-weight:700;padding:4px 10px;border-radius:3px}.lp .m-hero .btns i:first-child{background:#fff;color:#000}.lp .m-hero .btns i:last-child{background:hsla(0,0%,100%,.18);color:#fff}.lp .m-rows{padding:10px 0 0 14px}.lp .m-rows h5{font-size:.58rem;font-weight:700;color:#dcd6cc;margin-bottom:6px}.lp .m-track{display:flex;gap:6px;width:max-content;animation:lp-slide 14s linear infinite;margin-bottom:12px}.lp .m-track.r2{animation-duration:18s;animation-direction:reverse}@keyframes lp-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp .m-card{width:92px;height:54px;border-radius:4px;position:relative;flex:0 0 auto;overflow:hidden}.lp .m-card:after{content:attr(data-t);position:absolute;left:5px;right:4px;bottom:3px;font-size:.42rem;font-weight:600;color:#fff;text-shadow:0 1px 3px #000}.lp .m-card.p{background:linear-gradient(135deg,#7f1d4e,#e2536e)}.lp .m-card.q{background:linear-gradient(135deg,#1d3a7f,#5390e2)}.lp .m-card.r{background:linear-gradient(135deg,#7f5a1d,#e2b253)}.lp .m-card.s{background:linear-gradient(135deg,#2a6b45,#67d69a)}.lp .m-card.t{background:linear-gradient(135deg,#4b1d7f,#9253e2)}.lp .m-card.u{background:linear-gradient(135deg,#7f1d1d,#e25353)}.lp .m-card .bar{position:absolute;bottom:0;left:0;height:2px;background:var(--red);width:62%}.lp .caption-pop{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(20,20,22,.92);border:1px solid #2c2c30;border-radius:8px;padding:8px 10px;font-size:.52rem;color:#e8e2d8;line-height:1.45;animation:lp-pop 9s infinite;box-shadow:0 8px 30px rgba(0,0,0,.6)}.lp .caption-pop b{color:var(--gold);display:block;font-size:.5rem;letter-spacing:.06em;margin-bottom:2px}@keyframes lp-pop{0%,42%{opacity:0;transform:translateY(8px)}50%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}.lp .credits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0;overflow:hidden;background:rgba(20,20,22,.5)}.lp .credits .track{display:flex;gap:3.2rem;width:max-content;animation:lp-slide 40s linear infinite;font-family:var(--serif);font-style:italic;font-weight:350;color:var(--dim);font-size:1rem;white-space:nowrap}.lp .credits .track span:before{content:"✦";color:var(--red);margin-right:3.2rem;font-style:normal;font-size:.7rem}.lp section{padding:6.5rem 0}.lp .sec-head{max-width:40rem;margin-bottom:3.5rem}.lp .sec-head .eyebrow{display:block;margin-bottom:1rem}.lp .sec-head h2{font-family:var(--serif);font-weight:430;font-size:clamp(1.9rem,3.6vw,2.8rem)}.lp .sec-head p{color:var(--dim);margin-top:.9rem}.lp .eps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.lp .ep{background:var(--panel);padding:2.2rem 1.8rem;position:relative;transition:background var(--t-move) var(--spring)}@media (hover:hover) and (pointer:fine){.lp .ep:hover{background:#191a1d}}.lp .ep .num{font-family:var(--serif);font-style:italic;font-weight:340;color:var(--gold);font-size:.95rem;letter-spacing:.04em}.lp .ep h3{margin:.9rem 0 .6rem;font-size:1.15rem;font-weight:700}.lp .ep p{color:var(--dim);font-size:.94rem}.lp .ep .dur{margin-top:1.4rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#8f897e}.lp .demo{background:radial-gradient(90% 140% at 85% 0,rgba(229,9,20,.16) 0,transparent 55%),radial-gradient(70% 120% at 10% 100%,rgba(232,193,90,.08) 0,transparent 55%),var(--panel);border:1px solid var(--line);border-radius:20px;padding:3.4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.lp .demo h3{font-family:var(--serif);font-weight:430;font-size:clamp(1.5rem,2.8vw,2.1rem);max-width:26rem}.lp .demo p{color:var(--dim);margin-top:.6rem;max-width:26rem}.lp .ticket{max-width:520px;margin:0 auto;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden;text-align:center}.lp .ticket .top{padding:2.6rem 2rem 2rem;border-bottom:1px dashed #3a3a40;position:relative}.lp .ticket .top:after,.lp .ticket .top:before{content:"";position:absolute;bottom:-11px;width:22px;height:22px;border-radius:50%;background:var(--ink)}.lp .ticket .top:before{left:-11px}.lp .ticket .top:after{right:-11px}.lp .ticket .adm{font-size:.7rem;letter-spacing:.34em;color:var(--gold);font-weight:700;text-transform:uppercase}.lp .ticket .amt{font-family:var(--serif);font-weight:430;font-size:4rem;margin:.6rem 0 .2rem}.lp .ticket .amt small{font-size:1.3rem;vertical-align:super;color:var(--dim)}.lp .ticket .per{color:var(--dim);font-size:.9rem}.lp .ticket ul{list-style:none;padding:1.8rem 2.4rem;text-align:left;font-size:.94rem;display:grid;grid-gap:.7rem;gap:.7rem}.lp .ticket li{color:#d8d2c8}.lp .ticket li:before{content:"✓";color:var(--red);font-weight:800;margin-right:.7rem}.lp .ticket .foot{padding:0 2.4rem 2.4rem}.lp .faq{max-width:720px;margin:0 auto}.lp .qa{border-bottom:1px solid var(--line)}.lp .qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.3rem .2rem;font-weight:600;font-size:1rem;transition:transform var(--t-press) var(--spring)}.lp .qa summary:active{transform:scale(.985)}.lp .qa summary::-webkit-details-marker{display:none}.lp .qa summary:after{content:"+";font-family:var(--serif);font-size:1.4rem;color:var(--gold);transition:transform var(--t-move) var(--spring)}.lp .qa[open] summary:after{transform:rotate(45deg)}.lp .qa p{color:var(--dim);padding:0 .2rem 1.4rem;font-size:.95rem;max-width:56ch}.lp .finale{text-align:center}.lp .finale h2{font-family:var(--serif);font-weight:420;font-size:clamp(2rem,4.4vw,3.4rem)}.lp .finale h2 em{font-style:italic;color:var(--gold)}.lp .finale p{color:var(--dim);margin:1rem 0 2.2rem}.lp footer{border-top:1px solid var(--line);padding:2.4rem 0;font-size:.85rem;color:var(--dim)}.lp footer .row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.lp footer nav{display:flex;gap:1.4rem;flex-wrap:wrap}.lp footer a:hover{color:var(--paper)}.lp .foot-operator{color:var(--dim)}.lp .foot-operator a{text-decoration:underline}.lp .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--spring),transform .7s var(--spring)}.lp .rv.in{opacity:1;transform:none}.lp .credits{scrollbar-width:none;-ms-overflow-style:none}.lp .credits::-webkit-scrollbar{display:none}.lp .ticket li{padding-left:1.4rem;text-indent:-1.4rem}@media (max-width:900px){.lp .hero{grid-template-columns:1fr;padding-top:6.2rem;gap:3.4rem;min-height:auto}.lp .stage{order:2}.lp .phone{transform:none}.lp .eps{grid-template-columns:1fr}.lp .demo{padding:2.2rem}.lp section{padding:4.5rem 0}}@media (max-width:600px){.lp .nav-right .demo-link{display:none}.lp .hero{padding-top:9rem;padding-bottom:2rem;gap:4rem}.lp .hero-copy .eyebrow{margin-bottom:2.1rem}.lp .hero h1{font-size:clamp(2.7rem,10.5vw,3.4rem);line-height:1.06}.lp .hero p.lead{font-size:1.02rem;line-height:1.72;margin:2.1rem 0 2.8rem;max-width:29ch}.lp .hero .cta-row{gap:.75rem}.lp .hero .cta-row .btn{flex:1 1 auto}.lp .price-note{width:100%;order:3;margin-top:.9rem}.lp section{padding:5.5rem 0}.lp .sec-head{margin-bottom:3rem}.lp .sec-head h2{line-height:1.14}.lp .eps .ep{padding:2.4rem 1.9rem}.lp .demo{padding:2.8rem 2rem}.lp .ticket ul{padding:1.9rem 1.8rem;gap:.95rem}.lp .ticket .foot{padding:0 1.8rem 2.1rem}.lp .qa summary{padding:1.5rem .2rem}.lp .finale h2{line-height:1.12}}@media (prefers-reduced-motion:reduce){.lp *{animation:none!important;transition:none!important}.lp .rv{opacity:1;transform:none}.lp .m-intro{display:none}}