/* Nine-67 website branding: Archivo headlines, Inter body, blue labels, taupe navigation. */
@font-face{font-family:'Nine67 Archivo';src:url('fonts/nine67-archivo.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}.shell>header{height:64px;background:linear-gradient(105deg,#a29d96 0%,#8a7a66 58%,#614831 100%)!important;border:0!important;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-header-wordmark{font-family:'Nine67 Archivo','Studio Inter',sans-serif!important;font-size:25px!important;font-weight:700!important;letter-spacing:-1.1px;background:none;border:0;color:#fff!important;padding:0;white-space:nowrap;border-radius:0}.brand-header-wordmark>span{display:inline;color:#e5dfd7;margin:0 2px}.brand-header-nav{display:flex;align-items:center;gap:26px;height:64px}.brand-header-nav>button{display:flex;align-items:center;gap:6px;background:none;border:0;border-radius:0;box-shadow:none;padding:6px 0;font-size:12px;color:#f7f4ef;font-weight:400;white-space:nowrap}.brand-header-nav>button:hover{background:none;color:#fff;text-decoration:underline;text-underline-offset:5px}.brand-header-nav .icon{width:11px;height:11px;transform:rotate(90deg)}.brand-header-divider{height:17px;width:1px;background:#ded5c84d}.brand-header-demo{font-size:10px;color:#f0e9df;white-space:nowrap}.brand-header-breadcrumb{font-size:11px;color:#fff;border-left:1px solid #e4dbcd66;padding-left:18px;margin-left:18px;line-height:1.5}#crumb{display:flex;align-items:center;min-width:0}.process-page{color:#13191e}.process-page h1,.process-page h2,.process-page h3,.process-page h4{font-family:'Nine67 Archivo','Studio Inter',sans-serif}.process-eyebrow{font-family:'Studio Inter',sans-serif;font-size:10px;font-weight:550;letter-spacing:1.8px;color:#194d72}.process-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:565px;margin:-44px -36px 0;padding:78px 42px 80px;overflow:hidden;background:white}.process-hero:before{content:'';position:absolute;z-index:-2;inset:0 0 0 30%;background:url('nine67-architecture.png') center right/cover no-repeat}.process-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 35%,#ffffffed 47%,#ffffff9c 62%,#ffffff10 83%,transparent 100%)}.process-hero-copy{max-width:740px;width:69%}.process-hero h1{color:#10171d;font-weight:650;font-size:clamp(34px,3.45vw,51px);line-height:1.13;letter-spacing:-1.7px;margin:23px 0 27px;max-width:760px}.process-hero-copy>p{font-size:14px;color:#343e49;line-height:1.85;max-width:540px;margin-bottom:30px}.process-hero-aside{display:none}.process-actions{gap:15px}.process-actions .client-primary{background:#11181e;border-color:#11181e;color:#fff;padding:14px 18px;border-radius:3px;box-shadow:0 3px 7px #0002}.process-actions .client-primary:hover{background:#25323e}.process-actions .client-secondary{border:0;background:transparent;color:#3e4e5e;padding:14px 5px;font-weight:400}.process-section{border-color:#e1e3e4;padding-top:42px;margin-top:0}.process-section-heading h2{font-size:31px;font-weight:600;letter-spacing:-.8px;color:#121a21}.process-section-heading>p{color:#4b5662;font-size:13px;line-height:1.85}.process-workbench{border-color:#dddfe1;border-radius:4px}.process-stages{background:#fafafa;border-color:#e0e1e2}.process-stages button{color:#4e5b66;border-radius:3px}.process-stages button>span{color:#62788b}.process-stages button.active{background:#eef2f5;color:#1b3f5d}.process-stages button:hover{background:#f0f3f5}.process-detail>h3{font-size:29px;font-weight:600;color:#182129;letter-spacing:-.6px}.process-detail>p{color:#505b65;font-size:13px}.process-deliverables,.process-question{border-color:#e1e3e5}.process-deliverables h4{font-size:12px;font-weight:600;color:#273846}.process-deliverables p{font-size:12px;color:#5d6770}.process-deliverables .icon{color:#42627c}.process-question>span{color:#42617a;font-size:9px}.process-question>p{color:#2b3c49;font-size:15px}.process-detail-controls button{color:#295472;font-size:11px}.process-tech-group{border-color:#dde1e4}.process-tech-label h3{font-size:20px;color:#182632;font-weight:600}.process-tech-label>span{color:#41637e}.process-tech-group article>.icon{color:#486b85}.process-tech-group h4{font-size:14px;font-weight:600;color:#223441}.process-tech-group p{color:#53616d;font-size:12px;line-height:1.9}.process-principles{border-color:#dee2e5}.process-principles h2,.process-close h2{color:#18232b;font-weight:600;font-size:33px}.process-principles h3{color:#263d4e;font-size:14px;font-weight:600}.process-principles p,.process-close p{color:#56636e;font-size:13px}.process-demo-links>span{color:#365b77;font-size:9px}.process-demo-links>button{border-color:#dde3e7}.process-demo-links small{color:#3d647f}.process-demo-links b{color:#283d4d;font-size:14px}.process-demo-links .icon{color:#4f7089}.process-disclosure{border-color:#e1e4e6;color:#68727a}.process-page button:focus-visible{outline-color:#295776}.process-hero .process-eyebrow{color:#1a527b}.studio-product-title h1{font-family:'Nine67 Archivo','Studio Inter',sans-serif;font-weight:600!important;letter-spacing:-.7px!important}.brand-header-nav button:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:1200px){.brand-header-nav{gap:18px}.brand-header-demo{display:none}.brand-header-divider{display:none}.process-hero-copy{width:80%}.process-hero h1{font-size:41px}.process-hero{min-height:500px}.brand-header-breadcrumb{display:none}}@media(max-width:950px){.process-hero{margin:-32px -26px 0;padding:65px 30px;min-height:470px}.process-hero-copy{width:85%}.process-hero:before{left:20%}.process-hero:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 38%,#ffffffbc 68%,#ffffff40 100%)}.process-hero h1{font-size:39px}}@media(max-width:760px){.shell>header{height:58px;padding:0 18px;gap:15px}.brand-header-wordmark{font-size:22px!important}.brand-header-nav{height:58px;gap:15px}.brand-header-nav>button{font-size:10px}.brand-header-nav>button:first-child{display:none}.process-hero{margin:-28px -18px 0;padding:54px 23px 48px;min-height:460px}.process-hero-copy{width:100%;max-width:620px}.process-hero h1{font-size:36px;letter-spacing:-1.1px;max-width:530px}.process-hero-copy>p{font-size:13px;max-width:460px;color:#303e4b}.process-hero:before{left:0;opacity:.65}.process-hero:after{background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 45%,#ffffffc4 100%)}.process-actions .client-primary{padding:12px 15px;font-size:10px}.process-actions .client-secondary{padding:12px 0;font-size:10px}.process-section-heading h2{font-size:28px}.process-detail>h3{font-size:26px}.process-principles h2,.process-close h2{font-size:30px}.process-eyebrow{font-size:9px}.process-page .process-disclosure{font-size:10px}}
/* AI Applications wordmark, drawn from the supplied eclipse logo. */
.brand-header-wordmark{display:flex;align-items:center;gap:10px;font-family:'Nine67 Archivo','Studio Inter',sans-serif!important;line-height:1!important}.brand-header-wordmark>.ai-wordmark-symbol{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:40px;height:39px;margin:0 3px 0 0;padding:0;color:#fff8e9;font-size:27px;font-weight:800;letter-spacing:-1.7px}.ai-wordmark-symbol:before{content:'';position:absolute;z-index:-1;inset:-1px -4px;border:1px solid #e4c491;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-29deg);opacity:.9}.ai-wordmark-symbol:after{content:'';position:absolute;right:-2px;top:0;width:4px;height:4px;background:#fff0c6;border-radius:50%;box-shadow:0 0 7px #f2d095}.brand-header-wordmark>.ai-wordmark-name{display:block;margin:0;color:#fffaf1;font-size:27px;font-weight:750;letter-spacing:-1.05px;line-height:1}.ai-wordmark-name>small{display:block;color:#eee1ca;font-family:'Studio Inter',sans-serif;font-size:7px;font-weight:500;letter-spacing:2.1px;margin-top:6px;text-align:left}.shell>header{min-height:70px;height:70px}.brand-header-nav{height:70px}.brand-header-breadcrumb{font-size:10px;padding-left:15px;margin-left:16px;max-width:200px;line-height:1.5}.showcase-brand .sidebar-brand-copy>b{font-family:'Nine67 Archivo','Studio Inter',sans-serif;font-size:15px;font-weight:700;letter-spacing:-.5px;color:#28231e;white-space:nowrap}.sidebar-brand-copy>span{font-size:9px;letter-spacing:.4px;color:#6c5946}.showcase-brand{gap:11px;padding-left:4px;padding-right:0}.showcase-brand .nine67-logo{width:49px;height:49px;border-radius:9px}.brand-header-wordmark:focus-visible{outline:2px solid #f2dab0;outline-offset:7px}
@media(max-width:1350px){.brand-header-breadcrumb{display:none}.brand-header-wordmark>.ai-wordmark-name{font-size:25px}.brand-header-wordmark>.ai-wordmark-symbol{font-size:26px;width:37px;height:37px}}@media(max-width:760px){.shell>header{height:66px;min-height:66px;padding:0 18px;gap:12px}.brand-header-nav{height:66px;gap:0}.brand-header-nav>button:not(:last-of-type){display:none}.brand-header-nav>button:last-of-type{font-size:10px}.brand-header-wordmark{gap:8px}.brand-header-wordmark>.ai-wordmark-name{font-size:23px;letter-spacing:-.8px}.brand-header-wordmark>.ai-wordmark-symbol{font-size:23px;width:31px;height:33px;margin-right:3px}.ai-wordmark-name>small{font-size:6px;letter-spacing:1.8px;margin-top:5px}.showcase-brand .sidebar-brand-copy>b{font-size:15px}.showcase-brand .nine67-logo{width:45px;height:45px}.showcase-brand .sidebar-brand-copy>span{font-size:9px}}
