.lp-container{margin-inline:auto;max-width:1080px;padding-inline:var(--gutter)}.lp-container--narrow{max-width:720px}.lp-page h1{font-size:clamp(2.5rem,8vw,4.75rem);line-height:1.02;margin-top:18px;max-width:14ch}.lp-page h2{font-size:clamp(1.9rem,5vw,3rem);line-height:1.06;margin-top:12px}.lp-page h3{font-size:1.2rem;line-height:1.25}.lp-hero{background:var(--color-obsidian);color:var(--color-bone);padding-block:clamp(32px,8vh,112px) clamp(48px,10vh,120px)}.lp-hero__sub{color:var(--text-dim-dark);font-size:clamp(1.12rem,2.4vw,1.4rem);line-height:1.5;margin-top:20px;max-width:40ch}.lp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:32px}.lp-btn{align-items:center;border-radius:var(--radius);display:inline-flex;font-size:1.08rem;font-weight:700;gap:.5em;justify-content:center;min-height:56px;padding:0 28px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.lp-btn--primary{background:var(--color-ember);border:0;color:var(--color-obsidian);cursor:pointer}.lp-btn--primary:hover{background:var(--color-ember-bright)}.lp-btn--primary:disabled{cursor:progress;opacity:.7}.lp-btn--block{width:100%}.lp-link{color:var(--color-bone);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.lp-trust{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:36px 0 0;padding:0;color:var(--text-dim-dark);font-size:.95rem}.lp-trust li:before{color:var(--color-ember);content:"✓";font-weight:700;margin-right:.5em}.lp-section{background:var(--color-white);color:var(--color-obsidian);padding-block:clamp(56px,9vh,104px)}.lp-section--alt{background:var(--color-bone)}.lp-section .eyebrow{color:#9a5c00}.lp-section .eyebrow:before{background:#9a5c00}.lp-section__lead{color:var(--color-slate);font-size:1.1rem;margin-top:14px}.lp-steps{counter-reset:none;display:grid;gap:28px;list-style:none;margin:40px 0 0;padding:0}.lp-steps li{align-items:start;display:grid;gap:18px;grid-template-columns:48px 1fr}.lp-steps__num{align-items:center;background:var(--color-obsidian);border-radius:50%;color:var(--color-ember);display:inline-flex;font-family:var(--font-display);font-size:1.2rem;font-weight:800;height:48px;justify-content:center;width:48px}.lp-steps p,.lp-included p,.lp-plan__blurb{color:var(--color-slate);margin-top:6px}.lp-included{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));list-style:none;margin:40px 0 0;padding:0}.lp-included li{background:var(--color-white);border:1px solid var(--color-line-dark);border-left:4px solid var(--color-ember);border-radius:var(--radius);padding:20px 22px}.lp-plans{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-top:36px}.lp-plan{border:1px solid var(--color-line-dark);border-radius:8px;padding:28px 24px}.lp-plan:only-child{max-width:32rem}.lp-plan:last-child{border:2px solid var(--color-obsidian)}.lp-plan__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1.1;margin-top:12px}.lp-plan__price small{color:var(--color-slate);font-family:var(--font-body);font-size:1rem;font-weight:500}.lp-plan__price--monthly{font-size:1.5rem;margin-top:4px}.lp-plan ul{border-top:1px solid var(--color-line-dark);list-style:none;margin:20px 0 0;padding:16px 0 0;display:grid;gap:10px}.lp-plan li:before{color:#9a5c00;content:"✓";font-weight:700;margin-right:.6em}.lp-note{color:var(--color-slate);margin-top:20px}.is-placeholder{background:repeating-linear-gradient(-45deg,#fff3c4,#fff3c4 8px,#ffe9a0 8px 16px);border:1px dashed #b07a00;border-radius:3px;color:#5c3f00;padding:0 6px}.lp-samples{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-top:36px}.lp-sample{margin:0}.lp-sample__screen{background:var(--color-white);border:1px solid var(--color-line-dark);border-radius:10px;box-shadow:0 10px 30px #0d0d0d14;overflow:hidden}.lp-sample__bar{background:var(--color-gray);display:flex;gap:6px;padding:10px 12px}.lp-sample__bar i{background:#0d0d0d2e;border-radius:50%;height:9px;width:9px}.lp-sample img{aspect-ratio:4 / 5;width:100%;object-fit:cover;object-position:top}.lp-sample figcaption{color:var(--color-slate);font-weight:600;margin-top:10px}.lp-faq{border-top:1px solid var(--color-line-dark);margin-top:32px}.lp-faq details{border-bottom:1px solid var(--color-line-dark)}.lp-faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.15rem;font-weight:700;list-style:none;padding:20px 40px 20px 0;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{color:#9a5c00;content:"+";font-size:1.6rem;line-height:1;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:var(--color-slate);font-size:1.05rem;padding-bottom:22px}.lp-claim{background:var(--color-bone)}.lp-form{background:var(--color-white);border:1px solid var(--color-line-dark);border-radius:10px;display:grid;gap:18px;margin-top:28px;padding:clamp(20px,4vw,32px)}.lp-field{display:grid;gap:6px}.lp-field label{font-weight:700}.lp-field label span,.lp-field legend span{color:var(--color-slate);font-weight:400}.lp-field legend{font-weight:700;padding:0}.lp-choices{display:grid;gap:8px}.lp-choice{align-items:center;display:flex;font-weight:600;gap:10px}.lp-field input[type=radio]{accent-color:var(--color-ember);flex:0 0 auto;height:1.15rem;min-height:0;padding:0;width:1.15rem}.lp-field input,.lp-field textarea{background:var(--color-white);border:1.5px solid #bdb7ad;border-radius:6px;color:var(--color-obsidian);font-size:1.05rem;min-height:54px;padding:12px 14px;width:100%}.lp-field input:focus,.lp-field textarea:focus{border-color:var(--color-ember);box-shadow:0 0 0 3px #e8961e40;outline:0}.lp-hint{color:var(--color-slate);font-size:.92rem}.lp-hp{display:none}.lp-form__status:empty{display:none}.lp-form__status{color:#a3260e;font-weight:600}.lp-success{background:var(--color-white);border:2px solid var(--color-ember);border-radius:10px;margin-top:28px;padding:28px}.lp-success p{color:var(--color-slate);margin-top:10px}.lp-secondary{font-size:1.05rem;margin-top:24px;text-align:center}.lp-section a:not(.lp-btn),.lp-claim a:not(.lp-btn){color:var(--color-obsidian);font-weight:600;text-decoration-color:var(--color-ember);text-decoration-thickness:2px}.lp-footer{background:var(--color-ink-950);color:color-mix(in srgb,var(--color-bone) 74%,transparent);font-size:.95rem;padding-block:48px calc(48px + env(safe-area-inset-bottom))}.lp-footer .lp-container{display:grid;gap:16px}.lp-footer img{height:30px;width:auto}.lp-footer address{font-style:normal;line-height:1.6}.lp-footer strong,.lp-footer a{color:var(--color-bone)}.lp-sticky{display:none}@media(max-width:760px){.lp-actions .lp-btn{width:100%}.lp-samples{grid-auto-columns:72%;grid-auto-flow:column;grid-template-columns:none;margin-inline:calc(var(--gutter) * -1);overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory}.lp-sample{scroll-snap-align:start}.lp-sticky{background:color-mix(in srgb,var(--color-obsidian) 92%,transparent);backdrop-filter:blur(12px);bottom:0;display:block;left:0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .22s ease;z-index:30}.lp-sticky[data-show]{transform:none}}@media(prefers-reduced-motion:reduce){.lp-sticky{transition:none}}
