/* Alvexis 5.22 — international partnerships and design house services */
.site-header .nav{gap:18px}.site-header .nav-links{gap:18px}.site-header .nav-links a{font-size:13px;white-space:nowrap}.site-header .logo{flex-shrink:0}.site-header .logo img{width:138px}.partner-header-cta{gap:12px;padding:11px 15px;white-space:nowrap;flex-shrink:0;font-size:13px}.partner-label-small{display:none}.partner-header-cta[aria-current=page]{background:var(--navy);border-color:var(--navy)}.footer-services{color:#8cd7dd!important;font-weight:650}.business-hero{position:relative;padding:44px 0 74px;overflow:hidden;background:#f3f7fa;border-bottom:1px solid var(--line)}.business-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px}.business-hero .breadcrumbs{margin-bottom:32px}.business-hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.06;letter-spacing:-.045em;margin:16px 0 24px}.business-hero h1 em{font-style:normal;color:#16758c}.business-hero .lead{font-size:18px;line-height:1.7;max-width:630px}.business-hero .hero-actions{align-items:center;gap:22px}.business-hero .btn,.business-form .btn{gap:18px}.business-quiet-link{color:var(--ink);font-weight:700;font-size:13px}.business-quiet-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-footnote{font-size:12px;color:#526a7e;margin-top:28px}.engineering-diagram{background:#071b31;color:#d3e4ef;border:1px solid #24445b;border-radius:20px;box-shadow:0 24px 55px #071b3120;padding:26px;position:relative;isolation:isolate}.engineering-diagram:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:24px 24px;z-index:-1}.diagram-caption{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;font-weight:700;color:#6c899e}.engineering-diagram .diagram-caption{color:#a4bbca}.diagram-status{display:flex;gap:6px;align-items:center;letter-spacing:0;font-weight:500}.diagram-status:before{content:"";width:6px;height:6px;background:#58d5c0;border-radius:50%;flex-shrink:0}.diagram-lanes{display:grid;gap:12px;margin:30px 0}.diagram-lanes>div{border:1px solid #345168;border-left:3px solid #54c2c4;padding:18px 20px;border-radius:4px 12px 12px 4px;background:#0f2b42}.diagram-lanes>div>span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#84ced0}.diagram-lanes strong{display:block;color:#fff;font-size:19px;letter-spacing:-.02em;margin:5px 0}.diagram-lanes p{font-size:12px;line-height:1.55;color:#aac1d0}.diagram-output{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px}.diagram-output i{color:#54c2c4;font-style:normal}.diagram-output b{color:#9ce1d5}.business-intro-band{border-bottom:1px solid var(--line);padding:25px 0;background:#fff}.business-intro-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:34px}.business-intro-band p{font-size:14px;max-width:800px}.business-intro-band strong{color:var(--ink)}.business-intro-band a{font-size:12px;font-weight:750;color:var(--blue);white-space:nowrap}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.capability-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fff;transition:border-color .2s}.capability-card:hover{border-color:#86b7c4}.capability-index{display:block;font-size:10px;letter-spacing:.12em;font-weight:750;color:#137786;margin-bottom:25px}.capability-card h3{font-size:23px;line-height:1.2;margin-bottom:14px}.capability-card>p{font-size:14px;min-height:72px}.capability-card ul,.partner-model-grid ul{margin:20px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid var(--line);display:grid;gap:10px;font-size:12px}.capability-card li,.partner-model-grid li{position:relative;padding-left:16px}.capability-card li:before,.partner-model-grid li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--teal)}.engagement-section{background:#071b31;color:#c3d1df}.engagement-section .eyebrow{color:#88d2d4}.engagement-section h2{color:#fff}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.engagement-grid>article{padding:28px;border:1px solid #385267;border-radius:14px;display:flex;flex-direction:column}.engagement-grid h3{color:#fff;font-size:26px;line-height:1.15;margin:16px 0}.engagement-grid p{font-size:14px;line-height:1.75}.engagement-grid .kicker{color:#8acbd0;font-size:10px}.engagement-detail{padding-top:22px;margin-top:24px;border-top:1px solid #385267;font-size:12px}.engagement-detail strong{display:block;color:#fff;margin-bottom:8px}.engagement-grid .text-link{color:#8bdae0;margin-top:auto;padding-top:24px}.engagement-featured{background:#113a4e;border-color:#3d8e96!important}.engagement-note{color:#a3bbcd;font-size:12px;max-width:880px;margin-top:24px}.business-process{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:0;counter-reset:steps}.business-process>li{border-top:2px solid #d4e4eb;padding-top:20px}.business-process>li>span{color:#178395;font-size:12px;letter-spacing:.1em;font-weight:800}.business-process h3{font-size:21px;line-height:1.2;margin:18px 0 12px}.business-process p{font-size:14px}.business-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.business-form-intro{position:sticky;top:115px}.business-form-intro h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12;margin:16px 0 22px}.business-form-intro>p{font-size:16px;line-height:1.8}.brief-checklist{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}.brief-checklist>strong{display:block;color:var(--ink);font-size:14px;margin-bottom:15px}.brief-checklist li{font-size:13px}.business-contact-note{font-size:13px!important;margin-top:22px}.business-contact-note a{font-weight:700;color:var(--blue)}.business-form-card{background:#fff;padding:34px;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px #071b3108;min-width:0}.business-form-card>h3{font-size:28px}.required-note{font-size:12px;color:#60778b;margin-top:12px}.business-form .crm-form-grid{gap:18px}.business-form input,.business-form select,.business-form textarea{font-family:inherit}.business-form .btn{cursor:pointer}.business-form .crm-form-status:focus{outline:2px solid var(--blue);outline-offset:4px}.business-form [hidden]{display:none!important}.business-form input[type=checkbox]{width:17px;height:17px}.business-form .crm-submit-row .btn{width:100%}.business-form .crm-consent{font-size:12px}.business-form textarea{min-height:150px}.business-form :focus-visible,.business-hero a:focus-visible,.home-service-grid a:focus-visible,.site-header a:focus-visible{outline:3px solid #108d9c;outline-offset:4px}.partner-hero{background:linear-gradient(120deg,#f4f9fa,#f6f8fc)}.partner-visual{background:#fff;border:1px solid #d5e3ea;border-radius:18px;padding:26px;box-shadow:0 24px 55px #071b310a}.partner-equation{padding:30px 0}.partner-equation>div{padding:4px 6px}.partner-equation h2{font-size:27px;line-height:1.2;margin:14px 0 8px}.partner-equation p{font-size:14px;max-width:355px}.equation-symbol{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b6d3df;border-radius:10px;background:#eff8fa;font-size:25px;color:#16758c}.equation-plus{display:block;font-size:25px;line-height:1;color:#9db1be;margin:18px 0 18px 16px}.partner-equation img{width:126px;height:auto}.partner-outcome{border-radius:10px;background:#0c3049;color:#fff;padding:22px 25px}.partner-outcome>span{font-size:9px;letter-spacing:.14em;color:#7bd0d1}.partner-outcome>strong{display:block;font-size:22px;line-height:1.35;letter-spacing:-.02em;margin-top:9px}.partner-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner-model-grid article{border:1px solid var(--line);border-top:3px solid #1695a4;border-radius:4px 4px 15px 15px;padding:28px;display:flex;flex-direction:column}.partner-role{font-size:10px;letter-spacing:.12em;font-weight:750;color:#177a89}.partner-model-grid h3{font-size:27px;line-height:1.18;margin:24px 0 16px}.partner-model-grid p{font-size:14px}.partner-model-grid ul{margin-top:auto;padding-top:20px;margin-bottom:18px}.partner-model-grid article>p{margin-bottom:22px}.partner-model-grid .text-link{font-size:12px}.partnership-value{background:#eef5f8}.partnership-value h2{font-size:clamp(30px,3.8vw,48px);line-height:1.13;margin:18px 0 24px}.partnership-value p{font-size:16px;max-width:470px}.partnership-value .btn{margin-top:28px;background:transparent}.partner-support-list{display:grid;gap:24px}.partner-support-list>div{display:flex;gap:22px;padding-bottom:25px;border-bottom:1px solid #cddfe8}.partner-support-list>div>span{font-size:12px;color:#177b8b;font-weight:800}.partner-support-list h3{font-size:21px;margin-bottom:13px}.partner-support-list p{font-size:14px}.three-steps{grid-template-columns:repeat(3,1fr)}.home-engineering{background:#f1f7fa;border-bottom:1px solid #d9e5ed}.home-engineering .section-head p{font-size:16px;color:#40566c}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cddfe8;border-radius:16px;overflow:hidden;background:#fff}.home-service-grid>a{padding:30px;border-right:1px solid #d9e5ed;display:flex;flex-direction:column;transition:background .2s}.home-service-grid>a:last-child{border-right:0}.home-service-grid>a:hover{background:#eaf5f7}.home-service-grid>a>span{font-size:10px;letter-spacing:.12em;font-weight:750;color:#167d8b}.home-service-grid h3{font-size:25px;line-height:1.2;margin:26px 0 18px}.home-service-grid p{font-size:14px;margin-bottom:25px}.home-service-grid b{color:var(--blue);font-size:13px;margin-top:auto}.home-partner-band{padding:55px 0;background:#edf6f5;border-top:1px solid #d3e5e1}.home-partner-band>.wrap{display:flex;justify-content:space-between;gap:50px;align-items:center}.home-partner-band h2{font-size:36px;margin:12px 0 16px}.home-partner-band p{font-size:15px;max-width:760px}.home-partner-band .btn{flex-shrink:0}
@media(max-width:1180px){.site-header .nav-links{display:none}.site-header .menu-btn{display:block;flex-shrink:0}.site-header .partner-header-cta{margin-left:auto}.site-header .mobile-nav{position:fixed;top:76px;left:0;right:0;background:#fff;padding:18px 24px 28px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);z-index:99;max-height:calc(100dvh - 76px);overflow:auto}.site-header .mobile-nav.open{display:grid;gap:4px}.site-header .mobile-nav a{padding:11px 8px;font-weight:700}.business-hero-grid{gap:30px}.business-form-layout{gap:40px}.business-intro-band>.wrap{align-items:flex-start}.business-intro-band a{white-space:normal;min-width:160px}}
@media(max-width:900px){.business-hero-grid{grid-template-columns:1fr;gap:42px}.business-hero h1{font-size:54px;max-width:760px}.business-hero .lead{max-width:730px}.engineering-diagram,.partner-visual{max-width:650px;width:100%;justify-self:center}.capability-grid{grid-template-columns:repeat(2,1fr)}.engagement-grid,.partner-model-grid{grid-template-columns:1fr}.engagement-grid>article,.partner-model-grid>article{padding:30px}.engagement-grid .text-link{margin-top:8px}.business-form-layout{grid-template-columns:1fr}.business-form-intro{position:static}.business-form-intro>p{max-width:720px}.brief-checklist{max-width:720px}.business-process{grid-template-columns:repeat(2,1fr)}.three-steps{grid-template-columns:repeat(3,1fr)}.home-service-grid h3{font-size:21px}.home-service-grid>a{padding:24px}.home-partner-band>.wrap{align-items:flex-start;flex-direction:column;gap:24px}.partner-model-grid ul{margin-top:0}.business-intro-band>.wrap{flex-direction:column;gap:12px}}
@media(max-width:680px){.site-header .mobile-nav{top:68px;max-height:calc(100dvh - 68px)}.site-header .logo img{width:116px}.site-header .nav{gap:12px}.partner-header-cta{font-size:11px;padding:10px 12px;gap:8px}.partner-label-wide{display:none}.partner-label-small{display:inline}.business-hero{padding:27px 0 48px}.business-hero .breadcrumbs{font-size:12px;margin-bottom:28px}.business-hero h1{font-size:41px;margin-top:18px;line-height:1.09}.business-hero .lead{font-size:16px}.business-hero .hero-actions{align-items:flex-start;gap:20px;flex-direction:column}.hero-footnote{font-size:11px;max-width:290px;line-height:1.8}.engineering-diagram,.partner-visual{padding:22px 18px;border-radius:14px}.diagram-caption{font-size:8px;gap:10px}.diagram-status{max-width:95px}.diagram-lanes{margin:23px 0}.diagram-lanes>div{padding:14px}.diagram-lanes strong{font-size:17px}.diagram-output{font-size:8px;gap:4px}.diagram-lanes p{font-size:11px}.capability-grid{grid-template-columns:1fr}.capability-card>p{min-height:0}.capability-card{padding:25px}.business-process,.three-steps{grid-template-columns:1fr;gap:28px}.business-process h3{margin-top:12px}.business-form-card{padding:25px 20px}.business-form-layout{gap:30px}.business-form .crm-form-grid{grid-template-columns:1fr}.business-form .crm-form-grid>.full{grid-column:1}.business-form .field input,.business-form .field select,.business-form .field textarea{font-size:16px;min-width:0}.business-form-intro h2{font-size:38px}.home-service-grid{grid-template-columns:1fr}.home-service-grid>a{border-right:0;border-bottom:1px solid #d9e5ed;padding:28px}.home-service-grid>a:last-child{border-bottom:0}.home-service-grid h3{font-size:26px;margin-top:20px}.home-partner-band{padding:42px 0}.home-partner-band h2{font-size:32px}.business-hero .eyebrow{font-size:10px}.partner-equation h2{font-size:25px}.partner-outcome>strong{font-size:21px}.engagement-grid>article,.partner-model-grid>article{padding:25px}.partner-support-list>div{gap:16px}}
@media(max-width:370px){.site-header .logo img{width:99px}.site-header .nav{gap:8px}.partner-header-cta{padding:10px 9px}.partner-header-cta>span[aria-hidden]{display:none}.business-hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,.capability-card,.home-service-grid>a{transition:none}}
