@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;600;700&family=Outfit:wght@300;400;500;600;700&display=swap);:root{--terracotta:#c85a44;--terracotta-dark:#a84a38;--soft-orange:#e8a87c;--warm-yellow:#f9d56e;--cream:#fef9f3;--warm-white:#fffcf7;--warm-brown:#5c4033;--soft-brown:#8b7355;--deep-charcoal:#2d2a26;--light-gray:#f5f0eb;--success-green:#4a7c59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffcf7;background-color:var(--warm-white);color:#2d2a26;color:var(--deep-charcoal);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0}.handwritten{font-family:Caveat,cursive}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.nav-container{align-items:center;background-color:#fffcf7;background-color:var(--warm-white);border-bottom:1px solid #c85a441a;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@media (max-width:768px){.nav-container{flex-direction:column;gap:1rem;padding:1rem}}.hero-section{align-items:center;background:linear-gradient(135deg,#fef9f3,#fffcf7 50%,#fff5eb);background:linear-gradient(135deg,var(--cream) 0,var(--warm-white) 50%,#fff5eb 100%);display:flex;min-height:100vh;overflow:hidden;padding:2rem 0;position:relative}.hero-section:before{background:radial-gradient(circle,#e8a87c 0,#0000 70%);background:radial-gradient(circle,var(--soft-orange) 0,#0000 70%);content:"";height:150%;opacity:.15;pointer-events:none;position:absolute;right:-20%;top:-50%;width:70%}.hero-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:900px){.hero-grid{gap:3rem;grid-template-columns:1fr;text-align:center}}.hero-title{color:#2d2a26;color:var(--deep-charcoal);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem}.hero-title .highlight{color:#c85a44;color:var(--terracotta);position:relative}.hero-subtitle{color:#8b7355;color:var(--soft-brown);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;max-width:600px}@media (max-width:900px){.hero-subtitle{margin:0 auto}}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}@media (max-width:900px){.hero-buttons{justify-content:center}}@media (max-width:480px){.hero-buttons{align-items:stretch;flex-direction:column}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{justify-content:center;width:100%}}.hero-visual{position:relative}.comparison-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:500px){.comparison-cards{gap:1rem;grid-template-columns:1fr}}.comparison-card{border-radius:1.5rem;padding:2rem 1.5rem;text-align:center}.comparison-card.cold{background:linear-gradient(135deg,#e5e7eb,#f3f4f6);box-shadow:0 15px 30px #00000014}.comparison-card.warm{background:linear-gradient(135deg,#fef3c7,#fef9f3);border:2px solid #f59e0b;box-shadow:0 15px 30px #c85a441f}.comparison-icon{align-items:center;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.comparison-icon.cold-icon{background:#9ca3af}.comparison-icon.warm-icon{background:linear-gradient(135deg,#f59e0b,#c85a44)}.comparison-title{font-size:1rem;font-weight:600;margin:0 0 .25rem}.comparison-title.cold-text{color:#6b7280}.comparison-title.warm-text{color:#92400e}.comparison-subtitle{color:#9ca3af;font-size:.85rem;margin:0}.comparison-subtitle.warm-sub{color:#b45309}.notification-card{align-items:center;background:#fff;border:1px solid #c85a4433;border-radius:1rem;box-shadow:0 20px 50px #0000001a;display:flex;gap:1rem;margin:4rem auto;max-width:400px;padding:1.25rem}.notification-icon{align-items:center;background:linear-gradient(135deg,#c85a44,#e8a87c);background:linear-gradient(135deg,var(--terracotta),var(--soft-orange));border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}@media (max-width:480px){.notification-card{margin:2rem auto}}.conflict-section{background:linear-gradient(180deg,#2d2a26 0,#1a1815);background:linear-gradient(to bottom,var(--deep-charcoal) 0,#1a1815 100%);color:#fff;padding:6rem 0;position:relative}@media (max-width:768px){.conflict-section{padding:4rem 0}}.conflict-section .dimmed-text{color:#ffffffb3;font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:2;margin:0 auto;max-width:800px;text-align:center}.conflict-section .emphasized{color:#e8a87c;color:var(--soft-orange);font-weight:600}.transformation-section{background:#fef9f3;background:var(--cream);padding:6rem 0;position:relative}@media (max-width:768px){.transformation-section{padding:4rem 0}}.transformation-section:before{background:linear-gradient(180deg,#2d2a26,#0000);background:linear-gradient(to bottom,var(--deep-charcoal),#0000);content:"";height:150px;left:0;opacity:.05;position:absolute;right:0;top:0}.how-it-works{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}@media (max-width:900px){.how-it-works{gap:1.5rem;grid-template-columns:1fr;margin:4rem auto 0;max-width:400px}}.step-card{background:#fffcf7;background:var(--warm-white);border:1px solid #c85a441a;border-radius:1.5rem;box-shadow:0 10px 40px #5c403314;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{box-shadow:0 20px 50px #5c40331f;transform:translateY(-5px)}.step-number{align-items:center;background:#c85a44;background:var(--terracotta);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:45px;justify-content:center;margin:0 auto 1.25rem;width:45px}.better-visit-section{background:#fffcf7;background:var(--warm-white);padding:6rem 0}@media (max-width:768px){.better-visit-section{padding:4rem 0}}.feature-list{grid-gap:2.5rem;display:grid;gap:2.5rem;margin-top:4rem}@media (max-width:768px){.feature-list{gap:2rem;margin-top:3rem}}.feature-item{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:80px 1fr}@media (max-width:640px){.feature-item{grid-template-columns:1fr;text-align:center}}.feature-icon{align-items:center;background:linear-gradient(135deg,#e8a87c,#c85a44);background:linear-gradient(135deg,var(--soft-orange),var(--terracotta));border-radius:1.25rem;color:#fff;display:flex;height:80px;justify-content:center;width:80px}@media (max-width:640px){.feature-icon{height:70px;margin:0 auto;width:70px}}.cta-section{background:#fef9f3;background:var(--cream);padding:6rem 0;text-align:center}@media (max-width:768px){.cta-section{padding:4rem 0}}.cta-title{color:#2d2a26;color:var(--deep-charcoal);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;margin-bottom:1.5rem}.btn-primary{align-items:center;background:#c85a44;background:var(--terracotta);border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:#a84a38;background:var(--terracotta-dark);box-shadow:0 10px 30px #c85a444d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #c85a44;border:2px solid var(--terracotta);border-radius:100px;color:#c85a44;color:var(--terracotta);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.btn-secondary:hover{background:#c85a44;background:var(--terracotta);color:#fff}.section-label{color:#c85a44;color:var(--terracotta);font-size:.85rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-title{color:#2d2a26;color:var(--deep-charcoal);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;margin-bottom:1.5rem}.page-wrapper{padding:4rem 2rem}@media (max-width:640px){.page-wrapper{padding:2rem 1rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.fade-in{animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}
/*# sourceMappingURL=main.c7b7e61b.css.map*/