.lp-header{padding:18px 0;background:var(--tandem-cream)}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-logo{width:112px;height:auto}.lp-header .cta,.lp-sticky .cta{border:0;font:inherit;font-weight:500;cursor:pointer;flex:none}.ccode-page .lp-hero{padding:clamp(24px,4vw,56px) 0 clamp(40px,5vw,72px)}.ccode-page .lp-hero.has-nav{padding-top:clamp(96px,9vw,128px)}.lp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.lp-hero-title{margin:10px 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.03em;color:var(--tandem-black)}.lp-hero-title>span{display:block}.lp-hero-title em{font-style:italic;font-weight:700;color:var(--tandem-accent)}.lp-rotator{display:block;height:1.12em;overflow:hidden;white-space:nowrap}.lp-rotator-word{display:inline-block;font-style:italic;font-weight:700;color:var(--tandem-accent);animation:lp-word-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes lp-word-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.ccode-page .lp-hero-sub{margin:20px 0 0;max-width:560px;font-size:clamp(16px,1.4vw,18.5px);line-height:1.55;color:var(--tandem-ink-2)}.lp-hero-cta{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ccode-page .lp-hero-offer{margin:0;display:flex;flex-direction:column;line-height:1.3}.lp-hero-offer strong{font-size:16px;color:var(--tandem-black)}.lp-hero-offer span{font-size:13.5px;color:var(--tandem-ink-soft)}.ccode-page .lp-proof{margin:26px 0 0;display:flex;align-items:center;gap:12px;max-width:560px;font-size:13.5px;line-height:1.45;color:var(--tandem-ink-2)}.lp-proof-avatar{flex:none;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.lp-hero-visual{min-width:0}.ccode-page .lp-hero-note{margin:10px 0 0;font-size:12px;color:var(--tandem-ink-soft);text-align:center}.ccode-page .lp-final{padding:0 0 clamp(64px,8vw,104px)}.lp-final-card{border-radius:28px;background:var(--tandem-cream-deep);padding:clamp(36px,5vw,72px) clamp(24px,5vw,72px);text-align:center}.ccode-page .lp-final-eyebrow{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--tandem-ink-2)}.ccode-page .lp-final-card h2{margin:10px 0 14px;font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:900;letter-spacing:-.03em;color:var(--tandem-black)}.ccode-page .lp-final-card h2 em{font-style:italic;font-weight:500;color:var(--tandem-accent)}.ccode-page .lp-final-text{margin:0 auto 26px;max-width:560px;font-size:17px;line-height:1.55;color:var(--tandem-ink-2)}.ccode-page .lp-final-guarantee{margin:16px auto 0;max-width:520px;font-size:13.5px;line-height:1.5;color:var(--tandem-ink-2)}.ccode-page .lp-final-help{margin:18px 0 0;font-size:14px;color:var(--tandem-ink-soft)}.lp-final-help a{text-decoration:underline;color:var(--tandem-black)}.lp-final-card .cc-askai{margin-top:26px}.lp-footer{background:var(--tandem-cream);border-top:1px solid rgba(30,28,27,.08);padding:24px 0 96px;font-size:13px;color:var(--tandem-ink-soft)}.lp-footer-inner{display:flex;gap:20px;flex-wrap:wrap}.lp-footer a{color:var(--tandem-ink-2)}.lp-footer a:hover{color:var(--tandem-black)}.lp-sticky{position:fixed;left:0;right:0;bottom:16px;z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lp-sticky.is-on{transform:none}.lp-sticky-inner{pointer-events:auto;width:min(760px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 22px;border-radius:999px;background:var(--tandem-white);box-shadow:0 18px 50px rgba(22,20,19,.18),inset 0 0 0 1px rgba(30,28,27,.06)}.lp-sticky-text{margin:0;display:flex;flex-direction:column;line-height:1.3}.lp-sticky-text strong{font-size:15px;color:var(--tandem-black)}.lp-sticky-text span{font-size:13px;color:var(--tandem-ink-soft)}@media (prefers-reduced-motion:reduce){.lp-rotator-word{animation:none}.lp-sticky{transition:none}}@media (max-width:1200px){.lp-footer .container,.lp-header .container{padding-inline:clamp(16px,4vw,24px)}}@media (max-width:980px){.lp-hero-grid{grid-template-columns:1fr}}@media (max-width:760px){.lp-header .cta{display:none}.lp-sticky{bottom:0;padding:0}.lp-sticky-inner{width:100%;border-radius:18px 18px 0 0;padding:12px 14px 12px 18px}.lp-sticky-text span{display:none}}