﻿:root{--color-primary: #3c17d4;--color-primary-hover: #3612CC;--color-orange: #ff7e45;--color-orange-hover: #e66a30;--color-secondary: #ffc501;--color-secondary-hover: #d7a600;--color-dark-blue: #141c2b;--color-dark-gray: #17171b;--color-medium-gray: #303942;--color-text-dark: #3d3d3d;--color-text-light: #212529;--color-text-muted: #ddd;--color-bg-light: #f9f9f9;--color-bg-section: #f6f6f6;--color-bg-light-gray: #f3f3f3;--color-bg-white: #fff;--color-bg-dark: #141c2b;--color-border-light: #d8d8d8;--color-border-medium: #ddd;--color-border-lighter: #eee;--color-border-dark: #ccc;--color-white: #fff;--color-black: #000;--font-primary: Manrope,sans-serif, -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-secondary: Kumbh Sans,sans-serif, -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-tertiary: Plus Jakarta Sans,sans-serif, -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-fallback: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-size-xs: 12px;--font-size-sm: 16px;--font-size-body: 19px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-text-wrapper: 25px;--spacing-section: 40px;--spacing-feature: 31px;--spacing-cta-vertical: 10px;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-2xl: 1320px;--grid-columns: 12;--grid-gutter: 24px;--grid-gutter-sm: 16px;--grid-gutter-lg: 32px;--btn-height: 74px;--btn-padding-x: 24px;--btn-padding-y: 10px;--btn-border-radius: 6px;--btn-font-size: 15px;--btn-line-height: 1.4em;--nav-height: 80px;--nav-height-mobile: 60px;--nav-padding: 20px;--card-padding: 24px;--card-border-radius: 8px;--card-shadow: 0 2px 8px rgba(0,0,0,.1);--card-shadow-hover: 0 4px 16px rgba(0,0,0,.15);--icon-size-sm: 16px;--icon-size-md: 24px;--icon-size-lg: 32px;--icon-size-xl: 48px;--icon-size-2xl: 100px;--border-radius-sm: 4px;--border-radius: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-round: 50px;--border-width: 1px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow: 0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-sm: 576pxpx;--breakpoint-md: 768pxpx;--breakpoint-lg: 992pxpx;--breakpoint-xl: 1200pxpx;--breakpoint-2xl: 1400pxpx}@media (prefers-color-scheme: dark){:root{--color-bg-light: #17171b;--color-bg-section: #141c2b;--color-text-dark: #fff;--color-text-muted: rgba(255, 255, 255, 0.7);--color-border-light: rgba(255, 255, 255, 0.1)}}@media (prefers-contrast: high){:root{--color-border-light: #3d3d3d;--color-text-muted: #3d3d3d;--color-bg-light-gray: #eee}}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0s;--transition-normal: 0s;--transition-slow: 0s}}*{box-sizing:border-box}html{font-size:var(--font-size-body);line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-dark);background-color:var(--color-bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}p{margin:0 0 var(--spacing-md) 0}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-normal)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}img{max-width:100%;height:auto;display:block;margin:0}ul,ol{margin:0;padding:0;list-style:none}h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);font-family:var(--font-secondary);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);font-family:var(--font-secondary);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);font-family:var(--font-tertiary);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);font-family:var(--font-tertiary);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);font-family:var(--font-tertiary);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-family:var(--font-tertiary);font-weight:var(--font-weight-medium)}blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-primary);background-color:var(--color-bg-light-gray);font-style:italic}blockquote p{margin-bottom:0}code{font-family:"Monaco","Menlo","Ubuntu Mono",monospace;background-color:var(--color-bg-light-gray);padding:2px 4px;border-radius:var(--border-radius-sm);font-size:.9em}pre{background-color:var(--color-bg-light-gray);padding:var(--spacing-md);border-radius:var(--border-radius);overflow-x:auto;margin:var(--spacing-md) 0}pre code{background:none;padding:0}table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}table th,table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border-light)}table th{font-weight:var(--font-weight-semibold);background-color:var(--color-bg-section)}hr{border:none;height:1px;background-color:var(--color-border-light);margin:var(--spacing-xl) 0}::selection{background-color:var(--color-primary);color:var(--color-white)}::-moz-selection{background-color:var(--color-primary);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-tertiary{font-family:var(--font-tertiary)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-primary{color:var(--color-text-dark)}.text-secondary{color:var(--color-medium-gray)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.text-dark{color:var(--color-dark-gray)}.text-orange{color:var(--color-primary)}.text-yellow{color:var(--color-secondary)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media (max-width: 767px){h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}}.hero-title{font-family:var(--font-secondary);font-size:56px;font-weight:700;line-height:1.2;color:var(--color-dark-blue);margin-bottom:var(--spacing-lg)}@media (max-width: 767px){.hero-title{font-size:36px}}.section-title{font-family:var(--font-tertiary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin-bottom:var(--spacing-lg);text-align:center}@media (max-width: 767px){.section-title{font-size:28px}}.section-subtitle{font-size:18px;font-weight:400;color:var(--color-dark-gray);text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width: 767px){.section-subtitle{font-size:16px;margin-bottom:40px;padding:0 var(--spacing-md)}}.underlined-text{position:relative;display:inline-block}.underlined-text::after{content:"";position:absolute;left:-2px;right:-2px;bottom:4px;height:12px;background:#3417d4;opacity:.3;border-radius:6px;z-index:-1}@media (max-width: 767px){.underlined-text::after{height:10px;bottom:3px;left:-1px;right:-1px}}.section-title{font-family:var(--font-tertiary);font-size:48px;font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin-bottom:var(--spacing-lg);text-align:center}@media (max-width: 767px){.section-title{font-size:36px}}.subtitle{font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:1.7;color:#333}@media (max-width: 767px){.subtitle{font-size:16px}}.card-title{font-family:var(--font-tertiary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark-blue);margin-bottom:var(--spacing-sm)}.testimonial-text{font-family:var(--font-primary);font-size:var(--font-size-lg);font-style:italic;color:var(--color-text-dark);line-height:var(--line-height-relaxed)}.testimonial-author{font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray)}.testimonial-title{font-family:var(--font-tertiary);font-size:var(--font-size-sm);color:var(--color-medium-gray)}.text-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.text-capitalize{text-transform:capitalize}.link-arrow{display:inline-flex;align-items:center;color:var(--color-primary);font-weight:var(--font-weight-medium)}.link-arrow::after{content:"→";margin-left:var(--spacing-xs);transition:var(--transition-normal)}.link-arrow:hover::after{margin-left:var(--spacing-sm)}.readable-content{max-width:65ch;line-height:var(--line-height-relaxed)}.readable-content p{margin-bottom:var(--spacing-md)}.readable-content h2,.readable-content h3,.readable-content h4{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.container{padding:0 24px}}@media (min-width: 992px){.container{padding:0 32px}}.container-sm{max-width:720px}.container-lg{max-width:1320px}.section{padding:48px 0}@media (max-width: 767px){.section{padding:32px 0}}.section-sm{padding:32px 0}@media (max-width: 767px){.section-sm{padding:24px 0}}.section-lg{padding:60px 0}@media (max-width: 767px){.section-lg{padding:32px 0}}.grid{display:grid;gap:24px}@media (max-width: 767px){.grid{gap:16px}}.grid-cols-1{grid-template-columns:repeat(1, 1fr)}.grid-cols-2{grid-template-columns:repeat(2, 1fr)}.grid-cols-3{grid-template-columns:repeat(3, 1fr)}.grid-cols-4{grid-template-columns:repeat(4, 1fr)}.grid-cols-12{grid-template-columns:repeat(12, 1fr)}@media (max-width: 767px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 991px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2, 1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}@media (max-width: 767px){.flex-col-mobile{flex-direction:column}}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.gap-xxl{gap:48px}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.m-xs{margin:4px}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}.m-xl{margin:32px}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mt-xxl{margin-top:48px}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.mb-xxl{margin-bottom:48px}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}.pt-xs{padding-top:4px}.pt-sm{padding-top:8px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pb-xs{padding-bottom:4px}.pb-sm{padding-bottom:8px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.hero-section{min-height:40vh;display:flex;align-items:center;background-color:#f8f8f6;padding:24px 0}@media (max-width: 767px){.hero-section{min-height:auto;padding:24px 0}}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}@media (max-width: 767px){.hero-grid{grid-template-columns:1fr;gap:24px}}.hero-image{display:flex;align-items:stretch}.hero-image img{width:100%;max-width:480px;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.hero-content{text-align:left}@media (max-width: 767px){.hero-content{text-align:center}}.hero-content .hero-title{margin-bottom:24px}.hero-content .subtitle{margin-bottom:32px}.hero-content .cta-buttons{margin-bottom:24px}.hero-content .language-flags{display:none}.about-section{background-color:#f5f5f5;padding:48px 0}@media (max-width: 767px){.about-section{padding:32px 0}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width: 767px){.about-grid{grid-template-columns:1fr;gap:24px}}.about-content .about-title{font-size:36px;font-weight:700;color:#141c2b;margin-bottom:24px}@media (max-width: 767px){.about-content .about-title{font-size:28px}}.about-content .about-intro{font-size:20px;font-weight:500;margin-bottom:16px;color:#141c2b}.about-content .about-text{font-size:16px;line-height:1.7;color:#333;margin-bottom:32px}.about-images{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:600px}@media (max-width: 767px){.about-images{height:400px;gap:8px;grid-template-columns:1fr 1fr}}.about-images .about-image{border-radius:16px;overflow:hidden}.about-images .about-image img{width:100%;height:100%;object-fit:cover}.about-images .about-image-1{grid-row:1/3;grid-column:1/2}.about-images .about-image-2{grid-row:1/2;grid-column:2/3}.about-images .about-image-3{grid-row:2/3;grid-column:2/3}.feature-section{background-color:#fff}.feature-section.alt{background-color:#f6f6f6}.testimonial-section{background-color:#3d4852;padding:48px 0}@media (max-width: 767px){.testimonial-section{padding:32px 0}}.testimonial-section .section-title{color:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 767px){.testimonial-grid{grid-template-columns:1fr;gap:16px}}.testimonial-card{background-color:#3d4852;color:#fff;padding:30px;border-radius:8px;text-align:left;display:flex;flex-direction:column;min-height:280px;font-size:18px}.testimonial-card .testimonial-quote{text-align:center;font-size:24px;font-weight:600;line-height:1.4;color:#fff;margin-bottom:24px;font-style:normal;background-color:rgba(0,0,0,0);border:none;padding:0}.testimonial-card .testimonial-quote::before,.testimonial-card .testimonial-quote::after{content:'"'}.testimonial-card .testimonial-details{text-align:center;font-size:14px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:24px}.testimonial-card .testimonial-avatar{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;overflow:hidden}.testimonial-card .testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card .testimonial-author{text-align:center;font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.testimonial-card .testimonial-title{text-align:center;font-size:14px;color:rgba(255,255,255,.7)}.services-section{background-color:#fff;padding:48px 0}.services-section .services-feature-grid{display:flex;flex-direction:column;gap:24px;margin-top:32px}@media (max-width: 767px){.services-section .services-feature-grid{gap:16px}}.services-section .service-feature-item{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:8px;background-color:#f8f9fa;transition:transform .3s ease,box-shadow .3s ease}.services-section .service-feature-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}@media (max-width: 767px){.services-section .service-feature-item{flex-direction:column;text-align:center;gap:8px}}.services-section .service-feature-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;border-radius:8px}@media (max-width: 767px){.services-section .service-feature-icon{margin:0 auto}}.services-section .service-feature-content{flex:1}.services-section .service-feature-title{font-size:20px;font-weight:var(--font-weight-bold);margin-bottom:8px;color:var(--color-dark-blue)}@media (max-width: 767px){.services-section .service-feature-title{font-size:18px}}.services-section .service-feature-description{font-size:16px;line-height:1.6;color:#666;margin:0}.services-section .service-feature-description strong{color:var(--color-primary);font-weight:600}.services-section .services-cta-row{display:flex;align-items:center;gap:32px;margin-top:48px;padding:24px;background-color:#f8f9fa;border-radius:8px}@media (max-width: 767px){.services-section .services-cta-row{flex-direction:column;text-align:center;gap:24px}}.services-section .services-trust-badge{flex-shrink:0;color:var(--color-primary)}@media (max-width: 767px){.services-section .services-trust-badge{order:2}}.services-section .services-cta-content{flex:1}@media (max-width: 767px){.services-section .services-cta-content{order:1}}.services-section .services-cta-title{font-size:24px;font-weight:var(--font-weight-bold);margin-bottom:8px;color:var(--color-dark-blue)}@media (max-width: 767px){.services-section .services-cta-title{font-size:20px}}.services-section .services-cta-description{font-size:16px;line-height:1.6;color:#666;margin:0}.services-section .services-cta-button{margin-top:32px;text-align:center}@media (max-width: 767px){.services-section .services-cta-button{order:3}}.cta-section{background-color:#141c2b;color:#fff;text-align:center}.card-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}@media (max-width: 767px){.card-grid{grid-template-columns:1fr;gap:24px}}.feature-grid{display:grid;gap:31px;grid-template-columns:repeat(3, 1fr)}@media (max-width: 767px){.feature-grid{grid-template-columns:1fr;gap:24px}}@media (min-width: 768px){.feature-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.feature-grid{grid-template-columns:repeat(3, 1fr)}}.community-section{background-color:#f5f5f5;padding:48px 0}@media (max-width: 767px){.community-section{padding:32px 0}}.community-section .community-content{text-align:center}.community-section .community-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin:48px 0}@media (max-width: 767px){.community-section .community-grid{grid-template-columns:1fr;gap:24px;margin:32px 0}}.community-section .community-feature{text-align:center;padding:24px;background-color:#fff;border-radius:8px;transition:.2s ease}.community-section .community-feature:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.community-section .community-feature-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 16px;background-color:rgba(52,23,212,.1);border-radius:50%;color:#3417d4}.community-section .community-feature-icon svg{width:48px;height:48px}.community-section .community-feature-title{font-size:20px;font-weight:700;color:#141c2b;margin-bottom:8px}.community-section .community-feature-description{font-size:16px;line-height:1.6;color:#666;margin:0}.community-section .community-highlights{margin:48px 0;padding:32px;background-color:#fff;border-radius:8px}.community-section .community-highlights-title{font-size:24px;font-weight:700;color:#141c2b;margin-bottom:24px}.community-section .community-topics{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.community-section .community-topic{display:inline-block;padding:8px 24px;background-color:rgba(52,23,212,.1);color:#3417d4;border-radius:50px;font-size:15px;font-weight:500;transition:.2s ease}.community-section .community-topic:hover{background-color:#3417d4;color:#fff;transform:scale(1.05)}.community-section .community-cta{margin-top:48px;padding:32px;background:linear-gradient(135deg, rgba(52,23,212,.05) 0%, rgba(52,23,212,.1) 100%);border-radius:8px;border:2px solid rgba(52,23,212,.2)}.community-section .community-cta-text{font-size:18px;line-height:1.6;color:#3d3d3d;margin-bottom:24px}.community-section .community-cta-text strong{color:#3417d4}.page-header{text-align:center;padding:48px 0 32px 0}@media (max-width: 767px){.page-header{padding:32px 0 24px 0}}.page-content{max-width:720px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.page-content{padding:0 24px}}.with-sidebar{display:grid;grid-template-columns:1fr 300px;gap:32px}@media (min-width: 768px){.with-sidebar{grid-template-columns:1fr}}@media (max-width: 767px){.hidden-mobile{display:none !important}}@media (min-width: 992px){.hidden-desktop{display:none !important}}.visible-mobile{display:none !important}@media (max-width: 767px){.visible-mobile{display:block !important}}.visible-desktop{display:block !important}@media (max-width: 767px){.visible-desktop{display:none !important}}.icon{display:inline-block;width:var(--icon-size-md);height:var(--icon-size-md);fill:currentColor;flex-shrink:0;vertical-align:middle}.icon svg{width:100%;height:100%;display:block}.icon-xs{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-sm{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-md{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-lg{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon-xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.icon-primary{color:var(--color-primary)}.icon-secondary{color:var(--color-secondary)}.icon-white{color:var(--color-white)}.icon-dark{color:var(--color-dark-blue)}.icon-muted{color:var(--color-medium-gray)}.icon-text{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.icon-text .icon{flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-text-dark);cursor:pointer;border-radius:var(--border-radius);transition:all .2s ease}.icon-btn:hover{background-color:var(--color-bg-light-gray);color:var(--color-primary)}.icon-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.icon-btn.icon-btn-sm{width:32px;height:32px}.icon-btn.icon-btn-lg{width:48px;height:48px}.icon-badge{position:relative}.icon-badge::after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;border:2px solid var(--color-white)}.icon-list{list-style:none;padding:0;margin:0}.icon-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.icon-list li .icon{margin-top:2px;color:var(--color-primary)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,.1);border-radius:50%;color:var(--color-white);text-decoration:none;transition:all .2s ease}.social-icon:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,126,69,.3)}.social-icon svg{width:20px;height:20px}.social-icon.social-icon-linkedin:hover{background-color:#0077b5}.social-icon.social-icon-twitter:hover{background-color:#1da1f2}.social-icon.social-icon-github:hover{background-color:#333}.social-icon.social-icon-email:hover{background-color:var(--color-primary)}.icon-spin{animation:icon-spin 1s linear infinite}.icon-pulse{animation:icon-pulse 2s ease-in-out infinite}.icon-bounce{animation:icon-bounce 1s ease-in-out infinite}@keyframes icon-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes icon-pulse{0%, 100%{opacity:1}50%{opacity:.5}}@keyframes icon-bounce{0%, 100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.feature-icon{width:var(--icon-size-md);height:var(--icon-size-md);display:flex;align-items:center;justify-content:center;color:#3417d4;margin:0 0 var(--spacing-lg) 0}.feature-icon svg{width:32px;height:32px}.feature-icon .icon-emoji{font-size:32px;line-height:1}.feature-icon img{width:32px;height:32px;filter:brightness(0) saturate(100%) invert(13%) sepia(88%) saturate(7473%) hue-rotate(247deg) brightness(97%) contrast(95%)}.link-arrow{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:all .2s ease}.link-arrow::after{content:"→";font-size:1.2em;transition:transform .2s ease}.link-arrow:hover{color:var(--color-primary-hover)}.link-arrow:hover::after{transform:translateX(4px)}.link-arrow-down::after{content:"↓"}.link-arrow-down:hover::after{transform:translateY(4px)}.icon-chevron-right::after{content:"›";font-size:1.5em;line-height:1}.icon-chevron-left::before{content:"‹";font-size:1.5em;line-height:1}.icon-chevron-down::after{content:"⌄";font-size:1.2em;line-height:1}.icon-chevron-up::before{content:"⌃";font-size:1.2em;line-height:1}.icon-check{color:#28a745}.icon-warning{color:#ffc107}.icon-error{color:#dc3545}.icon-info{color:#17a2b8}.icon-container{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-bg-light-gray);border-radius:var(--border-radius);color:var(--color-primary)}.icon-container.icon-container-circle{border-radius:50%}.icon-container.icon-container-primary{background-color:var(--color-primary);color:var(--color-white)}.icon-container.icon-container-secondary{background-color:var(--color-secondary);color:var(--color-dark-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--font-tertiary);font-size:var(--btn-font-size);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;border:2px solid rgba(0,0,0,0);border-radius:50px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{width:20px;height:20px;flex-shrink:0}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(67,24,255,.3)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:rgba(0,0,0,0);color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white);text-decoration:none;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-dark{background-color:#2d3748;color:var(--color-white);border:2px solid #2d3748}.btn-dark:hover:not(:disabled){background-color:#1a202c;border-color:#1a202c;color:var(--color-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,55,72,.4)}.btn-dark:active{transform:translateY(0)}.btn-white{background-color:var(--color-white);color:var(--color-dark-blue);border:2px solid var(--color-white)}.btn-white:hover:not(:disabled){background-color:var(--color-bg-light-gray);border-color:var(--color-bg-light-gray);color:var(--color-dark-blue);text-decoration:none;transform:translateY(-2px)}.btn-white:active{transform:translateY(0)}.btn-dark{background-color:var(--color-dark-blue);color:var(--color-white);border:2px solid var(--color-dark-blue)}.btn-dark:hover:not(:disabled){background-color:#24334e;border-color:#24334e;color:var(--color-white);text-decoration:none;transform:translateY(-2px)}.btn-dark:active{transform:translateY(0)}.btn-ghost{background-color:rgba(0,0,0,0);color:var(--color-text-dark);border:2px solid rgba(0,0,0,0)}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-light-gray);color:var(--color-primary);text-decoration:none}.btn-link{background-color:rgba(0,0,0,0);color:var(--color-primary);border:none;padding:0;height:auto}.btn-link:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline;transform:none}.btn-large{height:60px;font-size:var(--font-size-lg);padding:12px 32px}.btn-small{height:40px;font-size:var(--font-size-sm);padding:8px 20px}.btn-xs{height:32px;font-size:var(--font-size-xs);padding:6px 16px}.btn-block{width:100%;display:flex}.btn-group{display:inline-flex;gap:var(--spacing-sm);flex-wrap:wrap}@media (max-width: 767px){.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%}}.btn-icon{width:var(--btn-height);padding:0}.btn-icon.btn-large{width:60px}.btn-icon.btn-small{width:40px}.btn-icon.btn-xs{width:32px}.btn-loading{position:relative;color:rgba(0,0,0,0);pointer-events:none}.btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;transition:.2s ease}.card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.card-feature{text-align:center;padding:32px 24px}.card-feature .card-icon{width:100px;height:100px;margin:0 auto 24px 0;display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;border-radius:50%;color:#3417d4}.card-feature .card-title{margin-bottom:8px}.card-feature .card-description{color:#303942;line-height:1.6}.card-testimonial{background-color:#fff;border-left:4px solid #3417d4;padding:24px;margin:16px 0}.card-testimonial .testimonial-text{margin-bottom:16px;font-style:italic}.card-testimonial .testimonial-author{font-weight:600;color:#17171b}.card-testimonial .testimonial-title{font-size:16px;color:#303942}.card-service{height:100%;display:flex;flex-direction:column;border:1px solid #d8d8d8}.card-service .service-icon{width:60px;height:60px;margin-bottom:16px;color:#3417d4}.card-service .service-title{margin-bottom:8px;color:#141c2b}.card-service .service-description{color:#303942;line-height:1.6;flex-grow:1}.card-service .service-cta{margin-top:24px}.feature-block{text-align:left;padding:24px}.feature-block .feature-icon{width:var(--icon-size-xl);height:var(--icon-size-xl);margin:0 0 24px 0;color:#3417d4}.feature-block .feature-title{font-size:20px;font-weight:600;color:#141c2b;margin-bottom:8px}.feature-block .feature-description{color:#303942;line-height:1.6}.cta-block{background-color:var(--color-dark-blue);color:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);text-align:center}.cta-block .cta-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);color:var(--color-white);font-family:var(--font-secondary);font-weight:var(--font-weight-bold)}.cta-block .cta-description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-block .cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.cta-block .cta-buttons{flex-direction:column;align-items:center}.cta-block .cta-buttons .btn{width:100%;max-width:300px}}.cta-block.cta-block-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary))}.cta-block.cta-block-light{background-color:var(--color-bg-section);color:var(--color-text-dark)}.cta-block.cta-block-light .cta-title{color:var(--color-dark-blue)}.cta-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-bg-light-gray);border-radius:var(--border-radius);border-left:4px solid var(--color-primary)}@media (max-width: 767px){.cta-inline{flex-direction:column;align-items:flex-start}}.cta-inline .cta-content{flex:1}.cta-inline .cta-content .cta-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-dark-blue);margin-bottom:var(--spacing-xs)}.cta-inline .cta-content .cta-description{font-size:var(--font-size-base);color:var(--color-medium-gray)}.cta-inline .cta-action{flex-shrink:0}.cta-banner{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);text-align:center}.cta-banner .cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}@media (max-width: 767px){.cta-banner .cta-text{font-size:var(--font-size-base)}}.cta-banner .cta-link{color:var(--color-white);text-decoration:underline;font-weight:var(--font-weight-semibold)}.cta-banner .cta-link:hover{opacity:.9}.language-flags{display:flex;gap:4px;margin-top:8px}.language-flags .flag{font-size:20px;opacity:.8;transition:.15s ease}.language-flags .flag:hover{opacity:1}.client-logos{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:32px;align-items:center;justify-items:center}.client-logos .client-logo{max-height:60px;width:auto;opacity:.6;transition:.2s ease;filter:grayscale(100%)}.client-logos .client-logo:hover{opacity:1;filter:grayscale(0%)}.newsletter-signup{background-color:#f6f6f6;padding:32px;border-radius:8px;text-align:center}.newsletter-signup .newsletter-title{font-size:20px;margin-bottom:8px;color:#141c2b}.newsletter-signup .newsletter-description{color:#303942;margin-bottom:24px}.newsletter-signup .newsletter-form{display:flex;gap:8px;max-width:400px;margin:0 auto}@media (max-width: 767px){.newsletter-signup .newsletter-form{flex-direction:column}}.newsletter-signup .newsletter-form input{flex:1;padding:8px 16px;border:1px solid #d8d8d8;border-radius:6px;font-size:19px}.newsletter-signup .newsletter-form input:focus{outline:none;border-color:#3417d4}.badge{display:inline-block;padding:4px 8px;font-size:12px;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.badge-primary{background-color:#3417d4;color:#fff}.badge-secondary{background-color:#f3f3f3;color:#303942}.loading{position:relative}.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #d8d8d8;border-top-color:#3417d4;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.header{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%}.header-container{max-width:1140px;margin:0 auto;padding:0 16px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media (min-width: 768px){.header-container{padding:0 24px}}@media (min-width: 992px){.header-container{padding:0 32px}}@media (max-width: 1100px){.header-container{gap:16px}.nav-logo img{height:72px}.nav-cta .btn{padding:10px 20px}}@media (max-width: 991px){.header-container{padding:0 16px}.nav-logo img{height:64px}.nav-cta .btn{padding:8px 18px;height:40px;font-size:14px}.nav-menu{gap:8px}}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo img{height:80px;width:auto}@media (max-width: 767px){.nav-logo img{height:45px}}.nav-logo .logo-text{margin-left:8px;font-size:18px;font-weight:700;color:#141c2b;font-family:"Kumbh Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media (max-width: 767px){.nav-logo .logo-text{font-size:19px}}.nav-desktop{display:flex;align-items:center;gap:clamp(16px, 3vw, 32px);flex:1;justify-content:flex-end}@media (max-width: 767px){.nav-desktop{display:none}}.nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:clamp(8px, 2.5vw, 24px);align-items:center;flex-wrap:nowrap;flex:1;justify-content:flex-end;min-width:0}.nav-item{position:relative;flex:0 0 auto}.nav-link{color:#3d3d3d;text-decoration:none;font-weight:500;font-size:19px;padding:8px 0;transition:.2s ease;position:relative}.nav-link:hover{color:#3417d4;text-decoration:none}.nav-link.active{color:#3417d4}.nav-link.active::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#3417d4}.nav-dropdown{position:relative}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;color:#3d3d3d;text-decoration:none;font-weight:500;font-size:19px;padding:8px 0;transition:.2s ease;position:relative}.nav-dropdown-toggle::after{content:"▼";font-size:10px;transition:.15s ease}.nav-dropdown-toggle:hover{color:#3417d4}.nav-dropdown-toggle:hover::after{color:#3417d4}.nav-dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #d8d8d8;border-radius:6px;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s ease;z-index:1000}.nav-dropdown-menu .nav-item{width:100%}.nav-dropdown-menu .nav-item .nav-link{display:block;padding:8px 16px;white-space:nowrap}.nav-dropdown-menu .nav-item .nav-link:hover{background-color:#f3f3f3;color:#3417d4}.nav-cta{flex-shrink:0}.nav-cta .btn{font-size:15px;height:44px;padding:12px 28px;background-color:#fff;color:#141c2b;border:2px solid #141c2b}.nav-cta .btn:hover{background-color:#141c2b;color:#fff;border-color:#141c2b;box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-mobile{display:none}@media (max-width: 767px){.nav-mobile{display:flex;align-items:center;gap:16px}}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}.mobile-menu-toggle .hamburger{display:flex;flex-direction:column;gap:3px}.mobile-menu-toggle .hamburger span{display:block;width:20px;height:2px;background-color:#3d3d3d;transition:.2s ease}.mobile-menu-toggle.active .hamburger span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.mobile-menu-toggle.active .hamburger span:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.mobile-menu{position:fixed;top:60px;left:0;right:0;bottom:0;background-color:#fff;z-index:1030;transform:translateX(-100%);transition:.2s ease;overflow-y:auto}.mobile-menu.active{transform:translateX(0)}.mobile-menu-header{padding:24px;border-bottom:1px solid #d8d8d8;display:flex;justify-content:space-between;align-items:center}.mobile-menu-close{background:none;border:none;font-size:24px;cursor:pointer;color:#3d3d3d;padding:4px}.mobile-menu-nav{padding:24px}.mobile-menu-list{list-style:none;margin:0;padding:0}.mobile-menu-list .mobile-menu-item{margin-bottom:16px}.mobile-menu-list .mobile-menu-item .mobile-menu-link{display:block;padding:16px;color:#3d3d3d;text-decoration:none;font-weight:500;border-radius:6px;transition:.2s ease}.mobile-menu-list .mobile-menu-item .mobile-menu-link:hover{background-color:#f3f3f3;color:#3417d4}.mobile-menu-list .mobile-menu-item .mobile-menu-link.active{background-color:#f3f3f3;color:#3417d4}.mobile-menu-list .mobile-menu-item .mobile-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-menu-list .mobile-menu-item .mobile-dropdown-toggle::after{content:"+";font-size:18px;transition:.15s ease}.mobile-menu-list .mobile-menu-item .mobile-dropdown-toggle.active::after{transform:rotate(45deg)}.mobile-menu-list .mobile-menu-item .mobile-dropdown-menu{margin-top:8px;padding-left:24px}.mobile-menu-list .mobile-menu-item .mobile-dropdown-menu .mobile-menu-link{padding:8px 16px;font-size:16px}.mobile-menu-cta{padding:24px;border-top:1px solid #d8d8d8;text-align:center}.mobile-menu-cta .btn{width:100%;justify-content:center}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1029;opacity:0;visibility:hidden;transition:.2s ease;pointer-events:none}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 767px){.header{height:60px}.header-container{height:60px}.nav-logo img{height:32px}}.header.scrolled{box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-link{position:relative}.nav-link::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#3417d4;transition:.2s ease}.nav-link:hover::before{width:100%}.footer{background-color:#3b4246;color:#fff;padding:32px 0;font-size:16px;border-top-color:#ffc501;border-top-style:solid;border-top-width:2px}@media (max-width: 767px){.footer{padding:24px 0}}.footer-content{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-bottom:32px}@media (max-width: 767px){.footer-content{grid-template-columns:1fr;gap:24px;text-align:center}.footer-content .footer-section{display:flex;flex-direction:column;align-items:center}.footer-content .footer-section .social-links{align-items:center;width:100%}.footer-content .footer-section .social-links a{justify-content:center;text-align:center}.footer-content .footer-section .legal-links{align-items:center}}.footer-section h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#fff;text-transform:uppercase;letter-spacing:.05em}.footer-section .contact-info{margin-bottom:4px}.footer-section .contact-info a{color:var(--color-primary-light);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.footer-section .contact-info a:hover{text-decoration:none;color:#e66a30;opacity:.9}.footer-section .legal-links{display:flex;flex-direction:column;gap:4px}.footer-section .legal-links a{color:var(--color-primary-light);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.footer-section .legal-links a:hover{text-decoration:none;color:#e66a30;opacity:.9}.footer-section .social-links{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%}.footer-section .social-links a{color:var(--color-primary-light);text-decoration:none;display:flex;align-items:center;gap:8px;width:100%}.footer-section .social-links a:hover{text-decoration:none;color:#e66a30;opacity:.9}.footer-section .social-links .footer-icon{flex-shrink:0}.community-hero{background-color:#f8f9fa;padding:64px 0 48px;text-align:center}@media (max-width: 767px){.community-hero{padding:48px 0 32px}}.community-hero .community-main-title{font-size:40px;font-weight:700;color:#141c2b;margin-bottom:16px;line-height:1.2}@media (max-width: 767px){.community-hero .community-main-title{font-size:32px}}.community-hero .community-main-subtitle{font-size:20px;color:#3d3d3d;max-width:800px;margin:0 auto;line-height:1.6}@media (max-width: 767px){.community-hero .community-main-subtitle{font-size:18px}}.community-hero .highlight{color:#3417d4}.community-whats-included-section{background-color:#fff;padding:64px 0}@media (max-width: 767px){.community-whats-included-section{padding:48px 0}}.community-whats-included-section .community-intro-content{max-width:900px;margin:0 auto}.community-whats-included-section .community-intro-content h2{font-size:32px;font-weight:700;color:#141c2b;margin-bottom:24px;text-align:left}@media (max-width: 767px){.community-whats-included-section .community-intro-content h2{font-size:28px}}.community-whats-included-section .community-intro-content p{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:16px}.community-whats-included-section .community-intro-content ul{list-style:none;padding:0;margin:24px 0;color:#3d3d3d}.community-whats-included-section .community-intro-content ul li{position:relative;padding-left:24px;margin-bottom:8px;font-size:19px;line-height:1.7}.community-whats-included-section .community-intro-content ul li strong{color:#141c2b;font-weight:700}.community-whats-included-section .community-intro-content ul li:before{content:"−";position:absolute;left:0;color:#3417d4;font-weight:bold;font-size:19px}.community-whats-included-section .highlight{color:#3417d4}.community-struggling-section{background-color:#2d3748;padding:64px 0;color:#fff}@media (max-width: 767px){.community-struggling-section{padding:48px 0}}.community-struggling-section .struggling-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:48px;line-height:1.3}@media (max-width: 767px){.community-struggling-section .struggling-title{font-size:28px;margin-bottom:32px}}.community-struggling-section .struggling-title .highlight{color:#3417d4}.community-struggling-section .struggling-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:32px;margin-bottom:48px}@media (max-width: 767px){.community-struggling-section .struggling-grid{grid-template-columns:1fr;gap:24px}}.community-struggling-section .struggling-card{background-color:#fff;padding:32px;border-radius:8px;text-align:center;transition:.2s ease}.community-struggling-section .struggling-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.community-struggling-section .struggling-icon{font-size:40px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.community-struggling-section .struggling-icon img{width:80px;height:80px;display:block}.community-struggling-section .struggling-card-title{font-size:19px;font-weight:700;color:#141c2b;margin-bottom:8px;line-height:1.3}.community-struggling-section .struggling-card-text{font-size:16px;color:#3d3d3d;line-height:1.6;margin:0}.community-struggling-section .struggling-cta{text-align:center;position:relative;margin-top:48px}.community-struggling-section .cta-arrow{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.community-benefits-section{background-color:#f8f9fa;padding:64px 0}@media (max-width: 767px){.community-benefits-section{padding:48px 0}}.community-benefits-section .section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:64px;line-height:1.3;color:#141c2b}@media (max-width: 767px){.community-benefits-section .section-title{font-size:28px;margin-bottom:48px}}.community-benefits-section .section-title .highlight{color:#3417d4}.community-benefits-section .benefit-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:64px}@media (max-width: 767px){.community-benefits-section .benefit-row{grid-template-columns:1fr;gap:32px;margin-bottom:48px}}.community-benefits-section .benefit-row:last-child{margin-bottom:0}.community-benefits-section .benefit-row-reverse .benefit-image{order:2}@media (max-width: 767px){.community-benefits-section .benefit-row-reverse .benefit-image{order:1}}.community-benefits-section .benefit-row-reverse .benefit-content{order:1}@media (max-width: 767px){.community-benefits-section .benefit-row-reverse .benefit-content{order:2}}.community-benefits-section .benefit-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.community-benefits-section .benefit-content .benefit-title{font-size:28px;font-weight:700;color:#141c2b;margin-bottom:16px;line-height:1.3}@media (max-width: 767px){.community-benefits-section .benefit-content .benefit-title{font-size:24px}}.community-benefits-section .benefit-content .benefit-description{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:16px}.community-benefits-section .benefit-content .benefit-description strong{color:#141c2b;font-weight:700}.community-benefits-section .benefit-content .benefit-schedule{font-size:16px;color:#5b21b6;font-weight:500;font-style:italic;margin:0}.community-early-bird-section{background-color:#2d3748;padding:64px 0;color:#fff;text-align:center}@media (max-width: 767px){.community-early-bird-section{padding:48px 0}}.community-early-bird-section .early-bird-content{max-width:800px;margin:0 auto}.community-early-bird-section .early-bird-title{font-size:32px;font-weight:700;margin-bottom:16px;line-height:1.3}@media (max-width: 767px){.community-early-bird-section .early-bird-title{font-size:28px}}.community-early-bird-section .early-bird-text{font-size:19px;line-height:1.6;margin-bottom:32px;opacity:.9}.community-target-audience-section{background-color:#f8f9fa;padding:64px 0}@media (max-width: 767px){.community-target-audience-section{padding:48px 0}}.community-target-audience-section .section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:48px;color:#141c2b;line-height:1.3}@media (max-width: 767px){.community-target-audience-section .section-title{font-size:28px;margin-bottom:32px}}.community-target-audience-section .section-title .highlight{color:#3417d4}.community-target-audience-section .section-title .highlight-red{color:#dc2626}.community-target-audience-section .target-audience-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;max-width:1100px;margin:0 auto 48px}@media (max-width: 767px){.community-target-audience-section .target-audience-grid{grid-template-columns:1fr}}.community-target-audience-section .target-audience-grid-not-for{margin-bottom:0}.community-target-audience-section .target-audience-item{display:flex;align-items:start;gap:16px;padding:16px}.community-target-audience-section .checkmark-icon-orange{flex-shrink:0;width:32px;height:32px;background-color:#fed7aa;color:#ea580c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:19px}.community-target-audience-section .cross-icon-red{flex-shrink:0;width:32px;height:32px;background-color:#fecaca;color:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:19px}.community-target-audience-section .target-audience-text{font-size:19px;line-height:1.6;color:#3d3d3d;margin:0}.community-target-audience-section .target-audience-cta{text-align:center;margin-top:32px}.community-pricing-section{background-color:#f8f9ff;padding:64px 0}@media (max-width: 767px){.community-pricing-section{padding:48px 0}}.community-pricing-section .pricing-layout{display:flex;align-items:stretch;gap:48px;max-width:1100px;margin:0 auto}@media (max-width: 767px){.community-pricing-section .pricing-layout{flex-direction:column}}.community-pricing-section .pricing-copy{flex:1;max-width:320px;align-self:center}.community-pricing-section .pricing-copy .pricing-eyebrow{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5b21b6;margin-bottom:4px}.community-pricing-section .pricing-copy .pricing-title{font-size:32px;font-weight:700;color:#141c2b;margin-bottom:8px}@media (max-width: 767px){.community-pricing-section .pricing-copy .pricing-title{font-size:28px}}.community-pricing-section .pricing-copy .pricing-subtitle{font-size:19px;color:#3d3d3d;line-height:1.6}.community-pricing-section .pricing-cards{flex:2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media (max-width: 767px){.community-pricing-section .pricing-cards{grid-template-columns:1fr}}.community-pricing-section .pricing-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:32px;position:relative;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.community-pricing-section .pricing-card--primary{border-color:#7c3aed;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.community-pricing-section .pricing-card--primary .pricing-badge{background-color:#f97316;color:#fff}.community-pricing-section .pricing-card .pricing-badge{position:absolute;top:16px;right:16px;padding:4px 8px;border-radius:50px;background-color:#e5e7eb;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.community-pricing-section .pricing-card .pricing-icon{font-size:32px;color:#7c3aed;margin-bottom:8px}.community-pricing-section .pricing-card .pricing-name{font-size:19px;font-weight:700;color:#141c2b;margin-bottom:8px}.community-pricing-section .pricing-card .pricing-prices{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:8px}.community-pricing-section .pricing-card .pricing-prices .pricing-price-old{font-size:16px;color:#707070;text-decoration:line-through}.community-pricing-section .pricing-card .pricing-prices .pricing-price-new{font-size:32px;font-weight:700;color:#10b981;margin-right:4px}.community-pricing-section .pricing-card .pricing-prices .pricing-price-period{font-size:16px;color:#3d3d3d}.community-pricing-section .pricing-card .pricing-save{font-size:16px;color:#10b981;font-weight:700;margin-bottom:8px}.community-pricing-section .pricing-card .pricing-includes{list-style:none;padding:0;margin:0 0 16px 0}.community-pricing-section .pricing-card .pricing-includes li{position:relative;padding-left:24px;margin-bottom:4px;font-size:16px;color:#3d3d3d}.community-pricing-section .pricing-card .pricing-includes li::before{content:"•";position:absolute;left:0;color:#5b21b6;font-weight:bold}.community-pricing-section .pricing-card .pricing-btn{margin-top:auto;width:100%}.community-pricing-section .pricing-card .pricing-vat-note{margin-top:8px;font-size:16px;color:#707070;text-align:center}.community-testimonials-section{background-color:#fff;padding:64px 0;overflow:hidden}@media (max-width: 767px){.community-testimonials-section{padding:48px 0}}.community-testimonials-section .section-title{text-align:center;margin-bottom:16px}.community-testimonials-section .section-title .highlight{color:#3417d4}.community-testimonials-section .section-subtitle-italic{text-align:center;font-style:italic;color:#3d3d3d;margin-bottom:4px}.community-testimonials-section .section-subtitle{text-align:center;color:#3d3d3d;margin-bottom:48px}.community-testimonials-section .testimonial-carousel{position:relative;max-width:1000px;margin:0 auto;padding:0 48px;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 767px){.community-testimonials-section .testimonial-carousel{padding:0 16px}}.community-testimonials-section .testimonial-carousel::-webkit-scrollbar{display:none}.community-testimonials-section .testimonial-track{display:flex;transition:transform .5s cubic-bezier(.4, 0, .2, 1);width:100%;height:440px;overflow:hidden;will-change:transform;backface-visibility:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.community-testimonials-section .testimonial-slide{min-width:100%;width:100%;flex-shrink:0;padding:8px;box-sizing:border-box;display:none;opacity:0;transform:translateX(24px);transition:opacity .4s ease,transform .4s ease}@media (max-width: 767px){.community-testimonials-section .testimonial-slide{padding:4px}}.community-testimonials-section .testimonial-slide.is-active{display:block;opacity:1;transform:translateX(0);animation:testimonial-slide-in .4s ease}@keyframes testimonial-slide-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.community-testimonials-section .carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid #141c2b;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#141c2b}.community-testimonials-section .carousel-button:hover{background:#141c2b;color:#fff}.community-testimonials-section .carousel-button:focus{outline:none;box-shadow:0 0 0 3px rgba(20,28,43,.3)}.community-testimonials-section .carousel-button.prev{left:16px}.community-testimonials-section .carousel-button.next{right:16px}@media (max-width: 767px){.community-testimonials-section .carousel-button{width:40px;height:40px}.community-testimonials-section .carousel-button svg{width:20px;height:20px}}.community-testimonials-section .carousel-dots{display:flex;justify-content:center;margin-top:24px;margin-bottom:0;gap:8px}.community-testimonials-section .carousel-dot{width:12px;height:12px;border-radius:50%;background-color:#e2e8f0;border:none;padding:0;cursor:pointer;transition:all .3s ease}.community-testimonials-section .carousel-dot:hover{background-color:#cbd5e0}.community-testimonials-section .carousel-dot.active{background-color:#141c2b;transform:scale(1.2)}.community-testimonials-section .carousel-dot:focus{outline:none;box-shadow:0 0 0 3px rgba(20,28,43,.3)}.community-testimonials-section .community-testimonial-card{background-color:#fff;padding:24px 32px;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;position:relative;overflow:hidden;width:100%;max-width:900px;margin:0 auto;min-height:180px}@media (max-width: 767px){.community-testimonials-section .community-testimonial-card{padding:16px;min-height:160px}}.community-testimonials-section .community-testimonial-card::before{content:'"';position:absolute;top:8px;right:16px;font-size:60px;font-family:Georgia,serif;color:rgba(20,28,43,.05);line-height:1;z-index:0}@media (max-width: 767px){.community-testimonials-section .community-testimonial-card::before{font-size:40px}}.community-testimonials-section .community-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.community-testimonials-section .testimonial-stars{font-size:19px;margin-bottom:16px;color:#fbbf24;position:relative;z-index:1;letter-spacing:2px}.community-testimonials-section .testimonial-quote{font-size:18px;line-height:1.6;color:#3d3d3d;margin:0 0 16px 0;font-style:normal;flex-grow:1;position:relative;z-index:1;font-weight:400;background-color:rgba(0,0,0,0);border-left:none;padding:0;overflow-wrap:break-word}@media (max-width: 767px){.community-testimonials-section .testimonial-quote{font-size:16px;line-height:1.5}}.community-testimonials-section .testimonial-author{font-size:16px;color:#636363;font-style:normal;margin:4px 0 0;font-weight:500;position:relative;z-index:1}.community-faq-section{background-color:#f8f9fa;padding:64px 0}@media (max-width: 767px){.community-faq-section{padding:48px 0}}.community-faq-section .section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:48px;color:#141c2b}@media (max-width: 767px){.community-faq-section .section-title{font-size:28px}}.community-faq-section .section-title .highlight-purple{color:#3417d4}.community-faq-section .faq-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;max-width:1100px;margin:0 auto}@media (max-width: 767px){.community-faq-section .faq-grid{grid-template-columns:1fr}}.community-faq-section .faq-item{background-color:#e5e7eb;border-radius:6px;overflow:hidden;border:1px solid #dcdfe4;transition:.2s ease}.community-faq-section .faq-item.active{background-color:#ebecef;border-color:#3417d4;box-shadow:0 1px 2px rgba(0,0,0,.05)}.community-faq-section .faq-question{padding:16px 24px;font-size:19px;font-weight:700;color:#141c2b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.2s ease}.community-faq-section .faq-question:hover{background-color:#d7dae0}.community-faq-section .faq-toggle{font-size:24px;color:#ea580c;font-weight:bold;flex-shrink:0}.community-faq-section .faq-answer{padding:0 24px 0 24px;font-size:19px;line-height:1.6;color:#3d3d3d;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,padding .2s ease}.community-faq-section .faq-answer p{margin:0}.community-faq-section .faq-item.active .faq-answer{padding-bottom:24px;padding-top:8px;opacity:1}.bg-light{background-color:#f8f9fa}.community-markdown-content{max-width:900px;margin:0 auto}.community-markdown-content h2{font-size:32px;font-weight:700;color:#141c2b;margin:64px 0 24px;text-align:center;position:relative;padding-bottom:16px}@media (max-width: 767px){.community-markdown-content h2{font-size:28px;margin:48px 0 16px}}.community-markdown-content h2:first-child{margin-top:0}.community-markdown-content h2::after{content:"";display:block;width:60px;height:3px;background-color:#3417d4;margin:16px auto 0;border-radius:2px}.community-markdown-content h3{font-size:24px;font-weight:700;color:#3417d4;margin:32px 0 16px}@media (max-width: 767px){.community-markdown-content h3{font-size:19px}}.community-markdown-content p{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:24px}.community-markdown-content p strong{color:#3417d4;font-weight:700}.community-markdown-content ul{list-style:none;padding:0;margin:0 0 32px 0}.community-markdown-content ul li{position:relative;padding-left:24px;margin-bottom:8px;color:#3d3d3d;line-height:1.7}.community-markdown-content ul li:before{content:"•";position:absolute;left:0;color:#3417d4;font-weight:bold;font-size:19px}.community-markdown-content ol{padding-left:32px;margin:0 0 32px 0;counter-reset:custom-counter;list-style:none}.community-markdown-content ol li{position:relative;padding-left:16px;margin-bottom:16px;color:#3d3d3d;line-height:1.7;counter-increment:custom-counter}.community-markdown-content ol li:before{content:counter(custom-counter) ".";position:absolute;left:-32px;color:#3417d4;font-weight:700;font-size:19px}.community-markdown-content a{color:#3417d4;text-decoration:none;font-weight:500;transition:.2s ease}.community-markdown-content a:hover{color:#2a12b4;text-decoration:underline}.community-markdown-content a[href*=substack],.community-markdown-content a[href*=Join],.community-markdown-content a[href*=Book]{display:inline-block;padding:8px 24px;background-color:#3417d4;color:#fff !important;border-radius:6px;font-weight:700;margin:16px 0;transition:.2s ease}.community-markdown-content a[href*=substack]:hover,.community-markdown-content a[href*=Join]:hover,.community-markdown-content a[href*=Book]:hover{background-color:#2a12b4;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.community-markdown-content hr{border:none;border-top:2px solid #eee;margin:48px 0}.community-markdown-content blockquote{background-color:#f8f9fa;border-radius:8px;padding:32px;margin:32px 0;border-left:4px solid #3417d4;font-style:italic;color:#3d3d3d;font-size:19px;line-height:1.7;box-shadow:0 1px 2px rgba(0,0,0,.05)}.community-markdown-content blockquote p{margin-bottom:0}.community-markdown-content blockquote strong{font-style:normal;color:#141c2b;display:block;margin-top:16px;font-weight:700}.community-markdown-content h2+p,.community-markdown-content h2+ul{margin-top:24px}.community-markdown-content h3+p,.community-markdown-content h3+ul{margin-top:16px}.community-markdown-content ul li strong{color:#141c2b}.community-markdown-content ul li a{display:inline-block;margin-top:4px}.value-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:32px}.value-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:.2s ease}.value-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.value-icon{font-size:40px;flex-shrink:0}.value-content{flex:1}.value-content .value-title{font-size:19px;font-weight:700;color:#3417d4;margin-bottom:4px}.value-content p{margin:0;color:#3d3d3d;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:32px;margin-top:32px}@media (max-width: 767px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{padding:32px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:.2s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.benefit-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:rgba(52,23,212,.1);border-radius:50%;color:#3417d4;margin-bottom:16px}.benefit-icon svg{width:48px;height:48px}.benefit-title{font-size:24px;font-weight:700;color:#141c2b;margin-bottom:8px}.benefit-description{font-size:19px;color:#666;margin-bottom:16px}.benefit-list{list-style:none;padding:0;margin:0}.benefit-list li{position:relative;padding-left:24px;margin-bottom:8px;color:#3d3d3d;line-height:1.6}.benefit-list li:before{content:"✓";position:absolute;left:0;color:#3417d4;font-weight:bold}.audience-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:32px}@media (max-width: 767px){.audience-grid{grid-template-columns:1fr}}.audience-card{padding:24px;background-color:#fff;border-radius:8px;border:2px solid rgba(52,23,212,.2);transition:.2s ease}.audience-card:hover{border-color:#3417d4;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.audience-title{font-size:19px;font-weight:700;color:#3417d4;margin-bottom:16px}.audience-list{list-style:none;padding:0;margin:0}.audience-list li{padding:8px 0;border-bottom:1px solid #eee;color:#3d3d3d;line-height:1.6}.audience-list li:last-child{border-bottom:none}.learning-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px;margin-top:32px}.learning-card{padding:24px;background-color:rgba(52,23,212,.03);border-radius:8px;border-left:4px solid #3417d4;transition:.2s ease}.learning-card:hover{background-color:rgba(52,23,212,.05);transform:translateX(4px)}.learning-title{font-size:19px;font-weight:700;color:#141c2b;margin-bottom:16px}.learning-list{list-style:none;padding:0;margin:0}.learning-list li{position:relative;padding-left:16px;margin-bottom:4px;color:#3d3d3d;line-height:1.6}.learning-list li:before{content:"•";position:absolute;left:0;color:#3417d4;font-weight:bold}.values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:24px;margin-top:32px}.values-card{padding:24px;background-color:#fff;border-radius:8px;text-align:center;transition:.2s ease}.values-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);transform:translateY(-4px)}.values-title{font-size:19px;font-weight:700;color:#3417d4;margin-bottom:8px}.values-card p{margin:0;color:#3d3d3d;line-height:1.6}.topics-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:32px}@media (max-width: 767px){.topics-grid{grid-template-columns:1fr}}.topic-card{padding:24px;background-color:rgba(52,23,212,.05);border-radius:8px;text-align:center;transition:.2s ease}.topic-card:hover{background-color:#3417d4;color:#fff}.topic-card:hover .topic-title{color:#fff}.topic-card:hover p{color:rgba(255,255,255,.9)}.topic-title{font-size:19px;font-weight:700;color:#3417d4;margin-bottom:8px;transition:.2s ease}.topic-card p{margin:0;color:#3d3d3d;line-height:1.5;transition:.2s ease}.membership-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.membership-grid{grid-template-columns:1fr}}.membership-card{padding:48px;background-color:#fff;border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);text-align:center;position:relative;transition:.2s ease}.membership-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.membership-badge{display:inline-block;padding:4px 16px;background-color:#3417d4;color:#fff;border-radius:50px;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:16px}.membership-premium .membership-badge{background-color:#ffc501;color:#141c2b}.membership-title{font-size:28px;font-weight:700;color:#141c2b;margin-bottom:16px}.membership-description{font-size:16px;color:#666;margin-bottom:24px}.membership-features{list-style:none;padding:0;margin:0 0 32px 0;text-align:left}.membership-features li{position:relative;padding:8px 0 8px 32px;color:#3d3d3d;line-height:1.6}.membership-features li:before{content:"✓";position:absolute;left:0;color:#3417d4;font-weight:bold;font-size:19px}.faq-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin-top:32px}@media (max-width: 767px){.faq-grid{grid-template-columns:1fr}}.community-cta-final{background-color:#f8f9fa;padding:64px 0}@media (max-width: 767px){.community-cta-final{padding:48px 0}}.cta-box{max-width:800px;margin:0 auto;text-align:center;padding:48px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}@media (max-width: 767px){.cta-box{padding:32px}}.cta-title{font-size:32px;font-weight:700;color:#141c2b;margin-bottom:16px}@media (max-width: 767px){.cta-title{font-size:28px}}.cta-text{font-size:19px;color:#3d3d3d;line-height:1.6;margin-bottom:32px}.cta-subtext{font-size:16px;color:#666;margin-bottom:32px}.cta-subtext strong{color:#3417d4}.btn-large{padding:16px 64px;font-size:19px;height:auto}@media (max-width: 767px){.btn-large{padding:16px 32px;font-size:16px}}.btn-secondary{background-color:#fff;color:#3417d4;border:2px solid #3417d4}.btn-secondary:hover{background-color:#3417d4;color:#fff}.services-hero{background-color:#fff;padding:48px 0}@media (max-width: 767px){.services-hero{padding:32px 0}}.services-hero .services-hero-content{max-width:1024px}@media (max-width: 767px){.services-hero .services-hero-content{max-width:100%}}.services-hero .services-hero-title{font-size:40px;font-weight:700;color:#141c2b;margin-bottom:24px;line-height:1.2;position:relative;display:inline-block}@media (max-width: 767px){.services-hero .services-hero-title{font-size:40px}}.services-hero .services-hero-intro{font-size:19px;line-height:1.6;color:#3d3d3d;margin-bottom:24px}@media (max-width: 767px){.services-hero .services-hero-intro{font-size:16px}}.services-hero .services-hero-list{list-style:none;padding:0;margin:0 0 24px 0}.services-hero .services-hero-list li{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:600;color:#141c2b;margin-bottom:8px;line-height:1.6}@media (max-width: 767px){.services-hero .services-hero-list li{font-size:16px}}.services-hero .services-hero-list li svg{flex-shrink:0;color:#3417d4;stroke-width:3}.services-hero .services-hero-list li:last-child{margin-bottom:0}.services-hero .services-hero-cta-prompt{font-size:19px;line-height:1.6;color:#3d3d3d;margin-bottom:24px}@media (max-width: 767px){.services-hero .services-hero-cta-prompt{font-size:16px}}.services-hero .services-hero-cta{margin-top:24px}.services-hero .services-hero-paragraphs{margin-bottom:24px}.services-hero .services-hero-paragraphs p{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:16px}@media (max-width: 767px){.services-hero .services-hero-paragraphs p{font-size:16px}}.services-hero .services-hero-paragraphs p:last-child{margin-bottom:0}.service-detail-section{padding:48px 0;background-color:#f8f8f6}@media (max-width: 767px){.service-detail-section{padding:32px 0}}.service-detail-section .service-detail-content{background-color:#fff;max-width:1024px;margin:0;padding:32px 32px}.service-detail-section .service-label{font-size:16px;font-weight:600;color:#141c2b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding-bottom:4px;display:inline-block;border-bottom:4px solid #3417d4}.service-detail-section .service-tagline{font-size:32px;font-weight:700;color:#141c2b;line-height:1.3;margin-bottom:24px}@media (max-width: 767px){.service-detail-section .service-tagline{font-size:32px}}.service-detail-section .service-intro{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:32px}.service-detail-section .service-intro p{margin-bottom:16px}.service-detail-section .service-intro p:last-child{margin-bottom:0}@media (max-width: 767px){.service-detail-section .service-intro{font-size:16px}}.service-detail-section .service-examples-title{font-size:28px;line-height:1.7;color:#3d3d3d;margin-bottom:16px;font-weight:400}@media (max-width: 767px){.service-detail-section .service-examples-title{font-size:16px}}.service-detail-section .service-examples-list{list-style:none;padding:0;margin:0 0 32px 0}.service-detail-section .service-examples-list li{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;font-size:19px;line-height:1.7;color:#3d3d3d}@media (max-width: 767px){.service-detail-section .service-examples-list li{font-size:16px}}.service-detail-section .service-examples-list li svg{flex-shrink:0;margin-top:2px}.service-detail-section .service-examples-list li span{flex:1}.service-detail-section .service-examples-list li:last-child{margin-bottom:0}.service-detail-section .service-closing{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:32px;font-weight:600}.service-detail-section .service-closing p{margin-bottom:16px}.service-detail-section .service-closing p:last-child{margin-bottom:0}@media (max-width: 767px){.service-detail-section .service-closing{font-size:16px}}.service-detail-section .service-cta{margin-top:32px}.service-detail-section[data-accent=blue] .service-label{border-bottom-color:#3417d4}.service-detail-section[data-accent=blue] .service-examples-list li svg{stroke:#3417d4}.service-detail-section[data-accent=orange] .service-label{border-bottom-color:#ff6b35}.service-detail-section[data-accent=orange] .service-examples-list li svg{stroke:#ff6b35}.service-detail-section[data-accent=green] .service-label{border-bottom-color:#00d4aa}.service-detail-section[data-accent=green] .service-examples-list li svg{stroke:#00d4aa}.clients-section{background-color:#fff}.clients-section .client-logos-carousel{--marquee-gap: 32px;display:flex;overflow:hidden;user-select:none;gap:var(--marquee-gap);margin:32px 0;padding:24px 0}@media (max-width: 767px){.clients-section .client-logos-carousel{--marquee-gap: 16px}}.clients-section .client-logos-track{flex-shrink:0;display:flex;justify-content:space-around;min-width:100%;gap:var(--marquee-gap);animation:scroll-left 20s linear infinite}@media (max-width: 767px){.clients-section .client-logos-track{animation-duration:30s}}.clients-section .client-logo{max-height:40px;width:auto;min-width:max-content;opacity:.6;transition:.2s ease;filter:grayscale(100%);flex-shrink:0}.clients-section .client-logo:hover{opacity:1;filter:grayscale(0%)}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.final-cta-section{background-color:#fff}.final-cta-section .cta-box{max-width:800px;margin:0 auto;text-align:left;padding:48px;background-color:#f8f8f6;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}@media (max-width: 767px){.final-cta-section .cta-box{padding:32px}}.final-cta-section .cta-title{font-size:32px;color:#141c2b;margin-bottom:16px}@media (max-width: 767px){.final-cta-section .cta-title{font-size:28px}}.final-cta-section .cta-description{font-size:19px;line-height:1.6;color:#141c2b}@media (max-width: 767px){.final-cta-section .cta-description{font-size:16px}}.final-cta-section .cta-description ol{text-align:left;margin:16px auto;padding-left:24px;list-style:disc}.final-cta-section .cta-buttons{margin-top:32px}.features-section{background-color:#f8f8f6;padding:48px 0;text-align:center}@media (max-width: 767px){.features-section{padding:32px 0}}.features-section .section-title{font-size:32px;font-weight:700;color:#141c2b;margin-bottom:48px;text-align:center}@media (max-width: 767px){.features-section .section-title{font-size:28px;margin-bottom:32px}}.features-section .feature-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin-bottom:48px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.features-section .feature-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}}.features-section .feature-card{text-align:center;padding:32px;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:.2s ease}.features-section .feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.features-section .feature-card .feature-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 24px;background-color:rgba(52,23,212,.1);border-radius:50%;color:#3417d4}.features-section .feature-card .feature-icon svg{width:48px;height:48px;flex-shrink:0}.features-section .feature-card .feature-title{font-size:28px;font-weight:700;color:#141c2b;margin-bottom:16px}@media (max-width: 767px){.features-section .feature-card .feature-title{font-size:28px}}.features-section .feature-card .feature-description{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:16px}@media (max-width: 767px){.features-section .feature-card .feature-description{font-size:16px}}.features-section .feature-card .feature-languages{list-style:none;padding:0;font-weight:600;margin:16px 0 0 0}.features-section .feature-card .feature-languages li{font-size:19px;line-height:1.8;color:#3d3d3d}@media (max-width: 767px){.features-section .feature-card .feature-languages li{font-size:16px}}.features-section .features-cta{text-align:center;margin-top:48px}@media (max-width: 767px){.features-section .features-cta{margin-top:32px}}.about-content-section{background-color:#fff;padding:0}@media (max-width: 767px){.about-content-section{padding:32px 0}}.about-two-column{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px}@media (max-width: 767px){.about-two-column{grid-template-columns:1fr;gap:32px;margin-bottom:32px}}.about-left-column .about-profile-image{margin-bottom:24px;border-radius:18px;overflow:hidden}.about-left-column .about-profile-image img{width:100%;height:auto;display:block}.about-left-column .about-story-intro{margin-bottom:24px}.about-left-column .about-story-intro p.highlight{font-size:18px;font-weight:700;color:#141c2b;line-height:1.4;margin:0}@media (max-width: 767px){.about-left-column .about-story-intro p.highlight{font-size:19px}}.about-left-column .about-story p{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:16px}@media (max-width: 767px){.about-left-column .about-story p{font-size:16px}}.about-left-column .about-story p:last-child{margin-bottom:0}.about-right-column .about-mission-box{background:#fff;padding:32px;border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(52,23,212,.12);border:3px solid rgba(0,0,0,0);background-clip:padding-box;display:flex;align-items:flex-start;gap:24px}.about-right-column .about-mission-box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;margin:-3px;border-radius:inherit;background:linear-gradient(135deg, #3417d4 0%, #ff7e45 100%)}@media (max-width: 767px){.about-right-column .about-mission-box{flex-direction:row;gap:16px;padding:24px;align-items:center}}.about-right-column .about-mission-box .mission-icon{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg, rgba(52,23,212,.1) 0%, rgba(255,126,69,.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-top:-8px}@media (max-width: 767px){.about-right-column .about-mission-box .mission-icon{width:48px;height:48px;margin-top:0}}.about-right-column .about-mission-box .mission-icon svg{width:32px;height:32px}@media (max-width: 767px){.about-right-column .about-mission-box .mission-icon svg{width:24px;height:24px}}.about-right-column .about-mission-box .mission-content{flex:1}.about-right-column .about-mission-box .mission-intro{font-size:19px;color:#3d3d3d;margin-bottom:8px;font-weight:500}.about-right-column .about-mission-box .mission-highlight{font-size:20px;font-weight:700;background:#3417d4;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.3;margin-bottom:8px;position:relative}@media (max-width: 767px){.about-right-column .about-mission-box .mission-highlight{font-size:18px}}.about-right-column .about-mission-box .mission-detail{font-size:19px;color:#3d3d3d;margin:0}.about-outdoor-image{border-radius:18px;overflow:hidden}.about-outdoor-image img{width:100%;height:auto;display:block}.about-story-continuation{max-width:1024px;margin:0 auto}.about-story-continuation p{font-size:19px;line-height:1.7;color:#3d3d3d;margin-bottom:16px}@media (max-width: 767px){.about-story-continuation p{font-size:16px}}.about-story-continuation p:last-child{margin-bottom:0}.about-story-continuation p strong{font-weight:700;color:#141c2b}.newsletter-section{background-color:#f8f8f6;padding:48px 0;text-align:left}@media (max-width: 767px){.newsletter-section{padding:32px 0;text-align:center}}.newsletter-section .newsletter-content{max-width:1200px;margin:0 auto;padding:0 24px}.newsletter-section .newsletter-title{font-size:32px;font-weight:700;color:#141c2b;margin-bottom:32px;text-align:center}@media (max-width: 767px){.newsletter-section .newsletter-title{font-size:28px;margin-bottom:24px}}.newsletter-section .newsletter-columns{display:flex;gap:48px;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.newsletter-section .newsletter-columns{flex-direction:column;gap:24px;align-items:center}}.newsletter-section .newsletter-description{flex:1;font-size:18px;color:#3d3d3d;line-height:1.6;max-width:600px;margin:0;text-align:left}@media (max-width: 767px){.newsletter-section .newsletter-description{text-align:center;max-width:100%}}.newsletter-section .newsletter-description p{margin-bottom:16px}.newsletter-section .newsletter-description p:last-child{margin-bottom:0}.newsletter-section .newsletter-embed{flex:0 0 400px;margin:0;position:relative;min-height:320px}@media (max-width: 767px){.newsletter-section .newsletter-embed{flex:1 1 100%;width:100%;min-height:auto}}.newsletter-section .newsletter-embed iframe{width:100%;height:100%;min-height:320px;border-radius:6px;position:absolute;top:0;left:0}@media (max-width: 767px){.newsletter-section .newsletter-embed iframe{position:relative;height:320px}}.header-wrapper{position:sticky;top:0;z-index:1030;width:100%;display:flex;flex-direction:column}.header-wrapper .promo-banner{position:relative;order:1}.header-wrapper .header{position:relative;order:2}.promo-banner{padding:8px 16px;background-color:#4318ff;color:#fff;font-size:19px;font-weight:500;line-height:1.4;width:100%;box-shadow:0 2px 10px rgba(0,0,0,.1);box-sizing:border-box}.promo-banner a{color:inherit;text-decoration:none}.promo-banner a:hover{opacity:.9}.promo-banner .promo-banner-content{max-width:1140px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px}.promo-banner .promo-banner-message{display:inline-flex;align-items:center;gap:4px;flex:1;min-width:0}.promo-banner .promo-banner-icon{font-size:1.2em;line-height:1;flex-shrink:0}.promo-banner .promo-banner-text{font-size:19px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-banner .promo-banner-text strong{font-weight:700;color:#fff}.promo-banner .promo-banner-cta{display:inline-flex;align-items:center;margin-left:8px;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,.2);color:#fff;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.promo-banner .promo-banner-cta:hover{background:rgba(255,255,255,.3);text-decoration:none}@media (max-width: 1100px){.promo-banner .promo-banner-text{white-space:normal;overflow:visible;text-overflow:initial}}@media (max-width: 767px){.promo-banner{padding:8px 16px;font-size:.85rem}.promo-banner .promo-banner-content{flex-direction:column;align-items:stretch;text-align:center;gap:8px}.promo-banner .promo-banner-message{justify-content:center;align-items:center;gap:4px}.promo-banner .promo-banner-icon{margin-top:.1rem}.promo-banner .promo-banner-text{white-space:normal;overflow:visible;text-overflow:initial}.promo-banner .promo-banner-cta{width:100%;justify-content:center;margin-left:0;font-size:.8rem;padding:.35rem .75rem}}.promo-badge{display:inline-block;background-color:var(--color-primary);color:#fff;padding:4px 8px;border-radius:20px;font-size:16px;font-weight:600;margin-bottom:16px;animation:fadeIn .6s ease-out}.promo-urgency-section{background:linear-gradient(135deg, #ff6b6b 0%, #ff8e72 100%);padding:48px 0;text-align:center;color:#fff}@media (max-width: 767px){.promo-urgency-section{padding:32px 0}}.promo-urgency-section .promo-urgency-content{max-width:800px;margin:0 auto}.promo-urgency-section .promo-urgency-title{font-size:32px;font-weight:700;margin-bottom:16px;animation:pulse 2s ease-in-out infinite}@media (max-width: 767px){.promo-urgency-section .promo-urgency-title{font-size:28px}}.promo-urgency-section .promo-urgency-text{font-size:18px;line-height:1.6;margin-bottom:16px}@media (max-width: 767px){.promo-urgency-section .promo-urgency-text{font-size:19px}}.promo-urgency-section .promo-urgency-deadline{font-size:19px;font-weight:600;opacity:.95}.promo-urgency-section .promo-urgency-countdown{margin-top:24px;padding:16px;border-radius:16px;background:rgba(255,255,255,.15);display:inline-flex;flex-direction:column;gap:8px;align-items:center}.promo-urgency-section .promo-urgency-countdown .countdown-label{font-size:16px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;opacity:.85}.promo-urgency-section .promo-urgency-countdown .countdown-timer{display:flex;align-items:center;gap:8px}.promo-urgency-section .promo-urgency-countdown .countdown-segment{display:flex;flex-direction:column;align-items:center;min-width:70px}.promo-urgency-section .promo-urgency-countdown .countdown-value{font-size:2.5rem;font-weight:700;line-height:1}.promo-urgency-section .promo-urgency-countdown .countdown-unit{font-size:16px;text-transform:uppercase;letter-spacing:.1em}.promo-urgency-section .promo-urgency-countdown .countdown-separator{font-size:2rem;font-weight:600;line-height:1;opacity:.75}.promo-urgency-section .promo-urgency-countdown.countdown-expired{opacity:.7}.promo-urgency-section .promo-urgency-countdown.countdown-expired .countdown-label{text-transform:none;letter-spacing:normal}@media (max-width: 767px){.promo-urgency-section .promo-urgency-countdown{width:100%}.promo-urgency-section .promo-urgency-countdown .countdown-timer{gap:4px}.promo-urgency-section .promo-urgency-countdown .countdown-segment{min-width:0}.promo-urgency-section .promo-urgency-countdown .countdown-value{font-size:1.75rem}}.promo-pricing-notice{background-color:rgba(255,255,255,.1);border-left:3px solid var(--color-primary);padding:8px 16px;margin:16px 0;border-radius:4px}.promo-pricing-notice .promo-pricing-label{font-size:16px;font-weight:600;color:var(--color-primary);margin:0}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes pulse{0%, 100%{opacity:1}50%{opacity:.8}}.pagination{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-light)}.pagination-container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}@media (max-width: 767px){.pagination-container{flex-direction:column;gap:var(--spacing-sm)}}.pagination-info{font-size:var(--font-size-sm);color:var(--color-medium-gray);font-weight:var(--font-weight-medium)}@media (max-width: 767px){.pagination-info{order:-1}}.pagination-numbers{display:flex;gap:var(--spacing-xs);list-style:none;padding:0;margin:0}.pagination-number a,.pagination-number span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--spacing-sm);border-radius:var(--border-radius);text-decoration:none;color:var(--color-text-dark);font-weight:var(--font-weight-medium);transition:all .2s ease}.pagination-number a:hover,.pagination-number span:hover{background-color:var(--color-bg-light-gray);color:var(--color-primary)}.pagination-number.active span{background-color:var(--color-primary);color:var(--color-white)}.pagination-number.disabled span{opacity:.5;cursor:not-allowed;pointer-events:none}.breadcrumbs{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-medium-gray);flex-wrap:wrap}.breadcrumbs a{color:var(--color-medium-gray);text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs .separator{color:var(--color-border-medium);user-select:none}.breadcrumbs .current{color:var(--color-text-dark);font-weight:var(--font-weight-medium)}.post-meta{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-medium-gray);flex-wrap:wrap}.post-meta .meta-item{display:flex;align-items:center;gap:var(--spacing-xs)}.post-meta .meta-separator{color:var(--color-border-medium)}.tags{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;margin-top:var(--spacing-md)}.tag{display:inline-block;padding:4px 12px;background-color:var(--color-bg-light-gray);color:var(--color-text-dark);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;transition:all .2s ease}.tag:hover{background-color:var(--color-primary);color:var(--color-white)}.reading-time{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-medium-gray)}.reading-time::before{content:"📖"}@media (max-width: 767px){.container{padding:0 var(--spacing-sm)}}@media (min-width: 768px){.container{padding:0 var(--spacing-md)}}@media (min-width: 992px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 1200px){.container{padding:0 var(--spacing-xl)}}.responsive-grid{display:grid;gap:var(--grid-gutter)}@media (max-width: 767px){.responsive-grid{gap:var(--grid-gutter-sm);grid-template-columns:1fr}}@media (min-width: 768px){.responsive-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.responsive-grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1200px){.responsive-grid{grid-template-columns:repeat(4, 1fr)}}.section-responsive{padding:var(--spacing-2xl) 0}@media (max-width: 767px){.section-responsive{padding:var(--spacing-xl) 0}}@media (min-width: 768px){.section-responsive{padding:var(--spacing-2xl) 0}}@media (min-width: 992px){.section-responsive{padding:60px 0}}.responsive-text{font-size:var(--font-size-base)}@media (max-width: 767px){.responsive-text{font-size:var(--font-size-sm)}}@media (min-width: 768px){.responsive-text{font-size:var(--font-size-base)}}@media (min-width: 992px){.responsive-text{font-size:var(--font-size-lg)}}.responsive-heading{font-size:var(--font-size-3xl)}@media (max-width: 767px){.responsive-heading{font-size:var(--font-size-2xl)}}@media (min-width: 768px){.responsive-heading{font-size:var(--font-size-3xl)}}@media (min-width: 992px){.responsive-heading{font-size:var(--font-size-4xl)}}.visible-xs-only{display:none}@media (max-width: 767px){.visible-xs-only{display:block}}.visible-sm-up{display:none}@media (min-width: 768px){.visible-sm-up{display:block}}.visible-md-up{display:none}@media (min-width: 992px){.visible-md-up{display:block}}.visible-lg-up{display:none}@media (min-width: 1200px){.visible-lg-up{display:block}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 576px) and (max-width: 767px){.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-md{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-lg{display:none !important}}@media (min-width: 1200px){.hidden-xl{display:none !important}}.flex-responsive{display:flex;flex-direction:column}@media (min-width: 768px){.flex-responsive{flex-direction:row}}.flex-wrap-responsive{flex-wrap:nowrap}@media (max-width: 767px){.flex-wrap-responsive{flex-wrap:wrap}}.img-responsive{max-width:100%;height:auto}@media (max-width: 767px){.img-responsive{max-width:100%}}@media (min-width: 768px){.img-responsive{max-width:100%}}.card-responsive{padding:var(--spacing-lg)}@media (max-width: 767px){.card-responsive{padding:var(--spacing-md)}}@media (min-width: 768px){.card-responsive{padding:var(--spacing-lg)}}@media (min-width: 992px){.card-responsive{padding:var(--spacing-xl)}}.nav-responsive .nav-desktop{display:none}@media (min-width: 768px){.nav-responsive .nav-desktop{display:flex}}.nav-responsive .nav-mobile{display:flex}@media (min-width: 768px){.nav-responsive .nav-mobile{display:none}}.btn-responsive{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}@media (max-width: 767px){.btn-responsive{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);width:100%;justify-content:center}}@media (min-width: 768px){.btn-responsive{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);width:auto}}.mt-responsive{margin-top:var(--spacing-md)}@media (max-width: 767px){.mt-responsive{margin-top:var(--spacing-sm)}}@media (min-width: 992px){.mt-responsive{margin-top:var(--spacing-lg)}}.mb-responsive{margin-bottom:var(--spacing-md)}@media (max-width: 767px){.mb-responsive{margin-bottom:var(--spacing-sm)}}@media (min-width: 992px){.mb-responsive{margin-bottom:var(--spacing-lg)}}.pt-responsive{padding-top:var(--spacing-md)}@media (max-width: 767px){.pt-responsive{padding-top:var(--spacing-sm)}}@media (min-width: 992px){.pt-responsive{padding-top:var(--spacing-lg)}}.pb-responsive{padding-bottom:var(--spacing-md)}@media (max-width: 767px){.pb-responsive{padding-bottom:var(--spacing-sm)}}@media (min-width: 992px){.pb-responsive{padding-bottom:var(--spacing-lg)}}@media print{.no-print{display:none !important}.print-only{display:block !important}body{font-size:12pt;line-height:1.4;color:#000;background:#fff}a{color:#000;text-decoration:underline}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000}img{max-width:100% !important}.page-break{page-break-before:always}.avoid-break{page-break-inside:avoid}}.bg-primary{background-color:#3417d4}.bg-secondary{background-color:#ffc501}.bg-white{background-color:#fff}.bg-light{background-color:#f9f9f9}.bg-section{background-color:#f6f6f6}.bg-dark{background-color:#141c2b}.bg-gray{background-color:#303942}.text-primary{color:#3417d4}.text-secondary{color:#ffc501}.text-white{color:#fff}.text-dark{color:#141c2b}.text-gray{color:#303942}.text-muted{color:#ddd}.border{border:1px solid #d8d8d8}.border-top{border-top:1px solid #d8d8d8}.border-bottom{border-bottom:1px solid #d8d8d8}.border-left{border-left:1px solid #d8d8d8}.border-right{border-right:1px solid #d8d8d8}.border-primary{border-color:#3417d4}.border-secondary{border-color:#ffc501}.border-white{border-color:#fff}.border-dark{border-color:#141c2b}.border-gray{border-color:#d8d8d8}.border-0{border:none}.border-2{border-width:2px}.border-4{border-width:4px}.rounded{border-radius:6px}.rounded-sm{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-full{border-radius:50%}.shadow{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.shadow-none{box-shadow:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.w-full{width:100%}.w-auto{width:auto}.w-1\/2{width:50%}.w-1\/3{width:33.333%}.w-2\/3{width:66.666%}.w-1\/4{width:25%}.w-3\/4{width:75%}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-none{max-width:none}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.transform{transform:translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) skewX(var(--tw-skew-x, 0)) skewY(var(--tw-skew-y, 0)) scaleX(var(--tw-scale-x, 1)) scaleY(var(--tw-scale-y, 1))}.scale-95{--tw-scale-x: 0.95;--tw-scale-y: 0.95}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05}.rotate-0{--tw-rotate: 0deg}.rotate-90{--tw-rotate: 90deg}.rotate-180{--tw-rotate: 180deg}.rotate-270{--tw-rotate: 270deg}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4, 0, .2, 1);transition-duration:150ms}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);transition-duration:150ms}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4, 0, .2, 1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4, 0, .2, 1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4, 0, .2, 1);transition-duration:150ms}.duration-75{transition-duration:75ms}.duration-100{transition-duration:100ms}.duration-150{transition-duration:150ms}.duration-200{transition-duration:200ms}.duration-300{transition-duration:300ms}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(.4, 0, 1, 1)}.ease-out{transition-timing-function:cubic-bezier(0, 0, .2, 1)}.ease-in-out{transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.columns-1{column-count:1}.columns-2{column-count:2}.columns-3{column-count:3}.columns-4{column-count:4}.break-before-auto{break-before:auto}.break-before-avoid{break-before:avoid}.break-before-all{break-before:all}.break-before-avoid-page{break-before:avoid-page}.break-before-page{break-before:page}.break-before-left{break-before:left}.break-before-right{break-before:right}.break-before-column{break-before:column}.break-before-avoid-column{break-before:avoid-column}.break-inside-auto{break-inside:auto}.break-inside-avoid{break-inside:avoid}.break-inside-avoid-page{break-inside:avoid-page}.break-inside-avoid-column{break-inside:avoid-column}.break-after-auto{break-after:auto}.break-after-avoid{break-after:avoid}.break-after-all{break-after:all}.break-after-avoid-page{break-after:avoid-page}.break-after-page{break-after:page}.break-after-left{break-after:left}.break-after-right{break-after:right}.break-after-column{break-after:column}.break-after-avoid-column{break-after:avoid-column}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}@media print{.print\:hidden{display:none}}@media print{.print\:block{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}