.funnel-page{font-size:18px}.funnel-header{max-width:1180px;margin:auto;padding:22px 28px}.funnel-header img{width:150px;height:auto}.funnel-footer{border-top:4px solid var(--ink);padding:30px 24px}.funnel-footer nav{flex-wrap:wrap;justify-content:center;gap:16px 32px;display:flex}.funnel-footer a{text-underline-offset:4px;text-decoration:underline}.funnel-rescue{padding:44px 28px 36px}.funnel-rescue-grid{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:64px;max-width:1120px;margin:auto;display:grid}.funnel-rescue-copy{grid-area:1/1}.funnel-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;text-shadow:5px 5px 0 var(--ink);margin-top:24px;font-size:64px;line-height:1.04}.funnel-description{max-width:620px;margin-top:24px;font-size:20px;line-height:1.5}.funnel-label{border:4px solid var(--ink);box-shadow:var(--shadow-hard);font-family:var(--font-display);border-radius:8px;padding:10px 16px;font-size:20px;display:inline-block;transform:rotate(-3deg)}.funnel-signup{border:4px solid var(--ink);box-shadow:var(--shadow-hard);border-radius:8px;grid-area:2/1;margin-top:30px;padding:24px;scroll-margin-top:24px}.funnel-preview{grid-area:1/2/3/3;width:100%;max-width:360px;margin:0 auto;padding:24px 0;position:relative;transform:rotate(3deg)}.funnel-preview>img{border:4px solid var(--ink);width:100%;height:auto;box-shadow:var(--shadow-hard);border-radius:8px}.funnel-preview-sticker{background:var(--butter);color:var(--ink);border:4px solid var(--ink);box-shadow:var(--shadow-hard);font-family:var(--font-display);border-radius:8px;padding:12px 18px;font-size:25px;line-height:1.1;position:absolute;bottom:14px;right:12%;transform:rotate(-9deg)}.funnel-preview-sticker small{font-family:var(--font-sans);font-size:13px;font-weight:700}.funnel-support{text-align:center;max-width:1120px;margin:auto;padding:44px 28px 68px}.funnel-scenes{grid-template-columns:repeat(2,1fr);gap:36px;max-width:900px;margin:44px auto;display:grid}.funnel-scenes figure{border:4px solid var(--ink);box-shadow:var(--shadow-hard);border-radius:8px;padding:12px;transform:rotate(-2deg)}.funnel-scenes figure:nth-child(2){transform:rotate(2deg)}.funnel-scenes img{aspect-ratio:4/3;object-fit:cover;border:3px solid var(--ink);border-radius:4px;width:100%;display:block}.funnel-scenes figcaption{font-family:var(--font-display);padding:16px 0 8px;font-size:22px}.funnel-benefits{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;margin:36px 0;display:grid}.funnel-benefits li{align-items:flex-start;gap:14px;line-height:1.5;display:flex}.funnel-benefits svg{flex-shrink:0;width:34px;height:34px}.funnel-cta{white-space:normal;border-radius:8px;width:100%;height:auto;min-height:60px;margin-top:24px;font-size:20px;line-height:1.2}.funnel-support .funnel-cta{width:auto;max-width:100%}.funnel-confirmation{text-align:center;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);padding:18px 24px;font-weight:700}.funnel-offer{padding:64px 28px 48px}.funnel-offer-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;max-width:1060px;margin:auto;display:grid}.funnel-offer-copy{position:relative}.funnel-offer-elf{pointer-events:none;width:135px;height:auto;position:absolute;top:-54px;right:0}.funnel-chips{gap:16px;margin-top:28px;display:flex}.funnel-chips span{text-align:center;border:4px solid var(--ink);font-family:var(--font-display);box-shadow:var(--shadow-hard);border-radius:8px;flex:1;padding:10px 8px}.funnel-receipt{border:4px solid var(--ink);box-shadow:var(--shadow-hard);border-radius:8px;padding:30px}.funnel-price{align-items:center;gap:20px;margin-bottom:8px;display:flex}.funnel-price strong{color:var(--tomato);font-family:var(--font-display);font-size:100px;line-height:1}.funnel-receipt ul{gap:13px;display:grid}.funnel-receipt li{align-items:center;gap:12px;display:flex}.funnel-receipt li svg{color:var(--pickle);flex-shrink:0}.funnel-decline{text-align:center;text-underline-offset:5px;min-height:48px;margin-top:20px;padding:10px 0;font-size:18px;font-weight:700;text-decoration:underline;display:block}.funnel-thanks{text-align:center;max-width:780px;margin:auto;padding:44px 28px 56px}.funnel-thanks .funnel-headline{text-shadow:none;font-size:80px}.funnel-thanks .funnel-description{margin-left:auto;margin-right:auto}.funnel-thanks .funnel-preview{max-width:300px;margin-top:10px}.funnel-inbox{text-align:left;border:4px solid var(--ink);box-shadow:var(--shadow-hard);border-radius:8px;align-items:center;gap:20px;padding:22px;display:flex}.funnel-inbox svg{flex-shrink:0}.funnel-inbox p{margin-top:6px}@media (width<=860px){.funnel-header{padding:20px}.funnel-header img{width:125px}.funnel-rescue{padding:30px 20px 20px}.funnel-rescue-grid{flex-direction:column;align-items:stretch;gap:0;max-width:560px;display:flex}.funnel-headline{font-size:44px}.funnel-description{font-size:18px}.funnel-signup{margin-top:24px;padding:18px}.funnel-preview{max-width:300px;margin-top:20px;padding-top:20px}.funnel-scenes{grid-template-columns:1fr;gap:32px;max-width:420px}.funnel-benefits{grid-template-columns:1fr;gap:24px}.funnel-support{padding:30px 24px 48px}.funnel-offer{padding:76px 20px 24px}.funnel-offer-inner{grid-template-columns:1fr;gap:30px;max-width:560px}.funnel-offer-elf{width:100px;top:-67px}.funnel-offer .funnel-label{font-size:18px}.funnel-chips{gap:10px}.funnel-chips span{padding:10px 5px;font-size:17px}.funnel-receipt{padding:22px 18px}.funnel-price strong{font-size:86px}.funnel-cta{padding:14px 10px;font-size:18px}.funnel-thanks{padding:32px 20px 40px}.funnel-thanks .funnel-headline{font-size:52px}.funnel-inbox{gap:14px;padding:18px}.funnel-inbox svg{width:32px}}@media (width<=360px){.funnel-headline{font-size:38px}.funnel-thanks .funnel-headline{font-size:46px}}@media (prefers-reduced-motion:reduce){.funnel-page{scroll-behavior:auto}.funnel-page *{transition:none}}
