@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.header{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-container{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center}.logo:hover{text-decoration:none}.logo-text{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.nav{display:none;flex-direction:column;position:absolute;top:70px;left:0;right:0;background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);padding:var(--space-4)}.nav-open{display:flex}.nav a{padding:var(--space-3) var(--space-4);color:var(--color-text);font-weight:var(--font-weight-medium);border-radius:var(--radius-md)}.nav a:hover{background-color:var(--color-primary-light);text-decoration:none}.nav a.active{color:var(--color-primary)}.nav-cta{margin-top:var(--space-2)}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer}.hamburger{display:block;width:24px;height:2px;background-color:var(--color-text);position:relative;transition:background-color var(--transition-fast)}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background-color:var(--color-text);transition:transform var(--transition-fast)}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background-color:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);top:0}@media(min-width:768px){.nav{display:flex;flex-direction:row;position:static;background:none;border:none;padding:0;align-items:center;gap:var(--space-2)}.nav-cta{margin-top:0;margin-left:var(--space-4)}.mobile-menu-btn{display:none}}.footer{background-color:var(--color-text);color:var(--color-text-inverse);padding:var(--space-16) 0 var(--space-8)}.footer-grid{display:grid;gap:var(--space-8)}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{max-width:280px}.footer-logo{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse)}.footer-tagline{color:var(--color-text-light);margin-top:var(--space-4);margin-bottom:0}.footer-links h4{color:var(--color-text-inverse);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.footer-links nav{display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a{color:var(--color-text-light);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-text-inverse);text-decoration:none}.footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.hero{padding:var(--space-16) 0;background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%)}@media(min-width:768px){.hero{padding:var(--space-24) 0}}.hero-content{max-width:720px;text-align:center;margin:0 auto}.hero-headline{font-size:var(--font-size-4xl);margin-bottom:var(--space-4)}@media(min-width:768px){.hero-headline{font-size:var(--font-size-5xl)}}.hero-subheadline{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--space-8)}@media(min-width:768px){.hero-subheadline{font-size:var(--font-size-xl)}}.hero-cta{margin-bottom:var(--space-8)}.hero-benefits{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-6)}.hero-benefits li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-light)}.benefit-check{color:var(--color-success);font-weight:var(--font-weight-bold)}.cta-section{padding:var(--space-16) 0;background-color:var(--color-primary-light);text-align:center}.cta-dark{background-color:var(--color-primary)}.cta-dark h2,.cta-dark p{color:var(--color-text-inverse)}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{margin-bottom:var(--space-4)}.cta-content p{color:var(--color-text-light);margin-bottom:var(--space-6)}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) 0;background:none;border:none;cursor:pointer;text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary)}.faq-icon{font-size:var(--font-size-2xl);color:var(--color-primary);flex-shrink:0;margin-left:var(--space-4)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-open .faq-answer{max-height:500px}.faq-answer-content{padding-bottom:var(--space-5)}.faq-answer p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}.testimonial-card{background-color:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md)}.testimonial-quote{font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text);margin:0 0 var(--space-6) 0}.testimonial-author{display:flex;align-items:center;gap:var(--space-4)}.testimonial-image{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{font-style:normal;font-weight:var(--font-weight-semibold);color:var(--color-text)}.testimonial-savings{font-size:var(--font-size-sm);color:var(--color-success);font-weight:var(--font-weight-medium)}.blog-card{background-color:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-link{display:block;padding:var(--space-6);text-decoration:none;color:inherit}.blog-card-link:hover{text-decoration:none}.blog-card-category{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-2)}.blog-card-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2);color:var(--color-text);transition:color var(--transition-fast)}.blog-card:hover .blog-card-title{color:var(--color-primary)}.blog-card-excerpt{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.blog-card-date{color:var(--color-text-light)}.blog-card-read{color:var(--color-primary);font-weight:var(--font-weight-medium)}.social-proof{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);padding:var(--space-6) 0}.social-proof-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.stat{text-align:center}.stat-number{display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-light)}.problem-section{background-color:var(--color-bg-white)}.problem-content{max-width:800px;margin:0 auto}.problem-content h2{text-align:center;margin-bottom:var(--space-4)}.problem-lead{text-align:center;font-size:var(--font-size-xl);color:var(--color-text-light);margin-bottom:var(--space-8)}.problem-points{display:flex;flex-direction:column;gap:var(--space-4)}.problem-point{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);background-color:var(--color-bg);border-radius:var(--radius-md)}.problem-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-cta);color:var(--color-text-inverse);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);flex-shrink:0}.problem-point p{margin:0}.features-section{background-color:var(--color-bg)}.section-subtitle{color:var(--color-text-light);font-size:var(--font-size-lg);max-width:600px;margin:0 auto var(--space-12)}.features-grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background-color:var(--color-bg-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.feature-icon{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.feature-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.feature-card p{color:var(--color-text-light);margin:0}.testimonials-section{background-color:var(--color-bg-white)}.testimonials-grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.faq-preview-section{background-color:var(--color-bg)}.about-hero{background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%);padding:var(--space-16) 0}.about-hero-content{max-width:700px;margin:0 auto;text-align:center}.about-hero h1{margin-bottom:var(--space-4)}.about-lead{font-size:var(--font-size-xl);color:var(--color-text-light);margin:0}.about-story{background-color:var(--color-bg-white)}.story-content{max-width:700px;margin:0 auto}.story-content h2{margin-bottom:var(--space-6)}.story-content p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.about-mission{background-color:var(--color-bg)}.mission-content{max-width:900px;margin:0 auto}.mission-content h2{text-align:center;margin-bottom:var(--space-6)}.mission-statement{font-size:var(--font-size-xl);text-align:center;color:var(--color-text);max-width:700px;margin:0 auto var(--space-12)}.mission-values{display:grid;gap:var(--space-6)}@media(min-width:768px){.mission-values{grid-template-columns:repeat(3,1fr)}}.value{background-color:var(--color-bg-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.value h3{color:var(--color-primary);margin-bottom:var(--space-2)}.value p{color:var(--color-text-light);margin:0}.about-impact{background-color:var(--color-bg-white)}.impact-stats{display:grid;gap:var(--space-6)}@media(min-width:768px){.impact-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.impact-stats{grid-template-columns:repeat(4,1fr)}}.impact-stat{text-align:center;padding:var(--space-6);background-color:var(--color-primary-light);border-radius:var(--radius-lg)}.impact-number{display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-2)}.impact-label{color:var(--color-text-light);font-size:var(--font-size-sm)}.faq-hero{background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%);padding:var(--space-16) 0}.faq-hero-content{max-width:700px;margin:0 auto;text-align:center}.faq-hero h1{margin-bottom:var(--space-4)}.faq-lead{font-size:var(--font-size-xl);color:var(--color-text-light);margin:0}.faq-main{background-color:var(--color-bg-white)}.faq-contact{background-color:var(--color-bg)}.contact-box{max-width:600px;margin:0 auto;text-align:center;padding:var(--space-8);background-color:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.contact-box h2{margin-bottom:var(--space-4)}.contact-box p{color:var(--color-text-light);margin-bottom:var(--space-6)}.resources-hero{background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%);padding:var(--space-16) 0}.resources-hero-content{max-width:700px;margin:0 auto;text-align:center}.resources-hero h1{margin-bottom:var(--space-4)}.resources-lead{font-size:var(--font-size-xl);color:var(--color-text-light);margin:0}.resources-main{background-color:var(--color-bg-white)}.resources-grid{display:flex;flex-direction:column;gap:var(--space-12)}.resource-category h2{margin-bottom:var(--space-6);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary)}.resource-list{display:grid;gap:var(--space-4)}@media(min-width:768px){.resource-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.resource-list{grid-template-columns:repeat(3,1fr)}}.resource-card{display:block;padding:var(--space-5);background-color:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:all var(--transition-normal)}.resource-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.resource-card h3{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-2);transition:color var(--transition-fast)}.resource-card:hover h3{color:var(--color-primary)}.resource-card p{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--space-3);line-height:var(--line-height-relaxed)}.resource-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.resources-cta-box{background-color:var(--color-bg)}.internal-cta{max-width:700px;margin:0 auto;text-align:center;padding:var(--space-10);background-color:var(--color-bg-white);border-radius:var(--radius-lg);border:2px solid var(--color-primary)}.internal-cta h2{margin-bottom:var(--space-4)}.internal-cta p{color:var(--color-text-light);margin-bottom:var(--space-6);font-size:var(--font-size-lg)}.product-hero{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-inverse);padding:var(--space-16) 0;text-align:center}.product-badge{display:inline-block;background-color:var(--color-cta);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.product-hero h1{color:var(--color-text-inverse);margin-bottom:var(--space-4)}.product-tagline{font-size:var(--font-size-xl);opacity:.9;max-width:600px;margin:0 auto}.product-main{padding:var(--space-16) 0;background-color:var(--color-bg)}.product-grid{display:grid;gap:var(--space-8)}@media(min-width:1024px){.product-grid{grid-template-columns:1fr 380px;gap:var(--space-12)}}.product-details{order:2}@media(min-width:1024px){.product-details{order:1}}.product-intro .lead{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text)}.product-section{margin-top:var(--space-12)}.product-section h2{margin-bottom:var(--space-6)}.feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.feature-list li{display:flex;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-bg-white);border-radius:var(--radius-md);border:1px solid var(--color-border)}.feature-list .check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-success);color:var(--color-text-inverse);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);flex-shrink:0}.feature-list strong{display:block;margin-bottom:var(--space-1)}.feature-list p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.audience-cards{display:grid;gap:var(--space-4)}@media(min-width:768px){.audience-cards{grid-template-columns:repeat(3,1fr)}}.audience-card{padding:var(--space-5);background-color:var(--color-bg-white);border-radius:var(--radius-md);border:1px solid var(--color-border)}.audience-card h3{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-2)}.audience-card p{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0}.product-testimonials{display:grid;gap:var(--space-4)}@media(min-width:768px){.product-testimonials{grid-template-columns:repeat(2,1fr)}}.product-sidebar{order:1}@media(min-width:1024px){.product-sidebar{order:2}}.purchase-box{background-color:var(--color-bg-white);border-radius:var(--radius-lg);border:2px solid var(--color-primary);padding:var(--space-6);position:sticky;top:calc(70px + var(--space-4))}.purchase-header{text-align:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.purchase-header h3{margin-bottom:var(--space-2)}.price{display:flex;flex-direction:column;align-items:center}.price-current{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.price-note{font-size:var(--font-size-sm);color:var(--color-text-light)}.purchase-includes{margin-bottom:var(--space-4)}.includes-label{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.purchase-includes ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.purchase-includes li{font-size:var(--font-size-sm);color:var(--color-text-light)}.upsell-box{background-color:var(--color-bg);border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);transition:all var(--transition-normal)}.upsell-box.upsell-selected{border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary-light)}.upsell-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.upsell-checkbox input{display:none}.upsell-check{width:20px;height:20px;border:2px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.upsell-checkbox input:checked+.upsell-check{background-color:var(--color-primary);border-color:var(--color-primary)}.upsell-checkbox input:checked+.upsell-check:after{content:"✓";color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.upsell-content{flex:1}.upsell-badge{display:inline-block;background-color:var(--color-cta);color:var(--color-text-inverse);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.upsell-content strong{display:block;font-size:var(--font-size-base)}.upsell-price{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.upsell-description{font-size:var(--font-size-sm);color:var(--color-text-light);margin:var(--space-2) 0 0 0}.purchase-total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);font-weight:var(--font-weight-semibold)}.total-price{font-size:var(--font-size-2xl);color:var(--color-primary)}.purchase-btn{width:100%;margin-bottom:var(--space-4)}.purchase-guarantee{display:flex;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-bg);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.guarantee-icon{font-size:var(--font-size-2xl);flex-shrink:0}.purchase-guarantee p{font-size:var(--font-size-sm);margin:0}.purchase-secure{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-light)}.product-faq{background-color:var(--color-bg-white)}.product-final-cta{background-color:var(--color-primary);color:var(--color-text-inverse);text-align:center}.final-cta-content{max-width:600px;margin:0 auto}.final-cta-content h2{color:var(--color-text-inverse);margin-bottom:var(--space-4)}.final-cta-content>p{font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--space-6)}.final-cta-guarantee{font-size:var(--font-size-sm);opacity:.8;margin-top:var(--space-4);margin-bottom:0}.legal-page{padding:var(--space-16) 0;background-color:var(--color-bg-white)}.legal-page h1{margin-bottom:var(--space-2)}.legal-updated{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:var(--space-8)}.legal-section{margin-bottom:var(--space-8);max-width:800px}.legal-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-4);color:var(--color-primary)}.legal-section h3{font-size:var(--font-size-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.legal-section p{line-height:var(--line-height-relaxed)}.legal-section ul{margin-left:var(--space-6);margin-bottom:var(--space-4)}.legal-section li{margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}.blog-hero{background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%);padding:var(--space-16) 0}.blog-hero-content{max-width:700px;margin:0 auto;text-align:center}.blog-hero h1{margin-bottom:var(--space-4)}.blog-lead{font-size:var(--font-size-xl);color:var(--color-text-light);margin:0}.blog-main{background-color:var(--color-bg-white)}.blog-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8);justify-content:center}.filter-btn{padding:var(--space-2) var(--space-4);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.blog-grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.no-posts{text-align:center;color:var(--color-text-light);padding:var(--space-8)}.post-header{background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%);padding:var(--space-12) 0 var(--space-16)}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.back-link{font-size:var(--font-size-sm);color:var(--color-text-light)}.back-link:hover{color:var(--color-primary)}.post-category{display:inline-block;background-color:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.post-header h1{max-width:800px;margin-bottom:var(--space-4)}.post-date{color:var(--color-text-light);margin:0}.post-content{background-color:var(--color-bg-white);padding:var(--space-12) 0}.content-wrapper{max-width:720px}.content-wrapper h2{margin-top:var(--space-8);margin-bottom:var(--space-4);font-size:var(--font-size-2xl)}.content-wrapper p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.post-cta-box{margin-top:var(--space-12);padding:var(--space-8);background-color:var(--color-primary-light);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.post-cta-box h3{margin-bottom:var(--space-2)}.post-cta-box p{font-size:var(--font-size-base);margin-bottom:var(--space-4)}.related-posts{background-color:var(--color-bg)}.related-posts h2{margin-bottom:var(--space-6)}.related-grid{display:grid;gap:var(--space-4)}@media(min-width:768px){.related-grid{grid-template-columns:repeat(2,1fr)}}.related-card{display:block;padding:var(--space-5);background-color:var(--color-bg-white);border-radius:var(--radius-md);border:1px solid var(--color-border);text-decoration:none;transition:all var(--transition-normal)}.related-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}.related-category{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.related-card h3{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-2);transition:color var(--transition-fast)}.related-card:hover h3{color:var(--color-primary)}.related-date{font-size:var(--font-size-sm);color:var(--color-text-light)}.success-page{min-height:70vh;display:flex;align-items:center;padding:var(--space-16) 0;background-color:var(--color-bg)}.success-content{max-width:600px;margin:0 auto;text-align:center}.success-icon{width:80px;height:80px;background-color:var(--color-success);color:var(--color-text-inverse);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-4xl);margin:0 auto var(--space-6)}.success-content h1{margin-bottom:var(--space-4);color:var(--color-success)}.success-message{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--space-8)}.success-next-steps{background-color:var(--color-bg-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:left;margin-bottom:var(--space-6)}.success-next-steps h2{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.success-next-steps ol{margin-left:var(--space-6)}.success-next-steps li{margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}.success-support{background-color:var(--color-primary-light);padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.success-support p{margin:0;font-size:var(--font-size-sm)}.success-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}:root{--color-primary: #2B6B7C;--color-primary-light: #E8F4F6;--color-primary-dark: #1E4D5C;--color-cta: #FA8072;--color-cta-hover: #E86B5D;--color-cta-active: #C5544A;--color-text: #2D3748;--color-text-light: #718096;--color-text-inverse: #FFFFFF;--color-bg: #FAFBFC;--color-bg-white: #FFFFFF;--color-border: #E2E8F0;--color-success: #48BB78;--color-error: #DC3545;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-cta: 0 4px 12px rgba(250, 128, 114, .4);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-max: 1200px;--container-padding: var(--space-4)}@media(min-width:768px){:root{--container-padding: var(--space-6)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}@media(min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}p{margin-bottom:var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark);text-decoration:underline}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary-light);color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-normal);text-decoration:none}.btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background-color:var(--color-cta);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-cta-hover);box-shadow:var(--shadow-cta);transform:translateY(-1px);text-decoration:none}.btn-primary:active{background-color:var(--color-cta-active);box-shadow:none;transform:translateY(0)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary);padding:calc(var(--space-4) - 2px) calc(var(--space-8) - 2px)}.btn-secondary:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-dark);color:var(--color-primary-dark);text-decoration:none}.btn-large{padding:var(--space-5) var(--space-10);font-size:var(--font-size-xl)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-16) 0}@media(min-width:768px){.section{padding:var(--space-24) 0}}.card{background-color:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}input,textarea,select{font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}input::placeholder,textarea::placeholder{color:var(--color-text-light)}.error{color:var(--color-error)}.input-error{border-color:var(--color-error)}.input-error:focus{box-shadow:0 0 0 3px #dc354533}.success{color:var(--color-success)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-light)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);z-index:100}.skip-link:focus{top:0}
