@font-face{font-family:schibsted grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SchibstedGrotesk-400.woff2)format('woff2')}@font-face{font-family:schibsted grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SchibstedGrotesk-500.woff2)format('woff2')}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400.woff2)format('woff2')}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500.woff2)format('woff2')}:root{--color-bg:#0b0d10;--color-bg-deep:#0a0c0e;--color-panel:#1d1f22;--color-panel-soft:#14181c;--color-text:#f1f5f9;--color-text-muted:#a0a3a7;--color-text-dim:#9aa3ad;--color-accent:#38bdf8;--color-accent-strong:#2c97c6;--color-accent-soft:#7dd4fa;--color-accent-deep:#1d3557;--color-blue-band:#1d3557;--color-blue-secondary:#1f5c78;--color-blue-secondary-hover:#4b7c93;--color-light:#f1f5f9;--color-light-muted:#131f2f;--color-light-border:#d7dee6;--font-display:'Schibsted Grotesk', 'Helvetica Neue', Arial, sans-serif;--font-body:'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;--container-max:1224px;--container-pad:80px;--header-height:119px;--section-pad:72px;--radius-sm:4px;--radius:8px;--radius-lg:16px;--shadow-card:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--shadow-btn:0 4px 16px 0 rgba(0, 0, 0, 0.12);--shadow-btn-hover:0 6px 20px 0 rgba(0, 0, 0, 0.18);--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--transition:0.2s var(--ease)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-open{overflow:hidden}img,svg,video{max-width:100%}img{height:auto;border:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:500;color:var(--color-text)}p{margin:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent-strong)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}::selection{background:var(--color-accent);color:#051018}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 20px;background:var(--color-accent);color:#000;font-weight:500;border-radius:0 0 var(--radius)var(--radius)}.skip-link:focus{top:0;color:#000}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.accent{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:14px 26px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:normal;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-btn);transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-btn-hover)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#000}.btn--primary:hover{background-color:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#fff}.btn--secondary{background-color:var(--color-bg);border-color:var(--color-text);color:var(--color-text)}.btn--secondary:hover{background-color:#3b3d3f;border-color:#3b3d3f;color:#fff}.section--blue .btn--primary,.section--gradient-blue .btn--primary{background-color:var(--color-light);border-color:var(--color-light);color:#000}.section--blue .btn--primary:hover,.section--gradient-blue .btn--primary:hover{background-color:#c0c4c7;border-color:#c0c4c7;color:#000}.section--light .btn--secondary,.section--gradient-light .btn--secondary{background-color:transparent;border-color:var(--color-light-muted);color:var(--color-light-muted)}.section--light .btn--secondary:hover,.section--gradient-light .btn--secondary:hover{background-color:var(--color-light-muted);color:var(--color-text)}.site-header{position:relative;z-index:100;background-color:var(--color-bg);transition:box-shadow var(--transition)}.site-header .header__inner{position:relative;display:grid;grid-template-columns:182px minmax(0,1fr);align-items:center;max-width:1224px;padding:30px 16px}.header__logo{display:inline-block;line-height:0}.header__logo-img{display:block;width:166px;height:59px;object-fit:contain}.header__nav{display:block}.header__nav-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:16px 40px;margin:0;padding:0;list-style:none}.header__nav-link{display:inline-block;padding-block:2px;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap;transition:color var(--transition),opacity var(--transition)}.header__nav-link:hover{color:#fff;opacity:.72}.header__nav-link.is-active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:32px;margin-left:auto;padding:0;background:0 0;border:0;border-radius:var(--radius);color:var(--color-text);cursor:pointer}.nav-toggle__bars{position:relative;display:block;width:26px;height:18px}.nav-toggle__bars span{position:absolute;left:0;display:block;width:100%;height:2px;background-color:currentColor;border-radius:2px;transition:transform var(--transition),opacity var(--transition),top var(--transition)}.nav-toggle__bars span:nth-child(1){top:0}.nav-toggle__bars span:nth-child(2){top:8px}.nav-toggle__bars span:nth-child(3){top:16px}.nav-toggle.is-open .nav-toggle__bars span:nth-child(1){top:8px;transform:rotate(45deg)}.nav-toggle.is-open .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle__bars span:nth-child(3){top:8px;transform:rotate(-45deg)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:99;max-height:calc(100dvh - var(--header-height-mobile,79px));overflow-y:auto;padding:8px 16px 32px;background-color:var(--color-bg);border-top:1px solid rgba(241,245,249,.1);box-shadow:0 30px 40px -20px rgba(0,0,0,.8)}.mobile-nav.is-open{display:block}.mobile-nav__list{margin:0;padding:0;list-style:none}.mobile-nav__item{border-bottom:1px solid rgba(241,245,249,8%)}.mobile-nav__link{display:block;padding:16px 4px;color:var(--color-text);font-size:16px;font-weight:500;line-height:1.4;text-decoration:none}.mobile-nav__link:hover,.mobile-nav__link.is-active{color:var(--color-accent)}.hero{position:relative;background-color:var(--color-bg)}.hero--home{display:flex;align-items:center;min-height:601px;padding-block:48px;overflow:hidden;isolation:isolate}.hero__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;inset:0;z-index:1;background-color:rgba(29,30,32,.85)}.hero__home{position:relative;z-index:2}.hero__home-inner{max-width:940px;margin-inline:auto;text-align:center}.hero__title{font-family:var(--font-display);font-size:72px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--color-text)}.hero__title--home{max-width:878px;margin-inline:auto}.hero__lede{color:var(--color-text-muted);font-family:var(--font-body);font-size:16px;line-height:1.65}.hero__lede p{margin:0}.hero__lede--home{max-width:878px;margin:40px auto 0;color:var(--color-text);text-align:center}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero--home .hero__actions{justify-content:center;margin-top:45px}.hero__actions--row{flex-direction:row}.hero__actions--stack{flex-direction:column;align-items:flex-start}.hero__actions--stack .btn{width:100%}.btn--hero-primary{min-width:286px}.btn--hero-secondary{min-width:210px;background-color:var(--color-blue-secondary);border-color:var(--color-blue-secondary);color:#fff}.btn--hero-secondary:hover{background-color:var(--color-blue-secondary-hover);border-color:var(--color-blue-secondary-hover);color:#fff}.hero--default,.hero--split,.hero--media,.hero--centered{padding-block:104px}.hero__eyebrow,.section__eyebrow{margin:0 0 38px;color:var(--color-accent);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none}.hero--default .hero__title{max-width:1056px}.hero--default .hero__lede{max-width:1056px;margin-top:32px}.hero--default .hero__actions{margin-top:42px}.hero--split .hero__head{margin-bottom:45px}.hero--split .hero__title{max-width:1056px}.hero--split .hero__split{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.411fr);gap:12px;align-items:center}.hero--split .hero__lede{margin-bottom:44px;color:var(--color-text-muted)}.hero--split .hero__actions{margin-top:44px}.hero__media img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}.hero--split .hero__media img{aspect-ratio:4/3}.hero--media .hero__cols{display:grid;grid-template-columns:minmax(0,508fr)minmax(0,612fr);gap:12px;align-items:start}.hero--media .hero__title{max-width:508px}.hero--media .hero__lede{margin-top:32px;color:var(--color-text-muted)}.hero--media .hero__actions{margin-top:44px}.hero--media .hero__media img{aspect-ratio:612/711}.hero--centered{text-align:center}.hero--centered .hero__center{max-width:878px;margin-inline:auto}.hero--centered .hero__lede{margin-top:32px}.hero--centered .hero__actions{justify-content:center;margin-top:42px}.hero--centered.section--gradient-light .btn--primary{background-color:var(--color-accent-deep);border-color:var(--color-accent-deep);color:#fff}.hero--centered.section--gradient-light .btn--primary:hover{background-color:#4a5d78;border-color:#4a5d78}.hero.section--light,.hero.section--gradient-light{color:var(--color-light-muted)}.hero.section--light .hero__title,.hero.section--gradient-light .hero__title{color:var(--color-bg)}.hero.section--light .hero__lede,.hero.section--gradient-light .hero__lede{color:var(--color-light-muted)}.hero.section--light .hero__eyebrow,.hero.section--gradient-light .hero__eyebrow{color:var(--color-accent-deep)}.hero.section--light .accent,.hero.section--gradient-light .accent{color:var(--color-accent-deep)}.hero__lede,.section__lede,.card__text,.split__text,.step__text,.tile__text,.cta-band__lede,.statement__text,.text-block__para,.form-layout__para{line-height:1.15}.text-block--center{text-align:center}.text-block--center .text-block__para,.text-block--center .section__head{max-width:800px;margin-inline:auto;text-align:center}.section{position:relative;padding-block:var(--section-pad);color:var(--color-text)}.section--dark{background-color:var(--color-bg)}.section--panel{background-color:var(--color-panel)}.section--light{background-color:var(--color-light);color:var(--color-light-muted)}.section--blue{background-color:var(--color-blue-band)}.section--accent{background-color:var(--color-accent);color:var(--color-bg)}.section--gradient-light{background-color:var(--color-light);background-image:linear-gradient(180deg,#f1f5f9 0%,#66778e 100%);color:var(--color-light-muted)}.section--gradient-blue{background-color:var(--color-blue-band);background-image:linear-gradient(180deg,#1d3557 0%,#a7b2c1 100%)}.section--light .section__title,.section--light .card--plain .card__title,.section--light .tile--plain .tile__title,.section--light .split__title,.section--light .cta-inline__title,.section--gradient-light .section__title,.section--gradient-light .split__title{color:var(--color-bg)}.section--light .section__eyebrow,.section--gradient-light .section__eyebrow{color:var(--color-accent-deep)}.section--light .section__lede,.section--gradient-light .section__lede,.section--light .split__text,.section--gradient-light .split__text{color:var(--color-light-muted)}.section--light .accent,.section--gradient-light .accent{color:var(--color-accent-deep)}.section--light .btn--primary,.section--gradient-light .btn--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#000}.section__head{margin-bottom:60px}.section__head--center{text-align:center}.section__head--left{text-align:left}.section__eyebrow{margin-bottom:40px}.section__title{font-family:var(--font-display);font-size:52px;font-weight:500;line-height:1.15;letter-spacing:0;color:var(--color-text)}.section__title--h1{font-size:72px;line-height:1.1;letter-spacing:-.01em}.section__title--h3{font-size:34px;line-height:1.2}.section__lede{max-width:1056px;margin-top:32px;color:var(--color-text-muted);font-size:16px;line-height:1.65}.section__lede p{margin:0}.section__lede p+p{margin-top:18px}.cards{display:grid;gap:12px;align-items:stretch}.cards--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius-lg);color:var(--color-text)}.card--panel{background-color:var(--color-panel)}.card--dark{background-color:var(--color-bg)}.card--image{background-color:var(--color-bg)}.card--plain{padding:0;background:0 0;border-radius:0}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:30px;background-color:rgba(56,189,248,.1);border-radius:8px;color:var(--color-accent-soft)}.card__icon .icon{display:block;width:24px;height:24px}.card__media{margin-bottom:24px;overflow:hidden;border-radius:var(--radius)}.card__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.card--image .card__media{margin:-24px -24px 24px;border-radius:var(--radius-lg)var(--radius-lg)0 0}.card--image .card__media img{border-radius:0;aspect-ratio:16/9}.card__number{margin:0 0 24px;color:var(--color-accent);font-size:13px;line-height:1.4;letter-spacing:.06em}.card__title{margin:0 0 32px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.2;color:var(--color-text)}.card__text{margin:0 0 24px;color:var(--color-text);font-size:16px;line-height:1.65}.card__text p{margin:0}.card__text p+p{margin-top:14px}.card .btn{align-self:center;margin-top:auto;min-width:143px}.card--plain .card__title{font-size:34px;color:inherit}.card--plain .card__text{color:inherit}.card--plain .card__media{margin-bottom:24px}.card--plain .card__media img{aspect-ratio:4/3;border-radius:var(--radius-lg)}.cards--home .card{min-height:318px}.card--home .card__title{margin:0 0 32px;font-size:18px;line-height:1.3}.card--home .card__text{margin:0 0 24px}.card--home .btn{min-width:143px}.steps{display:grid;gap:12px}.steps--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.steps--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.step{min-width:0}.step--plain .step__number{margin:0 0 34px;color:var(--color-text);font-size:13px;line-height:1.4}.step--plain .step__title{margin:0 0 27px;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.3;color:var(--color-text)}.step--plain .step__text{color:var(--color-text-muted);font-size:13px;line-height:1.4}.step--plain .step__text p{margin:0}.step--cards{display:flex;flex-direction:column;align-items:flex-start;padding:24px;background-color:var(--color-bg);border-radius:var(--radius-lg)}.steps--cards .step__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:30px;background-color:rgba(56,189,248,.1);border-radius:8px;color:var(--color-accent-soft)}.steps--cards .step__icon .icon{display:block;width:24px;height:24px}.step__phase{margin:0 0 24px;color:var(--color-accent);font-size:13px;line-height:1.4;letter-spacing:.06em}.step--cards .step__title{margin:0 0 24px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.2;color:var(--color-text)}.step--cards .step__text{margin-bottom:32px;color:var(--color-text);font-size:16px;line-height:1.65}.step--cards .step__text p{margin:0}.step--cards .btn{align-self:center;margin-top:auto;min-width:172px}.steps__banner{margin-bottom:24px;padding:16px 16px 24px;background-color:var(--color-bg);border-radius:var(--radius-lg)}.steps__banner-label{margin:0 0 20px;color:var(--color-accent);font-size:13px;line-height:1.4;letter-spacing:.06em;text-align:center}.steps__banner-text{text-align:center}.steps__banner-text{margin:0;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.2;color:var(--color-text)}#lifecycle.section{padding-block:59px 32px}#lifecycle .section__head{margin-bottom:76px}.split{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:12px;align-items:center}.split--wide{grid-template-columns:minmax(0,1fr)minmax(0,1.411fr)}.split--wide.split--reverse{grid-template-columns:minmax(0,1.411fr)minmax(0,1fr)}.split--tall{grid-template-columns:minmax(0,1.411fr)minmax(0,1fr)}.split--tall.split--reverse{grid-template-columns:minmax(0,1fr)minmax(0,1.411fr)}.split__media{order:2}.split--reverse .split__media{order:-1}.split__media img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}.split__media--wide img{aspect-ratio:4/3}.image-text--single .split__media--wide img{aspect-ratio:612/600}.image-text--rows .split__media--wide img{aspect-ratio:4/3}.platform__text{line-height:1.15}.split__media--tall img{aspect-ratio:3/4}.split__body .section__head{margin-bottom:0}.split__body .section__title{margin-bottom:32px}.split__eyebrow{margin:0 0 38px;color:var(--color-accent);font-size:13px;line-height:1.6}.split__title{margin:0 0 32px;font-family:var(--font-display);font-size:52px;font-weight:500;line-height:1.15;color:var(--color-text)}.split__title--h3{font-size:34px;line-height:1.2}.split__text{margin:0 0 24px;color:var(--color-text-muted);font-size:16px;line-height:1.65}.split__text p{margin:0}.split__text p+p{margin-top:18px}.split__body .btn{margin-top:12px}.image-text--rows{display:flex;flex-direction:column;gap:96px}.partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner{margin:0;padding:24px;background-color:var(--color-bg);border-radius:var(--radius)}.partner img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm)}.tiles{display:grid;gap:12px}.tiles--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{min-width:0}.tile__media{margin-bottom:24px;overflow:hidden;border-radius:var(--radius-lg)}.tile__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg)}.tile__title{margin:0 0 24px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.2;color:inherit}.tile__text{color:inherit;font-size:16px;line-height:1.65}.tile__text p{margin:0}.tile--card{padding:24px;background-color:var(--color-bg);border-radius:var(--radius-lg)}.tile--card .tile__media{margin:-24px -24px 24px;border-radius:var(--radius-lg)var(--radius-lg)0 0}.tile--card .tile__media img{border-radius:0;aspect-ratio:16/9}.statement-section{padding-block:96px}.statement{max-width:700px;margin-inline:auto;text-align:center}.statement .section__head{margin-bottom:0}.statement .section__eyebrow{margin-bottom:40px}.statement .section__title{margin-bottom:32px}.statement__text{color:inherit;font-size:16px;line-height:1.65}.statement__text p{margin:0}.section--accent .section__eyebrow{color:rgba(11,13,16,.72)}.section--accent .section__title,.section--accent .statement__text{color:var(--color-bg)}.cta-section{padding-block:72px 65px}.cta-band{max-width:700px;margin-inline:auto;padding-block:32px 0;text-align:center}.cta-band__title{margin:0 0 32px;font-family:var(--font-display);font-size:52px;font-weight:500;line-height:1.15;color:var(--color-text)}.cta-band__lede{margin:0 0 28px;color:var(--color-text);font-size:16px;line-height:1.65}.cta-band__lede p{margin:0}.cta-band .btn{min-width:210px}.cta-inline{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:48px}.cta-inline__title{margin:0;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.2;color:var(--color-text)}.cta-inline__lede{margin-top:18px;color:var(--color-text-muted);font-size:13px;line-height:1.4}.cta-inline__lede p{margin:0}.cta-inline__actions .btn{min-width:286px}.section--blue .cta-inline__lede,.section--gradient-blue .cta-inline__lede{color:var(--color-text)}.form-section{padding-block:var(--section-pad)}.form-layout,.contact-form-section__grid{display:grid;grid-template-columns:minmax(0,433fr)minmax(0,611fr);gap:48px;align-items:start}.form-layout__intro .section__head,.contact-form-section__intro .section__head{margin-bottom:0}.form-layout__para{margin-top:24px;color:var(--color-text-muted);font-size:16px;line-height:1.65}.form{display:flex;flex-direction:column;gap:24px}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.form__field{display:flex;flex-direction:column;min-width:0}.form__field--full{grid-column:1/-1}.form__label{margin-bottom:8px;color:var(--color-text);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:.02em}.form__required{margin-left:4px;color:var(--color-accent)}.form__input,.form__textarea,.form__select{width:100%;min-height:52px;padding:14px 16px;background-color:rgba(241,245,249,4%);border:1px solid rgba(241,245,249,.18);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.5;transition:border-color var(--transition),background-color var(--transition),box-shadow var(--transition)}.form__textarea{min-height:140px;resize:vertical}.form__input::placeholder,.form__textarea::placeholder{color:rgba(160,163,167,.8)}.form__input:focus,.form__textarea:focus,.form__select:focus{outline:none;border-color:var(--color-accent);background-color:rgba(241,245,249,7%);box-shadow:0 0 0 3px rgba(56,189,248,.16)}.form__input:invalid:not(:placeholder-shown),.form__textarea:invalid:not(:placeholder-shown){border-color:rgba(248,113,113,.65)}.form__select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a3a7' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.form__hint{margin:8px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.4}.form__actions{display:flex;align-items:center;gap:16px}.form__actions .btn{min-width:238px}.form__status{min-height:24px;margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.5}.form__status a{color:var(--color-accent);text-decoration:underline}.form__status--success,.form-status--success{color:var(--color-accent-soft)}.form__status--error,.form-status--error{color:#fca5a5}.btn.is-loading{opacity:.72;pointer-events:none}.site-footer{padding-block:48px 19px;background-color:var(--color-bg);color:var(--color-text)}.footer__accent{width:48px;height:3px;margin-bottom:20px;background-color:var(--color-accent)}.footer__grid{display:grid;grid-template-columns:360px 280px 300px;justify-content:space-between;gap:40px;align-items:start}.footer__logo{display:inline-block;margin-bottom:16px;line-height:0}.footer__logo img{display:block;width:132px;height:auto}.footer__title{margin:0 0 10px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.2;color:var(--color-text)}.footer__tagline{margin:0;color:var(--color-text);font-size:16px;line-height:1.65}.footer__label{margin:0 0 10px;color:var(--color-accent);font-size:13px;line-height:1.4;letter-spacing:.16em;text-transform:none}.footer__label--caps{text-transform:uppercase}.footer__links{margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none}.footer__links li{margin-bottom:6px}.footer__links a{color:var(--color-text);opacity:.85;font-size:13px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.footer__links a:hover{opacity:1;color:var(--color-accent)}.footer__desk,.footer__line{margin:0 0 4px;color:var(--color-text);font-size:16px;line-height:1.65}.footer__desk a{color:var(--color-text);text-decoration:none}.footer__desk a:hover{color:var(--color-accent)}.footer__divider{height:1px;margin:12px 0 16px;background-color:var(--color-text);opacity:.2}.footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.footer__copyright{max-width:624px;margin:26px 0 0;color:var(--color-text);opacity:.7;font-size:13px;line-height:1.4}.footer__dash{margin:0 10px;color:var(--color-accent);opacity:.85}.footer__stamp{margin:0;color:var(--color-accent);font-size:13px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;text-align:right}.page-404{text-align:center;padding-block:140px}.page-404__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}#platform .section__head{margin-bottom:104px}.platform{display:grid;grid-template-columns:minmax(0,1.411fr)minmax(0,1fr);gap:12px;align-items:start}.platform__media{margin:0 0 12px;overflow:hidden;border-radius:var(--radius-lg)}.platform__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg)}.platform__title{margin:0 0 32px;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.2;color:var(--color-text)}.platform__text{margin:0 0 64px;color:var(--color-text);font-size:16px;line-height:1.65}.btn--platform{min-width:162px}.platform__right{display:flex;flex-direction:column;gap:12px}.platform-card{padding:24px;background-color:var(--color-panel);border-radius:var(--radius-lg)}.platform-card__title{margin:0 0 32px;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.3;color:var(--color-text)}.platform-card__text{margin:0;color:var(--color-text);font-size:13px;line-height:1.4}@media(max-width:1180px){:root{--container-pad:48px}.footer__grid{grid-template-columns:1fr 1fr;gap:40px}.footer__brand{grid-column:1/-1}}@media(max-width:860px){:root{--container-pad:16px;--header-height:79px}.container,.site-header .header__inner,.site-footer .container{max-width:360px;margin-inline:auto}body{font-size:16px}.site-header .header__inner{grid-template-columns:minmax(0,1fr)auto;padding:24px 16px}.header__logo-img{width:86px;height:31px}.header__nav{display:none}.nav-toggle{display:inline-flex}.hero__title{font-size:52px}.hero__title--home{font-size:52px}.hero--home{min-height:639px}.hero--default,.hero--split,.hero--media,.hero--centered{padding-block:72px 80px;text-align:center}.hero__eyebrow,.section__eyebrow{margin-bottom:28px}.hero--default .hero__title,.hero--split .hero__title,.hero--media .hero__title,.hero--centered .hero__title{margin-inline:auto}.hero--default .hero__lede,.hero--media .hero__lede,.hero--centered .hero__lede{margin-inline:auto}.hero__actions,.hero--home .hero__actions,.hero--default .hero__actions,.hero--split .hero__actions,.hero--media .hero__actions{justify-content:center;margin-top:36px}.hero__actions--stack{align-items:center}.hero__actions--stack .btn{width:auto;min-width:240px}.btn{min-height:48px}.hero--split .hero__head{margin-bottom:32px}.hero--split .hero__split,.hero--media .hero__cols{grid-template-columns:minmax(0,1fr);gap:32px;justify-items:center}.hero--media .hero__media{width:100%}.hero--media .hero__media img{aspect-ratio:16/10}.hero--media .hero__lede{margin-top:24px}.hero--media .hero__actions{margin-top:32px}.hero--split .hero__lede{margin-bottom:32px}.btn--hero-primary,.btn--hero-secondary{min-width:0;width:100%;max-width:320px}.hero--home .hero__actions{flex-direction:column;align-items:center;gap:12px}.section{padding-block:56px}.section__head{margin-bottom:40px;text-align:center}.section__title{font-size:34px;line-height:1.2}.section__lede{font-size:16px;margin-top:24px}.cards,.cards--cols-2,.cards--cols-3,.cards--cols-4{grid-template-columns:minmax(0,1fr)}.card__title{font-size:26px}.card__text{font-size:15px}.card{align-items:center;text-align:center}.card--plain{align-items:center}.card .btn{align-self:center}.steps,.steps--count-2,.steps--count-3,.steps--count-4{grid-template-columns:minmax(0,1fr);gap:32px 12px}.step--plain{text-align:center}.step--cards{align-items:center;text-align:center}.steps__banner{text-align:center}.steps__banner-text{font-size:24px}.split,.split--wide,.split--wide.split--reverse,.split--tall,.split--tall.split--reverse{grid-template-columns:minmax(0,1fr);gap:32px;justify-items:center}.split__media,.split--reverse .split__media{order:-1;width:100%}.split__body{text-align:center}.split__body .section__head{text-align:center}.split__title{font-size:34px}.split__title--h3{font-size:26px}.split__eyebrow{margin-bottom:24px}.split__body .btn{margin-inline:auto}.image-text--rows{gap:56px}.partners{grid-template-columns:minmax(0,1fr)}.tiles,.tiles--cols-2,.tiles--cols-3,.tiles--cols-4{grid-template-columns:minmax(0,1fr)}.tile{text-align:center}.tile__title{font-size:26px}.statement-section{padding-block:64px}.statement .section__title{margin-bottom:24px}.cta-band{padding-block:8px 0}.cta-band__title{font-size:34px}.cta-section{padding-block:92px 125px}.cta-band{padding-block:0}.cta-inline{grid-template-columns:minmax(0,1fr);gap:28px;text-align:center}.cta-inline__actions{display:flex;justify-content:center}.form-layout,.contact-form-section__grid{grid-template-columns:minmax(0,1fr);gap:40px}.form-layout__intro .section__head,.contact-form-section__intro .section__head{text-align:center}.form__actions{justify-content:center}.footer__grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:48px}.footer__brand{grid-column:auto}.footer__accent{margin-inline:auto}.footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:12px}.footer__stamp{text-align:center}.footer__divider{margin-block:48px 24px}.site-footer{padding-block:56px 44px}#platform .section__head{margin-bottom:48px}.platform{grid-template-columns:minmax(0,1fr);gap:32px}.platform__left{text-align:center}.platform__media{margin-bottom:24px}.platform__title{margin-bottom:24px}.platform__text{margin-bottom:32px}.platform__right{gap:16px}.platform-card{text-align:center}.platform-card__title{margin-bottom:16px}.page-404{padding-block:96px}#lifecycle.section{padding-block:52px 85px}#lifecycle .section__head{margin-bottom:33px}.steps--plain{gap:36px}.step--plain .step__number{margin-bottom:32px}.step--plain .step__title{margin-bottom:26px}.steps__banner-label,.steps__banner-text{text-align:center}}@media(max-width:860px){:root{--container-pad:16px;--section-pad:48px}.hero__title,.hero__title--home{font-size:40px}.hero--home{min-height:639px;padding-block:40px}.hero__lede--home{margin-top:28px}.hero--home .hero__actions{margin-top:36px}.btn--hero-primary{max-width:260px}.btn--hero-secondary{max-width:192px}.hero--home .hero__actions .btn{width:100%}.card--home .card__title{font-size:16px;margin-bottom:24px}.card__text{font-size:16px}.cards--cols-2,.cards--cols-3,.cards--cols-4{grid-template-columns:minmax(0,1fr)}.cards--home .card{min-height:245px}.card{padding:24px}.card__title{font-size:22px}.steps--count-2,.steps--count-3,.steps--count-4{grid-template-columns:minmax(0,1fr);gap:40px}.step--cards{padding:24px}.step--cards .step__title{font-size:26px}.partners,.tiles--cols-2,.tiles--cols-3,.tiles--cols-4{grid-template-columns:minmax(0,1fr)}.form__grid{grid-template-columns:minmax(0,1fr)}.form__field--full{grid-column:auto}.form__actions{flex-direction:column;align-items:stretch}.form__actions .btn{width:100%}.cta-inline__actions .btn,.cta-band .btn{width:100%}.footer__title{font-size:26px}.footer__copyright{text-align:center}.footer__dash{margin-inline:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}.hero__lede,.section__lede,.card__text,.split__text,.step__text,.tile__text,.cta-band__lede,.statement__text,.text-block__para,.form-layout__para{line-height:1.15}.section__lede p,.card__text p,.split__text p,.step__text p,.tile__text p,.cta-band__lede p,.statement__text p,.text-block__para p{line-height:inherit}.hero__lede p+p,.section__lede p+p,.split__text p+p,.statement__text p+p,.text-block__para p+p{margin-top:16px}.cards--home .card{background-color:var(--color-bg)}#engineering-beyond-individual-systems .split--tall{grid-template-columns:minmax(0,1fr)503px;gap:133px;margin-right:-80px}#engineering-beyond-individual-systems .split__media--tall img{aspect-ratio:503/809}@media(max-width:1180px){#engineering-beyond-individual-systems .split--tall{grid-template-columns:minmax(0,1fr)minmax(0,1.411fr);gap:24px;margin-right:0}}@media(max-width:860px){#engineering-beyond-individual-systems .split--tall{grid-template-columns:minmax(0,1fr);gap:32px;margin-right:0}#engineering-beyond-individual-systems .split__media--tall img{aspect-ratio:3/4}}@media(min-width:861px) and (max-width:920px){:root{--container-pad:16px}.container,.site-header .header__inner,.site-footer .container{max-width:820px}.cards,.cards--cols-2,.cards--cols-3,.cards--cols-4,.steps,.steps--count-2,.steps--count-3,.steps--count-4,.tiles,.tiles--cols-2,.tiles--cols-3,.tiles--cols-4,.partners{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split--wide,.split--wide.split--reverse,.split--tall,.split--tall.split--reverse,.hero--split .hero__split,.hero--media .hero__cols,.contact-form-section__grid,.form-layout,.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;justify-items:stretch}.split__media,.split--reverse .split__media,.hero--media .hero__media{order:0;width:auto}.hero--default,.hero--split,.hero--media,.hero--centered{text-align:left;padding-block:72px}.hero__title,.hero__title--home,.hero--default .hero__title,.hero--split .hero__title,.hero--media .hero__title,.hero--centered .hero__title{margin-inline:0;font-size:52px}.hero--default .hero__lede,.hero--media .hero__lede,.hero--centered .hero__lede{margin-inline:0}.hero__actions,.hero--default .hero__actions,.hero--split .hero__actions,.hero--media .hero__actions{justify-content:flex-start}.hero--home .hero__actions{justify-content:center}.section__head{text-align:left}.card,.card--plain,.step--plain,.step--cards,.tile,.platform-card{align-items:flex-start;text-align:left}.card .btn,.split__body .btn{align-self:flex-start;margin-inline:0}.cta-inline{grid-template-columns:minmax(0,1fr)auto;text-align:left}.cta-inline__actions{justify-content:flex-end}.footer__grid{text-align:left;justify-items:start}.footer__brand{grid-column:auto}.footer__bottom{flex-direction:row;align-items:baseline;justify-content:space-between;text-align:left}.footer__stamp{text-align:right}.footer__accent{margin-inline:0}.form__actions{justify-content:flex-start}}@media(min-width:861px) and (max-width:1120px){:root{--header-height:91px}.site-header .header__inner{grid-template-columns:132px minmax(0,1fr);padding:24px 16px}.header__logo-img{width:120px;height:43px}.header__nav{display:block}.header__nav-list{gap:0 16px}.header__nav-link{font-size:13px}.nav-toggle{display:none}}@media(min-width:921px) and (max-width:1120px){.site-header .header__inner{grid-template-columns:182px minmax(0,1fr);padding:30px 16px}.header__logo-img{width:166px;height:59px}.header__nav-list{gap:0 18px}.header__nav-link{font-size:14px}}