.lp{--brand:#b900b3;--brand-d:#7a0076;--ink:#221b22;--paper:#faf6ef;--muted:#6f6870;--night:#1d0f22;--night2:#2c1532;--amber:#ffcf7a;--line:#ece4d9}.lp *{box-sizing:border-box}.lp img{max-width:100%;display:block}.lp a{color:inherit}.lp .p{display:inline-block}.lp .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.lp .eyebrow{letter-spacing:.16em;color:var(--brand);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.lp .eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.lp .h2{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(26px,3.4vw,42px);font-weight:900;line-height:1.38}.lp .lead{color:#4b444b;font-size:16px;line-height:2}.lp .btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;height:58px;padding:0 32px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp .btn-main{background:var(--brand);color:#fff;box-shadow:0 6px 0 var(--brand-d), 0 14px 28px -10px #b900b399}.lp .btn-main:hover{transform:translateY(-1px)}.lp .btn-main:active{box-shadow:0 1px 0 var(--brand-d);transform:translateY(5px)}.lp .btn-sub{color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.lp .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.lp .reveal.in{opacity:1;transform:none}.lp .d1{transition-delay:.12s}.lp .d2{transition-delay:.24s}.lp .d3{transition-delay:.36s}.lp .d4{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .reveal{opacity:1;transform:none}}.lp .phone{background:#120c12;border-radius:40px;width:250px;padding:10px;position:relative;box-shadow:0 40px 70px -28px #1e001e8c,inset 0 0 0 2px #2d242d}.lp .phone:before{content:"";z-index:2;background:#120c12;border-radius:999px;width:70px;height:18px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.lp .phone img{border-radius:31px;width:100%}.lp .hero{color:#fff;background:radial-gradient(42% 60% at 74% 62%, #ffbe6e33, transparent 70%), radial-gradient(70% 70% at 20% 0, #3a1844, transparent 70%), var(--night);position:relative;overflow:hidden}.lp .hero .bricks{opacity:.09;background-image:linear-gradient(#000 2px,#0000 2px),linear-gradient(90deg,#000 2px,#0000 2px),linear-gradient(90deg,#000 2px,#0000 2px);background-position:0 0,0 0,28px 13px;background-size:56px 26px,56px 26px,56px 26px;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000 40%);mask:linear-gradient(90deg,#0000,#000 40%)}.lp .hero .stars i{opacity:.5;background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite lp-tw;position:absolute}@keyframes lp-tw{50%{opacity:.1}}.lp .hero .grid{grid-template-columns:1fr 1fr;align-items:end;gap:40px;min-height:660px;padding-top:56px;display:grid;position:relative}.lp .hero .copy{padding-bottom:90px}.lp .hero .tag{height:32px;color:var(--amber);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.lp .hero .tag b{background:#7dffb0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #7dffb0}.lp .hero h1{letter-spacing:-.015em;margin:22px 0 0;font-size:clamp(34px,4.8vw,62px);font-weight:900;line-height:1.28}.lp .hero h1 .warm{color:var(--amber)}.lp .hero .sub{color:#e9dcea;max-width:500px;margin:22px 0 0;font-size:16px;line-height:2}.lp .hero .ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lp .hero .btn-main{color:var(--brand);background:#fff;box-shadow:0 6px #d9b9d8,0 18px 30px -12px #0009}.lp .hero .btn-sub{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3}.lp .hero .meta{color:#bfa9c3;margin-top:20px;font-size:12.5px}.lp .shopfront{perspective:1300px;height:600px;position:relative}.lp .wall{background:linear-gradient(#3a2230,#2a1824);border-radius:14px 14px 0 0;width:420px;height:560px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.lp .wall:after{content:"";border-radius:inherit;opacity:.25;background-image:linear-gradient(#00000080 2px,#0000 2px),linear-gradient(90deg,#00000080 2px,#0000 2px);background-size:42px 20px;position:absolute;inset:0}.lp .signboard{z-index:3;letter-spacing:.12em;color:#ffe9fb;text-shadow:0 0 6px #ff4fd8,0 0 18px #ff2fd0;white-space:nowrap;background:#1a0d1c;border:2px solid #ff8fe9;border-radius:12px;padding:12px 26px;font-size:24px;font-weight:900;animation:7s infinite lp-flick;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ff4fd8b3,inset 0 0 14px #ff4fd859}@keyframes lp-flick{0%,30%,33%,74%,76%,to{opacity:1}31%,75%{opacity:.5}}.lp .lamp{background:var(--amber);z-index:3;border-radius:9px 9px 6px 6px;width:18px;height:28px;position:absolute;top:122px;box-shadow:0 0 18px 6px #ffbe648c}.lp .lamp:before{content:"";background:#7a5a40;width:2px;height:14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.lp .lamp.l{left:calc(50% - 128px)}.lp .lamp.r{left:calc(50% + 110px)}.lp .doorframe{background:#5b3424;border-radius:118px 118px 0 0;width:236px;height:360px;padding:12px 12px 0;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #43261a}.lp .inside{background:radial-gradient(80% 70% at 50% 35%,#ffe3b0,#e08b46 55%,#7a3a18);border-radius:106px 106px 0 0;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:12px 12px 0;overflow:hidden}.lp .inside .counter{z-index:2;background:linear-gradient(#6b3a1e,#4a2412);height:46px;position:absolute;bottom:0;left:0;right:0}.lp .inside img{z-index:1;height:250px;animation:.9s cubic-bezier(.2,1.3,.4,1) 1.35s forwards lp-rise;position:relative;transform:translateY(80px)}@keyframes lp-rise{to{transform:translateY(-22px)}}.lp .door{transform-origin:0;z-index:4;background:linear-gradient(90deg,#7f4527,#9c5a33 45%,#844a2a);border-radius:106px 106px 0 0;animation:1.4s cubic-bezier(.65,0,.25,1) .45s forwards lp-open;position:absolute;inset:12px 12px 0;box-shadow:inset 0 0 0 8px #00000024,inset 0 -40px 60px #0003}.lp .door:before{content:"";background:radial-gradient(circle at 50% 70%,#ffe2a6,#f0b25d);border-radius:60px 60px 10px 10px;width:120px;height:120px;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 7px #5a2f18,inset 0 0 0 9px #c8894a}.lp .door:after{content:"";background:#f2cf74;border-radius:50%;width:13px;height:13px;position:absolute;top:58%;right:20px;box-shadow:0 0 0 3px #8a5a1e}@keyframes lp-open{to{transform:rotateY(-78deg)}}.lp .plate{z-index:5;transform-origin:50% -18px;animation:4s ease-in-out infinite lp-swing;position:absolute;bottom:376px;left:50%;transform:translate(-50%)}.lp .plate span{color:#7a3a18;letter-spacing:.12em;background:#fff7e8;border-radius:6px;padding:5px 12px;font:900 12px/1 inherit;display:block;box-shadow:0 4px 10px #00000059}.lp .plate:before{content:"";border:2px solid #c9a46a;border-bottom:0;border-radius:18px 18px 0 0;width:34px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@keyframes lp-swing{0%,to{transform:translate(-50%)rotate(-4deg)}50%{transform:translate(-50%)rotate(4deg)}}.lp .glowfloor{opacity:0;background:radial-gradient(closest-side,#ffbe6e73,#0000);width:520px;height:90px;animation:1s 1s forwards lp-fadein;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}@keyframes lp-fadein{to{opacity:1}}.lp .hello{z-index:6;color:var(--ink);opacity:0;background:#fff;border-radius:18px;padding:11px 16px;font-size:15px;font-weight:900;animation:.45s cubic-bezier(.2,1.5,.4,1) 2.1s forwards lp-popin;position:absolute;top:236px;right:-6px;transform:scale(.6);box-shadow:0 12px 26px #00000059}.lp .hello:after{content:"";background:#fff;border-radius:2px;width:14px;height:14px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}@keyframes lp-popin{to{opacity:1;transform:none}}.lp .scroll{letter-spacing:.2em;color:#bfa9c3;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lp .scroll i{background:linear-gradient(#bfa9c3,#0000);width:1px;height:34px;animation:1.8s ease-in-out infinite lp-drop}@keyframes lp-drop{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 .s2{padding:120px 0 110px}.lp .s2 .grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid}.lp .stage2{background:linear-gradient(#2a1530,#1d0f22);border-radius:32px;height:420px;position:relative;overflow:hidden}.lp .stage2 .door2{background:linear-gradient(90deg,#7f4527,#9c5a33 45%,#844a2a);border-radius:75px 75px 0 0;width:150px;height:240px;position:absolute;bottom:0;right:56px;box-shadow:0 0 0 8px #4a2a1c,0 0 60px #ffbe6e40}.lp .stage2 .door2:before{content:"";background:radial-gradient(circle at 50% 70%,#ffe2a6,#f0b25d);border-radius:35px 35px 6px 6px;width:70px;height:70px;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 5px #5a2f18}.lp .stage2 .person{width:110px;position:absolute;bottom:0;left:70px}.lp .thought{color:var(--ink);white-space:nowrap;background:#fff;border-radius:20px;padding:12px 16px;font-size:14px;font-weight:700;position:absolute;box-shadow:0 10px 24px #0000004d}.lp .thought.t1{top:40px;left:24px}.lp .thought.t2{top:112px;left:150px}.lp .thought.t3{top:184px;left:40px}.lp .thought:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-12px;left:30px}.lp .s2 .q{margin:28px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:900;line-height:1.7}.lp .s2 .q b{color:var(--brand)}.lp .s3{background:#fff;padding:110px 0;position:relative;overflow:hidden}.lp .s3 .center{text-align:center}.lp .s3 .board{max-width:980px;min-height:620px;margin:56px auto 0;position:relative}.lp .s3 .phone{position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-2deg)}.lp .call{background:var(--paper);width:250px;box-shadow:0 1px 0 var(--line);border-radius:18px;padding:16px 18px;position:absolute}.lp .call b{align-items:center;gap:8px;font-size:16px;display:flex}.lp .call b i{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.lp .call p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.8}.lp .call:after{content:"";border-top:2px dashed #e3b9df;width:70px;position:absolute;top:28px}.lp .call.l:after{right:-74px}.lp .call.r:after{left:-74px}.lp .call.c1{top:30px;left:0}.lp .call.c2{top:220px;left:0}.lp .call.c3{top:410px;left:0}.lp .call.c4{top:60px;right:0}.lp .call.c5{top:250px;right:0}.lp .call.c6{top:440px;right:0}.lp .s4{padding:120px 0}.lp .panel{color:#fff;background:radial-gradient(70% 90% at 90% 10%,#ff7fe9,#0000 60%),linear-gradient(135deg,#c112bb,#8e008a);border-radius:44px;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;padding:70px 64px;display:grid;position:relative;overflow:hidden}.lp .panel:before{content:"";background:#ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-80px}.lp .panel .badge{background:var(--amber);color:#5a3200;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12.5px;font-weight:900;display:inline-flex}.lp .panel .h2{color:#fff}.lp .panel .eyebrow{color:#ffd9f8}.lp .steps3{counter-reset:n;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lp .steps3 li{counter-increment:n;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f;border-radius:18px;grid-template-columns:48px 1fr;gap:2px 14px;padding:16px 18px;display:grid}.lp .steps3 li:before{content:counter(n, decimal-leading-zero);color:var(--amber);grid-row:span 2;font:900 26px/1.1 inherit}.lp .steps3 b{font-size:16.5px}.lp .steps3 span{color:#fbe3f8;font-size:13.5px;line-height:1.8}.lp .duo{height:560px;position:relative}.lp .duo .phone{position:absolute}.lp .duo .phone.a{animation:6s ease-in-out infinite lp-float;top:30px;left:6%;transform:rotate(-6deg)}.lp .duo .phone.b{animation:6s ease-in-out -3s infinite lp-float2;top:0;right:2%;transform:rotate(5deg)}@keyframes lp-float{50%{transform:rotate(-6deg)translateY(-10px)}}@keyframes lp-float2{50%{transform:rotate(5deg)translateY(-10px)}}.lp .sticker{z-index:5;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:900;display:flex;position:absolute;box-shadow:0 16px 30px -8px #28002873}.lp .sticker .dot{border-radius:50%;width:10px;height:10px}.lp .sticker.k1{top:190px;left:-10px}.lp .sticker.k2{bottom:80px;right:-14px}.lp .s5{background:#fff;padding:110px 0}.lp .loop{grid-template-columns:repeat(5,1fr);gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.lp .loop:before{content:"";border-top:2px dashed #e7c9e4;position:absolute;top:38px;left:10%;right:10%}.lp .loop li{text-align:center;padding:0 10px;position:relative}.lp .loop .ic{background:var(--paper);width:76px;height:76px;box-shadow:0 0 0 6px #fff, 0 0 0 7px var(--line);border-radius:50%;place-items:center;margin:0 auto;font-size:30px;display:grid}.lp .loop b{margin-top:16px;font-size:16px;display:block}.lp .loop span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.75;display:block}.lp .loop .back{text-align:center;color:var(--muted);margin-top:40px;font-size:14px}.lp .s6{background:var(--night);color:#fff;text-align:center;padding:110px 0;overflow:hidden}.lp .s6 .soon{background:var(--amber);color:#5a3200;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12.5px;font-weight:900;display:inline-flex}.lp .s6 .h2{color:#fff}.lp .s6 .lead{color:#d9c8db;max-width:620px;margin:18px auto 0}.lp .s6 .cards{filter:drop-shadow(0 30px 40px #00000080);max-width:920px;margin:46px auto 0}.lp .s7{padding:120px 0}.lp .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:56px;display:grid}.lp .plan{box-shadow:0 1px 0 var(--line);background:#fff;border-radius:28px;flex-direction:column;padding:34px 28px 30px;display:flex;position:relative}.lp .plan.rec{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff6fe6,#b900b3) border-box;border:3px solid #0000;transform:translateY(-12px);box-shadow:0 30px 50px -30px #b900b399}.lp .plan .ribbon{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;height:30px;padding:0 16px;font-size:12.5px;font-weight:900;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.lp .plan h3{margin:0;font-size:18px}.lp .plan .catch{color:var(--muted);margin:6px 0 0;font-size:13px}.lp .plan .price{letter-spacing:-.02em;margin:22px 0 0;font-size:40px;font-weight:900}.lp .plan .price small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:700}.lp .plan .yr{color:var(--muted);font-size:12.5px}.lp .plan ul{border-top:1px solid var(--line);gap:10px;margin:22px 0 0;padding:20px 0 0;font-size:14px;list-style:none;display:grid}.lp .plan li{align-items:center;gap:10px;display:flex}.lp .plan li:before{content:"";background:#fdf1fc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b900b3' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.lp .plan .go{margin-top:auto;padding-top:26px}.lp .plan .go a{width:100%;height:52px;font-size:15px}.lp .plan .hl{color:var(--brand);font-weight:900}.lp .s8{background:#fff;padding:110px 0}.lp .path{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;display:grid}.lp .path div{counter-increment:s;background:var(--paper);border-radius:24px;padding:30px 26px;position:relative}.lp .path div:before{content:counter(s);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:20px;font-weight:900;display:grid}.lp .path b{font-size:18px}.lp .path p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.85}.lp .faq{max-width:820px;margin:90px auto 0}.lp .faq details{border-bottom:1px solid var(--line)}.lp .faq summary{cursor:pointer;align-items:center;gap:14px;padding:22px 4px;font-size:16px;font-weight:700;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:before{content:"Q";width:30px;height:30px;color:var(--brand);background:#fdf1fc;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.lp .faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:12px;height:12px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.lp .faq details[open] summary:after{transform:rotate(-135deg)}.lp .faq p{color:var(--muted);margin:0;padding:0 4px 22px 48px;font-size:14.5px;line-height:1.9}.lp .s9{color:#fff;text-align:center;background:radial-gradient(50% 70% at 50% 100%, #ffbe6e4d, transparent 70%), var(--night);padding:110px 0 0;position:relative;overflow:hidden}.lp .s9 .h2{color:#fff}.lp .s9 .lead{color:#e3d2e5;margin:18px auto 0}.lp .s9 .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.lp .s9 .btn-main{color:var(--brand);background:#fff;box-shadow:0 6px #d9b9d8}.lp .s9 .btn-sub{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3}.lp .s9 .bye{justify-content:center;align-items:flex-end;gap:6px;height:230px;margin:56px auto 0;display:flex;position:relative}.lp .s9 .bye img{height:190px;animation:3.4s ease-in-out infinite lp-bob}.lp .s9 .bye img:nth-child(2){height:226px;animation-delay:-1.1s}.lp .s9 .bye img:nth-child(3){animation-delay:-2.2s}@keyframes lp-bob{50%{transform:translateY(-7px)}}.lp .s9 .say{color:var(--ink);background:#fff;border-radius:16px;padding:10px 14px;font-size:14px;font-weight:900;position:absolute;top:10px;left:calc(50% + 120px)}@media (max-width:860px){.lp .hero .grid,.lp .s2 .grid,.lp .panel{grid-template-columns:1fr}.lp .hero .grid{gap:0;min-height:auto;padding-top:28px}.lp .hero .copy{padding-bottom:72px}.lp .shopfront{transform-origin:50% 0;order:-1;height:600px;margin-bottom:-240px;transform:scale(.6)}.lp .hero .ctas .btn{width:100%}.lp .scroll{display:none}.lp .s3 .board{min-height:auto}.lp .s3 .phone{margin:0 auto;position:relative;left:auto;transform:none}.lp .call{width:auto;margin-top:12px;position:relative;inset:auto!important}.lp .call:after{display:none}.lp .panel{padding:44px 24px}.lp .duo{height:480px;transform:scale(.86)}.lp .loop{grid-template-columns:1fr;gap:24px}.lp .loop:before{display:none}.lp .plans,.lp .path{grid-template-columns:1fr}.lp .plan.rec{transform:none}}.lp{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.lp .hello-mama{font:400 clamp(30px,3.2vw,40px)/1 var(--font-modak),sans-serif;color:#ffe3fb;letter-spacing:.01em;text-shadow:0 0 4px #ff4fd8,0 0 14px #ff2fd0,0 0 30px #c400be;animation:6s infinite lp-flick;display:block}.lp .addr{color:var(--amber);letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;font-size:15px;font-weight:700;display:flex}.lp .addr svg{flex:none;display:block}.lp .addr .rule{border-top:1px dashed #ffcf7a99;width:56px;height:0}.lp .addr small{letter-spacing:.2em;color:#bfa9c3;font-size:11px}.lp .hero h1{letter-spacing:-.03em;margin-top:22px;font-size:clamp(36px,5vw,66px);line-height:1.22}.lp .hero h1 .arch{z-index:0;color:#fff;margin:0 .14em;display:inline-block;position:relative}.lp .hero h1 .arch:before{content:"";z-index:-1;box-shadow:inset 0 0 0 .055em var(--amber),0 0 .5em #ffbe6459;background:linear-gradient(#ffcf7a40,#ffcf7a0d);border-radius:.62em .62em .08em .08em;position:absolute;inset:-.3em -.12em -.1em}.lp .hero h1 .warm{color:var(--amber);text-shadow:0 0 .35em #ffbe6473}.lp .ctas .btn{isolation:isolate;gap:10px;transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .25s,color .25s;position:relative;overflow:hidden}.lp .ctas .btn svg{flex:none;transition:transform .35s cubic-bezier(.2,1.4,.4,1);display:block}.lp .ctas .btn .lbl{transform:translateY(-.06em)}.lp .hero .btn-main,.lp .s9 .btn-main{color:var(--brand);background:#fff;box-shadow:0 6px #d9b9d8,0 18px 30px -12px #0009}.lp .ctas .btn-main:before{content:"";z-index:-1;background:linear-gradient(100deg,#ff5fe0,#b900b3 60%,#7a0076);transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-102%)}.lp .ctas .btn-main:hover{color:#fff;transform:translateY(-3px);box-shadow:0 9px #7a0076,0 0 0 4px #ff6fe659,0 24px 40px -10px #ff3fd2b3}.lp .ctas .btn-main:hover:before{transform:none}.lp .ctas .btn-main:hover svg{transform:translate(5px)rotate(-8deg)}.lp .ctas .btn-main:active{transform:translateY(5px);box-shadow:0 1px #7a0076}.lp .hero .btn-sub,.lp .s9 .btn-sub{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3}.lp .ctas .btn-sub:before{content:"";z-index:-1;background:#ffcf7a;border-radius:50%;width:0;height:0;transition:width .45s,height .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .ctas .btn-sub:hover{color:#3a1d00;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #ffcf7a,0 0 26px #ffcf7a8c}.lp .ctas .btn-sub:hover:before{width:360px;height:360px}.lp .ctas .btn-sub:hover svg{transform:scale(1.18)rotate(-10deg)}@media (prefers-reduced-motion:reduce){.lp .door{transform:rotateY(-78deg)}.lp .inside img{transform:translateY(-22px)}.lp .hello,.lp .glowfloor{opacity:1;transform:none}}@media (max-width:860px){.lp .hero .copy{padding-top:26px}.lp .addr .rule,.lp .addr small{display:none}}
