.lp{--lp-bg:#f5f7f3;--lp-surface:#fff;--lp-surface-2:#eef2ee;--lp-ink:#172019;--lp-muted:#5c6a62;--lp-line:#d6ded8;--lp-brand:#38584b;--lp-brand-deep:#284137;--lp-brand-soft:#dfe9e2;--lp-brand-ink:#fff;--lp-accent:#db725f;--lp-accent-soft:#f9e4de;--lp-ok:#2f7d4f;--lp-shadow:0 30px 70px #17201924;--lp-font-display:"Unbounded", "Arial Black", "Segoe UI", sans-serif;--lp-font-body:"Onest", "Segoe UI", system-ui, sans-serif;--lp-font-mono:"JetBrains Mono", "Consolas", monospace;--lp-menu-cream:#f5f0e7;--lp-menu-ink:#20201d;--lp-menu-muted:#67645d;--lp-menu-sage:#38584b;--lp-menu-serif:"Georgia", "Times New Roman", serif;background:var(--lp-bg);min-height:100dvh;color:var(--lp-ink);font-family:var(--lp-font-body);font-size:1.0625rem;line-height:1.55}.lp h1,.lp h2,.lp h3{font-family:var(--lp-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.lp h1{font-size:clamp(2rem,4.6vw,3.9rem);font-weight:700;line-height:1.04}.lp h2{font-size:clamp(1.55rem,3vw,2.4rem);font-weight:600;line-height:1.1}.lp h3{font-size:1.05rem;font-weight:600;line-height:1.3}.lp p{margin:0}.lp a{color:inherit}.lp-lede{max-width:34em;color:var(--lp-muted);font-size:1.12rem}.lp-eyebrow{color:var(--lp-brand);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.lp-wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.lp-section{padding-block:clamp(3.5rem,8vw,6.5rem)}.lp-section-head{gap:.9rem;max-width:42rem;margin-bottom:2.5rem;display:grid}.lp-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.7rem 1.35rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp a:focus-visible,.lp summary:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}.lp-btn-primary{background:var(--lp-brand);color:var(--lp-brand-ink)}.lp-btn-primary:hover{background:var(--lp-brand-deep)}.lp-btn-ghost{border-color:var(--lp-line);background:var(--lp-surface);color:var(--lp-ink)}.lp-btn-ghost:hover{border-color:var(--lp-brand)}.lp-top{z-index:20;border-bottom:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-bg) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.lp-top .lp-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.lp-brand{font-family:var(--lp-font-display);align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.lp-brand-mark{background:var(--lp-brand);color:#fff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.lp-brand-mark svg{width:1.2rem;height:1.2rem}.lp-nav{gap:1.6rem;font-size:.93rem;font-weight:500;display:flex}.lp-nav a{color:var(--lp-muted);text-decoration:none}.lp-nav a:hover{color:var(--lp-ink)}.lp-top-actions{align-items:center;gap:.6rem;display:flex}.lp-top-actions .lp-btn{min-height:2.6rem;padding-block:.45rem;font-size:.9rem}.lp-langs{gap:.2rem;margin-right:.4rem;display:flex}.lp-langs a{border:1px solid var(--lp-line);min-width:2.2rem;min-height:2.2rem;color:var(--lp-muted);text-transform:uppercase;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-grid}.lp-langs a[aria-current=page]{border-color:var(--lp-brand);background:var(--lp-brand);color:var(--lp-brand-ink)}.lp-hero{padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem)}.lp-hero .lp-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3rem;display:grid}.lp-hero-copy{gap:1.5rem;display:grid}.lp-hero h1 em{color:var(--lp-brand);font-style:normal}.lp-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lp-hero-note{color:var(--lp-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.lp-hero-note li{align-items:center;gap:.4rem;display:inline-flex}.lp-hero-note svg{width:1rem;height:1rem;color:var(--lp-ok)}.lp-stage{justify-self:center;width:min(100%,22rem);padding:1.5rem 0 2.5rem;position:relative}.lp-phone{aspect-ratio:9/18.4;background:var(--lp-ink);width:100%;box-shadow:var(--lp-shadow);border-radius:2.6rem;margin-inline:auto;padding:.55rem;position:relative}.lp-screen{background:radial-gradient(circle at 15% 4%, #db725f2e, transparent 9rem), radial-gradient(circle at 90% 30%, #38584b21, transparent 10rem), var(--lp-menu-cream);height:100%;color:var(--lp-menu-ink);border-radius:2.1rem;flex-direction:column;display:flex;overflow:hidden}.lp-screen-top{justify-content:space-between;align-items:center;padding:1.35rem 1rem .5rem;display:flex}.lp-venue{align-items:center;gap:.5rem;min-width:0;display:flex}.lp-venue-mark{background:var(--lp-menu-sage);color:#fff;width:1.9rem;height:1.9rem;font-family:var(--lp-menu-serif);border-radius:.6rem;flex:none;place-items:center;font-size:.95rem;font-style:italic;font-weight:700;display:grid}.lp-venue b{font-size:.68rem;font-weight:700;display:block}.lp-venue span{color:var(--lp-menu-muted);font-size:.58rem;display:block}.lp-mock-langs{gap:.2rem;display:flex}.lp-mock-langs i{width:1.35rem;height:1.35rem;color:var(--lp-menu-muted);border:1px solid #38584b33;border-radius:999px;place-items:center;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.lp-mock-langs i.on{border-color:var(--lp-menu-sage);background:var(--lp-menu-sage);color:#fff}.lp-screen-hero{padding:.6rem 1rem .2rem}.lp-pill{color:#284137;background:#38584b1c;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.52rem;font-weight:800;display:inline-flex}.lp-pill:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.lp-screen-hero h4{font-family:var(--lp-menu-serif);letter-spacing:-.04em;margin:.4rem 0 0;font-size:1.85rem;font-weight:400;line-height:.95}.lp-cats{gap:.3rem;padding:.7rem 1rem .5rem;display:flex;overflow:hidden}.lp-cats span{white-space:nowrap;background:#fffdf8b3;border:1px solid #38584b2e;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.55rem;font-weight:800}.lp-cats span.on{border-color:var(--lp-menu-sage);background:var(--lp-menu-sage);color:#fff}.lp-cards{gap:.5rem;padding:.2rem .85rem 1rem;display:grid}.lp-card{background:#fffdf8d9;border:1px solid #38584b29;border-radius:1rem;gap:.55rem;display:flex;overflow:hidden}.lp-card-img{color:#fffc;width:3.4rem;font-family:var(--lp-menu-serif);flex:none;place-items:center;font-size:1rem;font-style:italic;display:grid}.lp-card-img.tone-a{background:linear-gradient(160deg,#c9a97b,#8d5a34)}.lp-card-img.tone-b{background:linear-gradient(160deg,#e9c9a3,#b96f5a)}.lp-card-img.tone-c{background:linear-gradient(160deg,#d8e2c7,#7d9f6a)}.lp-card-body{flex:1;align-content:start;gap:.15rem;min-width:0;padding:.55rem .55rem .55rem 0;display:grid}.lp-card-row{justify-content:space-between;gap:.4rem;font-size:.66rem;font-weight:800;display:flex}.lp-card-row b{color:var(--lp-menu-sage);white-space:nowrap}.lp-card-row s{color:var(--lp-menu-muted);margin-right:.2rem;font-weight:500}.lp-card-body small{color:var(--lp-menu-muted);font-size:.55rem;line-height:1.35}.lp-chips{flex-wrap:wrap;gap:.2rem;margin-top:.15rem;display:flex}.lp-chips i{color:var(--lp-menu-muted);background:#38584b14;border-radius:999px;padding:.12rem .4rem;font-size:.48rem;font-style:normal;font-weight:700}.lp-qr-tile{z-index:2;border:1px solid var(--lp-line);background:var(--lp-surface);width:8.6rem;box-shadow:var(--lp-shadow);border-radius:1.1rem;gap:.45rem;padding:.7rem;animation:6s ease-in-out infinite lp-float;display:grid;position:absolute;bottom:.4rem;right:-1.2rem}.lp-qr{aspect-ratio:1;border:1px solid var(--lp-line);background:#fff;border-radius:.4rem;grid-template-columns:repeat(21,1fr);padding:.35rem;display:grid}.lp-qr i{background:#fff;display:block}.lp-qr i.dark{background:#172019}.lp-qr i.finder{background:var(--lp-accent)}.lp-qr-tile small{color:var(--lp-muted);font-family:var(--lp-font-mono);letter-spacing:.02em;text-align:center;font-size:.58rem}.lp-stage-badge{z-index:2;border:1px solid var(--lp-line);background:var(--lp-surface);box-shadow:var(--lp-shadow);border-radius:.9rem;gap:.1rem;padding:.6rem .8rem;font-size:.78rem;animation:7s ease-in-out infinite reverse lp-float;display:grid;position:absolute;top:4.4rem;left:-1.5rem}.lp-stage-badge b{font-size:.85rem}.lp-stage-badge span{color:var(--lp-muted);font-size:.72rem}.lp-ok{color:var(--lp-ok);font-weight:700}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-proof{border-block:1px solid var(--lp-line);background:var(--lp-surface)}.lp-proof .lp-wrap{grid-template-columns:repeat(4,1fr);display:grid}.lp-proof div{border-left:1px solid var(--lp-line);gap:.2rem;padding:1.5rem 1.25rem;display:grid}.lp-proof div:first-child{border-left:0;padding-left:0}.lp-proof b{font-family:var(--lp-font-display);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.lp-proof span{color:var(--lp-muted);font-size:.88rem}.lp-steps{counter-reset:lp-step;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.lp-step{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:1.25rem;align-content:start;gap:.7rem;padding:1.75rem 1.5rem 1.6rem;display:grid}.lp-step:before{content:counter(lp-step, decimal-leading-zero);counter-increment:lp-step;color:var(--lp-brand);font-family:var(--lp-font-display);letter-spacing:.06em;font-size:.9rem;font-weight:700}.lp-step p{color:var(--lp-muted);font-size:.95rem}.lp-step code{background:var(--lp-surface-2);color:var(--lp-brand-deep);font-family:var(--lp-font-mono);border-radius:.4rem;padding:.15rem .45rem;font-size:.78rem}.lp-features-section{background:var(--lp-brand);color:var(--lp-brand-ink)}.lp-features-section .lp-eyebrow{color:color-mix(in srgb, var(--lp-brand-ink) 70%, var(--lp-brand))}.lp-features-section .lp-lede{color:color-mix(in srgb, var(--lp-brand-ink) 78%, var(--lp-brand))}.lp-features{border:1px solid color-mix(in srgb, var(--lp-brand-ink) 18%, transparent);background:color-mix(in srgb, var(--lp-brand-ink) 18%, transparent);border-radius:1.25rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-feature{background:var(--lp-brand);align-content:start;gap:.6rem;padding:1.6rem 1.5rem 1.7rem;display:grid}.lp-feature svg{fill:none;opacity:.9;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.6rem;height:1.6rem}.lp-feature p{color:color-mix(in srgb, var(--lp-brand-ink) 78%, var(--lp-brand));font-size:.93rem}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.lp-split-title{margin-top:.8rem}.lp-list{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lp-list li{color:var(--lp-muted);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.98rem;display:grid}.lp-list strong{color:var(--lp-ink);font-weight:600}.lp-list svg{width:1.25rem;height:1.25rem;color:var(--lp-brand);margin-top:.15rem}.lp-versions{border:1px solid var(--lp-line);background:var(--lp-surface);box-shadow:var(--lp-shadow);border-radius:1.25rem;overflow:hidden}.lp-versions header{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.88rem;display:flex}.lp-versions header span{color:var(--lp-muted);font-family:var(--lp-font-mono);font-size:.75rem}.lp-vrow{border-bottom:1px solid var(--lp-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.9rem;display:grid}.lp-vrow:last-child{border-bottom:0}.lp-v{width:2.6rem;color:var(--lp-brand-deep);font-family:var(--lp-font-mono);font-size:.8rem;font-weight:500}.lp-vmeta{gap:.1rem;min-width:0;display:grid}.lp-vmeta span{color:var(--lp-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.lp-vmeta .lp-vtitle{color:var(--lp-ink);font-size:.9rem}.lp-tag{background:var(--lp-brand-soft);color:var(--lp-brand-deep);border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.lp-tag-live{background:var(--lp-accent-soft);color:#a3503f}.lp-vaction{border:1px solid var(--lp-line);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.lp-faq{gap:.6rem;max-width:46rem;display:grid}.lp-faq details{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:1rem;padding:0 1.25rem}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-brand);font-family:var(--lp-font-display);font-size:1.1rem}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{max-width:60ch;color:var(--lp-muted);padding-bottom:1.1rem;font-size:.96rem}.lp-cta{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:1.5rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.lp-cta-text{margin-top:.8rem}.lp-cta-actions{gap:.6rem;display:grid}.lp-domain{background:var(--lp-brand-soft);color:var(--lp-brand-deep);font-family:var(--lp-font-mono);border-radius:.5rem;margin-top:.8rem;padding:.35rem .7rem;font-size:.85rem;display:inline-block}.lp-footer{border-top:1px solid var(--lp-line);color:var(--lp-muted);padding:2rem 0 3rem;font-size:.85rem}.lp-footer .lp-wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.lp-footer nav{gap:1.25rem;display:flex}.lp-footer a{text-decoration:none}.lp-footer a:hover{color:var(--lp-ink)}@media (width<=900px){.lp-hero .lp-wrap{grid-template-columns:1fr}.lp-stage{width:min(100%,19rem);padding-inline:1.5rem}.lp-qr-tile{right:-.2rem}.lp-stage-badge{left:-.2rem}.lp-features{grid-template-columns:1fr 1fr}}@media (width<=860px){.lp-nav,.lp-top-actions .lp-btn-ghost{display:none}.lp-steps,.lp-split{grid-template-columns:1fr}.lp-split{gap:2rem}}@media (width<=760px){.lp-proof .lp-wrap{grid-template-columns:1fr 1fr}.lp-proof div{border-top:1px solid var(--lp-line);border-left:0;padding-left:0}.lp-proof div:nth-child(-n+2){border-top:0}.lp-cta{grid-template-columns:1fr}}@media (width<=600px){.lp-features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-qr-tile,.lp-stage-badge{animation:none}.lp-btn{transition:none}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p,.lp a{overflow-wrap:anywhere}.lp-top .lp-wrap,.lp-top-actions{flex-wrap:wrap}.lp-top .lp-wrap{padding-block:.6rem}.lp-hero-copy,.lp-stage,.lp-section-head,.lp-cta>*,.lp-features>*{min-width:0}.lp-btn{text-align:center;max-width:100%}@media (width<=600px){.lp-top-actions{justify-content:space-between;width:100%}.lp-stage{padding-inline:0}.lp-qr-tile{margin:1rem auto 0;animation:none;position:static}.lp-stage-badge{max-width:100%;left:0}.lp-proof .lp-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-proof div,.lp-proof b,.lp-proof span,.lp-faq,.lp-faq details,.lp-faq summary{overflow-wrap:anywhere;min-width:0}.lp-domain{overflow-wrap:anywhere;white-space:normal;min-width:0}
