:root{--afs-primary: #1F4E79;--afs-accent: #2E75B6;--afs-warm: #F5F1EA;--afs-body: #1F2937;--afs-muted: #6B7280;--afs-callout: #FFF2CC;--afs-success: #2E7D32;--afs-white: #ffffff;--afs-black: #111827;--afs-font: "Inter", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--afs-max-width: 1200px;--afs-section-padding: 80px 0;--afs-section-padding-mobile: 48px 0}.afs-page *,.afs-header *,.afs-footer *{box-sizing:border-box;margin:0;padding:0}.afs-page{font-family:var(--afs-font);color:var(--afs-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.afs-page img{max-width:100%;height:auto}.afs-page a{color:var(--afs-accent);text-decoration:none;transition:color .2s}.afs-page a:hover{color:var(--afs-primary)}.afs-page a.afs-btn,.afs-page a.afs-btn:hover{color:inherit}.afs-container{max-width:var(--afs-max-width);margin:0 auto;padding:0 24px}.afs-page h1{font-family:var(--afs-font);font-size:52px;font-weight:700;line-height:1.1;color:var(--afs-primary);letter-spacing:-.02em}.afs-page h2{font-family:var(--afs-font);font-size:36px;font-weight:700;line-height:1.2;color:var(--afs-primary);letter-spacing:-.01em}.afs-page h3{font-family:var(--afs-font);font-size:24px;font-weight:600;line-height:1.3;color:var(--afs-primary)}.afs-page h4{font-family:var(--afs-font);font-size:20px;font-weight:600;line-height:1.4;color:var(--afs-body)}.afs-page p{margin-bottom:16px;max-width:70ch}.afs-btn{display:inline-block;font-family:var(--afs-font);font-weight:600;font-size:16px;padding:14px 32px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;transition:all .25s ease;text-align:center}.afs-btn-primary{background:var(--afs-primary);color:#fff!important}.afs-btn-primary:hover{background:#163a5c;color:#fff!important}.afs-btn-secondary{background:#ffffff1f;color:#fff!important;border:2px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.afs-btn-secondary:hover{background:var(--afs-white);color:var(--afs-primary)!important;border-color:var(--afs-white)}.afs-btn-outline{background:transparent;color:var(--afs-primary)!important;border:2px solid var(--afs-primary)}.afs-btn-outline:hover{background:var(--afs-primary);color:#fff!important}.afs-btn-accent{background:var(--afs-accent);color:#fff!important}.afs-btn-accent:hover{background:var(--afs-primary);color:#fff!important}.afs-header{font-family:var(--afs-font);background:var(--afs-white);border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1000}.afs-header-inner{max-width:var(--afs-max-width);margin:0 auto;padding:0 24px;height:72px}.afs-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.afs-logo-img{height:34px;width:auto;transition:opacity .2s ease}.afs-logo:hover .afs-logo-img{opacity:.85}.afs-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.afs-nav{display:contents}.afs-nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0;justify-content:center}.afs-nav-links a{color:var(--afs-body);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.afs-nav-links a:hover,.afs-nav-links a.active{color:var(--afs-primary)}.afs-nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--afs-primary);border-radius:1px;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.afs-nav-links a:hover:after,.afs-nav-links a.active:after{transform:scaleX(1);transform-origin:left}.afs-nav-cta .afs-btn{padding:10px 24px;font-size:14px}.afs-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.afs-mobile-toggle svg{display:block}.afs-mobile-menu{display:flex;position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--afs-white);z-index:999;padding:24px;flex-direction:column;gap:8px;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.afs-mobile-menu.open{transform:translate(0)}.afs-mobile-menu a{display:block;padding:14px 0;color:var(--afs-body);font-size:18px;font-weight:500;border-bottom:1px solid #f3f4f6;text-decoration:none}.afs-mobile-menu .afs-btn{margin-top:16px;text-align:center}@media(min-width:901px){.afs-mobile-menu{display:none!important}}@media(max-width:900px){.afs-nav-links,.afs-nav-cta{display:none}.afs-mobile-toggle{display:block}}.afs-footer{font-family:var(--afs-font);background:var(--afs-primary);color:var(--afs-white);padding:64px 0 0}.afs-footer-grid{max-width:var(--afs-max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.afs-footer h4{color:var(--afs-white);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.afs-footer p{color:#ffffffbf;font-size:15px;line-height:1.6}.afs-footer-links{list-style:none;padding:0;margin:0}.afs-footer-links li{margin-bottom:12px}.afs-footer-links a{color:#ffffffbf;font-size:15px;text-decoration:none;transition:color .2s}.afs-footer-links a:hover{color:var(--afs-white)}.afs-footer-contact p{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:15px}.afs-footer-contact a{color:#ffffffbf;text-decoration:none}.afs-footer-contact a:hover{color:var(--afs-white)}.afs-footer-social{display:flex;gap:16px;margin-top:8px}.afs-footer-social a{color:#ffffffbf;transition:color .2s}.afs-footer-social a:hover{color:var(--afs-white)}.afs-footer-bottom{margin-top:48px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.15);text-align:center}.afs-footer-bottom p{max-width:100%;color:#ffffff80;font-size:14px;margin:0 auto}.afs-footer-bottom a{color:#ffffff80;text-decoration:none}.afs-footer-bottom a:hover{color:var(--afs-white)}@media(max-width:768px){.afs-footer-grid{grid-template-columns:1fr;gap:32px}}.afs-section{padding:var(--afs-section-padding)}.afs-section-warm{background:var(--afs-warm)}.afs-section-dark{background:var(--afs-primary);color:var(--afs-white)}.afs-section-dark h2,.afs-section-dark h3{color:var(--afs-white)}.afs-hero{background:linear-gradient(135deg,#1f4e79,#2e75b6);color:var(--afs-white);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.afs-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;border-radius:50%;background:#ffffff08}.afs-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;border-radius:50%;background:#ffffff05}.afs-hero-content{position:relative;z-index:1;max-width:680px}.afs-hero h1{color:var(--afs-white);font-size:64px;margin-bottom:24px}.afs-hero p{font-size:20px;line-height:1.6;color:#ffffffe6;margin-bottom:36px;max-width:560px}.afs-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.afs-hero .afs-btn-primary,.afs-cta-section .afs-btn-accent,.afs-cta-section .afs-btn-primary,.afs-section-dark .afs-btn-primary,.afs-page-header .afs-btn-primary{background:var(--afs-white)!important;color:var(--afs-primary)!important}.afs-hero .afs-btn-primary:hover,.afs-cta-section .afs-btn-accent:hover,.afs-cta-section .afs-btn-primary:hover,.afs-section-dark .afs-btn-primary:hover,.afs-page-header .afs-btn-primary:hover{background:#f0f0f0!important;color:var(--afs-primary)!important;box-shadow:0 6px 24px #ffffff40}.afs-section-warm .afs-btn-outline{background:var(--afs-primary);color:#fff!important;border-color:var(--afs-primary)}.afs-section-warm .afs-btn-outline:hover{background:#163a5c;color:#fff!important;border-color:#163a5c}@media(max-width:768px){.afs-hero{min-height:80vh;padding:100px 0 60px}.afs-hero h1{font-size:40px}.afs-hero p{font-size:18px}.afs-section{padding:var(--afs-section-padding-mobile)}.afs-page h1{font-size:36px}.afs-page h2{font-size:28px}}.afs-section-header{text-align:center;max-width:700px;margin:0 auto 48px}.afs-section-header p{margin:16px auto 0;color:var(--afs-muted);font-size:18px;max-width:600px}.afs-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.afs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.afs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:900px){.afs-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.afs-grid-2,.afs-grid-3,.afs-grid-4{grid-template-columns:1fr}}.afs-card{background:var(--afs-white);border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .25s,transform .25s}.afs-card:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-2px)}.afs-card-icon{width:48px;height:48px;background:#2e75b61a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--afs-accent)}.afs-card h3{margin-bottom:12px;font-size:20px}.afs-card p{color:var(--afs-muted);font-size:16px;margin-bottom:0}.afs-stat-card{text-align:center;padding:32px 16px}.afs-stat-number{font-size:48px;font-weight:800;color:var(--afs-accent);line-height:1;margin-bottom:12px}.afs-stat-label{font-size:15px;color:var(--afs-muted);max-width:200px;margin:0 auto}.afs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.afs-steps:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:2px;background:#e5e7eb;z-index:0}.afs-step{text-align:center;position:relative;z-index:1}.afs-step-number{width:56px;height:56px;border-radius:50%;background:var(--afs-primary);color:var(--afs-white);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.afs-step h4{margin-bottom:10px}.afs-step p{font-size:15px;color:var(--afs-muted);margin:0 auto;max-width:260px}@media(max-width:768px){.afs-steps{grid-template-columns:1fr;gap:24px}.afs-steps:before{display:none}}.afs-quote{max-width:700px;margin:0 auto;text-align:center}.afs-quote blockquote{font-size:24px;font-weight:500;line-height:1.5;color:var(--afs-primary);font-style:italic;margin-bottom:20px}.afs-quote cite{font-size:16px;color:var(--afs-muted);font-style:normal}.afs-cta-section{background:var(--afs-primary);color:var(--afs-white);text-align:center;padding:80px 0}.afs-cta-section h2{color:var(--afs-white);margin-bottom:16px}.afs-cta-section p{color:#ffffffd9;margin:0 auto 32px;font-size:18px}.afs-page-header{background:linear-gradient(135deg,#1f4e79,#2e75b6);color:var(--afs-white);padding:120px 0 60px;text-align:center}.afs-page-header h1{color:var(--afs-white);margin-bottom:16px}.afs-page-header p{color:#ffffffd9;font-size:19px;margin:0 auto;max-width:640px}.afs-checklist{list-style:none;padding:0;margin:0}.afs-checklist li{position:relative;padding-left:32px;margin-bottom:14px;font-size:16px;line-height:1.5}.afs-checklist li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--afs-success);font-weight:700;font-size:18px}.afs-checklist-red li:before{content:"\2717";color:#dc2626}.afs-pricing-table{width:100%;border-collapse:collapse;background:var(--afs-white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.afs-pricing-table th{background:var(--afs-primary);color:var(--afs-white);text-align:left;padding:16px 20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.afs-pricing-table td{padding:16px 20px;border-bottom:1px solid #f3f4f6;font-size:16px}.afs-pricing-table tr:last-child td{border-bottom:none}.afs-pricing-table .afs-row-highlight{background:var(--afs-callout)}.afs-pricing-table .afs-row-total{background:var(--afs-primary);color:var(--afs-white);font-weight:700;font-size:18px}.afs-pricing-table .afs-row-total td{border-bottom:none}.afs-pricing-table .afs-price-col{text-align:right;font-weight:600;white-space:nowrap}@media(max-width:600px){.afs-pricing-table{font-size:14px}.afs-pricing-table td,.afs-pricing-table th{padding:12px 14px}}.afs-subsidy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.afs-subsidy-card{background:var(--afs-white);border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000f;text-align:center;border:2px solid transparent;transition:border-color .2s}.afs-subsidy-card.recommended{border-color:var(--afs-accent);position:relative}.afs-subsidy-card.recommended:before{content:"Recommended";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--afs-accent);color:var(--afs-white);font-size:12px;font-weight:600;padding:4px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.afs-subsidy-card h4{margin-bottom:16px;color:var(--afs-primary)}.afs-subsidy-card .afs-subsidy-price{font-size:14px;color:var(--afs-muted);margin-bottom:12px}.afs-subsidy-card .afs-subsidy-cost{font-size:28px;font-weight:700;color:var(--afs-primary)}@media(max-width:600px){.afs-subsidy-cards{grid-template-columns:1fr}}.afs-contact-split{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}@media(max-width:768px){.afs-contact-split{grid-template-columns:1fr;gap:40px}}.afs-form label{display:block;font-size:14px;font-weight:600;color:var(--afs-body);margin-bottom:6px}.afs-form input,.afs-form select,.afs-form textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-family:var(--afs-font);color:var(--afs-body);background:var(--afs-white);transition:border-color .2s,box-shadow .2s}.afs-form input:focus,.afs-form select:focus,.afs-form textarea:focus{outline:none;border-color:var(--afs-accent);box-shadow:0 0 0 3px #2e75b61a}.afs-form textarea{resize:vertical;min-height:100px}.afs-form-row{margin-bottom:20px}.afs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.afs-form-grid{grid-template-columns:1fr}}.afs-form .afs-checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.afs-form .afs-checkbox-group label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:15px;cursor:pointer}.afs-form .afs-checkbox-group input[type=checkbox]{width:auto;padding:0;accent-color:var(--afs-accent)}.afs-form-privacy{font-size:13px;color:var(--afs-muted);margin-top:16px}.afs-faq-list{max-width:800px;margin:0 auto}.afs-faq-item{border-bottom:1px solid #e5e7eb}.afs-faq-question{width:100%;background:none;border:none;padding:20px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--afs-font);font-size:17px;font-weight:600;color:var(--afs-body);text-align:left;gap:16px}.afs-faq-question:hover{color:var(--afs-primary)}.afs-faq-icon{flex-shrink:0;width:24px;height:24px;transition:transform .2s}.afs-faq-item.open .afs-faq-icon{transform:rotate(45deg)}.afs-faq-answer{display:none;padding:0 0 20px;color:var(--afs-muted);font-size:16px;line-height:1.6}.afs-faq-item.open .afs-faq-answer{display:block}.afs-week-card{margin-bottom:40px}.afs-week-card h3{margin-bottom:8px}.afs-week-card>p{color:var(--afs-muted);margin-bottom:20px}.afs-menu-table{width:100%;border-collapse:collapse;background:var(--afs-white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f;font-size:15px}.afs-menu-table th{background:var(--afs-primary);color:var(--afs-white);text-align:left;padding:12px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.afs-menu-table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;vertical-align:top;line-height:1.5}.afs-menu-table tr:last-child td{border-bottom:none}.afs-menu-table tr:nth-child(2n){background:#fafafa}.afs-menu-day{font-weight:600;color:var(--afs-primary);white-space:nowrap}@media(max-width:768px){.afs-menu-table{font-size:13px}.afs-menu-table td,.afs-menu-table th{padding:10px 12px}}.afs-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.03em}.afs-badge-v{background:#dcfce7;color:#166534}.afs-badge-vg{background:#d1fae5;color:#065f46}.afs-badge-gf{background:#dbeafe;color:#1e40af}.afs-badge-df{background:#e0e7ff;color:#3730a3}.afs-badge-h{background:#fef3c7;color:#92400e}.afs-badge-n{background:#fee2e2;color:#991b1b}.afs-role-card{background:var(--afs-white);border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000f;border-left:4px solid var(--afs-accent)}.afs-role-card h4{margin-bottom:10px;color:var(--afs-primary)}.afs-role-card p{font-size:15px;color:var(--afs-muted);margin:0}.afs-info-card{background:var(--afs-white);border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000f;text-align:center}.afs-info-card h4{color:var(--afs-primary);margin-bottom:10px}.afs-info-card p{font-size:15px;color:var(--afs-muted);margin:0 auto}.afs-event-table{width:100%;border-collapse:collapse;background:var(--afs-white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.afs-event-table th{background:var(--afs-primary);color:var(--afs-white);text-align:left;padding:12px 16px;font-size:13px;font-weight:600;text-transform:uppercase}.afs-event-table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;font-size:15px}.afs-event-table tr:last-child td{border-bottom:none}.afs-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.afs-summary-card{text-align:center;background:var(--afs-warm);border-radius:12px;padding:24px}.afs-summary-card .afs-stat-number{font-size:32px;color:var(--afs-primary)}.afs-summary-card .afs-stat-label{font-size:14px}@media(max-width:600px){.afs-summary-grid{grid-template-columns:1fr 1fr}}.afs-sidebar-contact{background:var(--afs-warm);border-radius:12px;padding:32px}.afs-sidebar-contact h3{margin-bottom:24px}.afs-sidebar-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:15px}.afs-sidebar-contact-item svg{flex-shrink:0;margin-top:2px;color:var(--afs-accent)}.afs-sidebar-contact-item a{color:var(--afs-body);text-decoration:none}.afs-sidebar-contact-item a:hover{color:var(--afs-accent)}.afs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:768px){.afs-two-col{grid-template-columns:1fr;gap:32px}}.afs-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.afs-compare-card{border-radius:12px;padding:28px;text-align:center}.afs-compare-card.bad{background:#fef2f2;border:1px solid #fecaca}.afs-compare-card.good{background:#f0fdf4;border:2px solid var(--afs-success)}.afs-compare-card h4{margin-bottom:12px}.afs-compare-card p{font-size:15px;margin:0 auto}.afs-compare-card.bad h4{color:#991b1b}.afs-compare-card.good h4{color:var(--afs-success)}.afs-compare-icon{font-size:32px;margin-bottom:12px}@media(max-width:600px){.afs-compare-grid{grid-template-columns:1fr}}.afs-text-center{text-align:center}.afs-mt-0{margin-top:0}.afs-mt-16{margin-top:16px}.afs-mt-32{margin-top:32px}.afs-mt-48{margin-top:48px}.afs-mb-0{margin-bottom:0}.afs-mb-16{margin-bottom:16px}.afs-mb-32{margin-bottom:32px}.afs-mb-48{margin-bottom:48px}@keyframes afsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes afsSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes afsSlideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes afsSlideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes afsScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes afsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes afsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes afsBlobMove{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}50%{border-radius:60% 40% 30% 70%/50% 60% 40% 50%}}@keyframes afsCountPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes afsSpin{to{transform:rotate(360deg)}}@keyframes afsHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-afs-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--afs-delay, 0ms)}[data-afs-reveal=left]{transform:translate(-40px)}[data-afs-reveal=right]{transform:translate(40px)}[data-afs-reveal=scale]{transform:scale(.9)}[data-afs-reveal=fade]{transform:none}[data-afs-reveal].afs-revealed,[data-afs-reveal] .afs-revealed{opacity:1;transform:translateY(0) translate(0) scale(1)}[data-afs-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--afs-delay, 0ms)}[data-afs-stagger]>*.afs-revealed{opacity:1;transform:translateY(0)}.afs-header{transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.afs-header-scrolled{background:#ffffffd1!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 24px #0000000f;border-bottom-color:transparent!important}.afs-header-inner{transition:height .3s ease}.afs-header-scrolled .afs-header-inner{height:56px}.afs-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.afs-mobile-backdrop.open{opacity:1;pointer-events:auto}body.afs-mobile-open{overflow:hidden}.afs-btn{transition:all .25s cubic-bezier(.16,1,.3,1)}.afs-btn-primary:hover{box-shadow:0 6px 24px #1f4e794d;transform:translateY(-2px)}.afs-btn-accent:hover{box-shadow:0 6px 24px #2e75b659;transform:translateY(-2px)}.afs-btn-outline:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1f4e7926}.afs-card{transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.afs-card:hover{box-shadow:0 20px 40px #1f4e791a;transform:translateY(-6px)}.afs-card-icon{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease}.afs-card:hover .afs-card-icon{transform:scale(1.12) rotate(-5deg);background:#2e75b626}.afs-img-hover{overflow:hidden;border-radius:12px}.afs-img-hover img{transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;width:100%}.afs-img-hover:hover img{transform:scale(1.06)}.afs-role-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-left-color .35s ease}.afs-role-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014;border-left-color:var(--afs-primary)}.afs-compare-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.afs-compare-card.good:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 36px #2e7d3226}.afs-step-number{transition:transform .3s ease,box-shadow .3s ease}.afs-step:hover .afs-step-number{transform:scale(1.1);box-shadow:0 8px 24px #1f4e7940}.afs-blob{position:absolute;border-radius:42% 58% 70% 30%/45% 45% 55% 55%;background:#ffffff0d;animation:afsBlobMove 14s ease-in-out infinite;z-index:0;pointer-events:none}.afs-blob-1{width:400px;height:400px;top:-120px;right:-100px}.afs-blob-2{width:280px;height:280px;bottom:-80px;left:-60px;animation-delay:-7s;background:#ffffff08}.afs-gradient-text{background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.afs-hero-content{animation:afsHeroFadeIn .8s cubic-bezier(.16,1,.3,1) .2s both}.afs-hero-buttons .afs-btn{animation:afsHeroFadeIn .8s cubic-bezier(.16,1,.3,1) .6s both}.afs-wave-divider{width:100%;line-height:0;overflow:hidden;position:relative;z-index:1}.afs-wave-divider svg{display:block;width:100%;height:60px}.afs-wave-divider-flip svg{transform:rotate(180deg)}.afs-faq-answer{overflow:hidden;transition:height .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}.afs-faq-question{transition:color .2s ease}.afs-faq-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.afs-menu-tabs{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.afs-menu-tab{padding:12px 28px;border-radius:50px;border:2px solid #e5e7eb;background:var(--afs-white);font-family:var(--afs-font);font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);color:var(--afs-body)}.afs-menu-tab:hover{border-color:var(--afs-accent);color:var(--afs-accent);transform:translateY(-2px)}.afs-menu-tab.active{background:var(--afs-primary);color:var(--afs-white);border-color:var(--afs-primary);box-shadow:0 4px 16px #1f4e7940}.afs-row-hover{background:#2e75b60a!important}.afs-pricing-table tbody tr{transition:background .2s ease}.afs-subsidy-card{cursor:pointer;transition:border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.afs-subsidy-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.afs-subsidy-card.afs-subsidy-selected{border-color:var(--afs-primary)!important;box-shadow:0 0 0 3px #1f4e791f,0 12px 30px #00000014;transform:translateY(-4px)}.afs-counter-done{animation:afsCountPulse .4s cubic-bezier(.16,1,.3,1)}.afs-field-error input,.afs-field-error select,.afs-field-error textarea{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a}.afs-field-error-msg{color:#dc2626;font-size:13px;margin-top:4px;display:block;animation:afsFadeIn .3s ease}.afs-btn-loading{opacity:.8;pointer-events:none}.afs-info-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.afs-info-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.afs-stat-card{transition:transform .3s ease}.afs-stat-card:hover{transform:scale(1.03)}.afs-stat-number{transition:color .3s ease}.afs-summary-card{transition:transform .3s ease,box-shadow .3s ease}.afs-summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.afs-page::-webkit-scrollbar{width:8px}.afs-page::-webkit-scrollbar-track{background:#f3f4f6}.afs-page::-webkit-scrollbar-thumb{background:var(--afs-accent);border-radius:4px}.afs-page::-webkit-scrollbar-thumb:hover{background:var(--afs-primary)}.afs-footer-social a{transition:transform .25s ease,color .25s ease;display:inline-block}.afs-footer-social a:hover{transform:translateY(-3px) scale(1.1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-afs-reveal]{opacity:1;transform:none}[data-afs-stagger]>*{opacity:1;transform:none}.afs-hero-content{animation:none;opacity:1}.afs-blob{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/afs-custom.css.map */
