/* Focused STEP 2R layer: retain the original composition and chrome, refine hierarchy. */
.solutions-page :where(article,section,div,figure){min-width:0}
.solutions-page h1,.solutions-page h2,.solutions-page h3,.solutions-page h4{overflow-wrap:normal;word-break:normal}
.solutions-page p{overflow-wrap:break-word}
.sol-hero{min-height:760px;padding-block:170px 100px}.hero-inner>p{max-width:450px;font-size:16px;line-height:1.65}.hero-visual{width:72%;top:65px}.hero-visual img{object-position:70% 50%}.hero-visual:after{background:linear-gradient(90deg,#08090c 0%,#08090cf5 9%,#08090c8c 29%,#08090c14 56%,transparent 80%),linear-gradient(0deg,#08090c 0%,transparent 23%,transparent 90%,#08090c)}.hero-inner h1{max-width:655px}.hero-actions{margin-top:38px}
.section-space{padding-block:100px}.section-top{margin-bottom:47px}.overview:before{top:-12px;opacity:.22;width:185px;height:125px;left:-5%}.solution-overview{border:0}.value-layout{display:grid;grid-template-columns:1fr 1.35fr;column-gap:90px;row-gap:42px;align-items:start}.value-proposition{padding-top:36px;position:relative}.value-proposition:before{position:absolute;content:'';inset:-20px -50px -65px -25px;z-index:-1;background:radial-gradient(ellipse,#122b4a6b,transparent 70%);pointer-events:none}.value-proposition h3{font-size:37px;line-height:1.15;font-weight:300}.value-proposition>p{font-size:16px;line-height:1.75;margin-top:25px;max-width:380px}.value-responses article{padding:25px 0 27px;border-bottom:1px solid #26343d}.value-responses article:first-child{padding-top:0}.value-responses article:last-child{border:0;padding-bottom:0}.challenge-text{font-size:13px;line-height:1.6;color:#a6bbca!important;padding-left:13px;border-left:1px solid #22755e;margin-bottom:12px}.challenge-text span{display:block}.challenge-text span+span{margin-top:3px}.value-responses h4{font-size:24px;font-weight:400;line-height:1.25}.value-responses article>p:not(.challenge-text){font-size:14px;line-height:1.7;margin-top:12px;max-width:535px}.capability-line{font-size:11px;color:#82a3b4;display:block;margin-top:13px}.knowledge-labels{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#8fb5b6}.knowledge-labels span:last-child{color:#8da5c2}.expertise-line{grid-column:1/-1;border:0;padding-top:15px;justify-content:flex-start;gap:13px;font-size:12px}
.applications{border:0;background:linear-gradient(180deg,#0c121b80,transparent 40%)}.split-heading{grid-template-columns:1.35fr 1fr;gap:72px}.split-heading>p{font-size:15px}.culture-map{border:0;border-radius:0;background:linear-gradient(100deg,#0e182566,#0d242025);padding:28px 30px}.culture-stage{min-height:129px;padding:21px 17px;border:1px solid #29404c;background:#0b151f80}.culture-stage h3,.branch .culture-stage h3{font-family:Inter,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.025em;line-height:1.3;margin:0}.culture-stage p,.branch .culture-stage p{font-size:12px;line-height:1.65;color:#a7bac8;margin-top:12px}.culture-focus{border-color:#2c6e61;background:linear-gradient(140deg,#10213c80,#0c251c80)}.culture-start{grid-template-columns:1fr 28px 1fr 28px 1.15fr 28px 1fr;gap:5px}.culture-branches{margin-left:20%;grid-template-columns:1.1fr 1.15fr .85fr;gap:16px}.branch{padding:0 0 17px}.branch-stage{margin-top:8px}.branch .handoff{font-size:11px;line-height:1.6;padding-inline:6px}.branch .route-label{font-size:12px}.loop-caption{font-size:11px}.map-layers{border-color:#243a3b80}.map-label{font-size:11px;letter-spacing:.04em}.demo-heading{font-size:36px!important;line-height:1.1!important}.demo-title h3,.cryo-copy h3{font-family:'HomeInter-Light',Inter,sans-serif;font-size:28px;line-height:1.2;font-weight:400;letter-spacing:-.025em}.demo-sequence li{display:block}.demo-sequence li:not(:last-child):after{display:inline;white-space:nowrap}.cryo-copy .demo-sequence li:not(:last-child):after{display:block}.media-notice{font-size:15px;bottom:24px;left:28px}.media-fallback{border:0}.demos{padding-top:76px}.cryo-demo{margin-top:57px}
.approach{isolation:isolate}.approach:after{content:'';position:absolute;right:-5%;top:25px;width:190px;height:205px;background:url('chrome/home/dots-original.png') left top/100% 100% no-repeat;transform:rotate(180deg);opacity:.2;z-index:-1;pointer-events:none}.solution-model{border:0;background:radial-gradient(ellipse at 53% 45%,#163e7840,transparent 67%);padding:28px 14px}.model-title{font-size:14px;color:#a2bac8}.model-main h4{font-family:'HomeInter-Light',Inter,sans-serif;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.node-symbol{font-size:29px}.engineering-node{border-color:#2d546480;background:transparent}.feedback-loop{border-color:#2a536680}.integration-note{padding-top:17px}.ash-explanation{margin-top:22px}.ash-wordmark{font-family:'HomeInter-ExtraBoldItalic',AccentInter,sans-serif;font-weight:400}
.adoption{border:0;background:linear-gradient(130deg,#10192580,#08090c 70%)}.adoption-layout{grid-template-columns:1.05fr 1.25fr;gap:88px}.data-feature{padding-left:25px;padding-top:5px;border-left-color:#07ce9a88}.data-feature h3{font-family:'HomeInter-Light',Inter,sans-serif;font-size:31px;font-weight:400;line-height:1.2}.data-feature p{font-size:15px;line-height:1.75;margin-top:19px}.adoption-details article{padding-block:24px;border-color:#22343e80}.adoption-details h3{font-family:'HomeInter-Light',Inter,sans-serif;font-size:21px;font-weight:400}.adoption-details p{font-size:14px;line-height:1.75}.traceability{display:grid;grid-template-columns:1.05fr 1.25fr;gap:88px;margin-top:37px;padding-top:25px;border-top:1px solid #2b3b4780;align-items:start}.traceability h3{font-family:'HomeInter-Light',Inter,sans-serif;font-size:20px;line-height:1.3;color:#adc1da;font-weight:400}.traceability p{font-size:14px;line-height:1.75}
.collaboration{padding-block:85px 55px;position:relative}.collaboration .section-top{margin-bottom:40px}.collaboration h2{font-size:44px;line-height:1.1}.collaboration-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.collaboration-steps li{position:relative;padding-top:5px}.journey-number{color:#07ce9a;font-size:13px;line-height:1;display:block;margin-bottom:28px;position:relative}.collaboration-steps li:not(:last-child):before{content:'';position:absolute;top:11px;left:36px;width:calc(100% - 16px);height:1px;background:linear-gradient(90deg,#285c62,#28394955)}.collaboration-steps li:not(:last-child):after{content:'→';color:#538a91;position:absolute;right:-18px;top:-4px;font-size:18px}.collaboration-steps h3{font-family:'HomeInter-Light',Inter,sans-serif;font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:400;min-height:55px}.collaboration-steps p{font-size:13px;line-height:1.75;margin-top:12px;max-width:270px}.contact-section{padding-top:85px;padding-bottom:120px}.contact-section h2{font-size:clamp(38px,3.9893617vw,62px)}
@media(min-width:701px) and (max-width:1099px){.section-space{padding-block:75px}.sol-hero{min-height:690px;padding-top:145px}.hero-inner h1{font-size:clamp(39px,4.5vw,49px);max-width:510px}.hero-inner>p{font-size:15px;max-width:360px}.hero-visual{width:73%;top:75px}.hero-visual:after{background:linear-gradient(90deg,#08090c,#08090ccc 19%,#08090c40 55%,transparent),linear-gradient(0deg,#08090c,transparent 28%)}.value-layout{column-gap:44px;grid-template-columns:1fr 1.25fr}.value-proposition h3{font-size:30px}.value-proposition>p{font-size:14px}.value-responses h4{font-size:22px}.split-heading{gap:35px;grid-template-columns:1.25fr 1fr}.culture-map{padding:24px 20px}.culture-start{grid-template-columns:1fr 18px 1fr 18px 1.1fr 18px .85fr;gap:2px}.culture-stage{padding:16px 10px;min-height:134px}.culture-stage h3,.branch .culture-stage h3{font-size:16px}.culture-stage p,.branch .culture-stage p{font-size:11px}.assessment{padding:10px 3px}.assessment h3{font-size:15px}.culture-branches{margin-left:17%;gap:12px}.collaboration-steps{gap:25px}.collaboration-steps h3{font-size:20px;min-height:53px}.collaboration-steps p{font-size:13px}.collaboration h2{font-size:36px}.adoption-layout,.traceability{gap:45px}.model-main h4{font-size:22px}.input-note{font-size:11px}}
@media(max-width:700px){.section-space{padding-block:60px}.section-top{margin-bottom:30px}.sol-hero{padding-block:108px 0;min-height:0}.hero-inner h1{font-size:42px;line-height:1.02;max-width:100%}.hero-inner>p{font-size:15px;max-width:none}.hero-actions{margin-top:27px}.hero-visual{width:100%;height:auto;aspect-ratio:3/2;top:auto;margin-top:18px}.hero-visual img{height:100%;object-fit:contain;object-position:center}.hero-visual:after{background:linear-gradient(0deg,#08090c,transparent 20%,transparent 88%,#08090c)}.overview:before{top:7px;width:135px;height:95px;opacity:.16}.value-layout{grid-template-columns:1fr;gap:30px}.value-proposition{padding-top:0}.value-proposition h3{font-size:31px}.value-proposition h3 br{display:none}.value-proposition>p{font-size:14px;max-width:none;margin-top:19px}.value-proposition:before{display:none}.value-responses article{padding:24px 0}.value-responses h4{font-size:23px}.challenge-text{font-size:12px;margin-bottom:11px}.value-responses article>p:not(.challenge-text){font-size:14px}.capability-line,.knowledge-labels{font-size:11px}.expertise-line{font-size:11px;line-height:1.8;padding-top:0;display:block}.expertise-line i{padding-inline:5px}.split-heading{grid-template-columns:1fr;gap:20px}.split-heading>p{font-size:14px}.culture-map{padding:22px 15px}.culture-start{grid-template-columns:1fr;gap:7px}.culture-stage,.branch .culture-stage{min-height:0;display:block;text-align:left;padding:17px}.culture-stage h3,.branch .culture-stage h3{font-size:19px}.culture-stage p,.branch .culture-stage p{font-size:12px;margin-top:8px;grid-column:auto}.culture-branches{grid-template-columns:1fr;margin:0;gap:0}.branch{padding:22px 0}.branch-stage{margin-top:5px}.culture-return{font-size:11px;padding-block:15px}.map-label{font-size:10px}.map-layers{padding-top:17px}.branch .handoff{font-size:11px}.culture-stage p br{display:none}.demo-heading{font-size:30px!important;line-height:1.12!important}.demos{padding-top:51px}.demo-title h3,.cryo-copy h3{font-size:27px;line-height:1.2}.demo-title h3 br,.cryo-copy h3 br{display:none}.demo-sequence li{font-size:12px;display:block}.cryo-copy .demo-sequence li{display:block}.cryo-copy .demo-sequence li:not(:last-child):after{content:'→';display:inline}.flask-demo{gap:23px}.cryo-demo{margin-top:44px;gap:24px}.media-notice{left:16px;bottom:17px;font-size:13px}.media-fallback{aspect-ratio:4/3}.approach:after{width:130px;height:140px;top:18px;right:-6%;opacity:.15}.solution-model{padding:22px 10px}.model-main h4{font-size:24px}.model-main h4 br{display:none}.engineering-node{padding:24px 10px!important;border-inline:1px solid #2d546480;border-block:0}.adoption-layout{grid-template-columns:1fr;gap:29px}.data-feature{padding-left:20px}.data-feature h3{font-size:29px}.data-feature p{font-size:14px}.adoption-details article{padding-block:22px}.adoption-details h3{font-size:22px}.adoption-details p{font-size:14px}.traceability{grid-template-columns:1fr;gap:12px;margin-top:25px;padding-top:23px}.traceability h3{font-size:21px}.traceability p{font-size:14px}.collaboration{padding-top:60px;padding-bottom:30px}.collaboration h2{font-size:36px;line-height:1.08}.collaboration .section-top{margin-bottom:32px}.collaboration-steps{grid-template-columns:1fr;gap:0}.collaboration-steps li{padding:0 0 28px 39px}.journey-number{position:absolute;left:0;top:5px;margin:0;font-size:12px}.collaboration-steps li:not(:last-child):before{left:9px;top:29px;width:1px;height:calc(100% - 29px);background:linear-gradient(#267b69,#27445444)}.collaboration-steps li:not(:last-child):after{content:none}.collaboration-steps h3{font-size:23px;min-height:0;line-height:1.2}.collaboration-steps p{font-size:14px;max-width:none;margin-top:10px}.collaboration-steps li:last-child{padding-bottom:0}.contact-section{padding-top:65px;padding-bottom:80px}.contact-section h2{font-size:38px;line-height:1.08}}
@media(max-width:360px){.hero-inner h1{font-size:37px}.collaboration h2{font-size:32px}.value-proposition h3{font-size:28px}.demo-title h3,.cryo-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solutions-page *{transition:none!important;animation:none!important}}
