:root{color-scheme:light;--lf-base-100: oklch(88.7% .01 90);--lf-base-200: oklch(80% .01 90);--lf-base-300: oklch(75% .01 90);--lf-ink: oklch(34% .01 89);--lf-muted: color-mix(in oklch, var(--lf-ink) 72%, transparent);--lf-faint: color-mix(in oklch, var(--lf-ink) 54%, transparent);--lf-line: color-mix(in oklch, var(--lf-ink) 14%, transparent);--lf-line-strong: color-mix(in oklch, var(--lf-ink) 28%, transparent);--lf-primary: oklch(93% .147 126);--lf-primary-content: oklch(34% .01 89);--lf-primary-soft: color-mix(in oklch, var(--lf-primary) 18%, var(--lf-surface));--lf-primary-line: color-mix(in oklch, var(--lf-primary) 52%, var(--lf-line));--lf-secondary: oklch(67% .16 43);--lf-accent: oklch(70% .04 150);--lf-success: oklch(93% .147 126);--lf-warning: oklch(67% .16 43);--lf-danger: oklch(65% .2 25);--lf-bg: var(--lf-base-200);--lf-surface: color-mix(in oklch, var(--lf-base-100) 88%, white 12%);--lf-surface-2: var(--lf-base-100);--lf-surface-3: var(--lf-base-300);--lf-chrome: var(--lf-base-200);--lf-workspace-bg: linear-gradient(180deg, oklch(93% .012 94), oklch(88% .012 92));--lf-mesh-1: rgba(215, 212, 200, .5);--lf-mesh-2: rgba(200, 195, 185, .5);--lf-mesh-3: rgba(140, 185, 120, .6);--lf-mesh-4: rgba(220, 218, 210, .4);--lf-shadow: 0 8px 14px color-mix(in oklch, var(--lf-ink) 12%, transparent);--lf-shadow-soft: 0 2px 6px color-mix(in oklch, var(--lf-ink) 8%, transparent);--lf-shadow-lift: 0 12px 28px color-mix(in oklch, var(--lf-ink) 16%, transparent), 0 2px 6px color-mix(in oklch, var(--lf-ink) 8%, transparent);--lf-radius-xs: 4px;--lf-radius-sm: 6px;--lf-radius: 8px;--lf-radius-md: 12px;--lf-radius-lg: 16px;--lf-radius-xl: 24px;--lf-radius-pill: 999px;--lf-space-1: 4px;--lf-space-2: 8px;--lf-space-3: 12px;--lf-space-4: 16px;--lf-space-5: 20px;--lf-space-6: 24px;--lf-space-7: 28px;--lf-space-8: 32px;--lf-space-10: 40px;--lf-space-12: 48px;--lf-space-16: 64px;--lf-space-20: 80px;--lf-space-24: 96px;--lf-font-body: "Fira Sans", ui-sans-serif, system-ui, sans-serif;--lf-font-display: "Lexend Mega", "Fira Sans", ui-sans-serif, system-ui, sans-serif;--lf-font-hero: "Fira Sans", ui-sans-serif, system-ui, sans-serif;--lf-font-mono: "Fira Code", "Fira Mono", ui-monospace, "Cascadia Code", monospace;--lf-text-2xs: .68rem;--lf-text-xs: .75rem;--lf-text-sm: .82rem;--lf-text-base: 1rem;--lf-text-md: 1.125rem;--lf-text-lg: 1.28rem;--lf-text-xl: clamp(1.5rem, 3vw, 2.25rem);--lf-text-2xl: clamp(2rem, 5vw, 3rem);--lf-text-3xl: clamp(2.5rem, 6vw, 4rem);--lf-text-4xl: clamp(3rem, 7vw, 5rem);--lf-text-hero: clamp(3rem, 10vw, 7rem);--lf-weight-normal: 400;--lf-weight-medium: 520;--lf-weight-semi: 740;--lf-weight-bold: 820;--lf-weight-black: 860;--lf-tracking-tight: -.01em;--lf-tracking-normal: 0;--lf-tracking-wide: .05em;--lf-tracking-wider: .08em;--lf-tracking-widest: .12em;--lf-leading-tight: 1.06;--lf-leading-snug: 1.18;--lf-leading-normal: 1.45;--lf-leading-relaxed: 1.55;--lf-dur-instant: 80ms;--lf-dur-fast: .12s;--lf-dur-base: .15s;--lf-dur-enter: .3s;--lf-dur-medium: .4s;--lf-dur-long: .55s;--lf-dur-stagger: .18s;--lf-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lf-ease-soft: cubic-bezier(.25, 1, .5, 1);--lf-ease-out: cubic-bezier(0, 0, .2, 1);--lf-ease-in-out: cubic-bezier(.45, 0, .55, 1);--lf-focus-ring: 3px solid color-mix(in oklch, var(--lf-primary) 64%, transparent);--lf-focus-offset: 2px}[data-theme=dark],:root[data-theme=dark]{color-scheme:dark;--lf-base-100: oklch(26% .01 89);--lf-base-200: oklch(32% .01 89);--lf-base-300: oklch(38% .01 89);--lf-ink: oklch(91% .01 90);--lf-muted: color-mix(in oklch, var(--lf-ink) 76%, transparent);--lf-faint: color-mix(in oklch, var(--lf-ink) 56%, transparent);--lf-line: color-mix(in oklch, var(--lf-ink) 14%, transparent);--lf-line-strong: color-mix(in oklch, var(--lf-ink) 28%, transparent);--lf-primary: oklch(87% .17 128);--lf-primary-content: oklch(24% .02 128);--lf-primary-soft: color-mix(in oklch, var(--lf-primary) 13%, var(--lf-surface));--lf-primary-line: color-mix(in oklch, var(--lf-primary) 52%, var(--lf-line));--lf-secondary: oklch(70% .15 45);--lf-accent: oklch(72% .05 150);--lf-success: oklch(93% .147 126);--lf-warning: oklch(67% .16 43);--lf-danger: oklch(65% .2 25);--lf-bg: var(--lf-base-100);--lf-surface: color-mix(in oklch, var(--lf-base-100) 88%, var(--lf-base-200));--lf-surface-2: var(--lf-base-200);--lf-surface-3: var(--lf-base-300);--lf-chrome: var(--lf-base-200);--lf-workspace-bg: linear-gradient(180deg, oklch(25% .012 89), oklch(19% .012 89));--lf-mesh-1: rgba( 52, 50, 46, .5);--lf-mesh-2: rgba( 64, 61, 56, .7);--lf-mesh-3: rgba(120, 158, 92, .42);--lf-mesh-4: rgba( 46, 44, 41, .4);--lf-shadow: 0 8px 14px color-mix(in oklch, black 34%, transparent);--lf-shadow-soft: 0 2px 6px color-mix(in oklch, black 24%, transparent);--lf-shadow-lift: 0 12px 28px color-mix(in oklch, black 42%, transparent), 0 2px 6px color-mix(in oklch, black 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--lf-base-100: oklch(26% .01 89);--lf-base-200: oklch(32% .01 89);--lf-base-300: oklch(38% .01 89);--lf-ink: oklch(91% .01 90);--lf-muted: color-mix(in oklch, var(--lf-ink) 76%, transparent);--lf-faint: color-mix(in oklch, var(--lf-ink) 56%, transparent);--lf-line: color-mix(in oklch, var(--lf-ink) 14%, transparent);--lf-line-strong: color-mix(in oklch, var(--lf-ink) 28%, transparent);--lf-primary: oklch(87% .17 128);--lf-primary-content: oklch(24% .02 128);--lf-primary-soft: color-mix(in oklch, var(--lf-primary) 13%, var(--lf-surface));--lf-primary-line: color-mix(in oklch, var(--lf-primary) 52%, var(--lf-line));--lf-bg: var(--lf-base-100);--lf-surface: color-mix(in oklch, var(--lf-base-100) 88%, var(--lf-base-200));--lf-surface-2: var(--lf-base-200);--lf-surface-3: var(--lf-base-300);--lf-chrome: var(--lf-base-200);--lf-workspace-bg: linear-gradient(180deg, oklch(25% .012 89), oklch(19% .012 89));--lf-mesh-1: rgba( 52, 50, 46, .5);--lf-mesh-2: rgba( 64, 61, 56, .7);--lf-mesh-3: rgba(120, 158, 92, .42);--lf-mesh-4: rgba( 46, 44, 41, .4);--lf-shadow: 0 8px 14px color-mix(in oklch, black 34%, transparent);--lf-shadow-soft: 0 2px 6px color-mix(in oklch, black 24%, transparent);--lf-shadow-lift: 0 12px 28px color-mix(in oklch, black 42%, transparent), 0 2px 6px color-mix(in oklch, black 24%, transparent)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.lf-brand-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.lf-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--lf-radius);border:1px solid var(--lf-primary-line);background:var(--lf-primary);color:var(--lf-primary-content);font-family:var(--lf-font-display);font-weight:var(--lf-weight-black);font-size:.88rem;letter-spacing:var(--lf-tracking-wide);box-shadow:var(--lf-shadow-soft);flex-shrink:0;user-select:none}.lf-brand-mark--sm{width:32px;height:32px;font-size:.72rem}.lf-brand-mark--lg{width:56px;height:56px;font-size:1.1rem}.lf-brand-mark--xl{width:80px;height:80px;font-size:1.5rem;border-radius:var(--lf-radius-md)}.lf-wordmark{display:block;font-family:var(--lf-font-display);font-size:.84rem;font-weight:var(--lf-weight-black);letter-spacing:var(--lf-tracking-wider);line-height:1;color:var(--lf-ink);background:linear-gradient(135deg,var(--lf-ink) 0%,var(--lf-ink) 40%,var(--lf-primary) 49%,var(--lf-primary) 51%,var(--lf-ink) 60%,var(--lf-ink) 100%);background-size:200% 200%;background-position:150% 150%;-webkit-background-clip:text;background-clip:text;color:transparent}.lf-brand-lockup:hover .lf-wordmark,.lf-wordmark:hover{background-position:0% 0%;transition:background-position var(--lf-dur-enter) var(--lf-ease-soft)}.lf-wordmark--studio{display:block;font-family:var(--lf-font-display);font-size:.72rem;font-weight:var(--lf-weight-black);letter-spacing:var(--lf-tracking-wider);line-height:1;margin-top:3px;color:var(--lf-muted)}.lf-wordmark-group{display:grid;gap:0}.lf-wordmark--hero{font-family:var(--lf-font-display);font-size:var(--lf-text-hero);font-weight:var(--lf-weight-black);letter-spacing:var(--lf-tracking-tight);line-height:var(--lf-leading-tight)}.lf-selection ::selection,::selection{background:color-mix(in oklch,var(--lf-primary) 42%,transparent)}:root{--lime: var(--lf-primary);--lime-deep: oklch(70% .165 130);--lime-ink: oklch(56% .16 132);--amber: var(--lf-secondary);--sage: var(--lf-accent);--grape: oklch(62% .17 320);--sky: oklch(78% .11 230);--paper: oklch(96.5% .014 95);--paper-warm: oklch(94% .018 92);--card: oklch(99% .006 95);--ink: var(--lf-ink);--edge: color-mix(in oklch, var(--ink) 10%, transparent);--edge-2: color-mix(in oklch, var(--ink) 18%, transparent);--line: var(--ink);--shadow-ink: var(--ink);--pop: 5px 6px 0 0 var(--shadow-ink);--pop-2: 9px 12px 0 0 var(--shadow-ink);--pop-3: 4px 5px 0 0 var(--shadow-ink);--pop-lg: 6px 8px 0 0 var(--shadow-ink);--pop-sm: 3px 3px 0 0 var(--shadow-ink);--pop-soft: 0 18px 0 -8px color-mix(in oklch, var(--ink) 7%, transparent), 0 30px 56px -20px color-mix(in oklch, var(--ink) 32%, transparent);--lift: 0 2px 4px color-mix(in oklch, var(--ink) 12%, transparent), 0 30px 60px color-mix(in oklch, var(--ink) 20%, transparent);--ring: 0 0 0 3px color-mix(in oklch, var(--lime) 60%, transparent);--maxw: 1280px;--gutter: clamp(20px, 5vw, 72px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--lf-font-body);font-size:var(--lf-text-base);line-height:var(--lf-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.modal-open{overflow:hidden}::selection{background:color-mix(in oklch,var(--lime) 46%,transparent)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.lf-wordmark{color:var(--ink)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:multiply;background-image:radial-gradient(color-mix(in oklch,var(--ink) 9%,transparent) .6px,transparent .7px);background-size:4px 4px}body>*{position:relative;z-index:1}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{position:relative}.sticker{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 8px;font-weight:700;font-size:var(--lf-text-sm);letter-spacing:.01em;border-radius:var(--lf-radius-pill);border:2.5px solid var(--ink);background:var(--lime);color:var(--lf-primary-content);box-shadow:var(--pop-3);transform:rotate(-2.5deg);white-space:nowrap}.sticker--amber{background:var(--amber);color:#fcfcfc;transform:rotate(2deg)}.sticker--paper{background:var(--card);transform:rotate(-1.5deg)}.sticker .dot{width:8px;height:8px;border-radius:50%;background:var(--ink)}.btn{--bg: var(--lime);--fg: var(--lf-primary-content);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;font-family:var(--lf-font-body);font-weight:700;font-size:var(--lf-text-md);border-radius:var(--lf-radius-pill);border:2.5px solid var(--ink);background:var(--bg);color:var(--fg);box-shadow:var(--pop);cursor:pointer;transition:transform .22s var(--lf-ease-spring),box-shadow .22s var(--lf-ease-spring),background .18s ease;will-change:transform}.btn:hover{transform:translate(-2px,-3px) rotate(-1deg);box-shadow:8px 10px 0 0 var(--ink)}.btn:active{transform:translate(2px,3px);box-shadow:2px 2px 0 0 var(--ink)}.btn:focus-visible{outline:none;box-shadow:var(--pop),var(--ring)}.btn--ghost{--bg: var(--card);--fg: var(--ink)}.btn--amber{--bg: var(--amber);--fg: oklch(99% 0 0)}.btn--ink{--bg: var(--ink);--fg: var(--paper)}.btn--lg{padding:17px 32px;font-size:var(--lf-text-lg)}.btn .arr{transition:transform .22s var(--lf-ease-spring)}.btn:hover .arr{transform:translate(4px) rotate(8deg)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:var(--lf-text-xs);text-transform:uppercase;letter-spacing:var(--lf-tracking-wider);color:color-mix(in oklch,var(--amber) 78%,var(--ink))}.eyebrow:before{display:none}h1,h2,h3{font-family:var(--lf-font-hero);letter-spacing:var(--lf-tracking-tight);line-height:var(--lf-leading-tight);margin:0;text-wrap:balance}.h-sec{font-size:var(--lf-text-3xl);font-weight:800;letter-spacing:-.022em;margin-top:14px;max-width:none}.h-sec.h-wide{max-width:none}.lede{font-size:var(--lf-text-md);color:var(--lf-muted);max-width:56ch;margin-top:16px;line-height:1.55}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:clamp(34px,4.5vw,56px)}.sec-head>div:first-child{max-width:58ch}.sec-head.sec-head--wide>div:first-child{max-width:58ch}.band{padding-block:clamp(70px,10vw,128px)}.band--warm{background:linear-gradient(180deg,var(--paper),var(--paper-warm) 55%,var(--paper))}.reveal{opacity:0;transform:translateY(26px) scale(.99);transition:opacity .62s var(--lf-ease-soft),transform .62s var(--lf-ease-spring)}.reveal.in{opacity:1;transform:none}.nav{position:fixed;top:14px;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1280px,100% - clamp(20px,5vw,56px));margin:0 auto;padding:10px 12px 10px 16px;border-radius:var(--lf-radius-pill);border:2.5px solid var(--ink);background:color-mix(in oklch,var(--card) 78%,transparent);backdrop-filter:blur(14px) saturate(140%);box-shadow:4px 5px color-mix(in oklch,var(--ink) 88%,transparent)}.nav .lf-brand-mark{border-width:2.5px;border-color:var(--ink);box-shadow:var(--pop-3);transition:transform .24s var(--lf-ease-spring)}.nav .lf-brand-lockup:hover .lf-brand-mark{transform:rotate(-8deg) scale(1.05)}.nav-links{display:flex;align-items:center;gap:4px;margin-left:clamp(18px,3.5vw,52px)}.nav-links a.lk{padding:8px 14px;border-radius:var(--lf-radius-pill);font-weight:600;font-size:var(--lf-text-sm);color:var(--lf-muted);transition:background .16s ease,color .16s ease,transform .16s var(--lf-ease-spring)}.nav-links a.lk:hover{background:color-mix(in oklch,var(--lime) 30%,transparent);color:var(--ink);transform:translateY(-1px)}.nav-dev{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--lf-radius-pill);border:2px dashed color-mix(in oklch,var(--ink) 45%,transparent);font-weight:700;font-size:var(--lf-text-sm);color:var(--ink);transition:border-color .16s ease,background .16s ease,transform .2s var(--lf-ease-spring)}.nav-dev:hover{background:color-mix(in oklch,var(--sky) 26%,transparent);border-color:var(--ink);transform:translateY(-1px) rotate(-1deg)}.nav-dev .glyph{font-family:var(--lf-font-mono);font-weight:700}.nav-cta{padding:11px 19px;font-size:var(--lf-text-sm)}.nav-right{display:flex;align-items:center;gap:10px}.theme-btn{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;border:2.5px solid var(--ink);background:var(--card);cursor:pointer;box-shadow:var(--pop-3);transition:transform .22s var(--lf-ease-spring)}.theme-btn:hover{transform:rotate(20deg) scale(1.06)}.theme-btn .sun{display:none}.theme-btn .moon,[data-theme=dark] .theme-btn .sun{display:block}[data-theme=dark] .theme-btn .moon{display:none}.nav-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;border:2.5px solid var(--ink);background:var(--card);cursor:pointer;box-shadow:var(--pop-3);font-size:18px;color:var(--ink);flex:none}@media(max-width:940px){.nav-links{display:none}.nav-toggle{display:inline-flex}}.nav-menu{position:fixed;z-index:79;top:86px;left:0;right:0;width:min(1280px,100% - clamp(20px,5vw,56px));margin:0 auto;padding:14px;display:flex;flex-direction:column;gap:6px;border-radius:var(--lf-radius-lg);border:2.5px solid var(--ink);background:color-mix(in oklch,var(--card) 92%,transparent);backdrop-filter:blur(16px) saturate(140%);box-shadow:5px 6px color-mix(in oklch,var(--shadow-ink) 88%,transparent);opacity:0;transform:translateY(-8px) scale(.99);transition:opacity .2s var(--lf-ease-soft),transform .24s var(--lf-ease-spring)}.nav-menu.open{opacity:1;transform:none}.nav-menu__lk{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--lf-radius-md);font-weight:700;font-size:var(--lf-text-md);color:var(--ink);transition:background .15s ease}.nav-menu__lk:hover,.nav-menu__lk:focus-visible{background:color-mix(in oklch,var(--lime) 26%,transparent);outline:none}.nav-menu__dev .glyph{font-family:var(--lf-font-mono);font-weight:700}.nav-menu__cta{margin-top:6px;width:100%}@media(min-width:941px){.nav-menu{display:none!important}}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(660px,94vh,1000px);display:flex;align-items:center;margin-top:0;padding-top:clamp(120px,18vh,220px);padding-bottom:clamp(56px,9vh,130px)}.hero__mesh{position:absolute;inset:-22%;z-index:-3;background:radial-gradient(44% 52% at 16% 26%,color-mix(in oklch,var(--lime) 70%,transparent),transparent 70%),radial-gradient(40% 48% at 84% 18%,color-mix(in oklch,var(--amber) 40%,transparent),transparent 72%),radial-gradient(52% 56% at 72% 90%,color-mix(in oklch,var(--sage) 56%,transparent),transparent 72%),radial-gradient(42% 46% at 28% 94%,color-mix(in oklch,var(--grape) 30%,transparent),transparent 70%);filter:blur(10px) saturate(120%);animation:meshDrift 24s var(--lf-ease-in-out) infinite alternate}@keyframes meshDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.09)}to{transform:translate3d(-2.5%,1.5%,0) scale(1.05)}}.wall{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.1vw,18px);padding:0 clamp(8px,1.5vw,22px);opacity:.95;pointer-events:none;transform:rotate(-4deg) scale(1.26);transform-origin:center}.wall__col{display:flex;flex-direction:column;gap:clamp(10px,1.1vw,18px);will-change:transform;animation:drift var(--dur, 60s) linear infinite}.wall__col--down{animation-name:driftDown}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes driftDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall__tile{position:relative;border-radius:14px;overflow:hidden;background:var(--paper-warm);border:2px solid var(--ink);box-shadow:3px 3px color-mix(in oklch,var(--ink) 60%,transparent);aspect-ratio:var(--ar, 1);flex:none}.wall__tile img,.wall__tile video{width:100%;height:100%;object-fit:cover}.hero__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(64% 82% at 24% 50%,color-mix(in oklch,var(--paper) 97%,transparent) 0%,color-mix(in oklch,var(--paper) 90%,transparent) 30%,color-mix(in oklch,var(--paper) 44%,transparent) 60%,transparent 82%),linear-gradient(180deg,color-mix(in oklch,var(--paper) 82%,transparent) 0%,transparent 18%,transparent 80%,color-mix(in oklch,var(--paper) 94%,transparent) 100%)}.hero__copy{position:relative;max-width:680px}.hero-stickers{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.hero h1{font-family:var(--lf-font-hero);font-weight:800;letter-spacing:-.028em;line-height:.97;font-size:clamp(2.7rem,6.6vw,5.2rem);margin:0;text-wrap:balance}.hero h1 .mark{color:var(--lime-deep);position:relative;white-space:nowrap}.hero h1 .mark:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.32em;z-index:-1;background:var(--lime);border-radius:var(--lf-radius-pill);transform:rotate(-1.4deg) scaleX(0);transform-origin:left;animation:underliner .9s .4s var(--lf-ease-spring) both}@keyframes underliner{to{transform:rotate(-1.4deg) scaleX(1)}}.hero h1 .q{display:inline-block;padding:0 .12em;border-radius:16px;background:var(--ink);color:var(--paper);transform:rotate(-1.4deg)}.hero__sub{font-size:var(--lf-text-lg);color:color-mix(in oklch,var(--ink) 84%,transparent);max-width:50ch;margin:26px 0 0;line-height:var(--lf-leading-snug)}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.hero__trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px}.trust-item{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--lf-text-sm);color:var(--lf-muted)}.trust-item .tick{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--lf-primary-content);border:2px solid var(--ink);font-size:11px;font-weight:800}.hero__video{position:absolute;right:var(--gutter);bottom:clamp(34px,7vh,76px);width:clamp(186px,22vw,280px);aspect-ratio:4 / 5;border-radius:var(--lf-radius-lg);overflow:hidden;border:3px solid var(--ink);box-shadow:var(--lift);transform:rotate(2.4deg);z-index:3;animation:floaty 7s var(--lf-ease-in-out) infinite alternate}@keyframes floaty{0%{transform:rotate(2.4deg) translateY(0)}to{transform:rotate(.6deg) translateY(-12px)}}.hero__video video{width:100%;height:100%;object-fit:cover}.hero__video figcaption{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;font-size:var(--lf-text-2xs);font-weight:700;letter-spacing:.02em;color:var(--ink);padding:6px 12px;border-radius:var(--lf-radius-pill);background:color-mix(in oklch,var(--card) 86%,transparent);backdrop-filter:blur(8px);border:2px solid var(--ink)}.live-dot{width:8px;height:8px;border-radius:50%;background:#e94646;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #e946468c}70%{box-shadow:0 0 0 9px #e9464600}to{box-shadow:0 0 #e9464600}}@media(max-width:820px){.hero__video{display:none}}.r-stagger{opacity:0;transform:translateY(18px)}.is-in .r-stagger{animation:rise .72s var(--lf-ease-soft) forwards}.is-in .r-stagger:nth-child(1){animation-delay:.05s}.is-in .r-stagger:nth-child(2){animation-delay:.16s}.is-in .r-stagger:nth-child(3){animation-delay:.27s}.is-in .r-stagger:nth-child(4){animation-delay:.38s}.is-in .r-stagger:nth-child(5){animation-delay:.49s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.priceflow{margin-top:0;border-block:2.5px solid var(--ink);background:var(--ink);color:var(--paper);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.priceflow .track{display:inline-flex;gap:34px;padding:14px 0;white-space:nowrap;width:max-content;animation:marquee 38s linear infinite}.priceflow .track span{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:var(--lf-text-md)}.priceflow .track b{color:var(--lime)}.priceflow .star{color:var(--amber)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.priceflow:hover .track{animation-play-state:paused}.why{padding-block:clamp(56px,8vw,96px)}.why-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.why-card{border-radius:var(--lf-radius-lg);border:2.5px solid var(--ink);background:var(--card);box-shadow:var(--pop);padding:22px 22px 24px;transition:transform .24s var(--lf-ease-spring),box-shadow .24s var(--lf-ease-spring)}.why-card:nth-child(3n){rotate:-1deg}.why-card:nth-child(4n+1){rotate:.8deg}.why-card:hover{transform:translateY(-5px);rotate:0deg;box-shadow:var(--pop-2)}.why-num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:2.5px solid var(--ink);background:var(--lime);color:var(--lf-primary-content);font-family:var(--lf-font-hero);font-weight:800;font-size:1rem;transform:rotate(-4deg);box-shadow:var(--pop-3)}.why-card:nth-child(2n) .why-num{background:var(--amber);color:#fcfcfc}.why-card:nth-child(3n) .why-num{background:var(--sky)}.why-card h3{font-size:var(--lf-text-md);font-weight:800;letter-spacing:-.01em;margin-top:16px;line-height:1.2}.why-card p{margin:8px 0 0;font-size:var(--lf-text-sm);color:var(--lf-muted);line-height:1.5}.why-card p .fn{color:var(--lime-ink);font-weight:800}.models{overflow:hidden}.model-rail{margin-top:12px;overflow-x:hidden;overflow-y:visible;padding-block:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.model-track{display:flex;gap:18px;width:max-content;padding-right:14px;animation:marquee 56s linear infinite}.model-rail:hover .model-track{animation-play-state:paused}.model-rail.rev .model-track{animation-direction:reverse;animation-duration:66s}.model-rail+.model-rail{margin-top:0}.model-card{width:258px;flex:none;border-radius:var(--lf-radius-lg);border:2.5px solid var(--ink);background:var(--card);box-shadow:var(--pop);overflow:hidden;transition:transform .24s var(--lf-ease-spring),box-shadow .24s var(--lf-ease-spring)}.model-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--pop-2)}.model-thumb{position:relative;aspect-ratio:16 / 11;overflow:hidden;border-bottom:2.5px solid var(--ink);background:var(--paper-warm)}.model-thumb img,.model-thumb video{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--lf-ease-soft)}.model-card:hover .model-thumb img{transform:scale(1.07)}.model-type{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--lf-radius-pill);border:2px solid var(--ink);background:color-mix(in oklch,var(--card) 88%,transparent);backdrop-filter:blur(6px);font-weight:800;font-size:var(--lf-text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.model-type svg{width:13px;height:13px;flex:none}.model-type.video{background:var(--ink);color:var(--paper)}.model-meta{padding:13px 15px 15px}.model-name{font-weight:700;font-size:var(--lf-text-md);line-height:1.15;letter-spacing:-.01em}.model-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}.model-prov{font-size:var(--lf-text-sm);color:var(--lf-muted);font-weight:600}.model-price{font-weight:800;font-size:var(--lf-text-sm);padding:4px 11px;border-radius:var(--lf-radius-pill);background:var(--lime);color:var(--lf-primary-content);border:2px solid var(--ink);white-space:nowrap}.model-price.free{background:var(--amber);color:#fcfcfc}.model-win{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:var(--lf-text-2xs);font-weight:700;color:var(--lf-muted)}.model-win b{color:var(--ink)}.model-win .st{color:var(--amber)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,15vw,196px);column-gap:clamp(14px,1.4vw,22px);row-gap:clamp(12px,1.2vw,18px);grid-auto-flow:dense;justify-items:stretch;align-items:stretch;margin-inline:0}.tile{margin:0;position:relative;overflow:hidden;cursor:pointer;border-radius:var(--lf-radius-lg);border:2.5px solid var(--ink);background:var(--paper-warm);box-shadow:var(--pop);transition:transform .26s var(--lf-ease-spring),box-shadow .26s var(--lf-ease-spring);grid-column:span var(--cspan, 1);grid-row:span var(--rspan, 1);width:100%;height:100%;justify-self:stretch;align-self:stretch}.tile:nth-child(7n+2){rotate:-.8deg}.tile:nth-child(5n+1){rotate:.7deg}.tile:hover,.tile:focus-visible{transform:translateY(-6px);rotate:0deg;box-shadow:var(--pop-lg);z-index:6;outline:none}.tile:focus-visible{box-shadow:var(--pop-lg),var(--ring)}.tile img,.tile video{width:100%;height:100%;object-fit:cover}.tile img{transition:transform 1.3s var(--lf-ease-soft)}.tile:hover img{transform:scale(1.06)}.tile.kb img{animation:kenburns 18s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.16) translate(-2%,2%)}}.tile.kb:hover img{animation-play-state:paused;transform:scale(1.08)}.tile video{background:var(--ink)}.tile__tag{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--lf-radius-pill);background:color-mix(in oklch,var(--card) 84%,transparent);backdrop-filter:blur(8px);border:2px solid var(--ink);font-weight:700;font-size:var(--lf-text-2xs);color:var(--ink);max-width:calc(100% - 20px);transition:opacity .2s ease}.tile__tag .swatch{width:8px;height:8px;border-radius:50%;flex:none}.tile__play{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--lf-radius-pill);background:color-mix(in oklch,var(--ink) 88%,transparent);color:var(--paper);border:2px solid var(--ink);font-weight:800;font-size:var(--lf-text-2xs);text-transform:uppercase;letter-spacing:.04em}.tile__play svg{width:11px;height:11px}.tile__over{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;background:linear-gradient(0deg,color-mix(in oklch,var(--ink) 90%,transparent) 0%,color-mix(in oklch,var(--ink) 22%,transparent) 44%,transparent 70%);opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .3s var(--lf-ease-spring)}.tile:hover .tile__over,.tile:focus-within .tile__over{opacity:1;transform:none}.tile:hover .tile__tag{opacity:0}.tile__prompt{color:#faf8f4;font-size:var(--lf-text-xs);font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.tile__cue{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-weight:800;font-size:var(--lf-text-2xs);color:var(--lf-primary-content);background:var(--lime);border:2px solid var(--ink);padding:6px 12px;border-radius:var(--lf-radius-pill)}.tile__cue .spark{transition:transform .22s var(--lf-ease-spring)}.tile:hover .tile__cue .spark{transform:rotate(20deg) scale(1.15)}@media(hover:none){.tile__over{opacity:1;transform:none}.tile__tag{opacity:0}}@media(max-width:880px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(160px,40vw,220px)}.tile{--cspan: 1 !important;--rspan: 1 !important}.tile.feat{--cspan: 2 !important}}.compare-wrap{margin-top:8px;border-radius:var(--lf-radius-xl);border:3px solid var(--ink);background:var(--card);box-shadow:var(--lift);overflow:hidden}.ctable{width:100%;border-collapse:collapse}.ctable th,.ctable td{padding:18px clamp(14px,2.2vw,28px);text-align:left;vertical-align:middle}.ctable thead th{font-family:var(--lf-font-hero);font-weight:800;font-size:var(--lf-text-md);border-bottom:3px solid var(--ink)}.ctable thead th:first-child{font-family:var(--lf-font-body);font-size:var(--lf-text-xs);font-weight:700;color:var(--lf-faint);text-transform:uppercase;letter-spacing:var(--lf-tracking-wide)}.ctable thead th .approx{display:block;margin-top:3px;font-family:var(--lf-font-body);font-size:var(--lf-text-2xs);font-weight:600;color:var(--lf-faint);text-transform:none;letter-spacing:0}.ctable thead .col-us{background:color-mix(in oklch,var(--lime) 26%,var(--card));position:relative}.ctable thead .col-us .lf-wordmark{font-size:.72rem;margin-bottom:4px}.ctable thead .col-us .badge{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:var(--lf-radius-pill);background:var(--ink);color:var(--paper);font-size:var(--lf-text-2xs);font-weight:800;vertical-align:middle;transform:rotate(-2deg)}.col-us{background:color-mix(in oklch,var(--lime) 13%,var(--card))}.ctable tbody tr{border-bottom:1.5px solid var(--edge)}.ctable tbody tr:last-child{border-bottom:none}.ctable td:first-child{font-weight:700;font-size:var(--lf-text-sm);color:var(--ink);width:28%}.ctable td:first-child .sub{display:block;font-weight:500;font-size:var(--lf-text-xs);color:var(--lf-muted);margin-top:3px}.ctable td{font-size:var(--lf-text-sm);color:var(--lf-muted);font-weight:500}.ctable td.col-us{color:var(--ink);font-weight:700}.cell-yes,.cell-no{display:inline-flex;align-items:center;gap:9px}.mk{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ink);font-size:12px;font-weight:900}.cell-yes .mk{background:var(--lime);color:var(--lf-primary-content)}.cell-no .mk{background:transparent;color:var(--lf-faint);border-color:color-mix(in oklch,var(--ink) 32%,transparent)}.cell-no{color:var(--lf-faint)}.fnmark{font-size:.7em;font-weight:900;color:var(--lime-ink);vertical-align:super;margin-left:2px}.compare-note{margin-top:18px;font-size:var(--lf-text-sm);color:var(--lf-faint);max-width:none;width:100%;line-height:1.55}.compare-note b{color:var(--ink)}.compare-note .fn{color:var(--lime-ink);font-weight:800}@media(max-width:760px){.compare-wrap{overflow-x:auto}.ctable{min-width:720px}}.finale{padding-block:clamp(48px,7vw,96px)}.finale-card{--finale-field: oklch(88% .118 127);position:relative;border-radius:var(--lf-radius-xl);border:3px solid var(--ink);background:radial-gradient(120% 150% at 100% 0%,color-mix(in oklch,var(--amber) 34%,transparent),transparent 58%),radial-gradient(120% 140% at 0% 100%,color-mix(in oklch,var(--sage) 44%,transparent),transparent 58%),var(--finale-field);box-shadow:9px 12px 0 0 var(--ink);padding:clamp(48px,7vw,96px) clamp(28px,5vw,80px);text-align:center;overflow:visible}.finale-card__clip{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:var(--lf-radius-xl);pointer-events:none}.finale-card h2{position:relative;z-index:2;font-family:var(--lf-font-hero);font-weight:800;letter-spacing:-.026em;line-height:.98;font-size:clamp(2.6rem,6.4vw,4.8rem);margin:0;color:var(--lf-primary-content);text-wrap:balance}.finale-card p{position:relative;z-index:2;margin:18px auto 0;max-width:46ch;font-size:var(--lf-text-md);font-weight:600;color:color-mix(in oklch,var(--lf-primary-content) 88%,transparent)}.finale-cta{position:relative;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:34px;z-index:3}.finale-dots{position:absolute;inset:-40% -10%;background-image:radial-gradient(color-mix(in oklch,var(--ink) 26%,transparent) 1.6px,transparent 1.8px);background-size:26px 26px;opacity:.5;will-change:transform}.rope-svg{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:70;overflow:visible}.rope-path{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:2 11;opacity:0;transition:opacity .26s ease}.rope-arrow{fill:#fff;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;paint-order:stroke;opacity:0;transition:opacity .26s ease}.rope-svg.in-view .rope-path{opacity:.94}.rope-svg.in-view .rope-arrow{opacity:1}#ropeBtn{position:relative}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.confetti i{position:absolute;width:12px;height:12px;border:2px solid var(--ink);border-radius:3px;opacity:.8;animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.foot{position:relative;overflow:hidden;isolation:isolate;border-top:3px solid var(--ink);background:var(--paper-warm);padding:clamp(56px,7vw,96px) 0 0}.foot__mesh{position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 14% 20%,color-mix(in oklch,var(--lime) 50%,transparent),transparent 70%),radial-gradient(38% 44% at 86% 24%,color-mix(in oklch,var(--amber) 28%,transparent),transparent 72%),radial-gradient(46% 50% at 70% 86%,color-mix(in oklch,var(--sage) 46%,transparent),transparent 72%),radial-gradient(36% 40% at 24% 90%,color-mix(in oklch,var(--grape) 22%,transparent),transparent 70%);filter:blur(14px);opacity:.85;animation:meshDrift 24s ease-in-out infinite alternate}.foot__top{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.5fr repeat(3,1fr)}.foot__brand .foot-tag{font-family:var(--lf-font-hero);font-weight:800;font-size:var(--lf-text-lg);letter-spacing:-.015em;margin:18px 0 0;max-width:24ch;line-height:1.14}.foot-col h4{font-size:var(--lf-text-sm);text-transform:uppercase;letter-spacing:var(--lf-tracking-wide);color:var(--lf-faint);margin:0 0 14px;font-weight:700}.foot-col a{position:relative;display:block;padding:6px 0;width:fit-content;font-weight:600;color:var(--lf-muted);transition:color .15s ease,transform .2s var(--lf-ease-spring)}.foot-col a:before{content:"→";position:absolute;left:-18px;opacity:0;color:var(--lime-ink);transition:opacity .16s ease,transform .2s var(--lf-ease-spring);transform:translate(-4px)}.foot-col a:hover{color:var(--ink);transform:translate(8px)}.foot-col a:hover:before{opacity:1;transform:translate(0)}.foot__honest{margin-top:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:16px 20px;border-radius:var(--lf-radius-lg);border:2.5px solid var(--ink);background:var(--card);box-shadow:var(--pop-sm);font-weight:700;font-size:var(--lf-text-md)}.foot__honest .pill{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:var(--lf-radius-pill);border:2px solid var(--ink);background:var(--lime);color:var(--lf-primary-content);font-size:var(--lf-text-sm)}.foot__honest .pill.amber{background:var(--amber);color:#fcfcfc}.foot__brandband{margin-top:clamp(40px,5vw,64px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.foot__wordmark{display:flex;gap:.4em;width:max-content;align-items:center;font-family:var(--lf-font-display);font-weight:900;font-size:clamp(4rem,16vw,13rem);line-height:.86;letter-spacing:-.03em;color:transparent;background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 38%,var(--lime-ink) 50%,var(--ink) 62%,var(--ink) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:sheen 9s linear infinite,marquee 30s linear infinite}@keyframes sheen{0%{background-position:220% 0}to{background-position:-20% 0}}.foot__wordmark span{white-space:nowrap}.foot__final{position:relative;margin-top:clamp(8px,2vw,24px);padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,60px);text-align:center}.foot__final h3{font-weight:800;font-size:var(--lf-text-2xl);letter-spacing:-.02em}.foot__final p{margin:12px auto 0;max-width:44ch;color:var(--lf-muted);font-size:var(--lf-text-md)}.foot__final .btn{margin-top:26px}.foot__bottom{border-top:2.5px solid var(--ink);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:22px 0 36px;font-size:var(--lf-text-sm);color:var(--lf-muted)}.foot__bottom .one{font-family:var(--lf-font-hero);font-weight:800;color:var(--ink);letter-spacing:-.01em}.foot__bottom .one b{color:var(--lime-ink)}@media(max-width:860px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}@media(max-width:480px){.foot__top{grid-template-columns:1fr}}.lb{position:fixed;inset:0;z-index:200;display:none}.lb.open{display:block}.lb__backdrop{position:absolute;inset:0;background:color-mix(in oklch,var(--ink) 64%,transparent);backdrop-filter:blur(6px);animation:fade .22s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.lb__dialog{position:absolute;inset:0;margin:auto;width:min(1060px,calc(100% - 32px));height:min(86vh,760px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);background:var(--card);border:3px solid var(--ink);border-radius:var(--lf-radius-xl);overflow:hidden;box-shadow:var(--pop-soft);animation:pop .32s var(--lf-ease-spring) both}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.lb__media{position:relative;background:var(--ink);display:grid;place-items:center;overflow:hidden}.lb__media img{width:100%;height:100%;object-fit:contain}.lb__media video{width:100%;height:100%;object-fit:contain;background:var(--ink)}.lb__close{position:absolute;top:14px;right:14px;z-index:4;width:42px;height:42px;border-radius:50%;cursor:pointer;border:2.5px solid var(--ink);background:var(--card);color:var(--ink);box-shadow:3px 3px 0 0 var(--ink);font-size:18px;display:grid;place-items:center;transition:transform .2s var(--lf-ease-spring)}.lb__close:hover{transform:rotate(90deg) scale(1.05)}.lb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;border-radius:50%;cursor:pointer;border:2.5px solid var(--ink);background:color-mix(in oklch,var(--card) 90%,transparent);color:var(--ink);box-shadow:3px 3px 0 0 var(--ink);display:grid;place-items:center;font-size:20px;font-weight:800;transition:transform .2s var(--lf-ease-spring)}.lb__nav:hover{transform:translateY(-50%) scale(1.08)}.lb__nav.prev{left:14px}.lb__nav.next{right:14px}.lb__panel{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;overflow-y:auto;border-left:3px solid var(--ink)}.lb__model{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 14px;border-radius:var(--lf-radius-pill);background:var(--lime);color:var(--lf-primary-content);border:2px solid var(--ink);box-shadow:var(--pop);font-weight:800;font-size:var(--lf-text-sm);transform:rotate(-1.5deg)}.lb__prov{margin-top:16px;font-size:var(--lf-text-sm);font-weight:600;color:var(--lf-muted)}.lb__prov b{color:var(--ink)}.lb__promptlabel{margin-top:22px;font-size:var(--lf-text-2xs);text-transform:uppercase;letter-spacing:var(--lf-tracking-wide);font-weight:700;color:var(--lf-faint)}.lb__prompt{margin-top:8px;font-size:var(--lf-text-base);line-height:1.5;color:var(--ink);font-weight:500;transition:max-height .34s var(--lf-ease-soft)}.lb__prompt.clamp{max-height:4.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.lb__prompt.expanded{max-height:60em;-webkit-mask-image:none;mask-image:none}.lb__showmore{align-self:flex-start;margin-top:0;padding:0;background:none;border:0;font:inherit;font-weight:700;color:var(--lime-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lb__prompt.expanded+.lb__showmore{margin-top:10px}.lb__showmore:hover{opacity:.72}.lb__inputs .lb__promptlabel{margin-top:22px}.lb__inputrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.lb__inputthumb{width:60px;height:60px;border-radius:10px;overflow:hidden;border:2.5px solid var(--ink);background:var(--paper-warm);flex:none}.lb__inputthumb img{width:100%;height:100%;object-fit:cover}.lb__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lb__stat{padding:10px 14px;border-radius:var(--lf-radius-md);border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px color-mix(in oklch,var(--ink) 80%,transparent)}.lb__stat .k{display:block;font-size:var(--lf-text-2xs);text-transform:uppercase;letter-spacing:var(--lf-tracking-wide);font-weight:700;color:var(--lf-faint)}.lb__stat .v{display:block;margin-top:3px;font-family:var(--lf-font-hero);font-weight:800;font-size:var(--lf-text-lg);letter-spacing:-.01em}.lb__stat .v.green{color:var(--lime-deep)}.lb__stat .v .st{color:var(--amber)}.lb__cta{margin-top:auto;padding-top:24px}.lb__cta .btn{width:100%}.lb__index{position:absolute;left:16px;bottom:16px;z-index:4;padding:5px 12px;border-radius:var(--lf-radius-pill);background:color-mix(in oklch,var(--ink) 86%,transparent);color:var(--paper);font-weight:700;font-size:var(--lf-text-2xs)}@media(max-width:760px){.lb__dialog{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:min(92vh,860px)}.lb__panel{border-left:none;border-top:3px solid var(--ink)}.lb__cta{margin-top:22px}}@media(prefers-reduced-motion:reduce){.hero__mesh,.foot__mesh,.wall__col,.priceflow .track,.model-track,.hero__video,.live-dot,.confetti i,.tile.kb img,.foot__wordmark,.hero h1 .mark:after,.r-stagger{animation:none!important}.wall{transform:rotate(-4deg) scale(1.18)}.r-stagger{opacity:1!important;transform:none!important}.hero h1 .mark:after{transform:rotate(-1.4deg) scaleX(1)}.foot__wordmark{transform:translate(-6%)}.finale-dots{transform:none!important}}[data-theme=dark]{--lime-deep: oklch(82% .16 130);--lime-ink: oklch(84% .155 132);--grape: oklch(70% .15 320);--sky: oklch(74% .1 230);--paper: oklch(20% .012 92);--paper-warm: oklch(24% .014 90);--card: oklch(29% .012 92);--text: var(--lf-ink);--ink: oklch(76% .008 90);--edge: color-mix(in oklch, var(--ink) 16%, transparent);--edge-2: color-mix(in oklch, var(--ink) 26%, transparent);--shadow-ink: oklch(12% .01 92);--pop-soft: 0 18px 0 -8px color-mix(in oklch, black 22%, transparent), 0 30px 56px -20px color-mix(in oklch, black 60%, transparent);--lift: 0 2px 4px color-mix(in oklch, black 40%, transparent), 0 30px 60px color-mix(in oklch, black 55%, transparent);--ring: 0 0 0 3px color-mix(in oklch, var(--lime) 60%, transparent)}[data-theme=dark] body,[data-theme=dark] .lf-wordmark,[data-theme=dark] .foot__bottom .one,[data-theme=dark] .lb__prompt{color:var(--text)}[data-theme=dark] body:after{mix-blend-mode:screen;opacity:.28;background-image:radial-gradient(color-mix(in oklch,white 8%,transparent) .6px,transparent .7px)}[data-theme=dark] ::selection{background:color-mix(in oklch,var(--lime) 36%,transparent)}[data-theme=dark] .sticker--paper{background:#e6e4df;color:var(--lf-primary-content);border-color:#494843}[data-theme=dark] .nav{background:color-mix(in oklch,var(--card) 72%,transparent);box-shadow:4px 5px color-mix(in oklch,black 70%,transparent)}[data-theme=dark] .nav-links a.lk:hover{background:color-mix(in oklch,var(--lime) 22%,transparent)}[data-theme=dark] .nav-dev:hover{background:color-mix(in oklch,var(--sky) 22%,transparent)}[data-theme=dark] .hero h1 .q{background:var(--lime);color:var(--lf-primary-content)}[data-theme=dark] .hero__mesh{background:radial-gradient(44% 52% at 16% 26%,color-mix(in oklch,var(--lime) 34%,transparent),transparent 70%),radial-gradient(40% 48% at 84% 18%,color-mix(in oklch,var(--amber) 26%,transparent),transparent 72%),radial-gradient(52% 56% at 72% 90%,color-mix(in oklch,var(--sage) 30%,transparent),transparent 72%),radial-gradient(42% 46% at 28% 94%,color-mix(in oklch,var(--grape) 22%,transparent),transparent 70%);filter:blur(12px) saturate(105%);opacity:.85}[data-theme=dark] .hero__veil{background:radial-gradient(64% 82% at 24% 50%,color-mix(in oklch,var(--paper) 96%,transparent) 0%,color-mix(in oklch,var(--paper) 88%,transparent) 30%,color-mix(in oklch,var(--paper) 50%,transparent) 60%,transparent 82%),linear-gradient(180deg,color-mix(in oklch,var(--paper) 80%,transparent) 0%,transparent 18%,transparent 78%,color-mix(in oklch,var(--paper) 94%,transparent) 100%)}[data-theme=dark] .wall{opacity:.85}[data-theme=dark] .hero__sub{color:var(--lf-muted)}[data-theme=dark] .priceflow{background:#0d0b07;color:var(--lf-ink);border-color:var(--ink)}[data-theme=dark] .priceflow .track b{color:var(--lime-ink)}[data-theme=dark] .ctable thead .col-us{background:color-mix(in oklch,var(--lime) 18%,var(--card))}[data-theme=dark] .col-us{background:color-mix(in oklch,var(--lime) 9%,var(--card))}[data-theme=dark] .ctable thead .col-us .badge{background:var(--lime);color:var(--lf-primary-content)}[data-theme=dark] .ctable tbody tr{border-bottom-color:var(--edge)}[data-theme=dark] .finale-card{--finale-field: oklch(85% .128 128);background:radial-gradient(120% 150% at 100% 0%,color-mix(in oklch,var(--amber) 18%,transparent),transparent 60%),radial-gradient(120% 140% at 0% 100%,color-mix(in oklch,var(--sage) 20%,transparent),transparent 60%),var(--finale-field);box-shadow:9px 12px 0 0 var(--shadow-ink)}[data-theme=dark] .finale-card h2,[data-theme=dark] .finale-card p{color:var(--lf-primary-content)}[data-theme=dark] .finale-dots{background-image:radial-gradient(color-mix(in oklch,black 30%,transparent) 1.6px,transparent 1.8px)}[data-theme=dark] .foot__mesh{background:radial-gradient(40% 50% at 14% 20%,color-mix(in oklch,var(--lime) 26%,transparent),transparent 70%),radial-gradient(38% 44% at 86% 24%,color-mix(in oklch,var(--amber) 18%,transparent),transparent 72%),radial-gradient(46% 50% at 70% 86%,color-mix(in oklch,var(--sage) 26%,transparent),transparent 72%),radial-gradient(36% 40% at 24% 90%,color-mix(in oklch,var(--grape) 16%,transparent),transparent 70%);opacity:.6}[data-theme=dark] .foot__wordmark{background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 38%,var(--lime-ink) 50%,var(--ink) 62%,var(--ink) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .foot__bottom .one b{color:var(--lime-ink)}[data-theme=dark] .lb__backdrop{background:color-mix(in oklch,black 72%,transparent)}[data-theme=dark] .lb__media,[data-theme=dark] .tile video,[data-theme=dark] .lb__media video{background:#0b0905}[data-theme=dark] .lb__stat{background:var(--paper-warm);box-shadow:3px 3px 0 0 var(--shadow-ink)}@media(max-width:940px){.nav{gap:10px;padding:8px 10px 8px 12px}.nav-cta{padding:10px 16px}}@media(max-width:640px){.nav-cta{display:none}.nav{gap:8px;padding:7px 9px 7px 11px}.lf-wordmark--studio{display:none}.hero{min-height:clamp(560px,86vh,760px);padding-top:clamp(108px,22vh,160px)}.hero h1{font-size:clamp(2.3rem,9.5vw,3.4rem)}.hero-stickers{gap:9px;margin-bottom:18px}.hero__cta .btn{flex:1 1 auto;justify-content:center}.sec-head{gap:16px}.lede{font-size:var(--lf-text-base)}.model-card{width:220px}.foot__honest{font-size:var(--lf-text-base);padding:14px 16px}.foot__bottom{gap:10px}}@media(max-width:400px){:root{--gutter: 16px}.nav,.nav-menu{width:calc(100% - 24px)}.hero h1{font-size:clamp(2.05rem,11vw,2.8rem)}.hero__sub{font-size:var(--lf-text-md)}.hero__cta{gap:12px}.model-card{width:200px}.why-grid{grid-template-columns:1fr}.bento{grid-auto-rows:clamp(132px,42vw,180px);column-gap:9px;row-gap:8px}.foot__final h3{font-size:var(--lf-text-xl)}}@media(max-width:380px){.lb__dialog{width:calc(100% - 20px)}.lb__nav{width:40px;height:40px}}.alt-hero{position:relative;overflow:hidden;padding-block:clamp(120px,15vh,184px) clamp(56px,8vw,92px);background:linear-gradient(180deg,var(--paper-warm),var(--paper))}.alt-hero__mesh{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 12% 0%,color-mix(in oklab,var(--lime) 26%,transparent),transparent 70%),radial-gradient(55% 45% at 92% 8%,color-mix(in oklab,var(--amber) 22%,transparent),transparent 72%)}.alt-hero .shell{position:relative;z-index:1}.alt-back{display:inline-block;font-weight:700;font-size:var(--lf-text-sm);color:var(--lf-muted);margin-bottom:22px;text-decoration:none}.alt-back:hover{color:var(--ink)}.alt-h1{font-size:clamp(2.1rem,4.4vw,3.35rem);font-weight:900;line-height:1.06;letter-spacing:-.025em;margin-top:12px;max-width:22ch}.alt-tldr{margin-top:22px;font-size:var(--lf-text-lg);line-height:1.5;color:var(--lf-muted);max-width:60ch;font-weight:500}.alt-cta{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.alt-trust{margin-top:26px;display:flex;gap:22px;flex-wrap:wrap}.alt-why{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.alt-why__item{position:relative;display:flex;gap:13px;align-items:flex-start;padding:22px 24px;background:var(--card);border:2.5px solid var(--ink);border-radius:var(--lf-radius-lg);box-shadow:5px 6px 0 0 var(--ink);font-size:var(--lf-text-md);font-weight:500;line-height:1.45;color:var(--ink)}.alt-why__mk{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--amber) 30%,var(--card));color:var(--ink);font-weight:900;font-size:.85em;border:2px solid var(--ink)}.alt-why__body{flex:1}.alt-why__src{display:inline-block;margin-top:10px;font-size:var(--lf-text-sm);font-weight:700;color:var(--lf-muted);text-decoration:none}.alt-why__src:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.alt-feats{display:grid;gap:16px}.alt-feat{display:flex;gap:22px;align-items:flex-start;padding:28px 30px;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--lf-radius-lg);box-shadow:6px 7px 0 0 var(--ink)}.alt-feat__n{flex:none;font-size:var(--lf-text-2xl);font-weight:900;color:color-mix(in oklab,var(--lime-ink) 70%,var(--ink));line-height:1;letter-spacing:-.04em}.alt-feat__t{font-size:var(--lf-text-xl);font-weight:800;letter-spacing:-.02em}.alt-feat__b{margin-top:10px;font-size:var(--lf-text-md);line-height:1.58;color:var(--lf-muted);max-width:70ch}.alt-pricing{font-size:var(--lf-text-lg);line-height:1.6;color:var(--ink);font-weight:500;max-width:74ch}.alt-fork{display:grid;grid-template-columns:1fr 1fr;gap:18px}.alt-fork__card{padding:32px 30px;border:2.5px solid var(--ink);border-radius:var(--lf-radius-xl);background:var(--card);box-shadow:6px 7px 0 0 var(--ink)}.alt-fork__card--us{background:color-mix(in oklab,var(--lime) 22%,var(--card))}.alt-fork__tag{display:inline-block;font-size:var(--lf-text-2xs);text-transform:uppercase;letter-spacing:var(--lf-tracking-wide);font-weight:800;color:var(--lf-faint);margin-bottom:12px}.alt-fork__card p{font-size:var(--lf-text-md);line-height:1.55;color:var(--ink);font-weight:500}.alt-fork__card .btn{margin-top:20px}.alt-faq{display:grid;gap:0;max-width:80ch;border-top:2px solid var(--line)}.alt-faq__item{padding:24px 2px;border-bottom:2px solid var(--line)}.alt-faq__q{font-size:var(--lf-text-lg);font-weight:800;letter-spacing:-.015em;color:var(--ink)}.alt-faq__a{margin-top:10px;font-size:var(--lf-text-md);line-height:1.6;color:var(--lf-muted)}@media(max-width:720px){.alt-fork{grid-template-columns:1fr}.alt-feat{flex-direction:column;gap:12px}}.alt-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.alt-quote{position:relative;display:flex;flex-direction:column;margin:0;padding:26px 26px 20px;background:var(--card);border:2.5px solid var(--ink);border-radius:var(--lf-radius-lg);box-shadow:5px 6px 0 0 var(--ink)}.alt-quote__mk{position:absolute;top:8px;left:18px;font-family:var(--lf-font-display);font-size:3.2rem;line-height:1;color:color-mix(in oklab,var(--amber) 60%,var(--ink));pointer-events:none}.alt-quote__text{position:relative;z-index:1;margin:14px 0 0;font-size:var(--lf-text-md);line-height:1.5;font-weight:600;color:var(--ink)}.alt-quote__cite{margin-top:18px;padding-top:14px;border-top:2px solid var(--line);font-size:var(--lf-text-sm);font-weight:700}.alt-quote__cite a{color:var(--lf-muted);text-decoration:none}.alt-quote__cite a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
