.ls-marketing{--paper:#fafaf7;--paper-deep:#f3f0e8;--ink:#1a1a1a;--ink-70:#1a1a1ab3;--ink-55:#1a1a1a8c;--ink-35:#1a1a1a59;--ink-15:#1a1a1a26;--hairline:#e5e2dd;--accent:#c97d3c;--accent-soft:#ead5b8;--accent-ink:#7d4818;background:var(--paper);color:var(--ink);font-family:var(--font-plex),system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ls-marketing a{color:inherit;text-decoration:none}.ls-display{letter-spacing:-.02em}.ls-display,.ls-display-italic{font-family:var(--font-instrument),Georgia,serif;font-weight:400}.ls-display-italic{letter-spacing:-.015em;font-style:italic}.ls-fraunces{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 1;letter-spacing:-.025em}.ls-mono{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.02em}.ls-eyebrow{color:var(--ink-55);font-family:var(--font-plex),system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:500}.ls-hairline{border-color:var(--hairline)}.ls-bg-paper{background:var(--paper)}.ls-bg-paper-deep{background:var(--paper-deep)}.ls-bg-ink{background:var(--ink);color:var(--paper)}.ls-text-ink-55{color:var(--ink-55)}.ls-text-ink-70{color:var(--ink-70)}.ls-text-accent{color:var(--accent)}.ls-bg-accent{background:var(--accent);color:var(--paper)}.ls-bg-accent-soft{background:var(--accent-soft);color:var(--accent-ink)}@keyframes ls-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateZ(0)}}@keyframes ls-draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ls-fade-up{animation:.9s cubic-bezier(.2,.7,.1,1) both ls-fade-up}.ls-fade-up-1{animation-delay:80ms}.ls-fade-up-2{animation-delay:.18s}.ls-fade-up-3{animation-delay:.28s}.ls-fade-up-4{animation-delay:.38s}.ls-fade-up-5{animation-delay:.48s}.ls-draw-line{transform-origin:0;animation:1.2s cubic-bezier(.2,.7,.1,1) .4s both ls-draw-line}@supports (animation-timeline:view()){.ls-reveal{opacity:0;animation:.7s cubic-bezier(.2,.7,.1,1) both ls-fade-up;animation-timeline:view();animation-range:entry 0 cover 25%;transform:translateY(24px)}}.ls-link{border-bottom:1px solid var(--ink-35);align-items:center;gap:.35rem;padding-bottom:2px;transition:border-color .16s;display:inline-flex;position:relative}.ls-link:hover{border-color:var(--ink)}.ls-btn{background:var(--ink);color:var(--paper);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;font-size:.9rem;font-weight:500;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.ls-btn:hover{color:var(--paper);background:#000;transform:translateY(-1px)}.ls-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ls-btn:disabled,.ls-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.ls-btn-invert{background:var(--paper);color:var(--ink)}.ls-btn-invert:hover{color:var(--ink);background:#fff}.ls-btn-ghost{border-bottom:1px solid var(--ink-35);color:var(--ink);border-radius:0;align-items:center;gap:.4rem;height:3rem;padding:0 1rem;font-size:.9rem;transition:border-color .18s;display:inline-flex}.ls-btn-ghost:hover{border-color:var(--ink)}.ls-paper-grain{position:relative}.ls-paper-grain:before{content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none;background-image:radial-gradient(#00000006 1px,#0000 0);background-size:3px 3px;position:absolute;inset:0}.ls-note{color:var(--ink-55);font-family:var(--font-instrument),Georgia,serif;font-size:.95rem;font-style:italic;line-height:1.35}.ls-input{border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:var(--font-plex),system-ui,sans-serif;background:0 0;width:100%;padding:10px 0;font-size:16px;transition:border-color .18s}.ls-input:focus{border-bottom-color:var(--ink);outline:none}.ls-input::placeholder{color:var(--ink-35)}.ls-sheet{background:var(--paper);border:1px solid var(--hairline);border-radius:6px;transition:transform .4s cubic-bezier(.2,.7,.1,1),box-shadow .4s;overflow:hidden;box-shadow:0 30px 60px -30px #1a1a1a40,0 10px 30px -10px #1a1a1a1f}.ls-sheet-head{justify-content:space-between;align-items:flex-end;padding:18px 22px 14px;display:flex}.ls-sheet-head,.ls-sheet-row{border-bottom:1px solid var(--hairline);gap:12px}.ls-sheet-row{grid-template-columns:44px 1fr 72px 72px 72px;align-items:center;padding:12px 22px;font-size:13px;transition:background-color .22s;display:grid}.ls-sheet-row:last-child{border-bottom:0}.ls-sheet-row[data-picked=true]{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ls-sheet-foot{background:var(--paper-deep);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:14px 22px;font-size:12px;display:flex}.ls-sheet-thumb{background:var(--paper-deep);background-image:radial-gradient(circle at 30% 30%,#1a1a1a1f,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--paper-deep)),var(--paper-deep));border-radius:3px;width:40px;height:40px}.ls-sheet-thumb,.ls-tier{border:1px solid var(--hairline)}.ls-tier{background:var(--paper);border-radius:4px;flex-direction:column;gap:14px;min-height:220px;padding:24px;transition:transform .28s cubic-bezier(.2,.7,.1,1),box-shadow .28s,border-color .18s;display:flex;position:relative}.ls-tier:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #1a1a1a33}.ls-tier[data-variant=pro]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 40%),var(--paper);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ls-tier[data-variant=pro]:hover{box-shadow:0 0 0 1px var(--accent) inset,0 16px 32px -20px #c97d3c59}.ls-tier-badge{background:var(--accent);color:var(--paper);font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:10px;position:absolute;top:-10px;right:18px}.ls-tier-price{letter-spacing:-.02em;font-size:32px;line-height:1}.ls-tier-price,.ls-tier-price-italic{font-family:var(--font-instrument),Georgia,serif}.ls-tier-price-italic{font-style:italic}@media (prefers-reduced-motion:reduce){.ls-draw-line,.ls-fade-up,.ls-reveal,.ls-sheet,.ls-tier{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
