@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,600;1,700&family=Inter:wght@400;500;600&display=swap";:root{--color-bg-light: #F8F7F3;--color-bg-dark: #1C1C1C;--color-bg-card: #252525;--color-primary: #F25C22;--color-text-light: #FAF8F5;--color-text-dark: #1A1A1A;--color-border: #333;--color-text-muted: #888;--color-card-border: rgba(255, 255, 255, .05);--font-heading: "Oswald", sans-serif;--font-body: "Inter", sans-serif;--font-serif: "Playfair Display", serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg-light);color:var(--color-text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;line-height:1.1;font-weight:600;letter-spacing:-.02em}.italic-serif{font-family:var(--font-serif);text-transform:lowercase;font-weight:600;font-style:italic;letter-spacing:0;color:var(--color-primary)}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}button{cursor:pointer;font-family:var(--font-body)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.text-primary{color:var(--color-primary)}.text-light{color:var(--color-text-light)}.text-dark{color:var(--color-text-dark)}.text-muted{color:var(--color-text-muted)}.bg-light{background-color:var(--color-bg-light)}.bg-dark{background-color:var(--color-bg-dark)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:99px;font-weight:500;font-size:.9rem;transition:all .3s ease;border:none}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#d94a15}.btn-dark{background-color:var(--color-text-dark);color:#fff;padding:.8rem 1.8rem}.btn-dark:hover{background-color:#333}.btn-outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-light)}.btn-outline:hover{background-color:var(--color-text-light);color:var(--color-text-dark)}.btn-light{background-color:#fff;color:var(--color-text-dark)}.btn-light:hover{background-color:#f0f0f0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease forwards}.hero-subtitle{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:1rem}.hero-subtitle:before{content:"";display:block;width:30px;height:2px;background-color:var(--color-primary)}.process-step{border-bottom:1px solid #E5E5E5;padding:2rem 0}.process-step:last-child{border-bottom:none}.step-number{background-color:var(--color-primary);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;margin-bottom:1rem}.feature-card{background-color:var(--color-bg-card);border:1px solid var(--color-card-border);border-radius:16px;padding:2.5rem;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.testimonial-card{background-color:var(--color-bg-card);border:1px solid var(--color-card-border);border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.comparison-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.comparison-table th,.comparison-table td{padding:1.5rem;text-align:left;border-bottom:1px solid #f0f0f0}.comparison-table th{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;color:#fff}.comparison-table th:first-child{background-color:var(--color-primary)}.comparison-table th:last-child{background-color:#d34c37}.comparison-table td{font-size:.95rem}.comparison-table td:first-child{font-weight:600;border-right:1px solid #f0f0f0}.comparison-table td:last-child{color:#d34c37}@media (max-width: 768px){h1{font-size:3rem!important}.section{padding:4rem 0}.flex-responsive{flex-direction:column}}
