@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 40 100% 97%;--foreground: 30 10% 15%;--card: 0 0% 100%;--card-foreground: 30 10% 15%;--popover: 0 0% 100%;--popover-foreground: 30 10% 15%;--primary: 28 90% 52%;--primary-foreground: 0 0% 100%;--secondary: 40 90% 95%;--secondary-foreground: 30 10% 15%;--muted: 40 30% 90%;--muted-foreground: 30 10% 40%;--accent: 28 75% 40%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 30 10% 85%;--input: 30 10% 85%;--ring: 28 90% 52%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground font-montserrat;}}@layer components{.heading-serif{@apply font-playfair font-bold;}.cta-button{@apply bg-ginger font-bold text-white rounded-full py-4 px-8 transition-all hover:bg-ginger-dark hover:shadow-lg transform hover:-translate-y-1;}.section-title{@apply font-playfair font-bold text-3xl md:text-4xl lg:text-5xl mb-6 text-center;}.label-success{@apply bg-green-100 text-green-800 text-xs font-medium px-2.5 py-0.5 rounded;}.label-warning{@apply bg-yellow-100 text-yellow-800 text-xs font-medium px-2.5 py-0.5 rounded;}.starburst{@apply absolute -rotate-12 bg-green-600 text-white font-bold text-lg p-6 rounded-full flex items-center justify-center transform scale-100 hover:scale-110 transition-transform duration-300;aspect-ratio:1 / 1;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.feature-card{@apply bg-white rounded-xl p-6 shadow-lg hover:shadow-xl transition-shadow duration-300;}.testimonial-card{@apply bg-white rounded-xl p-6 shadow-lg border border-gray-100;}.step-card{@apply relative bg-white rounded-xl p-6 shadow-md border border-gray-100;}}.font-montserrat{font-family:Montserrat,sans-serif}.font-playfair{font-family:Playfair Display,serif}.timer-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.timer-segment{display:flex;flex-direction:column;align-items:center}.timer-number{background-color:#fff;border-radius:.5rem;padding:.5rem;font-weight:700;font-size:1.5rem;min-width:3rem;text-align:center;box-shadow:0 2px 5px #0000001a}.timer-label{margin-top:.25rem;font-size:.75rem;color:#666}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}*{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}button,a,input[type=submit],input[type=button],.clickable,[role=button]{min-height:44px;min-width:44px;touch-action:manipulation;cursor:pointer}@media (max-width: 768px){html{font-size:16px}.heading-serif{font-size:1.875rem!important;line-height:1.2!important;margin-bottom:1rem!important}h1.heading-serif{font-size:2rem!important}.section-title{font-size:1.625rem!important;line-height:1.25!important;margin-bottom:1.25rem!important;padding:0 .5rem}p{font-size:1rem;line-height:1.6;margin-bottom:.875rem}.cta-button{font-size:1.125rem!important;font-weight:700!important;padding:1rem 1.5rem!important;width:100%;display:block;text-align:center;min-height:56px}input,select,textarea{font-size:16px!important;padding:1rem!important;border-radius:.5rem;min-height:52px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:#e67e22;box-shadow:0 0 0 3px #e67e2233}label{font-size:.9375rem;font-weight:500;margin-bottom:.5rem;display:block}section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.container{padding-left:1rem!important;padding-right:1rem!important}.feature-card,.testimonial-card,.step-card{padding:1.25rem!important;margin-bottom:1rem;border-radius:.75rem}.timer-container{gap:.375rem}.timer-number{font-size:1.25rem!important;min-width:2.75rem!important;padding:.5rem .375rem!important;border-radius:.375rem}.timer-label{font-size:.625rem!important;text-transform:uppercase;letter-spacing:.025em}.testimonial-card p{font-size:.9375rem}.pricing-card h3{font-size:1.25rem!important}.pricing-card .text-4xl{font-size:2.25rem!important}.accordion-trigger{font-size:1rem!important;padding:1rem!important;text-align:left!important;min-height:52px}.accordion-content{font-size:.9375rem!important;padding:1rem!important;line-height:1.6}footer{padding-bottom:calc(1rem + var(--safe-area-inset-bottom))!important}footer p,footer a{font-size:.875rem!important}.starburst{width:4.5rem!important;height:4.5rem!important;font-size:1rem!important;top:-.25rem!important;right:.5rem!important}.grid.md\:grid-cols-2,.grid.md\:grid-cols-3{grid-template-columns:1fr!important}img{max-width:100%;height:auto}#hero-section .relative img{max-height:350px;object-fit:contain}@media (max-width: 480px){#hero-section .absolute.-bottom-5{position:relative!important;bottom:auto!important;left:auto!important;margin-top:1rem;max-width:100%!important}}}.fixed.bottom-0{padding-bottom:calc(1rem + var(--safe-area-inset-bottom))!important;background:linear-gradient(to top,rgba(255,255,255,.98) 0%,rgba(255,255,255,.95) 50%,transparent 100%);padding-top:1rem}@media (max-width: 375px){html{font-size:15px}.heading-serif{font-size:1.625rem!important}h1.heading-serif{font-size:1.75rem!important}.section-title{font-size:1.5rem!important}.cta-button{font-size:1rem!important;padding:.875rem 1rem!important}.timer-number{font-size:1.125rem!important;min-width:2.25rem!important}.starburst{width:3.5rem!important;height:3.5rem!important;font-size:.875rem!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}section:not(#hero-section){content-visibility:auto;contain-intrinsic-size:auto 500px}@media (prefers-contrast: high){.cta-button{border:2px solid currentColor}.feature-card,.testimonial-card,.trust-badge{border:1px solid currentColor}input,select,textarea{border-width:2px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #E67E22;outline-offset:2px}@media (max-width: 896px) and (orientation: landscape){#hero-section{padding-top:2rem!important;padding-bottom:2rem!important}#hero-section img{max-height:250px}section{padding-top:2rem!important;padding-bottom:2rem!important}}.rounded-inherit{border-radius:inherit}picture{display:block}picture img{display:block;width:100%;height:auto}
