.Home-module__8JYyaq__homeContainer{font-family:var(--font-outfit), sans-serif;color:var(--color-text-body);overflow-x:hidden}.Home-module__8JYyaq__container{max-width:1280px;padding:0 var(--container-px);margin:0 auto}.Home-module__8JYyaq__heroSection{padding:var(--section-padding-y) 0;background-color:#0000;background-image:radial-gradient(circle at 10% 20%,#f0f4ffcc 0%,#fff 90%),linear-gradient(#2563eb08 1px,#0000 1px),linear-gradient(90deg,#2563eb08 1px,#0000 1px);background-position:50%,50%,50%;background-repeat:repeat;background-size:100% 100%,40px 40px,40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__heroSection{background-color:#0000;background-image:radial-gradient(circle at 10% 20%,#0f172a99 0%,#0f172a 90%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 100%,40px 40px,40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}}.Home-module__8JYyaq__heroGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.Home-module__8JYyaq__heroContent{flex-direction:column;align-items:flex-start;display:flex}.Home-module__8JYyaq__heroBadge{color:var(--color-primary-mid);border-radius:var(--radius-full);font-size:var(--fs-section-badge);font-weight:var(--fw-bold);margin-bottom:var(--space-6);background:#2563eb14;border:1px solid #2563eb26;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.Home-module__8JYyaq__heroBadgeDot{background-color:var(--color-primary-mid);border-radius:50%;width:8px;height:8px;animation:2s infinite Home-module__8JYyaq__pulseDot}@keyframes Home-module__8JYyaq__pulseDot{0%{transform:scale(.95);box-shadow:0 0 #2563eb66}70%{transform:scale(1);box-shadow:0 0 0 8px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}.Home-module__8JYyaq__heroTitle{font-size:var(--fs-hero-main);font-weight:var(--fw-black);color:var(--color-text-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0 0 var(--space-5)}.Home-module__8JYyaq__gradientText{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 50%, var(--color-primary-mid) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__heroTitle{color:var(--color-text-inverse)}.Home-module__8JYyaq__gradientText{background:linear-gradient(135deg, #60a5fa 0%, var(--color-primary-light) 50%, #93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}}.Home-module__8JYyaq__heroDescription{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0 0 var(--space-8);max-width:580px}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__heroDescription{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__heroButtons{gap:var(--space-4);flex-wrap:wrap;display:flex}.Home-module__8JYyaq__primaryButton{background:linear-gradient(135deg, var(--color-primary) 0%, #1d4ed8 100%);color:var(--color-text-inverse);font-weight:var(--fw-bold);font-size:var(--fs-btn);border-radius:var(--radius-full);transition:all var(--transition-base);border:1px solid #ffffff1a;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;display:flex;box-shadow:0 4px 20px #1e3a8a40}.Home-module__8JYyaq__primaryButton:hover{background:linear-gradient(135deg, #1d4ed8 0%, var(--color-primary-mid) 100%);transform:translateY(-2px);box-shadow:0 8px 30px #1e3a8a66}.Home-module__8JYyaq__btnArrow{width:16px;height:16px;transition:transform var(--transition-fast)}.Home-module__8JYyaq__primaryButton:hover .Home-module__8JYyaq__btnArrow{transform:translate(6px)}.Home-module__8JYyaq__secondaryButton{background:var(--color-surface);color:var(--color-primary);font-weight:var(--fw-semibold);font-size:var(--fs-btn);border-radius:var(--radius-full);transition:all var(--transition-base);border:1px solid #1e3a8a26;align-items:center;padding:14px 28px;text-decoration:none;display:flex}.Home-module__8JYyaq__secondaryButton:hover{background:#1e3a8a08;border-color:#1e3a8a4d;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__secondaryButton{color:var(--color-text-inverse);background:#ffffff0d;border-color:#ffffff1a}.Home-module__8JYyaq__secondaryButton:hover{background:#ffffff14;border-color:#fff3}}.Home-module__8JYyaq__heroVisual{justify-content:center;align-items:center;height:480px;display:flex;position:relative}.Home-module__8JYyaq__circleBg{display:none}.Home-module__8JYyaq__visualCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);z-index:10;background:#fffffff2;border:1px solid #ffffffd9;align-items:center;gap:14px;padding:16px 20px;transition:all .3s;animation:4s ease-in-out infinite Home-module__8JYyaq__floatCard;display:flex;position:absolute;top:12%;left:-8%;box-shadow:0 15px 35px -5px #00000014}.Home-module__8JYyaq__visualCard:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 20px 40px #0000001f}.Home-module__8JYyaq__accentCard{background:#0f172af2;border:1px solid #ffffff1a;animation-delay:2s;inset:auto -8% 12% auto}.Home-module__8JYyaq__accentCard:hover{animation-play-state:paused;box-shadow:0 20px 45px #00000073}@keyframes Home-module__8JYyaq__floatCard{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.Home-module__8JYyaq__visualIcon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-primary-light);background:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Home-module__8JYyaq__visualIcon svg{width:22px;height:22px}.Home-module__8JYyaq__accentCard .Home-module__8JYyaq__visualIcon{color:var(--color-accent-gold);background:#fbbf2426}.Home-module__8JYyaq__visualText h3,.Home-module__8JYyaq__visualText .Home-module__8JYyaq__cardHeading{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-text-heading);margin:0 0 2px;display:block}.Home-module__8JYyaq__visualText p{font-size:var(--fs-caption);color:var(--color-text-subtle);margin:0}.Home-module__8JYyaq__accentCard .Home-module__8JYyaq__visualText h3,.Home-module__8JYyaq__accentCard .Home-module__8JYyaq__visualText .Home-module__8JYyaq__cardHeading{color:var(--color-text-inverse)}.Home-module__8JYyaq__accentCard .Home-module__8JYyaq__visualText p{color:var(--color-text-placeholder)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__visualCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293be6;border-color:#ffffff14;box-shadow:0 15px 35px -5px #00000059}.Home-module__8JYyaq__visualCard:hover{box-shadow:0 20px 45px #00000073}.Home-module__8JYyaq__visualText h3,.Home-module__8JYyaq__visualText .Home-module__8JYyaq__cardHeading{color:var(--color-text-inverse)}.Home-module__8JYyaq__visualText p{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__certificateMockupImageWrap{border-radius:var(--radius-2xl);border:7px solid var(--color-surface);z-index:3;width:310px;height:380px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 65px -12px #0000004d}.Home-module__8JYyaq__certificateMockupImageWrap:hover{transform:rotate(0)scale(1.03);box-shadow:0 35px 70px -10px #2563eb2e}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__certificateMockupImageWrap{border-color:#1e293b;box-shadow:0 30px 65px -12px #00000080}.Home-module__8JYyaq__certificateMockupImageWrap:hover{box-shadow:0 35px 70px -10px #3b82f640}}.Home-module__8JYyaq__certificateMockupImage{object-fit:cover}.Home-module__8JYyaq__visualGraphic{justify-content:center;align-items:center;display:flex;position:relative}.Home-module__8JYyaq__glowingBorder{display:none}@keyframes Home-module__8JYyaq__glowPulse{0%{opacity:.6;transform:rotate(3deg)scale(.98)}50%{opacity:1;filter:blur(20px);transform:rotate(3deg)scale(1.02)}to{opacity:.6;transform:rotate(3deg)scale(.98)}}.Home-module__8JYyaq__trustBarSection{padding:var(--section-padding-y-sm) 0;border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);background:#0f172a}.Home-module__8JYyaq__trustBarTitle{text-align:center;font-size:var(--fs-caption);letter-spacing:var(--ls-widest);color:#94a3b8;font-weight:var(--fw-bold);margin:0 0 var(--space-6)}.Home-module__8JYyaq__logosGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.Home-module__8JYyaq__logoItem{opacity:.95;transition:opacity var(--transition-base);cursor:default;flex-direction:column;align-items:center;display:flex}.Home-module__8JYyaq__logoItem:hover{opacity:1}.Home-module__8JYyaq__accredBrand{font-size:1.4rem;font-weight:var(--fw-black);color:var(--color-text-inverse);letter-spacing:-.5px;line-height:1}.Home-module__8JYyaq__accredDesc{font-size:var(--fs-caption);color:#cbd5e1;font-weight:var(--fw-semibold);text-transform:uppercase;margin-top:2px}.Home-module__8JYyaq__sectionHeader{text-align:center;max-width:700px;margin:0 auto var(--section-header-mb)}.Home-module__8JYyaq__sectionBadge{color:var(--color-primary-mid);font-size:var(--fs-section-badge);font-weight:var(--fw-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--ls-wider);margin-bottom:var(--space-4);background:#2563eb0f;border:1px solid #2563eb1a;padding:4px 12px;display:inline-block}.Home-module__8JYyaq__sectionTitle{font-size:var(--fs-section-title);font-weight:var(--fw-extrabold);color:var(--color-text-heading);margin:0 0 var(--space-4);letter-spacing:var(--ls-snug);line-height:var(--lh-tight)}.Home-module__8JYyaq__sectionSubtitle{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-subtle);margin:0}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__sectionBadge{color:var(--color-primary-lighter);background:#3b82f61a;border-color:#3b82f626}.Home-module__8JYyaq__sectionTitle{color:var(--color-text-inverse)}.Home-module__8JYyaq__sectionSubtitle{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__categoriesSection{padding:var(--section-padding-y) 0;background-color:var(--color-surface)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__categoriesSection{background-color:var(--color-surface-deep)}}.Home-module__8JYyaq__categoriesGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.Home-module__8JYyaq__categoryCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-sm);transition:all var(--transition-slow);flex-direction:column;display:flex}.Home-module__8JYyaq__categoryCard:hover{border-color:#2563eb26;transform:translateY(-6px);box-shadow:0 20px 40px -15px #1e3a8a1f}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__categoryCard{background:#0f172a;border-color:#ffffff08}.Home-module__8JYyaq__categoryCard:hover{border-color:#3b82f640;box-shadow:0 20px 40px -15px #0006}}.Home-module__8JYyaq__categoryHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.Home-module__8JYyaq__categoryIconWrap{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary-mid);transition:all var(--transition-fast);background:#2563eb14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Home-module__8JYyaq__categoryCard:hover .Home-module__8JYyaq__categoryIconWrap{background:var(--color-primary-mid);color:var(--color-text-inverse);transform:scale(1.05)}.Home-module__8JYyaq__categoryCardTitle{font-size:var(--fs-card-title);font-weight:var(--fw-bold);color:var(--color-text-heading);line-height:var(--lh-snug);margin:0}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__categoryCardTitle{color:var(--color-text-inverse)}.Home-module__8JYyaq__categoryIconWrap{color:var(--color-primary-lighter);background:#3b82f61a}.Home-module__8JYyaq__categoryCard:hover .Home-module__8JYyaq__categoryIconWrap{background:var(--color-primary-light);color:var(--color-text-inverse)}}.Home-module__8JYyaq__categoryCardDesc{font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-text-subtle);flex-grow:1;margin:0}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__categoryCardDesc{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__categoryServicesList{padding-top:var(--space-4);margin-bottom:var(--space-6);border-top:1px dashed #e2e8f0}.Home-module__8JYyaq__categoryServicesList h4{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-text-placeholder);letter-spacing:var(--ls-wide);margin:0 0 10px}.Home-module__8JYyaq__categoryServicesList ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Home-module__8JYyaq__categoryServicesList li{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-text-body);padding-left:14px;position:relative}.Home-module__8JYyaq__categoryServicesList li:before{content:"•";color:var(--color-primary-light);font-weight:var(--fw-black);position:absolute;left:0}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__categoryServicesList{border-top-color:#334155}.Home-module__8JYyaq__categoryServicesList li{color:var(--color-text-body)}}.Home-module__8JYyaq__categoryLink{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-primary-mid);transition:transform var(--transition-fast);align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.Home-module__8JYyaq__categoryLink:hover{color:#1d4ed8;transform:translate(4px)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__categoryLink{color:var(--color-primary-lighter)}.Home-module__8JYyaq__categoryLink:hover{color:var(--color-primary-lightest)}}.Home-module__8JYyaq__statsSection{background-color:var(--color-surface-dark);padding:var(--section-padding-y-sm) 0;border-bottom:1px solid var(--color-border-dark)}.Home-module__8JYyaq__statsGrid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.Home-module__8JYyaq__statCard{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.Home-module__8JYyaq__statValue{font-size:var(--fs-stat-value);font-weight:var(--fw-black);color:var(--color-text-inverse);background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px;padding:4px 0;line-height:1.2;display:inline-block}.Home-module__8JYyaq__statLabel{font-size:var(--fs-card-title-sm);font-weight:var(--fw-bold);color:#e2e8f0;width:100%;margin:0 0 4px}.Home-module__8JYyaq__statDesc{font-size:var(--fs-body-sm);color:#94a3b8;width:100%;max-width:100%;line-height:var(--lh-relaxed);white-space:normal;overflow-wrap:break-word;word-wrap:break-word;margin:0}.Home-module__8JYyaq__whyChooseSection{padding:var(--section-padding-y) 0;background-color:var(--color-surface)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__whyChooseSection{background-color:var(--color-surface-deep)}}.Home-module__8JYyaq__whyGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:72px;display:grid}.Home-module__8JYyaq__whyVisual{justify-content:center;align-items:center;width:100%;height:440px;display:flex;position:relative}.Home-module__8JYyaq__dashboardMockupImageWrap{border-radius:var(--radius-xl);z-index:3;border:6px solid #0f172a;width:100%;max-width:440px;height:380px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 50px -12px #0003}.Home-module__8JYyaq__dashboardMockupImageWrap:hover{transform:rotate(0)scale(1.02);box-shadow:0 30px 60px -12px #2563eb2e}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__dashboardMockupImageWrap{border-color:#020617}}.Home-module__8JYyaq__dashboardMockupImage{object-fit:cover}.Home-module__8JYyaq__experienceCardFloating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-xl);padding:var(--space-5);z-index:10;background:#fffffff2;border:1px solid #fffc;flex-direction:column;align-items:center;animation:4s ease-in-out infinite Home-module__8JYyaq__floatCard;display:flex;position:absolute;top:10%;right:-5%;box-shadow:0 15px 30px #00000014}.Home-module__8JYyaq__expYears{font-size:2.5rem;font-weight:var(--fw-black);color:var(--color-primary);line-height:1}.Home-module__8JYyaq__expText{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-text-subtle);letter-spacing:var(--ls-wide);text-align:center;max-width:90px;margin-top:4px}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__experienceCardFloating{background:#1e293be6;border-color:#ffffff0d}.Home-module__8JYyaq__expYears{color:var(--color-primary-light)}.Home-module__8JYyaq__expText{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__whyContent{flex-direction:column;align-items:flex-start;display:flex}.Home-module__8JYyaq__whyTitle{font-size:var(--fs-section-title);font-weight:var(--fw-extrabold);color:var(--color-text-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);margin:0 0 var(--space-4)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__whyTitle{color:var(--color-text-inverse)}}.Home-module__8JYyaq__whyParagraph{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0 0 var(--space-10)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__whyParagraph{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__valueList{flex-direction:column;gap:28px;width:100%;display:flex}.Home-module__8JYyaq__valueItem{gap:var(--space-4);transition:transform var(--transition-base);align-items:flex-start;display:flex}.Home-module__8JYyaq__valueItem:hover{transform:translate(6px)}.Home-module__8JYyaq__valueIcon{width:44px;height:44px;color:var(--color-primary-mid);transition:all var(--transition-base);background:#2563eb14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Home-module__8JYyaq__valueIcon svg{width:22px;height:22px}.Home-module__8JYyaq__valueItem:hover .Home-module__8JYyaq__valueIcon{background:var(--color-primary-mid);color:var(--color-text-inverse);transform:scale(1.05)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__valueIcon{color:var(--color-primary-lighter);background:#3b82f61a}.Home-module__8JYyaq__valueItem:hover .Home-module__8JYyaq__valueIcon{background:var(--color-primary-light);color:var(--color-text-inverse)}}.Home-module__8JYyaq__valueText h3{font-size:var(--fs-card-title-sm);font-weight:var(--fw-bold);color:var(--color-text-heading);margin:0 0 6px}.Home-module__8JYyaq__valueText p{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--color-text-muted);margin:0}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__valueText h3{color:var(--color-text-inverse)}.Home-module__8JYyaq__valueText p{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__featuredSection{padding:var(--section-padding-y) 0;background-color:var(--color-surface-alt)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__featuredSection{background-color:var(--color-surface-deepest)}}.Home-module__8JYyaq__featuredGrid{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.Home-module__8JYyaq__serviceCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:all var(--transition-slow);flex-direction:column;padding:0;display:flex;overflow:hidden}.Home-module__8JYyaq__serviceCard:hover{box-shadow:var(--shadow-lg);border-color:#2563eb26;transform:translateY(-6px)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__serviceCard{background:#0f172a;border-color:#ffffff08}.Home-module__8JYyaq__serviceCard:hover{border-color:#3b82f640;box-shadow:0 20px 40px -15px #0006}}.Home-module__8JYyaq__cardImageWrap{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-surface-dark) 100%);width:100%;height:200px;position:relative;overflow:hidden}.Home-module__8JYyaq__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Home-module__8JYyaq__serviceCard:hover .Home-module__8JYyaq__cardImage{transform:scale(1.05)}.Home-module__8JYyaq__serviceCardBody{padding:var(--space-8);flex-direction:column;flex-grow:1;display:flex}.Home-module__8JYyaq__cardHeader{margin-bottom:var(--space-4)}.Home-module__8JYyaq__categoryTag{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-primary-mid);border-radius:var(--radius-full);background:#2563eb14;padding:2px 10px;display:inline-block}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__categoryTag{color:var(--color-primary-lighter);background:#3b82f61a}}.Home-module__8JYyaq__serviceTitle{font-size:var(--fs-card-title-lg);font-weight:var(--fw-extrabold);color:var(--color-text-heading);margin:0 0 var(--space-3);line-height:var(--lh-snug)}.Home-module__8JYyaq__serviceTitle a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.Home-module__8JYyaq__serviceTitle a:hover{color:var(--color-primary-mid)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__serviceTitle{color:var(--color-text-inverse)}.Home-module__8JYyaq__serviceTitle a:hover{color:var(--color-primary-light)}}.Home-module__8JYyaq__serviceDesc{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--color-text-muted);margin:0 0 var(--space-5)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__serviceDesc{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__cardFooter{border-top:1px solid var(--color-surface-raised);padding-top:var(--space-5);justify-content:space-between;align-items:center;margin-top:auto;display:flex}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__cardFooter{border-top-color:#334155}}.Home-module__8JYyaq__detailsLink{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-primary-mid);transition:transform var(--transition-fast);text-decoration:none}.Home-module__8JYyaq__detailsLink:hover{transform:translate(4px)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__detailsLink{color:var(--color-primary-lighter)}}.Home-module__8JYyaq__compactServiceCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-slow);flex-direction:column;display:flex;overflow:hidden}.Home-module__8JYyaq__compactServiceCard:hover{border-color:#2563eb1f;transform:translateY(-4px);box-shadow:0 16px 32px -12px #1e3a8a1a}.Home-module__8JYyaq__compactCardLink{height:100%;padding:var(--space-6);color:inherit;flex-direction:column;text-decoration:none;display:flex}.Home-module__8JYyaq__compactCardHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.Home-module__8JYyaq__categoryIconWrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s;display:flex}.Home-module__8JYyaq__compactCardLink:hover .Home-module__8JYyaq__categoryIconWrap{transform:scale(1.08)}.Home-module__8JYyaq__categoryIcon{width:18px;height:18px}.Home-module__8JYyaq__iso{color:var(--color-primary-mid);background:#2563eb14}.Home-module__8JYyaq__product{color:var(--color-accent-purple);background:#8b5cf614}.Home-module__8JYyaq__compliance{color:var(--color-accent-green);background:#10b98114}.Home-module__8JYyaq__registrations{color:#f59e0b;background:#f59e0b14}.Home-module__8JYyaq__compactCardBody{flex-direction:column;flex-grow:1;display:flex}.Home-module__8JYyaq__compactServiceTitle{font-size:var(--fs-card-title);font-weight:var(--fw-extrabold);color:var(--color-text-heading);line-height:var(--lh-snug);transition:color var(--transition-fast);margin:0 0 8px}.Home-module__8JYyaq__compactCardLink:hover .Home-module__8JYyaq__compactServiceTitle{color:var(--color-primary-mid)}.Home-module__8JYyaq__compactServiceDesc{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--color-text-muted);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.Home-module__8JYyaq__compactCardFooter{margin-top:var(--space-4);align-items:center;display:flex}.Home-module__8JYyaq__compactDetailsLink{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-primary-mid);transition:color var(--transition-fast);align-items:center;gap:4px;display:inline-flex}.Home-module__8JYyaq__compactFooterArrow{width:14px;height:14px;transition:transform var(--transition-fast)}.Home-module__8JYyaq__compactCardLink:hover .Home-module__8JYyaq__compactFooterArrow{transform:translate(4px)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__compactServiceCard{background:#0f172a;border-color:#ffffff08}.Home-module__8JYyaq__compactServiceCard:hover{border-color:#3b82f633;box-shadow:0 16px 32px -12px #0006}.Home-module__8JYyaq__compactServiceTitle{color:var(--color-text-inverse)}.Home-module__8JYyaq__compactCardLink:hover .Home-module__8JYyaq__compactServiceTitle{color:var(--color-primary-lighter)}.Home-module__8JYyaq__compactServiceDesc{color:var(--color-text-placeholder)}.Home-module__8JYyaq__compactDetailsLink{color:var(--color-primary-lighter)}.Home-module__8JYyaq__iso{color:var(--color-primary-lighter);background:#3b82f61a}.Home-module__8JYyaq__product{color:#a78bfa;background:#a78bfa1a}.Home-module__8JYyaq__compliance{color:#34d399;background:#34d3991a}.Home-module__8JYyaq__registrations{color:var(--color-accent-gold);background:#fbbf241a}}.Home-module__8JYyaq__viewMoreServicesWrap{margin-top:var(--space-5);justify-content:center;display:flex}.Home-module__8JYyaq__ctaServicesLink{background:var(--color-surface);color:var(--color-primary);font-weight:var(--fw-bold);font-size:var(--fs-btn);border-radius:var(--radius-full);transition:all var(--transition-base);border:1px solid #1e3a8a26;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;display:flex;box-shadow:0 4px 12px #00000005}.Home-module__8JYyaq__ctaServicesLink:hover{border-color:#1e3a8a59;transform:translateY(-2px);box-shadow:0 8px 24px #1e3a8a14}.Home-module__8JYyaq__ctaServicesLink:hover .Home-module__8JYyaq__btnArrow{transform:translate(4px)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__ctaServicesLink{color:var(--color-text-inverse);background:#ffffff08;border-color:#ffffff14}.Home-module__8JYyaq__ctaServicesLink:hover{background:#ffffff0f;border-color:#fff3}}.Home-module__8JYyaq__ctaBannerSection{padding:var(--space-5) 0 var(--section-padding-y);background-color:var(--color-surface-alt)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__ctaBannerSection{background-color:var(--color-surface-deepest)}}.Home-module__8JYyaq__ctaBox{background:linear-gradient(135deg, var(--color-surface-dark) 0%, var(--color-primary) 100%);border-radius:var(--radius-3xl);border:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;gap:48px;padding:56px 64px;display:flex;box-shadow:0 20px 40px #0b132940}.Home-module__8JYyaq__ctaContent{max-width:580px}.Home-module__8JYyaq__ctaBox h2{font-size:var(--fs-cta-title);font-weight:var(--fw-extrabold);color:var(--color-text-inverse);margin:0 0 var(--space-4);letter-spacing:var(--ls-snug)}.Home-module__8JYyaq__ctaBox p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-placeholder);margin:0}.Home-module__8JYyaq__ctaAction{gap:var(--space-4);flex-direction:column;flex-shrink:0;width:260px;display:flex}.Home-module__8JYyaq__ctaPrimaryBtn{text-align:center;background:var(--color-surface);color:var(--color-primary);font-weight:var(--fw-bold);font-size:var(--fs-btn);border-radius:var(--radius-full);transition:all var(--transition-base);padding:14px 24px;text-decoration:none;box-shadow:0 4px 14px #00000026}.Home-module__8JYyaq__ctaPrimaryBtn:hover{background:var(--color-surface-alt);transform:translateY(-2px);box-shadow:0 8px 24px #ffffff40}.Home-module__8JYyaq__ctaSecondaryBtn{text-align:center;color:var(--color-text-inverse);font-weight:var(--fw-semibold);font-size:var(--fs-btn);border-radius:var(--radius-full);transition:all var(--transition-base);background:#ffffff0d;border:1px solid #ffffff26;padding:12px 24px;text-decoration:none}.Home-module__8JYyaq__ctaSecondaryBtn:hover{background:#ffffff1a;border-color:#ffffff4d}.Home-module__8JYyaq__processSection{padding:var(--section-padding-y) 0;background-color:var(--color-surface)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__processSection{background-color:var(--color-surface-deep)}}.Home-module__8JYyaq__processGrid{margin-top:var(--section-header-mb);grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.Home-module__8JYyaq__processCard{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6);transition:all var(--transition-slow);flex-direction:column;display:flex;position:relative;box-shadow:0 4px 20px #00000005}.Home-module__8JYyaq__processCard:hover{border-color:#2563eb26;transform:translateY(-6px);box-shadow:0 20px 40px #0000000d}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__processCard{background:#0f172a;border-color:#ffffff05}.Home-module__8JYyaq__processCard:hover{background:#1e293b;border-color:#3b82f633}}.Home-module__8JYyaq__processStepNumber{width:44px;height:44px;color:var(--color-primary-mid);font-weight:var(--fw-extrabold);font-size:var(--fs-card-title-sm);margin-bottom:var(--space-6);background:linear-gradient(135deg,#2563eb1a 0%,#3b82f61a 100%);border:1px solid #2563eb1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.Home-module__8JYyaq__processCard:hover .Home-module__8JYyaq__processStepNumber{background:linear-gradient(135deg, var(--color-primary-mid) 0%, #1d4ed8 100%);color:var(--color-text-inverse);transform:scale(1.05);box-shadow:0 4px 12px #2563eb33}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__processStepNumber{color:var(--color-primary-lighter);background:linear-gradient(135deg,#3b82f61a 0%,#2563eb0d 100%);border-color:#3b82f626}.Home-module__8JYyaq__processCard:hover .Home-module__8JYyaq__processStepNumber{background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary-mid) 100%)}}.Home-module__8JYyaq__processStepTitle{font-size:var(--fs-card-title);font-weight:var(--fw-extrabold);color:var(--color-text-heading);margin:0 0 var(--space-3)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__processStepTitle{color:var(--color-text-inverse)}}.Home-module__8JYyaq__processStepDesc{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--color-text-muted);margin:0}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__processStepDesc{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__faqSection{padding:var(--section-padding-y) 0;background-color:var(--color-surface-alt)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__faqSection{background-color:var(--color-surface-deepest)}}.Home-module__8JYyaq__faqAccordion{max-width:800px;margin:var(--section-header-mb) auto 0;gap:var(--space-4);flex-direction:column;display:flex}.Home-module__8JYyaq__faqItem{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden}.Home-module__8JYyaq__faqItem:hover{border-color:#2563eb26;box-shadow:0 10px 20px -10px #0000000d}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__faqItem{background:#0f172a;border-color:#ffffff05}.Home-module__8JYyaq__faqItem:hover{background:#1e293b;border-color:#3b82f626}}.Home-module__8JYyaq__faqQuestionBtn{width:100%;padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;display:flex}.Home-module__8JYyaq__faqQuestionBtn span{font-size:var(--fs-card-title-sm);font-weight:var(--fw-bold);color:var(--color-text-heading);transition:color var(--transition-fast)}.Home-module__8JYyaq__faqQuestionBtn:hover span{color:var(--color-primary-mid)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__faqQuestionBtn span{color:var(--color-text-inverse)}.Home-module__8JYyaq__faqQuestionBtn:hover span{color:var(--color-primary-lighter)}}.Home-module__8JYyaq__faqArrow{width:20px;height:20px;color:var(--color-text-subtle);flex-shrink:0;transition:transform .25s,color .25s}.Home-module__8JYyaq__faqOpen .Home-module__8JYyaq__faqArrow{color:var(--color-primary-mid);transform:rotate(180deg)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__faqOpen .Home-module__8JYyaq__faqArrow{color:var(--color-primary-lighter)}}.Home-module__8JYyaq__faqAnswer{max-height:0;padding:0 var(--space-6);transition:max-height .3s cubic-bezier(0,1,0,1),padding .3s;overflow:hidden}.Home-module__8JYyaq__faqOpen .Home-module__8JYyaq__faqAnswer{max-height:1000px;padding:0 var(--space-6) var(--space-6);transition:max-height .3s cubic-bezier(1,0,1,0),padding .3s}.Home-module__8JYyaq__faqAnswer p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__faqAnswer p{color:var(--color-text-placeholder)}}.Home-module__8JYyaq__industriesSection{padding:var(--section-padding-y) 0;background-color:var(--color-surface-alt)}@media (prefers-color-scheme:dark){.Home-module__8JYyaq__industriesSection{background-color:var(--color-surface-deepest)}}.Home-module__8JYyaq__industriesGrid{gap:var(--space-8);margin-top:var(--section-header-mb);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:968px){.Home-module__8JYyaq__heroGrid{text-align:center;grid-template-columns:1fr;gap:48px}.Home-module__8JYyaq__heroContent{align-items:center}.Home-module__8JYyaq__heroVisual{height:440px}.Home-module__8JYyaq__visualCard{border-radius:var(--radius-lg);gap:10px;padding:10px 16px;left:4%}.Home-module__8JYyaq__accentCard{left:auto;right:4%}.Home-module__8JYyaq__visualIcon{border-radius:10px;width:36px;height:36px}.Home-module__8JYyaq__visualIcon svg{width:18px;height:18px}.Home-module__8JYyaq__statsGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.Home-module__8JYyaq__whyGrid{grid-template-columns:1fr;gap:48px}.Home-module__8JYyaq__whyVisual{height:400px;margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.Home-module__8JYyaq__dashboardMockupImageWrap{max-width:380px;height:320px}.Home-module__8JYyaq__experienceCardFloating{border-radius:var(--radius-lg);padding:14px 18px;top:8%;right:2%}.Home-module__8JYyaq__featuredGrid{grid-template-columns:repeat(2,1fr)}.Home-module__8JYyaq__ctaBox{text-align:center;gap:var(--space-8);flex-direction:column;padding:40px}.Home-module__8JYyaq__ctaAction{width:100%;max-width:320px}.Home-module__8JYyaq__categoriesGrid{grid-template-columns:repeat(2,1fr)}.Home-module__8JYyaq__processGrid,.Home-module__8JYyaq__industriesGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Home-module__8JYyaq__heroButtons{gap:var(--space-3);flex-direction:column;align-items:center;width:100%}.Home-module__8JYyaq__primaryButton,.Home-module__8JYyaq__secondaryButton{justify-content:center;width:100%;max-width:320px;padding:12px 24px}.Home-module__8JYyaq__heroVisual{display:none!important}.Home-module__8JYyaq__categoriesGrid{gap:var(--space-5);grid-template-columns:1fr}.Home-module__8JYyaq__statsGrid{grid-template-columns:1fr;gap:48px}.Home-module__8JYyaq__featuredGrid{gap:var(--space-5);grid-template-columns:1fr}.Home-module__8JYyaq__whyChooseSection{padding:var(--section-padding-y) 0}.Home-module__8JYyaq__whyContent{align-items:center}.Home-module__8JYyaq__whyTitle,.Home-module__8JYyaq__whyParagraph{text-align:center}.Home-module__8JYyaq__whyVisual{height:300px;margin-bottom:var(--space-6)}.Home-module__8JYyaq__dashboardMockupImageWrap{border-width:4px;max-width:200px;height:240px}.Home-module__8JYyaq__experienceCardFloating{border-radius:14px;padding:10px 14px;top:5%;right:5%}.Home-module__8JYyaq__expYears{font-size:1.8rem}.Home-module__8JYyaq__logosGrid{gap:var(--space-6)}.Home-module__8JYyaq__accredBrand{font-size:1.1rem}.Home-module__8JYyaq__processGrid{gap:var(--space-5);grid-template-columns:1fr}.Home-module__8JYyaq__faqQuestionBtn{padding:var(--space-5)}.Home-module__8JYyaq__faqOpen .Home-module__8JYyaq__faqAnswer{padding:0 var(--space-5) var(--space-5)}.Home-module__8JYyaq__industriesGrid{gap:var(--space-5);grid-template-columns:1fr}.Home-module__8JYyaq__ctaBox{padding:32px var(--space-6)}.Home-module__8JYyaq__serviceCardBody{padding:var(--space-5)}.Home-module__8JYyaq__cardImageWrap{height:150px}.Home-module__8JYyaq__compactCardLink{padding:var(--space-4)}.Home-module__8JYyaq__serviceDesc{margin-bottom:var(--space-4)}.Home-module__8JYyaq__cardFooter{padding-top:var(--space-4)}}
