.lp-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.lp-progress-fill{background:var(--violet);transform-origin:0;height:100%;transform:scaleX(0)}.lp-logo-mark{background:var(--violet);border:2px solid var(--line-strong);color:#fff;width:30px;height:30px;font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;border-radius:50%;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.lp-logo-word{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800}.lp-hero{text-align:center;padding-block:clamp(3rem,6.5vw,4.75rem) clamp(2.75rem,5vw,3.75rem)}.lp-sticker{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--yellow);color:#26221a;border-radius:var(--radius-pill);box-shadow:var(--shadow-chip);border:2px solid #26221a;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block;transform:rotate(-2deg)}.lp-hero-title{max-width:50rem;margin:26px auto 0}.lp-hero-sub{max-width:540px;color:var(--ink-soft);margin:22px auto 0;font-size:17.5px;line-height:1.6}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.lp-hero-ctas .public-action-primary{box-shadow:4px 4px 0 var(--violet);padding:.9rem 1.875rem;font-size:16px}.lp-hero-ctas .public-action-primary:hover{box-shadow:3px 3px 0 var(--violet)}.lp-hero-ctas .public-action-secondary{background:var(--paper);padding:.9rem 1.875rem;font-size:16px}.lp-hero-note{color:var(--ink-muted);margin-top:20px;font-size:13px}.lp-facts{padding-bottom:clamp(3rem,6vw,4rem)}.lp-facts-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-fact{background:var(--paper-raised);border:2px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--elev-1);padding:18px 26px}.lp-fact--lilac{background:var(--lilac)}.lp-fact--peach{background:var(--peach-tint)}.lp-fact--tilt-a{transform:rotate(-1.2deg)}.lp-fact--tilt-b{transform:rotate(.8deg)}.lp-fact--tilt-c{transform:rotate(-.6deg)}.lp-fact--tilt-d{transform:rotate(1.4deg)}.lp-fact-value{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:30px;font-weight:800;line-height:1.1}.lp-fact-unit{font-size:16px}.lp-fact-label{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.lp-band{color:#fcf9f1;background:#26221a;padding-block:clamp(3rem,6.5vw,4.25rem)}.lp-band-grid{align-items:center;gap:clamp(2rem,4.5vw,3.5rem);display:grid}@media (min-width:960px){.lp-band-grid{grid-template-columns:.9fr 1.1fr}}.lp-band-kicker{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-size:11px;font-weight:600;display:inline-block}.lp-band-title{margin-top:16px}.lp-band-body{color:#c9c0ab;max-width:34rem;margin-top:18px;font-size:15.5px;line-height:1.7}.lp-marked-card{color:#26221a;border-radius:var(--radius-hero);box-shadow:6px 6px 0 var(--violet);background:#fcf9f1;border:2px solid #26221a;padding:26px;transform:rotate(.6deg)}.lp-marked-head{border-bottom:2px dashed #26221a40;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:12px;display:flex}.lp-marked-tag{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#5a5344;font-size:11px;font-weight:600}.lp-marked-timer{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;background:var(--yellow);color:#26221a;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;border:2px solid #26221a;padding:3px 10px;font-size:13px;font-weight:600}.lp-marked-answer{margin:16px 0 0;font-size:14.5px;line-height:1.85}.lp-hl{border-radius:3px}.lp-hl--good{box-shadow:inset 0 -2px 0 var(--green);background:#cdeccb}.lp-hl--flag{box-shadow:inset 0 -2px 0 var(--rust);background:#fbd9c2}.lp-marked-notes{flex-direction:column;gap:8px;margin-top:16px;display:flex}.lp-marked-note{align-items:baseline;gap:10px;font-size:13px;display:flex}.lp-marked-note>span:last-child{color:#5a5344}.lp-verdict-key{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;white-space:nowrap;font-size:11px;font-weight:700}.lp-verdict-key--good{color:var(--green)}.lp-verdict-key--flag{color:#9e4119}.lp-pricing{text-align:center;padding-block:clamp(3rem,6.5vw,4.25rem)}.lp-pricing-grid{text-align:left;gap:28px;max-width:1160px;margin:40px auto 0;display:grid}@media (min-width:768px){.lp-pricing-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.lp-pricing-grid{grid-template-columns:1fr 1.15fr 1fr;align-items:start}}.lp-pricing .pricing-card{padding:30px}.lp-price-kicker{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.pricing-card-free .lp-price-kicker{color:var(--ink-muted)}.pricing-card-paid .lp-price-kicker{color:#ece6fb}.lp-price-value{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;margin-top:10px;font-size:clamp(2.25rem,3.4vw,2.75rem);font-weight:800;line-height:1.05}.lp-price-interval{font-family:var(--font-instrument), "Instrument Sans", sans-serif;letter-spacing:0;color:#ece6fb;font-size:18px;font-weight:600}.lp-price-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.pricing-card-free .lp-price-list{color:var(--ink-soft)}.pricing-card-paid .lp-price-list{color:#ece6fb}.lp-price-list li{gap:9px;display:flex}.lp-price-arrow{font-weight:700}.pricing-card-free .lp-price-arrow{color:var(--violet)}.pricing-card-paid .lp-price-arrow{color:var(--yellow)}.lp-price-note{color:#ece6fb;margin:16px 0 0;font-size:12.5px;line-height:1.55}.pricing-card-sprint{background:var(--paper-raised)}.pricing-card-sprint .lp-price-kicker{color:var(--ink-muted)}.pricing-card-sprint .lp-price-list{color:var(--ink-soft)}.pricing-card-sprint .lp-price-arrow{color:var(--violet)}.pricing-card-sprint .lp-price-interval,.pricing-card-sprint .lp-price-note,.pricing-card-free .lp-price-note{color:var(--ink-muted)}.lp-price-badge{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--yellow);color:#26221a;border:2px solid var(--line-strong);border-radius:var(--radius-pill);padding:4px 11px;font-size:11px;font-weight:700}.lp-cta-cream{white-space:nowrap;color:#26221a;border-radius:var(--radius-pill);background:#fcf9f1;border:2px solid #26221a;justify-content:center;align-items:center;margin-top:22px;padding:.8rem 1.625rem;font-size:15px;font-weight:700;display:inline-flex}.lp-cta-cream:hover{background:#f5f0e3}.lp-cta-cream:active{transform:translate(1px,1px)}.lp-guides{border-top:1px solid var(--line)}.lp-footer{border-top:2px solid var(--line-strong)}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:20px;display:flex}.lp-footer-note{color:var(--ink-muted);font-size:12px}.lp-footer-links{flex-wrap:wrap;gap:20px;font-size:12px;font-weight:600;display:flex}.lp-footer-links a{color:var(--ink)}.lp-footer-links a:hover{color:var(--violet-ink)}.lp-section{padding-block:clamp(3rem,6.5vw,4.25rem)}.lp-steps-grid{gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.lp-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lp-steps-grid{grid-template-columns:repeat(4,1fr)}}.lp-step{background:var(--paper-raised);border:2px solid var(--line-strong);border-radius:var(--radius-panel);height:100%;box-shadow:var(--elev-1);flex-direction:column;gap:10px;padding:20px 22px 18px;display:flex}.lp-step-num{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;color:var(--violet-ink);font-size:12px;font-weight:600}.lp-step-title{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700;line-height:1.25}.lp-step-body{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.lp-step-note{border-top:1px dashed var(--line);font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:auto;padding-top:10px;font-size:11px}.lp-steps-grid>*{height:100%}.lp-sim-grid{align-items:center;gap:clamp(2rem,4.5vw,3.5rem);display:grid}@media (min-width:960px){.lp-sim-grid{grid-template-columns:1fr 1.05fr}}.lp-sim-grid>*{min-width:0}.lp-sim-fineprint{max-width:30rem;color:var(--ink-muted);margin-top:18px;font-size:12.5px;line-height:1.6}.lp-sim-frame{color:#1a1a1a;border-radius:var(--radius-panel);max-width:560px;box-shadow:var(--shadow-card);background:#fff;border:2px solid #26221a;margin-inline:auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.lp-sim-topbar{background:#fafafa;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.lp-sim-logo{align-items:flex-end;gap:3px;display:inline-flex}.lp-sim-logo span{background:#26221a;border-radius:999px;width:5px;height:18px}.lp-sim-logo span:last-child{background:#6d4ae0}.lp-sim-timer{color:#3949ab;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e8eaf6;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.lp-sim-timer:before{content:"";background:#3949ab;border-radius:999px;width:7px;height:7px}.lp-sim-status{color:#2e7d4f;font-size:11px;font-weight:700}@media (max-width:430px){.lp-sim-status{display:none}}.lp-sim-body{padding:16px 18px 14px}.lp-sim-label{letter-spacing:.06em;text-transform:uppercase;color:#555;font-size:10px;font-weight:700}.lp-sim-scenario{color:#333;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.65}.lp-sim-q{color:#1a1a1a;margin-top:12px;font-size:12.5px;font-weight:700}.lp-sim-qnum{color:#6d4ae0}.lp-sim-answer{color:#1a1a1a;background:#fff;border:1px solid #b5b5b5;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.55;position:relative}.lp-sim-answer-sizer{visibility:hidden}.lp-sim-answer-live{position:absolute;inset:8px 10px}.lp-sim-caret{vertical-align:-2px;background:#1a1a1a;width:1px;height:12px;margin-left:1px;animation:1s step-end infinite lp-sim-caret-blink;display:inline-block}@keyframes lp-sim-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-sim-caret{display:none}}.lp-sim-count{text-align:right;color:#999;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.lp-sim-rail{background:#fff;border-top:1px solid #d9d9d9;justify-content:center;align-items:center;padding:12px 10px;display:flex;overflow:hidden}.lp-sim-node{background:#fff;border:1.5px solid #c2c2c2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex}.lp-sim-node--done{background:#e8eaf6;border-color:#9fa8da}.lp-sim-node--done:after{content:"✓";color:#3f51b5;font-size:8px}.lp-sim-node--current{color:#fff;background:#3f51b5;border-color:#3f51b5}.lp-sim-link{background:#c9c9c9;flex-shrink:0;width:7px;height:1px}.lp-band-body--tail{margin-top:12px}.lp-report-mock{background:var(--paper-raised);border:2px solid var(--line-strong);border-radius:var(--radius-hero);box-shadow:var(--shadow-card);margin-top:40px;padding:clamp(20px,3vw,28px)}.lp-report-mock-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.lp-report-mock-grid{gap:24px;display:grid}@media (min-width:1024px){.lp-report-mock-grid{grid-template-columns:minmax(0,1fr) 260px;gap:2.25rem}}.lp-report-mock-notes{flex-direction:column;gap:14px;display:flex}.lp-report-cards{gap:16px;margin-top:24px;display:grid}@media (min-width:768px){.lp-report-cards{grid-template-columns:repeat(3,1fr)}}.lp-report-cards .signal-card,.lp-report-cards>*{height:100%}.lp-comps{text-align:center}.lp-comp-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.lp-comp-chip{border:2px solid var(--line-strong);background:var(--paper-raised);border-radius:var(--radius-pill);color:var(--ink);box-shadow:var(--shadow-chip);align-items:center;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.lp-comp-chip--lilac{background:var(--lilac)}.lp-comp-chip--green{background:var(--green-tint)}.lp-comp-chip--peach{background:var(--peach-tint)}.lp-comp-chip--yellow{background:var(--yellow);color:#26221a;border-color:#26221a}.lp-comp-chip--tilt-a{transform:rotate(-1.2deg)}.lp-comp-chip--tilt-b{transform:rotate(1deg)}.lp-comp-chip--tilt-c{transform:rotate(-.7deg)}.lp-pricing-note{text-align:left;max-width:640px;margin:28px auto 0;font-size:14px;line-height:1.6}.lp-faq-list{max-width:46rem;margin-top:28px}.lp-closer{text-align:center}.lp-closer .lp-band-title{max-width:40rem;margin-inline:auto}.lp-closer-body{color:#c9c0ab;max-width:30rem;margin:16px auto 0;font-size:15.5px;line-height:1.7}.lp-closer-cta{justify-content:center;margin-top:30px;display:flex}.lp-cta-cream--lg{box-shadow:4px 4px 0 var(--violet);margin-top:0;padding:.9rem 1.875rem;font-size:16px}.lp-cta-cream--lg:hover{box-shadow:3px 3px 0 var(--violet)}.lp-closer-note{color:#a89e8c;margin-top:16px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.lp-guide-row,.lp-guide-row .lp-guide-arrow{transition:none}}.pricing-card-paid :is(a,button):focus-visible,.lp-band :is(a,button):focus-visible,:root[data-theme=dark] .pricing-card-paid :is(a,button):focus-visible,:root[data-theme=dark] .lp-band :is(a,button):focus-visible{outline-color:#fcf9f1}
