:root{
  --ink:#101223;
  --muted:#5b6275;
  --orange:#ff5a1f;
  --gold:#ffbd12;
  --lime:#9cff2e;
  --cyan:#16d9ff;
  --purple:#6b35ff;
  --pink:#ff3ba7;
  --shadow:0 24px 80px rgba(16,18,35,.18);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--ink);
  background:
    radial-gradient(circle at 8% 12%, rgba(255,189,18,.42), transparent 28rem),
    radial-gradient(circle at 88% 8%, rgba(22,217,255,.28), transparent 24rem),
    radial-gradient(circle at 72% 48%, rgba(255,59,167,.16), transparent 28rem),
    linear-gradient(180deg,#fff8df 0%,#fffdf7 44%,#f2f7ff 100%);
  overflow-x:hidden;
}
body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(135deg,rgba(16,18,35,.05) 25%,transparent 25%),linear-gradient(225deg,rgba(16,18,35,.045) 25%,transparent 25%);background-size:38px 38px}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.top-ribbon{padding:.72rem 1rem;text-align:center;color:white;font-weight:900;letter-spacing:.02em;background:linear-gradient(90deg,var(--purple),var(--pink),var(--orange))}.site-header{width:min(1180px,calc(100% - 2rem));margin:1rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.74);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(16,18,35,.08);position:sticky;top:.8rem;z-index:10}.brand{display:flex;align-items:center;gap:.55rem;font-weight:950}.brand-mark{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--orange));box-shadow:0 10px 20px rgba(255,90,31,.28)}nav{display:flex;align-items:center;gap:.25rem;font-weight:900;font-size:.92rem}nav a{padding:.65rem .82rem;border-radius:999px;color:#33394d}nav a:hover,.nav-cta{background:var(--ink);color:white}.section-pad{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:5rem 0}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:3rem;padding-top:3.8rem}.eyebrow{margin:0 0 1rem;color:var(--purple);text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:950}.eyebrow.orange{color:var(--orange)}.eyebrow.lime{color:#3f8e00}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.91}h1{font-size:clamp(4rem,9vw,8.7rem);margin-bottom:1.25rem;max-width:820px;text-wrap:balance}h2{font-size:clamp(2.5rem,5.2vw,5.1rem);margin-bottom:1rem;text-wrap:balance}h3{font-size:1.05rem;margin-bottom:.4rem}.hero-sub,.section-lede{font-size:1.18rem;line-height:1.55;color:var(--muted);max-width:650px;font-weight:700}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin:1.8rem 0 1.3rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;padding:.95rem 1.25rem;border-radius:999px;font-weight:950;box-shadow:0 16px 34px rgba(16,18,35,.16);transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(16,18,35,.2)}.primary{color:white;background:linear-gradient(135deg,var(--orange),var(--pink));border:2px solid rgba(255,255,255,.5)}.secondary{background:white;color:var(--ink);border:2px solid rgba(16,18,35,.08)}.giant{font-size:1.15rem;min-width:250px}.full{width:100%}.trust-row{display:flex;flex-wrap:wrap;gap:.65rem}.trust-row span{padding:.58rem .78rem;border-radius:999px;background:rgba(255,255,255,.78);font-size:.88rem;font-weight:950;box-shadow:0 10px 25px rgba(16,18,35,.07)}.hero-card{position:relative;isolation:isolate}.hero-card:before{content:"";position:absolute;inset:8% -4% -7% 8%;z-index:-1;border-radius:3rem;background:linear-gradient(135deg,var(--cyan),var(--purple));transform:rotate(5deg)}.hero-card img{border-radius:2.4rem;border:8px solid white;box-shadow:var(--shadow);transform:rotate(-2deg)}.price-burst{position:absolute;right:-.6rem;top:1rem;width:8.8rem;height:8.8rem;border-radius:50%;display:grid;place-items:center;text-align:center;line-height:.9;color:var(--ink);background:radial-gradient(circle,var(--lime),#d7ff63 58%,var(--gold));border:6px solid white;box-shadow:0 20px 42px rgba(16,18,35,.28);transform:rotate(10deg)}.price-burst span{display:block;font-weight:950;text-transform:uppercase;font-size:.82rem}.price-burst strong{display:block;font-size:2.35rem;font-family:Anton,Impact,sans-serif}.floating-card{position:absolute;left:-1.2rem;bottom:1.2rem;max-width:300px;padding:1rem 1.05rem;border-radius:1.4rem;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(16,18,35,.18);border:1px solid rgba(255,255,255,.7)}.floating-card strong{font-size:1rem}.floating-card p{margin:.28rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45;font-weight:700}.proof-strip{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;border-radius:2rem;background:var(--ink);color:white;box-shadow:var(--shadow)}.proof-strip div{padding:1rem;border-radius:1.3rem;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.proof-strip strong{display:block;font-size:1rem}.proof-strip span{display:block;margin-top:.25rem;color:#cfd6ff;font-weight:700;font-size:.9rem}.split-section{display:grid;grid-template-columns:1fr .78fr;gap:3rem;align-items:center}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.feature-grid article,.steps article,.pricing-card,details{background:rgba(255,255,255,.86);border:1px solid rgba(16,18,35,.08);border-radius:1.5rem;padding:1.2rem;box-shadow:0 14px 42px rgba(16,18,35,.08)}.feature-grid span{font-size:2rem}.feature-grid p,.steps p,details p{margin:0;color:var(--muted);font-weight:700;line-height:1.45}.image-stack{position:relative;min-height:650px}.image-stack img{position:absolute;width:76%;border-radius:2rem;border:7px solid white;box-shadow:var(--shadow)}.tilt-left{left:0;top:0;transform:rotate(-7deg)}.tilt-right{right:0;bottom:0;transform:rotate(7deg)}.steps-section{padding-top:3rem}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1.4rem}.steps b{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--gold));color:white;margin-bottom:.8rem;font-weight:950}.vibe-section{display:grid;grid-template-columns:.86fr 1fr;gap:3rem;align-items:center}.vibe-card img{border-radius:2.4rem;border:8px solid white;box-shadow:var(--shadow)}.check-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.75rem}.check-list li{font-weight:900;padding:1rem 1rem 1rem 3rem;border-radius:1.2rem;background:white;position:relative;box-shadow:0 12px 36px rgba(16,18,35,.07)}.check-list li:before{content:"✓";position:absolute;left:1rem;color:#39a500;font-weight:950}.pricing-section{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:center}.pricing-card{text-align:center;background:linear-gradient(180deg,#ffffff,#fff0c1);border:3px solid white}.badge{display:inline-block;padding:.45rem .7rem;border-radius:999px;background:var(--ink);color:white;font-weight:950;text-transform:uppercase;font-size:.76rem}.price{font-family:Anton,Impact,sans-serif;font-size:7rem;line-height:.9;margin:1rem 0;color:var(--orange);text-shadow:5px 5px 0 var(--gold)}.price sup{font-size:2rem}.pricing-card small{display:block;margin-top:1rem;color:var(--muted);font-weight:700;line-height:1.4}.faq{padding-top:3rem}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}summary{cursor:pointer;font-weight:950;font-size:1.08rem}details p{margin-top:.8rem}.cta-section{margin-bottom:3rem;padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:2.6rem;background:linear-gradient(135deg,var(--purple),var(--pink),var(--orange));color:white;box-shadow:var(--shadow)}.cta-section .eyebrow,.cta-section p{color:white}.cta-section h2{max-width:760px}.cta-section p{font-weight:800;opacity:.88}.cta-section .primary{background:var(--lime);color:var(--ink);border-color:white}footer{padding:2rem 1rem;text-align:center;color:var(--muted);font-weight:800}
@media (max-width:950px){nav a:not(.nav-cta){display:none}.hero,.split-section,.vibe-section,.pricing-section{grid-template-columns:1fr}.proof-strip{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.image-stack{min-height:560px}.pricing-card{max-width:440px}.cta-section{display:block}.cta-section .button{margin-top:1rem}}
@media (max-width:620px){.site-header{border-radius:1.2rem;align-items:flex-start}.brand span:last-child{max-width:150px}.section-pad{padding:3.4rem 0}.hero{padding-top:2.8rem;gap:2rem}h1{font-size:3.4rem}.feature-grid,.faq-grid,.proof-strip,.steps{grid-template-columns:1fr}.hero-card:before{inset:10% 0 -4% 0}.hero-card img{border-width:5px;border-radius:1.5rem}.price-burst{width:6.7rem;height:6.7rem;right:.25rem}.price-burst strong{font-size:1.8rem}.floating-card{position:relative;left:auto;bottom:auto;margin:-1rem auto 0}.image-stack{min-height:auto;display:grid;gap:1rem}.image-stack img{position:static;width:100%;transform:none}.cta-section{padding:2rem 1.2rem;border-radius:1.7rem}.price{font-size:5.5rem}}


/* Overnight offer clarity upgrades: two-option pricing and real-photo polish */
.hero-card img,.image-stack img,.vibe-card img{object-fit:cover;aspect-ratio:4/3;background:#f4f4f4}
.hero-sub{color:#42495c;font-size:clamp(1.08rem,1.7vw,1.28rem)}
.trust-row span{background:rgba(255,255,255,.88);border:1px solid rgba(16,18,35,.08)}
.pricing-section--options{grid-template-columns:.82fr 1.18fr;align-items:stretch}
.pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.option-card{max-width:none;display:flex;flex-direction:column;gap:.8rem;min-height:100%;position:relative;overflow:hidden}
.option-card:first-child{border:3px solid rgba(156,255,46,.85)}
.option-card:nth-child(2){border:3px solid rgba(255,90,31,.7);box-shadow:0 28px 90px rgba(255,90,31,.22)}
.option-card h3{font-size:1.45rem;margin:.2rem 0 0;font-weight:950;text-transform:uppercase;letter-spacing:.02em}
.option-card .price{font-size:clamp(3.2rem,6vw,5.2rem);line-height:.9;margin:.2rem 0;color:var(--ink)}
.option-card p{font-weight:800;color:#42495c;line-height:1.45;margin-bottom:.2rem}
.mini-list{list-style:none;padding:0;margin:.1rem 0 .4rem;display:grid;gap:.45rem}
.mini-list li{font-weight:900;color:#22283a;display:flex;gap:.45rem;align-items:flex-start}
.mini-list li:before{content:"✓";display:inline-grid;place-items:center;flex:0 0 1.3rem;width:1.3rem;height:1.3rem;border-radius:999px;background:var(--lime);color:#122000;font-weight:950;font-size:.85rem}
.pricing-note{display:block;margin-top:1.2rem;color:#4f586e;font-weight:900;line-height:1.55;background:rgba(255,255,255,.76);border:1px solid rgba(16,18,35,.08);border-radius:1rem;padding:1rem}
.button.full{margin-top:auto;justify-content:center;width:100%}
@media (max-width:950px){.pricing-section--options{grid-template-columns:1fr}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.pricing-options{grid-template-columns:1fr}.option-card .price{font-size:4rem}.top-ribbon{font-size:.86rem}.hero-actions .button{width:100%;justify-content:center}.section-lede,.hero-sub{font-size:1.04rem}.pricing-note{font-size:.9rem}}


/* Mobile headline tightening after visual QA */
@media (max-width:620px){h2{font-size:2.85rem;line-height:.94}.cta-section h2{font-size:2.65rem;line-height:.96}.cta-section{overflow:hidden}.pricing-copy h2{font-size:3rem}.parentConfidence h2{font-size:2.8rem}}
