.lp{--amber:#ffb414;--amber-soft:#ffe1a1;--ink:#0b0b0c;background:var(--ink);color:#fff;font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp h1,.lp h2,.lp h3,.lp .display{font-family:var(--font-montserrat), var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em}.lp ::selection{background:var(--amber);color:#000}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:5rem}.lp .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.lp .reveal.in{opacity:1;transform:none}.lp-header{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#0b0b0cb8;border-bottom:1px solid #ffffff12}.lp-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.lp-btn svg{width:1.15rem;height:1.15rem;transition:transform .2s}.lp-btn:hover svg{transform:translate(3px)}.lp-btn-primary{background:var(--amber);color:#0b0b0c;box-shadow:0 10px 30px -10px #ffb414b3}.lp-btn-primary:hover{background:#ffc23d;transform:translateY(-2px);box-shadow:0 16px 40px -10px #ffb414d9}.lp-btn-ghost{color:#fff;border:1px solid #ffffff38}.lp-btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.lp-btn-dark{color:#fff;background:#0b0b0c}.lp-btn-dark:hover{background:#1d1d20;transform:translateY(-2px)}.lp-btn-sm{padding:.55rem 1.15rem;font-size:.925rem}.lp-hero{isolation:isolate;position:relative}.lp-hero:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 30%,#000 30%,#0000 100%)}.lp-glow{z-index:-1;filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#ffb4148c,#0000 65%);border-radius:50%;animation:14s ease-in-out infinite alternate lp-drift;position:absolute}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,8%)scale(1.15)}}.lp-stripes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-stripes i{transform-origin:top;height:150%;animation:1.2s cubic-bezier(.2,.7,.2,1) both lp-stripe-in;position:absolute;top:-20%;transform:skew(-24deg)}.lp-stripes i:first-child{background:linear-gradient(#ffb414f2,#ffb41400);width:9rem;animation-delay:.15s;right:6%}.lp-stripes i:nth-child(2){background:linear-gradient(#ffe1a1b3,#ffe1a100);width:2.2rem;animation-delay:.3s;right:calc(6% + 10.5rem)}.lp-stripes i:nth-child(3){background:linear-gradient(#ffffff80,#fff0);width:.9rem;animation-delay:.45s;right:calc(6% - 3.6rem)}@keyframes lp-stripe-in{0%{opacity:0;translate:0 -30%}to{opacity:1;translate:0}}.lp-gradient-text{background:linear-gradient(100deg,#ffb414 0%,#ffe1a1 45%,#ffb414 90%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite lp-shine}@keyframes lp-shine{to{background-position:-200% 0}}.lp-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both lp-rise}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lp-window{background:#18181b;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 50px 120px -30px #000000e6,0 0 0 1px #ffb41414,0 30px 90px -40px #ffb41473}.lp-window-bar{background:#111113;border-bottom:1px solid #ffffff12;align-items:center;gap:.45rem;padding:.7rem .9rem;display:flex}.lp-window-bar i{background:#3f3f46;border-radius:50%;width:.7rem;height:.7rem}.lp-window-bar i:first-child{background:var(--amber)}.lp-window-bar span{color:#a1a1aa;margin-left:.6rem;font-size:.75rem}.lp-window img{width:100%;height:auto;display:block}.lp-window-light{background:#fff;border-color:#0000001a;box-shadow:0 40px 90px -40px #0b0b0c73,0 10px 30px -15px #0b0b0c33}.lp-window-light .lp-window-bar{background:#f4f4f5;border-bottom-color:#00000012}.lp-window-light .lp-window-bar i{background:#d4d4d8}.lp-window-light .lp-window-bar i:first-child{background:var(--amber)}.lp-window-light .lp-window-bar span{color:#71717a}.lp-tilt{transform-origin:0;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:perspective(1800px)rotateY(-9deg)rotateX(3deg)}.lp-tilt:hover{transform:perspective(1800px)rotateY(-3deg)rotateX(1deg)}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-slow{animation:8s ease-in-out -2s infinite lp-float}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -12px}}.lp-card-glass{-webkit-backdrop-filter:blur(12px);background:#18181bdb;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 25px 60px -20px #000c}.lp-dot{background:#22c55e;border-radius:50%;width:.55rem;height:.55rem;display:inline-block;position:relative}.lp-dot:after{content:"";background:#22c55e;border-radius:50%;animation:1.8s ease-out infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{to{opacity:0;transform:scale(3.2)}}.live-flash{border-radius:4px;animation:.9s ease-out lp-flash}@keyframes lp-flash{0%{color:#fff;background:#ffb41473}to{background:0 0}}.lp-level{background:#ffffff1a;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.lp-level b{border-radius:999px;width:0;transition:width 1.6s cubic-bezier(.2,.7,.2,1) .3s;position:absolute;inset:0 auto 0 0}.reveal.in .lp-level b,.lp-rise .lp-level b{width:var(--w)}.lp-level-light{background:#0b0b0c14}.lp-level .order{top:0;bottom:0;left:var(--w);background:repeating-linear-gradient(-55deg,#3b82f6 0 3px,#0000 3px 6px);border-radius:0 999px 999px 0;width:0;transition:width 1.2s 1.6s;position:absolute}.reveal.in .lp-level .order{width:var(--o)}.lp-marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee ul{flex-shrink:0;align-items:center;gap:3rem;padding-right:3rem;animation:38s linear infinite lp-marquee;display:flex}.lp-marquee:hover ul{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-100%)}}.lp-feature{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:20px;height:100%;padding:1.75rem;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background-color .35s;display:block;position:relative;overflow:hidden}.lp-feature:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(420px at 20% 0,#ffb41438,#0000 60%);transition:opacity .35s;position:absolute;inset:-1px}.lp-feature:hover{border-color:#ffb4148c;transform:translateY(-6px)}.lp-feature:hover:before{opacity:1}.lp-feature .ico{width:3rem;height:3rem;color:var(--amber);background:#ffb4141f;border-radius:14px;place-items:center;transition:background-color .35s,color .35s,transform .35s;display:grid}.lp-feature:hover .ico{background:var(--amber);color:#0b0b0c;transform:rotate(-6deg)scale(1.06)}.lp-feature .ico svg{width:1.5rem;height:1.5rem}.lp-feature .more{color:#a1a1aa;transition:color .3s}.lp-feature .more svg{transition:transform .3s}.lp-feature:hover .more{color:var(--amber)}.lp-feature:hover .more svg{transform:translate(4px)}.lp-light{color:#0b0b0c;background:#fff}.lp-paper{color:#0b0b0c;background:#faf7f0}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.lp-eyebrow:before{content:"";background:currentColor;width:1.75rem;height:2px}.lp-light .lp-eyebrow,.lp-paper .lp-eyebrow{color:#b97800}.lp-check{background:var(--amber);color:#0b0b0c;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;margin-top:.15rem;display:grid}.lp-check svg{width:.9rem;height:.9rem}.lp-slant{position:relative}.lp-slant:before{content:"";background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);height:4.05rem;position:absolute;top:-4rem;left:0;right:0}.lp-step-num{font-family:var(--font-montserrat), sans-serif;color:#0000;-webkit-text-stroke:1.5px #ffb414bf;font-size:3.5rem;font-weight:800;line-height:1}.lp-steps-line{background:linear-gradient(90deg, var(--amber), #ffb41426)}.lp-phone{background:#1d1d20;border:1px solid #ffffff24;border-radius:2.4rem;padding:.55rem;box-shadow:0 40px 90px -30px #000000e6,0 30px 80px -45px #ffb41480}.lp-phone img{border-radius:1.9rem;width:100%;height:auto;display:block}.lp-chat{background:#17212b;border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -40px #0b0b0c99}.lp-bubble{color:#e7edf3;background:#212d3b;border-radius:16px 16px 16px 4px;padding:.8rem 1rem;font-size:.925rem;line-height:1.5}.lp-bubble.me{background:#2b5278;border-radius:16px 16px 4px;margin-left:auto}.reveal .lp-bubble{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)scale(.97)}.reveal.in .lp-bubble{opacity:1;transform:none}.reveal.in .lp-bubble:first-child{transition-delay:.35s}.reveal.in .lp-bubble:nth-child(2){transition-delay:1.1s}.reveal.in .lp-bubble:nth-child(3){transition-delay:1.85s}.lp-cta{background:var(--amber);color:#0b0b0c;position:relative;overflow:hidden}.lp-cta:before,.lp-cta:after{content:"";pointer-events:none;height:160%;position:absolute;top:-30%;transform:skew(-24deg)}.lp-cta:before{background:#0b0b0c14;width:14rem;right:8%}.lp-cta:after{background:#ffffff4d;width:3rem;right:calc(8% + 16rem)}.lp-link{position:relative}.lp-link:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.lp-link:hover:after{transform:scaleX(1)}@media (max-width:639px){.lp-from-sm{display:none}.lp-stripes{opacity:.3}.lp-float,.lp-float-slow{animation:none}}@media (max-width:1279px){.lp-stripes{opacity:.35}}@media (max-width:1023px){.lp-tilt,.lp-tilt:hover{transform:none}.lp-stripes i:first-child{opacity:.55;width:5rem}.lp-stripes i:nth-child(2){right:calc(6% + 6rem)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .reveal,.reveal .lp-bubble{opacity:1;transform:none}.lp-level b{width:var(--w)}.lp-level .order{width:var(--o)}html:has(.lp){scroll-behavior:auto}}
