.lp{--lp-accent-ink:#8f5233;--lp-line-soft:color-mix(in oklab, var(--foreground) 8%, transparent);--lp-line-faint:color-mix(in oklab, var(--foreground) 5%, transparent);--lp-shadow:0 30px 60px -30px color-mix(in oklab, var(--foreground) 16%, transparent);--lp-ease-reveal:var(--ease-entrance);--lp-ease-ui:var(--ease-ui);overflow-x:clip}.dark .lp{--lp-accent-ink:#d68f66}.lp-section{--lp-pad-y:88px;padding:var(--lp-pad-y) 0}.lp-band{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-container{max-width:1360px;margin:0 auto;padding:0 64px}.lp section[id]{scroll-margin-top:calc(198px - var(--lp-pad-y,130px) - var(--lp-slab-pad,0px))}.lp-skip-link{z-index:100;transition:top var(--dur-fade) var(--lp-ease-ui);background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;position:fixed;top:-56px;left:24px}.lp-skip-link:focus-visible{top:16px}.lp-sec-rule{border-top:1px solid var(--border);letter-spacing:.01em;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;padding-top:18px;font-size:13px;font-weight:500;display:flex}.lp-roman{font-family:var(--font-display);letter-spacing:.05em;color:var(--lp-accent-ink);font-size:14px;font-style:italic;font-weight:500}.lp-meta-grp{gap:26px;min-width:0;display:inline-flex}.lp-label{font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.lp-label:before{content:"";background:var(--lp-accent-ink);width:18px;height:1px}.lp-ix{color:var(--muted-foreground)}.lp-display{font-family:var(--font-display);letter-spacing:-.012em;color:var(--foreground);text-wrap:balance;font-weight:300;line-height:1.04}.lp-display em,.lp-display .lp-em{letter-spacing:-.005em;font-style:italic;font-weight:400}.lp-dot{color:var(--clay)}.lp-lead{color:color-mix(in oklab, var(--foreground) 78%, var(--muted-foreground));max-width:38ch;font-size:16px;line-height:1.55}.lp-code-inline{font-family:var(--font-mono);background:var(--lp-line-faint);border-radius:6px;padding:2px 6px;font-size:.85em}.lp-btn{letter-spacing:-.005em;height:48px;transition:transform var(--dur-move) var(--lp-ease-ui), background-color var(--dur-fade) var(--lp-ease-ui), color var(--dur-fade) var(--lp-ease-ui), border-color var(--dur-fade) var(--lp-ease-ui);border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-sm{height:40px;padding:0 18px;font-size:13px}.lp-btn-sm svg{width:13px;height:13px}.lp-btn svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:15px;height:15px;transition:transform var(--dur-move) var(--lp-ease-ui)}.lp-btn:hover svg{transform:translate(2px,-2px)}.lp-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 14px 26px -16px color-mix(in oklab, var(--sage-deep) 75%, transparent)}.lp-btn-primary:hover{background:var(--sage-mid);transform:translateY(-1px)}.lp :focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, var(--foreground));outline-offset:3px}.lp-nav{z-index:50;background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(12px);transition:transform var(--dur-move) var(--lp-ease-reveal), border-color var(--dur-fade) var(--lp-ease-ui);border-bottom:1px solid #0000;position:sticky;top:0;transform:translateY(0)}.lp-nav.is-hidden{pointer-events:none;transform:translateY(-100%)}.lp-nav.is-scrolled{border-bottom-color:var(--lp-line-soft)}.lp-nav-inner{justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.lp-brand{color:var(--foreground);flex-shrink:0;align-items:center;gap:12px;font-size:18px;font-weight:700;display:inline-flex}.lp-brand-text{align-items:baseline;gap:6px;display:inline-flex}.lp-brand-tool{color:var(--muted-foreground);font-size:14px;font-weight:500}.lp-brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lp-brand-glyph{width:100%;height:100%}.lp-nav-links{align-items:center;gap:34px;min-width:0;display:flex;overflow:hidden}.lp-nav-links a{color:var(--foreground);transition:color var(--dur-fade) var(--lp-ease-ui);font-size:14px;font-weight:500;position:relative}.lp-nav-links a:hover{color:var(--sage-deep)}.dark .lp-nav-links a:hover{color:var(--primary)}.lp-nav-links a.is-active{color:var(--foreground)}.lp-nav-links a.is-active:after{content:"";background:color-mix(in oklab, var(--foreground) 40%, transparent);height:1px;position:absolute;bottom:-7px;left:0;right:0}.lp-nav-right{align-items:center;gap:14px;display:flex}.lp-nav-toggle{visibility:hidden;border:1px solid var(--border);width:44px;height:44px;transition:border-color var(--dur-fade) var(--lp-ease-ui);background:0 0;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:0 12px;display:inline-flex}.lp-nav-toggle:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}.lp-nav-toggle span{background:var(--foreground);width:100%;height:1px;transition:transform var(--dur-move) var(--lp-ease-reveal), opacity var(--dur-fade) var(--lp-ease-ui);display:block}.lp-nav.is-open .lp-nav-toggle span:first-child{transform:translateY(3px)rotate(45deg)}.lp-nav.is-open .lp-nav-toggle span:last-child{transform:translateY(-3px)rotate(-45deg)}.lp-nav-menu{border-top:1px solid var(--lp-line-soft);background:var(--background);display:none}.lp-nav-menu.is-open{display:block}.lp-nav-menu nav{flex-direction:column;padding-top:4px;padding-bottom:14px;display:flex}.lp-nav-menu a{border-bottom:1px solid var(--lp-line-faint);color:var(--muted-foreground);transition:color var(--dur-fade) var(--lp-ease-ui);padding:13px 0;font-size:15px;font-weight:500}.lp-nav-menu a:last-child{border-bottom:0}.lp-nav-menu a:hover,.lp-nav-menu a.is-active{color:var(--foreground)}.lp-nav.is-crowded .lp-nav-links{visibility:hidden;pointer-events:none;position:absolute}.lp-nav.is-crowded .lp-nav-toggle{visibility:visible}@media (max-width:760px){.lp-nav-links{display:none}.lp-nav-toggle{visibility:visible}}.lp-hero.lp-section{padding-top:40px}.lp-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:36px;display:grid}.lp-hero h1{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin-top:28px;font-size:clamp(44px,5vw,78px);font-weight:300;line-height:1}.lp-hero h1 em{font-style:italic;font-weight:400}.lp-hero .lp-lead{margin-top:26px}.lp-hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.lp-hero-stats{grid-template-columns:repeat(3,minmax(0,max-content));gap:30px;margin-top:44px;display:grid}.lp-stat{align-items:center;gap:13px;display:flex}.lp-ring{border:1px solid color-mix(in oklab, var(--foreground) 30%, transparent);width:66px;height:66px;font-family:var(--font-display);color:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:300;display:inline-flex}.lp-ring-solid{background:var(--foreground);color:var(--background);border-color:#0000}.lp-ring-clay{border-color:color-mix(in oklab, var(--clay) 55%, transparent);color:var(--lp-accent-ink)}.lp-stat-label{letter-spacing:.01em;color:var(--muted-foreground);font-size:13px;line-height:1.4}.lp-stat-label b{letter-spacing:.02em;color:var(--foreground);font-size:12px;font-weight:600;display:block}.lp-hero-foot{align-items:baseline;gap:20px;margin-top:46px;display:flex}.lp-meta{letter-spacing:.01em;color:var(--muted-foreground);font-size:13px}.lp-hero-aside{color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;transition:color var(--dur-fade) var(--lp-ease-ui);font-size:13px}.lp-hero-aside:hover{color:var(--foreground)}.lp-plate{position:relative}.lp-plate img{width:100%;height:auto;display:block}.lp-corner{border:0 solid color-mix(in oklab, var(--foreground) 35%, transparent);pointer-events:none;width:16px;height:16px;position:absolute}.lp-corner-tl{border-top-width:1px;border-left-width:1px;top:-12px;left:-12px}.lp-corner-tr{border-top-width:1px;border-right-width:1px;top:-12px;right:-12px}.lp-corner-bl{border-bottom-width:1px;border-left-width:1px;bottom:-12px;left:-12px}.lp-corner-br{border-bottom-width:1px;border-right-width:1px;bottom:-12px;right:-12px}.dark .lp-plate img{border:1px solid color-mix(in oklab, var(--background) 55%, var(--foreground) 20%);box-shadow:var(--lp-shadow);border-radius:6px}.lp-proof-hero{align-self:center}.lp-proof-hero h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:26px;font-weight:300;line-height:1.15}.lp-proof-hero h2 em{font-style:italic;font-weight:400}.lp-proof-lead{max-width:52ch;color:var(--muted-foreground);margin:0 0 18px;font-size:14px;line-height:1.55}.lp-hero-plate{display:none}.lp-proof-counter{border-top:1px solid var(--lp-line-soft);align-items:flex-start;gap:18px;margin-top:20px;padding-top:18px;display:flex}.lp-proof-counter-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--foreground);min-width:1.2ch;font-size:48px;font-weight:300;line-height:.9}.lp-proof-counter-label{max-width:34ch;color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.lp-proof-counter-label b{color:var(--foreground);font-size:14px;font-weight:600}.lp-proof-stage{border:1px solid var(--border);background:var(--background);border-radius:24px;padding:22px}.lp-proof-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-proof-tabs{flex-wrap:wrap;gap:8px;display:flex}.lp-proof-tab{border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;transition:background-color var(--dur-fade) var(--lp-ease-ui), color var(--dur-fade) var(--lp-ease-ui), border-color var(--dur-fade) var(--lp-ease-ui);background:0 0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:500}.lp-proof-tab:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}.lp-proof-tab[aria-selected=true]{background:var(--foreground);color:var(--background);border-color:#0000}.lp-proof-stop{min-height:44px;color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.lp-proof-stop:hover{color:var(--foreground)}.lp-proof-panel{align-content:start;gap:18px;min-height:356px;margin-top:20px;display:grid}.lp-proof-panel[hidden]{display:none}.lp-proof-field{gap:8px;display:grid}.lp-proof-field span{color:var(--muted-foreground);font-size:13px}.lp-proof-field input,.lp-proof-field textarea{border:1px solid var(--input);background:var(--card);width:100%;min-height:44px;color:var(--foreground);font:inherit;resize:none;transition:border-color var(--dur-fade) var(--lp-ease-ui);border-radius:12px;padding:11px 14px;font-size:15px}.lp-proof-field input:focus-visible,.lp-proof-field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:#0000}.lp-proof-out{min-height:0}.lp-proof-qr-wrap{align-items:center;gap:22px;display:flex}.lp-proof-qr{border:1px solid var(--border);background:radial-gradient(circle, var(--lp-line-soft) 1.4px, transparent 1.6px) 0 0 / 12px 12px, #fff;border-radius:12px;flex:none;width:200px;height:200px;overflow:hidden}.lp-proof-qr.is-drawn{background:#fff}.lp-proof-qr canvas{display:block;width:100%!important;height:100%!important}.lp-proof-result{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.lp-proof-chip{background:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--foreground);border-radius:999px;margin:0 8px 6px 0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.lp-proof-chip.is-warn{background:color-mix(in oklab, var(--destructive) 14%, transparent)}.lp-proof-tokens{justify-items:start;gap:12px;display:grid}.lp-proof-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--foreground);align-items:baseline;gap:10px;font-size:72px;font-weight:300;line-height:1;display:flex}.lp-proof-big small{font-family:var(--font-sans);color:var(--muted-foreground);font-size:14px;font-weight:500}.lp-proof-palette{gap:14px;display:grid}.lp-proof-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-proof-swatches li{gap:6px;display:grid}.lp-proof-swatch{aspect-ratio:1/1.25;border:1px solid var(--lp-line-soft);background:var(--muted);border-radius:12px;display:block}.lp-proof-hex{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:13px;font-weight:600}.lp-proof-role{color:var(--muted-foreground);font-size:12px}.lp-proof-open{min-height:44px;color:color-mix(in oklab, var(--water) 80%, var(--foreground));text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--water) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--water) 35%, transparent);text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.lp-btn-quiet{color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 22%, transparent);background:0 0}.lp-btn-quiet:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.lp-proof-source{margin-top:12px}.lp-proof-open svg{width:14px;height:14px}.lp-proof-note{color:var(--muted-foreground);margin-top:12px;font-size:14px}@media (max-width:880px){.lp-proof-panel{min-height:0}.lp-proof-qr-wrap{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.lp-proof-stage{padding:16px}.lp-proof-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lp-proof-hex{font-size:11px}}.lp-proof-failsafe{display:none}@media (scripting:none){.lp-proof-out,.lp-proof-counter{display:none}.lp-proof-failsafe{display:block}}@keyframes lp-proof-give-up{to{visibility:hidden}}@keyframes lp-proof-explain{to{opacity:1}}html:not([data-hydrated]) .lp-proof-out,html:not([data-hydrated]) .lp-proof-counter{animation:0s linear 3s forwards lp-proof-give-up}html:not([data-hydrated]) .lp-proof-failsafe{opacity:0;animation:.4s ease-out 3s forwards lp-proof-explain;display:block}@media (prefers-reduced-motion:reduce){.lp-proof-tab,.lp-proof-field input,.lp-proof-field textarea{transition:none}}.lp-wire{border-top:1px solid var(--lp-line-soft);border-bottom:1px solid var(--lp-line-soft);padding:22px 0}.lp-wire-inner{align-items:center;gap:28px;display:flex}.lp-wire-left{border-right:1px solid var(--lp-line-soft);flex-shrink:0;align-items:center;gap:14px;padding-right:28px;display:flex}.lp-wire-title{line-height:1.35}.lp-wire-title b{color:var(--foreground);font-size:14px;font-weight:600;display:block}.lp-wire-title span{color:var(--muted-foreground);font-size:11px}.lp-wire-pause{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);transition:color var(--dur-fade) var(--lp-ease-ui), border-color var(--dur-fade) var(--lp-ease-ui);background:0 0;border-radius:999px;align-items:center;gap:7px;margin-left:10px;padding:7px 13px;font-size:13px;display:inline-flex}.lp-wire-pause:hover{color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}.lp-wire-pause svg{fill:currentColor;width:9px;height:9px}.lp-wire-pause .lp-glyph-play,.lp-wire-pause.is-paused .lp-glyph-pause{display:none}.lp-wire-pause.is-paused .lp-glyph-play{display:block}.lp-wire-rows{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;overflow:hidden}.lp-wire-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lp-marquee-track{will-change:transform;align-items:baseline;gap:36px;width:max-content;animation:52s linear infinite lp-marquee-x;display:inline-flex}.lp-wire-row-reverse .lp-marquee-track{animation-duration:64s;animation-direction:reverse}@keyframes lp-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (pointer:coarse){.lp-wire-pause{min-height:44px}}.lp-wire-row:hover .lp-marquee-track,.lp-wire-rows.is-paused .lp-marquee-track{animation-play-state:paused}.lp-wire-item{white-space:nowrap;color:var(--muted-foreground);align-items:baseline;gap:9px;font-size:12px;display:inline-flex}.lp-wire-item .lp-wire-no{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.lp-wire-item .lp-wire-name{color:var(--foreground);font-weight:600}.lp-wire-row-reverse .lp-wire-name{color:inherit}.lp-wire-role{letter-spacing:.01em;font-size:12px}.lp-capabilities-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}@media (min-width:881px){.lp-capabilities-art{position:sticky;top:96px}}.lp-capabilities h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin-top:30px;font-size:clamp(40px,4.8vw,64px);font-weight:300;line-height:1.03}.lp-capabilities h2 em{font-style:italic;font-weight:400}.lp-capabilities .lp-lead{margin-top:22px}.lp-ribbon{border-top:1px solid var(--lp-line-soft);font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);justify-content:center;gap:8px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.lp-cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.lp-cap-check{max-width:60ch;color:var(--muted-foreground);margin-top:28px;font-size:14px;line-height:1.6}.lp-cap-check b{color:var(--foreground);font-weight:600}.lp-cap-check a{color:color-mix(in oklab, var(--water) 80%, var(--foreground));text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--water) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--water) 35%, transparent);text-underline-offset:4px}.lp-card{border:1px solid var(--border);background:var(--card);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.lp-card-num{font-family:var(--font-mono);color:var(--lp-accent-ink);justify-content:space-between;align-items:center;font-size:11px;display:flex}.lp-card-tag{letter-spacing:.01em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:12px}.lp-card svg{width:26px;height:26px;stroke:color-mix(in oklab, var(--foreground) 75%, transparent);fill:none}.lp-card h3{font-family:var(--font-display);color:var(--foreground);font-size:21px;font-weight:400;line-height:1.15}.lp-card p{color:var(--muted-foreground);font-size:14px;line-height:1.55}.lp-arrow-mark{width:32px;height:32px;color:var(--water);justify-content:center;align-items:center;margin-top:auto;display:inline-flex;position:relative}.lp-arrow-mark:before{content:"";position:absolute;inset:-8px}.lp-arrow-mark svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px;transition:transform var(--dur-move) var(--lp-ease-ui)}.lp-arrow-mark:hover svg,.lp-lab:hover .lp-arrow-mark svg,.lp-lab:focus-within .lp-arrow-mark svg{transform:translate(2px,-2px)}.lp-labs{--lp-pad-y:64px}.lp-labs-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.lp-labs h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:22ch;margin-top:30px;font-size:clamp(40px,4.8vw,68px);font-weight:300;line-height:1.03}.lp-labs h2 em{font-style:italic;font-weight:400}.lp-pills{flex-wrap:wrap;gap:10px;display:flex}.lp-pill{border:1px solid var(--border);min-height:44px;color:var(--foreground);transition:background-color var(--dur-fade) var(--lp-ease-ui), color var(--dur-fade) var(--lp-ease-ui), border-color var(--dur-fade) var(--lp-ease-ui);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;display:inline-flex}.lp-pill .lp-pill-count{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.lp-pill:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}.lp-pill.is-active{background:var(--foreground);color:var(--background);border-color:#0000}.lp-pill.is-active .lp-pill-count{color:color-mix(in oklab, var(--background) 70%, transparent)}.lp-pill:active{transform:translateY(1px)}.lp-labs-meta{align-items:center;gap:16px;margin:44px 0 26px;display:flex}.lp-labs-meta .lp-ring{width:48px;height:48px;font-size:15px}.lp-meta-text b{color:var(--foreground);font-size:13px;font-weight:600;display:block}.lp-meta-text span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.lp-labs-grid{grid-template-columns:repeat(var(--lp-lab-cols,5), minmax(0, 1fr));gap:22px;display:grid}.lp-lab{flex-direction:column;display:flex}.lp-lab.is-hidden{display:none}.lp-lab-img{aspect-ratio:3/4;background:var(--muted);border-radius:16px;position:relative;overflow:hidden}.lp-lab-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-move) var(--lp-ease-reveal);will-change:transform;backface-visibility:hidden;transform:scale(1)}.lp-lab:hover .lp-lab-img img,.lp-lab:focus-within .lp-lab-img img{transform:scale(1.05)}.lp-lab-badge{background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);letter-spacing:.01em;color:var(--foreground);border-radius:999px;padding:5px 11px;font-size:12px;position:absolute;top:12px;left:12px}.lp-lab-num-row{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);justify-content:space-between;margin:15px 2px 7px;font-size:11px;display:flex}.lp-lab h3{font-family:var(--font-display);color:var(--foreground);margin:0 2px;font-size:18px;font-weight:400}.lp-lab p{color:var(--muted-foreground);flex:1;margin:8px 2px 14px;font-size:13px;line-height:1.55}.lp-lab .lp-arrow-mark{margin:0 2px 2px}.lp-labs-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:44px;display:flex}.lp-labs-foot-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp-labs-foot .lp-meta a{color:var(--water)}.lp-method-head{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:70px;display:flex}.lp-method-head h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin-top:30px;font-size:clamp(44px,5.2vw,76px);font-weight:300;line-height:1.02}.lp-method-head h2 em{font-style:italic;font-weight:400}.lp-method-aside{align-items:flex-start;gap:16px;max-width:34ch;padding-top:10px;display:flex}.lp-method-aside .lp-plus{font-family:var(--font-display);color:var(--lp-accent-ink);font-size:34px;font-weight:300;line-height:1}.lp-method-aside p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.lp-method-grid{grid-template-columns:repeat(4,1fr);gap:50px;display:grid;position:relative}.lp-method-grid:before{content:"";background:var(--lp-line-soft);height:1px;position:absolute;top:21px;left:50px;right:50px}.lp-method-step{position:relative}.lp-method-num{border:1px solid var(--border);background:var(--background);width:42px;height:42px;font-family:var(--font-mono);color:var(--lp-accent-ink);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.lp-method-step h3{font-family:var(--font-display);color:var(--foreground);align-items:baseline;gap:8px;margin-top:26px;font-size:21px;font-weight:400;display:flex}.lp-method-step h3 .lp-arrow-r{font-family:var(--font-sans);color:var(--lp-accent-ink);font-weight:400}.lp-method-step p{color:var(--muted-foreground);min-height:66px;margin:10px 0 24px;font-size:14px;line-height:1.6}.lp-method-step .lp-plate{aspect-ratio:1;border-radius:16px;overflow:hidden}.lp-method-step .lp-plate img{object-fit:cover;height:100%}.lp-method-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:56px;display:flex}.lp-method-foot-left{color:var(--muted-foreground);align-items:center;gap:13px;font-size:13px;display:flex}.lp-method-foot-left .lp-ring{border-color:color-mix(in oklab, var(--foreground) 35%, transparent);width:30px;height:30px}.lp-method-foot-right{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);font-size:11px}.lp-method-foot-right a{color:var(--foreground);font-weight:500}.lp-method-foot-right a:hover{color:var(--sage-deep)}.dark .lp-method-foot-right a:hover{color:var(--primary)}.lp-testimonial{--lp-pad-y:104px}.lp-testimonial-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.lp-testimonial .lp-quote{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:30px;font-size:clamp(30px,3.6vw,46px);font-weight:300;line-height:1.16}.lp-testimonial .lp-quote em{font-style:italic;font-weight:400}.lp-author{align-items:center;gap:14px;margin-top:34px;display:flex}.lp-author-mark{flex:none;width:44px;height:44px}.lp-author p{color:var(--foreground);font-size:14px;font-weight:600}.lp-author p span{color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.lp-divider{background:var(--lp-line-soft);height:1px;margin:30px 0}.lp-read-more{font-family:var(--font-mono);letter-spacing:.01em;color:color-mix(in oklab, var(--water) 80%, var(--foreground));border-bottom:1px solid color-mix(in oklab, var(--water) 40%, transparent);margin-top:30px;padding-bottom:3px;font-size:13px;display:inline-block}.lp-read-more:hover{color:var(--sage-deep)}.dark .lp-read-more:hover{color:var(--primary)}.lp-cta{background:color-mix(in srgb, var(--primary) 12%, var(--background))}.lp-cta-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;display:grid}.lp-cta h2{font-family:var(--font-display);letter-spacing:-.014em;text-wrap:balance;margin-top:30px;font-size:clamp(44px,5.8vw,88px);font-weight:300;line-height:1}.lp-cta h2 em{font-style:italic;font-weight:400}.lp-cta .lp-lead{margin-top:26px}.lp-cta-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.lp-email-pill{border:1px solid color-mix(in oklab, var(--foreground) 20%, transparent);height:48px;color:var(--foreground);transition:background-color var(--dur-fade) var(--lp-ease-ui), border-color var(--dur-fade) var(--lp-ease-ui);border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.lp-email-pill:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent);border-color:color-mix(in oklab, var(--foreground) 34%, transparent)}.lp-email-pill .lp-arrow-circle{border:1px solid var(--border);width:24px;height:24px;color:var(--water);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.lp-cta-foot{font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);align-items:center;gap:20px;margin-top:52px;font-size:13px;display:flex}.lp-cta-stamp{color:var(--sage-deep)}.dark .lp-cta-stamp{color:var(--primary)}.lp-cta-art .lp-plate img{border-radius:16px}.lp-footer{border-top:1px solid var(--border);margin-top:0;padding:60px 0 30px}.lp-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;display:grid}.lp-foot-brand .lp-brand{margin-bottom:18px}.lp-foot-brand p{color:var(--muted-foreground);max-width:36ch;font-size:14px;line-height:1.6}.lp-foot-cta{color:var(--foreground);flex-direction:column;gap:3px;margin-top:22px;font-size:14px;font-weight:600;display:inline-flex}.lp-foot-cta .lp-foot-cta-sub{font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);font-size:12px;font-weight:500}.lp-foot-cta:hover .lp-foot-cta-sub{color:var(--water)}.lp-foot-badge{width:fit-content;margin-top:22px;display:block}.lp-foot-badge img{width:168px;height:auto;display:block}.lp-foot-col h2{font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);margin-bottom:16px;font-size:13px;font-weight:500}.lp-foot-col li{margin:10px 0}.lp-foot-col li a{color:color-mix(in oklab, var(--foreground) 80%, transparent);transition:color var(--dur-fade) var(--lp-ease-ui);font-size:14px}@media (pointer:coarse){.lp-read-more,.lp-method-foot-right a{position:relative}.lp-read-more:after,.lp-method-foot-right a:after{content:"";position:absolute;inset:-14px -6px}.lp-foot-col li{margin:0}.lp-foot-col li a{align-items:center;min-height:44px;display:inline-flex}}.lp-foot-col li a:hover{color:var(--sage-deep)}.dark .lp-foot-col li a:hover{color:var(--primary)}.lp-foot-bottom{border-top:1px solid var(--lp-line-soft);font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:48px;padding-top:22px;font-size:12px;display:flex}.lp-foot-bottom .lp-heart{color:var(--lp-accent-ink)}.lp-foot-mega{margin-top:70px;overflow:hidden}.lp-foot-mega .lp-word{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);text-align:center;padding-bottom:.25em;font-size:clamp(48px,9.5vw,150px);font-weight:300;line-height:1}.lp-foot-mega .lp-word em{color:var(--clay);font-style:italic;font-weight:400}@keyframes lp-swap-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.lp-swap-in{animation:lp-swap-in var(--dur-move) var(--ease-ui) both}.lp-tool-band{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-tool-signoff{background:color-mix(in srgb, var(--primary) 12%, var(--background));border-top:1px solid var(--border)}.lp-tool-display-lg{letter-spacing:-.02em;font-size:2.375rem;line-height:1.06}@media (min-width:640px){.lp-tool-display-lg{font-size:3.75rem}}.lp-lead-lg{max-width:52ch;font-size:18px;line-height:1.6}.lp-tool-foot{justify-content:space-between;align-items:baseline;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.lp-tool-foot .lp-read-more{margin-top:0}.lp-tool-foot-ix{font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted-foreground);font-size:13px}@media (max-width:1280px){.lp-container{padding:0 44px}.lp-nav-inner{gap:18px}.lp-nav-links{gap:26px}}@media (max-width:1080px){.lp-container{padding:0 32px}.lp-labs-grid{gap:14px}.lp-foot-grid{grid-template-columns:repeat(3,1fr)}.lp-foot-brand{grid-column:1/-1}}@media (max-width:880px){.lp-container{padding:0 24px}.lp-hero-grid,.lp-capabilities-grid,.lp-testimonial-grid,.lp-cta-grid{grid-template-columns:1fr;gap:50px}.lp-hero-plate{margin-top:50px;display:block}.lp-hero-grid{flex-direction:column;gap:0;display:flex}.lp-hero-copy{display:contents}.lp-proof-hero{order:1;margin-top:40px}.lp-hero-stats,.lp-hero-foot{order:2}.lp-hero-plate .lp-plate{max-width:520px}.lp-labs-head,.lp-method-head{flex-direction:column;align-items:flex-start;gap:30px}.lp-labs-grid{grid-template-columns:repeat(2,1fr)}.lp-method-grid{grid-template-columns:repeat(2,1fr);gap:36px}.lp-method-grid:before{display:none}.lp-wire-inner{flex-direction:column;align-items:stretch;gap:14px}.lp-wire-left{border-right:0;border-bottom:1px solid var(--lp-line-soft);justify-content:space-between;padding-bottom:14px;padding-right:0}}@media (max-width:560px){.lp-container{padding:0 16px}.lp-brand-tool{display:none}.lp-section{--lp-pad-y:56px}.lp-hero h1{font-size:38px}.lp-sec-rule .lp-meta-grp{white-space:nowrap;text-overflow:ellipsis;gap:14px;overflow:hidden}.lp-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-stat{flex-direction:column;align-items:flex-start;gap:10px}.lp-labs-grid,.lp-cards{grid-template-columns:1fr}.lp-labs-grid{gap:12px}.lp-lab{grid-template-rows:auto auto 1fr;grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.lp-lab-img{aspect-ratio:1;border-radius:12px;grid-row:1/span 3}.lp-lab-badge,.lp-lab .lp-arrow-mark{display:none}.lp-lab-num-row{margin:2px 0 4px}.lp-lab h3{margin:0}.lp-lab p{margin:4px 0 0}.lp-foot-grid{grid-template-columns:1fr 1fr}.lp-foot-brand{grid-column:1/-1}}.dark .lp-plate img{filter:brightness(.86)}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none}.lp-wire-pause{display:none}.lp-nav,.lp-btn,.lp-lab-img img,.lp-arrow-mark svg{transition:none}.lp-btn:hover,.lp-lab:hover .lp-lab-img img,.lp-lab:focus-within .lp-lab-img img{transform:none}}
