@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#f1f0f5;background:#09080f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--bg: #09080f;--bg-soft: #100f1b;--card: #10151c;--line: #292934;--text: #f1f0f5;--muted: #a0a1ae;--faint: #727483;--accent: #6554ed;--accent-light: #a9b9ff;--mono: "DM Mono", "Courier New", monospace;--gutter: clamp(24px, 3.75vw, 56px);color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;margin:0;background:var(--bg)}body,button,a{font-family:DM Sans,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}::selection{color:#fff;background:#5a4ade}.content-wrap{width:min(100% - var(--gutter) * 2,1332px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#9293a1;font-family:var(--mono);font-size:14px;font-weight:400;letter-spacing:.055em;line-height:1.6;text-transform:uppercase}.eyebrow i,.visual-label i,.live-label i{width:6px;height:6px;flex:0 0 6px;background:var(--accent)}.section-space{padding-block:98px}.section-kicker{margin-bottom:36px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px;border:1px solid var(--line);font-size:14px;line-height:1;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.button:disabled{cursor:wait;opacity:.68;transform:none}.button svg,.text-link svg,.footer-contact svg{width:15px;height:15px}.button:hover{border-color:#8173ff;transform:translateY(-2px)}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover{border-color:#7869ff;background:#7869ff}.button-outline{background:transparent}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;transition:color .2s ease}.text-link:hover,.footer-column a:hover{color:var(--accent-light)}:is(.reveal,.scroll-reveal):not(.no-scroll-transition){opacity:0;transform:translate3d(0,24px,0) scale(.99);transition:opacity .68s ease var(--reveal-delay, 0ms),transform .78s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}:is(.reveal,.scroll-reveal).is-visible{opacity:1;transform:translateZ(0) scale(1)}.site-header{position:relative;z-index:5;height:96px;border-bottom:1px solid rgba(255,255,255,.1);background:#09080ff0}.header-inner{width:min(100% - var(--gutter) * 2,1332px);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{width:178px;height:auto}.primary-navigation{display:flex;align-items:center;gap:clamp(18px,2.65vw,39px)}.primary-navigation a{color:#a5a4b0;font-size:14px;transition:color .2s ease}.primary-navigation a:hover,.primary-navigation a.is-current{color:var(--text)}.header-cta{min-height:48px;padding-inline:17px;font-size:14px}.menu-toggle{display:none}.hero-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 79% 51%,rgba(16,37,68,.19),transparent 38%),var(--bg)}.hero-main{position:relative;min-height:680px;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;width:min(56%,675px);padding-block:68px 80px}.hero-copy .eyebrow{margin-bottom:34px}.hero-copy h1{margin:0;font-size:clamp(76px,7.2vw,104px);font-weight:400;letter-spacing:-.047em;line-height:.99}.hero-copy h1 .hero-title-line{display:block;white-space:nowrap;overflow:hidden}.hero-copy h1 .hero-title-char{display:inline-block;will-change:transform,opacity}.hero-copy h1 .hero-title-space{width:.24em}.hero-description{max-width:530px;margin:30px 0;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:16px}.hero-art{position:absolute;top:0;right:calc(var(--gutter) * -1);bottom:0;width:61%;perspective:1200px;overflow:hidden}.hero-art:before{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(9,8,15,.7) 14%,transparent 54%),linear-gradient(0deg,rgba(9,8,15,.1),transparent 45%);pointer-events:none;content:""}.hero-art-stage{position:absolute;top:5%;right:2%;bottom:2%;left:7%;transform-style:preserve-3d}.hero-art-scene{position:relative;width:100%;height:100%;transform-style:preserve-3d}.hero-art-glow{position:absolute;width:70%;aspect-ratio:1;top:18%;left:28%;border-radius:50%;background:#6554ed38;filter:blur(70px);transform:translateZ(-30px)}.hero-art-media{position:absolute;top:18%;right:7%;width:72%;height:64%;overflow:hidden;border:1px solid rgba(187,195,255,.16);border-radius:180px 180px 28px 28px;box-shadow:0 45px 100px #0000008c,0 0 80px #4352a81f;transform:translateZ(24px)}.hero-art-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,rgba(159,177,255,.13),transparent 38%),linear-gradient(0deg,rgba(9,8,15,.5),transparent 40%);content:""}.hero-art-media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8}.hero-orbit{position:absolute;z-index:2;border:1px solid rgba(173,183,230,.22);border-radius:50%;transform-style:preserve-3d}.hero-orbit i{position:absolute;width:7px;height:7px;border:2px solid #c7ceff;border-radius:50%;background:#6554ed;box-shadow:0 0 18px #6554ed}.hero-orbit-one{top:11%;right:2%;width:72%;height:71%;transform:rotateX(68deg) rotate(-18deg) translateZ(5px)}.hero-orbit-one i:first-child{top:18%;right:3%}.hero-orbit-one i:last-child{bottom:8%;left:23%}.hero-orbit-two{top:26%;right:18%;width:47%;height:47%;border-style:dashed;transform:rotateY(67deg) rotate(23deg) translateZ(35px)}.hero-orbit-two i{bottom:22%;left:-3px}.hero-float-card{position:absolute;z-index:4;display:flex;flex-direction:column;gap:4px;min-width:130px;padding:13px 15px;border:1px solid rgba(177,185,232,.22);background:#0d0d1ac7;box-shadow:0 18px 40px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(75px)}.hero-float-card span{color:#858bff;font-family:var(--mono);font-size:14px}.hero-float-card b{color:#dbdce8;font-size:14px;font-weight:500}.hero-float-card-top{top:27%;left:1%}.hero-float-card-bottom{right:0;bottom:22%}.hero-art-caption{position:absolute;right:10%;bottom:48px;z-index:2;display:flex;align-items:center;gap:9px;color:#a5adcb;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.hero-art-caption i{width:5px;height:5px;background:var(--accent)}.hero-metrics{min-height:122px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line)}.metrics-label{color:#777886}.metric{display:flex;align-items:center;gap:18px}.metric strong{font-size:32px;font-weight:400;letter-spacing:-.04em}.metric span{max-width:102px;color:var(--muted);font-size:14px;line-height:1.45}.industries-strip{min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:28px var(--gutter);background:#100f1b;text-align:center}.industries-strip .eyebrow{color:#747483}.industry-list{width:min(100%,1332px);display:flex;align-items:center;justify-content:space-between;gap:25px}.industry-list>.industry-item{display:inline-flex;align-items:center;gap:10px;color:#c6c5ce;font-size:19px;font-weight:600}.industry-item svg{width:25px;height:25px;flex:0 0 25px;color:#9b91f5}.industry-item>span{color:inherit}.technology-panel{min-height:190px;display:flex;align-items:center;border:1px solid #252934;border-radius:7px;background:#10151b}.technology-inner{padding-block:38px}.technology-inner>.eyebrow{margin-bottom:20px}.technology-categories{display:flex;flex-wrap:wrap;gap:18px 28px}.technology-category{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.technology-items{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#b2b3be;font-size:14px;line-height:1.7}.technology-items b{color:#666977;font-weight:400}.technology-tag,.cloud-tags span{padding:5px 11px;border:1px solid #30313d;border-radius:20px;color:#9c9daa;font-family:var(--mono);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.services-section{padding-top:60px;padding-bottom:100px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.services-heading{margin-bottom:46px}.section-heading-row h2{margin:0;font-size:clamp(38px,4vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1.08}.section-heading-row>p{max-width:355px;margin:0 0 7px;color:var(--muted);font-size:14px;line-height:1.65}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:434px;display:flex;flex-direction:column;padding:28px;border:1px solid #252934;border-radius:7px;background:#10151b;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.service-card:hover,.team-card:hover{transform:translateY(-5px);border-color:#514d72;background-color:#121720}.service-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:#111e3a;color:#a6b8ff}.service-icon svg{width:24px;height:24px}.card-number{color:#747785;font-family:var(--mono);font-size:14px}.service-card h3{margin:0 0 12px;font-size:21px;font-weight:500}.service-description{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.service-card ul{display:grid;gap:10px;margin:20px 0 22px;padding:0;list-style:none}.service-card li{color:#a7a8b3;font-size:14px}.service-card li:before{margin-right:9px;color:var(--accent);content:"Ã‚Â·"}.service-card .text-link{justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.advantage-section{background:#100f1b;padding-block:102px}.advantage-layout{display:grid;grid-template-columns:.94fr 1fr;align-items:center;gap:80px}.platform-visual{position:relative;min-height:570px;overflow:hidden;border-radius:4px;background:#07101a}.platform-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.68}.platform-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(3,9,16,.75));content:""}.visual-label{position:absolute;z-index:1;top:25px;left:26px;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#070c14bd;color:#d5d8e2;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.visual-label i{border-radius:50%;background:var(--accent-light)}.platform-status{position:absolute;z-index:1;right:26px;bottom:26px;left:26px;padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0a111be0}.status-heading{display:flex;justify-content:space-between;gap:15px;color:#afb4c3;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.status-heading span:last-child{color:#b9c7ff}.status-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:24px}.status-metrics div{display:flex;flex-direction:column;gap:5px}.status-metrics strong{font-size:24px;font-weight:400}.status-metrics span{color:#888c99;font-family:var(--mono);font-size:14px;text-transform:uppercase}.advantage-copy .section-kicker{margin-bottom:28px}.advantage-copy h2{margin:0 0 24px;font-size:clamp(38px,4vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.06}.advantage-intro{max-width:575px;margin:0 0 30px;color:var(--muted);font-size:14px;line-height:1.7}.advantage-list{display:grid;gap:22px}.advantage-item{display:flex;align-items:flex-start;gap:17px}.advantage-icon{width:21px;height:21px;flex:0 0 21px;color:#aabaff}.advantage-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.advantage-item h3{margin:0 0 5px;font-size:16px;font-weight:500}.advantage-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.cloud-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.portfolio-section{padding-block:97px 113px}.portfolio-heading{margin-bottom:48px}.portfolio-heading .button,.team-heading .button,.insights-heading .button{min-width:190px}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.project-visual{position:relative;height:365px;overflow:hidden;background:#101624}.project-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project-card:hover .project-visual img,.insight-card:hover img{transform:scale(1.035)}.project-visual.warehouse img{filter:brightness(.82)}.project-visual-label,.project-visual-footer,.live-label{position:absolute;z-index:2;display:flex;align-items:center;color:#e0e2ed;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.project-visual-label{top:19px;left:21px;gap:8px}.project-visual-label:before{width:5px;height:5px;border-radius:50%;background:#a6b8ff;content:""}.project-visual-footer{right:18px;bottom:18px;left:18px;min-height:41px;padding:0 14px;border:1px solid rgba(255,255,255,.11);background:#070b12c7}.live-label{top:19px;right:21px;gap:7px;color:#b8c5ff}.live-label i{border-radius:50%}.project-label{justify-content:space-between;margin-top:22px}.project-label svg{width:14px;height:14px}.project-card h3{margin:9px 0 15px;font-size:20px;font-weight:400}.project-result{display:flex;align-items:center;gap:12px;padding-top:15px;border-top:1px solid var(--line)}.project-result strong{color:#a8b9ff;font-size:20px;font-weight:400}.project-result span{color:var(--muted);font-size:14px}.dashboard-visual{position:absolute;top:9%;right:6%;bottom:9%;left:6%;display:flex;overflow:hidden;border:10px solid #1b367a;border-radius:10px;background:#f4f6fb;color:#26334b}.dashboard-sidebar{width:21%;flex:0 0 21%;display:flex;flex-direction:column;gap:15px;padding:15px 12px;border-right:1px solid #e8ebf1;background:#fff}.dashboard-sidebar strong{margin-bottom:8px;font-size:15px;font-weight:500}.dashboard-sidebar>span{color:#788196;font-size:14px}.dashboard-sidebar>span:first-of-type{color:#5550c8}.dashboard-sidebar small{margin-top:auto;color:#74809a;font-size:14px;line-height:1.8}.dashboard-main{min-width:0;flex:1;padding:16px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px}.dashboard-heading i{width:14px;height:14px;border-radius:50%;background:#d9e1fa}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dashboard-stats div{display:flex;flex-direction:column;gap:5px;padding:9px 7px;background:#fff}.dashboard-stats small{color:#8790a1;font-size:14px}.dashboard-stats strong{font-size:14px}.dashboard-stats span{color:#625dd1;font-size:14px}.chart-card{margin-top:12px;padding:10px;background:#fff}.chart-card>div{display:flex;justify-content:space-between;font-size:14px}.chart-card>div small{color:#8e96a7;font-size:14px}.chart-card svg{width:100%;margin-top:12px;overflow:visible}.chart-gridline{fill:none;stroke:#eef0f4;stroke-width:1}.chart-line{fill:none;stroke:#685de0;stroke-width:3}.process-section{background:#100f1b;padding-block:100px 106px}.process-heading{margin-bottom:48px}.process-heading>p{max-width:350px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-step{position:relative;padding-top:63px}.process-step:before{position:absolute;top:14px;right:0;left:20px;height:1px;background:var(--line);content:""}.step-number{position:absolute;z-index:1;top:-24px;left:4px;background:#121020;width:40px;height:40px;display:grid;place-items:center;border:1px solid #6252c9;border-radius:50%;color:#b4c2ff;font-family:var(--mono);font-size:14px}.process-step h3{margin:0 0 16px;font-size:16px;font-weight:500}.process-step>p{min-height:64px;margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.7}.step-tags{color:#747583;font-family:var(--mono);font-size:14px;letter-spacing:.025em}.testimonial-section{padding-block:82px;border-bottom:1px solid var(--line)}.testimonial-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px;align-items:start}.testimonial-brand .section-kicker{margin-bottom:32px}.testimonial-brand h2{margin:0 0 24px;font-size:27px;font-weight:600}.rating{color:#afbeff;font-size:18px;letter-spacing:2px}.testimonial-quote blockquote{margin:0;font-size:clamp(24px,3vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.38}.testimonial-attribution{display:flex;align-items:center;gap:14px;margin-top:32px}.testimonial-attribution img{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-attribution>div{display:flex;flex-direction:column;gap:5px}.testimonial-attribution strong{font-size:14px;font-weight:500}.testimonial-attribution>div span{color:var(--muted);font-size:14px}.testimonial-attribution .text-link{margin-left:auto;color:var(--muted)}.team-section{padding-block:100px 110px}.team-heading{margin-bottom:42px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.team-card{min-height:392px;padding:18px;border:1px solid #252934;border-radius:7px;background:#10151b;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.team-photo{height:245px;display:grid;place-items:center;margin-bottom:20px;overflow:hidden;border:1px solid #222834;border-radius:6px;background:#0e1420;color:#777d8d;font-family:var(--mono);font-size:18px}.team-photo img,.team-member-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%}.team-card h3{margin:0 0 5px;font-size:16px;font-weight:500}.team-card>p{margin:0 0 7px;color:var(--muted);font-size:14px}.team-card>span{display:block;margin-bottom:15px;color:#777987;font-size:14px;line-height:1.6}.team-card .text-link{color:#b1b2bd;font-size:14px}.team-carousel{position:relative}.team-carousel-viewport{overflow:hidden}.team-carousel-track{display:flex;width:100%}.team-carousel-track-desktop{width:100%;gap:18px}.team-carousel-desktop-slide{flex:0 0 calc((100% - 54px)/4);min-width:0}.team-carousel-track-mobile{display:none}.team-carousel-toggle{position:absolute;z-index:1;top:-38px;right:0;padding:5px 8px;border:1px solid #30313d;background:#101118;color:#b7b7c4;font:inherit;font-size:14px;cursor:pointer}.team-carousel-toggle:hover,.team-carousel-toggle:focus-visible{border-color:#8171f5;color:#fff}.team-carousel-dots{display:none}.team-carousel-directory .team-profile-card,.team-carousel-about .about-team-card{min-width:0}.team-carousel-about .about-team-photo{min-height:0;height:240px}@media(max-width:760px){.team-carousel-directory .team-member-photo,.team-carousel-about .about-team-photo{height:165px}}@media(max-width:480px){.team-carousel-viewport{overflow:hidden}.team-carousel-track-desktop{display:none}.team-carousel-track-mobile{display:flex;width:100%;gap:0}.team-carousel-mobile-slide{flex:0 0 100%;min-width:0}.team-carousel-dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px}.team-carousel-dots span{width:6px;height:6px;border-radius:999px;background:#555a69;transition:width .24s ease,background-color .24s ease}.team-carousel-dots span.is-active{width:16px;background:#9d93ff}.team-carousel-toggle{display:block}.team-carousel-home .team-card{min-height:0}.team-carousel-home .team-photo{height:210px}.team-carousel-directory .team-member-photo,.team-carousel-about .about-team-photo{height:250px}}@media(prefers-reduced-motion:reduce){.team-carousel-track{transition:none!important}}.insights-section{padding-block:80px 108px}.insights-heading{margin-bottom:43px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.insight-card{position:relative}.insight-image{height:220px;display:block;margin-bottom:19px;overflow:hidden;background:#10151c}.insight-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.insight-card>.eyebrow{color:#a5b2e0;font-size:14px}.insight-card h3{max-width:370px;margin:10px 28px 0 0;font-size:17px;font-weight:400;line-height:1.4}.insight-arrow{position:absolute;right:0;bottom:3px;color:#b7c3ff}.insight-arrow svg{width:16px;height:16px}.team-gallery-section{background:#0d0c14}.team-photo-gallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,minmax(0,280px));gap:18px;margin-top:42px}.team-gallery-card{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #292a35;background:#11121a}.team-gallery-card-wide{grid-row:1 / 3}.team-gallery-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}.team-gallery-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(7,7,13,.88));content:"";pointer-events:none}.team-gallery-card:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.03)}.team-gallery-card figcaption{position:absolute;z-index:1;right:22px;bottom:19px;left:22px;display:flex;align-items:center;gap:12px;color:#f2f1f6}.team-gallery-card figcaption span{color:#aaa5ff;font-family:var(--mono);font-size:14px}.team-gallery-card figcaption b{font-size:14px;font-weight:500}.team-gallery-card-wide figcaption b{font-size:17px}.cta-section{position:relative;overflow:hidden;padding-block:91px 88px;background:#1a1134}.cta-content{position:relative;z-index:1}.cta-content .eyebrow{margin-bottom:30px}.cta-content h2{margin:0;font-size:clamp(45px,5vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1.07}.cta-content>p:not(.eyebrow){margin:24px 0 26px;color:#c3bdd3;font-size:14px}.cta-actions{display:flex;align-items:center;gap:24px}.cta-actions>a:last-child{color:#ddd8e7;font-size:14px}.cta-rings{position:absolute;top:50%;right:-140px;width:610px;height:610px;border:1px solid rgba(132,108,255,.5);border-radius:50%;transform:translateY(-50%)}.cta-rings:before,.cta-rings:after{position:absolute;top:58px;right:58px;bottom:58px;left:58px;border:1px solid rgba(132,108,255,.48);border-radius:50%;content:""}.cta-rings:after{top:116px;right:116px;bottom:116px;left:116px}.cta-rings span{position:absolute;top:50%;left:50%;width:136px;height:136px;display:grid;place-items:center;border:1px solid rgba(132,108,255,.58);border-radius:50%;transform:translate(-50%,-50%)}.cta-rings svg{width:35px;height:35px;stroke-width:1}.site-footer{padding-top:64px;background:var(--bg)}.footer-main{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr 1.25fr;gap:38px}.footer-about .brand img{width:178px}.footer-about>p{max-width:360px;margin:23px 0 20px;color:var(--muted);font-size:14px;line-height:1.7}.footer-about .eyebrow{color:#777886;font-size:14px}.footer-about .eyebrow i{width:5px;height:5px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-column h2{margin:3px 0 4px;font-size:14px;font-weight:500}.footer-column a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:14px;transition:color .2s ease}.footer-column svg{width:11px;height:11px}.footer-manifesto{margin:62px 0 47px;color:#333b53;font-size:clamp(64px,9.4vw,126px);font-weight:500;letter-spacing:-.055em;line-height:.94;white-space:nowrap}.footer-bottom{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#8c8d99;font-size:14px}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a:hover{color:var(--text)}@media(max-width:1050px){.brand img{width:150px}.primary-navigation{gap:16px}.primary-navigation a{font-size:14px}.header-cta{min-height:44px;padding-inline:12px;gap:12px;font-size:14px}.hero-copy{width:59%}.hero-copy h1{font-size:clamp(72px,9vw,94px)}.advantage-layout{gap:48px}.platform-visual{min-height:500px}.footer-main{grid-template-columns:1.8fr 1fr 1fr 1fr}.footer-contact{grid-column:2 / -1}}@media(min-width:761px)and (max-width:900px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:last-child{grid-column:1 / -1}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:38px}.team-grid,.insights-grid{grid-template-columns:repeat(2,1fr)}.project-visual{height:300px}}@media(max-width:760px){:root{--gutter: 24px}html{scroll-padding-top:76px}.section-space{padding-block:72px}.section-kicker{margin-bottom:27px}.site-header{height:76px}.header-inner{gap:16px}.brand img{width:142px}.menu-toggle{width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-left:auto;border:1px solid var(--line);background:transparent}.menu-toggle span{width:17px;height:1px;background:var(--text);transition:transform .2s ease}.menu-toggle.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.primary-navigation{position:absolute;top:75px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 20px;border-bottom:1px solid var(--line);background:#0d0c14}.primary-navigation.is-open{display:flex}.primary-navigation a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.header-cta{display:none}.hero-main{min-height:720px;align-items:flex-end}.hero-art{top:0;right:calc(var(--gutter) * -1);bottom:auto;width:calc(100% + var(--gutter));height:470px;opacity:.7}.hero-art:before{background:linear-gradient(180deg,rgba(9,8,15,.02) 10%,rgba(9,8,15,.05) 40%,var(--bg) 100%),linear-gradient(90deg,rgba(9,8,15,.32),transparent 80%)}.hero-art-stage{top:3%;right:2%;bottom:0;left:2%}.hero-art-media{top:18%;right:8%;width:75%;height:68%}.hero-art-media img{object-position:62% center}.hero-float-card{min-width:112px;padding:10px 12px}.hero-float-card-top{top:24%;left:4%}.hero-float-card-bottom{right:3%;bottom:14%}.hero-art-caption{display:none}.hero-copy{width:100%;padding-block:0 43px}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy h1{font-size:clamp(63px,15vw,88px)}.hero-description{max-width:460px;margin:20px 0 22px;font-size:14px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px}.button{min-height:48px;gap:15px;padding-inline:13px;font-size:14px}.hero-metrics{min-height:auto;grid-template-columns:1fr 1fr;gap:22px 12px;padding-block:24px}.metrics-label{grid-column:1 / -1}.metric{gap:9px}.metric strong{font-size:25px}.metric span{font-size:14px}.industries-strip{min-height:168px;gap:23px;padding-inline:20px}.industry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 10px}.industry-list>.industry-item{justify-content:center;gap:7px;font-size:14px}.industry-item svg{width:21px;height:21px;flex-basis:21px}.technology-panel{min-height:0}.technology-inner{padding-block:29px}.technology-categories{flex-direction:column;gap:18px}.technology-category{gap:7px}.technology-items{font-size:14px}.services-heading,.portfolio-heading,.process-heading,.team-heading,.insights-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-heading-row h2{font-size:clamp(35px,9vw,46px)}.section-heading-row>p{max-width:460px;font-size:14px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:0;padding:23px}.service-card-top{margin-bottom:22px}.service-card ul{margin-block:17px}.service-card .text-link{margin-top:4px}.advantage-layout{grid-template-columns:1fr;gap:40px}.platform-visual{min-height:420px}.status-metrics{padding-top:19px}.status-metrics strong{font-size:20px}.advantage-copy h2{font-size:clamp(37px,9vw,48px)}.portfolio-heading .button,.team-heading .button,.insights-heading .button{min-width:174px}.project-grid{grid-template-columns:1fr;gap:43px}.project-visual{height:clamp(250px,68vw,360px)}.project-card h3{font-size:18px}.process-grid{grid-template-columns:repeat(2,1fr);gap:34px 20px}.process-step{padding-top:56px}.process-step h3{font-size:14px}.process-step>p{min-height:96px;font-size:14px}.step-tags{font-size:14px;line-height:1.5}.testimonial-section{padding-block:60px}.testimonial-layout{grid-template-columns:1fr;gap:30px}.testimonial-brand{display:grid;grid-template-columns:1fr auto;align-items:end}.testimonial-brand .section-kicker{grid-column:1 / -1;margin-bottom:20px}.testimonial-brand h2{margin:0}.rating{font-size:15px}.testimonial-quote blockquote{font-size:clamp(23px,6vw,30px)}.testimonial-attribution{flex-wrap:wrap}.testimonial-attribution .text-link{width:100%;margin:6px 0 0}.team-grid{grid-template-columns:1fr;gap:13px}.team-card{min-height:0}.insights-grid{grid-template-columns:1fr;gap:32px}.team-photo-gallery{grid-template-columns:1fr;grid-template-rows:repeat(3,230px);gap:12px;margin-top:28px}.team-gallery-card-wide{grid-row:auto}.insight-image{height:clamp(205px,60vw,320px)}.insight-card h3{font-size:17px}.cta-section{padding-block:74px}.cta-content h2{font-size:clamp(40px,10vw,55px)}.cta-content>p:not(.eyebrow){max-width:340px;font-size:14px;line-height:1.6}.cta-actions{align-items:flex-start;flex-direction:column;gap:17px}.cta-rings{right:-405px;width:590px;height:590px;opacity:.55}.site-footer{padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:33px 22px}.footer-about{grid-column:1 / -1}.footer-contact{grid-column:auto}.footer-about>p{max-width:380px;font-size:14px}.footer-manifesto{margin-block:54px 35px;font-size:clamp(26px,8.5vw,64px)}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:13px;padding-block:17px;font-size:14px}.footer-bottom>div{flex-wrap:wrap;gap:12px 21px}}@media(max-width:390px){.hero-main{min-height:690px}.hero-copy h1{font-size:62px}.hero-actions .button{gap:9px;padding-inline:10px}.metric{align-items:flex-start;flex-direction:column;gap:3px}.status-heading{font-size:14px}.status-metrics{gap:8px}.status-metrics strong{font-size:18px}.footer-main{column-gap:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}:is(.reveal,.scroll-reveal):not(.no-scroll-transition){opacity:1;transform:none;transition:none}}.interior-page{min-height:60vh;overflow:hidden}.interior-hero{position:relative;min-height:450px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,rgba(33,48,82,.24),transparent 43%),linear-gradient(120deg,#0a0911,#0c1019 70%,#0c0d16)}.interior-hero-inner{position:relative;min-height:inherit;display:flex;align-items:center}.interior-hero-copy{position:relative;z-index:2;width:min(65%,740px);padding-block:72px}.interior-hero-copy>.eyebrow{margin-bottom:26px}.interior-hero-copy h1{max-width:850px;margin:0;font-size:clamp(48px,6.5vw,82px);font-weight:400;letter-spacing:-.05em;line-height:1.02}.interior-hero-description{max-width:650px;margin:24px 0 28px;color:var(--muted);font-size:15px;line-height:1.75}.interior-hero-copy .button{margin-top:12px}.interior-focus{margin:24px 0 0;color:#aabaff;font-family:var(--mono);font-size:14px;letter-spacing:.04em;line-height:1.7;text-transform:uppercase}.interior-hero-art{position:absolute;top:0;right:calc(var(--gutter) * -1);bottom:0;width:55%;overflow:hidden;opacity:.64}.interior-hero-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0911,#0a0911db 14%,#0a09112e 72%),linear-gradient(0deg,rgba(9,8,15,.15),transparent 50%);content:""}.interior-hero-art img{width:100%;height:100%;object-fit:cover}.interior-section{position:relative}.interior-section-alt{background:#0e0d16}.interior-section-heading{margin-bottom:42px}.interior-section-heading>.eyebrow{margin-bottom:16px}.interior-section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:38px}.interior-section-heading-row h2{max-width:760px;margin:0;font-size:clamp(34px,4.3vw,53px);font-weight:400;letter-spacing:-.04em;line-height:1.08}.interior-section-heading-row>p{max-width:430px;margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.7}.interior-section-heading>.text-link{margin-top:22px}.interior-display-heading{max-width:820px;margin:0 0 26px;font-size:clamp(36px,4.6vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.07}.interior-section-intro{max-width:840px;margin:0 0 28px;color:var(--muted);font-size:14px;line-height:1.75}.interior-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.interior-entry-card{min-height:175px;padding:23px;border:1px solid #272833;border-radius:4px;background:#101118}.interior-entry-card h3{margin:21px 0 9px;font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.4}.interior-entry-card>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.interior-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.interior-process-step{position:relative;min-height:176px;padding:23px 20px;border-top:1px solid #444151;background:linear-gradient(180deg,rgba(101,84,237,.05),transparent 58%)}.interior-process-step:before{position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--accent);content:""}.step-number{color:#a9b9ff;font-family:var(--mono);font-size:14px}.interior-process-step h3{margin:22px 0 9px;font-size:15px;font-weight:500}.interior-process-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.interior-notice{display:flex;align-items:flex-start;gap:15px;margin:0 0 28px;padding:19px 21px;border:1px solid rgba(169,185,255,.18);background:#33406921}.notice-mark{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1px solid rgba(169,185,255,.4);border-radius:50%;color:#b3c0ff;font-family:var(--mono);font-size:14px}.interior-notice strong{display:block;margin-bottom:5px;color:#d4d8e8;font-size:14px;font-weight:500}.interior-notice p{margin:0;color:#a0a1ae;font-size:14px;line-height:1.65}.interior-cta{position:relative;overflow:hidden;padding-block:88px;border-block:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 85% 50%,rgba(67,54,151,.25),transparent 48%),#0e0d17}.interior-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.interior-cta-inner>.eyebrow{margin-top:11px}.interior-cta-inner h2{max-width:740px;margin:0 0 17px;font-size:clamp(38px,5.2vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.interior-cta-inner>div>p{max-width:590px;margin:0 0 25px;color:var(--muted);font-size:14px;line-height:1.7}.interior-cta-rings{position:absolute;top:-290px;right:-125px;width:620px;height:620px;border:1px solid rgba(132,108,255,.2);border-radius:50%}.interior-cta-rings:before,.interior-cta-rings:after{position:absolute;top:55px;right:55px;bottom:55px;left:55px;border:1px solid rgba(132,108,255,.18);border-radius:50%;content:""}.interior-cta-rings:after{top:110px;right:110px;bottom:110px;left:110px}.service-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-directory-card,.discipline-card,.engagement-card,.industry-detail-card{padding:25px;border:1px solid #292a35;background:#101118}.service-directory-card{display:flex;flex-direction:column;min-height:245px}.service-directory-card>.eyebrow{margin-bottom:17px}.service-directory-card h3,.discipline-card h3,.engagement-card h3,.industry-detail-card h3{margin:0 0 11px;font-size:19px;font-weight:500;line-height:1.3}.service-directory-card>p,.discipline-card>p,.engagement-card>p,.industry-detail-card>p{margin:0;color:var(--muted);font-size:14px!important;line-height:1.7}.service-directory-card>div{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:auto;padding-top:18px}.service-directory-card>div a{display:inline-flex;align-items:center;gap:5px;color:#c4c5d0;font-size:14px}.service-directory-card>div svg{width:13px;height:13px}.directory-label{margin:0 0 16px}.discipline-grid,.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discipline-card{min-height:330px;display:flex;flex-direction:column}.discipline-card>.eyebrow{margin-bottom:23px}.discipline-card h3{max-width:300px;font-size:22px}.discipline-card>p{margin-bottom:19px}.discipline-card ul{display:grid;gap:9px;margin:0 0 24px;padding:0;list-style:none}.discipline-card li{color:#afb0bd;font-size:14px}.discipline-card li:before{margin-right:8px;color:var(--accent-light);content:"Ã‚Â·"}.discipline-card .text-link{margin-top:auto}.engagement-card{min-height:220px}.engagement-card>.eyebrow{margin-bottom:20px}.service-architecture{display:grid;gap:6px;margin-top:38px}.architecture-step{display:flex;align-items:center;gap:18px;min-height:50px;padding:10px 15px;border:1px solid #282a38;background:#10131b;color:#c4c5d0;font-size:14px}.architecture-step span{color:#a9b9ff;font-family:var(--mono);font-size:14px}.architecture-connector{padding-left:22px;color:#7774b0;font-size:15px}.architecture-note{margin-top:8px}.technology-options{max-width:100%}.technology-options .interior-section-intro{margin-bottom:0}.service-more-links,.article-end-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.interior-faq-list{border-top:1px solid var(--line)}.interior-faq{border-bottom:1px solid var(--line)}.interior-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;color:#e1e0e8;font-size:14px;list-style:none}.interior-faq summary::-webkit-details-marker{display:none}.interior-faq summary span{color:#a9b9ff;font-size:19px}.interior-faq[open] summary span{transform:rotate(45deg)}.interior-faq>p{max-width:780px;margin:0 0 21px;color:var(--muted);font-size:14px;line-height:1.7}.blog-page{--gutter: clamp(24px, 5vw, 72px)}.blog-page .content-wrap{width:min(100% - var(--gutter) * 2,1296px)}.blog-page .interior-hero{min-height:465px}.blog-page .interior-hero-copy{width:min(100%,850px);padding-block:68px}.blog-page .interior-hero-copy h1{max-width:800px}.featured-editorial{padding-block:0 63px;background:#100e1b}.featured-editorial-inner{display:grid;grid-template-columns:minmax(0,670fr) minmax(0,566fr);align-items:center;gap:60px}.featured-editorial-art{position:relative;min-width:0;height:470px;display:block;overflow:hidden;background:#10131d}.featured-editorial-art:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(5,6,12,.72));content:"";pointer-events:none}.featured-editorial-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.featured-editorial-art:hover img{transform:scale(1.035)}.featured-editorial-art>.eyebrow{position:absolute;z-index:1;bottom:20px;left:22px;color:#e0dfeb}.featured-art-index{position:absolute;z-index:1;right:22px;bottom:17px;color:#ffffffd1;font-family:var(--mono);font-size:24px}.featured-editorial-copy>.eyebrow{margin-bottom:20px}.featured-editorial-copy h2{max-width:550px;margin:0 0 16px;font-size:clamp(32px,3.6vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.08}.featured-editorial-copy>p{max-width:560px;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.8}.featured-editorial-copy .text-link{margin-top:20px}.blog-page .editorial-library{padding-top:0}.editorial-library-heading{display:grid;grid-template-columns:1fr;gap:11px;margin-bottom:0}.editorial-library-heading .interior-section-heading{margin:0}.editorial-library-heading .interior-section-heading-row{display:block}.editorial-library-heading .interior-section-heading-row h2{max-width:none;font-size:clamp(34px,3.2vw,46px)}.article-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:4px}.article-search input{width:100%;min-height:48px;padding:0 15px;border:1px solid #30313d;outline:none;background:#101118;color:var(--text);font:inherit;font-size:14px}.article-search input::placeholder{color:#858693}.article-search input:focus{border-color:#8478f2}.article-search .button{min-width:135px;min-height:48px}.editorial-filters{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0 64px}.editorial-filters button{min-height:34px;padding:0 14px;border:1px solid #343443;border-radius:2px;background:transparent;color:#b7b7c3;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.editorial-filters button:hover{border-color:#8173ff;color:#fff}.editorial-filters button.is-selected{border-color:#6256e0;background:#6256e0;color:#fff}.blog-page .article-library-grid{align-items:stretch;gap:48px 27px}.blog-page .article-card{min-width:0;min-height:509px;padding:18px;border-radius:3px}.blog-page .article-art{position:relative;width:calc(100% + 36px);height:235px;flex:0 0 235px;margin:-18px -18px 0}.blog-page .article-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-page .article-art:hover img{transform:scale(1.035)}.blog-page .article-art>span{position:absolute;right:13px;bottom:11px;color:#ffffffd6;font-family:var(--mono);font-size:14px}.blog-page .article-card>.eyebrow{min-height:30px;margin:16px 0 0;font-size:14px}.blog-page .article-card h2{margin:14px 0 9px;font-size:19px;letter-spacing:-.015em}.blog-page .article-card h2 a{transition:color .2s ease}.blog-page .article-card h2 a:hover{color:var(--accent-light)}.blog-page .article-card>p{font-size:14px}.blog-page .article-card .text-link{padding-top:15px}.article-empty-state{grid-column:1 / -1;margin:0;padding:36px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.editorial-library-count{margin:22px 0 0;color:#9293a1}.editorial-note-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(35px,7vw,100px)}.editorial-note-grid>p{max-width:570px;margin:0;color:var(--muted);font-size:14px;line-height:1.85}.editorial-note-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.editorial-note-grid li{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--line);color:#d3d3de;font-size:14px;line-height:1.6}.editorial-note-grid li:first-child{border-top:0;padding-top:0}.editorial-note-grid li svg{width:16px;height:16px;flex:0 0 16px;color:#a9b9ff}.blog-page>.interior-section-alt.section-space{padding-block:62px}.newsletter-signup{position:relative;overflow:hidden;padding-block:100px;border-block:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 87% 45%,rgba(86,61,163,.25),transparent 49%),#1a1035}.newsletter-signup-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(50px,9vw,130px)}.newsletter-signup-inner h2{margin:15px 0 16px;font-size:clamp(40px,5vw,62px);font-weight:400;letter-spacing:-.045em;line-height:1.03}.newsletter-signup-inner>div>p:not(.eyebrow){max-width:510px;margin:0;color:#b5b2c4;font-size:14px;line-height:1.75}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.newsletter-form>label:not(.newsletter-consent){grid-column:1 / -1;color:#d6d3e2;font-size:14px}.newsletter-form>input{grid-column:1 / -1;width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.22);outline:none;background:#09080f85;color:var(--text);font:inherit;font-size:14px}.newsletter-form>input:focus{border-color:#a99cff}.newsletter-consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;color:#b5b2c4;font-size:14px;line-height:1.6}.newsletter-consent input{width:14px;height:14px;flex:0 0 14px;margin:2px 0 0;accent-color:var(--accent)}.newsletter-consent a{color:#d0c8ff;text-decoration:underline;text-underline-offset:2px}.newsletter-form>.button{grid-column:1;justify-self:start}.newsletter-form .form-note{grid-column:2;justify-self:end;color:#c0bbd0;text-align:right}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page{--gutter: clamp(24px, 5vw, 72px)}.about-page .content-wrap{width:min(100% - var(--gutter) * 2,1296px)}.about-page .interior-hero{min-height:510px;background:#09080f}.about-page .interior-hero-copy{width:min(100%,1160px)}.about-page .interior-hero-copy h1{max-width:930px;font-size:clamp(58px,6vw,82px)}.about-page .interior-hero-description{max-width:760px}.about-page .company-perspective{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,90px)}.about-page .connected-disciplines{min-width:0;padding:22px;border:1px solid #29283a;background:radial-gradient(ellipse at 50% 52%,rgba(86,70,173,.14),transparent 67%),#0e0d17}.about-page .connected-disciplines>.eyebrow{justify-content:center}.about-page .discipline-orbit{position:relative;width:min(100%,460px);aspect-ratio:1;margin:5px auto 0}.about-page .orbit-line{position:absolute;display:block;border:1px solid rgba(126,103,238,.48);border-radius:50%}.about-page .orbit-line-one{top:12%;right:9%;bottom:12%;left:9%}.about-page .orbit-line-two{top:3%;right:26%;bottom:3%;left:26%}.about-page .discipline-orbit:before{position:absolute;top:21%;right:16%;bottom:21%;left:16%;border:1px solid rgba(126,103,238,.38);border-radius:50%;content:""}.about-page .orbit-node{position:absolute;z-index:1;color:#b6b1db;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.about-page .orbit-node:hover{color:#fff}.about-page .orbit-ai{top:16%;left:50%;transform:translate(-50%)}.about-page .orbit-platforms{bottom:25%;left:12%}.about-page .orbit-products{right:12%;bottom:25%}.about-page .orbit-core{position:absolute;top:50%;left:50%;color:#f1f0f5;font-size:clamp(17px,2vw,25px);letter-spacing:-.03em;text-align:center;transform:translate(-50%,-50%)}.about-page .perspective-mission>.eyebrow{margin-bottom:20px}.about-page .perspective-mission h2{max-width:580px;margin:0 0 20px;font-size:clamp(32px,4vw,49px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.about-page .perspective-mission>p:not(.eyebrow){margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.8}.about-mission{display:grid;grid-template-columns:1fr .95fr;align-items:start;gap:80px}.about-mission .section-kicker{margin-bottom:24px}.about-copy p,.about-story p,.atlas-overview-copy p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.85}.about-story-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:center;gap:clamp(30px,5vw,76px)}.about-story{max-width:870px}.about-story-note{padding:22px;border:1px solid #292a35;background:#101118}.about-story-note>.eyebrow{margin-bottom:14px}.about-story-note>p{margin:0;color:#c4c5d0;font-size:14px;line-height:1.75}.mission-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mission-value-card{min-height:310px;padding:26px;border:1px solid #292a35;border-radius:4px;background:#10151c}.mission-value-card>.eyebrow{margin-bottom:23px}.mission-value-card h3{max-width:310px;margin:0 0 15px;font-size:clamp(18px,2vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.22}.mission-value-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.principles-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.principle-detail-card{min-height:220px;padding:22px;border:1px solid #292a35;border-radius:4px;background:#10151c}.principle-detail-card>.eyebrow{margin-bottom:17px}.principle-detail-card h3{margin:0 0 11px;font-size:17px;font-weight:500;line-height:1.3}.principle-detail-card p{margin:0;color:var(--muted);font-size:14px!important;line-height:1.7}.principle-accountability{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:center;gap:22px;grid-column:1 / -1;padding:23px 0 0;border-top:1px solid #34313f}.principle-accountability>.eyebrow{grid-column:1 / -1;margin-bottom:-12px}.principle-accountability h3{margin:0;font-size:19px;font-weight:400}.principle-accountability p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.about-page .technology-expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-page .technology-expertise-card{position:relative;min-height:250px;display:flex;flex-direction:column;padding:23px;border:1px solid #292a35;border-radius:4px;background:#10151c;transition:border-color .2s ease,transform .2s ease}.about-page .technology-expertise-card:hover{border-color:#6554ed;transform:translateY(-3px)}.about-page .technology-expertise-card>.eyebrow{min-height:24px;margin-bottom:14px}.about-page .technology-expertise-card h3{margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.3}.about-page .technology-expertise-card p{margin:0 18px 22px 0;color:var(--muted);font-size:14px;line-height:1.7}.about-page .technology-expertise-card>svg{position:absolute;right:21px;bottom:20px;width:15px;height:15px;color:#aaa1ff}.about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-team-card{min-width:0;padding:13px;border:1px solid #292a35;border-radius:4px;background:#101118}.about-team-photo{width:100%;min-height:175px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#252044,#15141e);color:#d3ccff;font-family:var(--mono);font-size:24px}.about-team-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%}.about-team-card h3{margin:16px 0 7px;font-size:14px;font-weight:500;text-transform:capitalize}.about-team-card p{min-height:68px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.careers-invitation{padding-block:34px;border-block:1px solid rgba(255,255,255,.08);background:#0e0d16}.careers-invitation-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.careers-invitation-inner h2{margin:12px 0 8px;font-size:clamp(24px,3vw,35px);font-weight:400;letter-spacing:-.035em}.careers-invitation-inner p:not(.eyebrow){max-width:600px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.about-why{margin-top:100px}.team-profile-card{padding:14px;border:1px solid #292a35;background:#101118}.team-member-photo{height:235px;display:grid;place-items:center;overflow:hidden;border:1px solid #343044;background:linear-gradient(135deg,#252044,#15141e);color:#d3ccff;font-family:var(--mono);font-size:20px}.team-profile-card h3{margin:17px 0 5px;font-size:14px;font-weight:500}.team-profile-card .team-member-role{margin:0 0 11px;color:#c4c4ce;font-size:14px;line-height:1.5}.team-profile-card .team-member-description{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.industry-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.industry-detail-card{min-height:295px}.industry-detail-card>.eyebrow{margin-bottom:22px}.industry-detail-card .industry-statement{margin-bottom:11px;color:#d0d1db;font-size:14px;line-height:1.55}.industry-matching{display:block;margin-top:20px;color:#aabaff;font-family:var(--mono);font-size:14px;line-height:1.6;text-transform:uppercase}.team-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-profile-card{padding:17px}.careers-form-section{scroll-margin-top:90px}.interest-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;border:1px solid #292a35;background:#101118}.interest-form>label{display:flex;flex-direction:column;gap:9px;color:#c9c9d3;font-size:14px}.interest-form input:not([type=checkbox]),.interest-form select,.interest-form textarea{width:100%;min-height:46px;padding:12px 13px;border:1px solid #30313d;border-radius:0;outline:none;background:#0a0a11;color:var(--text);font:inherit;font-size:14px}.interest-form select:invalid{color:#777886}.interest-form textarea{min-height:120px;resize:vertical}.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus{border-color:#8478f2}.interest-form .form-wide{grid-column:1 / -1}.form-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;color:var(--muted)!important;line-height:1.6}.form-consent input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:var(--accent)}.form-consent a{color:#b1bfff;text-decoration:underline;text-underline-offset:2px}.interest-form>.button{justify-self:start;cursor:pointer;font-family:inherit}.form-note{align-self:center;min-height:18px;color:#9293a1;font-size:14px}.concept-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.concept-card{overflow:hidden;border:1px solid #292a35;background:#101118}.concept-card-copy{padding:23px}.concept-category{display:flex;justify-content:space-between;gap:12px;color:#aabaff;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.concept-category span:last-child{color:#858692}.concept-card-copy h3{margin:19px 0 9px;font-size:19px;font-weight:400;line-height:1.35}.concept-card-copy>p{min-height:48px;margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.7}.concept-focus{margin-bottom:20px;color:#9da0b0;font-family:var(--mono);font-size:14px;line-height:1.6;text-transform:uppercase}.concept-preview-label{color:#a0a1ae;font-size:14px}.concept-app{min-height:310px;overflow:hidden;border-bottom:1px solid #292a35;background:#0c1118;color:#e6e9f1}.concept-window-bar{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:17px;border-bottom:1px solid rgba(255,255,255,.08);background:#12151e}.concept-app-mark{color:#dce1f1;font-size:14px;font-weight:600}.concept-demo-tag{color:#aabaff;font-family:var(--mono);font-size:14px;letter-spacing:.06em}.concept-window-content{min-height:266px;display:grid;grid-template-columns:118px 1fr}.concept-app-nav{display:flex;flex-direction:column;gap:18px;padding:23px 14px;border-right:1px solid rgba(255,255,255,.08);color:#858b9a;font-size:14px}.concept-app-nav .concept-active{color:#d2d9f1}.concept-app-main{padding:23px}.concept-mini-label{color:#8a91a2;font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.concept-app-main h3{margin:13px 0 20px;color:#e4e6ee;font-size:17px;font-weight:400;letter-spacing:-.02em}.concept-answer{padding:15px;border:1px solid rgba(169,185,255,.18);background:#4f53861a}.concept-answer p{margin:11px 0 15px;color:#c4c7d3;font-size:14px;line-height:1.6}.concept-answer>div{display:flex;flex-wrap:wrap;gap:7px}.concept-answer>div span{padding:5px 7px;border:1px solid #34394a;color:#b4c2ff;font-size:14px}.concept-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.concept-stat-row span{min-height:54px;padding:11px 9px;border:1px solid rgba(255,255,255,.08);color:#9fa3b1;font-size:14px}.concept-stat-row b{display:block;width:58%;height:3px;margin-top:12px;background:#796cf0}.concept-task{margin-top:13px;padding:12px;border:1px solid rgba(255,255,255,.08)}.concept-task>span{color:#a9b9ff;font-family:var(--mono);font-size:14px;text-transform:uppercase}.concept-task p{margin:10px 0 0;color:#bfc2ce;font-size:14px}.concept-operations .concept-stat-row b{background:#6ec9aa}.concept-planning .concept-stat-row b{background:#d2a77e}.expertise-illustration{position:relative;overflow:hidden;padding-block:64px;border-block:1px solid #242534;background:radial-gradient(ellipse at 50% 50%,rgba(73,66,143,.15),transparent 65%),#0d0d15}.expertise-illustration-inner>.eyebrow{text-align:center}.ai-capability-flow{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:clamp(12px,3vw,35px);margin:35px auto}.ai-flow-inputs,.ai-flow-outputs{display:grid;gap:9px}.ai-flow-inputs span,.ai-flow-outputs span,.ai-flow-core{display:grid;place-items:center;min-height:48px;padding:12px;border:1px solid #333246;background:#12121fd1;color:#d0d1e2;font-size:14px;text-align:center}.ai-flow-core{min-height:108px;border-color:#a9b9ff8c;background:radial-gradient(circle,#6d61c33b,#12121fe6 68%);color:#dce0ff;font-size:15px}.ai-flow-core small{margin-top:8px;color:#9c9cad;font-family:var(--mono);font-size:14px;text-transform:uppercase}.ai-flow-arrow{color:#9e97f5;font-size:22px}.expertise-illustration-digital-products{background:radial-gradient(ellipse at 50% 50%,rgba(113,93,67,.16),transparent 65%),#0d0d15}.product-lens{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px auto}.product-lens>div{min-height:105px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid #333246;background:#12121fd1}.product-lens span{color:#b4a888;font-family:var(--mono);font-size:14px}.product-lens b{max-width:150px;color:#e1ded7;font-size:14px;font-weight:400;line-height:1.45}.platform-map{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:850px;margin:35px auto 22px}.platform-node{min-height:56px;display:grid;place-items:center;padding:12px;border:1px solid #303849;background:#121923d1;color:#c9d6df;font-size:14px;text-align:center}.platform-node:nth-child(3n+2){border-color:#3e3a59;background:#191627d4;color:#d0cafa}.diagram-caption,.diagram-qualification{margin-top:24px;color:#9092a3;font-size:14px;text-align:center}.expertise-tech-tags{margin-top:24px}.service-spotlight-section{background:#0b0b12}.service-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,7vw,100px);padding-block:58px;border-bottom:1px solid var(--line)}.service-spotlight:last-child{border-bottom:0}.service-spotlight:nth-child(2n) .service-spotlight-copy{order:2}.service-spotlight-copy>.eyebrow{margin-bottom:18px}.service-spotlight-copy h2{margin:0 0 14px;font-size:clamp(28px,3.3vw,43px);font-weight:400;letter-spacing:-.04em;line-height:1.15}.service-spotlight-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.service-spotlight-copy ul{display:grid;gap:0;margin:22px 0;padding:0;list-style:none}.service-spotlight-copy li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line);color:#d5d5e0;font-size:14px}.service-spotlight-copy li svg{width:13px;height:13px;flex:0 0 auto;color:#aabaff}.service-spotlight-outputs{margin:20px 0;color:#9697a7;font-size:14px;line-height:1.7}.service-spotlight-diagram{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;min-height:310px;padding:24px;border:1px solid #292a35;background:radial-gradient(circle at 50% 50%,rgba(81,74,150,.16),transparent 67%),#101118}.service-spotlight-diagram>span{min-height:54px;display:grid;place-items:center;padding:10px;border:1px solid #35364b;background:#0e0f18db;color:#c6c9d8;font-size:14px;text-align:center}.service-spotlight-diagram .diagram-core{grid-column:2;grid-row:2;min-height:68px;border-color:#7770be;color:#ddd9ff}.service-spotlight-diagram>p{grid-column:1 / -1;margin:13px 0 0;color:#858693;font-size:14px;text-align:center}.service-diagram-02{grid-template-columns:repeat(4,1fr)}.service-diagram-03{grid-template-columns:repeat(2,1fr)}.service-diagram-03>span{min-height:78px}.service-diagram-03>p{grid-column:1 / -1}.industry-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.industry-project-card{overflow:hidden;border:1px solid #292a35;background:#101118}.industry-project-card .concept-app{min-height:265px}.industry-project-card>div:last-child{padding:20px}.industry-project-card h3{margin:14px 0 8px;font-size:18px;font-weight:400}.industry-project-card p{min-height:44px;color:var(--muted);font-size:14px;line-height:1.7}.industry-project-card .text-link{display:inline-flex;align-items:center;gap:8px;margin-top:9px;color:#b1bfff;font-size:14px}.industry-project-card .text-link svg{width:13px;height:13px}.atlas-overview{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.atlas-overview .concept-app{border:1px solid #292a35}.article-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.article-card{display:flex;flex-direction:column;min-height:420px;padding:18px;border:1px solid #292a35;background:#101118}.article-card>.eyebrow{min-height:30px;margin-bottom:18px}.article-art{height:140px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 55% 45%,#413879,#141523 68%)}.article-art b{color:#d0d2ffbd;font-family:var(--mono);font-size:43px;font-weight:400}.article-art-2{background:radial-gradient(circle at 55% 45%,#23435a,#121820 68%)}.article-art-3{background:radial-gradient(circle at 55% 45%,#593e3b,#1a151a 68%)}.article-card h2{margin:20px 0 9px;font-size:17px;font-weight:400;line-height:1.45}.article-card>p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.7}.article-card .text-link{margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}.article-content{max-width:850px;padding-block:60px 90px}.article-section{padding-block:37px;border-bottom:1px solid var(--line)}.article-section>.eyebrow{margin-bottom:14px}.article-section h2{margin:0 0 14px;font-size:clamp(25px,3vw,35px);font-weight:400;letter-spacing:-.03em}.article-section>p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.contact-layout{display:grid;grid-template-columns:1fr .9fr;align-items:start;gap:50px}.contact-direct{display:grid;gap:12px;margin:28px 0;padding:18px 0;border-block:1px solid var(--line)}.contact-direct>a,.cookie-intro>a{display:inline-flex;align-items:center;gap:9px;color:#b1bfff;font-size:14px}.contact-direct>a svg,.cookie-intro>a svg{width:14px;height:14px}.contact-sample-note{color:#9293a1;font-size:14px;line-height:1.6}.contact-aside>.interior-notice{margin-top:20px}.contact-details{margin-top:40px}.contact-details>h2{margin:0 0 10px;font-size:21px;font-weight:400}.contact-details>p:not(.eyebrow){max-width:500px;margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.7}.contact-detail-row{display:grid;grid-template-columns:76px 1fr;gap:5px 14px;padding:14px 0;border-top:1px solid var(--line)}.contact-detail-row>span:first-child{color:#a8a9b4;font-size:14px}.contact-detail-row strong{color:#dedee7;font-size:14px;font-weight:400}.contact-detail-row>span:last-child{grid-column:2;color:#858693;font-family:var(--mono);font-size:14px;text-transform:uppercase}.contact-form-panel{padding:25px;border:1px solid #292a35;background:#101118}.contact-form-panel>.eyebrow{margin-bottom:15px}.contact-form-panel>h2{margin:0 0 8px;font-size:23px;font-weight:400}.contact-form-panel>.contact-required-note{margin-bottom:22px}.contact-form-panel .interest-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:0;border:0;background:transparent}.contact-form-panel .interest-form .form-wide{grid-column:1 / -1}.contact-form-panel .interest-form>label{font-size:14px}.contact-form-panel .interest-form>.button{width:100%}.form-field-note{color:#858693;font-size:14px;line-height:1.5}.process-qualification{margin-top:20px;color:#858693;font-size:14px;line-height:1.7}.cookie-content{max-width:850px}.cookie-intro{padding-block:47px 30px}.cookie-intro h2,.cookie-inventory h2{margin:15px 0 12px;font-size:clamp(27px,3vw,38px);font-weight:400;letter-spacing:-.035em;line-height:1.16}.cookie-intro>p:not(.eyebrow),.cookie-inventory>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:14px;line-height:1.75}.cookie-intro>a{margin-top:13px}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);cursor:pointer}.cookie-option>div{flex:1}.cookie-option .eyebrow{display:block;margin-bottom:10px;font-size:14px}.cookie-option h2{margin:0 0 6px;font-size:15px;font-weight:500}.cookie-option p{max-width:630px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.cookie-option input{width:17px;height:17px;accent-color:var(--accent)}.cookie-always-on{color:#a9b9ff;font-family:var(--mono);font-size:14px;text-align:right;text-transform:uppercase}.cookie-example{display:block;margin-top:12px;color:#9293a1;font-family:var(--mono);font-size:14px;line-height:1.6;text-transform:uppercase}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cookie-content>.form-note{margin-top:16px}.cookie-selection{margin:19px 0 0;color:#b3b3c1;font-size:14px;line-height:1.6}.cookie-inventory{margin-top:78px}.cookie-table-wrap{max-width:100%;margin-top:23px;overflow-x:auto;border:1px solid var(--line)}.cookie-table-wrap table{width:100%;min-width:610px;border-collapse:collapse;text-align:left}.cookie-table-wrap th,.cookie-table-wrap td{padding:13px 14px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.cookie-table-wrap th{color:#b1bfff;font-family:var(--mono);font-size:14px;font-weight:400;text-transform:uppercase}.cookie-table-wrap td{color:var(--muted)}.cookie-table-wrap tr:last-child td{border-bottom:0}.cookie-audit-note{margin-top:18px;color:#858693;font-size:14px;line-height:1.7}.cookie-faq{margin-top:76px}.legal-content{max-width:930px}.legal-reading-layout{display:grid;grid-template-columns:215px 1fr;align-items:start;gap:38px;margin-top:38px}.legal-reading-aside{position:sticky;top:100px}.legal-reading-aside>nav{display:grid;gap:11px;margin-top:19px}.legal-reading-aside>nav a,.legal-related>a{color:#aaaab6;font-size:14px;line-height:1.55}.legal-reading-aside>nav a:hover,.legal-related>a:hover{color:#d6d9ff}.legal-related{display:grid;gap:11px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.legal-related>.eyebrow{margin:0 0 2px}.legal-related>a{display:flex;align-items:center;justify-content:space-between;gap:10px}.legal-related svg{width:12px;height:12px;color:#a9b9ff}.legal-section{display:grid;grid-template-columns:180px 1fr;gap:28px;padding-block:27px;border-bottom:1px solid var(--line)}.legal-section>.eyebrow{padding-top:6px}.legal-section h2{margin:0 0 9px;font-size:17px;font-weight:500}.legal-section p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.legal-updated{margin-top:26px}.about-page .interior-cta{margin-top:0}.not-found-page .interior-hero-copy{width:min(100%,760px)}@media(max-width:900px){.interior-hero-copy{width:min(75%,700px)}.interior-hero-art{width:60%}.featured-editorial-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:35px}.featured-editorial-art{height:390px}.featured-editorial-copy h2{font-size:clamp(30px,4vw,40px)}.editorial-library-heading .interior-section-heading-row h2{font-size:clamp(34px,4vw,42px)}.blog-page .article-library-grid{gap:35px 20px}.blog-page .article-card{min-height:480px}.blog-page .article-art{height:205px;flex-basis:205px}.newsletter-signup-inner{gap:45px}.about-page .company-perspective{gap:32px}.about-page .technology-expertise-grid,.about-team-grid,.mission-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-section-heading-row{align-items:flex-start;flex-direction:column;gap:15px}.interior-entry-grid,.service-directory-grid,.industry-detail-grid,.interior-process-grid,.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-grid,.engagement-grid{grid-template-columns:1fr}.discipline-card{min-height:0}.interior-cta-inner{grid-template-columns:1fr 1.5fr;gap:25px}.article-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card:last-child{grid-column:1 / -1;min-height:350px}.about-mission{gap:40px}.contact-layout{grid-template-columns:1fr}}@media(max-width:760px){.blog-page .interior-hero{min-height:440px}.blog-page .interior-hero-copy{width:100%;padding-block:70px}.featured-editorial{padding-block:0 48px}.featured-editorial-inner{grid-template-columns:1fr;gap:26px}.featured-editorial-art{height:min(70vw,340px)}.featured-editorial-copy h2{font-size:clamp(30px,8vw,40px)}.editorial-library-heading{gap:18px}.editorial-filters{gap:8px;margin:13px 0 38px}.editorial-filters{gap:8px;margin-bottom:24px}.editorial-filters button{padding-inline:10px;font-size:14px}.blog-page .article-library-grid{gap:18px}.blog-page .article-card{min-height:0;padding:14px}.blog-page .article-art{width:calc(100% + 28px);height:210px;flex-basis:210px;margin:-14px -14px 0}.editorial-note-grid{grid-template-columns:1fr;gap:24px}.blog-page>.interior-section-alt.section-space{padding-block:48px}.newsletter-signup{padding-block:48px}.newsletter-signup-inner{grid-template-columns:1fr;gap:28px}.newsletter-signup-inner h2{font-size:clamp(40px,10vw,52px)}.newsletter-form{grid-template-columns:1fr}.newsletter-form>.button,.newsletter-form .form-note{grid-column:1;justify-self:start;text-align:left}.newsletter-form .form-note{justify-self:start}.about-page .interior-hero{min-height:440px}.about-page .interior-hero-copy{width:100%;padding-block:70px}.about-page .interior-hero-copy h1{font-size:clamp(43px,11vw,64px)}.about-page .company-perspective{grid-template-columns:1fr;gap:30px}.about-page .connected-disciplines{padding:17px}.about-page .discipline-orbit{max-width:390px}.about-page .perspective-mission h2{font-size:clamp(32px,8vw,43px)}.about-story-layout{grid-template-columns:1fr;gap:12px}.mission-values-grid,.principles-detail-grid,.about-page .technology-expertise-grid,.about-team-grid{grid-template-columns:1fr}.mission-value-card{min-height:0;padding:21px}.principle-detail-card{min-height:0}.principle-accountability{grid-template-columns:1fr;gap:10px;padding-top:20px}.principle-accountability>.eyebrow{grid-column:auto;margin:0 0 3px}.about-page .technology-expertise-card{min-height:0}.careers-invitation-inner{align-items:flex-start;flex-direction:column;gap:20px}.interior-hero{min-height:470px;align-items:flex-end}.interior-hero-inner{align-items:flex-end}.interior-hero-copy{width:100%;padding-block:130px 44px}.interior-hero-copy>.eyebrow{margin-bottom:17px}.interior-hero-copy h1{max-width:620px;font-size:clamp(43px,11vw,64px)}.interior-hero-description{margin:17px 0 20px;font-size:14px;line-height:1.7}.interior-hero-art{top:0;right:calc(var(--gutter) * -1);bottom:auto;width:calc(100% + var(--gutter));height:300px;opacity:.58}.interior-hero-art:after{background:linear-gradient(180deg,#09080f14,#09080f29 42%,#0a0911)}.interior-focus{margin-top:17px;font-size:14px}.interior-section-heading{margin-bottom:28px}.interior-section-heading-row h2{font-size:clamp(31px,8vw,43px)}.interior-section-heading-row>p{font-size:14px}.interior-display-heading{font-size:clamp(33px,8.5vw,47px)}.interior-entry-grid,.service-directory-grid,.industry-detail-grid,.discipline-grid,.engagement-grid,.team-directory-grid,.concept-library-grid,.article-library-grid{grid-template-columns:1fr}.interior-entry-card{min-height:0;padding:20px}.interior-entry-card h3{margin-top:14px}.interior-process-grid{grid-template-columns:1fr;gap:9px}.interior-process-step{min-height:0;padding:20px}.interior-process-step h3{margin:14px 0 7px}.interior-cta{padding-block:65px}.interior-cta-inner{grid-template-columns:1fr;gap:23px}.interior-cta-inner h2{font-size:clamp(38px,10vw,54px)}.interior-cta-inner>div>p{font-size:14px}.interior-cta-rings{top:-205px;right:-380px;opacity:.55}.about-mission,.atlas-overview{grid-template-columns:1fr;gap:18px}.service-spotlight{grid-template-columns:1fr;gap:24px;padding-block:38px}.service-spotlight:nth-child(2n) .service-spotlight-copy{order:0}.service-spotlight-diagram{min-height:260px;padding:15px}.service-spotlight-diagram>span{min-height:46px;padding:7px;font-size:14px}.service-diagram-02{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-project-grid{grid-template-columns:1fr}.expertise-illustration{padding-block:42px}.ai-capability-flow{grid-template-columns:1fr;gap:12px;max-width:380px;margin-block:26px}.ai-flow-inputs,.ai-flow-outputs{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-flow-inputs span,.ai-flow-outputs span{min-height:43px;padding:8px;font-size:14px}.ai-flow-core{min-height:82px}.ai-flow-arrow{transform:rotate(90deg);text-align:center}.product-lens{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-lens>div{min-height:90px;padding:12px}.product-lens b{font-size:14px}.platform-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:25px 18px}.about-why{margin-top:70px}.team-profile-card{padding:13px}.team-member-photo{height:250px}.industry-detail-card{min-height:0}.interest-form{grid-template-columns:1fr;gap:15px;padding:19px}.interest-form .form-wide{grid-column:auto}.contact-form-panel .interest-form{grid-template-columns:1fr}.contact-form-panel .interest-form .form-wide{grid-column:auto}.form-note{line-height:1.6}.contact-form-panel{padding:19px}.legal-reading-layout{grid-template-columns:1fr;gap:20px}.legal-reading-aside{position:static}.legal-reading-aside>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.legal-related{grid-template-columns:1fr;margin-top:23px}.legal-related>.eyebrow{grid-column:1 / -1}.contact-detail-row{grid-template-columns:68px 1fr}.contact-detail-row>span:last-child{grid-column:2}.cookie-intro{padding-top:34px}.cookie-inventory,.cookie-faq{margin-top:55px}.concept-app{min-height:285px}.concept-window-content{min-height:242px;grid-template-columns:86px 1fr}.concept-app-nav{gap:15px;padding:19px 10px;font-size:14px}.concept-app-main{padding:18px 13px}.concept-app-main h3{font-size:14px}.concept-card-copy{padding:18px}.concept-card-copy>p{min-height:0}.article-card:last-child{grid-column:auto;min-height:0}.article-card{min-height:0}.article-content{padding-block:35px 65px}.article-section{padding-block:27px}.article-section>p{font-size:14px}.contact-form-panel{padding:18px}.cookie-option{align-items:flex-start}.cookie-option>div{flex:1}.cookie-always-on{max-width:95px;line-height:1.6}.cookie-actions{align-items:stretch;flex-direction:column}.cookie-actions .button{justify-content:center}.legal-section{grid-template-columns:1fr;gap:9px;padding-block:21px}.principles-grid{grid-template-columns:1fr}.service-more-links,.article-end-links{flex-direction:column;gap:16px}}.section-heading-row>p,.advantage-intro,.service-description,.advantage-item p,.cta-content>p:not(.eyebrow),.interior-hero-description,.interior-section-heading-row>p,.interior-entry-card>p,.interior-process-step>p,.interior-cta-inner>div>p,.about-copy p,.about-story p,.atlas-overview-copy p,.about-page .perspective-mission>p:not(.eyebrow){font-size:15px;line-height:1.75}.service-card li,.team-card>p,.team-card>span,.team-member-role,.team-member-description,.about-team-card>p,.project-result span,.insight-card>p,.process-step>p,.footer-column a,.footer-column address,.footer-copy,.interior-entry-card li,.mission-value-card p,.principle-detail-card p,.technology-expertise-card p,.industry-detail-copy p,.service-spotlight-copy>p,.engagement-card p,.concept-card-copy>p,.article-card>p,.editorial-note-grid>p,.editorial-note-grid li,.newsletter-signup-inner>div>p:not(.eyebrow),.newsletter-consent{font-size:14px;line-height:1.7}.footer-column a{font-size:14px;line-height:1.7}@media(max-width:760px){.section-heading-row>p,.advantage-intro,.service-description,.advantage-item p,.cta-content>p:not(.eyebrow),.interior-hero-description,.interior-section-heading-row>p,.interior-entry-card>p,.interior-process-step>p,.interior-cta-inner>div>p,.about-copy p,.about-story p,.atlas-overview-copy p,.about-page .perspective-mission>p:not(.eyebrow){font-size:15px}.service-card li,.team-card>p,.team-card>span,.team-member-role,.team-member-description,.about-team-card>p,.project-result span,.insight-card>p,.process-step>p,.footer-column address,.footer-copy,.interior-entry-card li,.mission-value-card p,.principle-detail-card p,.technology-expertise-card p,.industry-detail-copy p,.service-spotlight-copy>p,.engagement-card p,.concept-card-copy>p,.article-card>p,.editorial-note-grid>p,.editorial-note-grid li,.newsletter-signup-inner>div>p:not(.eyebrow),.newsletter-consent{font-size:14px}}@media(prefers-reduced-motion:reduce){.interior-page :is(.reveal,.scroll-reveal):not(.no-scroll-transition){opacity:1;transform:none;transition:none}}
