@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=Manrope:wght@200..800&family=DM+Mono:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{--color-amber: #F5A623;--color-amber-dark: #D48A17;--color-amber-light: #F9CA6B;--color-amber-subtle: rgba(245,166,35,.12);--color-blue: #2E6BF0;--color-blue-dark: #2458CC;--color-blue-light: #5B9BFF;--color-blue-subtle: rgba(46,107,240,.12);--surface-base: #0B0C12;--surface-raised: #13141E;--surface-overlay: #1C1E2A;--surface-border: #252736;--surface-border-subtle:#1A1C26;--fg-1: #F0F1F4;--fg-2: #9DA3AE;--fg-3: #5A6070;--fg-inv: #0B0C12;--light-base: #F0F1F4;--light-raised: #FFFFFF;--light-border: #DDE0E8;--light-fg-1: #13141A;--light-fg-2: #52555E;--light-fg-3: #8A8F9C;--color-success: #1DB97A;--color-danger: #E84040;--color-warning: #F5A623;--color-info: #5B9BFF}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 4px rgba(11,12,18,.45);--shadow-sm: 0 2px 10px rgba(11,12,18,.5);--shadow-md: 0 8px 28px rgba(11,12,18,.55);--shadow-lg: 0 20px 52px rgba(11,12,18,.6);--shadow-xl: 0 40px 80px rgba(11,12,18,.65);--focus-ring: 0 0 0 3px rgba(46,107,240,.4);--ease-ui: cubic-bezier(.2, .7, .2, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .36s}:root{--font-display: "Space Grotesk", Arial, sans-serif;--font-body: "Manrope", Arial, sans-serif;--font-mono: "DM Mono", "Courier New", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 56px;--text-5xl: 72px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.7;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.03em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-wider: .12em;--tracking-widest: .18em}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}a{color:inherit;text-decoration:none}.lp{--bg: var(--surface-base);--raise: var(--surface-raised);--line: var(--surface-border);--accent: var(--color-amber);--accent-ink: var(--fg-inv);--good: var(--color-success);--bad: var(--color-danger);--text: var(--fg-1);--muted: var(--fg-2);--sans: var(--font-body);--mono: var(--font-mono);--display: var(--font-display);--radius: var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh;overflow-x:clip}.lp ::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:820px}.wrap-feat{max-width:1100px}.wrap-pricing{max-width:1000px}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:color-mix(in srgb,var(--surface-base) 75%,transparent);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:20px;height:20px;flex-shrink:0}.logo-wordmark{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.08em;color:var(--text);white-space:nowrap}.logo-sep{color:var(--accent);margin:0 1px}.logo-pane{color:var(--color-blue-light)}.nav-right{display:flex;align-items:center;gap:8px}.nav-link-como{font-size:14px;color:var(--muted);text-decoration:none;padding:8px 10px;transition:color .15s ease}.nav-link-como:hover{color:var(--text)}.lang-switch{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:7px 12px;transition:color .15s ease,border-color .15s ease}.lang-switch:hover{color:var(--text);border-color:var(--muted)}.nav-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;color:var(--accent-ink);background:var(--accent);padding:8px 18px;border-radius:8px;transition:filter .12s ease}.nav-cta:hover{filter:brightness(.88)}.hero{position:relative;padding:72px 0 0;text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}.hero>.wrap{max-width:1160px}.pain-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:999px;padding:7px 16px;margin-bottom:28px;animation:fade-in .5s ease both .1s}.pain-chip-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;animation:dp 2.4s ease-in-out infinite}.hero h1{font-family:var(--display);font-size:clamp(38px,5.6vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.04;color:var(--text);margin:0 auto 20px;max-width:900px;text-wrap:balance;animation:fade-in .6s ease both .2s}.hero h1 .accent{color:var(--accent)}.hero .sub{max-width:560px;margin:0 auto 14px;font-size:17px;line-height:1.65;color:var(--muted);animation:fade-in .6s ease both .3s}.hero-tagline{font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--fg-3);margin:0 0 32px;animation:fade-in .6s ease both .35s}.hero-ctas{display:flex;gap:12px;justify-content:center;margin-bottom:14px;flex-wrap:wrap;animation:fade-in .6s ease both .4s}.hero-os-note{font-family:var(--mono);font-size:12px;color:var(--muted);margin:0 0 44px}.hero-visual{position:relative;max-width:1100px;margin:0 auto;width:100%}.hero-shot{display:block;width:100%;border:1px solid var(--line);border-radius:14px;box-shadow:0 40px 120px #0b0c12e6}.hero-chip{display:none;position:absolute;gap:10px;align-items:flex-start;max-width:210px;background:color-mix(in srgb,var(--surface-overlay) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:10px;padding:12px 14px;text-align:left;transition:border-color .15s ease}.hero-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.hero-chip-dot-blue{background:var(--color-blue-light)}.hero-chip-label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.hero-chip-label-blue{color:var(--color-blue-light)}.hero-chip-text{font-size:12.5px;line-height:1.45;color:var(--text)}@media(min-width:1280px){.hero-chip{display:flex}.hero-chip-l{top:7%;left:-2%}.hero-chip-r{bottom:12%;right:-2%;max-width:200px}.hero-chip-l:hover,.hero-chip-r:hover{border-color:var(--accent)}}.email-toast{position:relative;margin-top:12px;max-width:480px;width:100%;padding:16px 36px 16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--raise);box-shadow:0 8px 30px #0000003d;animation:fade-in .3s ease both}.email-toast-close{position:absolute;top:8px;right:10px;font-size:18px;line-height:1;color:var(--fg-3);padding:4px;transition:color .15s ease}.email-toast-close:hover{color:var(--text)}.email-toast-text{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 10px}.email-toast-row{display:flex;gap:8px;flex-wrap:wrap}.email-toast-input{flex:1 1 160px;min-width:0;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 12px}.email-toast-input:focus{outline:none;border-color:var(--accent)}.email-toast-submit{font-size:13px;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:8px;padding:9px 16px;transition:filter .12s ease}.email-toast-submit:hover{filter:brightness(1.06)}.email-toast-thanks{font-size:13px;color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;padding:14px 28px;border-radius:10px;transition:filter .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;text-decoration:none;cursor:pointer}.btn-primary{background:linear-gradient(160deg,var(--color-amber-light) 0%,var(--color-amber) 55%,var(--color-amber-dark) 100%);color:var(--accent-ink);box-shadow:0 4px 18px color-mix(in srgb,var(--color-amber) 32%,transparent),0 1px 4px #00000047}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 6px 26px color-mix(in srgb,var(--color-amber) 48%,transparent),0 2px 8px #00000047;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px color-mix(in srgb,var(--color-amber) 28%,transparent)}.btn-ghost{border:1px solid var(--line);color:var(--text);font-weight:500}.btn-ghost:hover{border-color:var(--fg-3)}.btn-block{width:100%}.seats{display:flex;flex-direction:column;align-items:center;gap:8px}.hero-seats{margin-top:0;margin-bottom:40px}.seats-bar{width:260px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.seats-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,white));border-radius:999px;animation:seats-fill 1.2s cubic-bezier(.2,.7,.3,1) both .4s;transform-origin:left}@keyframes seats-fill{0%{transform:scaleX(0)}}.seats-label{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.06em}.demo-section{padding:0 0 96px;text-align:center}.wrap-demo{max-width:900px}.demo-tag{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.demo-title{font-family:var(--display);font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text);margin:0 0 28px}.demo-shell{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .2s ease}.demo-shell:hover{border-color:var(--accent)}.demo-poster{display:block;width:100%;opacity:.45}.demo-poster img{display:block;width:100%}.play-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.play-circle{width:74px;height:74px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:22px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.demo-video{display:block;width:100%}.demo-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.demo-coming{position:relative;z-index:1;max-width:420px;padding:24px;text-align:center;font-size:15px;line-height:1.6;color:var(--text)}.trustbar{padding:56px 0 0}.trustbar-heading{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.trustbar-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;padding:22px 0;border-top:1px solid var(--surface-border-subtle);border-bottom:1px solid var(--surface-border-subtle)}.trustbar-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:14px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.trustbar-pill i{width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.feat-section{padding:24px 0 96px}.feat-list{display:flex;flex-direction:column;gap:88px}.feat-row{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.feat-row-text{min-width:0}.feat-num-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.feat-title{font-family:var(--display);font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin-bottom:14px}.feat-body{font-size:16.5px;line-height:1.7;color:var(--muted);max-width:44em}.feat-row-img{display:block;width:100%;border:1px solid var(--line);border-radius:12px}.feat-row-visual-framed{display:flex;justify-content:center;align-items:center;padding:12px;width:100%;background:radial-gradient(ellipse 62% 62% at 50% 50%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%)}@media(min-width:900px){.feat-row{grid-template-columns:1fr 1fr;gap:56px}.feat-row-reverse .feat-row-text{order:2}.feat-row-reverse .feat-row-visual{order:1}}.shortcuts-section{padding:0 0 96px}.shortcuts-desc{margin-bottom:26px}.shortcuts-bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.shortcuts-bullets li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--muted)}.shortcuts-bullets strong{color:var(--text);font-weight:600}.shortcuts-bullet-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:8px;flex-shrink:0}.palette-mock{width:100%;max-width:420px;background:var(--raise);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 70px #0b0c1299;overflow:hidden}.palette-mock-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--surface-border-subtle);color:var(--muted);font-size:13.5px}.palette-mock-caret{width:1px;height:15px;background:var(--accent);flex-shrink:0}.palette-mock-rows{padding:8px}.palette-mock-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:6px;font-size:12.5px;color:var(--muted)}.palette-mock-row.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text);margin-bottom:4px}.palette-mock-combo{font-family:var(--mono);font-size:10.5px;color:var(--muted);white-space:nowrap}.is-active .palette-mock-combo{color:var(--accent)}.palette-mock-footer{display:flex;gap:16px;padding:11px 16px;border-top:1px solid var(--surface-border-subtle);font-family:var(--mono);font-size:10.5px;color:var(--muted)}.statement-section{padding:96px 0;overflow:hidden}.statement{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.035em;line-height:1.08;white-space:pre-line}.statement-bright{color:var(--text);margin-bottom:10px}.statement-dim{color:var(--line);margin-bottom:32px}.statement-rule{width:80px;height:3px;background:var(--accent);border-radius:2px;margin-bottom:26px}.statement-desc{font-size:19px;line-height:1.7;color:var(--muted);max-width:640px}.pricing{padding:88px 0}.section-head.center{text-align:center;max-width:620px;margin:0 auto 48px}.section-tag{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.pricing .section-title{font-family:var(--display);font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:14px}.pricing-light{background:var(--light-base);color:var(--light-fg-1)}.pricing-light .section-tag{color:color-mix(in srgb,var(--color-amber) 70%,black)}.pricing-light .section-title{color:var(--light-fg-1)}.pricing-desc{font-size:16.5px;line-height:1.65;color:var(--light-fg-2);margin:14px 0 0}.pricing-grid-3{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:4px 24px 12px}.pricing-grid-3 .price-card{flex:0 0 82%;max-width:340px;scroll-snap-align:center}.price-card{background:var(--light-raised);border:1px solid var(--light-border);border-radius:14px;padding:28px}.price-card-highlight{position:relative;border-color:var(--color-amber);box-shadow:0 18px 60px color-mix(in srgb,var(--color-amber) 14%,transparent)}.price-card-badge{position:absolute;top:-12px;left:26px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--color-amber);color:var(--fg-inv);padding:5px 12px;border-radius:999px}.price-card-tier{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-amber) 70%,black);margin-bottom:12px}.price-card:not(.price-card-highlight) .price-card-tier{color:var(--light-fg-3)}.price-card-amount{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px}.price-card-value{font-family:var(--display);font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--light-fg-1)}.price-card-period{font-size:13.5px;color:var(--light-fg-2);padding-bottom:5px}.price-card-note{font-size:14px;line-height:1.6;color:var(--light-fg-2);margin:0 0 24px;min-height:44.8px}.price-card-cta{display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:600;border-radius:10px;padding:13px;min-height:44px;box-sizing:border-box;color:var(--light-fg-1);border:1px solid var(--light-fg-1);margin-bottom:10px}.price-card-cta:hover{background:var(--light-fg-1);color:var(--light-raised)}.price-card-highlight .price-card-cta{border:none}.price-card-reserve-note{font-size:12.5px;line-height:1.5;color:var(--light-fg-2);margin:0 0 24px;text-align:center}.price-card-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.price-card-rows li{font-size:14px;line-height:1.5;color:var(--light-fg-2);padding-left:22px;position:relative}.price-card-rows li:before{content:"·";position:absolute;left:0;color:var(--light-fg-3)}.price-card-highlight .price-card-rows li{padding-left:24px}.price-card-highlight .price-card-rows li:before{content:"✓";color:color-mix(in srgb,var(--color-amber) 70%,black);font-weight:700}.price-card-rows-intro{color:var(--light-fg-1)!important;font-weight:500}.price-card-rows-intro:before{content:"✓"!important;color:color-mix(in srgb,var(--color-amber) 70%,black)!important;font-weight:700}@media(min-width:900px){.pricing-grid-3{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;overflow-x:visible;margin:0;padding:0}.pricing-grid-3 .price-card{flex:none;max-width:none}}.download-section{padding:88px 0}.download-head{display:grid;grid-template-columns:1fr;gap:16px;align-items:end;margin-bottom:36px}.download-title{font-family:var(--display);font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0}.download-desc{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.download-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.download-card{background:var(--raise);padding:26px}.download-card-name{font-family:var(--display);font-size:19px;font-weight:700;color:var(--text);margin-bottom:6px}.download-card-subtitle{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin:0 0 18px}.download-help{font-size:13.5px;line-height:1.6;color:var(--muted);max-width:560px;margin:18px 0 0}.download-mobile-note{font-size:15px;line-height:1.6;color:var(--muted);max-width:480px;background:var(--raise);border:1px solid var(--line);border-radius:14px;padding:20px 24px}@media(min-width:900px){.download-head{grid-template-columns:1.4fr 1fr}.download-grid{grid-template-columns:repeat(3,1fr)}}.faq-section{padding:0 0 96px}.faq-title{font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 28px}.faq-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-item{background:var(--raise);padding:18px 22px}.faq-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:16px;font-weight:600;color:var(--text);list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";font-family:var(--mono);color:var(--accent);flex-shrink:0}.faq-item[open] .faq-summary:after{content:"−"}.faq-answer{font-size:15px;line-height:1.7;color:var(--muted);margin:14px 0 0}.reserve-section{padding:0 0 96px}.reserve-card{background:var(--raise);border:1px solid var(--line);border-radius:20px;padding:44px 36px;text-align:center}.reserve-title{font-family:var(--display);font-size:clamp(26px,3.2vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 12px;text-wrap:balance}.reserve-desc{font-size:16px;line-height:1.65;color:var(--muted);margin:0 auto 28px;max-width:520px}.reserve-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:460px;margin:0 auto}.reserve-input{flex:1 1 200px;min-width:0;font-size:14.5px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:13px 14px;min-height:44px;box-sizing:border-box}.reserve-input:focus{outline:none;border-color:var(--accent)}.reserve-submit{font-size:14.5px;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:10px;padding:13px 22px;min-height:44px;transition:filter .12s ease}.reserve-submit:hover{filter:brightness(1.06)}.reserve-note{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin:16px 0 0}.reserve-thanks{font-size:15px;color:var(--text);margin:0}footer{border-top:1px solid var(--surface-border-subtle);padding:40px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--fg-3);font-size:13px}.footer-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.footer-links a{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.footer-links a:hover{color:var(--text)}.footer-links a.footer-social{display:inline-flex;align-items:center;text-decoration:none}.legal-page{padding:72px 0 96px}.legal-title{font-size:clamp(30px,4vw,40px);font-weight:800;letter-spacing:-.02em;margin:12px 0 40px;line-height:1.1}.legal-section{max-width:720px;margin-bottom:36px}.legal-section h2{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.legal-section p{color:var(--muted);font-size:15px;line-height:1.7}.legal-section ul{list-style:disc;padding-left:20px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.legal-section li{color:var(--muted);font-size:15px;line-height:1.7}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#040812cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:modal-fade-in .2s ease}@keyframes modal-fade-in{0%{opacity:0}}.modal{position:relative;width:100%;max-width:440px;background:var(--raise);border:1px solid var(--line);border-radius:16px;padding:36px;box-shadow:0 40px 120px #0009,0 0 60px color-mix(in srgb,var(--accent) 10%,transparent);animation:modal-in .25s cubic-bezier(.2,.9,.3,1.1)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.97)}}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;color:var(--muted);display:grid;place-items:center;transition:color .15s ease,background .15s ease}.modal-close:hover{color:var(--text);background:var(--line)}.modal-title{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;padding-right:24px}.modal-body{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--muted)}.modal form{margin-top:24px}.field-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.modal input[type=email],.modal select{width:100%;padding:13px 14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:14.5px;outline:none;transition:border-color .15s ease}.modal input[type=email]:focus,.modal select:focus{border-color:var(--accent)}.field-error{margin-top:8px;font-size:12.5px;color:var(--bad)}.modal form .btn{margin-top:22px}.modal-success{text-align:center;padding:8px 0}.modal-success-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:24px}.modal-success h3{font-size:20px;font-weight:800}.modal-success p{margin:12px 0 24px;font-size:14px;line-height:1.6;color:var(--muted)}@media(max-width:820px){.footer-inner{flex-direction:column;gap:10px;text-align:center}.footer-links{justify-content:center}.legal-page{padding:48px 0 64px}}@media(max-width:899px){.nav-link-how{display:none}}@media(max-width:560px){.logo-wordmark{display:none}.nav-cta{white-space:nowrap}}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cap-out{to{opacity:0;transform:translateY(-6px)}}@keyframes cap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dp{0%,to{opacity:1}50%{opacity:.15}}@keyframes breathe{0%{transform:scaleY(1)}to{transform:scaleY(.92)}}@keyframes live-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes lock-glow{to{box-shadow:0 0 80px color-mix(in srgb,var(--color-amber) 10%,transparent),0 40px 80px color-mix(in srgb,var(--surface-base) 70%,transparent)}}@keyframes appear{0%{opacity:0;transform:var(--chaos) translateY(20px)}to{opacity:1;transform:var(--chaos)}}@keyframes settle{0%{transform:var(--chaos)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.lp.lp-trading{--bg: #0a0a0f;--raise: #101018;--line: #1e1e2a;--accent: var(--color-amber);--accent-ink: var(--fg-inv);--good: var(--color-success);--bad: var(--color-danger);--text: var(--fg-1);--muted: var(--fg-2);--radius: 4px}.lp-trading .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent);pointer-events:none}.lp-trading .hero:after{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:800px;height:380px;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-amber) 6%,transparent),transparent 65%);pointer-events:none;z-index:0}.lp-trading .hero>.wrap{position:relative;z-index:1}.lp-trading .candle-strip{display:flex;align-items:flex-end;gap:5px;height:90px;max-width:880px;margin:44px auto -18px;padding:0 12px;mask-image:linear-gradient(180deg,black 60%,transparent);-webkit-mask-image:linear-gradient(180deg,black 60%,transparent)}.lp-trading .candle-strip i{flex:1;border-radius:1px;animation:breathe 4s ease-in-out infinite alternate}.lp-trading .candle-strip i.g{background:linear-gradient(180deg,var(--good),color-mix(in srgb,var(--good) 25%,transparent))}.lp-trading .candle-strip i.r{background:linear-gradient(180deg,var(--bad),color-mix(in srgb,var(--bad) 25%,transparent))}.lp-trading .stat .num{color:var(--good)}.lp.lp-betting{--bg: #080810;--raise: #0e0e1a;--line: #1c1c2e;--accent: var(--color-amber);--accent-ink: var(--fg-inv);--good: var(--color-success);--bad: var(--color-danger);--text: var(--fg-1);--muted: var(--fg-2);--radius: 4px}.lp-betting .hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-amber) 5%,transparent) 0%,color-mix(in srgb,var(--color-danger) 4%,transparent) 35%,transparent 65%);pointer-events:none;z-index:0}.lp-betting .hero:after{content:"";position:absolute;top:0;right:-10%;width:60%;height:100%;background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--accent) 5%,transparent) 0 2px,transparent 2px 56px);pointer-events:none;z-index:0}.lp-betting .hero>.wrap{position:relative;z-index:1}.lp-betting .live-dot{width:8px;height:8px;border-radius:50%;background:var(--bad);display:inline-block;position:relative;flex:none}.lp-betting .live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--bad);animation:pulse-ring 1.2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.lp-betting .odds-strip{border-bottom:1px solid var(--line);background:#06060c;overflow:hidden;white-space:nowrap;padding:8px 0;font-family:var(--display);font-size:15px;letter-spacing:.03em}.lp-betting .odds-track{display:inline-block;animation:mq 42s linear infinite}.lp-betting .odds-strip:hover .odds-track{animation-play-state:paused}.lp-betting .match{margin:0 14px;color:var(--line);font-family:var(--display);font-size:15px;font-weight:600}.lp-betting .match b{color:var(--text);font-weight:700}.lp-betting .o-up{color:var(--good);font-weight:700}.lp-betting .o-down{color:var(--bad);font-weight:700}.lp-betting .live-tag{color:var(--bad);font-weight:800;font-size:12px;letter-spacing:.15em;margin-right:6px}.lp-betting .live-chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:40px auto -16px}.lp-betting .live-chips .chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:7px 14px;color:var(--text);background:var(--raise)}.lp-betting .chip.moving-up{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);animation:chip-up 6s ease-in-out infinite}.lp-betting .chip.moving-down{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);animation:chip-down 6s ease-in-out infinite}@keyframes chip-up{0%,90%,to{transform:translateY(0)}94%{transform:translateY(-2px)}}@keyframes chip-down{0%,90%,to{transform:translateY(0)}94%{transform:translateY(2px)}}.lp-betting .stat .num{font-family:var(--display);font-weight:800;font-size:42px;color:var(--good)}
