.hero{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#1e5a8a,#2777b4,#3a8bc8);color:#fff;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content{margin:0 auto;position:relative;z-index:1}.hero-icon{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;background-color:#fff;border-radius:50%;margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:2.75rem;box-shadow:0 10px 30px #0003}.hero-brand{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;margin-bottom:var(--spacing-sm);font-weight:600}.hero-title{margin-bottom:var(--spacing-md);color:#fff}.hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.25rem);margin-bottom:var(--spacing-md);color:#fffffff2;line-height:1.7}.hero-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.hero-cta{margin-bottom:var(--spacing-md)}.btn{display:inline-block;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.5rem;text-align:center}.btn-primary{background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff;box-shadow:0 4px 12px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero .btn-primary.btn-large{background:#fff;color:var(--color-primary);border:2px solid white;box-shadow:0 4px 12px #0003;font-weight:700}.hero .btn-primary.btn-large:hover{background:#fffffff2;color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#ffffff4d,#fff3);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#ffffff80}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero .btn-secondary{background:#fff;color:var(--color-primary);border:2px solid white;box-shadow:0 4px 12px #0003;font-weight:700}.hero .btn-secondary:hover{background:#fffffff2;color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-2px);color:#fff}.hero .btn-large{padding:1.25rem 2.5rem;font-size:1.25rem;display:inline-flex;align-items:center;gap:var(--spacing-sm);border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-note{font-size:.875rem;color:var(--color-text-light)}@media (max-width: 768px){.hero{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md)}.hero-icon{width:60px;height:60px;font-size:2rem}.hero-cta-buttons{flex-direction:column;align-items:stretch}.btn{width:100%;padding:.875rem 1.5rem}.hero .btn-large{width:100%;padding:1rem 2rem;font-size:1.125rem}}.who-is-for{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg)}.section-content{max-width:100%;margin:0 auto;text-align:center}.who-is-for .section-title{margin-bottom:var(--spacing-md);color:var(--color-text);background:transparent}.who-is-for-intro{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-md)}.who-is-for-subtitle{font-size:1.125rem;color:var(--color-text);font-weight:600;line-height:1.7}.who-is-for-content{margin:0 auto var(--spacing-md);max-width:600px}.who-is-for-list{margin-bottom:0}.who-is-for-list ul{list-style:none;padding:0}.who-is-for-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative;font-size:1.125rem;line-height:1.7;color:var(--color-text-light)}.who-is-for-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.5rem}.section-divider{height:1px;background-color:var(--color-border);margin:var(--spacing-lg) 0}.who-is-not-for-list{margin:var(--spacing-sm) auto 0;max-width:600px}.who-is-not-for-list ul{list-style:none;padding:0}.who-is-not-for-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative;font-size:1.125rem;line-height:1.7;color:var(--color-text-light)}.who-is-not-for-list li:before{content:"•";position:absolute;left:0;color:var(--color-secondary);font-weight:700;font-size:1.5rem}@media (max-width: 768px){.who-is-for{padding:var(--spacing-lg) var(--spacing-sm)}}.problem{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg-light)}.problem-intro{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-md)}.problem-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);align-items:stretch}.problem-questions{flex:1}.problem-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.problem-list li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border-radius:.5rem;border-left:3px solid var(--color-primary);box-shadow:0 1px 3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.problem-list li:hover{transform:translate(4px);box-shadow:0 4px 12px #2563eb26;border-left-width:4px}.problem-icon{flex-shrink:0;color:var(--color-primary);font-size:1.5rem;transition:transform .3s ease}.problem-list li:hover .problem-icon{transform:scale(1.1)}.problem-list li span{font-size:1.125rem;line-height:1.7;color:var(--color-text-light);text-align:center}.problem-consequences{display:flex;flex-direction:column;height:100%}.consequences-box{padding:var(--spacing-md);background-color:var(--color-bg);border-radius:.75rem;border:2px solid #f59e0b;box-shadow:0 4px 12px #f59e0b26;display:flex;flex-direction:column;height:100%}.consequences-title{font-size:1.125rem;margin-bottom:var(--spacing-sm);color:var(--color-text);font-weight:600;text-align:center}.problem-consequence-list{list-style:none;padding:0;margin:0;text-align:left}.problem-consequence-list li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:1.125rem;line-height:1.7;color:var(--color-text-light)}.problem-warning-icon{flex-shrink:0;color:#f59e0b;font-size:1.5rem}.problem-consequence-list li span{flex:1;text-align:left}.problem-cost{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,#2777b414,#2777b40a);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px #2777b426;text-align:center;margin-top:var(--spacing-md);width:100%}.problem-cost p{margin:0;color:var(--color-text)}@media (max-width: 968px){.problem-content{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 768px){.problem{padding:var(--spacing-lg) var(--spacing-sm)}}.offer{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}.offer-item{padding:var(--spacing-md);background-color:var(--color-bg-light);border-radius:.75rem;border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center}.offer-item>*{width:100%}.offer-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #2777b426,0 4px 6px -2px #0000000d;border-color:var(--color-primary);background-color:var(--color-bg)}.offer-item-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:50%;font-size:1.75rem;margin-bottom:var(--spacing-md);box-shadow:0 4px 12px #2777b44d;transition:all .3s cubic-bezier(.4,0,.2,1)}.offer-item:hover .offer-item-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #2777b466}.offer-item-title{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--color-text)}.offer-item-subtitle{font-size:.9375rem;color:var(--color-text-light);font-style:italic;margin-bottom:var(--spacing-md)}.offer-item-details{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;justify-content:center}.offer-item-detail{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1rem;color:var(--color-text);font-weight:600}.offer-item-detail-icon{font-size:1.25rem;color:var(--color-primary)}.offer-item-availability{font-size:.875rem;color:var(--color-text-light);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.offer-item-section{width:100%;margin-top:var(--spacing-md);text-align:center}.offer-item-section:first-of-type{margin-top:var(--spacing-md)}.offer-item-section-title{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.offer-item-section-text{font-size:1rem;color:var(--color-text-light);line-height:1.7}.offer-item-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:left}.offer-item-list li{font-size:1rem;color:var(--color-text-light);line-height:1.6;padding-left:var(--spacing-md);position:relative}.offer-item-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.25rem}.offer-fit-note{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);text-align:center;width:100%}.offer-fit-note p{font-size:1rem;color:var(--color-text-light);line-height:1.7;margin:0}.offer-boundaries{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,#2777b414,#2777b40a);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px #2777b426;text-align:center;margin-top:var(--spacing-md);width:100%}.offer-boundaries p{margin:0;color:var(--color-text)}@media (max-width: 968px){.offer-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width: 768px){.offer{padding:var(--spacing-lg) var(--spacing-sm)}.offer-item{padding:var(--spacing-md)}}.how-it-works{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg-light)}.steps{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:800px;margin:var(--spacing-md) auto var(--spacing-md)}.step{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-sm);border-radius:.75rem;transition:all .3s ease}.step:hover{background-color:#2777b405;transform:translate(4px)}.step-number{flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;box-shadow:0 4px 12px #2777b44d;transition:all .3s cubic-bezier(.4,0,.2,1)}.step:hover .step-number{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #2777b466}.step-icon{font-size:1.5rem}.step-content{flex:1;padding-top:var(--spacing-xs)}.step-content h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text);text-align:left}.step-content p{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;text-align:left}.how-it-works-outcome{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,#2777b414,#2777b40a);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px #2777b426;text-align:center;margin-top:var(--spacing-md);width:100%;margin-bottom:0}@media (max-width: 768px){.how-it-works{padding:var(--spacing-lg) var(--spacing-sm)}.step{flex-direction:column;align-items:center;text-align:center}.step-content{padding-top:0}}.why-work-with-me{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg)}.why-intro{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-md)}.why-focus{font-size:1.125rem;color:var(--color-text);font-weight:600;margin-bottom:var(--spacing-md)}.why-benefits{list-style:none;padding:0;margin-bottom:var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.why-benefits li{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-bg-light);border-radius:.75rem;border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.why-benefits li:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #2777b426,0 4px 6px -2px #0000000d;border-color:var(--color-primary);background-color:var(--color-bg)}.why-icon{flex-shrink:0;color:var(--color-primary);font-size:2.25rem;transition:transform .3s ease}.why-benefits li:hover .why-icon{transform:scale(1.1) rotate(-5deg)}.why-benefits li span{font-size:1.125rem;line-height:1.7;color:var(--color-text-light);text-align:left}.why-tagline{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,#2777b414,#2777b40a);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px #2777b426;text-align:center;margin-top:var(--spacing-md);width:100%;margin-bottom:0}@media (max-width: 768px){.why-work-with-me{padding:var(--spacing-lg) var(--spacing-sm)}.why-benefits{grid-template-columns:1fr}}.cta{padding:var(--spacing-lg) var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.cta-content{max-width:600px;margin:0 auto;text-align:center}.cta-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#fff3;border-radius:50%;margin-bottom:var(--spacing-md);color:#fff;font-size:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-title{color:#fff;margin-bottom:var(--spacing-sm)}.cta-subtitle{font-size:1.5rem;margin-bottom:var(--spacing-md);color:#fff;font-weight:600}.cta-description{font-size:1.125rem;margin-bottom:var(--spacing-lg);color:#fffffff2;line-height:1.7}.cta-button{margin-bottom:var(--spacing-md)}.btn-large{padding:1.25rem 2.5rem;font-size:1.25rem;display:inline-flex;align-items:center;gap:var(--spacing-sm);border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta .btn-primary{background:#fff;color:var(--color-primary);border:2px solid white;box-shadow:0 4px 12px #0003;font-weight:700}.cta .btn-primary:hover{background:#fffffff2;color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;border-color:#fff}.btn-icon{font-size:1.125rem}.cta-note{font-size:.875rem;color:#ffffffe6;font-style:italic}@media (max-width: 768px){.cta{padding:var(--spacing-lg) var(--spacing-sm)}.cta-icon{width:60px;height:60px;font-size:2rem}.btn-large{width:100%;padding:1rem 2rem;font-size:1.125rem}}.footer{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg-dark);color:#fffc;text-align:center}.footer-content{max-width:800px;margin:0 auto}.footer-text{font-size:.875rem;color:#fff9;margin-bottom:var(--spacing-xs)}.footer-tagline{font-size:.875rem;color:#ffffff80;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #2777B4;--color-primary-dark: #1E5A8A;--color-secondary: #64748b;--color-text: #1e293b;--color-text-light: #64748b;--color-bg: #ffffff;--color-bg-light: #f8fafc;--color-bg-dark: #0f172a;--color-border: #e2e8f0;--color-success: #10b981;--max-width: 1400px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-light)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}button{font-family:inherit;cursor:pointer;border:none;transition:all .2s ease}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-sm)}@media (min-width: 768px){.container{padding:0 var(--spacing-md)}}@media (min-width: 1400px){.container{padding:0 var(--spacing-md)}}.section-title,.section-content,.section-intro,.problem-intro,.who-is-for-intro,.why-intro,.who-is-for-subtitle,.why-focus{text-align:center}
