@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #1a3c6e;--primary-light: #2255a0;--accent: #2563EB;--accent-hover: #1d4ed8;--text-dark: #0f172a;--text-body: #4a5568;--text-light: #718096;--bg-white: #ffffff;--bg-light: #f7f9fc;--bg-dark: #0a1628;--border: #e2e8f0;--shadow: 0 4px 24px rgba(26,60,110,.08);--shadow-lg: 0 12px 40px rgba(26,60,110,.15)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-dark);background:var(--bg-white);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 32px}.section{padding:100px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}#root{width:100%;max-width:100%;margin:0;text-align:left;border:none;min-height:100svh;display:block}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(to bottom,rgba(13,27,42,.78) 0%,transparent 100%);transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s;backdrop-filter:linear-gradient(to bottom,blur(18px),blur(1px));-webkit-backdrop-filter:linear-gradient(to bottom,blur(18px),blur(1px))}.site-header.scrolled{background:#fffffff7;box-shadow:0 2px 20px #1a3c6e1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{display:flex;align-items:center;height:72px;gap:24px}.brand{display:flex;align-items:center;gap:10px;border:none;outline:none;background:none;box-shadow:none;text-decoration:none}.brand:focus,.brand:focus-visible{outline:none;box-shadow:none}.brand-icon-wrap{display:flex;align-items:center;flex-shrink:0}.brand-icon{display:block}.brand-name{font-size:18px;font-weight:900;letter-spacing:.05em;color:#fff;transition:color .3s}.site-header.scrolled .brand-name{color:var(--primary)}.brand-logo-img{height:44px;width:auto;display:block;border-radius:6px}.site-nav{display:flex;align-items:center;gap:2px;flex:1}.nav-link{font-size:14px;font-weight:700;color:#ffffffd9;background:none;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:5px;transition:color .2s,background .2s;white-space:nowrap;text-decoration:none}.nav-link:hover{color:#fff;background:#ffffff1a}.site-header.scrolled .nav-link{color:#0f172a}.site-header.scrolled .nav-link:hover{color:#1a3c6e;background:#1a3c6e0f}.nav-chevron{font-size:10px;opacity:.7;transition:transform .2s}.nav-drop-trigger.is-open .nav-chevron{transform:rotate(180deg)}.nav-drop{position:static}.nav-drop-trigger{position:relative}.nav-drop-trigger.is-open{color:#7cc5ff}.site-header.scrolled .nav-drop-trigger.is-open{color:#1a3c6e}.nav-drop-trigger.is-open:after,.nav-link.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-2px;height:2px;background:#7cc5ff;border-radius:2px}.nav-link.active{position:relative;color:#7cc5ff}.site-header.scrolled .nav-link.active{color:var(--primary)}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#0b1220;background-image:radial-gradient(circle at 12% 30%,rgba(37,99,235,.12),transparent 60%),radial-gradient(circle at 88% 70%,rgba(124,58,237,.1),transparent 65%);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 24px 48px #00000059;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:999;pointer-events:none}.mega-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu-inner{padding:40px 24px 48px}.mega-menu-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.mega-menu-columns--single{grid-template-columns:minmax(220px,320px)}.mega-menu-columns:has(.mega-col:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:0 auto}.mega-col+.mega-col{border-left:1px solid rgba(255,255,255,.06);padding-left:28px}.mega-col-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6396f5;margin:0 0 18px}.mega-col-title a{color:inherit;text-decoration:none;display:inline-block;transition:color .15s ease,transform .15s ease}.mega-col-title a:hover{color:#93c5fd;transform:translate(1px)}.mega-col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.mega-col-list a{color:#e2e8f0eb;font-size:15px;font-weight:500;text-decoration:none;display:inline-block;transition:color .15s,transform .15s}.mega-col-list a:hover{color:#fff;transform:translate(2px)}.mega-col-list--solo{gap:18px}.header-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.get-started-btn{display:inline-block;background:transparent;color:#fff;font-size:14px;font-weight:600;padding:9px 22px;border-radius:6px;border:2px solid rgba(255,255,255,.8);transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.get-started-btn:hover{background:#ffffff1f;border-color:#fff}.site-header.scrolled .get-started-btn{border-color:var(--primary);color:var(--primary)}.site-header.scrolled .get-started-btn:hover{background:var(--primary);color:#fff}.lang-wrap{position:relative}.header-icon-btn{display:flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:14px;padding:7px 10px;cursor:pointer;transition:background .2s}.header-icon-btn:hover{background:#ffffff2e}.site-header.scrolled .header-icon-btn{background:#0000000d;border-color:var(--border);color:var(--text-body)}.lang-chevron{font-size:10px;transition:transform .2s}.lang-chevron.rotated{transform:rotate(180deg)}.lang-code{font-size:12px;font-weight:700}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;list-style:none;padding:6px;margin:0;min-width:140px;z-index:1001}.lang-option{display:block;width:100%;text-align:left;background:none;border:none;padding:9px 12px;font-size:14px;font-weight:500;color:var(--text-dark);cursor:pointer;border-radius:5px;transition:background .15s,color .15s;font-family:inherit}.lang-option:hover{background:#1a3c6e0f;color:var(--primary)}.lang-option.active{color:var(--primary);font-weight:700}.menu-toggle{display:none;background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px}.site-header.scrolled .menu-toggle{color:var(--primary)}.mobile-accordion-panel{display:none}@media (max-width: 1024px){.menu-toggle{display:block}.mega-menu{display:none}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:12px 20px 18px;box-shadow:0 12px 32px #0000001f;gap:2px}.site-nav.open{display:flex;max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-drop{width:100%}.nav-link{color:var(--text-dark);width:100%;padding:10px 12px}.nav-drop-trigger{justify-content:space-between}.mobile-accordion-panel{display:block;width:100%;padding:0 12px 10px}.mobile-accordion-list{display:flex;flex-direction:column;gap:8px;margin-top:2px}.mobile-page-group{border:1px solid rgba(26,60,110,.14);border-radius:8px;background:#1a3c6e0a;padding:10px 12px}.mobile-page-link{display:block;color:#0f2f56;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:.02em;margin-bottom:8px}.mobile-page-link:hover{color:var(--primary)}.mobile-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mobile-section-link{display:block;color:var(--text-dark);font-size:13px;font-weight:500;text-decoration:none;padding:6px 8px;border-radius:6px;background:#ffffffb8}.mobile-section-link:hover{color:var(--primary);background:#1a3c6e1a}.nav-link:hover{color:var(--primary);background:#1a3c6e0f}.header-tools{margin-left:auto}}@media (max-width: 480px){.lang-wrap{display:none}}.hero{position:relative;height:100vh;min-height:600px;overflow:hidden;background:#0d1b2a}.hero-video-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;filter:brightness(1.25)}.hero-video-layer.is-visible{opacity:1}.layer-top{z-index:2}.layer-bottom{z-index:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(to bottom,#0a142826,#0a142814 40%,#0a142866);display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:120px}.hero-overlay .container{max-width:100%;width:100%}.hero-copy{max-width:700px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:36px 40px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(145deg,#0d1b2ac7,#1a3c6e9e);box-shadow:0 18px 48px #0a162847;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .45s ease,transform .45s ease}.hero-copy--enter{opacity:1;transform:translateY(0)}.hero-copy--exit{opacity:0;transform:translateY(12px)}.hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:20px}.hero-eyebrow:before{content:"";display:block;width:28px;height:2px;background:var(--accent);flex-shrink:0;border-radius:2px}.hero-copy h1{font-size:clamp(36px,5.5vw,62px);font-weight:800;line-height:1.1;color:#fff;margin:0 0 22px;letter-spacing:-1px}.hero-copy h1 span{display:block}.hero-copy p{font-size:clamp(16px,2vw,19px);color:#ffffffc7;line-height:1.65;margin-bottom:36px;max-width:560px}.hero-copy>p:last-of-type{margin-bottom:0}.hero__actions{display:flex;justify-content:flex-end}.btn-primary{display:inline-block;background:var(--accent);color:#fff;font-size:15px;font-weight:600;padding:13px 32px;border-radius:6px;transition:background .2s,transform .2s,box-shadow .2s;margin-top:36px}.btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb66}.hero-dots{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:8px}.hero-dot{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.45;border:none;cursor:pointer;transition:width .35s ease,height .35s ease,border-radius .35s ease,opacity .35s ease;padding:0;flex-shrink:0}.hero-dot.active{width:36px;height:4px;border-radius:2px;background:#fff;opacity:1}@media (max-width: 768px){.hero-overlay{padding-bottom:96px}.hero-copy{max-width:100%;padding:28px 24px;border-radius:20px}}.about-v2{display:flex;min-height:700px}.about-hero-panel{position:relative;flex:1 1 50%;min-height:700px;overflow:hidden}.about-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a1937d1,#0a1937ad);display:flex;align-items:flex-end;padding:56px 48px}.about-hero-content{max-width:480px}.eyebrow-light{display:block;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.about-hero-content h2{font-size:clamp(24px,3vw,36px);font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px}.about-hero-sub{font-size:15px;color:#ffffffb8;line-height:1.7;margin-bottom:36px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.stat-item strong{display:block;font-size:36px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.stat-item span{font-size:13px;color:#fff9;font-weight:500}.about-cards-panel{flex:1 1 50%;background:var(--bg-light);padding:64px 52px;display:flex;flex-direction:column;justify-content:center}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.about-cards-heading{font-size:clamp(26px,2.8vw,36px);font-weight:800;color:var(--text-dark);line-height:1.2;margin-bottom:36px}.about-cards-heading em{font-style:normal;color:var(--primary)}.about-pillars{display:flex;flex-direction:column;gap:0}.about-pillar{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--border);animation:fadeInUp .5s ease both}.about-pillar:last-child{border-bottom:none}.pillar-num{font-size:22px;font-weight:800;color:#1a3c6e2e;line-height:1;min-width:36px;padding-top:2px;transition:color .2s}.about-pillar:hover .pillar-num{color:var(--accent)}.pillar-body h4{font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.pillar-body p{font-size:13px;color:var(--text-body);line-height:1.65}@media (max-width: 900px){.about-v2{flex-direction:column}.about-hero-panel{min-height:480px}.about-cards-panel{padding:48px 32px}}@media (max-width: 560px){.about-hero-overlay{padding:36px 24px}.about-cards-panel{padding:40px 20px}}.partners-clean{padding:80px 0;background:var(--bg-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.partners-clean-header{text-align:center;margin-bottom:48px}.partners-clean-header h2{font-size:clamp(22px,3vw,34px);font-weight:800;color:var(--text-dark);margin:8px 0 12px}.partners-clean-desc{font-size:16px;color:var(--text-body);max-width:500px;margin:0 auto;line-height:1.65}.partners-marquee-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.partners-marquee-track{display:flex;gap:16px;width:max-content;animation:marquee-scroll 40s linear infinite}.partners-marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-clean-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 28px;border-radius:14px;background:var(--partner-bg);border:1px solid rgba(0,0,0,.06);min-width:140px;flex-shrink:0;transition:transform .2s,box-shadow .2s}.partner-clean-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.partner-clean-icon-wrap{width:110px;height:48px;display:flex;align-items:center;justify-content:center}.partner-clean-icon{font-size:32px}.partner-clean-logo{width:110px;height:48px;object-fit:contain}.partner-clean-simpleicon{width:42px;height:42px;display:block}.partner-clean-name{font-size:13px;font-weight:700;color:var(--text-dark);text-align:center;line-height:1.3}.partner-clean-sub{font-size:11px;font-weight:500;color:var(--partner-color);text-align:center;line-height:1.3}.testi-clean{padding:100px 0;background:var(--bg-light)}.testi-clean-heading{text-align:center;margin-bottom:52px}.testi-clean-heading h2{font-size:clamp(26px,3.5vw,40px);font-weight:800;color:var(--text-dark);margin:8px 0}.testi-clean-sub{font-size:16px;color:var(--text-body);max-width:520px;margin:0 auto;line-height:1.65}.testi-clean-wrap{display:flex;align-items:center;gap:16px;margin-bottom:36px}.testi-arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--bg-white);border:1px solid var(--border);color:var(--text-body);font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.testi-arrow:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.testi-arrow:disabled{opacity:.3;cursor:default}.testi-clean-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1}.testi-clean-card{background:var(--bg-white);border:1px solid var(--border);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;gap:0;transition:all .3s;animation:fadeInUp .5s ease both}.testi-clean-center{border-color:var(--primary);box-shadow:0 8px 32px #1a3c6e1f;transform:translateY(-4px)}.testi-clean-side{opacity:.85}.testi-quote-icon{font-size:22px;color:var(--accent);margin-bottom:16px}.testi-body{font-size:15px;color:var(--text-body);line-height:1.75;font-style:italic;flex:1;margin-bottom:24px}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.testi-author strong{display:block;font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:2px}.testi-author span{font-size:12px;color:var(--text-light)}.testi-clean-footer{display:flex;flex-direction:column;align-items:center;gap:16px}.testi-progress-track{width:180px;height:3px;background:var(--border);border-radius:2px;overflow:hidden}.testi-progress-bar{height:100%;background:var(--primary);border-radius:2px;transition:width .3s ease}.slider-dots{display:flex;gap:8px}.slider-dots button{width:8px;height:8px;border-radius:50%;background:var(--border);border:none;cursor:pointer;padding:0;transition:all .2s}.slider-dots button.active{background:var(--primary);transform:scale(1.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.testi-clean-cards{grid-template-columns:1fr}.testi-clean-side{display:none}.testi-clean-center{transform:none}.testi-arrow{display:none}}.cover-v2{position:relative;overflow:hidden}.cover-v2-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cover-v2-inner{position:relative;z-index:2;text-align:center;padding:90px 32px}.cover-v2-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent);background:#e8a0201a;border:1px solid rgba(232,160,32,.3);padding:6px 18px;border-radius:100px;margin-bottom:24px}.cover-v2-inner h2{font-size:clamp(28px,4vw,48px);font-weight:800;color:#fff;margin-bottom:16px;line-height:1.15}.cover-v2-inner p{font-size:17px;color:#ffffffa6;max-width:520px;margin:0 auto 36px;line-height:1.7}.cover-v2-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.cover-v2-btn-primary,.cover-v2-btn-ghost{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;padding:13px 30px;border-radius:8px;transition:all .25s ease}.cover-v2-btn-primary{background:var(--accent);color:#fff}.cover-v2-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 24px #e8a02059}.cover-v2-btn-ghost{background:transparent;color:#ffffffd9;border:2px solid rgba(255,255,255,.3)}.cover-v2-btn-ghost:hover{border-color:#ffffffb3;color:#fff}.footer-v2{background:#0a1628;padding:80px 0 0;color:#fff9}.footer-v2-top{display:grid;grid-template-columns:1.8fr 2fr 1fr 1.2fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.footer-brand-icon{display:block;flex-shrink:0}.footer-brand-text{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px;font-family:inherit}.footer-brand-col p{font-size:14px;line-height:1.75;color:#ffffff80;margin-bottom:24px;max-width:280px}.footer-socials{display:flex;gap:8px}.footer-social-btn{width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:14px;transition:all .2s}.footer-social-btn:hover{background:var(--primary-light);border-color:transparent;color:#fff}.footer-link-col{display:flex;flex-direction:column;gap:0}.footer-link-col h4,.footer-contact-col h4{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px}.footer-link-col a{font-size:13px;color:#ffffff8c;padding:4px 0;transition:color .2s;line-height:1.4}.footer-service-group{display:flex;flex-direction:column;margin-bottom:8px}.footer-service-group:last-child{margin-bottom:0}.footer-link-col .footer-service-group-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff5c;margin-top:8px;padding:6px 0 2px}.footer-service-group:first-child .footer-service-group-title{margin-top:0}.footer-link-col a:hover{color:#fff}.footer-contact-col{display:flex;flex-direction:column;gap:0}.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffff8c;padding:8px 0;transition:color .2s}.footer-contact-item i{color:var(--accent);font-size:13px}.footer-contact-item:hover{color:#fff}.footer-cta-btn{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;background:var(--accent);color:#fff;padding:11px 22px;border-radius:8px;margin-top:16px;transition:background .2s,transform .2s}.footer-cta-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.footer-v2-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;color:#ffffff47;flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#ffffff47;transition:color .2s}.footer-bottom-links a:hover{color:#fff9}.footer-regions{display:flex;align-items:center;gap:6px}.footer-regions i{color:var(--accent)}@media (max-width: 1024px){.footer-v2-top{grid-template-columns:1fr 1fr;gap:40px}.footer-brand-col{grid-column:1 / -1}}@media (max-width: 560px){.footer-v2-top{grid-template-columns:1fr}.footer-v2-bottom{flex-direction:column;text-align:center}}.move-top{position:fixed;bottom:32px;right:32px;z-index:999;width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;font-size:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #1a3c6e4d;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s,background .2s}.move-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.move-top:hover{background:var(--primary-light);transform:translateY(-2px)}.subpage-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:72px;background:#0f172a;color:#fff}.subpage-hero--compact{min-height:360px;display:flex;align-items:center}.subpage-hero-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.subpage-hero-inner{position:relative;width:100%;padding-top:64px;padding-bottom:64px}.subpage-hero-content{max-width:760px}.subpage-hero-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#93c5fd;margin-bottom:14px}.subpage-hero-title{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.12;margin:0 0 16px;letter-spacing:-.01em}.subpage-hero-desc{font-size:18px;line-height:1.55;color:#e2e8f0d9;margin:0;max-width:640px}.sp-anchor-nav{position:sticky;top:72px;z-index:100;background:#1e293b;border-bottom:2px solid rgba(0,0,0,.15)}.sp-anchor-nav-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:0;max-width:1200px;margin:0 auto;padding:0 24px}.sp-anchor-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:none;color:#fff;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:16px 14px;cursor:pointer;font-family:inherit;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.18);transition:background .2s;white-space:normal;text-align:center;line-height:1.2;word-break:break-word}.sp-anchor-btn:nth-child(4n){border-right:none}.sp-anchor-btn:nth-last-child(-n+4){border-bottom:none}.sp-anchor-btn:hover{background:#ffffff14}.sp-anchor-arrow{font-size:14px;display:inline-block}.sp-section{scroll-margin-top:146px}@media (max-width: 600px){.sp-anchor-nav{top:64px}.sp-anchor-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.sp-anchor-btn{justify-content:center;text-align:center;min-width:0;padding:12px 8px;font-size:10px;line-height:1.2;letter-spacing:.05em;white-space:normal;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sp-anchor-btn:nth-child(2n){border-right:none}.sp-anchor-btn:last-child,.sp-anchor-btn:nth-last-child(2):nth-child(odd){border-bottom:none}.sp-section{scroll-margin-top:132px}}.subpage-main{--sp-accent: #2563EB;background:#fff}.sp-section{padding:72px 0}.sp-section+.sp-section{border-top:1px solid var(--border, #e2e8f0)}.sp-section--challenge{background:#fff}.sp-section--capabilities{background:#f8fafc}.sp-section--showcase{background:#0f172a;color:#f8fafc}.sp-section--prose{background:#fff}.sp-section--intro{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--sp-accent) 11%,white) 0%,transparent 44%),linear-gradient(180deg,#f8fbff,#fff 78%)}.sp-section--expertise{background:#f8fafc}.sp-section--deliver{background:linear-gradient(180deg,#f8fbff,#edf4ff)}.sp-deliver-flow{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-deliver-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 20%,#dbe5f5);box-shadow:0 10px 24px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sp-deliver-step:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sp-accent) 35%,#c7d2fe);box-shadow:0 14px 28px #0f172a1a}.sp-deliver-index{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin-top:2px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sp-accent) 36%,#bfdbfe);background:color-mix(in srgb,var(--sp-accent) 12%,#fff);color:color-mix(in srgb,var(--sp-accent) 72%,#1e293b);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1}.sp-deliver-content{min-width:0}.sp-deliver-title{margin:1px 0 8px;font-size:17px;font-weight:700;color:var(--text-dark, #0f172a);letter-spacing:-.01em}.sp-deliver-body{margin:0;font-size:14px;line-height:1.6;color:var(--text-body, #475569)}.sp-section--outcome{background:radial-gradient(circle at 85% 16%,color-mix(in srgb,var(--sp-accent) 16%,#0f172a) 0%,transparent 42%),linear-gradient(135deg,#0f172a,#152748);color:#f8fafc}.sp-section--technologies{background:radial-gradient(circle at 14% 22%,color-mix(in srgb,var(--sp-accent) 8%,#ffffff) 0%,transparent 38%),radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--sp-accent) 7%,#ffffff) 0%,transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.sp-section--sdlc{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--sp-accent) 12%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#f8fafc,#eef4ff)}.sp-sdlc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sp-sdlc-card{position:relative;padding:22px 20px 20px;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 18%,#dbe5f5);box-shadow:0 10px 24px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sp-sdlc-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 32%,#cbd5e1);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-accent) 5%,#ffffff));box-shadow:0 16px 30px color-mix(in srgb,var(--sp-accent) 14%,rgba(15,23,42,.12))}.sp-sdlc-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sp-accent),color-mix(in srgb,var(--sp-accent) 35%,#ffffff))}.sp-sdlc-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:12px;margin-bottom:14px;background:color-mix(in srgb,var(--sp-accent) 10%,#ffffff);color:color-mix(in srgb,var(--sp-accent) 80%,#0f172a);border:1px solid color-mix(in srgb,var(--sp-accent) 24%,#cbd5e1);font-size:12px;font-weight:800;letter-spacing:.08em}.sp-sdlc-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text-dark, #0f172a)}.sp-sdlc-body{margin:0;font-size:14px;line-height:1.62;color:var(--text-body, #475569)}.sp-section--talent-domains{background:radial-gradient(circle at 14% 14%,color-mix(in srgb,var(--sp-accent) 18%,rgba(15,23,42,.96)) 0%,transparent 30%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--sp-accent) 14%,rgba(15,23,42,.96)) 0%,transparent 26%),linear-gradient(180deg,#0f172a,#111c38);color:#e2e8f0}.sp-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.sp-domain-card{position:relative;overflow:hidden;isolation:isolate;padding:22px 20px 20px;border-radius:18px;background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--sp-accent) 20%,rgba(255,255,255,.18)) 0%,transparent 22%),linear-gradient(180deg,#ffffff14,#0f172a38);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 34px #02061747;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sp-domain-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sp-accent),color-mix(in srgb,var(--sp-accent) 28%,#ffffff))}.sp-domain-card:after{content:"";position:absolute;inset:auto -20% -36% auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sp-accent) 20%,rgba(255,255,255,.08)) 0%,transparent 70%);pointer-events:none;z-index:-1}.sp-domain-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--sp-accent) 34%,rgba(255,255,255,.24));box-shadow:0 22px 40px #0206175c}.sp-domain-title{margin:0 0 16px;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#f8fafc}.sp-domain-pill-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.sp-domain-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f8fafceb;font-size:12px;font-weight:600;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sp-domain-pill:hover{background:color-mix(in srgb,var(--sp-accent) 22%,rgba(255,255,255,.12));border-color:color-mix(in srgb,var(--sp-accent) 45%,rgba(255,255,255,.28))}.sp-learning-offering-card,.sp-learning-deliver-card,.sp-learning-deliver-item,.sp-training-card,.sp-difference-item{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sp-learning-offering-card:hover,.sp-learning-deliver-card:hover,.sp-training-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--platform-accent, var(--sp-accent)) 30%,#cbd5e1);box-shadow:0 16px 30px #0f172a1a}.sp-learning-deliver-item:hover,.sp-difference-item:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1f}.sp-learning-offering-card:hover{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--platform-accent) 6%,#ffffff))}.sp-learning-deliver-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--platform-accent) 6%,#ffffff),#fff)}.sp-training-card:hover{border-color:color-mix(in srgb,var(--sp-accent) 30%,#d6b46f);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-accent) 5%,#fffaf1))}.sp-sdlc-card:hover .sp-sdlc-index,.sp-training-card:hover .sp-training-number{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a1a}.sp-section--learning-platform{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--platform-accent) 14%,#ffffff) 0%,transparent 28%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--platform-accent) 10%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--platform-accent) 4%,#f8fbff))}.sp-section--learning-platform .sp-section-inner{container-type:inline-size;container-name:learning-platform}.sp-learning-platform-shell{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.sp-learning-platform-offerings{display:grid;grid-template-columns:1fr;gap:14px}@container learning-platform (min-width: 640px){.sp-learning-platform-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}@container learning-platform (min-width: 960px){.sp-learning-platform-shell{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr)}.sp-learning-platform-offerings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.sp-learning-offering-card,.sp-learning-deliver-card{border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--platform-accent) 18%,#dbe5f5);box-shadow:0 10px 24px #0f172a0f}.sp-learning-offering-card{padding:20px;position:relative;overflow:hidden}.sp-learning-offering-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--platform-accent),color-mix(in srgb,var(--platform-accent) 28%,#ffffff))}.sp-learning-offering-title{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--platform-accent) 75%,#0f172a)}.sp-learning-offering-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sp-learning-offering-list li{padding-left:14px;position:relative;font-size:13px;line-height:1.5;color:var(--text-body, #475569)}.sp-learning-offering-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:var(--platform-accent)}.sp-learning-deliver-card{padding:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--platform-accent) 4%,#ffffff),#fff)}.sp-learning-deliver-title{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--text-dark, #0f172a)}.sp-learning-deliver-grid{display:grid;gap:12px}.sp-learning-deliver-item{padding:14px 14px 14px 16px;border-radius:14px;background:color-mix(in srgb,var(--platform-accent) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--platform-accent) 14%,#dbe5f5)}.sp-learning-deliver-item h4{margin:0 0 6px;font-size:14px;font-weight:800;color:color-mix(in srgb,var(--platform-accent) 70%,#0f172a)}.sp-learning-deliver-item p{margin:0;font-size:13px;line-height:1.5;color:var(--text-body, #475569)}.sp-section--training-formats{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--sp-accent) 12%,#ffffff) 0%,transparent 32%),linear-gradient(180deg,#fffaf1,#fff)}.sp-training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.sp-training-card{padding:22px 20px;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 18%,#e6d8b8);box-shadow:0 10px 24px #0f172a0f}.sp-training-number{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:12px;margin-bottom:14px;background:color-mix(in srgb,var(--sp-accent) 11%,#fff8ee);color:color-mix(in srgb,var(--sp-accent) 76%,#7c2d12);font-size:12px;font-weight:800;letter-spacing:.08em}.sp-training-title{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--text-dark, #0f172a)}.sp-training-body{font-size:14px;line-height:1.65;color:var(--text-body, #475569)}.sp-copy-block{margin:0 0 10px}.sp-feature-card .sp-copy-block{font-size:14px;line-height:1.7;color:var(--text-body, #475569)}.sp-copy-block:last-child{margin-bottom:0}.sp-feature-card .sp-copy-list li{font-size:13px;line-height:1.6;color:var(--text-body, #475569)}.sp-copy-list{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}.sp-copy-list li{color:var(--text-body, #475569)}.sp-section--difference{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--sp-accent) 16%,#0f172a) 0%,transparent 38%),linear-gradient(135deg,#0f172a,#172554);color:#f8fafc}.sp-section--difference .sp-h2,.sp-section--difference .sp-lead{color:#fff}.sp-section--difference .section-label{color:#ffffffd1}.sp-difference-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.sp-difference-item{display:flex;align-items:center;gap:14px;padding:18px 18px 18px 16px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #0206173d}.sp-difference-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--sp-accent) 18%,rgba(255,255,255,.12));border:1px solid color-mix(in srgb,var(--sp-accent) 34%,rgba(255,255,255,.18));color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;flex:0 0 auto}.sp-difference-text{font-size:14px;line-height:1.5;color:#f8fafcf0;font-weight:600}.sp-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.sp-tech-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000f,0 1px 2px #00000008;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.sp-tech-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 34%,#cbd5e1);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-accent) 6%,#ffffff));box-shadow:0 16px 34px color-mix(in srgb,var(--sp-accent) 18%,rgba(15,23,42,.14))}.sp-tech-title{font-size:15px;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--sp-accent) 70%,#0f172a);margin:0 0 14px}.sp-tech-card:hover .sp-tech-title{color:color-mix(in srgb,var(--sp-accent) 88%,#0b1120)}.sp-tech-pill-list{list-style:none;padding:0;margin:0;flex:1;justify-content:center;display:flex;flex-wrap:wrap;gap:8px;align-content:center}.sp-tech-pill{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--sp-accent) 32%,#bfdbfe);background:color-mix(in srgb,var(--sp-accent) 10%,#f8fafc);color:color-mix(in srgb,var(--sp-accent) 78%,#1e3a8a);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2}.sp-section--contact-touch{background:radial-gradient(circle at 8% 14%,color-mix(in srgb,var(--sp-accent) 12%,#ffffff) 0%,transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.sp-contact-touch-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start}.sp-contact-touch-copy .sp-h2{margin-bottom:16px}.sp-contact-touch-body{font-size:15px;line-height:1.8;color:var(--text-body, #475569)}.sp-contact-touch-body p{margin:0 0 14px}.sp-contact-touch-body p:last-child{margin-bottom:0}.sp-contact-touch-card{position:relative;overflow:hidden;padding:24px;border-radius:18px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-accent) 5%,#ffffff));border:1px solid color-mix(in srgb,var(--sp-accent) 18%,#dbe5f5);box-shadow:0 14px 30px #0f172a14}.sp-contact-touch-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--sp-accent),color-mix(in srgb,var(--sp-accent) 30%,#ffffff))}.sp-contact-touch-card-title{margin:0 0 10px;font-size:20px;font-weight:800;color:var(--text-dark, #0f172a);line-height:1.25}.sp-contact-touch-card-body{margin:0 0 20px;font-size:14px;line-height:1.65;color:var(--text-body, #475569)}.sp-contact-touch-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;background:var(--sp-accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 10px 20px color-mix(in srgb,var(--sp-accent) 34%,transparent)}.sp-contact-touch-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--sp-accent) 86%,#0f172a)}.sp-section--contact-join{background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--sp-accent) 11%,#0f172a) 0%,transparent 40%),linear-gradient(180deg,#0f172a,#162446);color:#f8fafc}.sp-section--contact-join .sp-h2,.sp-section--contact-join .sp-lead{color:#fff}.sp-section--contact-join .sp-lead{color:#f1f5f9e0}.sp-contact-join-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-contact-join-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 30px #02061747;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.sp-contact-join-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 45%,rgba(255,255,255,.24));background:color-mix(in srgb,var(--sp-accent) 14%,rgba(255,255,255,.08));box-shadow:0 20px 36px #02061757}.sp-contact-join-title{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:#fff}.sp-contact-join-body{margin:0;font-size:14px;line-height:1.62;color:#e2e8f0eb}.sp-contact-join-email{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-accent) 36%,rgba(255,255,255,.28));background:color-mix(in srgb,var(--sp-accent) 18%,rgba(255,255,255,.08));color:#f8fafc;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sp-contact-join-email:hover{background:color-mix(in srgb,var(--sp-accent) 28%,rgba(255,255,255,.12));border-color:color-mix(in srgb,var(--sp-accent) 56%,rgba(255,255,255,.3))}.sp-contact-join-points-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.sp-contact-join-points ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sp-contact-join-points li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:#e2e8f0e6}.sp-contact-join-points li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--sp-accent) 58%,#bfdbfe)}.sp-section--cta{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.sp-section-inner{max-width:1100px;margin:0 auto}.sp-h2{font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.22;color:var(--text-dark, #0f172a);letter-spacing:-.01em;margin:0 0 20px}.sp-h2--center{text-align:center;margin-bottom:16px}.sp-section--showcase .sp-h2,.sp-section--outcome .sp-h2{color:#fff}.sp-lead{font-size:17px;line-height:1.65;color:var(--text-body, #475569);margin:0 0 24px;max-width:800px}.sp-lead--center{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:36px}.sp-section--showcase .sp-lead{color:#f8fafcd9}.sp-section--outcome .sp-lead{color:#f1f5f9e6}.sp-pill-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.sp-pill-list li{padding:8px 14px;background:color-mix(in srgb,var(--sp-accent) 8%,transparent);color:var(--sp-accent);border:1px solid color-mix(in srgb,var(--sp-accent) 20%,transparent);border-radius:999px;font-size:13px;font-weight:600}.sp-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.sp-card{position:relative;padding:24px 22px;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sp-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:3px;background:var(--sp-accent);border-radius:0 0 3px 3px}.sp-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172a14;border-color:transparent}.sp-card-title{font-size:16px;font-weight:700;color:var(--text-dark, #0f172a);margin:8px 0}.sp-card-body{font-size:14px;line-height:1.55;color:var(--text-body, #475569);margin:0}.sp-card--expertise{background:#fff}.sp-card--expertise:before{background:var(--sp-accent)}.sp-card--deliver{background:#fff;border-left:4px solid color-mix(in srgb,var(--sp-accent) 55%,#a5b4fc)}.sp-card--deliver:before{background:linear-gradient(90deg,color-mix(in srgb,var(--sp-accent) 72%,#fff),#93c5fd)}.sp-card--outcome{background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 30px #02061759}.sp-card--outcome:before{background:#ffffff75}.sp-card--outcome .sp-card-title{color:#fff}.sp-card--outcome .sp-card-body{color:#f1f5f9e6}.sp-outcome-catch{display:inline-flex;align-items:center;gap:8px;margin:2px 0 12px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--sp-accent) 16%,rgba(255,255,255,.08));border:1px solid color-mix(in srgb,var(--sp-accent) 36%,rgba(255,255,255,.24));color:#e2e8f0;font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px #0206173d}.sp-outcome-catch:before{content:"";width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--sp-accent) 64%,#bfdbfe)}.sp-stat-list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sp-stat-list li{padding:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:15px;line-height:1.5;color:#f8fafceb;text-align:center}.sp-section--mission{background:linear-gradient(180deg,#fff,#f8fafc)}.sp-mission-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:center}.sp-mission-heading{max-width:740px}.sp-mission-copy{font-size:15px;line-height:1.8;color:var(--text-body, #475569)}.sp-mission-copy p{margin:0 0 14px}.sp-mission-copy p:last-child{margin-bottom:0}.sp-mission-visual{display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:18px;background:linear-gradient(135deg,#1e3a8a,#2563eb);box-shadow:0 20px 40px #2563eb29}.sp-mission-stat{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.sp-mission-stat:last-child{padding-bottom:0;border-bottom:none}.sp-mission-stat-num{font-size:32px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em;margin-bottom:6px}.sp-mission-stat-label{font-size:12px;line-height:1.55;color:#ffffffb8}.sp-section--vision{background:#fff}.sp-vision-quote{position:relative;overflow:hidden;border-radius:18px;padding:44px;margin:0 0 36px;background:#111827}.sp-vision-quote:before{content:"“";position:absolute;top:-18px;left:20px;font-size:144px;line-height:1;font-weight:800;color:#2563eb2e}.sp-vision-quote p{position:relative;z-index:1;margin:0;max-width:820px;font-size:17px;line-height:1.65;font-weight:600;color:#fff;letter-spacing:-.01em}.sp-vision-attr{position:relative;z-index:1;margin-top:20px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.sp-vision-heading{font-size:22px;font-weight:700;color:var(--text-dark, #0f172a);margin:0 0 24px}.sp-vision-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-vision-pillar{padding:26px;background:#fff;border:1px solid var(--border, #e2e8f0);border-top:3px solid var(--sp-accent);border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.sp-vision-pillar h3{font-size:16px;font-weight:700;line-height:1.35;color:var(--text-dark, #0f172a);margin:0 0 10px}.sp-vision-pillar p{margin:0;font-size:14px;line-height:1.7;color:var(--text-body, #475569)}.sp-section--values{background:var(--bg-surface, #f9fafb)}.sp-values-heading{font-size:22px;font-weight:700;line-height:1.25;color:var(--text-dark, #0f172a);margin:0 0 32px}.sp-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-value-card{padding:28px;border-radius:18px;background:#fff;border:1px solid var(--border, #e2e8f0);border-left:4px solid var(--sp-accent);box-shadow:0 10px 24px #0f172a0f}.sp-value-card-num{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-accent);margin-bottom:10px}.sp-value-card h3{font-size:16px;font-weight:700;line-height:1.35;color:var(--text-dark, #0f172a);margin:0 0 10px}.sp-value-card p{margin:0;font-size:14px;line-height:1.7;color:var(--text-body, #475569)}.sp-section--presence{background:var(--bg-surface, #f9fafb)}.sp-presence-headline{font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--text-dark, #0f172a);margin:0 0 14px}.sp-presence-copy{font-size:15px;line-height:1.8;color:var(--text-body, #475569);max-width:720px;margin:0 0 26px}.sp-presence-copy p{margin:0 0 16px}.sp-presence-copy p:last-child{margin-bottom:0}.sp-presence-subtitle{font-size:22px;font-weight:700;line-height:1.25;color:var(--text-dark, #0f172a);margin:0 0 20px}.sp-presence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sp-presence-region{padding:26px;border-radius:18px;background:#fff;border:1px solid var(--border, #e2e8f0);box-shadow:0 10px 24px #0f172a0f}.sp-presence-region-label{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-accent);margin-bottom:14px}.sp-presence-region-lead,.sp-presence-region-body{font-size:14px;line-height:1.6;color:var(--text-body, #475569);margin:0 0 10px}.sp-presence-region-body:last-child,.sp-presence-region-lead:last-child{margin-bottom:0}.sp-presence-region ul{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.sp-presence-region ul li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:var(--text-body, #475569)}.sp-presence-region ul li:before{content:"·";position:absolute;left:0;color:var(--sp-accent);font-weight:800}.sp-section--feature-grid{background:#fff}.sp-section--feature-grid-alt{background:var(--bg-surface, #f9fafb)}.sp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-feature-card{padding:28px;border-radius:18px;background:#fff;border:1px solid var(--border, #e2e8f0);border-top:3px solid var(--sp-accent);box-shadow:0 10px 24px #0f172a0f}.sp-card-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-accent);margin-bottom:10px}.sp-feature-card-title{font-size:16px;font-weight:700;line-height:1.35;color:var(--text-dark, #0f172a);margin:0 0 10px}.sp-feature-copy{font-size:14px;line-height:1.7;color:var(--text-body, #475569);margin:0 0 12px}.sp-feature-copy:last-child{margin-bottom:0}.sp-feature-copy--footer{margin-top:14px}.sp-feature-subheading,.sp-feature-subsection-title{font-size:15px;font-weight:700;line-height:1.35;color:var(--text-dark, #0f172a);margin:18px 0 10px}.sp-feature-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.sp-feature-list li{position:relative;padding-left:16px;font-size:13px;line-height:1.6;color:var(--text-body, #475569)}.sp-feature-list li:before{content:"·";position:absolute;left:0;color:var(--sp-accent);font-weight:800}.sp-feature-subsection{margin-top:14px}.sp-career-card-title{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35;color:var(--text-dark, #0f172a)}.sp-career-card-body,.sp-career-card-copy,.sp-career-card-copy .sp-copy-block{margin:0;font-size:14px;line-height:1.65;color:var(--text-body, #475569)}.sp-career-bullet-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:7px}.sp-career-bullet-list li{position:relative;padding-left:14px;font-size:13px;line-height:1.55;color:var(--text-body, #475569)}.sp-career-bullet-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--sp-accent)}.sp-career-bullet-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.sp-career-chip{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sp-accent) 80%,#0f172a);background:color-mix(in srgb,var(--sp-accent) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--sp-accent) 30%,#cbd5e1)}.sp-section--career-join{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--sp-accent) 12%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#f8fbff,#fff)}.sp-career-join-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-career-join-card{padding:22px;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 18%,#dbe5f5);box-shadow:0 10px 24px #0f172a0f}.sp-section--career-diversity{background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--sp-accent) 13%,#ffffff) 0%,transparent 36%),linear-gradient(180deg,#fff,#f8fafc)}.sp-career-diversity-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.sp-career-pane{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--border, #e2e8f0);box-shadow:0 12px 24px #0f172a0f}.sp-section--career-safe{background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--sp-accent) 12%,rgba(15,23,42,.92)) 0%,transparent 30%),linear-gradient(140deg,#0f172a,#1e293b);color:#f8fafc}.sp-section--career-safe .sp-h2,.sp-section--career-safe .sp-lead,.sp-section--career-safe .section-label{color:#fff}.sp-section--career-safe .sp-lead{color:#f1f5f9e6}.sp-career-safe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-career-safe-card{padding:22px;border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 30px #02061747}.sp-section--career-safe .sp-career-card-title,.sp-section--career-safe .sp-career-card-body,.sp-section--career-safe .sp-career-card-copy,.sp-section--career-safe .sp-career-card-copy .sp-copy-block,.sp-section--career-safe .sp-career-bullet-list li{color:#f8fafcf0}.sp-section--career-safe .sp-career-bullet-list li:before{background:color-mix(in srgb,var(--sp-accent) 62%,#bfdbfe)}.sp-section--career-flexible{background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--sp-accent) 10%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#fff,#f9fafb)}.sp-career-flex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-career-flex-card{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--border, #e2e8f0);border-left:4px solid color-mix(in srgb,var(--sp-accent) 52%,#93c5fd);box-shadow:0 10px 24px #0f172a0f}.sp-section--career-entrepreneurial{background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--sp-accent) 14%,#0f172a) 0%,transparent 40%),linear-gradient(180deg,#0f172a,#172554);color:#f8fafc}.sp-section--career-entrepreneurial .sp-h2,.sp-section--career-entrepreneurial .sp-lead,.sp-section--career-entrepreneurial .section-label{color:#fff}.sp-section--career-entrepreneurial .sp-lead{color:#e2e8f0e6}.sp-career-entre-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-career-entre-card{position:relative;overflow:hidden;padding:22px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 32px #02061747}.sp-career-entre-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--sp-accent) 68%,#ffffff),#ffffffb3)}.sp-section--career-entrepreneurial .sp-career-card-title,.sp-section--career-entrepreneurial .sp-career-card-body,.sp-section--career-entrepreneurial .sp-career-card-copy,.sp-section--career-entrepreneurial .sp-career-card-copy .sp-copy-block,.sp-section--career-entrepreneurial .sp-career-bullet-list li{color:#f1f5f9f0}.sp-section--career-entrepreneurial .sp-career-bullet-list li:before{background:color-mix(in srgb,var(--sp-accent) 62%,#bfdbfe)}.sp-section--career-talent{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--sp-accent) 11%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#f8fbff,#fff)}.sp-career-talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-career-talent-card{padding:20px;border-radius:16px;background:#fff;border:1px solid var(--border, #e2e8f0);box-shadow:0 10px 24px #0f172a0d}.sp-career-banner{margin-top:24px;padding:26px;border-radius:20px;background:linear-gradient(125deg,#0f172a,color-mix(in srgb,var(--sp-accent) 58%,#0f172a));box-shadow:0 20px 40px #0f172a38}.sp-career-banner-title{margin:0 0 10px;font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:800;color:#fff}.sp-career-banner-body{margin:0 0 18px;font-size:15px;line-height:1.65;max-width:760px;color:#f1f5f9e0}.sp-career-banner-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-accent) 40%,rgba(255,255,255,.5));background:color-mix(in srgb,var(--sp-accent) 34%,rgba(255,255,255,.12));color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sp-career-banner-btn:hover{background:color-mix(in srgb,var(--sp-accent) 48%,rgba(255,255,255,.15));border-color:color-mix(in srgb,var(--sp-accent) 60%,rgba(255,255,255,.55))}.sp-section--cybersecurity-threat-landscape{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sp-accent) 16%,#0f172a) 0%,transparent 40%),linear-gradient(135deg,#0f172a,#1f2937);color:#f8fafc}.sp-section--cybersecurity-threat-landscape .sp-h2,.sp-section--cybersecurity-threat-landscape .sp-lead,.sp-section--cybersecurity-threat-landscape .section-label{color:#fff}.sp-section--cybersecurity-threat-landscape .sp-lead{color:#f1f5f9e6}.sp-cyber-threat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sp-cyber-threat-card{padding:22px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 30px #02061747;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sp-cyber-threat-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 52%,rgba(255,255,255,.3));background:color-mix(in srgb,var(--sp-accent) 16%,rgba(255,255,255,.1));box-shadow:0 22px 38px #02061757}.sp-cyber-threat-value{margin-bottom:10px;font-size:clamp(26px,4vw,34px);line-height:1;font-weight:800;letter-spacing:-.02em;color:color-mix(in srgb,var(--sp-accent) 36%,#fef08a);text-shadow:0 0 18px color-mix(in srgb,var(--sp-accent) 45%,transparent)}.sp-cyber-threat-label{margin:0;font-size:13px;line-height:1.6;color:#e2e8f0e6}.sp-cyber-threat-sources{margin:20px 0 0;font-size:12px;line-height:1.6;color:#cbd5e1d9}.sp-section--cybersecurity-regulatory-pressures{background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--sp-accent) 10%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#fffaf8,#fff)}.sp-cyber-reg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-cyber-reg-card{padding:22px;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 16%,#e2e8f0);border-top:3px solid color-mix(in srgb,var(--sp-accent) 58%,#f97316);box-shadow:0 10px 24px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sp-cyber-reg-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 38%,#cbd5e1);box-shadow:0 18px 34px #0f172a1f}.sp-cyber-reg-flag{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--sp-accent) 10%,#fff);color:color-mix(in srgb,var(--sp-accent) 76%,#7c2d12);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-cyber-reg-title{margin:0 0 10px;font-size:17px;line-height:1.35;font-weight:700;color:var(--text-dark, #0f172a)}.sp-cyber-reg-body{margin:0;font-size:14px;line-height:1.65;color:var(--text-body, #475569)}.sp-section--cybersecurity-why-hippowize{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--sp-accent) 14%,#0f172a) 0%,transparent 38%),linear-gradient(180deg,#0f172a,#172554);color:#f8fafc}.sp-section--cybersecurity-why-hippowize .sp-h2,.sp-section--cybersecurity-why-hippowize .section-label{color:#fff}.sp-cyber-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-cyber-why-card{position:relative;overflow:hidden;padding:22px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 32px #0206174d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sp-cyber-why-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 52%,rgba(255,255,255,.28));background:color-mix(in srgb,var(--sp-accent) 14%,rgba(255,255,255,.1));box-shadow:0 22px 40px #0206175c}.sp-cyber-why-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--sp-accent) 68%,#ffffff),#ffffffc2)}.sp-cyber-why-number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-accent) 56%,rgba(255,255,255,.28));background:color-mix(in srgb,var(--sp-accent) 24%,rgba(255,255,255,.14));margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sp-accent) 22%,#fef9c3);box-shadow:0 8px 16px #02061733}.sp-cyber-why-title{margin:0 0 10px;font-size:17px;line-height:1.35;font-weight:700;color:#fff}.sp-cyber-why-body{margin:0;font-size:14px;line-height:1.65;color:#e2e8f0eb}.sp-cyber-why-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.sp-cyber-why-list li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:#e2e8f0e6}.sp-cyber-why-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--sp-accent) 60%,#bfdbfe)}.sp-section--cybersecurity-offer-grid{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--sp-accent) 10%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#f8fbff,#fff)}.sp-cyber-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-cyber-offer-card{padding:24px;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 18%,#dbe5f5);box-shadow:0 10px 24px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sp-cyber-offer-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 34%,#cbd5e1);box-shadow:0 18px 34px #0f172a1f}.sp-cyber-offer-title{margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:800;color:var(--text-dark, #0f172a)}.sp-cyber-offer-body{margin:0 0 16px;font-size:14px;line-height:1.65;color:var(--text-body, #475569)}.sp-cyber-offer-services{display:grid;gap:10px}.sp-cyber-offer-service{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--sp-accent) 5%,#ffffff);border:1px solid color-mix(in srgb,var(--sp-accent) 14%,#e2e8f0);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.sp-cyber-offer-service:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sp-accent) 30%,#cbd5e1);background:color-mix(in srgb,var(--sp-accent) 9%,#ffffff)}.sp-cyber-offer-service h4{margin:0 0 6px;font-size:14px;line-height:1.35;font-weight:700;color:color-mix(in srgb,var(--sp-accent) 74%,#0f172a)}.sp-cyber-offer-service p{margin:0;font-size:13px;line-height:1.55;color:var(--text-body, #475569)}.sp-section--cybersecurity-approach-phases{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--sp-accent) 8%,#ffffff) 0%,transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.sp-cyber-phases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-cyber-phase-card{padding:22px;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 16%,#dbe5f5);box-shadow:0 10px 24px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sp-cyber-phase-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 34%,#cbd5e1);box-shadow:0 18px 34px #0f172a1f}.sp-cyber-phase-chip{display:inline-flex;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--sp-accent) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--sp-accent) 24%,#dbe5f5);font-size:11px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sp-accent) 78%,#0f172a)}.sp-cyber-phase-title{margin:0 0 8px;font-size:17px;line-height:1.35;font-weight:700;color:var(--text-dark, #0f172a)}.sp-cyber-phase-body{margin:0;font-size:14px;line-height:1.65;color:var(--text-body, #475569)}.sp-cyber-phase-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.sp-cyber-phase-list li{position:relative;padding-left:14px;font-size:13px;line-height:1.55;color:var(--text-body, #475569)}.sp-cyber-phase-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--sp-accent)}.sp-section--cybersecurity-deliverables-grid{background:radial-gradient(circle at 10% 16%,color-mix(in srgb,var(--sp-accent) 10%,#ffffff) 0%,transparent 32%),linear-gradient(180deg,#fff,#f8fbff)}.sp-cyber-deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-cyber-deliverable-card{padding:20px;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--sp-accent) 16%,#dbe5f5);box-shadow:0 10px 22px #0f172a0d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sp-cyber-deliverable-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 34%,#cbd5e1);box-shadow:0 18px 32px #0f172a1c}.sp-cyber-deliverable-index{display:inline-flex;margin-bottom:10px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--sp-accent) 74%,#0f172a)}.sp-cyber-deliverable-title{margin:0 0 8px;font-size:16px;line-height:1.35;font-weight:700;color:var(--text-dark, #0f172a)}.sp-cyber-deliverable-body{margin:0;font-size:14px;line-height:1.62;color:var(--text-body, #475569)}.sp-section--cybersecurity-client-gains{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--sp-accent) 14%,#0f172a) 0%,transparent 40%),linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc}.sp-section--cybersecurity-client-gains .sp-h2,.sp-section--cybersecurity-client-gains .section-label{color:#fff}.sp-cyber-gains-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-cyber-gain-card{padding:22px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 30px #02061747;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sp-cyber-gain-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 52%,rgba(255,255,255,.28));background:color-mix(in srgb,var(--sp-accent) 12%,rgba(255,255,255,.1));box-shadow:0 22px 38px #02061757}.sp-cyber-gain-title{margin:0 0 10px;font-size:17px;line-height:1.35;font-weight:700;color:#fff}.sp-cyber-gain-body{margin:0;font-size:14px;line-height:1.65;color:#e2e8f0eb}.sp-cyber-gain-stats{margin-top:14px;display:grid;gap:10px}.sp-cyber-gain-stat{padding:12px;border-radius:12px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.sp-cyber-gain-stat:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sp-accent) 44%,rgba(255,255,255,.3));background:color-mix(in srgb,var(--sp-accent) 14%,rgba(255,255,255,.1))}.sp-cyber-gain-value{margin-bottom:5px;font-size:22px;line-height:1;font-weight:800;letter-spacing:-.02em;color:color-mix(in srgb,var(--sp-accent) 34%,#fef08a);text-shadow:0 0 14px color-mix(in srgb,var(--sp-accent) 42%,transparent)}.sp-cyber-gain-label{font-size:12px;line-height:1.5;color:#e2e8f0e0}.sp-section--cybersecurity-cta{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--sp-accent) 18%,rgba(15,23,42,.94)) 0%,transparent 32%),linear-gradient(125deg,#0f172a,color-mix(in srgb,var(--sp-accent) 56%,#172554));color:#fff}.sp-section--cybersecurity-cta .sp-h2,.sp-section--cybersecurity-cta .sp-lead,.sp-section--cybersecurity-cta .section-label{color:#fff}.sp-section--cybersecurity-cta .sp-lead{color:#f1f5f9e6}.sp-cyber-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-cyber-cta-card{padding:20px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 28px #02061747;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sp-cyber-cta-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sp-accent) 52%,rgba(255,255,255,.3));background:color-mix(in srgb,var(--sp-accent) 14%,rgba(255,255,255,.12));box-shadow:0 22px 38px #02061757}.sp-cyber-cta-number{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-accent) 52%,rgba(255,255,255,.34));background:color-mix(in srgb,var(--sp-accent) 24%,rgba(255,255,255,.16));margin-bottom:8px;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sp-accent) 24%,#fef9c3);box-shadow:0 6px 14px #02061733}.sp-cyber-cta-title{margin:0 0 8px;font-size:17px;line-height:1.35;font-weight:700;color:#fff}.sp-cyber-cta-body{margin:0;font-size:14px;line-height:1.62;color:#f1f5f9e6}.sp-cyber-cta-actions{margin-top:26px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.sp-cyber-cta-actions .sp-btn-primary{background:color-mix(in srgb,var(--sp-accent) 82%,#991b1b);color:#fff;border:none;box-shadow:0 10px 20px color-mix(in srgb,var(--sp-accent) 26%,transparent)}.sp-cyber-cta-actions .sp-btn-primary:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--sp-accent) 92%,#7f1d1d);box-shadow:0 14px 24px color-mix(in srgb,var(--sp-accent) 32%,transparent)}.sp-cyber-cta-actions .sp-btn-outline{border-color:#ffffffb3}.sp-cyber-cta-tagline{margin:16px 0 0;text-align:center;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0db}.sp-prose-inner{max-width:760px;margin:0 auto}.sp-section--prose{padding:32px 0}.sp-prose-h2{font-size:20px;margin-bottom:10px}.sp-prose-body{font-size:15px;line-height:1.7;color:var(--text-body, #475569);margin:0}.sp-cta-inner{text-align:center;max-width:720px;margin:0 auto}.sp-cta-title{font-size:clamp(26px,3.6vw,36px);font-weight:800;margin:0 0 12px;letter-spacing:-.01em}.sp-cta-body{font-size:17px;line-height:1.55;color:#ffffffd9;margin:0 0 28px}.sp-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.sp-btn-primary,.sp-btn-outline{display:inline-block;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,color .2s}.sp-btn-primary{background:#fff;color:#0f172a}.sp-btn-primary:hover{transform:translateY(-1px);background:#f1f5f9}.sp-btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.sp-btn-outline:hover{background:#ffffff1f;border-color:#fff}.sp-not-found{padding:160px 0 96px;text-align:center}.sp-not-found h1{font-size:32px;margin-bottom:12px}.sp-not-found p{color:var(--text-body, #475569);margin-bottom:24px}.sp-not-found .sp-btn-primary{background:var(--primary, #1a3c6e);color:#fff}.sp-intro-inner{max-width:900px}.sp-intro-copy{margin-bottom:16px;max-width:860px}.sp-intro-copy:last-of-type{margin-bottom:24px}@media (max-width: 720px){.sp-section{padding:48px 0}.sp-deliver-flow{grid-template-columns:1fr;gap:12px}.sp-deliver-step{padding:14px;gap:12px}.sp-deliver-title{font-size:16px}.sp-card-grid,.sp-tech-grid,.sp-stat-list,.sp-mission-layout,.sp-vision-pillars,.sp-values-grid,.sp-presence-grid,.sp-feature-grid,.sp-cyber-threat-grid,.sp-cyber-reg-grid,.sp-cyber-why-grid,.sp-cyber-offer-grid,.sp-cyber-phases-grid,.sp-cyber-deliverables-grid,.sp-cyber-gains-grid,.sp-cyber-cta-grid,.sp-career-join-grid,.sp-career-diversity-grid,.sp-career-safe-grid,.sp-career-flex-grid,.sp-career-entre-grid,.sp-career-talent-grid,.sp-contact-touch-layout,.sp-contact-join-grid,.sp-career-bullet-list--columns{grid-template-columns:1fr}.sp-vision-quote,.sp-mission-visual,.sp-presence-region,.sp-value-card,.sp-feature-card{padding:22px}.sp-presence-headline{font-size:24px}}.sp-service-menu{margin-top:26px;width:100%}.sp-service-menu-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp-service-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.42);background:#0f172a47;color:#f8fafc;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-service-btn:hover{background:#ffffff29;border-color:#ffffffb3;transform:translateY(-1px)}.sp-service-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.sp-service-btn.is-active{background:var(--sp-accent);color:#fff;border-color:var(--sp-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--sp-accent) 42%,transparent)}@media (max-width: 900px){.sp-service-menu{margin-top:20px}.sp-service-btn{font-size:11px;padding:8px 12px}}@media (max-width: 600px){.sp-service-menu-row{gap:8px}.sp-service-btn{width:100%;text-align:left;border-radius:12px;padding:10px 12px;letter-spacing:.03em}}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sp-accent) 74%,#1e293b);font-weight:700;margin-bottom:18px}.section-label:before{content:"";width:28px;height:2px;background:currentColor}.contact-main{background:#fff}.contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.contact-form-wrap .sp-h2{margin-bottom:12px}.contact-form-wrap .sp-lead{margin-bottom:28px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-dark, #0f172a)}.contact-field--full{grid-column:1 / -1}.contact-field input,.contact-field select,.contact-field textarea{padding:12px 14px;font-size:15px;font-family:inherit;color:var(--text-dark, #0f172a);background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:8px;transition:border-color .15s,box-shadow .15s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--primary, #1a3c6e);box-shadow:0 0 0 3px #1a3c6e1f}.contact-field textarea{resize:vertical;min-height:120px}.contact-submit{grid-column:1 / -1;justify-self:start;padding:12px 28px;background:var(--primary, #1a3c6e);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.contact-submit:hover{background:var(--primary-light, #2255a0);transform:translateY(-1px)}.contact-success{padding:32px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px}.contact-success h3{margin:0 0 8px;color:#047857}.contact-success p{margin:0;color:#065f46}.contact-aside{display:flex;flex-direction:column;gap:16px}.contact-card{padding:24px;background:#f8fafc;border:1px solid var(--border, #e2e8f0);border-radius:14px}.contact-card h3{font-size:16px;font-weight:700;margin:0 0 14px;color:var(--text-dark, #0f172a)}.contact-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.5;color:var(--text-body, #475569)}.contact-card a{color:var(--primary, #1a3c6e);font-weight:600;text-decoration:none}.contact-card a:hover{text-decoration:underline}.contact-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-body, #475569)}.contact-muted{color:var(--text-light, #94a3b8)}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-form{grid-template-columns:1fr}}.industries-page{padding:88px 0 100px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.14) 0%,transparent 36%),radial-gradient(circle at 92% 20%,rgba(5,150,105,.12) 0%,transparent 38%),radial-gradient(circle at 28% 86%,rgba(217,119,6,.12) 0%,transparent 36%),linear-gradient(180deg,#f6faff,#eef4fb 48%,#f8fbff)}.industries-page:before,.industries-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.industries-page:before{background-image:linear-gradient(rgba(16,50,97,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,50,97,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#0000008c,#0000000d);mask-image:linear-gradient(to bottom,#0000008c,#0000000d);z-index:0}.industries-page:after{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.75) 0%,transparent 32%),radial-gradient(circle at 88% 10%,rgba(255,255,255,.6) 0%,transparent 34%);z-index:0}.industries-page .container{position:relative;z-index:1}.industries-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.industries-heading h1{font-size:clamp(30px,3.8vw,44px);line-height:1.1;font-weight:800;color:var(--text-dark);margin:0}.industries-heading-copy{font-size:16px;color:var(--text-body);line-height:1.75;max-width:420px}.industry-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.industry-card{--tone-a: #0d1f3a;--tone-b: #143b72;--tone-c: rgba(37, 99, 235, .22);--card-svg: none;position:relative;border-radius:18px;overflow:hidden;min-height:520px;isolation:isolate;box-shadow:var(--shadow);animation:fadeInUp .55s ease both;animation-delay:var(--card-delay);cursor:pointer}.industry-card:before,.industry-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.industry-card:before{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--tone-c),white 10%) 0%,transparent 36%),radial-gradient(circle at 92% 88%,rgba(255,255,255,.12) 0%,transparent 35%),linear-gradient(128deg,var(--tone-a) 0%,var(--tone-b) 65%,#0a1628 100%);transform:scale(1);transition:transform .6s ease}.industry-card:after{background-image:var(--card-svg),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.09) 45%,transparent 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 28px);background-repeat:no-repeat,no-repeat,repeat;background-size:280px 280px,auto,auto;background-position:right -24px top -24px,center,center;opacity:.55}.industry-card:hover:before{transform:scale(1.04)}.industry-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#080e1cf0,#080e1cb8 48%,#080e1c4d);transition:background .35s ease}.industry-card:hover .industry-card-overlay,.industry-card.is-open .industry-card-overlay{background:linear-gradient(to top,#080e1cf5,#080e1cc2 45%,#080e1c40)}.industry-card-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:30px 30px 34px;transform:translateY(8px);transition:transform .35s ease}.industry-card:hover .industry-card-body,.industry-card.is-open .industry-card-body{transform:translateY(0)}.industry-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.industry-card-num{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#ffffffeb}.industry-card-tag{display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.01em;color:#fff;border-radius:12px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);padding:5px 10px;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.industry-card-title{font-size:27px;line-height:1.15;margin-bottom:8px;color:#fff;font-weight:800}.industry-card-desc{color:#ffffffe6;font-size:14px;line-height:1.62;margin-bottom:16px}.industry-card-bullets{display:flex;flex-wrap:wrap;gap:8px}.industry-card-bullets li{color:#e9efff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-size:12px;line-height:1.35;border-radius:999px;padding:5px 10px}.industry-card-more{margin-top:16px;opacity:0;max-height:0;overflow:hidden;transition:opacity .28s ease,max-height .35s ease}.industry-card:hover .industry-card-more,.industry-card.is-open .industry-card-more{opacity:1;max-height:220px}.industry-cards-grid.is-locked .industry-card:not(.is-open) .industry-card-more{opacity:0;max-height:0}.industry-cards-grid.is-locked .industry-card:not(.is-open) .industry-card-accent{transform:scaleX(0)}.industry-card-more-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--industry-accent),white 38%);margin-bottom:8px;font-weight:700}.industry-card-more ul{display:grid;gap:6px}.industry-card-more li,.industry-card-proof{font-size:13px;line-height:1.45;color:#ffffffd4}.industry-card-proof{margin-top:10px;color:color-mix(in srgb,var(--industry-accent),white 24%);font-weight:600}.industry-card-accent{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--industry-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:4}.industry-card:hover .industry-card-accent,.industry-card.is-open .industry-card-accent{transform:scaleX(1)}.industry-card.is-open{outline:2px solid color-mix(in srgb,var(--industry-accent),white 25%);outline-offset:-2px}.industry-card:focus-visible{outline:2px solid color-mix(in srgb,var(--industry-accent),white 20%);outline-offset:-2px}.industry-card--it-technology{--tone-a: #101f45;--tone-b: #1f4f9a;--tone-c: rgba(37, 99, 235, .34);--card-svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27 fill=%27none%27%3E%3Cg stroke=%27rgba(255,255,255,0.34)%27 stroke-width=%272%27%3E%3Cpath d=%27M20 44h78v36h42v44h80%27/%3E%3Cpath d=%27M20 188h64v-42h78v-38h58%27/%3E%3C/g%3E%3Ccircle cx=%2798%27 cy=%2780%27 r=%276%27 fill=%27rgba(255,255,255,0.42)%27/%3E%3Ccircle cx=%27162%27 cy=%27146%27 r=%276%27 fill=%27rgba(255,255,255,0.42)%27/%3E%3C/svg%3E")}.industry-card--healthcare{--tone-a: #0c3f37;--tone-b: #0d6f64;--tone-c: rgba(5, 150, 105, .34);--card-svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27 fill=%27none%27%3E%3Crect x=%2798%27 y=%2746%27 width=%2744%27 height=%27148%27 rx=%278%27 fill=%27rgba(255,255,255,0.26)%27/%3E%3Crect x=%2746%27 y=%2798%27 width=%27148%27 height=%2744%27 rx=%278%27 fill=%27rgba(255,255,255,0.26)%27/%3E%3Cpath d=%27M26 154h34l12-22 18 38 18-30h24l14-20h70%27 stroke=%27rgba(255,255,255,0.56)%27 stroke-width=%274%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")}.industry-card--financial-services{--tone-a: #4a2b08;--tone-b: #8f5d10;--tone-c: rgba(245, 158, 11, .35);--card-svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27 fill=%27none%27%3E%3Crect x=%2740%27 y=%27126%27 width=%2728%27 height=%2768%27 rx=%276%27 fill=%27rgba(255,255,255,0.32)%27/%3E%3Crect x=%2782%27 y=%2798%27 width=%2728%27 height=%2796%27 rx=%276%27 fill=%27rgba(255,255,255,0.28)%27/%3E%3Crect x=%27124%27 y=%2770%27 width=%2728%27 height=%27124%27 rx=%276%27 fill=%27rgba(255,255,255,0.34)%27/%3E%3Cpath d=%27M36 94l30-22 34 16 44-34 56 20%27 stroke=%27rgba(255,255,255,0.58)%27 stroke-width=%274%27 stroke-linecap=%27round%27/%3E%3C/svg%3E")}.industry-card--government{--tone-a: #2f1f4b;--tone-b: #5f3b93;--tone-c: rgba(124, 58, 237, .34);--card-svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27 fill=%27none%27%3E%3Cpath d=%27M24 86h192L120 36 24 86Z%27 fill=%27rgba(255,255,255,0.26)%27/%3E%3Crect x=%2736%27 y=%2788%27 width=%2718%27 height=%2788%27 rx=%274%27 fill=%27rgba(255,255,255,0.34)%27/%3E%3Crect x=%2780%27 y=%2788%27 width=%2718%27 height=%2788%27 rx=%274%27 fill=%27rgba(255,255,255,0.3)%27/%3E%3Crect x=%27124%27 y=%2788%27 width=%2718%27 height=%2788%27 rx=%274%27 fill=%27rgba(255,255,255,0.34)%27/%3E%3Crect x=%27168%27 y=%2788%27 width=%2718%27 height=%2788%27 rx=%274%27 fill=%27rgba(255,255,255,0.3)%27/%3E%3Crect x=%2724%27 y=%27184%27 width=%27192%27 height=%2716%27 rx=%276%27 fill=%27rgba(255,255,255,0.28)%27/%3E%3C/svg%3E")}.industry-card--energy-utilities{--tone-a: #4f2f09;--tone-b: #a35c08;--tone-c: rgba(217, 119, 6, .36);--card-svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27 fill=%27none%27%3E%3Cpath d=%27M132 28L70 128h46l-10 84 66-106h-46l6-78Z%27 fill=%27rgba(255,255,255,0.35)%27/%3E%3Cpath d=%27M20 176c24-22 48-22 72 0s48 22 72 0 48-22 72 0%27 stroke=%27rgba(255,255,255,0.45)%27 stroke-width=%274%27 stroke-linecap=%27round%27/%3E%3C/svg%3E")}.industry-card--manufacturing{--tone-a: #0c3551;--tone-b: #1073ad;--tone-c: rgba(14, 165, 233, .34);--card-svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27 fill=%27none%27%3E%3Ccircle cx=%27120%27 cy=%27120%27 r=%2742%27 stroke=%27rgba(255,255,255,0.52)%27 stroke-width=%2712%27/%3E%3Ccircle cx=%27120%27 cy=%27120%27 r=%2715%27 fill=%27rgba(255,255,255,0.56)%27/%3E%3Cg stroke=%27rgba(255,255,255,0.44)%27 stroke-width=%2710%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M120 30v22%27/%3E%3Cpath d=%27M120 188v22%27/%3E%3Cpath d=%27M30 120h22%27/%3E%3Cpath d=%27M188 120h22%27/%3E%3Cpath d=%27M56 56l16 16%27/%3E%3Cpath d=%27M168 168l16 16%27/%3E%3Cpath d=%27M56 184l16-16%27/%3E%3Cpath d=%27M168 72l16-16%27/%3E%3C/g%3E%3C/svg%3E")}@media (max-width: 1120px){.industry-cards-grid{grid-template-columns:1fr}}@media (max-width: 860px){.industries-page{padding:72px 0 88px;background:radial-gradient(circle at 8% 10%,rgba(37,99,235,.14) 0%,transparent 34%),radial-gradient(circle at 94% 18%,rgba(5,150,105,.1) 0%,transparent 36%),linear-gradient(180deg,#f6faff,#eef4fb 52%,#f8fbff)}.industries-heading{flex-direction:column;align-items:flex-start;gap:14px}.industry-card{min-height:470px}}@media (max-width: 560px){.industries-page{padding:58px 0 72px}.industries-page:before{background-size:34px 34px}.industry-card{min-height:0;height:auto}.industry-card:after{background-size:220px 220px,auto,auto;background-position:right -26px top -24px,center,center}.industry-card-body{position:relative;inset:auto;transform:translateY(0);padding:24px 20px}.industry-card-title{font-size:23px}.industry-card-more,.industry-cards-grid.is-locked .industry-card:not(.is-open) .industry-card-more{opacity:0;max-height:0}.industry-card.is-open .industry-card-more{opacity:1;max-height:280px}}
