@font-face{font-family:NxMarketing;src:url('../fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NxMarketing;src:url('../fonts/Poppins-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:light;--marketing-navy:#102335;--marketing-panel:#173951;--marketing-accent:#8bd8ec;--marketing-ink:#173145;--marketing-muted:#516777;--marketing-light:#f4f7f8;--marketing-border:#d4dfe5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:NxMarketing,'Segoe UI',sans-serif;font-size:15px;line-height:1.75;background:white;color:var(--marketing-ink)}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible{outline:3px solid #247ea2;outline-offset:5px}.marketing-header a:focus-visible,.marketing-hero a:focus-visible,.marketing-contact a:focus-visible,.marketing-footer a:focus-visible{outline-color:var(--marketing-accent)}a:hover{text-decoration:underline;text-underline-offset:5px}.marketing-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.marketing-skip{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;background:white;color:var(--marketing-ink);transform:translateY(-180%)}.marketing-skip:focus{transform:none}.marketing-header{position:sticky;top:0;z-index:20;background:var(--marketing-navy);color:white;border-bottom:1px solid #ffffff24}.marketing-navigation{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.marketing-brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;line-height:1.35;white-space:nowrap}.marketing-brand:hover{text-decoration:none}.marketing-brand img{object-fit:contain;filter:drop-shadow(0 3px 6px #0005)}.marketing-brand strong{color:var(--marketing-accent)}.marketing-brand small{display:block;letter-spacing:3px;font-size:9px;color:#b5cad9;font-weight:400;margin-top:5px}.marketing-section-links,.marketing-nav-actions{display:flex;align-items:center;gap:26px;font-size:12px}.marketing-nav-actions{gap:22px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 22px;border:1px solid var(--marketing-accent);border-radius:5px;background:var(--marketing-accent);color:var(--marketing-navy);font-size:13px;font-weight:700;line-height:1.6;transition:background .18s,transform .18s}.marketing-button:hover{background:#b5ecf7;text-decoration:none;transform:translateY(-2px)}.marketing-button-small{padding:10px 17px;font-size:12px;gap:20px}.marketing-text-link{display:inline-flex;align-items:center;gap:20px;font-weight:700;font-size:12px}.marketing-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7}.marketing-hero{position:relative;isolation:isolate;background:var(--marketing-navy);color:white;min-height:710px;display:flex;flex-direction:column;justify-content:space-between}.marketing-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 55%}.marketing-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081d30f2 0%,#0a2139d4 28%,#0a213957 61%,#0a213908),linear-gradient(0deg,#081d30d9,transparent 40%)}.marketing-hero-content{padding-block:65px 50px}.marketing-hero .marketing-eyebrow{color:var(--marketing-accent);display:flex;gap:12px;align-items:center}.marketing-signal{width:7px;height:7px;background:var(--marketing-accent);border-radius:50%;box-shadow:0 0 0 5px #8bd8ec15;flex:none}.marketing-hero h1{font-size:clamp(55px,5.6vw,83px);letter-spacing:-3px;line-height:1.08;margin-top:24px;font-weight:700;max-width:740px}em{font-style:normal}.marketing-hero h1 em{color:var(--marketing-accent)}.marketing-hero-intro{font-size:16px;line-height:1.9;color:#d8e6f0;max-width:480px;margin-top:26px}.marketing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:30px}.marketing-hero-note{font-size:10px;letter-spacing:.5px;margin-top:26px;color:#adc5d6}.marketing-hero-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:19px;border-top:1px solid #ffffff30;font-size:9px;letter-spacing:1.5px;color:#d4e2ea}.marketing-hero-bottom b{font-weight:400;color:var(--marketing-accent);margin-inline:14px}.marketing-hero-bottom>span:last-child{font-size:9px;letter-spacing:0;color:#b4c6d5}.marketing-introduction{background:var(--marketing-light);border-bottom:1px solid var(--marketing-border)}.marketing-introduction-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:35px;padding-block:33px}.marketing-introduction p{line-height:1.65;font-size:14px}.marketing-introduction span{font-size:11px;color:var(--marketing-muted);border-left:1px solid var(--marketing-border);padding-left:28px}.marketing-section{padding-block:94px}.marketing-section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.marketing-section .marketing-eyebrow{color:#446c85;margin-bottom:16px}h2{font-size:clamp(29px,3vw,42px);line-height:1.3;letter-spacing:-1.3px}h2 em{color:#29718d}.marketing-section-heading>p{font-size:13px;color:var(--marketing-muted);line-height:1.9;max-width:470px}.marketing-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-capability{position:relative;padding:30px 28px 26px;background:var(--marketing-light);border:1px solid var(--marketing-border);border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;min-height:285px}.marketing-capability-icon{width:44px;height:44px;display:grid;place-items:center;color:#286b88;margin-bottom:26px}.marketing-capability-icon svg{width:34px;height:34px}.marketing-card-number{position:absolute;top:31px;right:28px;font-size:10px;color:#718594;letter-spacing:1px}.marketing-capability h3{font-size:18px;letter-spacing:-.4px}.marketing-capability p{font-size:12px;color:var(--marketing-muted);margin-block:13px 24px;line-height:1.9}.marketing-capability-label{font-size:8px;letter-spacing:1.5px;font-weight:700;margin-top:auto;color:#496577}.marketing-capability-invitation{background:var(--marketing-panel);color:white;border-color:var(--marketing-panel);justify-content:center}.marketing-capability-invitation .marketing-eyebrow{color:var(--marketing-accent);font-size:8px}.marketing-capability-invitation h3{font-size:27px;line-height:1.4}.marketing-capability-invitation p{color:#c5d9e5}.marketing-capability-invitation a{color:var(--marketing-accent);margin-top:auto;font-size:11px}.marketing-workflow{background:var(--marketing-navy);color:white}.marketing-workflow h2 em,.marketing-workflow .marketing-eyebrow{color:var(--marketing-accent)}.marketing-workflow .marketing-section-heading>p{color:#bcd0de}.marketing-workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:50px 0 0;padding:0}.marketing-workflow-steps li{position:relative;border-top:1px solid #9ac5dd55;padding-top:24px}.marketing-workflow-steps li::before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--marketing-accent);border-radius:50%}.marketing-workflow-steps li>span{font-size:11px;color:var(--marketing-accent);letter-spacing:1px}.marketing-workflow-steps h3{font-size:17px;margin-block:17px 12px}.marketing-workflow-steps p{font-size:12px;line-height:1.9;color:#bdd0df}.marketing-workflow-note{font-size:10px;color:#a8bece;border-top:1px solid #9ac5dd22;margin-top:36px;padding-top:24px}.marketing-people{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.marketing-story-intro{font-size:14px;color:var(--marketing-muted);line-height:1.9;margin-block:24px 28px;max-width:480px}.marketing-people .marketing-text-link{color:#206b87}.marketing-people-features{display:grid;gap:24px}.marketing-people-features article{display:flex;gap:22px;border-bottom:1px solid var(--marketing-border);padding-bottom:24px}.marketing-people-features article:last-child{border:0;padding-bottom:0}.marketing-people-features article>span{font-size:11px;color:#708695;padding-top:3px}.marketing-people-features h3{font-size:16px;margin-bottom:8px}.marketing-people-features p{font-size:12px;color:var(--marketing-muted);line-height:1.9}.marketing-family{background:var(--marketing-light);border-block:1px solid var(--marketing-border)}.marketing-company-mark{justify-self:end;display:grid;gap:12px}.marketing-company-mark img{object-fit:contain;height:auto;max-width:210px}.marketing-company-mark>span{font-size:10px;color:var(--marketing-muted)}.marketing-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.marketing-family-grid article{border-top:1px solid var(--marketing-border);padding-top:28px}.marketing-family-product{display:block;font-weight:700;font-size:26px;letter-spacing:-1px;margin-bottom:15px}.marketing-family-product b{color:#2a7d9d}.marketing-family-grid article:first-child .marketing-family-product{font-size:21px;line-height:45px}.marketing-family-grid .marketing-eyebrow{font-size:8px}.marketing-family-grid p{font-size:12px;color:var(--marketing-muted);max-width:330px;margin-bottom:20px;line-height:1.9}.marketing-family-grid a{font-size:11px;font-weight:700}.marketing-family-grid a span{margin-left:16px}.marketing-contact{background:radial-gradient(ellipse at 100% 0,#27576f,transparent 65%),var(--marketing-navy);color:white;padding-block:90px}.marketing-contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.marketing-contact .marketing-eyebrow{color:var(--marketing-accent);margin-bottom:20px}.marketing-contact h2{font-size:clamp(36px,4vw,54px)}.marketing-contact h2 em{color:var(--marketing-accent)}.marketing-contact-grid>div>p{font-size:13px;color:#c6d9e6;margin-top:22px;max-width:470px;line-height:1.9}.marketing-contact-card{border:1px solid #a9d7e644;border-radius:8px;padding:32px;background:#ffffff06;display:grid;gap:19px}.marketing-contact-card h3{font-size:19px}.marketing-contact-grid .marketing-contact-card>p{font-size:12px;margin:0}.marketing-contact-email{font-size:13px;color:var(--marketing-accent);overflow-wrap:anywhere}.marketing-contact-card .marketing-text-link{font-size:10px;color:#d7e6ed}.marketing-contact-card small{font-size:10px;color:#a8c4d6;border-top:1px solid #a9d7e633;padding-top:20px}.marketing-contact-card small a{display:block;color:white;margin-top:5px}.marketing-footer{background:#0a1928;color:#bbcbd7;padding-top:55px}.marketing-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-bottom:45px}.marketing-footer .marketing-brand{color:white}.marketing-footer p{font-size:11px;margin-top:15px}.marketing-footer-top nav{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:11px}.marketing-footer nav .marketing-eyebrow{font-size:9px;color:#88a8bb;margin-bottom:7px}.marketing-footer-bottom{border-top:1px solid #ffffff20;padding-block:24px;display:flex;justify-content:space-between;gap:20px}.marketing-footer-bottom p{font-size:9px;margin:0}.marketing-footer-bottom nav{display:flex;flex-wrap:wrap;gap:25px;font-size:9px}
@media(min-width:1700px){.marketing-hero{min-height:780px}.marketing-hero-content{padding-top:85px}}
@media(max-width:1100px){.marketing-shell{width:calc(100% - 56px)}.marketing-navigation{gap:20px}.marketing-section-links{gap:18px;font-size:10px}.marketing-nav-actions{gap:16px}.marketing-brand{font-size:14px}.marketing-section-heading{gap:40px}.marketing-people,.marketing-contact-grid{gap:50px}.marketing-capability{padding:25px 22px}.marketing-hero{min-height:690px}.marketing-hero h1{font-size:64px}.marketing-hero-image{object-position:64% 50%}}
@media(max-width:850px){.marketing-section-links{display:none}.marketing-navigation{min-height:78px}.marketing-hero{min-height:670px}.marketing-hero::before{background:linear-gradient(90deg,#081d30ed,#081d30a8 50%,#081d3035),linear-gradient(0deg,#081d30e8,transparent 40%)}.marketing-section{padding-block:65px}.marketing-section-heading{grid-template-columns:1fr;gap:22px}.marketing-section-heading>p{max-width:650px}.marketing-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-introduction-inner{grid-template-columns:1fr 1fr;gap:24px}.marketing-introduction span{padding-left:0;border:0}.marketing-workflow-steps{grid-template-columns:1fr 1fr;gap:35px}.marketing-people{grid-template-columns:1fr;gap:36px}.marketing-people-features{grid-template-columns:1fr}.marketing-company-mark{justify-self:start;margin-top:6px}.marketing-family-grid{gap:24px}.marketing-family-product{font-size:23px}.marketing-family-grid article:first-child .marketing-family-product{font-size:15px;line-height:40px}.marketing-contact-grid{grid-template-columns:1fr;gap:36px}.marketing-contact-card{max-width:560px}.marketing-hero-bottom>span:last-child{display:none}.marketing-footer-top{gap:30px;grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:540px){html{scroll-padding-top:90px}.marketing-shell{width:calc(100% - 36px)}.marketing-navigation{gap:12px;min-height:76px}.marketing-brand{font-size:12px;gap:7px}.marketing-brand img{width:34px;height:40px}.marketing-brand small{font-size:7px;margin-top:3px}.marketing-nav-actions{font-size:11px}.marketing-nav-actions .marketing-button{display:none}.marketing-hero{min-height:660px}.marketing-hero-content{padding-block:45px 38px}.marketing-hero h1{font-size:53px;letter-spacing:-2.5px;margin-top:24px}.marketing-hero .marketing-eyebrow{font-size:8px;letter-spacing:1px;max-width:310px}.marketing-hero-intro{font-size:13px;max-width:310px;margin-top:24px}.marketing-hero-image{object-position:61% 50%}.marketing-hero::before{background:linear-gradient(90deg,#081d30f2,#081d30b8 55%,#081d3055),linear-gradient(0deg,#081d30,transparent 60%)}.marketing-actions{gap:23px;margin-top:25px;align-items:flex-start;flex-direction:column}.marketing-button{font-size:12px;padding:15px 19px;gap:18px}.marketing-hero-note{font-size:8px;margin-top:24px}.marketing-hero-bottom{font-size:7px;letter-spacing:.5px;padding-block:17px;line-height:2}.marketing-hero-bottom b{margin-inline:5px}.marketing-introduction-inner{gap:23px 20px;padding-block:28px}.marketing-introduction p{font-size:12px}.marketing-introduction span{font-size:10px}.marketing-section{padding-block:55px}.marketing-section .marketing-eyebrow{font-size:8px;letter-spacing:1.4px}h2{font-size:28px;letter-spacing:-1px}.marketing-section-heading{gap:21px;margin-bottom:30px}.marketing-section-heading>p{font-size:12px}.marketing-capabilities{grid-template-columns:1fr;gap:14px}.marketing-capability{min-height:245px;padding:25px}.marketing-capability-icon{margin-bottom:20px}.marketing-capability h3{font-size:19px}.marketing-capability-invitation{min-height:270px}.marketing-workflow-steps{gap:27px 20px;margin-top:35px}.marketing-workflow-steps h3{font-size:15px}.marketing-workflow-steps p{font-size:11px}.marketing-workflow-note{font-size:9px}.marketing-people-features article{gap:16px}.marketing-people-features h3{font-size:15px}.marketing-family-grid{grid-template-columns:1fr;gap:28px}.marketing-family-grid article:first-child .marketing-family-product{font-size:24px;line-height:1.75}.marketing-family-product{font-size:28px}.marketing-contact{padding-block:60px}.marketing-contact h2{font-size:36px}.marketing-contact .marketing-eyebrow{font-size:8px}.marketing-contact-card{padding:23px 20px;gap:18px}.marketing-contact-card h3{font-size:17px}.marketing-contact-card .marketing-button{font-size:10px;gap:12px;padding-inline:13px}.marketing-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.marketing-footer-top>div{grid-column:1/-1}.marketing-footer-top nav{font-size:10px}.marketing-footer-bottom{flex-direction:column;gap:16px}.marketing-footer-bottom nav{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-button{transition:none}.marketing-button:hover{transform:none}}
@media(forced-colors:active){.marketing-hero-image{display:none}.marketing-hero::before{display:none}.marketing-button,.marketing-capability,.marketing-contact-card{border:1px solid ButtonText}.marketing-button{background:ButtonFace;color:ButtonText}}

.marketing-family-grid article .marketing-integr8-brand{display:flex;align-items:center;gap:12px;min-height:48px;font-size:32px;font-weight:750;line-height:1;letter-spacing:-1.5px;margin:0 0 22px;text-decoration:none;color:#152e45}.marketing-integr8-brand img{width:44px;height:44px;flex:none}.marketing-integr8-brand b{color:#b32240}
