*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #ff6b35;--orange-pale: #fff3ef;--black: #0a0a0a;--grey-dark: #4a4a4a;--grey-mid: #8a8a8a;--grey-light: #f4f4f4;--grey-rule: #e4e4e4;--white: #ffffff;--font-display: "DM Serif Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--max-w: 480px;--pad-x: 24px;--pad-section: 64px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--white);color:var(--black);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.section{padding:var(--pad-section) 0;border-bottom:1px solid var(--grey-rule)}.section:last-of-type{border-bottom:none}.nav-wrapper{position:sticky;top:0;left:0;right:0;z-index:100;background:var(--white);border-bottom:1px solid var(--grey-rule)}nav{padding:14px var(--pad-x);display:flex;align-items:center;justify-content:space-between;max-width:var(--max-w);margin:0 auto;gap:16px}.thank-you-nav{justify-content:center}.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.wordmark img{display:block;width:130px;height:auto;max-height:44px;object-fit:contain}.nav-cta,.btn-primary{border:none;cursor:pointer;background:var(--orange);color:var(--white);font-family:var(--font-body);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:2px;transition:background .15s ease,transform .1s ease}.nav-cta{display:inline-flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;padding:10px 16px;min-height:44px;white-space:nowrap;flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:15px;padding:18px 24px;min-height:56px;text-decoration:none}.cta-arrow{line-height:1;font-size:1.05em}.nav-cta:active,.btn-primary:active{background:#e85c28;transform:scale(.99)}.hero{padding:52px 0 56px;border-bottom:1px solid var(--grey-rule)}.hero-eyebrow,.section-label,.booking-label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:20px}.hero-headline,.section-title,.booking-title,.thank-you-title{font-family:var(--font-display);color:var(--black);letter-spacing:-.01em}.hero-headline{font-size:36px;line-height:1.15;margin-bottom:8px;letter-spacing:-.02em}.hero-headline .payoff{color:var(--orange);font-style:italic}.hero-sub{margin-top:24px;display:flex;flex-direction:column;gap:12px}.hero-sub p,.prose p{font-size:16px;line-height:1.7;color:var(--grey-dark)}.hero-sub p strong,.deliverable-text strong{color:var(--black);font-weight:600}.hero-sub .guarantee-line{font-weight:600;color:var(--orange);font-size:15px}.hero-cta-wrap{margin-top:32px;display:flex;flex-direction:column;gap:16px}.trust-strip{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;row-gap:6px}.trust-chip{font-size:12px;font-weight:600;color:var(--grey-dark);letter-spacing:.01em;white-space:nowrap}.trust-dot{color:var(--orange);margin:0 10px;font-size:14px;line-height:1}.hero-qualifier{margin-top:20px;font-size:12px;color:var(--grey-mid);line-height:1.5;font-style:italic;text-align:center}.section-label{margin-bottom:14px}.section-title{font-size:28px;line-height:1.2;margin-bottom:32px}.prose{display:flex;flex-direction:column;gap:18px}.prose p.emphasis,.prose p strong{color:var(--black);font-weight:600}.prose-close{margin-top:28px;padding-top:24px;border-top:1px solid var(--grey-rule);font-size:16px;font-weight:700;color:var(--orange);line-height:1.5}.steps,.categories,.testimonials,.deliverables{display:flex;flex-direction:column}.step{padding:28px 0;border-bottom:1px solid var(--grey-rule);display:grid;grid-template-columns:32px 1fr;gap:0 16px;align-items:start}.step:last-child{border-bottom:none}.step-num{width:32px;height:32px;background:var(--orange);color:var(--white);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0;margin-top:2px}.step-title{font-size:17px;font-weight:700;color:var(--black);line-height:1.3;margin-bottom:8px}.step-body,.category-body,.deliverable-text{font-size:15px;line-height:1.65;color:var(--grey-dark)}.steps-close{margin-top:36px;text-align:center;font-family:var(--font-display);font-size:20px;line-height:1.35;color:var(--black);font-style:italic}.category{padding:16px 0 16px 16px;border-bottom:1px solid var(--grey-rule);border-left:3px solid var(--orange);margin-bottom:20px}.category:last-child{margin-bottom:0}.category-title{font-size:16px;font-weight:700;color:var(--black);margin-bottom:6px;line-height:1.3}.urgency-line{margin-top:32px;padding:16px;background:var(--grey-light);border-radius:2px;font-size:14px;color:var(--grey-dark);line-height:1.6;font-style:italic}.section-close{margin-top:24px;font-size:16px;font-weight:600;color:var(--black);line-height:1.5}.deliverables{gap:16px;margin-bottom:36px}.deliverable{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}.deliverable-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;margin-top:8px;flex-shrink:0}.guarantee-block{background:var(--orange-pale);border:1.5px solid var(--orange);border-radius:2px;padding:24px 20px;margin-bottom:24px}.guarantee-block p{font-size:17px;font-weight:700;color:var(--orange);line-height:1.45}.offer-close{font-size:14px;line-height:1.65;color:var(--grey-mid);font-style:italic}.testimonial-kicker{font-size:15px;color:var(--grey-mid);font-style:italic;margin-bottom:32px;margin-top:-16px}.testimonials{gap:24px}.testimonial{background:var(--grey-light);border-left:3px solid var(--orange);padding:20px 18px;border-radius:0 2px 2px 0}.testimonial-quote{font-size:15px;line-height:1.35;color:var(--black);margin-bottom:14px}.testimonial-identity{display:flex;align-items:center;gap:10px}.testimonial-avatar{width:52px;height:52px;border-radius:9999px;object-fit:cover;flex-shrink:0}.testimonial-person{display:flex;flex-direction:column}.testimonial-author{font-size:13px;font-weight:700;color:var(--grey-dark);line-height:1.25}.testimonial-role{font-size:12px;font-weight:400;color:var(--grey-mid);margin-top:1px;line-height:1.3}.booking-section{background:var(--black);padding:48px var(--pad-x) 40px}.booking-inner{max-width:var(--max-w);margin:0 auto}.booking-label{margin-bottom:14px}.booking-title{font-size:28px;line-height:1.2;color:var(--white);margin-bottom:16px}.booking-sub{font-size:15px;line-height:1.65;color:#999;margin-bottom:30px}.booking-reassurance{margin-top:18px;font-size:13px;line-height:1.6;color:#666;text-align:center;font-style:italic}footer{padding:32px var(--pad-x);border-top:1px solid var(--grey-rule);text-align:center;max-width:var(--max-w);margin:0 auto}footer .wordmark{justify-content:center;margin-bottom:8px}.footer-note{font-size:12px;color:var(--grey-mid);line-height:1.5}.thank-you-main{max-width:var(--max-w);margin:0 auto;width:100%;padding:0 var(--pad-x)}.confirm-badge{display:flex;align-items:center;gap:10px;padding:52px 0 36px;opacity:0;animation:fadeUp .4s ease .05s both}.badge-dot{width:10px;height:10px;background:var(--orange);border-radius:50%;flex-shrink:0}.badge-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.ty-headline{font-family:var(--font-display);font-size:38px;line-height:1.1;color:var(--black);letter-spacing:-.02em;margin-bottom:20px;opacity:0;animation:fadeUp .4s ease .12s both}.ty-subhead{font-size:16px;line-height:1.7;color:var(--grey-dark);padding-bottom:40px;border-bottom:1px solid var(--grey-rule);opacity:0;animation:fadeUp .4s ease .2s both}.ty-subhead strong,.ty-prose p strong,.think-block p strong{color:var(--black);font-weight:600}.ty-section{padding:36px 0;border-bottom:1px solid var(--grey-rule);opacity:0;animation:fadeUp .4s ease both}.ty-section:nth-of-type(1){animation-delay:.28s}.ty-section:nth-of-type(2){animation-delay:.36s}.ty-section-label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.ty-section-title{font-size:17px;font-weight:700;color:var(--black);line-height:1.35;margin-bottom:16px}.ty-prose{display:flex;flex-direction:column;gap:14px}.ty-prose p{font-size:15px;line-height:1.7;color:var(--grey-dark)}.think-block{background:var(--orange-pale);border-left:3px solid var(--orange);padding:20px 18px;border-radius:0 2px 2px 0;margin-top:4px}.think-block p{font-size:15px;line-height:1.7;color:var(--grey-dark)}.think-block p+p{margin-top:12px}.confirm-details{padding:36px 0 0;opacity:0;animation:fadeUp .4s ease .44s both}.confirm-details p{font-size:14px;line-height:1.65;color:var(--grey-mid)}.closing{padding:40px 0 56px;opacity:0;animation:fadeUp .4s ease .52s both}.closing-line{font-family:var(--font-display);font-size:24px;color:var(--black);line-height:1.3;font-style:italic}.thank-you-footer{border-top:1px solid var(--grey-rule);padding:28px var(--pad-x);text-align:center;max-width:var(--max-w);margin:0 auto;width:100%}.footer-wordmark{justify-content:center;margin-bottom:6px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:fadeUp .4s ease both;animation-delay:.05s}.hero-headline{animation:fadeUp .4s ease both;animation-delay:.12s}.hero-sub{animation:fadeUp .4s ease both;animation-delay:.2s}.hero-cta-wrap{animation:fadeUp .4s ease both;animation-delay:.28s}.hero-qualifier{animation:fadeUp .4s ease both;animation-delay:.34s}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:translateY(0)}.mt-cta{margin-top:40px}@media(max-width:360px){:root{--pad-x: 18px}.hero-headline{font-size:32px}.btn-primary{font-size:14px;padding-inline:18px}.nav-cta{font-size:11px;padding-inline:12px}}
