.lp{--coral:#d97757;--coral-deep:#b85e3a;--coral-pale:#fdf0e8;--charcoal:#14110F;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);line-height:1.55}.lp *{box-sizing:border-box;margin:0;padding:0}.lp .wrap{max-width:1000px;margin:0 auto;padding:0 24px}.lp h1,.lp h2{font-family:"PT Serif",Georgia,serif;color:var(--charcoal);letter-spacing:-.4px;line-height:1.1}.lp h3{font-family:Inter Tight,sans-serif;letter-spacing:-.2px}.lp a{color:inherit;text-decoration:none}.lp .eyebrow{font-family:DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;color:var(--coral-deep)}.lp .em{color:var(--coral-deep);font-style:italic}.lp .btn{display:inline-flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-weight:600;font-size:15px;cursor:pointer;background:linear-gradient(180deg,#e08a6c,#bb5f3b);color:#fff;border:1px solid rgba(120,60,35,.3);border-radius:14px;padding:14px 24px;box-shadow:inset 0 1px #ffffff4d,0 6px 16px #465a322e;transition:transform .08s ease,filter .15s ease}.lp .btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.lp .top{height:4px;background:linear-gradient(90deg,var(--coral),var(--coral-deep))}.lp .site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 var(--ring),0 6px 22px #46553712}.lp nav{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.lp .navlinks{display:flex;gap:22px;align-items:center;font-family:Inter Tight,sans-serif;font-size:14px;color:var(--mid)}.lp .navitem{position:relative}.lp .navtop{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.lp .caret{font-size:10px;opacity:.7;transition:transform .15s ease}.lp .navitem:hover .caret,.lp .navitem:focus-within .caret{transform:rotate(180deg)}.lp .dropdown{position:absolute;top:100%;left:0;padding:9px 6px 6px;min-width:186px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:60}.lp .dropdown-inner{background:var(--surface);border:1px solid var(--ring);border-radius:12px;box-shadow:0 12px 30px #46553724;padding:6px;display:flex;flex-direction:column;gap:2px}.lp .navitem:hover .dropdown,.lp .navitem:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lp .dropdown a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink);white-space:nowrap}.lp .dropdown a:hover{background:var(--coral-pale);color:var(--coral-deep)}.lp .mhero{text-align:center;padding:52px 0 8px;max-width:680px;margin:0 auto}.lp .badge{display:inline-flex;align-items:center;gap:6px;background:var(--sage-deep);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 13px;border-radius:20px;margin-bottom:16px}.lp .mhero h1{font-size:44px;margin:0 0 14px}.lp .mhero .sub{font-size:18px;color:var(--mid);max-width:560px;margin:0 auto 22px}.lp .price-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;justify-content:center;margin:8px 0 22px}.lp .price-was{text-decoration:line-through;opacity:.45;font-size:22px;color:var(--mid)}.lp .price-now{font-size:46px;font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1;font-family:"PT Serif",serif}.lp .price-unit{font-size:16px;color:var(--mid)}.lp .pill-launch{background:var(--sage-deep);color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px}.lp .pill-cancel{background:#0000000f;color:var(--mid);font-size:11px;padding:4px 12px;border-radius:20px}.lp .fine{font-size:12.5px;color:var(--mid);margin:12px 0 0}.lp .note{display:inline-flex;align-items:flex-start;gap:7px;text-align:left;max-width:460px;margin:16px auto 0;font-size:12.5px;line-height:1.5;color:var(--mid);background:var(--surface);border:1px solid var(--ring);border-radius:12px;padding:11px 15px;box-shadow:var(--shadow-soft)}.lp .note i{color:var(--sage-deep);font-size:15px;flex:0 0 auto;margin-top:1px}.lp .sec{padding:44px 0}.lp .section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 16px;text-align:center}.lp .sec-head{text-align:center;max-width:640px;margin:0 auto 30px}.lp .sec-head .eyebrow{display:inline-block;margin-bottom:10px}.lp .sec-head h2{font-size:33px;line-height:1.14;margin:0;letter-spacing:-.4px}@media (max-width:760px){.lp .sec-head h2{font-size:26px}}.lp .incl-list{display:flex;flex-direction:column;gap:9px;max-width:720px;margin:0 auto}.lp .incl-row{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:14px;padding:13px 18px;border:1px solid var(--ring);box-shadow:var(--shadow-soft);font-size:14.5px;color:var(--ink)}.lp .incl-row i{color:var(--sage-deep);font-size:18px;flex:0 0 auto}.lp .feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;max-width:820px;margin:0 auto}.lp .feat-card{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-soft);border:1px solid var(--ring);padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.lp .feat-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--sage-deep);background:linear-gradient(160deg,#fdf0e8,#f7ddd0);box-shadow:inset 0 1px #fff,0 2px 6px #323c281a}.lp .feat-card h3{font-size:14.5px;font-weight:600;margin:0 0 3px;color:var(--ink)}.lp .feat-card p{font-size:13px;color:var(--mid);margin:0;line-height:1.5}.lp .cta-card{background:linear-gradient(160deg,#fdf0e8,#f7ddd0);border:1.5px solid rgba(185,94,58,.25);border-radius:var(--radius-lg);padding:44px 40px;text-align:center;margin:20px auto 0;max-width:720px}.lp .cta-card h2{font-size:26px;margin:0 0 10px}.lp footer{border-top:1px solid var(--ring);margin-top:44px;padding:40px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.lp footer .fh{font-family:Inter Tight,sans-serif;font-weight:600;font-size:13px;color:var(--charcoal);margin-bottom:12px}.lp footer a,.lp footer .fl{display:block;font-size:13px;color:var(--mid);margin-bottom:8px}.lp .copyright{text-align:center;padding:16px 0 30px;font-size:12px;color:var(--soft);font-family:"PT Serif",serif;font-style:italic}@media (max-width:760px){.lp .navlinks a{display:none}.lp .mhero h1{font-size:34px}.lp .feat-grid{grid-template-columns:1fr}.lp footer{grid-template-columns:1fr 1fr}}
