@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--color-bg: #F9F9F7;--color-text: #3F6464;--color-text-light: #5C7A7A;--color-accent: #c5635f;--color-accent-hover: #b05551;--color-white: #FFFFFF;--color-border: #E0E0E0;--color-secondary: #81B29A;--color-tertiary: #F2CC8F;--gradient-mesh: radial-gradient(at 0% 0%, hsla(180, 23%, 32%, 1) 0, transparent 50%), radial-gradient(at 50% 0%, hsla(358, 47%, 57%, 1) 0, transparent 50%), radial-gradient(at 100% 0%, hsla(180, 23%, 20%, 1) 0, transparent 50%);--gradient-subtle: linear-gradient(135deg, #F9F9F7 0%, #F0F0EE 100%);--font-family-sans: "Inter", system-ui, -apple-system, sans-serif;--font-family-serif: "Playfair Display", serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 5rem;--spacing-huge: 8rem;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 8px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:var(--spacing-sm);font-family:var(--font-family-serif);font-weight:700;color:var(--color-text)}h1{font-size:2.75rem;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em}h3{font-size:1.75rem}p{margin-bottom:var(--spacing-sm)}a{color:var(--color-accent);text-decoration:none;transition:all .3s ease}button{cursor:pointer;font-family:inherit;border:none;background:none}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-weight:600;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;letter-spacing:.01em}.btn-primary{background-color:var(--color-accent);color:var(--color-white);box-shadow:0 4px 12px #c5635f4d}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px #c5635f66}.btn-secondary{background-color:transparent;border:2px solid var(--color-text);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-text);color:var(--color-white);transform:translateY(-2px)}.section{padding:var(--spacing-huge) 0;position:relative}.text-center{text-align:center}.grid{display:grid;gap:var(--spacing-lg)}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}h1{font-size:4.5rem}h2{font-size:3rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.support-flow-section{padding:80px 20px;background:#fff;position:relative;overflow:hidden}.flow-header{text-align:center;max-width:600px;margin:0 auto 60px}.flow-header h2{font-family:var(--font-family-serif);font-size:2.5rem;color:var(--color-text);margin-bottom:15px}.flow-header p{color:#666;font-size:1.1rem}.flow-steps{display:flex;align-items:center;justify-content:center;gap:30px;max-width:1000px;margin:0 auto;flex-wrap:wrap}.flow-step-card{flex:1;min-width:250px;background:#f9f9f7;padding:40px 30px;border-radius:20px;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:1px solid transparent}.flow-step-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d;border-color:#c5635f33}.step-icon-wrapper{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--color-accent);position:relative;box-shadow:0 5px 15px #0000000d}.step-number{position:absolute;top:-5px;right:-5px;width:30px;height:30px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;border:2px solid white}.flow-step-card h3{font-family:var(--font-family-serif);color:var(--color-text);margin-bottom:10px;font-size:1.3rem}.flow-step-card p{color:#666;font-size:.95rem;line-height:1.5}.flow-arrow{color:#ddd;display:flex;align-items:center}.flow-cta{text-align:center;margin-top:50px}.cta-badge{display:inline-block;background:var(--color-accent);color:#fff;padding:10px 25px;border-radius:50px;font-weight:700;font-size:1.1rem;box-shadow:0 5px 15px #c5635f4d;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #c5635fb3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #c5635f00}to{transform:scale(1);box-shadow:0 0 #c5635f00}}@media(max-width:768px){.flow-steps{flex-direction:column;gap:20px}.flow-arrow{transform:rotate(90deg);margin:10px 0}.flow-header h2{font-size:2rem}}.flyer-cta-section{padding:60px 20px;background-color:var(--color-text);color:#fff}.flyer-cta-content{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1000px;margin:0 auto}.flyer-cta-text{flex:1}.flyer-cta-text h2{font-family:var(--font-family-serif);font-size:2.2rem;color:#fff;margin-bottom:15px}.flyer-cta-text p{font-size:1.1rem;opacity:.9;margin:0;max-width:500px;color:#fff}.flyer-cta-buttons{display:flex;gap:15px}.flyer-cta-buttons .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;border-radius:30px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;cursor:pointer}.flyer-cta-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.flyer-cta-buttons .btn-light{background:#fff;color:var(--color-text)}.flyer-cta-buttons .btn-outline-light{background:transparent;border:2px solid white;color:#fff}.flyer-cta-buttons .btn-outline-light:hover{background:#ffffff1a}@media(max-width:768px){.flyer-cta-content{flex-direction:column;text-align:center;gap:30px}.flyer-cta-buttons{flex-direction:column;width:100%}.flyer-cta-buttons .btn{width:100%}}
