.lp-root{--cream:#fbf3e2;--cream-deep:#f5e6c4;--paper:#fffaec;--ink:#1f1a14;--ink-soft:#4b4036;--muted:#8a7f70;--edge:#e7dac1;--acc:#e8704b;--acc-ink:#fff8ea;--shadow:0 18px 40px -22px #3c280a59;--shadow-soft:0 8px 20px -14px #46321e66}.lp-root,.lp-root *{box-sizing:border-box}.lp-root{background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--f-jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;line-height:1.5}.lp-root .lp-inner{max-width:560px;margin:0 auto}.lp-root .lp-kicker{font-family:var(--f-caveat), cursive;color:var(--acc);margin-bottom:12px;font-size:23px;display:inline-block;transform:rotate(-2deg)}.lp-root .lp-title,.lp-root .lp-h2{font-family:var(--f-cormorant), Georgia, serif;letter-spacing:-.02em;margin:2px 0 16px;font-weight:600;line-height:1.08}.lp-root .lp-title em,.lp-root .lp-h2 em{color:var(--acc);font-style:italic}.lp-root .lp-title{font-size:44px}.lp-root .lp-h2{font-size:36px}.lp-root .lp-sub{color:var(--ink-soft);max-width:42ch;margin:0;font-size:15.5px;line-height:1.55}.lp-root .lp-btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--cream);font-family:var(--f-jakarta), sans-serif;letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 12px 28px -14px #1f1a148c}.lp-root .lp-btn:active{transform:scale(.97)}.lp-root .lp-btn .arrow{opacity:.75;font-size:16px}.lp-root .lp-hero{background:radial-gradient(120% 60% at 50% -8%, #ffe2c9 0%, #fbe6c0 40%, var(--cream) 78%);text-align:center;padding:52px 22px 56px;position:relative;overflow:hidden}.lp-root .lp-hero .lp-inner{flex-direction:column;align-items:center;display:flex}.lp-root .lp-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:26px;display:flex}.lp-root .lp-brand-seal{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, #fff 28%, var(--acc)), var(--acc));width:40px;height:40px;box-shadow:0 4px 9px -3px color-mix(in srgb, var(--acc) 70%, #000), inset -1px -1px 3px #0003;color:var(--acc-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:rotate(-6deg)}.lp-root .lp-brand-seal svg{width:21px;height:21px}.lp-root .lp-brand-name{font-family:var(--f-cormorant), Georgia, serif;letter-spacing:.02em;color:var(--ink);font-size:25px;font-weight:600;line-height:1}.lp-root .lp-hero .lp-sub{margin:0 auto}.lp-root .lp-wall{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin:30px 0 32px;display:grid}.lp-root .lp-card{background:var(--paper);border:1px solid var(--edge);box-shadow:var(--shadow-soft);text-align:center;transform:rotate(var(--rot,0deg));border-radius:16px;flex-direction:column;align-items:center;padding:18px 14px 15px;display:flex;position:relative;overflow:hidden}.lp-root .lp-card:nth-child(3){grid-column:1/-1}.lp-root .lp-card:before{content:"";background:var(--acc);width:5px;position:absolute;top:0;bottom:0;left:0}.lp-root .lp-env{background:var(--cream-deep);border:1px solid var(--edge);border-radius:10px;justify-content:center;align-items:flex-end;width:78px;height:62px;margin-bottom:12px;padding-bottom:8px;display:flex;position:relative}.lp-root .lp-env:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 16%, var(--cream-deep)), var(--cream-deep));clip-path:polygon(0 0,100% 0,50% 100%);border-radius:10px 10px 0 0;height:33px;position:absolute;top:0;left:0;right:0}.lp-root .lp-seal{z-index:2;background:radial-gradient(circle at 36% 30%, color-mix(in srgb, #fff 28%, var(--acc)), var(--acc));width:26px;height:26px;box-shadow:0 3px 6px -2px color-mix(in srgb, var(--acc) 70%, #000), inset -1px -1px 3px #0003;color:var(--acc-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.lp-root .lp-seal svg{width:14px;height:14px}.lp-root .lp-when-k{font-family:var(--f-caveat), cursive;color:var(--muted);margin-bottom:3px;font-size:17px;line-height:1}.lp-root .lp-when{font-family:var(--f-cormorant), serif;letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.06}.lp-root .lp-status{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-top:11px;font-size:9px;font-weight:700;display:inline-flex}.lp-root .lp-status .dot{background:var(--acc);border-radius:50%;width:5px;height:5px}.lp-root .lp-heroform{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.lp-root .lp-heroform input{font-family:var(--f-jakarta), sans-serif;color:var(--ink);background:var(--paper);border:1.5px solid var(--edge);width:100%;box-shadow:var(--shadow-soft);border-radius:999px;outline:none;padding:15px 20px;font-size:16px}.lp-root .lp-heroform input::placeholder{color:var(--muted);opacity:.7}.lp-root .lp-heroform input:focus{border-color:var(--acc);box-shadow:0 0 0 3px #e8704b26}@media (min-width:480px){.lp-root .lp-heroform{flex-direction:row}.lp-root .lp-heroform input{flex:1;min-width:0}.lp-root .lp-heroform .lp-btn{flex-shrink:0}}.lp-root .lp-btn-hero{width:100%;max-width:320px}.lp-root .lp-hero-note{font-family:var(--f-caveat), cursive;color:var(--ink-soft);margin-top:12px;font-size:18px;transform:rotate(-1deg)}.lp-root .lp-how{background:var(--paper);border-top:1px solid #1f1a140f;padding:60px 24px 56px}.lp-root .lp-steps{flex-direction:column;gap:26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lp-root .lp-step{align-items:flex-start;gap:16px;display:flex}.lp-root .lp-step .num{font-family:var(--f-cormorant), serif;color:var(--acc);flex-shrink:0;width:52px;font-size:38px;font-style:italic;font-weight:600;line-height:1}.lp-root .lp-step h3{font-family:var(--f-cormorant), serif;letter-spacing:-.01em;margin:0 0 5px;font-size:23px;font-weight:600;line-height:1.1}.lp-root .lp-step p{color:var(--ink-soft);max-width:44ch;margin:0;font-size:14.5px;line-height:1.55}.lp-root .lp-privacy{color:var(--cream);text-align:center;background:linear-gradient(#1f1a14 0%,#2a1f14 100%);padding:44px 26px}.lp-root .lp-privacy .lp-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.lp-root .lp-privacy-seal{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, #fff 28%, var(--acc)), var(--acc));width:34px;height:34px;color:var(--acc-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px -3px #0009,inset -1px -1px 3px #00000040}.lp-root .lp-privacy-seal svg{width:18px;height:18px}.lp-root .lp-privacy p{font-family:var(--f-cormorant), serif;letter-spacing:-.01em;max-width:26ch;margin:0;font-size:24px;font-style:italic;font-weight:500;line-height:1.25}.lp-root .lp-signup{background:var(--cream);padding:60px 24px 56px;scroll-margin-top:16px}.lp-root .lp-form{background:var(--paper);border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;margin-top:24px;padding:22px 18px 18px;display:flex}.lp-root .lp-field{flex-direction:column;gap:6px;display:flex}.lp-root .lp-field-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.lp-root .lp-field input{font-family:var(--f-jakarta), sans-serif;color:var(--ink);background:var(--cream);border:1px solid var(--edge);border-radius:12px;outline:none;padding:13px 14px;font-size:16px}.lp-root .lp-field input::placeholder{color:var(--muted);opacity:.7}.lp-root .lp-field input:focus{border-color:var(--acc);box-shadow:0 0 0 3px #e8704b26}.lp-root .lp-btn-submit{width:100%;margin-top:2px}.lp-root .lp-btn-submit:disabled{opacity:.6;cursor:default}.lp-root .lp-form-error{color:#b4402a;margin:0;font-size:13.5px;font-weight:600}.lp-root .lp-form-fine{color:var(--muted);text-align:center;margin:0;font-size:12px}.lp-root .lp-form-done.compact{gap:5px;width:100%;max-width:420px;margin-top:0;padding:20px 18px}.lp-root .lp-form-done.compact .done-title{font-size:23px}.lp-root .lp-form-done{background:var(--paper);border:1px solid var(--edge);box-shadow:var(--shadow);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:28px 22px;display:flex}.lp-root .done-seal{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, #fff 28%, var(--acc)), var(--acc));width:38px;height:38px;box-shadow:0 4px 9px -3px color-mix(in srgb, var(--acc) 70%, #000), inset -1px -1px 3px #0003;color:var(--acc-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.lp-root .done-seal svg{width:20px;height:20px}.lp-root .done-title{font-family:var(--f-cormorant), serif;font-size:27px;font-weight:600;line-height:1.05}.lp-root .done-sub{color:var(--ink-soft);max-width:34ch;margin:0;font-size:14px;line-height:1.55}.lp-root .lp-found{text-align:center;border-top:1px dashed #1f1a142e;flex-direction:column;align-items:center;gap:12px;margin-top:30px;padding-top:24px;display:flex}.lp-root .lp-found-kicker{font-family:var(--f-caveat), cursive;color:var(--acc);font-size:21px;transform:rotate(-1.5deg)}.lp-root .lp-btn-found{background:var(--acc);border-color:var(--acc);width:100%;max-width:320px;color:var(--acc-ink);box-shadow:0 12px 28px -14px #e8704bb3}.lp-root .lp-found-fine{color:var(--muted);max-width:40ch;margin:0;font-size:12px;line-height:1.5}.lp-root .lp-foot{background:var(--cream);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;border-top:1px solid #1f1a140f;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:24px 24px 40px;font-size:11px;display:flex}.lp-root .lp-foot a{color:var(--ink-soft);border-bottom:1px dashed var(--muted);text-decoration:none}@media (min-width:720px){.lp-root .lp-hero{padding:76px 32px 80px}.lp-root .lp-title{font-size:58px}.lp-root .lp-h2{font-size:42px}.lp-root .lp-wall{grid-template-columns:1fr 1fr 1fr;margin:38px 0}.lp-root .lp-card:nth-child(3){grid-column:auto}.lp-root .lp-how,.lp-root .lp-signup{padding:76px 32px 72px}.lp-root .lp-privacy{padding:56px 32px}.lp-root .lp-privacy p{font-size:28px}.lp-root .lp-form{padding:28px 26px 22px}}
