/*! Samanvi Performance — combined CSS */ /*! source:samanvi-page */:root{--primary:#18a590;--primary-dark:#0d8a77;--secondary:#2d3e50;--accent:#f0b849;--blue:#1f4e8a;--light:#f8fafc;--dark:#1e2b39;--gray:#6b7b8b;--light-gray:#e9edf2;--white:#ffffff;--black:#1a1a1a;--shadow:0 4px 20px rgba(0,0,0,0.08);--shadow-hover:0 10px 30px rgba(0,0,0,0.12);--border-radius:12px;--border-radius-sm:8px;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--dark)}.samanvi-container{max-width:1280px;margin:0 auto;padding:0 24px}.samanvi-container-fluid{width:100%;padding:0 24px}.samanvi-hero{padding:0 0 50px;background:linear-gradient(135deg,#1f4e8a 0%,#ffffff 100%);overflow:hidden}.samanvi-breadcrumbs--hero{padding:18px 0 28px;font-size:0.875rem;letter-spacing:0.02em}.samanvi-breadcrumbs--hero .rank-math-breadcrumb,.samanvi-breadcrumbs--hero .rank-math-breadcrumb p{margin:0;color:rgba(255,255,255,0.78);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.samanvi-breadcrumbs--hero .rank-math-breadcrumb a{color:rgba(255,255,255,0.78);text-decoration:none;transition:color 0.2s ease}.samanvi-breadcrumbs--hero .rank-math-breadcrumb a:hover{color:#fff}.samanvi-breadcrumbs--hero .rank-math-breadcrumb .separator{margin:0 8px;font-size:0.65rem;color:rgba(255,255,255,0.45);display:inline-flex;align-items:center}.samanvi-breadcrumbs--hero .rank-math-breadcrumb .last{color:#fff;font-weight:600}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-content{max-width:600px}.hero-title{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff}.hero-title .highlight{color:var(--primary)}.hero-text{font-size:1.1rem;color:#fff;margin-bottom:20px}.hero-subtext{font-size:1rem;color:#fff;margin-bottom:32px}.samanvi-btn{display:inline-block;padding:14px 32px;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer;border:none;font-size:1rem}.samanvi-btn-primary{background:var(--primary);color:var(--white)}.samanvi-btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.samanvi-btn-light{background:#18a590;color:#fff}.samanvi-btn-light:hover{background:#0d8a77;transform:translateY(-2px)}.hero-stats{display:flex;gap:40px;margin-top:48px}.stat-item{display:flex;flex-direction:column;color:#fff}.stat-number{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2}.stat-item span:last-child{font-size:0.9rem;color:#fff}.hero-image-wrapper{position:relative;max-width:550px;margin:0 auto}.hero-image{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-hover)}.hero-caption{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(255,255,255,0.95);padding:16px 20px;border-radius:var(--border-radius-sm);font-size:0.9rem;color:var(--dark);box-shadow:var(--shadow);backdrop-filter:blur(5px)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.trust-image-wrapper{position:relative;max-width:550px}.trust-image{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);display:block}.trust-content{display:flex;flex-direction:column;justify-content:center;max-width:600px}.trust-content .section-header{text-align:left;max-width:100%;margin:0 0 20px 0}.trust-content .section-subhead{color:var(--primary)}.trust-content .section-title{color:var(--blue);text-align:left}.trust-content .section-text{text-align:left;margin:0;font-size:1rem;line-height:1.8;color:var(--gray)}.samanvi-section{padding:60px 0}.samanvi-bg-light{background:var(--light)}.samanvi-bg-light-alt{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%)}.section-header{text-align:center;max-width:1280px;margin:0 auto 36px}.section-subhead{display:inline-block;font-size:0.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.section-title{font-size:2.4rem;font-weight:700;line-height:1.3;color:var(--blue);margin-bottom:24px}.section-text{font-size:0.95rem;line-height:1.5;color:var(--gray);margin:0 auto 32px;text-align:center}.section-subtitle{font-size:1.6rem;font-weight:600;color:var(--dark);margin:48px 0 32px;text-align:center}.section-image-wrapper{max-width:800px;margin:32px auto 0;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow)}.section-image{width:100%;height:auto;display:block}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.card{background:var(--white);padding:32px 24px;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition);text-align:center}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.card-icon{font-size:2.5rem;color:var(--primary);margin-bottom:20px}.card-title{font-size:1.2rem;font-weight:600;margin-bottom:16px;color:var(--dark)}.card-text{font-size:0.95rem;color:var(--gray);line-height:1.6}.service-card{background:var(--white);padding:40px 30px;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.service-icon{font-size:2.8rem;color:var(--primary);margin-bottom:20px}.service-badge{display:inline-block;background:var(--primary);color:var(--white);padding:4px 12px;border-radius:50px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0px}.service-title{font-size:1.3rem;font-weight:600;margin-bottom:16px;color:var(--dark)}.service-text{font-size:0.95rem;color:var(--gray);line-height:1.7}.industry-card{text-align:center;padding:24px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.industry-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.industry-icon{font-size:2.5rem;color:var(--primary);margin-bottom:20px}.industry-title{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:var(--dark)}.industry-text{font-size:0.9rem;color:var(--gray);line-height:1.6}.seo-showcase{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:40px}.seo-features{margin-top:30px}.seo-feature-card{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-bottom:30px;padding:28px 24px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition);align-items:start}.seo-feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.seo-feature-icon{font-size:2.4rem;color:var(--primary);flex-shrink:0;grid-column:1;grid-row:1;margin-top:2px}.seo-feature-title{font-size:1.15rem;font-weight:600;margin-bottom:0;color:var(--dark);grid-column:2;grid-row:1}.seo-feature-text{font-size:0.95rem;color:var(--gray);line-height:1.6;margin:0;grid-column:1 / -1;grid-row:2}.seo-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;position:sticky;top:100px}.seo-stat{text-align:center;padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.seo-stat:nth-child(1){background:linear-gradient(135deg,#1f4e8a 0%,#18a590 100%);border-left:4px solid var(--blue);color:var(--white)}.seo-stat:nth-child(2){background:linear-gradient(135deg,#18a590 0%,#1f4e8a 100%);border-left:4px solid var(--primary);color:var(--white)}.seo-stat:nth-child(3){background:linear-gradient(135deg,#0d8a77 0%,#2d5fa3 100%);border-left:4px solid var(--primary);color:var(--white)}.seo-stat:nth-child(4){background:linear-gradient(135deg,#2d5fa3 0%,#0d8a77 100%);border-left:4px solid var(--blue);color:var(--white)}.seo-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.seo-stat-number{font-size:2.8rem;font-weight:700;display:block;line-height:1.2;margin-bottom:8px;color:inherit}.seo-stat-label{font-size:1rem;color:var(--white);font-weight:500}.strategies-showcase{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:40px}.strategies-list{display:flex;flex-direction:column;gap:40px}.strategy-item{position:relative;padding-left:70px}.strategy-item i{display:none !important}.strategy-number{position:absolute;left:0;top:0;font-size:2.5rem;font-weight:700;color:var(--primary);opacity:0.2;line-height:1}.strategy-title{font-size:1.4rem;font-weight:600;margin:0em 0;color:var(--blue)}.strategy-desc{font-size:0.95rem;color:var(--gray);line-height:1.7}.strategy-visual{position:sticky;top:100px}.strategy-image{width:100%;height:auto;max-width:600px;border-radius:var(--border-radius);box-shadow:var(--shadow-hover)}.partner-section-heading{text-align:center;max-width:800px;margin:0 auto 36px}.partner-section-heading h3{font-size:2rem;font-weight:700;color:var(--dark);margin-bottom:20px}.partner-quote{font-size:1.2rem;font-style:italic;color:var(--primary);position:relative;padding:0 20px}}.partner-showcase{position:relative;display:grid !important;grid-template-columns:45% 1fr !important;gap:40px;align-items:start;margin-top:32px}.partner-image-wrapper{position:relative}.partner-image{width:100%;height:auto;border-radius:var(--border-radius);object-fit:cover;display:block}.partner-badge{position:absolute;bottom:16px;left:16px;background:var(--primary);color:var(--white);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.partner-content{background:var(--white);padding:48px 48px 40px 48px;border-radius:var(--border-radius);box-shadow:0 8px 32px rgba(0,0,0,0.08);position:relative;z-index:2;min-width:0}.partner-content .section-text{margin-bottom:32px;font-size:1rem;line-height:1.8;color:var(--gray)}.partner-features{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 40px;margin-top:8px;padding-top:28px;border-top:1px solid var(--light-gray)}.partner-feature{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;background:#f8f9fb;border:1px solid #e9edf2;border-radius:8px;box-shadow:none;font-size:0.95rem;font-weight:500;color:var(--dark);transition:var(--transition)}.partner-feature:hover{border-color:var(--primary);background:#f0fffe}.partner-feature i{color:var(--primary);font-size:1.8rem;min-width:32px;text-align:center;flex-shrink:0;margin-top:2px}.conversion-dashboard{margin-top:40px}.conversion-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}.metric-card{text-align:center;padding:30px 20px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.metric-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.metric-card i{color:var(--primary)}.metric-value{font-size:2.5rem;font-weight:700;color:var(--blue);line-height:1.2;margin-bottom:8px}.metric-label{font-size:0.9rem;color:var(--gray);text-transform:uppercase;letter-spacing:0.5px}.conversion-content{text-align:center;max-width:800px;margin:0 auto;padding:40px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow)}.conversion-content h3{font-size:1.6rem;font-weight:600;color:var(--dark);margin-bottom:20px}.conversion-content p{font-size:1rem;color:var(--gray);line-height:1.8}.process-timeline{max-width:900px;margin:60px auto 0;position:relative}.process-timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary) 0%,transparent 100%);transform:translateX(-50%)}.timeline-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;position:relative}.timeline-item:nth-child(even) .timeline-content{order:2}.timeline-item:nth-child(even) .timeline-visual{order:1}.timeline-content{padding:30px;background:#1f4e8a;border-radius:var(--border-radius);box-shadow:var(--shadow);position:relative}.timeline-content::before{content:'';position:absolute;top:30px;width:20px;height:20px;background:var(--white);transform:rotate(45deg);box-shadow:var(--shadow)}.timeline-item:nth-child(odd) .timeline-content::before{right:-10px}.timeline-item:nth-child(even) .timeline-content::before{left:-10px}.timeline-step{display:inline-block;font-size:0.9rem;font-weight:600;color:#fff;margin-bottom:12px}.timeline-title{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#fff}.timeline-description{font-size:0.95rem;color:#fff;line-height:1.7}.timeline-visual{display:flex;align-items:center;justify-content:center}.timeline-icon{width:80px;height:80px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);border:2px solid var(--primary);color:var(--primary);font-size:2rem;transition:var(--transition)}.timeline-icon:hover{transform:scale(1.1);background:var(--primary);color:var(--white)}.comparison-table-wrapper{max-width:1000px;margin:40px auto 0;overflow-x:auto;border-radius:var(--border-radius);box-shadow:var(--shadow);background:var(--white)}.comparison-table{width:100%;border-collapse:collapse;font-size:0.95rem}.comparison-table th{background:var(--blue);color:var(--white);padding:16px;text-align:left;font-weight:600}.comparison-table td{padding:16px;border-bottom:1px solid var(--light-gray);color:var(--gray)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:var(--light)}.check-mark{color:var(--blue);font-weight:700;margin-right:8px}.results-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.achievement-card{text-align:center;padding:40px 30px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.achievement-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.achievement-icon{width:80px;height:80px;background:var(--light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--primary);font-size:2rem}.achievement-value{font-size:3rem;font-weight:700;color:var(--blue);line-height:1.2;margin-bottom:8px}.achievement-label{font-size:1.1rem;font-weight:600;color:var(--dark);margin-bottom:16px}.achievement-desc{font-size:0.9rem;color:var(--gray);line-height:1.6}.results-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.story-card{padding:30px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);position:relative}.story-quote{font-size:4rem;color:var(--primary);opacity:0.2;position:absolute;top:10px;left:20px;font-family:serif}.story-text{font-size:0.95rem;color:var(--gray);line-height:1.7;margin-bottom:20px;position:relative;z-index:1}.story-author{font-size:0.9rem;font-weight:600;color:var(--dark);text-align:right}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1280px;margin:40px auto 0}.faq-item{margin-bottom:20px;border:1px solid var(--light-gray);border-radius:var(--border-radius);overflow:hidden;background:var(--white)}.faq-question{padding:20px 24px;background:var(--white);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--transition)}.faq-question:hover{background:var(--light)}.faq-question h4{font-size:1.1rem;font-weight:600;color:var(--dark);margin:0}.faq-toggle{font-size:1.5rem;color:var(--primary);font-weight:300;transition:var(--transition)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:var(--transition);background:var(--light)}.faq-item.active .faq-answer{padding:20px 24px;max-height:500px}.faq-answer p{color:var(--gray);line-height:1.7;margin:0}.cta-section{background:var(--blue);color:var(--white);padding:80px 0;text-align:center}.cta-content{max-width:1080px;margin:0 auto}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:24px}.cta-content p{font-size:1.1rem;margin-bottom:32px;color:var(--white)}.cta-link{margin-top:20px}.cta-link a{color:#333;text-decoration:none;font-size:0.9rem;opacity:1;transition:var(--transition);background-color:#ffffff;border-radius:50px;padding:0.5rem 1rem;margin:0.5rem;display:inline-block}.cta-link a:hover{color:#333}.cta-link a:hover{opacity:1;text-decoration:underline}.fade-up{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.fade-up.fade-up-active{opacity:1;transform:translateY(0)}.no-js .fade-up{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-title{font-size:2.8rem}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.conversion-metrics{grid-template-columns:repeat(2,1fr)}.results-showcase,.results-stories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.samanvi-hero{padding:50px 0 40px}.samanvi-section{padding:50px 0}.hero-grid,.trust-grid{grid-template-columns:1fr;gap:40px}.hero-content{max-width:100%}.hero-stats{justify-content:center}.section-title{font-size:2rem}.grid-4,.grid-3{grid-template-columns:1fr}.seo-showcase,.strategies-showcase{grid-template-columns:1fr;gap:40px}.partner-showcase{grid-template-columns:1fr !important;gap:24px !important}.partner-image-wrapper{width:100%}.partner-content{padding:24px 0}.process-timeline::before{left:30px}.timeline-item{grid-template-columns:1fr;gap:20px}.timeline-item:nth-child(even) .timeline-content{order:1}.timeline-item:nth-child(even) .timeline-visual{order:2}.timeline-content::before{display:none}.timeline-visual{justify-content:flex-start;padding-left:20px}.conversion-metrics{grid-template-columns:1fr}.results-showcase,.results-stories{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.samanvi-hero{padding:40px 0 30px}.samanvi-section{padding:40px 0}.trust-content .section-header{margin-bottom:16px}.trust-content .section-title{font-size:1.8rem}.hero-title{font-size:2.2rem}.hero-stats{flex-direction:column;gap:20px;align-items:center}.stat-item{align-items:center}.section-title{font-size:1.8rem}.partner-content{padding:32px 24px}.partner-features{grid-template-columns:1fr;gap:20px;margin-top:12px;padding-top:20px}.partner-feature{gap:12px;font-size:0.9rem}.partner-feature i{font-size:1.4rem;min-width:28px}.seo-stats{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:20px}}#site-footer .widget a,.site-footer .widget a,.footer-widgets a{color:#ffffff}#site-footer .widget a:hover,.site-footer .widget a:hover,.footer-widgets a:hover{color:#ffffff;opacity:0.8}/*! source:smcb-chatbot */:root{--smcb-navy:#1f4e8a;--smcb-teal:#00A896;--smcb-teal-dk:#028090;--smcb-dark:#0b2d38;--smcb-mid:#174060;--smcb-white:#ffffff;--smcb-bg:#f4f7fb;--smcb-border:#e2e8f0;--smcb-text:#091628;--smcb-muted:#6fa3c0;--smcb-shadow:0 8px 32px rgba(31,78,138,.18);--smcb-radius:16px;--smcb-z:99999;--smcb-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#smcb-floating-root{position:fixed;bottom:28px;right:28px;z-index:var(--smcb-z);font-family:var(--smcb-font);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.smcb-hint-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:0;animation:smcbHintIn .5s cubic-bezier(.34,1.56,.64,1) both;transform-origin:bottom right}.smcb-hint-card{background:var(--smcb-white);border-radius:16px 16px 16px 4px;padding:16px 18px;box-shadow:0 8px 30px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.06);max-width:260px;position:relative}.smcb-hint-avatar-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.smcb-hint-logo{width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--smcb-white);border:1.5px solid #e0e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.smcb-hint-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.smcb-hint-name{font-weight:700;font-size:13px;color:var(--smcb-text);line-height:1.2}.smcb-hint-name span{display:block;font-weight:400;font-size:11px;color:var(--smcb-muted);margin-top:1px}.smcb-hint-text{font-size:13px;color:var(--smcb-text);line-height:1.5}.smcb-hint-text strong{color:var(--smcb-teal)}.smcb-hint-cta{display:inline-block;margin-top:12px;background:var(--smcb-teal);color:white;border:none;border-radius:20px;padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--smcb-font);transition:background .2s}.smcb-hint-cta:hover{background:var(--smcb-teal-dk)}.smcb-hint-dismiss{position:absolute;top:8px;right:10px;background:none;border:none;color:#bbb;font-size:14px;cursor:pointer;line-height:1;padding:2px 5px;transition:color .15s}.smcb-hint-dismiss:hover{color:#888}.smcb-hint-tail{width:0;height:0;border-right:10px solid transparent;border-top:10px solid var(--smcb-white);align-self:flex-start;margin-left:20px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.08))}.smcb-bubble{display:flex;align-items:center;gap:12px;background:#333333;color:var(--smcb-white);border:none;border-radius:50px;padding:13px 24px 13px 18px;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.35);transition:background .2s,transform .15s;white-space:nowrap}.smcb-bubble:hover{background:#444444;transform:translateY(-2px)}.smcb-bubble-label{font-size:13px;font-weight:700;letter-spacing:1px}.smcb-bubble-dot{width:12px;height:12px;background:#22c55e;border-radius:50%;flex-shrink:0;position:relative;box-shadow:0 0 0 2px rgba(34,197,94,.25);animation:smcbPulse 2s infinite}@keyframes smcbPulse{0%,100%{box-shadow:0 0 0 2px rgba(34,197,94,.25)}50%{box-shadow:0 0 0 6px rgba(34,197,94,.08)}}.smcb-bubble--hidden{display:none !important}.smcb-window{position:fixed;bottom:88px;right:28px;width:380px;height:calc(100vh - 120px);max-height:600px;background:var(--smcb-white);border-radius:var(--smcb-radius);box-shadow:var(--smcb-shadow);display:flex;flex-direction:column;overflow:hidden;z-index:var(--smcb-z);opacity:0;pointer-events:none;transform:translateY(16px) scale(.97);transition:opacity .22s ease,transform .22s ease}.smcb-window--open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}#smcb-shortcode-root .smcb-window{position:relative;bottom:auto;right:auto;width:100%;max-width:480px;height:600px;margin:20px auto;opacity:1;pointer-events:all;transform:none}.smcb-header{background:linear-gradient(135deg,var(--smcb-dark) 0%,var(--smcb-mid) 100%);color:var(--smcb-white);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.smcb-header-info{display:flex;align-items:center;gap:10px}.smcb-avatar{width:44px;height:44px;background:var(--smcb-white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:3px;border:2px solid rgba(255,255,255,.2)}.smcb-avatar-logo{width:100%;height:100%;object-fit:cover;border-radius:50%}.smcb-header-text{}.smcb-title{font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.2px}.smcb-subtitle{font-size:11px;opacity:.75;margin-top:1px}.smcb-online-row{display:flex;align-items:center;gap:4px;margin-top:2px}.smcb-online-dot{width:7px;height:7px;background:#22c55e;border-radius:50%;flex-shrink:0}.smcb-online-text{font-size:10px;color:rgba(255,255,255,.6)}.smcb-close{background:rgba(255,255,255,.12);border:none;color:rgba(255,255,255,.85);cursor:pointer;padding:7px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.smcb-close svg{display:block}.smcb-close:hover{background:rgba(255,255,255,.25);color:var(--smcb-white)}.smcb-progress{height:3px;background:rgba(0,168,150,.15);flex-shrink:0}.smcb-progress-bar{height:100%;background:var(--smcb-teal);width:0%;transition:width .4s ease;border-radius:0 3px 3px 0}.smcb-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--smcb-bg)}.smcb-messages::-webkit-scrollbar{width:4px}.smcb-messages::-webkit-scrollbar-track{background:transparent}.smcb-messages::-webkit-scrollbar-thumb{background:#c0d0e0;border-radius:4px}.smcb-msg{max-width:82%;line-height:1.5;font-size:14px;animation:smcbFadeUp .25s ease forwards}.smcb-msg--bot{align-self:flex-start}.smcb-msg--user{align-self:flex-end}.smcb-msg-bubble{padding:10px 14px;border-radius:14px;word-break:break-word}.smcb-msg--bot .smcb-msg-bubble{background:var(--smcb-white);color:var(--smcb-text);border-radius:4px 14px 14px 14px;box-shadow:0 1px 3px rgba(0,0,0,.07)}.smcb-msg--user .smcb-msg-bubble{background:var(--smcb-teal);color:var(--smcb-white);border-radius:14px 4px 14px 14px}.smcb-typing .smcb-msg-bubble{display:flex;gap:4px;align-items:center;padding:12px 16px}.smcb-dot{width:7px;height:7px;background:var(--smcb-muted);border-radius:50%;animation:smcbBounce 1.2s infinite}.smcb-dot:nth-child(2){animation-delay:.2s}.smcb-dot:nth-child(3){animation-delay:.4s}.smcb-input-area{background:var(--smcb-white);border-top:1px solid var(--smcb-border);padding:12px 14px;flex-shrink:0;padding-bottom:max(12px,env(safe-area-inset-bottom,12px))}.smcb-choices-wrapper{display:flex;flex-direction:column;gap:7px;padding-bottom:8px;max-height:300px;overflow-y:auto}.smcb-choices-wrapper:empty{display:none}.smcb-choice-btn{width:100%;padding:10px 14px;border:1.5px solid var(--smcb-border);background:var(--smcb-white);color:var(--smcb-text);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;text-align:left;font-family:var(--smcb-font);line-height:1.4;display:flex;align-items:center;gap:8px}.smcb-choice-btn:hover{border-color:var(--smcb-teal);background:rgba(0,168,150,.04);color:var(--smcb-teal)}.smcb-choice-btn.smcb-selected{border-color:var(--smcb-teal);background:rgba(0,168,150,.07);color:var(--smcb-teal)}.smcb-form-section{display:flex;flex-direction:column;gap:4px}.smcb-form-label{font-size:12px;font-weight:600;color:var(--smcb-text);padding:4px 2px 2px;letter-spacing:.3px}.smcb-form-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s;font-size:13px;color:var(--smcb-text)}.smcb-form-row:hover{background:rgba(0,168,150,.05)}.smcb-checkbox-input,.smcb-radio-input{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:2px solid #c0cfe0;border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:1px;position:relative;transition:border-color .15s,background .15s;background:var(--smcb-white)}.smcb-radio-input{border-radius:50%}.smcb-checkbox-input:checked,.smcb-radio-input:checked{background:var(--smcb-teal);border-color:var(--smcb-teal)}.smcb-checkbox-input:checked::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg)}.smcb-radio-input:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:white;border-radius:50%}.smcb-form-row-label{line-height:1.4;cursor:pointer;flex:1}.smcb-form-row-label span{display:block;font-size:11px;color:var(--smcb-muted);margin-top:2px}.smcb-continue-btn{width:100%;padding:10px;background:var(--smcb-teal);color:var(--smcb-white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:var(--smcb-font);margin-top:4px}.smcb-continue-btn:hover{background:var(--smcb-teal-dk)}.smcb-text-row{display:flex;gap:8px;align-items:center}.smcb-text-input{flex:1;min-width:0;padding:10px 14px;border:1.5px solid var(--smcb-border);border-radius:24px;font-family:var(--smcb-font);font-size:16px;outline:none;transition:border-color .15s;color:var(--smcb-text);background:#f9fbfc}.smcb-text-input:focus{border-color:var(--smcb-teal);background:var(--smcb-white);box-shadow:0 0 0 3px rgba(0,168,150,.1)}.smcb-text-input::placeholder{color:#b0c0d0}.smcb-send-btn{width:42px;height:42px;background:var(--smcb-teal);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background .15s,transform .1s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='22,2 15,22 11,13 2,9' fill='white'/%3E%3Cline x1='22' y1='2' x2='11' y2='13' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;display:flex;align-items:center;justify-content:center}.smcb-send-btn svg{display:none}.smcb-send-btn:hover{background-color:var(--smcb-teal-dk);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='22,2 15,22 11,13 2,9' fill='white'/%3E%3Cline x1='22' y1='2' x2='11' y2='13' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");transform:scale(1.05)}.smcb-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.smcb-summary-card{background:rgba(0,168,150,.07);border:1px solid rgba(0,168,150,.2);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6;color:var(--smcb-text)}.smcb-summary-card strong{display:block;color:var(--smcb-teal);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.smcb-summary-item{margin-bottom:3px}.smcb-complete-card{background:linear-gradient(135deg,var(--smcb-navy),var(--smcb-teal));color:var(--smcb-white);border-radius:12px;padding:16px;margin:4px 0;text-align:center}.smcb-complete-card h4{margin:0 0 6px;font-size:16px}.smcb-complete-card p{margin:0;font-size:13px;opacity:.85}@keyframes smcbFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes smcbBounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes smcbHintIn{from{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.smcb-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 18px;background:#25d366;color:#fff !important;border-radius:50px;text-decoration:none !important;font-weight:600;font-size:14px;transition:background .2s}.smcb-whatsapp-btn:hover{background:#1ebe5a}.smcb-whatsapp-btn i{font-size:18px}@media (max-width:480px){#smcb-floating-root{bottom:20px;right:16px}.smcb-window,#smcb-floating-root .smcb-window{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:0;max-height:none}.smcb-input-area{padding:10px 14px;padding-bottom:max(20px,env(safe-area-inset-bottom,20px));padding-right:16px}.smcb-text-row{align-items:center}.smcb-send-btn{flex-shrink:0;width:40px;height:40px}.smcb-bubble{padding:11px 18px 11px 14px;gap:10px}.smcb-bubble-label{font-size:12px}.smcb-hint-card{max-width:220px;padding:12px 14px;font-size:12px}.smcb-close::before{content:'←';font-size:18px}.smcb-close svg{display:none}}.smcb-hint-logo{width:36px !important;height:36px !important;min-width:36px !important;overflow:hidden !important;border-radius:50% !important}.smcb-hint-logo img{width:36px !important;height:36px !important;max-width:36px !important;max-height:36px !important;object-fit:cover !important;border-radius:50% !important;display:block !important}.smcb-hint-card{max-width:260px !important}/*! source:samanvi-mobile-nav */ @media (max-width:768px){.main-navigation .menu-toggle,.inside-header .menu-toggle,button.menu-toggle{display:none !important}.mega-menu-toggle,button.mega-menu-toggle,#mega-menu-wrap-primary>.mega-menu-toggle,.mega-menu-wrap>.mega-menu-toggle,#masthead .mega-menu-toggle,.inside-header .mega-menu-toggle,.site-header .mega-menu-toggle{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#mega-menu-wrap-primary .mega-sub-menu,.mega-menu-wrap .mega-sub-menu{display:none !important}#site-navigation{position:fixed !important;top:0 !important;right:-200vw !important;pointer-events:none !important;visibility:hidden !important;z-index:1 !important}.mega-menu-wrap .max-mega-menu{position:fixed !important;top:0 !important;left:auto !important;right:-300vw !important;z-index:1 !important;visibility:hidden !important;pointer-events:none !important}}.samanvi-hamburger{display:none}@media (max-width:768px){.inside-header{flex-direction:row !important;align-items:center !important;flex-wrap:nowrap !important}.inside-header>*:not(:last-child):not(.samanvi-hamburger){margin-bottom:0 !important}.samanvi-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:11px;border-radius:10px;margin-left:auto;flex-shrink:0;position:relative;z-index:10001;-webkit-tap-highlight-color:transparent;transition:background 0.18s}.samanvi-hamburger:hover{background:rgba(9,22,40,0.06)}.samanvi-hamburger:focus-visible{outline:2px solid #1f4e8a;outline-offset:2px}.samanvi-hamburger .hb-bar{display:block;height:2px;width:22px;background:#1a1a2e;border-radius:2px;transform-origin:center;transition:transform 0.36s cubic-bezier(0.23,1,0.32,1),opacity 0.22s ease,width 0.28s ease}.samanvi-hamburger .hb-bar:nth-child(3){width:14px}.samanvi-hamburger.is-open .hb-bar:nth-child(1){transform:translateY(7px) rotate(45deg);width:22px}.samanvi-hamburger.is-open .hb-bar:nth-child(2){opacity:0;transform:scaleX(0.2)}.samanvi-hamburger.is-open .hb-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:22px}}.sam-overlay{position:fixed;inset:0;background:rgba(9,22,40,0.55);z-index:10000;opacity:0;pointer-events:none;transition:opacity 0.32s cubic-bezier(0.4,0,0.2,1)}.sam-overlay.visible{opacity:1;pointer-events:auto}.sam-drawer{position:fixed !important;top:0 !important;right:0 !important;left:auto !important;width:360px;max-width:92vw;height:100vh;height:100dvh;background:#ffffff !important;border-left:1px solid rgba(0,0,0,0.08);z-index:10002 !important;display:flex !important;flex-direction:column !important;transform:translateX(100%);transition:transform 0.38s cubic-bezier(0.23,1,0.32,1);box-sizing:border-box !important;margin:0 !important;padding:0 !important}.sam-drawer.is-open{transform:translateX(0);box-shadow:-16px 0 56px rgba(0,0,0,0.18)}.sam-drawer-header{flex-shrink:0 !important;width:100% !important;height:62px;display:flex !important;align-items:center;gap:10px;padding:0 14px;background:#ffffff;border-bottom:1px solid rgba(0,0,0,0.07);position:relative;z-index:2;box-sizing:border-box !important;overflow:hidden}.drawer-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#f4f5f7;border:1.5px solid rgba(0,0,0,0.08);border-radius:10px;padding:0 12px;height:38px;margin:0;transition:border-color 0.18s,box-shadow 0.18s,background 0.18s}.drawer-search-wrap:focus-within{border-color:#1f4e8a;box-shadow:0 0 0 3px rgba(31,78,138,0.1);background:#ffffff}.drawer-search-icon{flex-shrink:0;color:#aaa;display:flex;align-items:center;pointer-events:none;transition:color 0.18s}.drawer-search-wrap:focus-within .drawer-search-icon{color:#1f4e8a}.drawer-search-input{flex:1;border:none !important;outline:none !important;box-shadow:none !important;background:none !important;-webkit-tap-highlight-color:transparent;font-family:'Poppins',sans-serif;font-size:0.85rem;color:#333;padding:0;min-width:0;-webkit-appearance:none}.drawer-search-input:focus,.drawer-search-input:focus-visible{border:none !important;outline:none !important;box-shadow:none !important}.drawer-search-input::placeholder{color:#bbb}.drawer-search-input::-webkit-search-cancel-button{display:none}.drawer-close{flex-shrink:0;width:34px;height:34px;border-radius:8px;border:1px solid rgba(0,0,0,0.1);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;font-size:0.88rem;font-family:'Poppins',sans-serif;-webkit-tap-highlight-color:transparent;transition:background 0.18s,color 0.18s}.drawer-close:hover,.drawer-close:focus-visible{background:#f5f5f5 !important;color:#333 !important}.sam-drawer-body{flex:1 1 0 !important;min-height:0 !important;width:100% !important;overflow:hidden !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}#panelMain{height:100% !important;display:flex !important;flex-direction:column !important;background:#ffffff !important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box !important;margin:0 !important;padding:0 !important}#panelMain.sam-hidden{display:none !important}#panelServices{height:100% !important;display:none !important;flex-direction:column !important;background:#ffffff !important;overflow:hidden;box-sizing:border-box !important;margin:0 !important;padding:0 !important}#panelServices.sam-visible{display:flex !important}.sam-panel-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px 0 0}.sam-panel-scroll::-webkit-scrollbar{width:3px}.sam-panel-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.12);border-radius:2px}.sam-nav-list{list-style:none !important;margin:0 !important;padding:12px 0 0 !important;flex-shrink:0}.sam-nav-item{list-style:none !important;opacity:0;transition:opacity 0.3s ease;transition-delay:calc(var(--nav-i,0) * 35ms+60ms)}.sam-drawer.is-open .sam-nav-item{opacity:1}.sam-nav-link{display:flex !important;align-items:center;gap:12px;padding:0 20px;height:52px;text-decoration:none;color:#333333;font-size:0.92rem;font-weight:500;font-family:'Poppins',sans-serif;background:none;border:none;border-left:3px solid transparent;width:100%;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s,color 0.16s,border-color 0.16s;box-sizing:border-box}.sam-nav-link:hover,.sam-nav-link:focus-visible{background:#f7f8fa;color:#1f4e8a}.sam-nav-link.active{color:#1f4e8a;border-left-color:#1f4e8a;background:rgba(31,78,138,0.05);font-weight:600}.nav-count{font-size:0.62rem;font-weight:700;background:#f0f4ff;color:#1f4e8a;padding:2px 7px;border-radius:20px}.nav-chevron{margin-left:auto;color:#bbb;font-size:0.8rem;flex-shrink:0;transition:color 0.16s,transform 0.16s}.sam-nav-link:hover .nav-chevron{color:#1f4e8a;transform:translateX(2px)}.nav-divider{height:1px;background:rgba(0,0,0,0.06);margin:6px 20px;flex-shrink:0}.sam-cta-card{margin:14px 16px 4px;border-radius:12px;background:linear-gradient(135deg,#f0f4ff 0%,#e8f5f3 100%);border:1px solid rgba(31,78,138,0.12);padding:14px;flex-shrink:0;opacity:0;transition:opacity 0.4s ease 0.32s}.sam-drawer.is-open .sam-cta-card{opacity:1}.cta-label{font-size:0.62rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;margin-bottom:9px}.cta-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 18px;background:#1f4e8a;color:#fff;border-radius:9px;font-size:0.85rem;font-weight:600;font-family:'Poppins',sans-serif;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background 0.18s;box-sizing:border-box}.cta-primary:hover{background:#174079}.cta-row{display:flex;gap:7px;margin-top:7px}.cta-chip{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 8px;background:#fff;border:1px solid rgba(0,0,0,0.09);border-radius:8px;font-size:0.72rem;font-weight:500;font-family:'Poppins',sans-serif;color:#555;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background 0.16s,border-color 0.16s,color 0.16s}.cta-chip:hover{background:#f0f4ff;border-color:#1f4e8a;color:#1f4e8a}.sam-drawer-footer{flex-shrink:0;margin-top:auto;padding:12px 20px;border-top:1px solid rgba(0,0,0,0.07);display:flex;align-items:center;justify-content:space-between;background:#fafafa;opacity:0;transition:opacity 0.4s ease 0.38s}.sam-drawer.is-open .sam-drawer-footer{opacity:1}.footer-contact{display:flex;flex-direction:column;gap:2px}.footer-contact a{font-size:0.7rem;color:#888;text-decoration:none;transition:color 0.16s}.footer-contact a:hover{color:#1f4e8a}.footer-socials{display:flex;gap:6px}.social-btn{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background-color:#888;-webkit-mask-size:14px 14px;mask-size:14px 14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color 0.16s}.social-btn:hover{background-color:#1f4e8a}.services-panel-header{display:flex;align-items:center;gap:10px;padding:0 18px;height:52px;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,0.07);background:#fafafa}.back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 4px;color:#1f4e8a;font-size:0.82rem;font-weight:600;font-family:'Poppins',sans-serif;-webkit-tap-highlight-color:transparent;transition:color 0.16s}.back-btn:hover{color:#091628}.back-btn .back-arrow{font-size:1rem;display:inline-block;transition:transform 0.18s}.back-btn:hover .back-arrow{transform:translateX(-2px)}.services-panel-title{font-size:0.85rem;font-weight:700;color:#091628;flex:1;text-align:center;padding-right:28px}.svc-category{font-size:0.62rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#00a896;padding:14px 20px 5px}.svc-link{display:flex;align-items:center;padding:0 20px;height:50px;text-decoration:none;color:#333;font-size:0.88rem;font-weight:400;border-left:3px solid transparent;-webkit-tap-highlight-color:transparent;transition:background 0.15s,color 0.15s,border-color 0.15s;box-sizing:border-box}.svc-link:hover{background:#f7f8fa;color:#1f4e8a;border-left-color:rgba(31,78,138,0.3)}.svc-text{flex:1;transition:transform 0.15s cubic-bezier(0.23,1,0.32,1)}.svc-link:hover .svc-text{transform:translateX(4px)}.svc-arr{font-size:0.75rem;color:#ccc;flex-shrink:0;transition:color 0.15s,transform 0.15s}.svc-link:hover .svc-arr{color:#1f4e8a;transform:translateX(3px)}#panelServices ul,#panelServices li{list-style:none !important;margin:0;padding:0}body.nav-open{overflow:hidden !important}.sam-drawer button,.sam-drawer button:hover,.sam-drawer button:focus,.sam-drawer button:active,.sam-drawer button:focus-visible{background:transparent !important}.sam-drawer .drawer-close{color:#555 !important;opacity:1 !important;visibility:visible !important}.sam-drawer .drawer-close:hover,.sam-drawer .drawer-close:focus-visible{background:#f5f5f5 !important;color:#333 !important}.sam-drawer .sam-nav-link{color:#333333 !important}.sam-drawer .sam-nav-link:hover,.sam-drawer .sam-nav-link:focus-visible{background:#f7f8fa !important;color:#1f4e8a !important}.sam-drawer .back-btn{color:#1f4e8a !important}.sam-drawer *:focus-visible{outline:2px solid #1f4e8a;outline-offset:2px}.sam-drawer .drawer-search-input:focus,.sam-drawer .drawer-search-input:focus-visible{outline:none !important;border:none !important;box-shadow:none !important}@media (prefers-reduced-motion:reduce){.sam-drawer,.sam-overlay,.sam-nav-item,.sam-cta-card,.sam-drawer-footer,.samanvi-hamburger .hb-bar,.svc-text,.svc-arr,.nav-chevron,.cta-primary,.back-btn .back-arrow{transition:none !important;animation:none !important}.sam-nav-item{opacity:1 !important}.sam-cta-card{opacity:1 !important}.sam-drawer-footer{opacity:1 !important}}/*! source:samanvi-footer */:root{--sm-black:#091628;--sm-off-black:#0d2040;--sm-mid:#174060;--sm-light-bg:#edf5f8;--sm-white:#ffffff;--sm-muted:#6fa3c0;--sm-teal:#00a896;--sm-teal-dark:#028090;--sm-blue:#1f4e8a;--sm-border:rgba(255,255,255,0.08)}.sm-footer *{box-sizing:border-box}.sm-footer a{color:inherit;text-decoration:none}.sm-footer img{display:block;max-width:100%}.sm-footer{position:relative;background:linear-gradient(180deg,#091628 0%,#0a1a30 100%);color:var(--sm-white);overflow:hidden;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sm-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(0,168,150,0.20),transparent 38%),radial-gradient(circle at 88% 100%,rgba(31,78,138,0.30),transparent 40%);pointer-events:none}.sm-footer::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);pointer-events:none}.sm-footer-inner{position:relative;max-width:1280px;margin:0 auto;padding:0 50px}.sm-cta{position:relative;padding:64px 0 56px;border-bottom:1px solid var(--sm-border);display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.sm-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Space Grotesk",sans-serif;font-size:0.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--sm-teal);font-weight:500}.sm-cta-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sm-teal);box-shadow:0 0 10px var(--sm-teal);animation:smPulse 2.5s ease-in-out infinite}@keyframes smPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0.5}}.sm-cta-headline{font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin:14px 0 0;max-width:580px;color:var(--sm-white)}.sm-cta-headline .accent{color:transparent;background:linear-gradient(90deg,var(--sm-teal),#5ee0c4);-webkit-background-clip:text;background-clip:text}.sm-cta-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.sm-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:12px;font-family:"Space Grotesk",sans-serif;font-size:0.82rem;font-weight:500;letter-spacing:0.8px;text-transform:uppercase;transition:all 0.25s ease}.sm-btn-primary{background:var(--sm-teal);color:var(--sm-white);box-shadow:0 8px 24px rgba(0,168,150,0.35)}.sm-btn-primary:hover{background:var(--sm-teal-dark);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,168,150,0.5);color:var(--sm-white)}.sm-btn-primary svg{transition:transform 0.25s ease}.sm-btn-primary:hover svg{transform:translateX(4px)}.sm-cta-meta{font-family:"Space Grotesk",sans-serif;font-size:0.75rem;letter-spacing:0.5px;color:var(--sm-muted)}.sm-cta-meta strong{color:var(--sm-white);font-weight:600}.sm-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding:64px 0 56px;border-bottom:1px solid var(--sm-border)}.sm-brand-logo{display:block;margin-bottom:20px}.sm-brand-logo img{display:block;height:54px;width:auto;max-width:240px;filter:brightness(0) invert(1);opacity:0.95}.sm-brand-tagline{color:var(--sm-white);font-size:0.92rem;line-height:1.65;max-width:340px;margin:0 0 22px}.sm-status{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(0,168,150,0.35);border-radius:999px;background:rgba(0,168,150,0.08);font-family:"Space Grotesk",sans-serif;font-size:0.7rem;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--sm-teal);margin-bottom:22px}.sm-status-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--sm-teal)}.sm-status-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--sm-teal);opacity:0.35;animation:smRipple 2s ease-out infinite}@keyframes smRipple{0%{transform:scale(0.6);opacity:0.5}100%{transform:scale(1.8);opacity:0}}.sm-socials{display:flex;gap:10px}.sm-social{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:var(--sm-muted);transition:all 0.25s ease}.sm-social:hover{background:var(--sm-teal);border-color:var(--sm-teal);color:var(--sm-white);transform:translateY(-3px)}.sm-col-title{font-family:"Space Grotesk",sans-serif;font-size:0.72rem;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--sm-white);margin:0 0 22px;position:relative;padding-bottom:14px}.sm-col-title::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--sm-teal);border-radius:2px}.sm-links{list-style:none;padding:0;margin:0}.sm-links li{margin-bottom:11px}.sm-link{position:relative;display:inline-flex;align-items:center;color:var(--sm-muted);font-size:0.88rem;font-weight:400;transition:color 0.25s ease,padding-left 0.25s ease}.sm-link::before{content:"";position:absolute;left:0;width:0;height:1px;background:var(--sm-teal);transition:width 0.3s ease}.sm-link:hover{color:var(--sm-white);padding-left:18px}.sm-link:hover::before{width:12px}.sm-newsletter-text{color:var(--sm-white);font-size:0.88rem;line-height:1.6;margin:0 0 18px}.sm-newsletter{position:relative;display:flex;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;overflow:hidden;transition:border-color 0.25s ease,background 0.25s ease}.sm-newsletter:focus-within{border-color:var(--sm-teal);background:rgba(0,168,150,0.06)}.sm-newsletter input,.sm-newsletter input[type="email"]{flex:1;min-width:0;background:transparent !important;border:0 !important;outline:0 !important;box-shadow:none !important;padding:14px 16px;color:var(--sm-white);font-family:inherit;font-size:0.88rem;border-radius:0;margin:0;height:auto;line-height:1.4}.sm-newsletter input:focus,.sm-newsletter input[type="email"]:focus{box-shadow:none !important;border:0 !important;outline:0 !important}.sm-newsletter input::placeholder{color:rgba(255,255,255,0.4)}.sm-newsletter button{background:var(--sm-teal);border:0;cursor:pointer;padding:0 18px;color:var(--sm-white);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}.sm-newsletter button:hover{background:var(--sm-teal-dark)}.sm-newsletter button svg{transition:transform 0.25s ease}.sm-newsletter button:hover svg{transform:translateX(3px)}.sm-newsletter-note{display:block;margin-top:12px;font-size:0.72rem;color:rgba(255,255,255,0.4);letter-spacing:0.3px}.sm-contact-list{list-style:none;padding:0;margin:24px 0 0}.sm-contact-list li{display:flex;align-items:center;gap:10px;font-size:0.85rem;color:var(--sm-white);margin-bottom:10px}.sm-contact-list a{color:var(--sm-white);transition:color 0.2s ease}.sm-contact-list a:hover{color:var(--sm-teal)}.sm-contact-list svg{flex-shrink:0;color:var(--sm-teal)}.sm-wordmark{position:relative;padding:48px 0 24px;text-align:center;border-bottom:1px solid var(--sm-border);overflow:hidden}.sm-wordmark-text{font-family:"Space Grotesk",sans-serif;font-size:clamp(4rem,16vw,15rem);font-weight:700;letter-spacing:-8px;line-height:0.85;background:linear-gradient(180deg,rgba(255,255,255,0.10) 0%,rgba(255,255,255,0.02) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;white-space:nowrap}.sm-bottom{padding:22px 0 28px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.sm-copy{font-size:0.78rem;color:rgba(255,255,255,0.45);letter-spacing:0.2px}.sm-copy a{color:var(--sm-muted);transition:color 0.2s ease}.sm-copy a:hover{color:var(--sm-white)}.sm-totop{position:fixed;right:28px;bottom:28px;width:46px;height:46px;border-radius:50%;background:var(--sm-teal);color:var(--sm-white);display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;box-shadow:0 10px 28px rgba(0,168,150,0.45);opacity:0;transform:translateY(20px);transition:opacity 0.25s ease,transform 0.25s ease,background 0.25s ease;z-index:50;padding:0}.sm-totop.is-visible{opacity:1;transform:translateY(0)}.sm-totop:hover{background:var(--sm-teal-dark);transform:translateY(-4px)}@media (max-width:980px){.sm-footer-inner{padding:0 28px}.sm-cta{grid-template-columns:1fr;gap:28px;padding:48px 0 40px}.sm-cols{grid-template-columns:1fr 1fr;gap:36px 32px;padding:48px 0}.sm-bottom{justify-content:flex-start;gap:14px}.sm-wordmark{padding:36px 0 18px}.sm-wordmark-text{letter-spacing:-4px}}@media (max-width:600px){.sm-footer-inner{padding:0 20px}.sm-cols{grid-template-columns:1fr 1fr;gap:32px 24px}.sm-cols>div:nth-child(1),.sm-cols>div:nth-child(4){grid-column:1 / -1}.sm-cta{padding:40px 0 32px}.sm-totop{right:18px;bottom:18px;width:42px;height:42px}.sm-bottom{flex-direction:column;align-items:flex-start;gap:12px}}/*! source:samanvi-portfolio */ body.page-template-page-templates-template-portfolio-php .site-content,body.page-template-page-templates-template-portfolio-php .site-inner,body.page-template-page-templates-template-portfolio-php #primary,body.page-template-page-templates-template-portfolio-php .site-main,body.page-template-page-templates-template-portfolio-php article,body.page-template-page-templates-template-portfolio-php .inside-article{padding:0 !important;margin:0 !important;max-width:none !important;width:100% !important}body.page-template-page-templates-template-portfolio-php .entry-header,body.page-template-page-templates-template-portfolio-php .entry-title,body.page-template-page-templates-template-portfolio-php .entry-content,body.page-template-page-templates-template-portfolio-php .post-image,body.page-template-page-templates-template-portfolio-php .featured-image,body.page-template-page-templates-template-portfolio-php .generate-featured-image,body.page-template-page-templates-template-portfolio-php .page-header-image,body.page-template-page-templates-template-portfolio-php .inside-page-hero,body.page-template-page-templates-template-portfolio-php .generate-page-header,body.page-template-page-templates-template-portfolio-php .entry-footer{display:none !important}body.page-template-page-templates-template-portfolio-php .portfolio-wrapper{display:block;width:100%;overflow-x:hidden}:root{--pf-black:#091628;--pf-mid:#174060;--pf-light-bg:#edf5f8;--pf-white:#ffffff;--pf-muted:#6fa3c0;--pf-teal:#00a896;--pf-teal-dark:#028090;--pf-blue:#1f4e8a;--pf-blue-border:rgba(31,78,138,0.22);--pf-radius-lg:18px;--pf-shadow-card:0 8px 32px rgba(9,22,40,0.10);--pf-shadow-card-hover:0 22px 56px rgba(9,22,40,0.22)}.portfolio-wrapper *{box-sizing:border-box}.portfolio-wrapper a{color:inherit;text-decoration:none}.portfolio-wrapper img{display:block;max-width:100%}.pf-hero{background:linear-gradient(135deg,#091628 0%,#0d2040 55%,#174060 100%);color:var(--pf-white);padding:0 50px;position:relative;overflow:hidden;height:100vh;height:100dvh;min-height:560px;max-height:900px}.pf-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,168,150,0.18),transparent 40%),radial-gradient(circle at 15% 90%,rgba(31,78,138,0.35),transparent 45%);pointer-events:none}.pf-hero-inner{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;height:100%}.pf-hero-content{padding:0 0 40px;position:relative}.pf-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(0,168,150,0.4);border-radius:999px;font-family:"Space Grotesk",sans-serif;font-size:0.72rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--pf-teal);background:rgba(0,168,150,0.08);opacity:0;transform:translateY(12px);animation:pfFadeUp 0.7s 0.1s ease forwards}.pf-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pf-teal);box-shadow:0 0 8px var(--pf-teal)}.pf-headline{font-family:"Space Grotesk",sans-serif;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.05;font-weight:700;letter-spacing:-2px;margin:20px 0 18px;max-width:680px;color:var(--pf-white)}.pf-headline .headline-line{display:block;overflow:hidden}.pf-headline .headline-line>span{display:inline-block;transform:translateY(110%);animation:pfRise 0.85s cubic-bezier(0.22,1,0.36,1) forwards}.pf-headline .headline-line:nth-child(1)>span{animation-delay:0.15s}.pf-headline .headline-line:nth-child(2)>span{animation-delay:0.30s}.pf-headline .accent{color:transparent;background:linear-gradient(90deg,var(--pf-teal),#5ee0c4);-webkit-background-clip:text;background-clip:text}.pf-hero-body{font-size:0.97rem;line-height:1.6;color:rgba(255,255,255,0.78);max-width:540px;margin:0 0 36px;opacity:0;transform:translateY(12px);animation:pfFadeUp 0.7s 0.55s ease forwards}.pf-hero-stats{display:flex;gap:48px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,0.12);opacity:0;transform:translateY(12px);animation:pfFadeUp 0.7s 0.7s ease forwards}.pf-stat-num{font-family:"Space Grotesk",sans-serif;font-size:2.4rem;font-weight:700;color:var(--pf-white);letter-spacing:-1.5px;line-height:1}.pf-stat-num .suffix{color:var(--pf-teal)}.pf-stat-label{font-family:"Space Grotesk",sans-serif;font-size:0.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--pf-muted);margin-top:8px;font-weight:500}.pf-hero-visual{position:relative;height:100%;overflow:hidden;border-radius:24px 24px 0 0}.pf-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(0.92) saturate(1.05);transform:scale(1.12);transition:transform 8s ease}.pf-hero.is-loaded .pf-hero-visual img{transform:scale(1)}.pf-hero-visual::before{content:none}.pf-hero-content .wd-ai-visual{position:absolute;top:0;right:0;width:150px;height:150px;opacity:0.55;pointer-events:none;z-index:0}.pf-hero-content .wd-ai-visual circle{fill:none;stroke:#00a896;stroke-width:1;opacity:0.35;transform-origin:center;animation:wdOrbit 18s linear infinite}.pf-hero-content .wd-ai-visual circle:nth-child(2){animation-duration:24s;animation-direction:reverse}.pf-hero-content .wd-ai-visual circle:nth-child(3){animation-duration:30s}.pf-hero-visual .wd-ai-mark{opacity:0.95;filter:drop-shadow(0 0 14px rgba(0,168,150,0.55));transform-box:view-box;transform-origin:140px 140px;animation:wdMarkBreath 4.5s ease-in-out infinite}.pf-hero-content .wd-ai-visual .node{fill:#5ee0c4;stroke:none;transform-box:view-box;transform-origin:140px 140px;animation:wdNodeOrbitOuter 22s linear infinite,wdNodeBlink 3s ease-in-out infinite}.pf-hero-content .wd-ai-visual .node:nth-child(6){animation:wdNodeOrbitMiddle 18s linear infinite reverse,wdNodeBlink 3s ease-in-out 0.5s infinite}.pf-hero-content .wd-ai-visual .node:nth-child(7){animation:wdNodeOrbitMiddle 18s linear infinite reverse,wdNodeBlink 3s ease-in-out 1s infinite}.pf-hero-content .wd-ai-visual .node:nth-child(8){animation:wdNodeOrbitMiddle 18s linear infinite reverse,wdNodeBlink 3s ease-in-out 1.5s infinite}@keyframes wdOrbit{to{transform:rotate(360deg)}}@keyframes wdNodeOrbitOuter{to{transform:rotate(360deg)}}@keyframes wdNodeOrbitMiddle{to{transform:rotate(360deg)}}@keyframes wdMarkBreath{0%,100%{transform:scale(1);opacity:0.95}50%{transform:scale(1.06);opacity:1}}@keyframes wdNodeBlink{0%,100%{opacity:0.4;r:2}50%{opacity:1;r:3.5}}.pf-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#091628 0%,transparent 28%),linear-gradient(to top,rgba(9,22,40,0.5),transparent 40%);pointer-events:none}.pf-hero-tag{position:absolute;bottom:15%;right:32px;z-index:3;background:rgba(9,22,40,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);padding:14px 20px;border-radius:14px;opacity:0;transform:translateY(20px);animation:pfFadeUp 0.8s 1.1s ease forwards}.pf-hero-tag-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--pf-white)}.pf-hero-tag-name::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pf-teal);box-shadow:0 0 10px var(--pf-teal);animation:pfPulse 2s ease-in-out infinite}.pf-hero-tag-role{font-size:11px;color:var(--pf-muted);letter-spacing:0.06em;text-transform:uppercase;margin-top:2px}@keyframes pfFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes pfRise{to{transform:translateY(0)}}@keyframes pfPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}@keyframes pfSpin{to{transform:rotate(360deg)}}.pf-filter-section{background:var(--pf-light-bg);padding:36px 50px 0;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--pf-blue-border)}.pf-filter-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.pf-chip{padding:9px 18px;border:1.5px solid var(--pf-blue-border);background:var(--pf-white);border-radius:999px;font-family:"Space Grotesk",sans-serif;font-size:0.82rem;font-weight:500;letter-spacing:0.5px;color:var(--pf-mid);cursor:pointer;transition:all 0.2s ease}.pf-chip:hover{border-color:var(--pf-teal);color:var(--pf-teal);transform:translateY(-1px)}.pf-chip.is-active{background:var(--pf-black);border-color:var(--pf-black);color:var(--pf-white)}.pf-chip .count{display:inline-block;margin-left:6px;font-size:11px;opacity:0.55;font-weight:500}.pf-grid-section{background:var(--pf-light-bg);padding:48px 50px 100px}.pf-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;perspective:1200px}.pf-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--pf-mid);font-family:"Space Grotesk",sans-serif}.pf-card{position:relative;display:block;border-radius:var(--pf-radius-lg);overflow:hidden;background:var(--pf-white);box-shadow:var(--pf-shadow-card);aspect-ratio:4 / 3;transform-origin:center center;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),box-shadow 0.35s ease,opacity 0.45s ease;will-change:transform,opacity}.pf-card:hover{transform:translateY(-6px);box-shadow:var(--pf-shadow-card-hover)}.pf-card.is-shuffling{animation:pfCardOut 0.45s cubic-bezier(0.55,0,0.7,0.2) forwards}@keyframes pfCardOut{0%{opacity:1;transform:translateY(0) scale(1) rotateY(0) rotateX(0);filter:blur(0)}100%{opacity:0;transform:translateY(40px) scale(0.55) rotateY(60deg) rotateX(-12deg);filter:blur(4px)}}.pf-card.is-entering{animation:pfCardIn 0.65s cubic-bezier(0.22,1,0.36,1) backwards}@keyframes pfCardIn{0%{opacity:0;transform:translateY(60px) scale(0.7) rotateY(-45deg);filter:blur(6px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1) rotateY(0);filter:blur(0)}}.pf-card.is-hidden{display:none}.pf-card-thumb-wrap{width:100%;height:100%;overflow:hidden;position:relative}.pf-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}.pf-card:hover .pf-card-thumb{transform:scale(1.07)}.pf-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(9,22,40,0.82) 100%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.pf-card:hover::after{opacity:1}.pf-card-info{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;opacity:0;transform:translateY(10px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none}.pf-card:hover .pf-card-info{opacity:1;transform:translateY(0)}.pf-card-title{font-family:"Space Grotesk",sans-serif;color:var(--pf-white);font-size:1.05rem;font-weight:600;letter-spacing:-0.3px;margin-top:4px}.pf-card-cat{font-family:"Space Grotesk",sans-serif;color:var(--pf-teal);font-size:0.65rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px}.pf-card-visit{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--pf-teal);color:var(--pf-white);border-radius:999px;font-family:"Space Grotesk",sans-serif;font-size:0.68rem;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;opacity:0;transform:translateY(-6px);transition:opacity 0.3s ease,transform 0.3s ease;z-index:3}.pf-card:hover .pf-card-visit{opacity:1;transform:translateY(0)}.pf-cta{background:var(--pf-black);color:var(--pf-white);padding:72px 50px;text-align:center;position:relative;overflow:hidden}.pf-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(0,168,150,0.25),transparent 50%)}.pf-cta-inner{position:relative;max-width:720px;margin:0 auto}.pf-cta h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;letter-spacing:-1.5px;margin:0 0 14px;line-height:1.1;color:var(--pf-white)}.pf-cta h2 .accent{color:var(--pf-teal)}.pf-cta p{color:rgba(255,255,255,0.72);font-size:16px;margin:0 0 32px}.pf-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--pf-teal);color:var(--pf-white);border-radius:10px;font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:0.82rem;letter-spacing:0.8px;text-transform:uppercase;transition:all 0.2s ease}.pf-btn:hover{background:var(--pf-teal-dark);transform:translateY(-2px)}@media (max-width:980px){.pf-hero{padding:60px 28px;height:auto;min-height:auto;max-height:none}.pf-hero-inner{grid-template-columns:1fr;gap:0;height:auto}.pf-hero-content{padding:20px 0}.pf-hero-visual{display:none}.pf-filter-section{padding:24px 28px 0}.pf-grid-section{padding:36px 28px 80px}.pf-cta{padding:60px 28px}.pf-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pf-hero-stats{gap:32px}}@media (max-width:600px){.pf-hero{padding:48px 20px}.pf-filter-section{padding:18px 0 0}.pf-filter-inner{flex-wrap:nowrap;overflow-x:auto;padding:0 20px 18px;-webkit-overflow-scrolling:touch}.pf-chip{flex-shrink:0}.pf-grid-section{padding:28px 20px 64px}.pf-grid{grid-template-columns:1fr;gap:18px}.pf-stat-num{font-size:1.8rem}.pf-hero-stats{gap:24px}}/*! source:generate-widget-areas */ .footer-widgets-container{padding:40px}.inside-footer-widgets{display:flex}.inside-footer-widgets>div{flex:1 1 0}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.top-bar{font-weight:400;text-transform:none;font-size:13px}.top-bar .inside-top-bar{display:flex;align-items:center;flex-wrap:wrap}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin-bottom:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar .widget-title{display:none}.top-bar .widget{margin:0 10px}.top-bar .widget_nav_menu>div>ul{display:flex;align-items:center}.top-bar .widget_nav_menu li{margin:0 10px;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.inside-top-bar{padding:10px 40px}div.top-bar .widget{margin-bottom:0}.top-bar-align-right .widget{margin-right:0}.top-bar-align-right .widget:first-child{margin-left:auto}.top-bar-align-right .widget:nth-child(2n){order:-20}.top-bar-align-right .widget:nth-child(2){margin-left:0}.top-bar-align-left .widget{margin-left:0}.top-bar-align-left .widget:nth-child(odd){order:-20}.top-bar-align-left .widget:nth-child(2){margin-left:auto}.top-bar-align-left .widget:last-child{margin-right:0}.top-bar-align-center .widget:first-child{margin-left:auto}.top-bar-align-center .widget:last-child{margin-right:auto}.top-bar-align-center .widget:not(:first-child):not(:last-child){margin:0 5px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:flex;align-items:center;flex-wrap:wrap}.footer-bar .widget_nav_menu li{margin:0 10px;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.footer-bar .textwidget p:last-child{margin:0}.footer-bar .widget-title{display:none}.footer-bar-align-right .copyright-bar{order:-20;margin-right:auto}.footer-bar-align-left .copyright-bar{margin-left:auto}.footer-bar-align-center .inside-site-info{flex-direction:column}.footer-bar-align-center .footer-bar{margin-bottom:10px}.site-footer:not(.footer-bar-active) .copyright-bar{margin:0 auto}@media (max-width:768px){.top-bar .inside-top-bar{justify-content:center}.top-bar .inside-top-bar>.widget{order:1;margin:0 10px}.top-bar .inside-top-bar:first-child{margin-left:auto}.top-bar .inside-top-bar:last-child{margin-right:auto}.top-bar .widget_nav_menu li{padding:5px 0}.top-bar-align-center{text-align:center}.inside-footer-widgets{flex-direction:column}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}.footer-bar-active .inside-site-info{flex-direction:column}.footer-bar-active .footer-bar{margin-bottom:10px}.footer-bar .widget_nav_menu>div>ul{justify-content:center}.footer-bar .widget_nav_menu li{padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.footer-bar-align-left .copyright-bar{margin-left:0}.footer-bar-align-right .copyright-bar{order:unset;margin-right:0}}/*! source:generate-style */ blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse:focus{outline:0}.using-mouse::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2+100% / 2);margin-right:calc(-100vw / 2+100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}/*! inline:generate-style */ body{background-color:var(--base-2);color:var(--contrast)}a{color:var(--accent)}a{text-decoration:underline}.entry-title a,.site-branding a,a.button,.wp-block-button__link,.main-navigation a{text-decoration:none}a:hover,a:focus,a:active{color:var(--contrast)}.grid-container{max-width:1580px}.wp-block-group__inner-container{max-width:1580px;margin-left:auto;margin-right:auto}@media (max-width:550px) and (min-width:769px){.inside-header{display:flex;flex-direction:column;align-items:center}.site-logo,.site-branding{margin-bottom:1.5em}#site-navigation{margin:0 auto}.header-widget{margin-top:1.5em}}.site-header .header-image{width:200px}.generate-back-to-top{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out;opacity:0.1;transform:translateY(1000px)}.generate-back-to-top__show{opacity:1;transform:translateY(0)}:root{--global-color-8:#18a590;--global-color-9:#1f4e8a;--global-color-3:#333;--global-color-4:#fff}:root .has-global-color-8-color{color:var(--global-color-8)}:root .has-global-color-8-background-color{background-color:var(--global-color-8)}:root .has-global-color-9-color{color:var(--global-color-9)}:root .has-global-color-9-background-color{background-color:var(--global-color-9)}:root .has-global-color-3-color{color:var(--global-color-3)}:root .has-global-color-3-background-color{background-color:var(--global-color-3)}:root .has-global-color-4-color{color:var(--global-color-4)}:root .has-global-color-4-background-color{background-color:var(--global-color-4)}h3{font-family:Poppins,sans-serif;font-weight:500;font-size:30px;line-height:1.5em}h4{font-family:Poppins,sans-serif;line-height:1.2em}body,button,input,select,textarea{font-family:Poppins,sans-serif}.top-bar{background-color:#1f4e8a;color:#ffffff}.top-bar a{color:#ffffff}.top-bar a:hover{color:#303030}.site-header{background-color:var(--base-3)}.main-title a,.main-title a:hover{color:var(--contrast)}.site-description{color:var(--contrast-2)}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0,0,0,0.02)}.main-navigation,.main-navigation ul ul{background-color:var(--base-3)}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:var(--contrast)}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{color:var(--accent)}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast)}.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:var(--accent)}.navigation-search input[type="search"],.navigation-search input[type="search"]:active,.navigation-search input[type="search"]:focus,.main-navigation .main-nav ul li.search-item.active>a,.main-navigation .menu-bar-items .search-item.active>a{color:var(--accent)}.main-navigation ul ul{background-color:#f5f5f5}.main-navigation .main-nav ul ul li a{color:var(--global-color-3)}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header{color:var(--global-color-3);background-color:var(--base-3)}.entry-header h1,.page-header h1{color:var(--global-color-3)}.entry-title a{color:var(--contrast)}.entry-title a:hover{color:var(--contrast-2)}.entry-meta{color:var(--contrast-2)}h1{color:var(--global-color-4)}h2{color:var(--global-color-4)}h3{color:var(--global-color-9)}h4{color:var(--global-color-9)}.sidebar .widget{background-color:var(--base-3)}.footer-widgets{color:var(--global-color-4);background-color:rgba(30,77,138,0.93)}.site-info{color:var(--global-color-4);background-color:var(--global-color-9)}.site-info a:hover{color:var(--global-color-8)}.footer-bar .widget_nav_menu .current-menu-item a{color:var(--global-color-8)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base)}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3)}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#18a590}a.generate-back-to-top{background-color:var(--global-color-8);color:#ffffff}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2)}@media (max-width:768px){.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{background:none;color:var(--contrast)}}.nav-below-header .main-navigation .inside-navigation.grid-container,.nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px}.site-main .wp-block-group__inner-container{padding:40px}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100%+80px);max-width:calc(100%+80px)}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.rtl .main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:20px}@media (max-width:768px){.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:30px}.site-main .wp-block-group__inner-container{padding:30px}.inside-top-bar{padding-right:30px;padding-left:30px}.inside-header{padding-right:30px;padding-left:30px}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.inside-site-info{padding-right:30px;padding-left:30px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100%+60px);max-width:calc(100%+60px)}.one-container .site-main .paging-navigation{margin-bottom:20px}}.is-right-sidebar{width:30%}.is-left-sidebar{width:30%}.site-content .content-area{width:100%}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,.has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav){display:none}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10}}/*! source:generate-child */ html,body{overflow-x:clip}.one-container .container{background-color:#f7f8f9}#primary.single-post-wrapper{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 2rem !important}#primary.single-post-wrapper .site-main{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;padding-top:0.5em !important}.post-wrapper{display:grid;grid-template-columns:1fr 320px;gap:2rem;width:100%;max-width:100%;margin:0}.post-main{display:flex;flex-direction:column;gap:0;width:100%}.post-header{background:white;padding:0.6rem 2rem;border-radius:8px;margin-bottom:1.5rem}.post-category{display:inline-block;background:transparent;color:#1f4e8a;padding:0.4rem 0.8rem;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:capitalize;margin-bottom:1rem;transition:color 0.2s ease}.post-category:hover{color:#00A896}.post-title{font-size:2.2rem;font-weight:400;margin-bottom:1.5rem;line-height:1.3;font-family:'Poppins',sans-serif;color:#333}.post-meta{display:flex;align-items:center;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:0.5rem;font-size:0.95rem;color:#666}.meta-item strong{color:#1f4e8a}.post-author-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.post-hero{background:white;padding:0;margin-bottom:0;border-radius:8px;overflow:hidden}.post-hero-image{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.post-hero-image img{width:100%;height:auto;display:block;object-fit:cover}.post-content{background:white;padding:0.75rem 2rem;border-radius:8px;margin-bottom:3rem;line-height:1.8}.post-content p{margin-bottom:1.5rem;font-size:1rem;color:#555}.post-content h2{font-size:1.6rem;font-weight:500;margin:2rem 0 1rem;color:#1f4e8a}.post-content h3{font-size:1.3rem;font-weight:500;margin:1.5rem 0 1rem;color:#2c3e50}.post-content a{color:#1f4e8a;text-decoration:none;font-weight:500;transition:color 0.2s ease;border-bottom:1px solid #1f4e8a}.post-content a:hover{color:#00A896;border-bottom-color:#00A896}.post-content ul,.post-content ol{margin-left:2rem;margin-bottom:1.5rem}.post-content li{margin-bottom:0.5rem}.post-content blockquote{border-left:4px solid #1f4e8a;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666}.post-footer{display:flex;justify-content:space-between;align-items:center;background:white;padding:2rem;border-radius:8px;margin-bottom:3rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:2rem}.post-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.post-tag{background:#f0f9f8;color:#1f4e8a;padding:0.4rem 0.8rem;border-radius:20px;font-size:0.85rem;text-decoration:none;transition:all 0.2s ease}.post-tag:hover{background:#1f4e8a;color:white}.post-share{display:flex;gap:1rem}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f9f8;color:#1f4e8a;border-radius:50%;text-decoration:none;font-size:1.1rem;transition:all 0.2s ease;border:none;cursor:pointer}.share-btn:hover{background:#1f4e8a;color:white;transform:scale(1.1)}.author-box{background:linear-gradient(135deg,#f0f9f8 0%,white 100%);padding:2rem;border-radius:8px;border-left:4px solid #1f4e8a;margin-bottom:3rem;display:flex;gap:1.5rem}.author-avatar{width:80px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-info h4{font-size:1.1rem;font-weight:600;margin-bottom:0.3rem;color:#1f4e8a}.author-info p{font-size:0.95rem;color:#666;line-height:1.5}.related-posts{background:white;padding:3rem 2rem;border-radius:8px;margin-bottom:3rem}.related-posts h3{font-size:1.5rem;font-weight:500;margin-bottom:2rem;color:#1f4e8a}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.related-card{border:1px solid #e0f2f1;border-radius:8px;overflow:hidden;transition:all 0.2s ease}.related-card:hover{box-shadow:0 4px 12px rgba(31,78,138,0.1);transform:translateY(-2px)}.related-image{width:100%;height:160px;background:linear-gradient(135deg,#1f4e8a 0%,#00A896 100%);display:flex;align-items:center;justify-content:center;color:white;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover}.related-content{padding:1.5rem}.related-content h4{font-size:1rem;font-weight:500;margin-bottom:0.5rem;color:#2c3e50}.related-content h4 a{color:#2c3e50;text-decoration:none;border:none}.related-content h4 a:hover{color:#1f4e8a}.related-content p{font-size:0.9rem;color:#666}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.nav-post{background:white;padding:1.5rem;border-radius:8px;border-left:4px solid #1f4e8a;transition:all 0.2s ease}.nav-post:hover{box-shadow:0 4px 12px rgba(31,78,138,0.15)}.nav-label{font-size:0.85rem;color:#666;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem}.nav-post h4{font-size:1rem;font-weight:500;color:#1f4e8a;margin:0}.nav-post h4 a{color:#1f4e8a;text-decoration:none;border:none;transition:color 0.2s ease}.nav-post h4 a:hover{color:#00A896}.sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:2rem;align-self:start}.sidebar-widget{background:white;padding:1.5rem;border-radius:8px;border-left:4px solid #1f4e8a}.sidebar-widget h4{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;color:#1f4e8a}.search-widget .search-form{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.search-widget .search-field{flex:1;padding:0.7rem;border:none;outline:none;font-family:'Poppins',sans-serif;font-size:0.9rem;background:white}.search-widget .search-submit{padding:0.7rem 1rem;background:#1f4e8a;color:white;border:none;cursor:pointer;font-size:1rem;transition:background 0.2s ease;flex-shrink:0}.search-widget .search-submit:hover{background:#00A896}.search-widget .search-form:focus-within{border-color:#1f4e8a;box-shadow:0 0 0 3px rgba(31,78,138,0.1)}.recent-posts-list{list-style:none}.recent-posts-list li{padding:0.8rem 0;border-bottom:1px solid #f0f0f0}.recent-posts-list li:last-child{border-bottom:none}.recent-posts-list a{color:#2c3e50;text-decoration:none;font-size:0.95rem;transition:color 0.2s ease;display:block;border:none}.recent-posts-list a:hover{color:#1f4e8a}.post-date{font-size:0.8rem;color:#999;margin-top:0.3rem}.categories-list{list-style:none}.categories-list li{margin-bottom:0.5rem}.categories-list a{color:#1f4e8a;text-decoration:none;font-size:0.95rem;transition:all 0.2s ease;display:inline-block;padding:0.4rem 0.8rem;background:#f0f9f8;border-radius:20px;border:none}.categories-list a:hover{background:#1f4e8a;color:white}.newsletter-widget{background:linear-gradient(135deg,#1f4e8a 0%,#00A896 100%);color:white;border:none}.newsletter-widget h4{color:white}.newsletter-widget p{font-size:0.9rem;margin-bottom:1rem;opacity:0.95;color:white}.newsletter-form input{width:100%;padding:0.7rem;border:none;border-radius:4px;margin-bottom:0.8rem;font-family:'Poppins',sans-serif;font-size:0.9rem}.newsletter-form input::placeholder{color:#999}.newsletter-form .btn{width:100%;background:white;color:#1f4e8a !important}.newsletter-form .btn:hover{background:#f0f9f8;color:#1f4e8a !important}.btn{display:inline-block;padding:0.7rem 1.5rem;background:#1f4e8a;color:white !important;text-decoration:none;border-radius:4px;font-weight:600;transition:background 0.2s ease;border:none;cursor:pointer;font-size:0.95rem}.btn:hover{background:#00A896;color:white !important}.blog-archive-wrapper{width:100%;max-width:100%}.blog-archive-wrapper .entry-header,.blog-archive-wrapper .page-header{display:none}.blog-archive-header{background:linear-gradient(135deg,#028090 0%,#00A896 100%);color:white;padding:4rem 0;margin-bottom:3rem;text-align:center}.blog-archive-header .container{max-width:900px;margin:0 auto;padding:0 2rem}.blog-archive-title{font-size:2.5rem;font-weight:400;margin:0 0 1rem 0;font-family:'Poppins',sans-serif}.blog-archive-description{font-size:1.1rem;margin:0;opacity:0.95;max-width:700px;margin:0 auto}.blog-grid-wrapper{width:100%;padding:2rem 0}.blog-grid-wrapper .container{max-width:1400px;margin:0 auto;padding:0 2rem}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;width:100%;margin-bottom:3rem}.blog-card{display:flex;flex-direction:column;background:white;border-radius:8px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.1);border:1px solid #e0f2f1;height:100%}.blog-card:hover{box-shadow:0 8px 20px rgba(2,128,144,0.15);transform:translateY(-4px)}.blog-card-image{position:relative;overflow:hidden;background:#f0f9f8;aspect-ratio:16 / 9}.blog-card-image a{display:block;width:100%;height:100%;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{display:flex;flex-direction:column;padding:1.5rem;flex-grow:1}.blog-card-category{margin-bottom:0.8rem}.category-badge{display:inline-block;background:transparent;color:#1f4e8a;padding:0.4rem 0.8rem;border-radius:20px;font-size:0.75rem;font-weight:600;text-decoration:none;transition:all 0.2s ease;text-transform:capitalize;letter-spacing:0.5px}.category-badge:hover{color:#00A896}.blog-card-title{margin:0 0 0.8rem 0;font-family:'Poppins',sans-serif;font-size:1.3rem;font-weight:400;line-height:1.4}.blog-card-title a{color:#2c3e50;text-decoration:none;transition:color 0.2s ease}.blog-card-title a:hover{color:#028090}.read-more-btn{display:inline-flex;align-items:center;gap:0.5rem;background:#1f4e8a;color:white;padding:0.5rem 1rem;border-radius:4px;text-decoration:none;font-size:0.85rem;font-weight:600;transition:all 0.2s ease;border:none;cursor:pointer;width:auto}.read-more-btn:hover{background:#00A896;transform:translateX(2px)}.read-more-btn svg{transition:transform 0.2s ease}.read-more-btn:hover svg{transform:translateX(3px)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin:3rem 0;flex-wrap:wrap;list-style:none;padding:0}.blog-pagination li{display:inline-block}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0.4rem 0.6rem;border:2px solid #d4f1f4;border-radius:4px;text-decoration:none;color:#1f4e8a;font-weight:600;transition:all 0.2s ease;font-size:0.95rem}.blog-pagination a:hover{background:#00A896;color:white;border-color:#00A896}.blog-pagination .page-number{color:#1f4e8a}.blog-pagination span.page-number.current{background:#1f4e8a;color:white;border-color:#1f4e8a}.blog-pagination .page-number.current{background:#1f4e8a;color:white;border-color:#1f4e8a}.blog-pagination a.prev,.blog-pagination a.next{min-width:auto}.no-posts{text-align:center;padding:3rem;color:#999;font-style:italic}@media (max-width:768px){.post-wrapper{grid-template-columns:1fr}body.single .site-content,body.single .site-content .site-inner,body.single .site-content .grid-container{padding-left:0 !important;padding-right:0 !important;max-width:100% !important}#primary.single-post-wrapper{width:100vw !important;max-width:100vw !important;box-sizing:border-box !important;padding-left:1rem !important;padding-right:1rem !important;margin-left:0 !important;margin-right:0 !important;overflow-x:hidden !important}.post-wrapper,.post-main{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important}.post-hero,.post-hero-image{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.post-hero-image img{width:100% !important;height:auto !important;max-width:100% !important;display:block !important}.post-content{padding-left:1rem !important;padding-right:1rem !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;overflow:hidden !important}.post-content>*{max-width:100% !important;overflow-wrap:break-word;word-break:break-word}.post-content img,.post-content figure,.post-content iframe,.post-content video,.post-content embed{max-width:100% !important;height:auto !important}.post-content .alignfull,.post-content .alignwide{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important}.post-content ul,.post-content ol{margin-left:1rem !important}.post-content table,.post-content pre{display:block !important;overflow-x:auto !important;max-width:100% !important}.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.blog-archive-title{font-size:2rem}.blog-card-title{font-size:1.1rem}.blog-card-excerpt{-webkit-line-clamp:1}.blog-card-content{padding:1.2rem}.blog-archive-header{padding:2.5rem 0;margin-bottom:2rem}}@media (max-width:480px){.blog-posts-grid{grid-template-columns:1fr;gap:1rem}.blog-archive-title{font-size:1.5rem}.blog-archive-description{font-size:0.95rem}.blog-card-title{font-size:1rem}.blog-card-excerpt{font-size:0.9rem}.blog-card-footer{flex-direction:column;align-items:flex-start}.read-more-btn{width:100%;justify-content:center}.engagement-stats{font-size:0.8rem;gap:1rem}.blog-grid-wrapper .container{padding:0 1rem}.blog-archive-header .container{padding:0 1rem}}.blog-card a:focus,.category-badge:focus,.read-more-btn:focus{outline:2px solid #028090;outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img,.category-badge,.read-more-btn,.read-more-btn svg{transition:none}}@media (prefers-color-scheme:dark){.blog-card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.blog-card:hover{box-shadow:0 8px 20px rgba(2,128,144,0.25)}.blog-card-title a{color:#e0e0e0}.blog-card-excerpt{color:#b0b0b0}.blog-card-meta{border-color:#2a2a2a}.stat-item{color:#a0a0a0}.blog-pagination a,.blog-pagination span{border-color:#2a2a2a}}