:root{color-scheme:light;--bg:#f0eee9;--bg-elevated:#fff;--bg-elevated-2:#e7e2d9;--text:#1c191a;--text-muted:#635c54;--border:#d7d1c5;--border-strong:#b6ae9f;--accent:#a9552b;--accent-ink:#fff;--swatch-1:#6b3a25;--swatch-2:#a9673c;--swatch-3:#c99a63;--swatch-4:#8c5a3f;--swatch-5:#d8b98c;--swatch-6:#4a2e21;--swatch-7:#b97f4c;--shadow:0 1px 0 rgba(28,25,26,.06);--focus:#a9552b;--font-sans:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#17151a;--bg-elevated:#201d24;--bg-elevated-2:#262229;--text:#f2ede6;--text-muted:#a39c93;--border:#35303a;--border-strong:#4a4450;--accent:#d68c53;--accent-ink:#17151a;--shadow:0 1px 0 rgba(0,0,0,.3);--focus:#d68c53}}:root[data-theme=dark]{color-scheme:dark;--bg:#17151a;--bg-elevated:#201d24;--bg-elevated-2:#262229;--text:#f2ede6;--text-muted:#a39c93;--border:#35303a;--border-strong:#4a4450;--accent:#d68c53;--accent-ink:#17151a;--shadow:0 1px 0 rgba(0,0,0,.3);--focus:#d68c53}:root[data-theme=light]{color-scheme:light;--bg:#f0eee9;--bg-elevated:#fff;--bg-elevated-2:#e7e2d9;--text:#1c191a;--text-muted:#635c54;--border:#d7d1c5;--border-strong:#b6ae9f;--accent:#a9552b;--accent-ink:#fff;--shadow:0 1px 0 rgba(28,25,26,.06);--focus:#a9552b}.lp-root *{box-sizing:border-box}.lp-root{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.lp-root{scroll-behavior:auto}.lp-root *,.lp-root :after,.lp-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.lp-root{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.7;overflow-x:hidden;transition:background .25s ease,color .25s ease}.lp-root .mono{font-family:var(--font-mono)}.lp-root img,.lp-root svg{max-width:100%;display:block}.lp-root a{color:inherit;text-decoration:none}.lp-root button{font-family:inherit}.lp-root .wrap{max-width:74rem;margin:0 auto;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.lp-root :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lp-root header.site{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.lp-root .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem;padding-bottom:1.1rem}.lp-root .logo{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.15rem;letter-spacing:.01em}.lp-root .logo-mark{display:inline-flex;width:1.6rem;height:1.6rem;flex-shrink:0}.lp-root .nav-links{display:none;gap:2rem;font-size:.92rem;color:var(--text-muted)}@media (min-width:62rem){.lp-root .nav-links{display:flex}}.lp-root .nav-links a:hover{color:var(--text)}.lp-root .nav-right{display:flex;align-items:center;gap:.9rem}.lp-root .theme-toggle{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.lp-root .theme-toggle svg{width:1.05rem;height:1.05rem}.lp-root .theme-toggle .icon-moon,:root[data-theme=dark] .lp-root .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .lp-root .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-root .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .lp-root .theme-toggle .icon-moon{display:block}}.lp-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.35rem;font-size:.92rem;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap}.lp-root .btn-primary{background:var(--accent);color:var(--accent-ink)}.lp-root .btn-primary:hover{filter:brightness(1.08)}.lp-root .btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.lp-root .btn-ghost:hover{background:var(--bg-elevated)}.lp-root .btn-text{font-size:.92rem;color:var(--text-muted);padding:.72rem .2rem}.lp-root .btn-text:hover{color:var(--text)}.lp-root .hero{position:relative;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,6vw,4rem);overflow:hidden}.lp-root .hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.5rem);align-items:center}@media (min-width:64rem){.lp-root .hero-grid{grid-template-columns:1.05fr .95fr}}.lp-root .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));padding:.35rem .75rem;margin-bottom:1.25rem}.lp-root .eyebrow .dot{width:.4rem;height:.4rem;background:var(--accent);flex-shrink:0}.lp-root h1{font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.28;letter-spacing:-.01em;margin:0 0 1.1rem;font-weight:800}.lp-root h1 .accent-word{color:var(--accent)}.lp-root .hero-sub{font-size:clamp(1rem,1.6vw,1.12rem);color:var(--text-muted);max-width:34rem;margin:0 0 1.9rem}.lp-root .hero-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.4rem}.lp-root .trust-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.84rem;color:var(--text-muted)}.lp-root .trust-row span{display:inline-flex;align-items:center;gap:.4rem}.lp-root .trust-row svg{width:.95rem;height:.95rem;color:var(--accent);flex-shrink:0}.lp-root .swatch-deck{position:relative;display:flex;gap:.5rem;height:clamp(18rem,34vw,24rem);padding:1.1rem;background:var(--bg-elevated);border:1px solid var(--border)}.lp-root .swatch-col{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.lp-root .swatch-chip{flex:1;position:relative;display:flex;align-items:flex-end;padding:.5rem .55rem;color:hsla(0,0%,100%,.92);overflow:hidden}.lp-root .swatch-chip.no-code{color:transparent}.lp-root .swatch-chip .code{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.35);position:relative;z-index:1}.lp-root .swatch-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.28))}@media (prefers-reduced-motion:no-preference){.lp-root .swatch-chip{transition:transform .4s ease}.lp-root .swatch-chip:hover,.lp-root .swatch-col:hover .swatch-chip{transform:translateY(-2px)}}.lp-root .swatch-caption{font-size:.76rem;color:var(--text-muted)}.lp-root .swatch-frame-label{position:absolute;top:.7rem;right:1rem;font-size:.68rem;letter-spacing:.08em;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 75%,transparent);padding:.15rem .5rem;border:1px solid var(--border)}.lp-root section{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.lp-root .section-head{max-width:42rem;margin:0 0 2.6rem}.lp-root .kicker{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--accent);margin:0 0 .7rem;text-transform:uppercase}.lp-root h2{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.35;margin:0 0 .75rem;font-weight:800;letter-spacing:-.01em}.lp-root .section-lede{color:var(--text-muted);font-size:1rem;max-width:40rem;margin:0}.lp-root .divider{height:1px;background:linear-gradient(90deg,var(--swatch-1),var(--swatch-2),var(--swatch-3),var(--swatch-5),var(--swatch-7));opacity:.55;margin:0}.lp-root .ba-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:52rem){.lp-root .ba-grid{grid-template-columns:1fr 1fr}}.lp-root .ba-card{background:var(--bg-elevated);border:1px solid var(--border);padding:clamp(1.4rem,3vw,2rem)}.lp-root .ba-card.before{border-left:3px solid var(--border-strong)}.lp-root .ba-card.after{border-left:3px solid var(--accent)}.lp-root .ba-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);margin:0 0 1.1rem;text-transform:uppercase}.lp-root .ba-card.after .ba-label{color:var(--accent)}.lp-root .ba-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.lp-root .ba-list li{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem}.lp-root .ba-mark{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.15rem}.lp-root .ba-card.before .ba-mark{color:var(--text-muted)}.lp-root .ba-card.after .ba-mark{color:var(--accent)}.lp-root .feat-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border)}@media (min-width:42rem){.lp-root .feat-grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.lp-root .feat-grid{grid-template-columns:1fr 1fr 1fr}}.lp-root .feat-card{background:var(--bg-elevated);padding:clamp(1.5rem,2.6vw,2rem);display:flex;flex-direction:column;gap:.9rem}.lp-root .feat-icon{width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);color:var(--accent);flex-shrink:0}.lp-root .feat-icon svg{width:1.35rem;height:1.35rem}.lp-root .feat-card h3{font-size:1.05rem;margin:0;font-weight:700}.lp-root .feat-card p{margin:0;color:var(--text-muted);font-size:.92rem}.lp-root .dive{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:62rem){.lp-root .dive{grid-template-columns:.95fr 1.05fr}}.lp-root .badge-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.lp-root .badge{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.3rem .65rem;border:1px solid var(--border-strong);color:var(--text-muted)}.lp-root .badge.strong{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.lp-root .recipe-card{background:var(--bg-elevated);border:1px solid var(--border);padding:clamp(1.25rem,3vw,1.75rem)}.lp-root .recipe-card .sample-flag{font-size:.68rem;letter-spacing:.06em;color:var(--text-muted);border:1px dashed var(--border-strong);padding:.15rem .5rem;display:inline-block;margin-bottom:1rem}.lp-root .recipe-title{font-size:.85rem;color:var(--text-muted);margin:0 0 .6rem}.lp-root .recipe-formula{font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;margin:0 0 1.2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lp-root .formula-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:var(--bg-elevated-2);border:1px solid var(--border)}.lp-root .formula-chip .swatch-dot{width:.7rem;height:.7rem;flex-shrink:0}.lp-root .formula-plus{color:var(--text-muted);font-weight:400}.lp-root .quick-row-label{font-size:.85rem;color:var(--text-muted);margin:1.3rem 0 .7rem}.lp-root .quick-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.lp-root .quick-btn{font-size:.78rem;padding:.42rem .7rem;border:1px solid var(--border-strong);background:var(--bg-elevated-2);color:var(--text)}.lp-root .quick-btn.ghost{color:var(--text-muted);border-style:dashed}.lp-root .dive-copy p{color:var(--text-muted);margin:0 0 1.5rem;max-width:36rem}.lp-root .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.lp-root .steps li{display:flex;gap:1rem;align-items:flex-start}.lp-root .step-num{flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--accent)}.lp-root .steps strong{display:block;font-size:.95rem;margin-bottom:.15rem}.lp-root .steps span.desc{color:var(--text-muted);font-size:.88rem}.lp-root .tagline-banner{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-root .tagline-banner p{text-align:center;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:700;margin:0;letter-spacing:-.01em}.lp-root .tagline-banner .mono{color:var(--accent)}.lp-root .price-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:56rem){.lp-root .price-grid{grid-template-columns:repeat(3,1fr)}}.lp-root .price-card{background:var(--bg-elevated);border:1px solid var(--border);padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;position:relative}.lp-root .price-card.popular{border-color:var(--accent)}.lp-root .popular-flag{position:absolute;top:-.85rem;left:clamp(1.5rem,3vw,2rem);background:var(--accent);color:var(--accent-ink);font-size:.7rem;font-weight:700;padding:.25rem .6rem;letter-spacing:.04em}.lp-root .price-tier-name{font-size:.95rem;font-weight:700;margin:0 0 .35rem}.lp-root .price-tier-scope{font-size:.82rem;color:var(--text-muted);margin:0 0 1.1rem}.lp-root .price-amount{display:flex;align-items:baseline;gap:.3rem;margin-bottom:1.3rem}.lp-root .price-amount .num{font-size:2.1rem;font-weight:800}.lp-root .price-amount .unit{font-size:.85rem;color:var(--text-muted)}.lp-root .price-amount.tbd .num{font-size:1.15rem;font-weight:700;color:var(--text-muted)}.lp-root .price-features{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.65rem;flex:1}.lp-root .price-features li{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem}.lp-root .price-features svg{width:1.05rem;height:1.05rem;color:var(--accent);flex-shrink:0;margin-top:.1rem}.lp-root .price-note{font-size:.85rem;color:var(--text-muted);margin-top:1.5rem;text-align:center}.lp-root .price-foot-row{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;justify-content:center;margin-top:1.1rem;font-size:.82rem;color:var(--text-muted)}.lp-root .final-cta{text-align:center;padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.lp-root .final-cta-strip{height:.4rem;max-width:20rem;margin:0 auto 1.8rem;background:linear-gradient(90deg,var(--swatch-1),var(--swatch-2),var(--swatch-3),var(--swatch-5),var(--swatch-7),var(--swatch-6))}.lp-root .final-cta h2{max-width:34rem;margin-left:auto;margin-right:auto}.lp-root .final-cta p.lede{color:var(--text-muted);max-width:32rem;margin:0 auto 2rem}.lp-root .final-cta .hero-cta-row{justify-content:center}.lp-root .final-cta .trust-row{justify-content:center;margin-top:1.6rem}.lp-root footer.site{border-top:1px solid var(--border);padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2rem,4vw,2.5rem)}.lp-root .foot-grid{display:grid;grid-template-columns:1fr;gap:2.2rem;margin-bottom:2.2rem}@media (min-width:48rem){.lp-root .foot-grid{grid-template-columns:1.4fr 1fr 1fr}}.lp-root .foot-brand .logo{margin-bottom:.9rem}.lp-root .foot-brand p{color:var(--text-muted);font-size:.86rem;margin:.2rem 0}.lp-root .foot-col h4{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .9rem}.lp-root .foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.lp-root .foot-col a{font-size:.88rem;color:var(--text-muted)}.lp-root .foot-col a:hover{color:var(--text)}.lp-root .foot-bottom{border-top:1px solid var(--border);padding-top:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.lp-root .hero-visual-wrap{position:relative}.lp-root .footer-link{color:var(--accent);text-decoration:underline}