@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Space+Grotesk:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.skip-link{position:absolute;top:-48px;left:16px;z-index:200;padding:10px 16px;border-radius:0 0 8px 8px;color:#fff;background:#2563eb}.skip-link:focus{top:0}:root{--ink:#101828;--navy:#0b1736;--blue:#2563eb;--cyan:#22d3ee;--sky:#eaf3ff;--surface:#fff;--mist:#f6f8fc;--line:#dbe4f0;--text:#475467;--muted:#667085;--container:1180px;--radius:20px;--shadow:0 20px 50px rgba(17,35,70,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--mist)}body{margin:0;min-width:320px;color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.65;background:var(--mist)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.48;pointer-events:none;background-image:radial-gradient(#b9c8e1 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin:auto}.top-bar{color:#cbd7f4;background:var(--navy);font-size:12px;font-weight:700;letter-spacing:.04em}.top-bar .container{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe6;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.25s}.site-header.scrolled{border-color:var(--line);box-shadow:0 8px 30px #0f1e3c14}.nav-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-logo{width:42px;height:42px;border-radius:12px;overflow:hidden;box-shadow:0 7px 18px #1b428226}.brand-logo img{width:100%;height:100%;object-fit:cover}.brand-text{display:grid;gap:2px}.brand-name{color:var(--navy);font-size:16px;font-weight:800;letter-spacing:-.04em}.brand-name strong{color:var(--blue)}.brand-tagline{color:var(--muted);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em}.main-nav{display:flex;align-items:center;gap:26px;color:#344054;font-size:13px;font-weight:700}.main-nav a{position:relative;padding:27px 0}.main-nav a:after{content:"";position:absolute;right:0;bottom:19px;left:0;height:2px;background:var(--blue);transform:scaleX(0);transition:.2s}.main-nav a:hover,.main-nav .active{color:var(--blue)}.main-nav .active:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid var(--blue);border-radius:10px;color:#fff;background:var(--blue);box-shadow:0 9px 20px #2563eb33;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);background:#1d4ed8;box-shadow:0 13px 24px #2563eb45}.btn.ghost{color:var(--blue);background:#fff;box-shadow:none}.btn.ghost:hover{background:var(--sky)}.btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.btn-arrow.circle{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--blue);background:#fff}.nav-toggle{display:none;border:0;color:var(--navy);background:none}.nav-toggle span{display:block;width:23px;height:2px;margin:5px;background:currentColor}.hero,.page-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--navy)}.hero{display:flex;align-items:center;min-height:590px;background:linear-gradient(100deg,#081431fa 15%,#0a1b40e8 58%,#103466b3),url(/assets/hero-bg.jpg) center/cover}.page-hero{display:flex;align-items:center;min-height:365px;background:linear-gradient(105deg,#0b1736 10%,#132e65)}.hero:after,.page-hero:after{content:"";position:absolute;z-index:-1;width:500px;height:500px;right:-150px;top:-190px;border:1px solid rgba(132,202,255,.34);border-radius:50%;box-shadow:0 0 0 55px #62b6ff0f,0 0 0 110px #62b6ff0a}.hero .container,.page-hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:minmax(0,700px);align-items:center}.eyebrow{margin:0 0 13px;color:var(--blue);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow,.page-hero .eyebrow{color:#b9ddff}h1,.page-title{margin:0;color:var(--ink);font-size:clamp(33px,4.3vw,62px);line-height:1.08;letter-spacing:-.055em}.hero h1,.page-hero h1{color:#fff}h1 span,.accent{color:var(--cyan)}.hero-copy,.page-copy,.section-copy{color:var(--muted);font-size:15px}.hero-copy{max-width:600px;margin:22px 0 30px;color:#d9e7f8;font-size:17px}.page-copy{max-width:650px;margin:17px 0 0;color:#c7d7ee;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.node-network{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.page-hero-network{opacity:.22}.section{padding:92px 0}.section-soft{background:#edf4ff}.section-head{max-width:700px;margin-bottom:38px}.section-head.center{margin-inline:auto;text-align:center}.section-title{margin:0;color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.16;letter-spacing:-.045em}.section-copy{margin:14px 0 0}.outcome-grid,.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reveal-cell{display:flex}.reveal-cell>*{width:100%}.outcome-card,.service-card,.value-card,.panel,.content-panel,.contact-card,.tech-tile,.step,.mv-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.outcome-card,.service-card{display:flex;min-height:250px;flex-direction:column;padding:27px;transition:.2s}.outcome-card:hover,.service-card:hover,.tech-tile:hover{transform:translateY(-5px);border-color:#a7c8ff;box-shadow:0 24px 50px #11234624}.outcome-icon,.service-icon,.stat-icon,.step-number,.mv-icon{display:grid;width:50px;height:50px;place-items:center;flex:none;border-radius:14px;color:var(--blue);background:var(--sky)}.outcome-icon svg,.service-icon svg,.stat-icon svg,.step-number svg,.mv-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.outcome-card h3,.service-card h3{margin:18px 0 8px;color:var(--ink);font-size:18px;line-height:1.3}.outcome-card p,.service-card p{margin:0;color:var(--text);font-size:14px}.outcome-caption{margin-top:auto;padding-top:20px;color:var(--blue);font-size:12px;font-weight:800}.learn{margin-top:auto;padding-top:18px;color:var(--blue);font-size:13px;font-weight:800}.learn:after{content:" →"}.stats-grid{margin-top:-48px;position:relative;z-index:3}.stat-card{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;padding:20px}.stat-card strong{display:block;color:var(--blue);font-size:22px;line-height:1}.stat-card strong.is-small{font-size:14px}.stat-card span{display:block;color:var(--ink);font-size:13px;font-weight:800}.stat-card p{display:none}.value-card{padding:24px}.value-card strong{display:block;margin-bottom:9px;color:var(--blue);font-family:DM Mono,monospace;font-size:13px;letter-spacing:.08em}.value-card span{color:var(--text);font-size:14px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:25px}.step h3{margin:18px 0 8px;color:var(--ink);font-size:17px}.step p{margin:0;color:var(--text);font-size:13px}.step-number{color:#fff;background:var(--blue)}.split-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.image-panel{overflow:hidden;border-radius:var(--radius);min-height:100%}.image-panel img{width:100%;height:100%;min-height:390px;object-fit:cover}.content-panel,.contact-card{padding:36px}.content-panel{display:flex;flex-direction:column;justify-content:center}.mv-stack{display:grid;gap:16px}.mv-card{display:flex;gap:17px;padding:22px}.mv-card h3{margin:0 0 5px;color:var(--ink)}.mv-card p{margin:0;font-size:14px}.card-list{margin:17px 0 0;padding:0;list-style:none;font-size:13px}.card-list li{margin-top:7px}.card-list li:before{content:"✓";margin-right:8px;color:var(--blue);font-weight:800}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px;color:#fff;background:linear-gradient(120deg,#0d1b3e,#1c4fa5);border:0}.cta-panel .eyebrow{color:#a9dbff}.cta-panel h2{max-width:680px;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.18;letter-spacing:-.04em}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px}.tech-tile{display:flex;min-height:205px;flex-direction:column;align-items:center;padding:24px 16px;text-align:center;transition:.2s}.tech-tile-logo{display:grid;width:68px;height:68px;place-items:center;padding:11px;border:1px solid var(--line);border-radius:15px;background:#fff}.tech-tile-logo img{width:100%;height:100%;object-fit:contain}.tech-tile strong{margin-top:14px;color:var(--ink);font-size:14px}.tech-tile small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.contact-form{display:grid;gap:13px;margin-top:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}input,textarea,.dropdown-trigger{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#fff;padding:13px 14px;font-size:14px;transition:.2s}textarea{min-height:125px;resize:vertical}input:focus,textarea:focus,.dropdown-trigger:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.dropdown{position:relative}.dropdown-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.dropdown-trigger.placeholder{color:var(--muted)}.dropdown-caret{width:17px;fill:none;stroke:currentColor;stroke-width:2}.dropdown-menu{position:absolute;z-index:8;width:100%;max-height:230px;overflow:auto;margin:6px 0 0;padding:6px;border:1px solid var(--line);border-radius:10px;list-style:none;background:#fff;box-shadow:var(--shadow)}.dropdown-option{padding:9px;border-radius:7px;cursor:pointer;font-size:13px}.dropdown-option:hover,.dropdown-option.selected{color:var(--blue);background:var(--sky)}.dropdown-required{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form-alert,.form-success{display:flex;gap:10px;align-items:center;padding:12px;border-radius:9px;color:#9b1c1c;background:#fff0f0;font-size:13px}.form-success{color:#126438;background:#edfff3}.success-check{width:30px;height:30px;flex:none;stroke:currentColor;stroke-width:2}.contact-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.contact-item{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.contact-item.is-link:hover{border-color:#a7c8ff;background:var(--sky)}.contact-item img{width:25px;height:25px;object-fit:contain}.contact-text{display:grid;min-width:0}.contact-text strong{color:var(--ink);font-size:12px}.contact-text span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.footer{padding:64px 0 20px;color:#cbd5e1;background:#09142f}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer h3{margin:0 0 14px;color:#fff;font-size:14px}.footer p,.footer a{display:block;margin:7px 0;font-size:13px}.footer a:hover{color:#7dd3fc}.footer-tag{color:#7dd3fc;font-family:DM Mono,monospace;font-size:10px}.footer-social{display:flex;gap:10px;margin-top:17px}.footer-social a{display:grid;width:30px;height:30px;place-items:center;border:1px solid #31446d;border-radius:8px}.footer-social svg{width:14px;height:14px;fill:currentColor}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:18px;border-top:1px solid #24385f}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (max-width:900px){.main-nav{gap:15px}.outcome-grid,.stats-grid,.value-grid,.timeline,.card-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.container{width:min(var(--container),calc(100% - 32px))}.top-bar .container{justify-content:center;text-align:center}.top-bar .container span:last-child{display:none}.nav-shell{min-height:66px}.brand-tagline,.header-cta{display:none}.nav-toggle{display:block;padding:7px}.main-nav{position:absolute;top:100%;right:16px;left:16px;display:none;padding:10px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.main-nav.open{display:grid}.main-nav a{padding:12px 0}.main-nav a:after{bottom:7px}.hero{min-height:540px}.page-hero{min-height:310px}.hero h1,.page-hero h1{font-size:clamp(32px,10vw,46px)}.hero-copy{font-size:15px}.section{padding:62px 0}.split-grid,.contact-grid{grid-template-columns:1fr}.image-panel img{min-height:280px}.cta-panel{align-items:flex-start;flex-direction:column}.cta-panel .btn{width:100%}}@media (max-width:520px){.outcome-grid,.stats-grid,.value-grid,.timeline,.card-grid,.contact-list,.form-row,.footer-grid{grid-template-columns:1fr}.hero-actions{display:grid}.hero-actions .btn{width:100%}.section-head{margin-bottom:28px}.content-panel,.contact-card{padding:25px}.stats-grid{margin-top:-25px}.footer-bottom{display:block;margin-top:28px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink: #241116;--navy: #24080d;--blue: #d4163a;--cyan: #ff9a9e;--sky: #fff0f2;--surface: #fffdfd;--mist: #fff8f8;--line: #f0d9de;--text: #624b51;--muted: #81676e;--shadow: 0 20px 50px rgba(72, 9, 23, .11)}body{font-family:DM Sans,Arial,sans-serif;background:var(--mist)}body:before{background-image:radial-gradient(#ebc4cb 1px,transparent 1px)}h1,h2,h3,.page-title,.section-title,.cta-panel h2,.brand-name{font-family:Space Grotesk,Arial,sans-serif}.skip-link{background:#d4163a}.top-bar,.footer{background:#24080d}.site-header{background:#fffdfdeb}.brand-name{color:#300b12}.brand-name strong,.main-nav a:hover,.main-nav .active,.learn,.outcome-caption,.value-card strong{color:#d4163a}.main-nav a:after{background:#d4163a}.btn{border-color:#d4163a;background:#d4163a;box-shadow:0 10px 24px #b80c3140}.btn:hover{background:#b70d30;box-shadow:0 14px 30px #b80c314d}.btn.ghost{color:#b70d30;background:snow;border-color:#e8a4b1}.btn.ghost:hover{background:#fff0f2}.btn-arrow.circle{color:#d4163a}.hero{background:linear-gradient(100deg,#24050bf5 14%,#34070fde 54%,#470a164d),url(/assets/hero-red-v2.png) center / cover}.page-hero{background:linear-gradient(112deg,#24070d 8%,#6e1025)}.hero:after,.page-hero:after{border-color:#ffa4ae59;box-shadow:0 0 0 55px #e42a4614,0 0 0 110px #ff84920d}h1 span,.accent{color:#ff9a9e}.hero .eyebrow,.page-hero .eyebrow{color:#ffc2c8}.hero-copy{color:#ffe2e5}.page-copy{color:#f6cbd0}.section-soft{background:#fff0f2}.outcome-card:hover,.service-card:hover,.tech-tile:hover{border-color:#ed9bab;box-shadow:0 24px 50px #56071926}.outcome-icon,.service-icon,.stat-icon,.mv-icon{color:#d4163a;background:#fff0f2}.step-number{background:#d4163a}.card-list li:before{color:#d4163a}.cta-panel{background:linear-gradient(120deg,#300810,#a31331)}.cta-panel .eyebrow{color:#ffc3ca}input:focus,textarea:focus,.dropdown-trigger:focus{border-color:#d4163a;box-shadow:0 0 0 3px #d4163a1f}.dropdown-option:hover,.dropdown-option.selected{color:#b70d30;background:#fff0f2}.contact-item.is-link:hover{border-color:#ed9bab;background:#fff0f2}.footer a:hover,.footer-tag{color:#ffabb6}.footer-social a{border-color:#6d2a39}.footer-bottom{border-color:#5b1d2b}:focus-visible{outline-color:#d4163a}@media (max-width: 720px){.main-nav{background:snow}}:root{--ink: #21080d;--navy: #190408;--blue: #d51236;--cyan: #ffb5bf;--surface: #fffafa;--mist: #fdf6f7;--line: #ead5d9;--text: #60464c;--muted: #856a70;--shadow: 0 18px 44px rgba(75, 7, 23, .1)}body{font-family:Plus Jakarta Sans,sans-serif}h1,h2,h3,.page-title,.section-title,.cta-panel h2,.brand-name{font-family:Archivo,sans-serif}.brand-name{letter-spacing:-.055em}.eyebrow,.brand-tagline{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:.15em}.site-header{border-bottom:1px solid rgba(104,12,29,.09)}.nav-shell{min-height:72px}.main-nav a{padding:24px 0}.main-nav a:after{height:3px;border-radius:999px}.hero{min-height:442px;background:linear-gradient(90deg,#180307f7,#27040ae0 38%,#4308123d 72%),url(/assets/hero-home-red.png) center / cover}.hero-grid{padding:46px 0}.hero h1{max-width:680px;font-size:clamp(34px,4vw,55px)}.hero-copy{max-width:570px;margin:17px 0 24px;font-size:15px}.hero:after{width:400px;height:400px;right:-80px;top:-220px;opacity:.45}.page-hero{min-height:284px;background-color:#23060c;background-image:linear-gradient(90deg,#1e0308f0,#2d040bc2 45%,#4a091557),url(/assets/hero-red-v2.png);background-size:cover;background-position:center}.page-hero .container{padding:40px 0}.page-hero .page-title{max-width:780px;font-size:clamp(32px,3.8vw,52px)}.page-hero .page-copy{margin-top:10px;font-size:14px}.page-hero--services{background-position:70% 50%}.page-hero--technologies{background-image:linear-gradient(90deg,#1e0308f2,#61081d9e),url(/assets/hero-home-red.png);background-position:65% 48%}.page-hero--industries{background-position:85% 48%}.page-hero--about{background-image:linear-gradient(90deg,#1e0308f2,#41051194),url(/assets/hero-home-red.png);background-position:77% 45%}.page-hero--contact{background-position:50% 66%}.btn{min-height:46px;padding:0 22px;border:1px solid #d51236;border-radius:999px;background:linear-gradient(135deg,#ed2247,#ba0829);box-shadow:0 10px 22px #ab06253d;font-family:Archivo,sans-serif;font-size:12px;letter-spacing:.015em;text-transform:uppercase}.btn:hover{background:linear-gradient(135deg,#ff3d5e,#c2092c);box-shadow:0 15px 28px #ab062554}.btn.ghost{border-color:#d5123673;background:#fffafae0;color:#b4092a}.btn.ghost:hover{border-color:#d51236;background:#fff0f2}.hero .btn.ghost{border-color:#ffd5dba6;color:#fff;background:#2c040b47}.hero .btn.ghost:hover{background:#ffffff1f}.btn-arrow.circle{width:23px;height:23px;color:#bf0a2d}.section{padding:78px 0}.section-soft{background:linear-gradient(180deg,#fff1f3,#fff8f8)}.outcome-card,.service-card,.value-card,.panel,.content-panel,.contact-card,.tech-tile,.step,.mv-card{border-radius:15px}.outcome-card,.service-card{min-height:236px;padding:24px}.outcome-icon,.service-icon,.stat-icon,.mv-icon{border:1px solid #ffd9df;background:linear-gradient(145deg,#fff4f5,#fee5e9)}.step-number{background:linear-gradient(145deg,#ee2549,#b70829)}.tech-tile-logo{border-radius:12px}.cta-panel{border-radius:18px;background:linear-gradient(110deg,#26060d,#8e0d29)}@media (max-width: 720px){.hero{min-height:414px;background-position:64% center}.hero-grid{padding:35px 0}.page-hero{min-height:258px}.page-hero .container{padding:32px 0}.section{padding:58px 0}.main-nav a{padding:12px 0}}.hero{min-height:470px;background-image:linear-gradient(90deg,#180307f0,#27040ac9 40%,#4308122e 72%),url(/assets/hero-ultrawide-v4.png);background-size:100% 100%,cover;background-position:center,right 42%;background-repeat:no-repeat}.hero-grid{padding:36px 0}.hero:after,.page-hero:after{content:none}.hero-network{z-index:1;opacity:.46}.page-hero-network{z-index:1;opacity:.34}.hero .container,.page-hero .container{z-index:2}.page-hero,.page-hero--services,.page-hero--technologies,.page-hero--industries,.page-hero--about,.page-hero--contact{background-image:linear-gradient(90deg,#1e0308f0,#3a050fb8 48%,#54091852),url(/assets/hero-home-red.png);background-position:center}.home-stats-shell{position:relative;z-index:2;padding:28px 0 34px;background:#fff8f8}.home-stats-shell .stats-grid{margin-top:0}.home-stats-shell .stat-card{min-height:108px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;padding:12px 16px;border:1px solid #f0d9de;border-radius:18px;background:#fffdfdfa;box-shadow:0 20px 34px #45061529}.home-stats-shell .stat-icon{position:relative;width:82px;height:58px;align-self:center;justify-self:center;color:#d51236;background:transparent;border:0;border-radius:0}.home-stats-shell .stat-icon:after{content:"";position:absolute;top:6px;right:0;bottom:6px;width:1px;background:#f3d9de}.home-stats-shell .stat-icon svg{position:static;transform:none;width:44px;height:44px;stroke:#d51236;stroke-width:1.8}.home-stats-shell .stat-icon img{width:48px;height:48px;object-fit:contain}.home-stats-shell .stat-card strong{color:#1f2937;font-family:Archivo,sans-serif;font-size:15px;letter-spacing:0}.home-stats-shell .stat-card span{margin-top:1px;color:#1f2937;font-family:Archivo,sans-serif;font-size:13px}.home-stats-shell .stat-card p{display:block;margin-top:5px;color:#6b7280;font-size:11px;line-height:1.35}.contact-grid>.contact-card{display:block;min-width:0}.contact-grid>.contact-card .section-title{margin-top:4px}.contact-grid>.contact-card .section-copy{max-width:100%}.contact-grid>.contact-card .contact-form{width:100%}.contact-grid>.contact-card .contact-list{width:100%}main>div>.section{position:relative;overflow:hidden}main>div>.section:nth-of-type(2n){background:linear-gradient(135deg,snow,#fff1f3)}main>div>.section:nth-of-type(odd){background:linear-gradient(180deg,#fffdfd,#fff7f8)}main>div>.section:nth-of-type(2n):before{content:none}main>div>.section:nth-of-type(2n):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.38;background-image:linear-gradient(90deg,rgba(213,18,54,.045) 1px,transparent 1px),linear-gradient(rgba(213,18,54,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%,transparent);pointer-events:none}main>div>.section:nth-of-type(2n) .container{position:relative;z-index:1}main>div>.section:nth-of-type(odd) .section-head{padding-left:20px;border-left:3px solid #d51236}main>div>.section:nth-of-type(2n) .section-head{padding:18px 20px;border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(213,18,54,.08),transparent)}main>div>.section:nth-of-type(2n) .service-card,main>div>.section:nth-of-type(2n) .outcome-card,main>div>.section:nth-of-type(2n) .value-card,main>div>.section:nth-of-type(2n) .step{background:#ffffffd6}main>div>.section:nth-of-type(odd) .service-card,main>div>.section:nth-of-type(odd) .outcome-card,main>div>.section:nth-of-type(odd) .value-card,main>div>.section:nth-of-type(odd) .step{border-top:3px solid rgba(213,18,54,.6)}.about-approach .image-panel,.image-panel:has(img[src*=about-approach-v2]){background:#23060c}.image-panel img[src*=about-approach-v2]{min-height:410px;object-position:center;filter:saturate(1.04) contrast(1.04)}.mv-card h3{color:#d51236;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.mv-card p{color:#3f3f46}.mv-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mv-card{position:relative;min-height:244px;flex-direction:column;align-items:flex-start;gap:22px;padding:30px;overflow:hidden;border:1px solid #efd9dd;border-top:5px solid #d51236;border-radius:14px;background:linear-gradient(145deg,#fff,#fff5f6);box-shadow:0 16px 34px #5b091c14}.mv-card:after{content:"";position:absolute;width:130px;height:130px;right:-52px;bottom:-60px;border:1px solid rgba(213,18,54,.12);border-radius:50%}.mv-icon{width:52px;height:52px;color:#fff;background:linear-gradient(145deg,#ec2146,#b70829);box-shadow:0 10px 18px #b7082933}.mv-card h3{margin-bottom:10px}.mv-card p{max-width:390px;margin:0;font-size:15px;line-height:1.7}.tech-grid{grid-template-columns:repeat(6,140px);justify-content:center;gap:22px}.tech-tile{min-height:0;aspect-ratio:1;padding:18px 12px;border-radius:14px}.tech-tile-logo{width:60px;height:60px;padding:10px;border-radius:13px}.tech-tile strong{margin-top:10px;font-size:13px}.tech-tile small{margin-top:3px;font-size:10px}@media (max-width: 900px){.tech-grid{grid-template-columns:repeat(3,140px)}}@media (max-width: 640px){.tech-grid{grid-template-columns:repeat(2,minmax(0,140px))}}@media (max-width: 720px){.mv-stack{grid-template-columns:1fr}.mv-card{min-height:0;padding:26px}}@media (max-width: 720px){main>div>.section:nth-of-type(odd) .section-head{padding-left:14px}main>div>.section:nth-of-type(2n) .section-head{padding:14px}.hero{min-height:430px;background-position:center,63% 42%}.hero-grid{padding:30px 0}.home-stats-shell{padding-bottom:10px}.home-stats-shell .stats-grid{margin-top:0}.home-stats-shell .stat-card{grid-template-columns:88px minmax(0,1fr);padding:18px}.home-stats-shell .stat-icon{width:88px}.home-stats-shell .stat-icon svg{width:50px;height:50px}}
