.lp{--primary:#cc785c;--primary-active:#a9583e;--ink:#141413;--body:#3d3d3a;--body-strong:#252523;--muted:#6c6a64;--muted-soft:#8e8b82;--hairline:#e6dfd8;--hairline-soft:#ebe6df;--canvas:#faf9f5;--surface-soft:#f5f0e8;--surface-card:#efe9de;--surface-cream-strong:#e8e0d2;--surface-dark:#181715;--surface-dark-elevated:#252320;--surface-dark-soft:#1f1e1b;--on-primary:#fff;--on-dark:#faf9f5;--on-dark-soft:#a09d96;--accent-teal:#5db8a6;--accent-amber:#e8a55a;--success:#5db872;--serif:"Cormorant Garamond", "Tiempos Headline", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1120px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--pill:9999px;background:var(--canvas);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px;line-height:1.55}.lp *,.lp :before,.lp :after{box-sizing:border-box;margin:0;padding:0}.lp ::selection{background:#cc785c38}.lp h1,.lp h2,.lp h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:500;line-height:1.1}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .coral{color:var(--primary)}.lp .badge{background:var(--surface-card);color:var(--ink);letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--pill);align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:500;display:inline-flex}.lp .badge .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.lp .btn{font-family:var(--sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lp .btn-primary{background:var(--primary);color:var(--on-primary)}.lp .btn-primary:hover{background:var(--primary-active)}.lp .btn-secondary{background:var(--canvas);color:var(--ink);border-color:var(--hairline)}.lp .btn-secondary:hover{border-color:var(--muted-soft)}.lp .btn-on-dark{background:var(--surface-dark-elevated);color:var(--on-dark)}.lp .btn-on-dark:hover{background:#312e29}.lp .btn-cream{background:var(--canvas);color:var(--ink)}.lp .btn-cream:hover{background:#fff}.lp .btn-lg{height:50px;padding:0 28px;font-size:15px}.lp .textlink{color:var(--primary);font-weight:500}.lp .textlink:hover{text-decoration:underline}.lp .nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--hairline-soft);background:#faf9f5d1;position:sticky;top:0}.lp .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.lp .brand{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:22px;font-weight:600;display:inline-flex}.lp .brand .me{color:var(--primary)}.lp .spike{flex:none;width:18px;height:18px}.lp .nav-links{align-items:center;gap:30px;display:flex}.lp .nav-links a{color:var(--body);font-size:14px;font-weight:500}.lp .nav-links a:hover{color:var(--ink)}.lp .nav-cta{align-items:center;gap:18px;display:flex}.lp .nav-cta .signin{color:var(--ink);font-size:14px;font-weight:500}.lp .hamburger{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.lp .hamburger span{background:var(--ink);border-radius:2px;width:22px;height:2px;margin:4px 0;display:block}.lp section{padding:96px 0}.lp .eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600}.lp .section-head{text-align:center;max-width:680px;margin:0 auto 56px}.lp .section-head h2{margin:16px 0 0;font-size:44px}.lp .section-head p{color:var(--muted);margin-top:18px;font-size:18px}.lp .hero{padding:80px 0 88px}.lp .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.lp .hero h1{letter-spacing:-.02em;margin:22px 0 0;font-size:66px;line-height:1.02}.lp .hero h1 em{color:var(--primary);font-style:italic}.lp .hero .lede{color:var(--body-strong);max-width:520px;margin-top:24px;font-size:20px;line-height:1.5}.lp .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lp .hero-note{color:var(--muted-soft);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.lp .hero-note svg{color:var(--success)}.lp .mock{background:var(--surface-dark);border-radius:var(--radius-xl);color:var(--on-dark);padding:22px;box-shadow:0 24px 60px -28px #14141373}.lp .mock-bar{align-items:center;gap:7px;padding-bottom:16px;display:flex}.lp .mock-bar i{background:#3a372f;border-radius:50%;width:11px;height:11px;display:block}.lp .mock-bar .title{color:var(--on-dark-soft);font-size:12px;font-family:var(--mono);margin-left:10px}.lp .capture{background:var(--surface-dark-soft);border-radius:var(--radius-lg);color:var(--on-dark);border:1px solid #2c2925;padding:16px 18px;font-size:15px;line-height:1.55}.lp .capture .typed{color:var(--on-dark)}.lp .capture .caret{background:var(--primary);vertical-align:-3px;width:2px;height:18px;margin-left:1px;animation:1.1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp .arrow-down{text-align:center;color:var(--on-dark-soft);letter-spacing:1px;text-transform:uppercase;margin:14px 0 12px;font-size:12px}.lp .chips{flex-wrap:wrap;gap:8px;display:flex}.lp .chip{background:var(--surface-dark-elevated);color:var(--on-dark);border-radius:var(--pill);border:1px solid #34302a;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.lp .chip .k{color:var(--on-dark-soft);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.lp .chip.person:before{content:"●";color:var(--accent-teal);font-size:9px}.lp .chip.place:before{content:"●";color:var(--accent-amber);font-size:9px}.lp .chip.moment:before{content:"●";color:var(--primary);font-size:9px}.lp .trust{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);background:var(--surface-soft);padding:32px 0}.lp .trust-inner{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;font-size:14px;display:flex}.lp .trust-inner b{color:var(--ink);font-weight:600}.lp .problem{text-align:center}.lp .problem h2{max-width:760px;margin:16px auto 0;font-size:40px;line-height:1.18}.lp .problem h2 .dim{color:var(--muted-soft)}.lp .problem p{max-width:560px;color:var(--muted);margin:22px auto 0;font-size:18px}.lp .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp .step{background:var(--surface-card);border-radius:var(--radius-lg);flex-direction:column;padding:32px;display:flex}.lp .step .num{font-family:var(--serif);color:var(--primary);letter-spacing:1px;font-size:15px;font-weight:600}.lp .step h3{margin:12px 0 10px;font-size:24px}.lp .step p{color:var(--body);font-size:15px}.lp .step .mini{background:var(--surface-dark);color:var(--on-dark);border-radius:10px;margin-top:22px;padding:16px;font-size:13px;line-height:1.5}.lp .step .mini .lbl{color:var(--on-dark-soft);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px}.lp .step .mini .q{color:var(--on-dark)}.lp .step .mini .a{color:var(--accent-teal);margin-top:6px}.lp .step .mini code{font-family:var(--mono);color:var(--accent-amber)}.lp .features{background:var(--surface-soft)}.lp .feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .fcard{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:28px}.lp .fcard .ico{background:var(--surface-card);width:38px;height:38px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp .fcard h3{margin-bottom:8px;font-size:21px}.lp .fcard p{color:var(--body);font-size:14.5px}.lp .connect{background:var(--surface-dark);color:var(--on-dark)}.lp .connect .wrap{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;display:grid}.lp .connect h2{color:var(--on-dark);font-size:42px}.lp .connect .eyebrow{color:var(--accent-amber)}.lp .connect p{color:var(--on-dark-soft);max-width:460px;margin-top:18px;font-size:17px}.lp .connect ul{flex-direction:column;gap:14px;margin-top:26px;list-style:none;display:flex}.lp .connect li{color:var(--on-dark);align-items:flex-start;gap:12px;font-size:15px;display:flex}.lp .connect li svg{color:var(--accent-teal);flex:none;margin-top:3px}.lp .codewin{background:var(--surface-dark-soft);border-radius:var(--radius-lg);border:1px solid #2c2925;overflow:hidden}.lp .codewin .head{border-bottom:1px solid #2c2925;align-items:center;gap:7px;padding:14px 18px;display:flex}.lp .codewin .head i{background:#3a372f;border-radius:50%;width:11px;height:11px}.lp .codewin .head .t{font-family:var(--mono);color:var(--on-dark-soft);margin-left:8px;font-size:12px}.lp .codewin pre{font-family:var(--mono);color:var(--on-dark);white-space:pre;padding:20px;font-size:13px;line-height:1.7;overflow-x:auto}.lp .codewin .cm{color:#6f6a60}.lp .codewin .cmd{color:var(--accent-teal)}.lp .codewin .str{color:var(--accent-amber)}.lp .codewin .out{color:var(--on-dark-soft)}.lp .tools-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lp .tool{font-family:var(--mono);background:var(--surface-dark-elevated);color:var(--on-dark);border-radius:var(--pill);border:1px solid #34302a;padding:6px 11px;font-size:12px}.lp .privacy .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.lp .privacy h2{font-size:42px}.lp .privacy>.wrap>div>p{color:var(--muted);margin-top:18px;font-size:17px}.lp .privacy-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp .pcard{background:var(--surface-card);border-radius:var(--radius-lg);padding:24px}.lp .pcard .ico{color:var(--primary);margin-bottom:12px}.lp .pcard h3{font-size:18px;font-family:var(--sans);color:var(--ink);letter-spacing:0;margin-bottom:6px;font-weight:600}.lp .pcard p{color:var(--body);margin-top:0;font-size:14px}.lp .quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .quote{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;padding:28px;display:flex}.lp .quote p{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:1.4}.lp .quote .who{align-items:center;gap:12px;margin-top:22px;display:flex}.lp .quote .av{background:var(--surface-cream-strong);width:38px;height:38px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.lp .quote .who b{color:var(--ink);font-size:14px;font-weight:600;display:block}.lp .quote .who span{color:var(--muted-soft);font-size:13px}.lp .pricing{background:var(--surface-soft)}.lp .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.lp .tier{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;padding:34px;display:flex}.lp .tier.featured{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--on-dark);position:relative}.lp .tier .name{font-size:22px;font-weight:500;font-family:var(--sans);color:var(--ink);letter-spacing:0}.lp .tier.featured .name{color:var(--on-dark)}.lp .tier .tag{text-transform:uppercase;letter-spacing:1px;background:var(--primary);color:#fff;border-radius:var(--pill);padding:4px 10px;font-size:11px;position:absolute;top:24px;right:24px}.lp .tier .price{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:18px 0 4px;font-size:46px}.lp .tier.featured .price{color:var(--on-dark)}.lp .tier .price small{font-family:var(--sans);color:var(--muted);font-size:15px;font-weight:400}.lp .tier.featured .price small{color:var(--on-dark-soft)}.lp .tier .blurb{color:var(--muted);min-height:40px;font-size:14px}.lp .tier.featured .blurb{color:var(--on-dark-soft)}.lp .tier ul{flex-direction:column;flex:1;gap:12px;margin:24px 0 28px;list-style:none;display:flex}.lp .tier li{color:var(--body);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.lp .tier.featured li{color:var(--on-dark)}.lp .tier li svg{color:var(--primary);flex:none;margin-top:3px}.lp .tier.featured li svg{color:var(--accent-teal)}.lp .faq-list{max-width:760px;margin:0 auto}.lp .faq-item{border-bottom:1px solid var(--hairline)}.lp .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:none;padding:26px 40px 26px 0;font-size:18px;font-weight:500;position:relative}.lp .faq-q:after{content:"+";color:var(--primary);font-size:24px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lp .faq-item.open .faq-q:after{content:"−"}.lp .faq-a{max-height:0;transition:max-height .28s;overflow:hidden}.lp .faq-item.open .faq-a{max-height:320px}.lp .faq-a p{color:var(--body);padding:0 40px 26px 0;font-size:16px}.lp .cta-band{padding:40px 0 110px}.lp .cta-card{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-xl);text-align:center;padding:72px 48px}.lp .cta-card h2{color:var(--on-primary);font-size:46px}.lp .cta-card p{opacity:.92;max-width:520px;margin:18px auto 0;font-size:19px}.lp .cta-card .hero-actions{justify-content:center;margin-top:34px}.lp .cta-card .hero-note{color:#ffffffd9;justify-content:center}.lp .cta-card .hero-note svg{color:#fff}.lp .footer{background:var(--surface-dark);color:var(--on-dark-soft);padding:72px 0 40px}.lp .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.lp .foot-brand .brand{color:var(--on-dark)}.lp .foot-brand .brand .me{color:var(--primary)}.lp .foot-brand p{max-width:280px;margin-top:16px;font-size:14px;line-height:1.6}.lp .foot-col h4{text-transform:uppercase;letter-spacing:1px;color:var(--on-dark);font-size:13px;font-family:var(--sans);margin-bottom:16px;font-weight:600}.lp .foot-col a{color:var(--on-dark-soft);margin-bottom:11px;font-size:14px;display:block}.lp .foot-col a:hover{color:var(--on-dark)}.lp .foot-bottom{border-top:1px solid #2c2925;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:28px;font-size:13px;display:flex}@media (max-width:920px){.lp section{padding:72px 0}.lp .hero-grid,.lp .connect .wrap,.lp .privacy .wrap{grid-template-columns:1fr;gap:40px}.lp .hero h1{font-size:48px}.lp .steps,.lp .feature-grid,.lp .quotes,.lp .tiers{grid-template-columns:1fr}.lp .privacy-cards{grid-template-columns:1fr 1fr}.lp .section-head h2,.lp .connect h2,.lp .privacy h2,.lp .cta-card h2,.lp .problem h2{font-size:34px}.lp .nav-links{background:var(--canvas);border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 20px;display:none;position:absolute;top:64px;left:0;right:0}.lp .nav-links.open{display:flex}.lp .nav-links a{padding:10px 0}.lp .hamburger{display:block}.lp .nav-cta .signin{display:none}.lp .foot-grid{grid-template-columns:1fr 1fr;gap:32px}.lp .trust-inner{gap:22px}}@media (max-width:520px){.lp .privacy-cards{grid-template-columns:1fr}.lp .hero h1{font-size:40px}.lp .cta-card{padding:48px 24px}}
