.lp-headline [data-variant]{display:none}:root:not([data-variant]) .lp-headline [data-variant=promise],:root[data-variant=promise] .lp-headline [data-variant=promise],:root[data-variant=hold] .lp-headline [data-variant=hold],:root[data-variant=days] .lp-headline [data-variant=days]{display:inline}.lp-h1{font-size:34px;line-height:1.1}.lp-h2{font-size:26px;line-height:1.2}.lp-head{display:grid;gap:12px;margin-bottom:24px}.lp-note{font-size:13px;color:var(--text-soft);text-align:center}.lp-more{font-size:15px;font-weight:600}.art{width:100%;height:auto;border-radius:var(--r-lg);object-fit:cover;object-position:center 40%}.lp-hero{display:grid;gap:28px;padding-block:8px 40px}.lp-hero-art{order:-1;aspect-ratio:1}.lp-hero-copy{display:grid;gap:16px}.lp-social-proof{width:fit-content;margin:0;padding-inline-start:14px;border-inline-start:3px solid currentcolor;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.lp-section{padding-block:56px}.lp-split{display:grid;gap:24px}.lp-split-art{aspect-ratio:4 / 3}.lp-split-copy{display:grid;gap:16px;align-content:start}.lp-split-copy .lp-head{margin-bottom:0}.hold-card{min-height:330px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hold-form{display:grid;gap:12px}.hold-form label{font-size:14px;font-weight:500;color:var(--text-soft)}.hold-form textarea{height:128px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);line-height:1.45;resize:none}.hold-form textarea::placeholder{color:var(--placeholder)}.hold-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-soft)}.hold-btn{min-height:52px;border:0;border-radius:14px;background:var(--ember);color:var(--night);font-size:17px;font-weight:700;cursor:pointer}.hold-btn:hover{background:var(--ember-hover)}.held{display:grid;gap:12px;justify-items:center;padding-block:8px;text-align:center;color:var(--text-soft)}.held .envelope{animation:seal .6s ease-out both}.held-timer{font-family:var(--font-display);font-size:40px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ember)}.held-title{font-family:var(--font-display);font-size:20px;color:var(--text)}@keyframes seal{0%{opacity:0;transform:scale(1.4) rotate(-6deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.envelope{fill:none;stroke:var(--ember);stroke-width:2.5;stroke-linejoin:round}.envelope-seal{fill:var(--ember)}.hard-list{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border-radius:var(--r-md);background:var(--line);list-style:none}.hard-list li{padding:16px 18px;background:var(--surface)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:tile}.tile{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);counter-increment:tile}.tile:before{content:counter(tile);display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-display);font-weight:600;color:var(--ember)}.tile h3{font-family:var(--font-body);font-size:15px}.tile p{font-size:13px;color:var(--text-soft)}.phases{display:grid;gap:12px;margin:0;padding:0;list-style:none}.phase{display:grid;gap:6px;padding:18px 20px;border-top:4px solid var(--clay);border-radius:var(--r-md);background:var(--surface)}.phase:nth-child(2){border-top-color:var(--ember)}.phase:nth-child(3){border-top-color:var(--sage)}.phase:nth-child(4){border-top-color:var(--mist)}.phase h3{font-size:20px}.phase p{font-size:14px;color:var(--text-soft)}.lp-band{padding-block:56px;background:var(--night-deep)}.phones{display:flex;gap:14px;margin-inline:-20px;padding:4px 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory}.phone{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:12px;width:190px;height:380px;margin:0;padding:22px 14px;border:7px solid var(--surface);border-radius:32px;background:var(--bg);scroll-snap-align:center;text-align:center}.phone-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.phone-ring{position:relative}.phone-ring-num{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:48px;font-weight:600}.phone-title{font-family:var(--font-display);font-size:16px;line-height:1.3}.phone-timer{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--ember)}.phone-sub{font-size:13px;color:var(--text-soft)}.phone-blur{margin-top:auto;width:100%;padding:10px;border-radius:10px;background:var(--surface);font-size:12px;color:var(--text-soft);filter:blur(2px)}.phone-field{flex-grow:1;width:100%;border-radius:10px;background:var(--surface)}.phone-chip{display:grid;place-items:center;width:100%;min-height:36px;margin-top:auto;border-radius:10px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ember)}.phone-chip--clay{margin-top:0;background:var(--clay);color:var(--on-accent)}.ring{display:block}.ring circle{stroke-width:14}.ring-track{stroke:var(--line)}.ring-done{stroke:var(--sage)}.ring-today{stroke:var(--clay)}.fit{display:grid;gap:12px}.fit-card{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md)}.fit-card .eyebrow{color:var(--text-soft)}.fit-card--yes{border-color:var(--sage)}.fit-card--yes .eyebrow{color:var(--sage)}.offer-grid{display:grid;gap:20px}.offer{display:grid;gap:16px;padding:26px 22px;border-radius:var(--r-lg);background:var(--linen);color:var(--ink)}.offer h2{font-size:24px}.stack{display:grid;gap:10px;margin:0;padding:0;list-style:none}.stack li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.check{flex-shrink:0;margin-top:1px;fill:none;stroke:var(--sage-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.offer-price{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1}.offer-price span{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--ink-faint)}.offer-note{text-align:center;font-size:13px;color:var(--ink-faint)}.offer-crisis{padding-top:12px;border-top:1px solid var(--linen-line);font-size:12px;color:var(--ink-soft)}.guarantee{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg)}.guarantee .ring{flex-shrink:0}.guarantee h3{margin-bottom:6px;font-size:20px}.guarantee p{font-size:14px;color:var(--text-soft)}.lp-faq .lp-head{grid-template-columns:1fr auto;align-items:end}.lp-faq .lp-head .eyebrow{grid-column:1 / -1}.lp-final{text-align:center}.lp-final .lp-h1{font-size:32px}.lp .site-footer{padding-bottom:88px}.lp-sticky{position:fixed;right:0;bottom:0;left:0;z-index:15;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .25s ease}.lp-sticky[data-shown=true]{transform:none}@media(min-width:960px){.lp-h1{font-size:60px;line-height:1.05}.lp-h2{font-size:40px}.lp-lead{font-size:19px}.lp-head{margin-bottom:32px}.lp-note{text-align:left}.lp-hero{grid-template-columns:minmax(0,1fr) 520px;gap:72px;align-items:center;padding-block:40px 88px}.lp-hero-art{order:0;aspect-ratio:4 / 5}.lp-hero-copy{gap:22px;justify-items:start}.lp-section{padding-block:72px}.lp-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.lp-split-art{aspect-ratio:4 / 5}.hold-card{padding:28px}.held-timer{font-size:48px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{padding:28px}.tile h3{font-size:19px}.tile p{font-size:16px}.phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-band{padding-block:88px}.lp-band .lp-head{justify-items:center;text-align:center}.phones{justify-content:center;gap:40px;margin-inline:0;padding:0;overflow:visible}.phone{width:250px;height:500px;border-width:8px;border-radius:40px}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fit-card{padding:32px;font-size:19px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.offer{padding:40px}.offer h2{font-size:30px}.offer-price{font-size:56px}.guarantee{flex-direction:column;justify-content:center;padding:40px}.guarantee h3{font-size:30px}.guarantee p{font-size:18px}.lp-faq{display:grid;grid-template-columns:360px minmax(0,1fr);gap:64px;align-items:start}.lp-final{text-align:left;justify-items:start}.lp-final .lp-h1{font-size:56px}.lp-sticky{display:none}.lp .site-footer{padding-bottom:0}}
