@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--bg:#fff;--surface:#fafafa;--surface-raised:#fff;--border:#e5e5e5;--text-primary:#18181b;--text-muted:#71717a;--text-disabled:#a1a1aa;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#2563eb14;--success:#16a34a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-float:0 4px 16px #00000014;--transition:150ms ease-out;--container:1200px;--container-wide:1440px;--section-y:72px;--section-y-sm:48px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff;background-color:var(--bg);color:#18181b;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}.container{margin:auto;max-width:1200px;max-width:var(--container);padding:0 24px}.container-wide{margin:auto;max-width:1440px;max-width:var(--container-wide);padding:0 32px}.flexSB{align-items:center;display:flex;justify-content:space-between}.icon{background-color:#2563eb14;background-color:var(--accent-light);border-radius:6px;border-radius:var(--radius-sm);color:#2563eb;color:var(--accent);font-size:14px;height:36px;line-height:36px;text-align:center;transition:.15s ease-out;transition:var(--transition);width:36px}.icon:hover{background-color:#2563eb;background-color:var(--accent);color:#fff;cursor:pointer}a{color:inherit;text-decoration:none}li{list-style-type:none}.row{width:50%}button{background-color:#fff;background-color:var(--surface-raised);border:1px solid #e5e5e5;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#18181b;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin:24px 12px 0 0;padding:12px 24px;transition:.15s ease-out;transition:var(--transition)}button i{margin-left:8px}button:hover{border-color:#71717a;border-color:var(--text-muted)}.primary-btn{background-color:#2563eb;background-color:var(--accent);border-color:#2563eb;border-color:var(--accent);color:#fff}.primary-btn:hover{background-color:#1d4ed8;background-color:var(--accent-hover);border-color:#1d4ed8;border-color:var(--accent-hover)}#heading{padding:0 0 40px;text-align:center}#heading h3{color:#2563eb;color:var(--accent);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}#heading h1{color:#18181b;color:var(--text-primary);font-size:32px;font-weight:600;line-height:1.25;margin:12px 0 0}p{color:#71717a;color:var(--text-muted);font-size:15px;line-height:1.7}.grid{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr)}.flex{display:flex}.grid2{grid-gap:24px;display:grid;grid-template-columns:repeat(3,1fr)}.outline-btn{background:#0000;border:1px solid #2563eb;border:1px solid var(--accent);color:#2563eb;color:var(--accent);margin:0;transition:.15s ease-out;transition:var(--transition);width:100%}.outline-btn:hover{background-color:#2563eb;background-color:var(--accent);color:#fff}.grid3{grid-gap:16px;display:grid;grid-template-columns:repeat(6,1fr)}.padding{padding:72px 0;padding:var(--section-y) 0}.section-after-banner{padding-top:56px}.section-tight-top{padding-top:40px}.section-flush-top{padding-top:0}.shadow{background-color:#fff;background-color:var(--surface-raised);border:1px solid #e5e5e5;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md)}.section-label{color:#2563eb;color:var(--accent);display:inline-block;font-size:13px;font-weight:500;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.section-title{color:#18181b;color:var(--text-primary);font-size:32px;font-weight:600;line-height:1.25;margin-bottom:16px}.section-desc{color:#71717a;color:var(--text-muted);font-size:15px;line-height:1.7;max-width:640px}@media screen and (min-width:1400px){:root{--container-wide:1580px}}@media screen and (min-width:1600px){:root{--container-wide:1680px}}@media screen and (max-width:1024px){.grid3{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){:root{--section-y:56px}.grid,.grid2,.grid3{grid-template-columns:repeat(2,1fr)}#heading h1,.section-title{font-size:24px}.row{width:100%}}@media screen and (max-width:480px){.grid,.grid2,.grid3{grid-template-columns:1fr}}.site-header{background:var(--bg);padding:20px 0 8px;position:relative;z-index:200}.header-inner{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;min-height:48px}.brand{gap:10px;justify-self:start}.brand,.brand-icon{align-items:center;display:flex}.brand-icon{flex-shrink:0}.brand-name{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.02em}.main-nav{justify-self:center}.main-nav>ul{align-items:center;display:flex;gap:8px;padding:0}.dropdown-trigger,.main-nav>ul>li>a{align-items:center;background:none;border:none;border-radius:9999px;box-shadow:none;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:500;gap:6px;margin:0;padding:10px 16px;transition:var(--transition)}.dropdown-trigger:hover,.main-nav>ul>li>a:hover{background:var(--surface)}.main-nav>ul>li>a.active{background:var(--accent-light);color:var(--accent)}.dropdown-trigger i{font-size:10px;transition:transform .2s ease}.dropdown-trigger.open i{transform:rotate(180deg)}.nav-dropdown{position:relative}.dropdown-menu{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);left:50%;min-width:200px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:300}.dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible}.dropdown-menu li a{border-radius:var(--radius-sm);color:var(--text-muted);display:block;font-size:14px;font-weight:500;padding:10px 14px;transition:var(--transition)}.dropdown-menu li a:hover{background:var(--surface);color:var(--text-primary)}.header-actions{align-items:center;display:flex;gap:10px;justify-self:end}.nav-contact-outline{align-items:center;background:var(--bg);border:1px solid var(--text-primary);border-radius:9999px;color:var(--text-primary)!important;display:inline-flex;font-size:14px;font-weight:500;padding:10px 22px;transition:var(--transition);white-space:nowrap}.nav-contact-outline:hover{background:var(--surface)}.nav-icon-btn{align-items:center;background:var(--text-primary);border-radius:50%;color:#fff!important;display:inline-flex;flex-shrink:0;font-size:16px;height:44px;justify-content:center;transition:var(--transition);width:44px}.nav-icon-btn:hover{background:#333}.mobile-actions,.nav-toggle{display:none}.nav-toggle{background:var(--surface-raised);border:1px solid var(--border);border-radius:50%;box-shadow:none;color:var(--text-primary);font-size:16px;height:44px;margin:0;padding:0;width:44px}.nav-backdrop{display:none}@media screen and (min-width:901px){.nav-dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;visibility:visible}.nav-dropdown:hover .dropdown-trigger i{transform:rotate(180deg)}}@media screen and (max-width:900px){.header-inner{grid-template-columns:1fr auto}.main-nav{background:var(--surface-raised);border-left:1px solid var(--border);box-shadow:var(--shadow-float);height:100vh;justify-self:stretch;overflow-y:auto;padding:80px 24px 24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .2s ease-out;width:min(320px,88vw);z-index:201}.main-nav.is-open{transform:translateX(0)}.main-nav>ul{align-items:stretch;flex-direction:column;gap:4px}.dropdown-trigger,.main-nav>ul>li>a{border-radius:var(--radius-sm);justify-content:space-between;width:100%}.dropdown-menu{border:none;box-shadow:none;display:none;margin-top:4px;opacity:1;padding:0 0 0 12px;pointer-events:auto;position:static;transform:none;visibility:visible}.dropdown-menu.show{display:block}.header-actions .nav-contact-outline,.header-actions .nav-icon-btn{display:none}.mobile-actions{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px}.mobile-actions .nav-contact-outline{justify-content:center}.mobile-actions .nav-icon-btn{align-self:center}.nav-toggle{align-items:center;display:flex;justify-content:center}.nav-backdrop{background:#0000004d;display:block;inset:0;position:fixed;z-index:150}}.page-banner{background:linear-gradient(135deg,#1e3a8a,#2563eb 60%,#3b82f6);color:#fff;padding:44px 0 52px}.page-breadcrumb{font-size:13px;font-weight:500;letter-spacing:.06em;margin-bottom:12px;opacity:.85;text-transform:uppercase}.page-breadcrumb a{color:#ffffffe6;transition:var(--transition)}.page-breadcrumb a:hover{color:#fff}.page-banner h1{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.2;max-width:720px}.page-lead{padding:32px 0 8px}.page-lead-text{color:var(--text-muted);font-size:16px;line-height:1.75;margin:0 auto;max-width:720px;text-align:center}@media screen and (max-width:768px){.page-banner{padding:36px 0 40px}.page-banner h1{font-size:28px}.page-lead{padding:24px 0 4px}}.aboutHome{height:auto}.aboutHome #heading{padding:0;text-align:left}.aboutHome .left img{border-radius:var(--radius-md);height:100%;object-fit:cover;width:100%}.aboutHome .right{padding:60px 40px}.aboutHome .items{margin-top:32px}.aboutHome .item{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:16px;padding:20px;transition:var(--transition)}.aboutHome .img{margin-right:16px;width:auto}.aboutHome img{height:48px;width:48px}.aboutHome .item h2{font-size:16px;font-weight:600;margin-bottom:6px}.aboutHome .item p{color:var(--text-muted);font-size:14px;line-height:1.65}.aboutHome .item:hover{border-color:var(--accent)}.about-intro{padding-bottom:0}.aboutHome.padding{padding-bottom:var(--section-y);padding-top:var(--section-y)}.about-intro-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr 1fr}.about-intro-text .section-title{margin-bottom:20px;text-align:left}.about-intro-text p{font-size:15px;line-height:1.75;margin-bottom:16px}.about-intro-image img{border-radius:var(--radius-md);object-fit:cover;width:100%}.awrapper{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;padding:40px 0}.awrapper .box{align-items:center;padding:24px 0}.awrapper img{height:48px;margin-right:20px;width:48px}.awrapper h1{font-size:36px;font-weight:600}.awrapper h3{font-size:13px;font-weight:500;letter-spacing:.06em;opacity:.85}@media screen and (max-width:768px){.aboutHome .container{flex-direction:column-reverse}.aboutHome .row{width:100%}.aboutHome .right{padding:40px 0}.about-intro-grid{grid-template-columns:1fr}}.mission-vision{background-color:var(--surface);border-top:1px solid var(--border)}.mv-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.mv-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:40px}.mv-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent);display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:20px;width:48px}.mv-card h2{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:12px}.mv-card p{font-size:15px;line-height:1.75}@media screen and (max-width:768px){.mv-grid{grid-template-columns:1fr}}.why-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.4fr}.why-content .section-desc,.why-content .section-title{text-align:left}.why-items{display:flex;flex-direction:column;gap:24px}.why-item{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:16px;padding:20px;transition:var(--transition)}.why-item:hover{border-color:var(--accent)}.why-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent);display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.why-text h3{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px}.why-text p{font-size:14px;line-height:1.65}@media screen and (max-width:768px){.why-grid{gap:32px;grid-template-columns:1fr}}.coursesCard{padding:0}.coursesCard.padding{padding-bottom:0}.coursesCard.padding .grid2{margin-bottom:0}.coursesCard .items{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;text-align:center;transition:var(--transition)}.coursesCard .items:hover{border-color:var(--accent)}.coursesCard .img{background-color:var(--accent-light);border-radius:var(--radius-md);height:72px;padding:12px;width:72px}.coursesCard img{height:100%;object-fit:cover;width:100%}.coursesCard .text{margin-left:16px;text-align:left}.coursesCard .text h1{font-size:16px;font-weight:600;line-height:1.4}.coursesCard .rate{color:var(--accent);margin:12px 0}.coursesCard .rate i{font-size:12px;margin-right:2px}.coursesCard .details .dimg img{border-radius:50%;height:32px;margin-right:8px;width:32px}.coursesCard .details .box{align-items:center;color:var(--text-muted);display:flex;font-size:13px}.coursesCard .details span{color:var(--accent);font-size:13px;font-weight:500}.coursesCard .price{background-color:var(--surface);border-radius:var(--radius-sm);margin:20px 0;padding:10px}.coursesCard h3{color:var(--accent);font-size:14px;font-weight:500}.online{text-align:center}.online-embedded{padding:48px 0 0}.online.padding{padding-bottom:var(--section-y)}.online .box{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 16px;transition:var(--transition)}.online .img{height:64px;margin:auto;position:relative;width:64px}.online img{height:100%;object-fit:cover;width:100%}.online h1{font-size:14px;font-weight:600;line-height:1.35;margin:16px 0 8px}.online span{background-color:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent);font-size:12px;font-weight:500;padding:4px 12px}.online .box .show{opacity:0}.online .box:hover{border-color:var(--accent);cursor:pointer}.online .box:hover .show{left:0;opacity:1;position:absolute;top:0}.online .box:hover h1{color:var(--accent)}.homeAbout{background-color:var(--bg)}.price .items{padding:32px;position:relative;text-align:center}.price .items.featured{border-color:var(--accent)}.featured-badge{background:var(--accent);border-radius:9999px;color:#fff;font-size:11px;font-weight:500;left:50%;padding:4px 12px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.price h4{color:var(--text-muted);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.price h1{color:var(--text-primary);font-size:40px;font-weight:600;margin:16px 0}.price h1 span{display:block;font-weight:400;margin-top:4px}.price h1 span,.price p{color:var(--text-muted);font-size:14px}.price p{line-height:1.65;margin:16px 0 24px}.price-features{margin-bottom:24px;text-align:left}.price-features li{align-items:center;color:var(--text-muted);display:flex;font-size:14px;gap:8px;margin-bottom:8px}.price-features i{color:var(--accent);font-size:12px}.faq .container{max-width:720px}.faq .box{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.faq button{background:none;border:none;box-shadow:none;display:flex;font-family:inherit;justify-content:space-between;margin:0;padding:16px 20px;width:100%}.faq h2{font-size:15px;font-weight:500;text-align:left}.faq p{font-size:14px;padding:0 20px 16px}.faq .accordion:hover{background-color:var(--accent-light);color:var(--text-primary)}.blog .items{overflow:hidden}.blog img{height:200px;object-fit:cover;width:100%}.blog .text{padding:24px}.blog h1{font-size:16px;font-weight:600;line-height:1.4;margin:16px 0 8px;transition:var(--transition)}.blog h1:hover{color:var(--accent);cursor:pointer}.blog span{color:var(--accent);font-size:11px;font-weight:500;text-transform:uppercase}.blog span label{color:var(--text-muted);font-size:11px;margin-left:6px}.blog span:last-child label{color:var(--accent)}.blog p{color:var(--text-muted);font-size:14px;line-height:1.65}.blog .admin{flex-wrap:wrap;gap:12px}.contacts .container.shadow{align-items:stretch;border-radius:var(--radius-lg);overflow:hidden;padding:0}.contacts iframe{border:none;display:block;height:100%;min-height:440px;width:100%}.contacts .left.row{padding:0;width:48%}.contacts .right{padding:40px 48px}.contacts h1{font-size:24px;font-weight:600}.contacts p{color:var(--text-muted);font-size:14px;margin-top:8px}.contacts .items{margin:24px 0}.contacts .box h4{color:var(--accent);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.contacts .box p{font-size:14px;margin-top:4px}.contacts input,.contacts textarea{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;margin-bottom:12px;outline:none;padding:12px 14px;transition:var(--transition);width:100%}.contacts textarea{min-height:140px;resize:vertical}.contacts input:focus,.contacts textarea:focus{border-color:var(--accent)}.contacts .primary-btn{margin-top:8px}form .flexSB input:first-child{margin-right:10px}.faq-section{padding-bottom:var(--section-y)}.faq-section #heading{padding-bottom:32px}.home-blog.padding{background:var(--surface);border-top:1px solid var(--border)}.hprice .price.grid{margin-top:0}@media screen and (max-width:768px){.contacts .container{flex-direction:column}.contacts .left.row,.contacts .right.row{width:100%}.contacts iframe{min-height:280px}.contacts .right{padding:32px 24px}}.newletter{background-color:var(--accent);color:#fff;padding:48px 0}.newletter .left,.newletter .right{padding-right:40px}.newletter h1{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.newletter span{font-size:14px;opacity:.85}.newletter .right{align-items:center;display:flex;justify-content:space-between}.newletter input{border:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-family:inherit;font-size:14px;outline:none;padding:14px 16px;width:100%}.newletter i{background-color:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--accent);cursor:pointer;padding:14px 16px;transition:var(--transition)}.newletter i:hover{background-color:#ffffffe6}footer{background-color:var(--surface);border-top:1px solid var(--border)}footer .container{grid-gap:32px;display:grid;grid-template-columns:3fr 2fr 2fr 4fr 3fr}footer .logo h1{font-size:18px;font-weight:600}footer .logo span{color:var(--accent);font-size:12px}footer .logo p{color:var(--text-muted);font-size:14px;line-height:1.65;margin:20px 0 16px}footer .logo .icon{background-color:var(--accent-light);color:var(--accent);margin-right:8px}footer .logo .icon:hover{background-color:var(--accent);color:#fff}footer h3{font-size:14px;font-weight:600;margin-bottom:24px}footer ul li{margin-bottom:12px}footer ul li a{color:var(--text-muted);font-size:14px;transition:var(--transition)}footer ul li a:hover{color:var(--accent)}footer .link li:before{content:none}footer .items{margin-bottom:20px}footer .items img{border-radius:var(--radius-sm);height:48px;margin-right:12px;object-fit:cover;width:48px}footer .items i,footer .items span{color:var(--accent);font-size:11px;margin-right:4px}footer h4{font-size:13px;font-weight:500;line-height:1.4;margin-top:4px}footer .last ul li{color:var(--text-muted);display:flex;font-size:14px;line-height:1.5;margin-bottom:20px}footer .last i{color:var(--accent);flex-shrink:0;font-size:16px;width:40px}.legal{background-color:var(--bg);border-top:1px solid var(--border);color:var(--text-muted);padding:24px 0;text-align:center}.legal p{font-size:13px}@media screen and (max-width:768px){footer .container{grid-template-columns:repeat(2,1fr)}.newletter .container{flex-direction:column;gap:24px}.newletter .left,.newletter .right{padding-right:0;width:100%}}.intro{background-color:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.intro.padding{padding-top:56px}.intro-header{margin-bottom:48px;text-align:center}.intro-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.2fr 1fr}.intro-text p{font-size:15px;line-height:1.75;margin-bottom:20px}.intro-text p:last-child{margin-bottom:0}.intro-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.stat-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;text-align:center;transition:var(--transition)}.stat-card:hover{border-color:var(--accent)}.stat-number{color:var(--accent);display:block;font-size:32px;font-weight:600;line-height:1.2}.stat-label{color:var(--text-muted);display:block;font-size:13px;margin-top:4px}@media screen and (max-width:768px){.intro-grid{gap:32px;grid-template-columns:1fr}}.benefits-header{margin-bottom:48px;text-align:center}.benefits-header .section-desc{margin:0 auto}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.benefit-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;transition:var(--transition)}.benefit-card:hover{border-color:var(--accent)}.benefit-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent);display:flex;font-size:18px;height:44px;justify-content:center;margin-bottom:16px;width:44px}.benefit-card h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.benefit-card p{font-size:14px;line-height:1.65}.benefits-cta{margin-top:40px;text-align:center}.link-btn{align-items:center;color:var(--accent);display:inline-flex;font-size:14px;font-weight:500;gap:8px;transition:var(--transition)}.link-btn:hover{color:var(--accent-hover)}.link-btn i{font-size:12px;transition:var(--transition)}.link-btn:hover i{transform:translateX(4px)}@media screen and (max-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.benefits-grid{grid-template-columns:1fr}}.expertise{background-color:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.expertise-header{margin-bottom:48px;text-align:center}.expertise-header .section-desc{margin:0 auto}.expertise-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.expertise-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;text-align:center;transition:var(--transition)}.expertise-card:hover{border-color:var(--accent)}.expertise-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent);display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.expertise-card h3{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35;margin-bottom:4px}.expertise-card span{color:var(--text-muted);font-size:12px}.expertise-cta{margin-top:40px;text-align:center}@media screen and (max-width:1024px){.expertise-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.expertise-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.expertise-grid{grid-template-columns:1fr}}.testimonal .items{padding:28px;transition:var(--transition)}.testimonal .img{position:relative}.testimonal img{border-radius:50%;height:64px;object-fit:cover;width:64px}.testimonal i{background-color:var(--accent);bottom:0;color:#fff;font-size:10px;height:24px;left:44px;line-height:24px;position:absolute;width:24px}.testimonal .name{margin:16px 0 0 16px}.testimonal .name h2{font-size:15px;font-weight:600;margin-bottom:2px}.testimonal .name span{color:var(--accent);font-size:12px}.testimonal p{color:var(--text-muted);font-size:14px;line-height:1.65;margin-top:16px;transition:var(--transition)}.testimonal .items:hover{border-color:var(--accent)}.cta-banner{background:linear-gradient(135deg,#1e3a8a,#2563eb 60%,#3b82f6);color:#fff;padding:var(--section-y) 0}.cta-content{margin:0 auto;max-width:640px;text-align:center}.cta-content h2{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.cta-content p{color:#ffffffd9;font-size:16px;margin-bottom:8px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cta-actions button{margin:24px 0 0}.cta-actions .primary-btn{background:#fff;border-color:#fff;color:var(--accent)}.cta-actions .primary-btn:hover{background:#ffffffe6}.cta-actions button:not(.primary-btn){background:#0000;border-color:#fff6;color:#fff}.cta-actions button:not(.primary-btn):hover{background:#ffffff1a;border-color:#fff}@media screen and (max-width:768px){.cta-content h2{font-size:28px}}.hero-shell{background:var(--bg);padding:12px 0 40px}.hero-card{align-items:center;border-radius:48px;display:flex;isolation:isolate;min-height:520px;overflow:hidden;position:relative}.hero-bg{inset:0;object-fit:cover;object-position:center right;width:100%;z-index:0}.hero-bg,.hero-blob{height:100%;position:absolute}.hero-blob{left:0;pointer-events:none;top:0;width:58%;z-index:1}.hero-content{color:#fff;max-width:540px;padding:64px 56px;position:relative;z-index:2}.hero-content h1{color:#fff;font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1.12;margin-bottom:24px}.hero-content p{color:#ffffffe0!important;font-size:15px;line-height:1.75;margin-bottom:36px;max-width:440px}.hero-cta{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 2px 8px #00000014;color:var(--text-primary)!important;display:inline-flex;font-size:15px;font-weight:600;gap:12px;padding:14px 24px 14px 28px;transition:var(--transition)}.hero-cta:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.hero-cta-arrow{align-items:center;background:var(--text-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:32px;justify-content:center;width:32px}.hero-proof{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #fff3;border-radius:var(--radius-lg);bottom:40px;display:flex;flex-direction:column;gap:12px;max-width:240px;padding:20px 24px;position:absolute;right:40px;z-index:2}.hero-avatars{align-items:center;display:flex}.hero-avatars img{border:2px solid #ffffffe6;border-radius:50%;height:36px;margin-left:-10px;object-fit:cover;width:36px}.hero-avatars img:first-child{margin-left:0}.hero-avatars-more{align-items:center;background:var(--accent);border:2px solid #ffffffe6;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:36px;justify-content:center;margin-left:-10px;width:36px}.hero-proof-text strong{color:#fff;display:block;font-size:28px;font-weight:700;line-height:1.1}.hero-proof-text span{color:#ffffffd9;font-size:13px;line-height:1.4}@media screen and (min-width:1200px){.hero-card{min-height:560px}.hero-content{padding:72px 64px}.hero-content h1{font-size:56px}}@media screen and (min-width:1400px){.hero-shell{padding:16px 0 48px}.hero-card{border-radius:56px;min-height:600px}.hero-content{max-width:580px;padding:80px 72px}.hero-content h1{font-size:60px}.hero-content p{font-size:16px;max-width:480px}.hero-proof{bottom:48px;padding:24px 28px;right:48px}}@media screen and (min-width:1600px){.hero-card{min-height:640px}}@media screen and (max-width:900px){.hero-card{border-radius:32px;min-height:480px}.hero-blob{opacity:.92;width:100%}.hero-content{max-width:none;padding:48px 32px}.hero-content h1{font-size:36px}.hero-content p,.hero-proof{max-width:none}.hero-proof{bottom:24px;left:24px;right:24px}}@media screen and (max-width:480px){.hero-shell{padding:8px 0 32px}.hero-card{align-items:flex-end;border-radius:24px;min-height:520px}.hero-content{padding:32px 24px 140px}.hero-content h1{font-size:28px}.hero-proof{align-items:center;flex-direction:row;padding:16px}.hero-proof-text strong{font-size:22px}}.team .items{overflow:hidden;transition:var(--transition)}.team .img{position:relative}.team img{height:280px;object-fit:cover;width:100%}.overlay{bottom:0;display:flex;flex-direction:column;opacity:0;padding:16px;position:absolute;z-index:11}.overlay,.overlay i{transition:var(--transition)}.overlay i{background-color:var(--text-primary);color:#fff;margin:4px}.team .details{padding:20px;text-align:center}.team .details h2{font-size:15px;font-weight:600;transition:var(--transition)}.team .details p{color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-top:4px;transition:var(--transition)}.team .items:hover{border-color:var(--accent)}.team .items:hover .overlay{opacity:1}.team .items:hover .overlay i:hover{background-color:var(--accent);color:#fff}
/*# sourceMappingURL=main.65f1e540.css.map*/