.lp-root{background:var(--paper);color:var(--parch);min-height:100vh;overflow-x:hidden}.lp-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.lp-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:60;transform-origin:0 50%;pointer-events:none;background:var(--ember)}.lp-label{display:inline-flex;align-items:center;gap:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-weight:500}.lp-fine,.lp-label{font-family:var(--font-mono);font-size:12px;color:var(--parch-2)}.lp-fine{letter-spacing:.04em;margin:20px 0 0}.lp-h1{font-size:clamp(2.7rem,6.2vw,5.4rem);letter-spacing:-.05em;line-height:.94;margin:0}.lp-h1,.lp-h2{font-family:var(--font-display);font-weight:800}.lp-h2{font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.045em;line-height:1;margin:0 0 48px}.lp-hl{background:var(--ember);color:#14100c;padding:0 .12em;margin:0 .02em;box-shadow:.06em .06em 0 #15130f}.lp-sub{font-size:18px;line-height:1.6;color:var(--parch-2);max-width:520px;margin:26px 0 32px}.lp-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp-nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:2px solid #15130f}.lp-nav-in{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.lp-navlink{font-weight:700;font-size:14px;padding:9px 12px;color:var(--parch);border-bottom:3px solid transparent}.lp-navlink:hover{border-bottom-color:var(--ember)}@media (max-width:640px){.lp-hide-sm{display:none}}.lp-hero{padding:64px 0 72px;background:var(--paper)}.lp-hero-grid{display:grid;grid-template-columns:1fr;gap:52px;align-items:center}@media (min-width:940px){.lp-hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}}.cmp-panel{position:relative;background:#f6f0e2;border:2px solid #15130f;box-shadow:8px 8px 0 #15130f;max-width:520px;margin:0 auto;width:100%}.cmp-svg{display:block;width:100%;height:auto}.cmp-replay{position:absolute;right:12px;bottom:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;background:transparent;border:0;color:var(--parch-2);padding:4px 6px;cursor:pointer;display:none}.cmp-panel:hover .cmp-replay,.cmp-replay:focus-visible{display:block}.cmp-replay:hover{color:var(--ember-hi)}.lp-ticker{border-top:2px solid #15130f;border-bottom:2px solid #15130f;padding:16px 0;background:#15130f}.lp-ticker .marquee-track{animation-duration:46s}.lp-tick{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-block);font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:#f1ebdd}.lp-tick i{display:inline-block;width:10px;height:10px;transform:rotate(45deg);margin:0 28px}.lp-how,.lp-tick i{background:var(--ember)}.lp-how{padding:96px 0;border-bottom:2px solid #15130f}.lp-how,.lp-how .lp-h2{color:#14100c}.lp-steps{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:900px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-step{background:#f1ebdd;color:#15130f;border:2px solid #15130f;box-shadow:6px 6px 0 #15130f;padding:26px;height:100%;min-height:250px;display:flex;flex-direction:column}.lp-step-n{font-family:var(--font-block);font-size:64px;line-height:1;color:#e8510a;text-shadow:3px 3px 0 #15130f;margin-bottom:auto;padding-bottom:36px}.lp-step h3{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em;margin:0 0 8px;line-height:1.05}.lp-step p{margin:0;font-size:15px;line-height:1.6;color:#4b443a}.lp-feat{background:var(--paper);padding:96px 0}.lp-bento{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:900px){.lp-bento{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.lp-bento-cell{grid-column:auto!important}}.lp-tile{height:100%;min-height:220px;border:2px solid #15130f;box-shadow:6px 6px 0 #15130f;padding:24px;flex-direction:column;gap:40px}.lp-tile,.lp-tile-top{display:flex;justify-content:space-between}.lp-tile-top{align-items:center}.lp-tile-top span{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;opacity:.7}.lp-tile h3{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em;line-height:1.05;margin:0 0 8px}.lp-tile p{margin:0;font-size:15px;line-height:1.6;max-width:440px}.t-ink{background:#15130f;color:#f1ebdd;box-shadow:6px 6px 0 var(--ember)}.t-ink p{color:#b2a996}.t-orange{background:var(--ember);color:#14100c}.t-orange p{color:#2a1608}.t-sand{background:var(--paper-2)}.t-line p,.t-sand p{color:var(--parch-2)}.t-line{background:transparent}.lp-samples{background:#15130f;padding:96px 0;color:#f1ebdd;border-top:2px solid #15130f}.lp-close .lp-label,.lp-samples .lp-label{color:#b2a996}.lp-sample-grid{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:900px){.lp-sample-grid{grid-template-columns:repeat(3,1fr)}}.lp-samples .pcard{background:#1e1b16;border-color:#f1ebdd;box-shadow:5px 5px 0 var(--ember)}.lp-samples .pcard-featured{box-shadow:5px 5px 0 #f1ebdd}.lp-stats{background:var(--paper-2);border-top:2px solid #15130f;border-bottom:2px solid #15130f}.lp-stat-grid{display:grid;grid-template-columns:1fr;padding:0}@media (min-width:760px){.lp-stat-grid{grid-template-columns:repeat(3,1fr)}}.lp-stat{padding:48px 24px;border-bottom:2px solid #15130f;text-align:left;height:100%}@media (min-width:760px){.lp-stat{border-bottom:0;border-left:2px solid #15130f}.lp-stat-grid>div:first-child .lp-stat{border-left:0}}.lp-stat-grid>div:last-child .lp-stat{border-bottom:0}.lp-stat-v{font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;font-size:clamp(3rem,6vw,4.6rem);line-height:1;margin:0}.lp-stat-l{margin:12px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--parch-2)}.lp-close{background:#15130f;color:#f1ebdd;padding:110px 0}.lp-close .btn-ember{border-color:#f1ebdd;box-shadow:5px 5px 0 #f1ebdd}.lp-foot{background:var(--paper);border-top:2px solid #15130f}.lp-foot-in{padding-top:26px;padding-bottom:26px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important}}.lp-h1,.lp-h2,.lp-step h3,.lp-tile h3{font-family:var(--font-block);font-weight:400;text-transform:uppercase;letter-spacing:.015em}.lp-h1{font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:.98}.lp-h2{font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.04}.lp-step h3,.lp-tile h3{font-size:22px;line-height:1.1}.lp-h1{line-height:1.1;font-size:clamp(2.3rem,4.8vw,4.2rem)}.lp-h2{line-height:1.12}