:root{--lp-bg: #0a0a0d;--lp-bg-2: #0e0e12;--lp-surface: #15151a;--lp-surface-2: #1c1c22;--lp-line: #26262c;--lp-line-soft: #1a1a20;--lp-fg: #f5f3ed;--lp-fg-dim: #a5a39d;--lp-fg-muted: #65635e;--lp-signal: #ffa54a;--lp-signal-soft: rgba(255, 165, 74, .18);--lp-signal-glow: rgba(255, 165, 74, .34);--lp-font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lp-font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.125rem;--t-lg: 1.5rem;--t-xl: 2rem;--t-2xl: clamp(2.25rem, 5vw, 3.75rem);--t-3xl: clamp(3rem, 8vw, 6.5rem);--t-4xl: clamp(4rem, 12vw, 10rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 144px;--lp-max: 1280px;--lp-pad: clamp(20px, 4vw, 56px);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-mid: .36s}html:has(.lp),body:has(.lp){margin:0;padding:0;background:var(--lp-bg);min-height:100vh}.lp{background:var(--lp-bg);color:var(--lp-fg);font-family:var(--lp-font);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.55;position:relative;overflow-x:clip;min-height:100vh}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}::selection{background:var(--lp-fg);color:var(--lp-bg)}.lp :focus-visible{outline:2px solid var(--lp-signal);outline-offset:3px;border-radius:4px}.lp-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(165,163,157,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(165,163,157,.035) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 65%);mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 65%)}.lp-cursor{position:fixed;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,var(--lp-signal-soft) 0%,transparent 70%);pointer-events:none;z-index:2;mix-blend-mode:screen;filter:blur(12px)}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:60;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#0a0a0db8;border-bottom:1px solid rgba(38,38,44,.7)}.lp-nav-inner{max-width:var(--lp-max);margin:0 auto;padding:var(--s-3) var(--lp-pad);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-5)}.lp-nav-progress{position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--lp-signal);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px var(--lp-signal-glow)}.lp-logo{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--t-md);letter-spacing:-.025em}.lp-logo--sm{font-size:var(--t-sm)}.lp-logo-mark{width:30px;height:30px;border:1px solid var(--lp-line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-surface);transition:border-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.lp-logo:hover .lp-logo-mark{border-color:#f5f3ed52;transform:rotate(-3deg)}.lp-logo-mark img{display:block}.lp-logo-text{color:var(--lp-fg)}.lp-logo-tag{font-family:var(--lp-font-mono);font-size:10px;color:var(--lp-fg-muted);letter-spacing:.08em;text-transform:uppercase;padding-left:var(--s-2);margin-left:var(--s-2);border-left:1px solid var(--lp-line)}.lp-nav-links{justify-self:end;display:inline-flex;align-items:center;gap:var(--s-5)}.lp-nav-links a{font-size:var(--t-sm);color:var(--lp-fg-dim);letter-spacing:-.005em;position:relative;padding:4px 0;transition:color var(--dur-fast) var(--ease-out)}.lp-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--lp-fg);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-mid) var(--ease-out)}.lp-nav-links a:hover{color:var(--lp-fg)}.lp-nav-links a:hover:after{transform:scaleX(1)}.lp-nav-status{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--lp-font-mono);font-size:10px;color:var(--lp-fg-muted);letter-spacing:.08em;text-transform:uppercase;padding-left:var(--s-3);margin-left:var(--s-2);border-left:1px solid var(--lp-line)}.lp-status-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-signal);box-shadow:0 0 10px var(--lp-signal-glow);animation:lp-pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.lp-nav-cta{display:inline-flex;align-items:center;gap:var(--s-2);padding:10px var(--s-4);background:var(--lp-fg);color:var(--lp-bg);font-weight:600;font-size:var(--t-sm);letter-spacing:-.005em;border-radius:999px;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.lp-nav-cta:hover{background:#fff}.lp-nav-cta span[aria-hidden=true]{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.lp-nav-cta:hover span[aria-hidden=true]{transform:translate(3px)}@media(max-width:880px){.lp-nav-links,.lp-logo-tag{display:none}}.lp-hero{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:calc(var(--s-9) + var(--s-5)) var(--lp-pad) var(--s-9);gap:var(--s-5)}.lp-h1{font-family:var(--lp-font);font-weight:500;font-size:var(--t-3xl);line-height:.96;letter-spacing:-.05em;color:var(--lp-fg);margin:0;text-align:center;max-width:1100px;display:flex;flex-direction:column;gap:4px}.lp-h1-line{display:block;overflow:hidden;line-height:.96}.lp-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:.96}.lp-word{display:inline-block}.lp-hero-action-wrap{width:100%;display:grid;place-items:center;align-self:center}.lp-reel{position:relative;width:100%;max-width:920px;margin:0 auto;isolation:isolate}.lp-reel-glow{position:absolute;top:-12%;right:-8%;bottom:-8%;left:-8%;z-index:-1;pointer-events:none;background:radial-gradient(54% 52% at 50% 40%,var(--lp-signal-glow),transparent 72%);filter:blur(56px);opacity:.4;animation:lp-reel-breathe 7.5s var(--ease-out) infinite}@keyframes lp-reel-breathe{0%,to{opacity:.34;transform:scale(.97)}50%{opacity:.56;transform:scale(1.04)}}.lp-reel-frame{position:relative;padding:1px;border-radius:18px;background:linear-gradient(180deg,#f5f3ed2e,#f5f3ed05 32%,#f5f3ed0d);box-shadow:0 44px 100px -42px #000000bf,0 0 0 1px #0006;transition:transform var(--dur-mid) var(--ease-out)}.lp-reel:hover .lp-reel-frame{transform:translateY(-4px)}.lp-reel-bracket{position:absolute;z-index:3;width:22px;height:22px;border:1.5px solid var(--lp-signal);opacity:.5;pointer-events:none;transition:inset var(--dur-mid) var(--ease-out),opacity var(--dur-mid) var(--ease-out)}.lp-reel-bracket--tl{top:-7px;left:-7px;border-right:0;border-bottom:0;border-top-left-radius:7px}.lp-reel-bracket--tr{top:-7px;right:-7px;border-left:0;border-bottom:0;border-top-right-radius:7px}.lp-reel-bracket--bl{bottom:-7px;left:-7px;border-right:0;border-top:0;border-bottom-left-radius:7px}.lp-reel-bracket--br{bottom:-7px;right:-7px;border-left:0;border-top:0;border-bottom-right-radius:7px}.lp-reel:hover .lp-reel-bracket{opacity:.95}.lp-reel:hover .lp-reel-bracket--tl{top:-11px;left:-11px}.lp-reel:hover .lp-reel-bracket--tr{top:-11px;right:-11px}.lp-reel:hover .lp-reel-bracket--bl{bottom:-11px;left:-11px}.lp-reel:hover .lp-reel-bracket--br{bottom:-11px;right:-11px}.lp-reel-stage{position:relative;aspect-ratio:16 / 9;border-radius:17px;overflow:hidden;background:#060608}.lp-reel-el{display:block;width:100%;height:100%;object-fit:cover}.lp-reel-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,165,74,.07) 50%,transparent 58%);background-size:240% 100%;animation:lp-reel-sweep 6s linear infinite;transition:opacity var(--dur-mid) var(--ease-out)}@keyframes lp-reel-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.lp-reel-hud{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);font-family:var(--lp-font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--lp-fg-dim);background:linear-gradient(180deg,rgba(6,6,8,.72),transparent);transition:opacity var(--dur-mid) var(--ease-out)}.lp-reel-live{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase}.lp-reel-live-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-signal);box-shadow:0 0 10px var(--lp-signal-glow);animation:lp-reel-pulse 1.8s ease-in-out infinite}@keyframes lp-reel-pulse{0%,to{opacity:1}50%{opacity:.25}}.lp-reel-tc{color:var(--lp-fg-muted)}.lp-reel-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);width:100%;border:0;padding:0;cursor:pointer;background:radial-gradient(60% 60% at 50% 50%,#0606081a,#06060885);transition:background var(--dur-mid) var(--ease-out)}.lp-reel-play:hover{background:radial-gradient(60% 60% at 50% 50%,#06060800,#0606086b)}.lp-reel-play-btn{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#f5f3edf5;color:#0a0a0d;box-shadow:0 20px 54px -14px #000c,0 0 64px -10px var(--lp-signal-glow);transition:transform var(--dur-mid) var(--ease-out)}.lp-reel-play:hover .lp-reel-play-btn{transform:scale(1.08)}.lp-reel-play-btn:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid var(--lp-signal);animation:lp-reel-ring 2.6s var(--ease-out) infinite}@keyframes lp-reel-ring{0%{transform:scale(.82);opacity:.55}to{transform:scale(1.55);opacity:0}}.lp-reel-play-btn svg{margin-left:4px}.lp-reel-cap{font-family:var(--lp-font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-fg);background:#06060899;border:1px solid var(--lp-line);border-radius:999px;padding:8px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-reel[data-playing] .lp-reel-hud,.lp-reel[data-playing] .lp-reel-scan{opacity:0;pointer-events:none}@media(max-width:640px){.lp-reel-play-btn{width:60px;height:60px}.lp-reel-bracket{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.lp-reel-glow,.lp-reel-scan,.lp-reel-live-dot,.lp-reel-play-btn:before{animation:none}.lp-reel-frame,.lp-reel-bracket,.lp-reel-play,.lp-reel-play-btn{transition:none}}.lp-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-3)}.lp-hero-fine{flex-basis:100%;text-align:center;margin:var(--s-2) 0 0}.lp-hero-scroll{position:absolute;bottom:var(--s-6);left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center}.lp-hero-scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,transparent,var(--lp-fg-muted));animation:lp-scroll 2.4s ease-in-out infinite;transform-origin:bottom}@keyframes lp-scroll{0%,to{transform:scaleY(.6);opacity:.35}50%{transform:scaleY(1.2);opacity:1}}.lp-install-form{display:flex;align-items:stretch;width:100%;max-width:620px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:999px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.lp-install-form--lg{max-width:700px}.lp-install-form:focus-within{border-color:var(--lp-fg);box-shadow:0 0 0 4px #f5f3ed0f}.lp-install-input{flex:1 1 auto;min-width:calc(25ch + 2 * var(--s-5));height:56px;padding:0 var(--s-5);background:transparent;border:0;border-radius:999px 0 0 999px;color:var(--lp-fg);font-family:var(--lp-font-mono);font-size:var(--t-base);letter-spacing:.01em;outline:none}.lp-install-form--lg .lp-install-input{height:64px;font-size:var(--t-md)}.lp-install-input::placeholder{color:var(--lp-fg-muted)}.lp-install-input:focus,.lp-install-input:focus-visible{outline:none;box-shadow:none}.lp-install-form .lp-btn-primary,.lp-install-form .lp-btn-secondary{flex:0 0 auto;border-radius:0;border-width:0;border-left:1px solid var(--lp-line)}.lp-install-form>:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.lp-install-form .lp-btn-primary:hover,.lp-install-form .lp-btn-secondary:hover{transform:none}.lp-install-form .lp-btn-primary:focus-visible,.lp-install-form .lp-btn-secondary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lp-signal)}.lp-install-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);width:100%;max-width:460px}.lp-install-actions--lg{gap:var(--s-3);max-width:520px}.lp-install-actions>*{flex:1 1 160px;white-space:nowrap}@media(max-width:600px){.lp-install-form{flex-direction:column;border-radius:18px}.lp-install-input{border-radius:0;min-width:0}.lp-install-form .lp-btn-primary,.lp-install-form .lp-btn-secondary{border-left:0;border-top:1px solid var(--lp-line)}.lp-install-form>:last-child{border-top-right-radius:0}}.lp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);flex:0 0 auto;height:56px;padding:0 var(--s-6);background:var(--lp-fg);color:var(--lp-bg);font-weight:600;font-size:var(--t-sm);letter-spacing:-.005em;border:0;border-radius:999px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}a.lp-btn-primary{color:var(--lp-bg)}.lp-btn-primary--lg{height:64px;padding:0 var(--s-7);font-size:var(--t-base)}.lp-btn-primary:hover{background:#fff;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.lp-btn-primary:hover{transform:none}}.lp-btn-arrow{transition:transform var(--dur-fast) var(--ease-out)}.lp-btn-primary:hover .lp-btn-arrow{transform:translate(3px)}.lp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);flex:0 0 auto;height:56px;padding:0 var(--s-5);background:transparent;color:var(--lp-fg);font-weight:500;font-size:var(--t-sm);letter-spacing:-.005em;border:1px solid var(--lp-line);border-radius:999px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}a.lp-btn-secondary{color:var(--lp-fg)}.lp-btn-secondary--lg{height:64px;padding:0 var(--s-6);font-size:var(--t-base)}.lp-btn-secondary:hover{border-color:var(--lp-fg-dim);background:#f5f3ed0a;transform:translateY(-1px)}.lp-btn-secondary:hover .lp-btn-arrow{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.lp-btn-secondary:hover{transform:none}}.lp-ops{position:relative;padding:var(--s-10) var(--lp-pad) var(--s-9);max-width:var(--lp-max);margin:0 auto}.lp-ops-head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-8);max-width:880px}.lp-ops-title{font-family:var(--lp-font);font-weight:500;font-size:var(--t-3xl);line-height:.96;letter-spacing:-.048em;color:var(--lp-fg);margin:0;display:flex;flex-direction:column;gap:2px}.lp-ops-title-line{display:block}.lp-ops-title-line:last-child{color:var(--lp-fg-dim)}.lp-ops-kicker{font-family:var(--lp-font-mono);font-size:var(--t-xs);color:var(--lp-fg-muted);letter-spacing:.06em;text-transform:uppercase;margin:var(--s-3) 0 0}.lp-ops-list{display:flex;flex-direction:column;gap:var(--s-3)}.lp-ops-row{display:grid;grid-template-rows:auto auto;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;transition:border-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.lp-ops-row:hover{border-color:var(--lp-fg-muted);transform:translateY(-1px)}.lp-ops-prompt{display:flex;align-items:flex-start;gap:var(--s-3);font-family:var(--lp-font-mono);font-size:var(--t-base);color:var(--lp-fg);line-height:1.45}.lp-ops-prompt-caret{color:var(--lp-signal);font-weight:500;flex-shrink:0}.lp-ops-mid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-5);padding-left:calc(var(--s-3) + .6em)}.lp-ops-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lp-ops-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--lp-surface-2);border:1px solid var(--lp-line);border-radius:5px;font-family:var(--lp-font-mono);font-size:11px;color:var(--lp-fg-dim);letter-spacing:.02em;text-transform:lowercase}.lp-ops-chip img{display:block;object-fit:contain}.lp-ops-outcome{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--lp-font);font-size:var(--t-sm);color:var(--lp-fg);white-space:nowrap}.lp-ops-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--lp-signal-soft);color:var(--lp-signal);font-size:11px;flex-shrink:0}.lp-ops-outcome-text{color:var(--lp-fg)}.lp-ops-time{font-family:var(--lp-font-mono);color:var(--lp-fg-muted);letter-spacing:.04em;font-size:var(--t-xs)}@media(max-width:720px){.lp-ops-row{padding:var(--s-5)}.lp-ops-mid{grid-template-columns:1fr;align-items:flex-start;gap:var(--s-3)}.lp-ops-outcome{white-space:normal}}.lp-install{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--s-9) var(--lp-pad);overflow:hidden;isolation:isolate}.lp-install-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,var(--lp-signal-soft) 0%,transparent 60%);pointer-events:none;z-index:0;opacity:.6}.lp-install-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-7);text-align:center;max-width:900px}.lp-install-title{font-family:var(--lp-font);font-weight:500;font-size:var(--t-3xl);line-height:.96;letter-spacing:-.05em;color:var(--lp-fg);margin:0}.lp-install-fine{font-family:var(--lp-font-mono);font-size:var(--t-xs);color:var(--lp-fg-muted);letter-spacing:.06em;text-transform:uppercase;margin:0}.lp-footer{position:relative;border-top:1px solid var(--lp-line);background:var(--lp-bg-2);padding:var(--s-9) var(--lp-pad) 0;overflow:hidden;isolation:isolate}.lp-footer-top{max-width:var(--lp-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-8);align-items:start;padding-bottom:var(--s-8)}.lp-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);max-width:36ch}.lp-footer-tagline{font-family:var(--lp-font);font-size:var(--t-md);line-height:1.4;color:var(--lp-fg-dim);margin:0;letter-spacing:-.01em}.lp-footer-status{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-family:var(--lp-font-mono);font-size:10px;color:var(--lp-fg-muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--lp-line);border-radius:999px;background:#0a0a0d80}.lp-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:var(--s-7)}.lp-footer-col{display:flex;flex-direction:column;gap:var(--s-3)}.lp-footer-head{font-family:var(--lp-font-mono);font-size:10px;color:var(--lp-fg-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s-1)}.lp-footer-col a,.lp-footer-cta{font-size:var(--t-sm);color:var(--lp-fg-dim);background:transparent;border:0;padding:0;text-align:left;font-family:inherit;cursor:pointer;letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease-out)}.lp-footer-col a:hover,.lp-footer-cta:hover{color:var(--lp-fg)}.lp-footer-wordmark{font-family:var(--lp-font);font-weight:600;font-size:clamp(7rem,26vw,22rem);line-height:.78;letter-spacing:-.075em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(245,243,237,.13);-webkit-user-select:none;user-select:none;pointer-events:none;margin:var(--s-6) 0 calc(var(--s-7) * -.25);overflow:hidden;max-height:.7em;white-space:nowrap}.lp-footer-bottom{max-width:var(--lp-max);margin:0 auto;padding:var(--s-5) 0 var(--s-6);border-top:1px solid var(--lp-line-soft);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--lp-font-mono);font-size:10px;color:var(--lp-fg-muted);letter-spacing:.06em}.lp-footer-bottom>span{text-transform:uppercase}@media(max-width:880px){.lp-footer-top{grid-template-columns:1fr;gap:var(--s-7)}.lp-footer-cols{grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.lp-footer-wordmark{font-size:clamp(5rem,28vw,18rem);max-height:.72em}}@media(max-width:560px){.lp-footer-cols{grid-template-columns:repeat(2,1fr)}.lp-footer-bottom{flex-direction:column;align-items:flex-start}}.lp-blog{max-width:var(--lp-max);margin:0 auto;padding:var(--s-9) var(--lp-pad);display:flex;flex-direction:column;gap:var(--s-5);position:relative;z-index:1}.lp-blog-head{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;margin-bottom:var(--s-5)}.lp-blog-title{font-family:var(--lp-font);font-weight:500;font-size:var(--t-2xl);line-height:.98;letter-spacing:-.04em;color:var(--lp-fg);margin:0}.lp-blog-title-line{display:block}.lp-blog-kicker{font-family:var(--lp-font-mono);font-size:var(--t-sm);color:var(--lp-fg-dim);letter-spacing:.02em;margin:0}.lp-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s-4)}.lp-blog-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:linear-gradient(180deg,#15151ad9,#0e0e12d9);border:1px solid var(--lp-line);border-radius:14px;transition:border-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.lp-blog-card:hover{border-color:#f5f3ed52;transform:translateY(-3px)}.lp-blog-meta{display:flex;gap:var(--s-2);align-items:center;font-family:var(--lp-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-fg-muted)}.lp-blog-cat{color:var(--lp-signal)}.lp-blog-card-title{font-family:var(--lp-font);font-weight:500;font-size:var(--t-md);line-height:1.2;letter-spacing:-.015em;color:var(--lp-fg);margin:0}.lp-blog-card-dek{font-size:var(--t-sm);color:var(--lp-fg-dim);line-height:1.5;margin:0;flex:1}.lp-blog-card-link{font-family:var(--lp-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-signal);margin-top:auto}.lp-blog-all{align-self:center;margin-top:var(--s-3);font-family:var(--lp-font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-fg-dim);padding:8px 16px;border:1px solid var(--lp-line);border-radius:999px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lp-blog-all:hover{color:var(--lp-fg);border-color:var(--lp-fg-dim)}.lp-blog-all span{display:inline-block;margin-left:4px;transition:transform var(--dur-fast) var(--ease-out)}.lp-blog-all:hover span{transform:translate(3px)}.lp-faq{max-width:880px;margin:0 auto;padding:var(--s-9) var(--lp-pad);position:relative;z-index:1}.lp-faq-head{display:flex;justify-content:center;margin-bottom:var(--s-6)}.lp-faq-title{font-family:var(--lp-font);font-weight:500;font-size:var(--t-2xl);line-height:.98;letter-spacing:-.04em;color:var(--lp-fg);margin:0;text-align:center}.lp-faq-title-line{display:block}.lp-faq-title-line:nth-child(2){color:var(--lp-fg-dim)}.lp-faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--lp-line-soft)}.lp-faq-item{border-bottom:1px solid var(--lp-line-soft);padding:var(--s-5) 0}.lp-faq-q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--lp-font);font-weight:500;font-size:var(--t-md);letter-spacing:-.015em;color:var(--lp-fg)}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-marker{position:relative;width:14px;height:14px;flex-shrink:0}.lp-faq-marker:before,.lp-faq-marker:after{content:"";position:absolute;background:var(--lp-fg-muted);transition:transform var(--dur-mid) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lp-faq-marker:before{top:6px;left:0;right:0;height:1.5px}.lp-faq-marker:after{top:0;bottom:0;left:6px;width:1.5px}.lp-faq-item[open] .lp-faq-marker:after{transform:scaleY(0)}.lp-faq-item[open] .lp-faq-marker:before{background:var(--lp-signal)}.lp-faq-a{margin-top:var(--s-3);font-family:var(--lp-font);font-size:var(--t-base);line-height:1.6;color:var(--lp-fg-dim);max-width:70ch;letter-spacing:-.005em}.lp-faq-a a{color:var(--lp-fg);text-decoration:underline;text-decoration-color:var(--lp-line);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.lp-faq-a a:hover{text-decoration-color:var(--lp-signal)}@media(prefers-reduced-motion:reduce){.lp-cursor{display:none}.lp-status-dot,.lp-hero-scroll-line{animation:none}}
