:root{--ls-radius-xs: 4px;--ls-radius-sm: 8px;--ls-radius-md: 16px;--ls-radius-lg: 24px;--ls-radius-xl: 999px;--ls-space-xs: 4px;--ls-space-sm: 8px;--ls-space-md: 12px;--ls-space-lg: 16px;--ls-space-xl: 24px;--ls-space-2xl: 32px;--ls-space-3xl: 48px;--ls-font-sans: "Inter Tight", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ls-font-size-body: 16px;--ls-font-size-lg: 18px;--ls-font-size-sm: 14px;--ls-font-size-xs: 12px;--ls-line-height-body: 1.5}::selection{background:#f9a825;color:#000}.reveal-line{opacity:1!important;box-shadow:0 0 10px #f9a825,0 0 20px #f9a8254d;transform:scaleY(0);transform-origin:top;transition:transform 1.5s ease-out}.reveal-line.active{transform:scaleY(1)}.ls-app[data-theme=dark]{--ls-bg-base: #050505;--ls-bg-premium: radial-gradient(circle at center, #1A120B 0%, #050505 100%);--ls-accent-gold: #F9A825;--ls-accent-gold-highlight: #FFD54F;--ls-surface-glass: rgba(5, 5, 5, .8);--ls-surface-border: linear-gradient(to bottom right, #F9A825, rgba(212, 175, 55, 0));--ls-text-primary: #F5F1E8;--ls-text-body: #94a3b8;--ls-shadow-glow: 0 10px 20px rgba(249, 168, 37, .2);--ls-bg-primary: #0B0A09;--ls-bg-secondary: #12110F;--ls-bg-tertiary: #191713;--ls-bg-quaternary: #23201B;--ls-surface-soft: #181511;--ls-surface-strong: #15120F;--ls-surface-elevated: #1C1813;--ls-surface-cardstroke: rgba(255, 255, 255, .1);--ls-text-secondary: #D7CCBC;--ls-text-tertiary: #9F9384;--ls-text-muted: #746A5E;--ls-text-inverse: #050404;--ls-icon-primary: #D9CEC0;--ls-icon-secondary: #A89F93;--ls-accent-gold-soft: #D1AE74;--ls-accent-gold-dim: #B28F5A;--ls-accent-amber: #E7B885;--ls-accent-peach: #F1C9A1;--ls-accent-error: #F26A6A;--ls-shadow-s: 0px 2px 8px rgba(0, 0, 0, .55);--ls-shadow-m: 0px 10px 30px rgba(0, 0, 0, .65);--ls-shadow-l: 0px 18px 50px rgba(0, 0, 0, .75);--ls-button-primary-bg: var(--ls-accent-gold);--ls-button-primary-bg-hover: #FBBC05;--ls-button-primary-bg-active: #F57F17;--ls-button-primary-text: var(--ls-text-inverse);--ls-button-secondary-bg: transparent;--ls-button-secondary-border: var(--ls-accent-gold-soft);--ls-button-secondary-text: var(--ls-accent-gold);--ls-chip-bg: rgba(226, 191, 130, .2);--ls-chip-text: var(--ls-text-primary);--ls-input-bg: #151310;--ls-input-border: rgba(247, 214, 166, .16);--ls-input-border-focus: var(--ls-accent-gold-soft);--ls-input-placeholder: #817568;--ls-navbar-bg: #050505;--ls-navbar-border: rgba(0, 0, 0, .85);--ls-navbar-text: var(--ls-text-secondary);--ls-navbar-text-active: var(--ls-accent-gold);--ls-card-bg: var(--ls-surface-soft);--ls-card-border: var(--ls-surface-cardstroke);--ls-modal-overlay: rgba(0, 0, 0, .8);--ls-modal-bg: #1D1813;--ls-stepper-track: rgba(255, 255, 255, .14);--ls-stepper-active: var(--ls-accent-gold);--ls-stepper-label: var(--ls-text-tertiary)}html{overflow-x:hidden}.ls-app{margin:0;min-height:100vh;font-family:var(--ls-font-sans);font-size:var(--ls-font-size-body);line-height:var(--ls-line-height-body);color:var(--ls-text-primary);background-color:#000;letter-spacing:-.02em;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.ls-app:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url(../img/dark-bg.webp);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;mix-blend-mode:screen}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:var(--ls-font-sans);font-weight:700;letter-spacing:.1em;color:#fff;overflow-wrap:break-word}h2{font-size:28px;font-weight:700;letter-spacing:.1em;line-height:1.1}@media(min-width:768px){h2{font-size:48px;letter-spacing:.2em}}h3{font-weight:700;letter-spacing:.2em}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.3em;font-weight:300;opacity:.6;display:block;margin-bottom:24px}p,span:not(.ls-brand__name):not(.pricing-price__main):not(.pricing-price__per){color:var(--ls-text-body);font-weight:300;line-height:1.625}.premium-card{background:#050505e6;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);position:relative;border-radius:var(--ls-radius-lg);border:1px solid var(--ls-surface-cardstroke);box-shadow:inset 0 0 40px #f9a82508;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s ease}.premium-card p{line-height:1.8;opacity:.8}.premium-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");mix-blend-mode:overlay;border-radius:inherit;opacity:.05}.premium-card:before{display:none}.premium-card.active-card{border-color:#f9a8254d}.btn-premium{background:var(--ls-accent-gold);color:var(--ls-text-inverse);transition:all .3s ease;box-shadow:none;border-radius:var(--ls-radius-xl)}.btn-premium:hover{box-shadow:var(--ls-shadow-glow);transform:translateY(-2px)}::-webkit-scrollbar{width:0px;background:transparent}.rounded-md,.rounded-xl{border-radius:var(--ls-radius-md)}.rounded-2xl{border-radius:var(--ls-radius-lg)}.rounded-3xl{border-radius:var(--ls-radius-xl)}.btn-primary{background-color:var(--ls-button-primary-bg);color:var(--ls-button-primary-text);transition:all .3s ease}.btn-primary:hover{background-color:var(--ls-button-primary-bg-hover)}.btn-primary:active{background-color:var(--ls-button-primary-bg-active)}.btn-secondary{background-color:var(--ls-button-secondary-bg);border:1px solid var(--ls-button-secondary-border);color:var(--ls-button-secondary-text);transition:all .3s ease}.btn-secondary:hover{background-color:#e2bf821a}.chip{background-color:var(--ls-chip-bg);border:1px solid var(--ls-surface-border);color:var(--ls-chip-text)}.reveal{opacity:0;transform:translateY(80px);transition:all 1.4s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.bg-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;mix-blend-mode:overlay;z-index:1;position:fixed;inset:0}#vignette{position:fixed;inset:0;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.8));pointer-events:none;z-index:5}#spotlight{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(600px circle at var(--x, 50%) var(--y, 50%),rgba(212,175,55,.07),transparent 80%);pointer-events:none;z-index:2}.scanline{position:fixed;top:0;left:0;width:100%;height:20%;background:linear-gradient(to bottom,transparent,rgba(212,175,55,.05),transparent);opacity:.1;pointer-events:none;z-index:10;animation:scan 8s linear infinite}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}.scroll-line{width:1px;height:100px;background:linear-gradient(to bottom,#F9A825,transparent);position:absolute;bottom:0;left:50%;transform:translate(-50%);opacity:.6;animation:scrollDown 2s ease-in-out infinite;box-shadow:0 0 10px #f9a825}@keyframes scrollDown{0%{transform:translate(-50%) scaleY(0);transform-origin:top}50%{transform:translate(-50%) scaleY(1);transform-origin:top}50.1%{transform:translate(-50%) scaleY(1);transform-origin:bottom}to{transform:translate(-50%) scaleY(0);transform-origin:bottom}}.text-glow{text-shadow:0 0 50px rgba(212,175,55,.4)}.premium-placeholder{background-color:var(--ls-bg-quaternary);position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000080;transition:all .7s cubic-bezier(.16,1,.3,1)}.premium-placeholder:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.4) 100%);pointer-events:none}.premium-placeholder:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at center,rgba(226,191,130,.08) 0%,transparent 60%);pointer-events:none}.group:hover .premium-placeholder:before{background:radial-gradient(circle at center,rgba(226,191,130,.15) 0%,transparent 60%);transition:.7s ease}.diagram-glow-gold{filter:drop-shadow(0 0 16px rgba(226,191,130,.8))}.diagram-path-glow{filter:drop-shadow(0 0 4px rgba(226,191,130,.3))}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open] summary~*{animation:sweep .6s cubic-bezier(.16,1,.3,1)}@keyframes sweep{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}::selection{background:#e2bf824d;color:var(--ls-text-primary)}.ls-header{position:fixed;top:18px;left:0;right:0;z-index:60;pointer-events:none}.ls-header__wrap{max-width:1600px;margin:0 auto;padding:0 24px;pointer-events:none}.ls-topbar{pointer-events:auto;height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1200px;margin:0 auto;padding:10px 14px;border-radius:var(--ls-radius-xl);background:var(--ls-surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--ls-surface-border);box-shadow:var(--ls-shadow-l)}.ls-topbar__left,.ls-topbar__right{display:flex;align-items:center;gap:12px}.ls-topbar__nav{display:none;align-items:center;gap:22px}@media(min-width:1024px){.ls-topbar__nav{display:flex}}.ls-topbar__nav a{color:var(--ls-text-tertiary);font-weight:700;font-size:13px;letter-spacing:.15em;text-decoration:none;transition:color .25s ease;text-transform:uppercase}.ls-topbar__nav a:hover{color:var(--ls-text-primary)}.ls-brand__name{font-weight:800;letter-spacing:.1em;font-size:13px;color:var(--ls-text-primary);white-space:nowrap}.ls-iconbtn{height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff08;border:1px solid var(--ls-surface-border);color:var(--ls-text-primary);box-shadow:var(--ls-shadow-s);transition:transform .18s ease,background .18s ease,border-color .18s ease;cursor:pointer}.ls-iconbtn:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#f7d6a638}.ls-btn{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border-radius:999px;font-weight:800;letter-spacing:.12em;font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer;border:none}.ls-btn--primary{background:#ffffff08;border:1px solid var(--ls-surface-border);color:var(--ls-text-primary);box-shadow:var(--ls-shadow-s);transition:border-color .18s ease,background .18s ease}.ls-btn--primary:hover{border-color:#f7d6a638;background:#ffffff0d}.ls-btn-typography{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;font-weight:800;letter-spacing:.12em;font-size:12px;text-decoration:none;white-space:nowrap}.ls-page-offset{padding-top:110px}.ls-app[data-theme=dark]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}main,header,footer{position:relative;z-index:1}.pricing-tabs-wrap{display:flex;justify-content:center}.pricing-tabs{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#00000059;border:1px solid var(--ls-surface-border);box-shadow:var(--ls-shadow-m);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pricing-tab{appearance:none;border:0;cursor:pointer;padding:10px 16px;border-radius:999px;background:transparent;color:var(--ls-text-secondary);font-weight:800;font-size:13px;letter-spacing:.02em;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.pricing-tab__meta{color:var(--ls-text-tertiary);font-weight:900;margin-left:6px;font-size:12px}.pricing-tab:hover{color:var(--ls-text-primary);transform:translateY(-1px)}.pricing-tab.is-active{background:var(--ls-accent-gold);color:var(--ls-text-inverse);box-shadow:var(--ls-shadow-s)}.pricing-tab.is-active .pricing-tab__meta{color:#050404bf}.pricing-tab.is-active .pricing-discount{color:#050404bf!important;font-weight:800!important}.pricing-card{position:relative;background:#0006;border:1px solid var(--ls-surface-border);border-radius:var(--ls-radius-xl);box-shadow:var(--ls-shadow-l);padding:28px 26px;display:flex;flex-direction:column;gap:14px}.pricing-card--popular{border-color:#e2bf828c;box-shadow:0 18px 55px #000c,0 0 0 1px #e2bf822e}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--ls-accent-gold);color:var(--ls-text-inverse);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900;box-shadow:var(--ls-shadow-s)}.pricing-title{font-size:28px;font-weight:900;letter-spacing:-.02em;color:var(--ls-text-primary);margin:0}.pricing-sub{margin:0;color:var(--ls-text-tertiary);font-weight:700}.pricing-price{margin-top:4px}.pricing-price__line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pricing-price__main{font-size:44px;font-weight:950;letter-spacing:-.03em;color:var(--ls-text-primary)}.pricing-price__per{font-size:18px;font-weight:800;color:var(--ls-text-secondary)}.pricing-price__note{margin-top:6px;color:var(--ls-text-tertiary);font-weight:700}.pricing-features{margin:8px 0 18px;padding:0;list-style:none;display:grid;gap:10px}.pricing-features li{display:flex;gap:10px;align-items:flex-start;color:var(--ls-text-secondary);font-weight:700}.pricing-check{color:var(--ls-accent-gold);font-weight:950;line-height:1;margin-top:2px}.pricing-cta{margin-top:auto;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:950;letter-spacing:.02em;box-shadow:var(--ls-shadow-s);background:var(--ls-accent-gold);color:var(--ls-text-inverse)}.pricing-cta:hover{background:var(--ls-button-primary-bg-hover)}.pricing-cta--secondary{background:#ffffff08;border:1px solid var(--ls-surface-border);color:var(--ls-text-primary)}.pricing-cta--secondary:hover{border-color:#f7d6a638;background:#ffffff0d}.reveal-on-scroll{opacity:0;transform:translateY(30px) scale(.98);filter:blur(10px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.active{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.reveal-delay-1{transition-delay:.2s}.reveal-delay-2{transition-delay:.4s}::selection{background-color:#f9a825!important;color:#000!important}.ls-btn:hover,.btn-premium:hover{color:#000!important}.ls-btn-outline{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border-radius:999px;font-weight:800;letter-spacing:.12em;font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--ls-text-tertiary);transition:all .2s ease}.ls-btn-outline:hover{border-color:var(--ls-text-primary);color:var(--ls-text-primary);background:#ffffff0d}.ls-btn-solid{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;font-weight:800;letter-spacing:.12em;font-size:12px;text-decoration:none;white-space:nowrap;background:var(--ls-surface-border);background:#ffffff1a;color:var(--ls-text-primary);border:1px solid transparent;transition:all .2s ease}.ls-btn-solid:hover{background:var(--ls-text-primary);color:#000}.ls-open-in-app-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.ls-open-in-app-modal.is-open{opacity:1;visibility:visible}.ls-open-in-app-modal__backdrop{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.ls-open-in-app-modal__content{position:relative;width:100%;max-width:340px;padding:1.5rem;background:var(--ls-bg-secondary);border:1px solid var(--ls-surface-cardstroke);border-radius:var(--ls-radius-lg);box-shadow:0 24px 48px #00000080}.ls-open-in-app-modal__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--ls-text-primary);text-align:center}.ls-open-in-app-modal__text{margin:0 0 1.25rem;font-size:var(--ls-font-size-sm);color:var(--ls-text-body);text-align:center;line-height:1.5}.ls-open-in-app-modal__actions{display:flex;flex-direction:column;gap:.75rem}.ls-open-in-app-modal__btn{width:100%;padding:.875rem 1rem;font-size:.875rem;font-weight:600;border-radius:var(--ls-radius-md);cursor:pointer;transition:background .2s,color .2s;border:none}.ls-open-in-app-modal__btn--app{background:var(--ls-accent-gold);color:var(--ls-text-inverse)}.ls-open-in-app-modal__btn--app:hover{background:var(--ls-accent-gold-highlight)}.ls-open-in-app-modal__btn--browser{background:transparent;color:var(--ls-text-primary);border:1px solid var(--ls-surface-cardstroke)}.ls-open-in-app-modal__btn--browser:hover{border-color:var(--ls-text-tertiary);background:#ffffff0d}.ls-open-in-app-modal__download{display:block;margin-top:1rem;font-size:.8125rem;color:var(--ls-text-tertiary);text-align:center;text-decoration:none}.ls-open-in-app-modal__download:hover{color:var(--ls-accent-gold)}
