/* Enterprise editorial system: clear hierarchy, product evidence and delivery detail. */
.brand{gap:12px;align-items:center;width:max-content;max-width:100%}
.brand img{width:48px;height:48px;object-fit:cover;border-radius:14px!important;border:1px solid #d9b78555;box-shadow:0 3px 12px #0003;flex-shrink:0}
.brand>.brand-wordmark{display:flex;flex-direction:column;gap:7px;font-size:24px;line-height:1;letter-spacing:0}
.brand .brand-title{display:flex;align-items:baseline;gap:8px;font-size:24px;font-weight:700;letter-spacing:1px;white-space:nowrap;color:#f0f4fb}
.brand .brand-ai{font-family:Arial,sans-serif;font-size:20px;line-height:1;font-weight:600;letter-spacing:.3px;margin:0;color:#edc38e}
.brand .brand-wordmark small{font-family:Arial,sans-serif;display:block;font-size:10px;font-weight:400;line-height:1;letter-spacing:1.65px;margin:0;padding-left:1px;color:#a8b9cf}
.brand:hover .brand-wordmark small{color:#d8c4a7}
@media(max-width:1180px){.site-header .brand{gap:10px}.site-header .brand img{width:43px;height:43px}.site-header .brand .brand-title{font-size:22px;gap:7px}.site-header .brand .brand-ai{font-size:18px}.site-header .brand .brand-wordmark small{font-size:9px;letter-spacing:1.5px}}
@media(max-width:540px){.site-header .brand img{width:42px;height:42px}.site-header .brand>.brand-wordmark{gap:6px}.site-header .brand .brand-title{font-size:22px}.site-header .brand .brand-wordmark small{font-size:9px;letter-spacing:1.5px}}
:root{--orange:#eebd82;--line:rgba(156,182,216,.2)}
.section{padding-block:112px}.section h2{font-size:clamp(31px,3.3vw,46px);line-height:1.45;letter-spacing:-1.4px}.section-heading{align-items:flex-end;margin-bottom:49px}.section-heading>div:last-child>p{max-width:480px;font-size:14px;line-height:2}.eyebrow{letter-spacing:2.5px}.hero .eyebrow{background:none;border-color:#a9c5e02e;padding-left:0;border:0;letter-spacing:2.3px}.hero h1{font-weight:500;font-size:clamp(40px,4.2vw,60px);line-height:1.42;letter-spacing:-1.5px}.hero-content>p{font-size:15px;line-height:2.15;max-width:530px;margin-block:30px 35px;color:#b9c7da}.hero-accent{background-image:linear-gradient(100deg,#f2e4d1,#ebbb7f)}.hero-tags span{color:#b6c6da}.hero-art img{opacity:.37}.ip-stage{transform:scale(.91);transform-origin:right center}.ip-signal{border-radius:6px;background:linear-gradient(110deg,#23374de8,#101d2de8)}.ip-orbit{border-color:#aac6e51a}.ip-stage-label{font-size:8px}.hero-bottom{border-top-color:#abc7e52a}.button{border-radius:5px;background:linear-gradient(115deg,#f6d3a2,#e9b475);border-color:#e9b475;box-shadow:none}.button.ghost{border-radius:5px}.capability-strip{background:#101a29;padding-block:24px}.capability-strip b{font-size:12px;letter-spacing:1.3px}.capability-strip .container>span{font-size:12px}.site-header nav a{border-radius:3px}.brand img{border-radius:10px}
.enterprise-approach{background:#e9edf0;color:#182b40;padding:77px 0 66px;position:relative}.enterprise-approach:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#20385005 1px,transparent 1px);background-size:calc(100% / 12) 100%;pointer-events:none}.enterprise-approach>.container{position:relative}.approach-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:15px 65px;align-items:end}.approach-heading .eyebrow{grid-column:1/-1;color:#7b654b;font-size:10px;margin-bottom:12px}.approach-heading h2{font-size:38px;line-height:1.5;font-weight:500;letter-spacing:-1px}.approach-heading>p{color:#536677;font-size:14px;line-height:2.05;padding-bottom:5px}.approach-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:49px}.approach-columns article{position:relative;padding-top:24px;border-top:1px solid #415a6c3d}.approach-number{font-size:9px;letter-spacing:2px;color:#647586;display:block;margin-bottom:27px}.approach-columns article>.icon{position:absolute;top:20px;right:5px;color:#3e627e;width:23px;height:23px}.approach-columns h3{font-size:20px;font-weight:500;margin-bottom:15px}.approach-columns p{font-size:13px;line-height:2;color:#526777;max-width:320px}.approach-output{display:block;margin-top:25px;font-size:10px;color:#7c633f;letter-spacing:.3px}
.solution-card{border-radius:8px;padding:34px 36px;background:linear-gradient(145deg,#17263b,#0d1828);min-height:400px}.solution-card:before{right:-110px;top:-145px;opacity:.6}.solution-card h3{font-size:23px;line-height:1.55;max-width:480px}.solution-card p{font-size:14px;line-height:2;min-height:6em}.solution-card .line-icon{border-radius:8px;background:#1e3552;border-color:#739bc64a}.solution-card .card-number{letter-spacing:1.2px;color:#9ab1cd}.solution-context{border-left-color:#c5a16e66}.capability-tags span{border-radius:3px;background:transparent}.solution-note{border-radius:5px;background:#17294055}.solution-note p>span{line-height:1.85}.solution-card:hover{border-color:#c6a27070}
.product-section{background:radial-gradient(ellipse at 0 30%,#25403e2e,transparent 55%),#0c1623}.product-grid{grid-template-columns:1fr;gap:32px}.product-card{display:grid;grid-template-columns:1.1fr 1fr;border-radius:9px;background:#142236}.product-preview{height:100%;min-height:420px}.product-screen{top:87px;left:35px;right:35px;transform:perspective(1000px) rotateY(4deg)}.product-yingxiangshi .product-preview{order:2}.product-yingxiangshi .product-screen{width:240px;left:calc(50% - 120px);top:53px}.product-yingxiangshi .product-preview:before{font-size:57px;top:145px}.product-preview-caption{bottom:20px;font-size:9px}.product-copy{padding:45px 43px;align-self:center}.product-copy h3{font-size:37px;font-weight:500}.product-copy>.eyebrow{letter-spacing:1.8px;margin-bottom:18px}.product-copy>p{min-height:0;font-size:14px;line-height:2.05;margin-top:22px}.product-actions{margin-top:29px;padding-top:23px}.product-actions>a{font-size:12px}.product-section-note{font-size:9px;letter-spacing:1.1px}.product-disclosure{max-width:850px}.product-detail-figure{border-radius:9px}
.technology-layout{gap:85px}.section-copy{font-size:15px;line-height:2.1}.architecture{border-radius:8px;background:radial-gradient(ellipse at 50% 20%,#31537350,transparent 70%),#142236;padding:39px;box-shadow:0 30px 65px #0003}.arch-core{border-radius:5px}.arch-core h3{font-size:21px}.tech-points strong{font-size:18px}.tech-points p{line-height:1.9}.demo-shell{border-radius:8px}.showcase-card{border-radius:8px}.showcase-body h4{font-size:19px;text-wrap:balance}.training-section{background:linear-gradient(110deg,#172537,#0e192a)}.learning-card{border-radius:9px}.learning-image{height:230px}.learning-content{padding:32px 34px}.learning-content h3{font-size:26px;min-height:0;text-wrap:balance;line-height:1.5}.learning-content>p{font-size:14px;min-height:6em;line-height:2}.learning-deliverables>span{font-size:12px;line-height:1.9}
.delivery-section{background:#e9edf0;color:#182b40}.delivery-section .eyebrow{color:#746349}.delivery-section .text-link{color:#3e5e77}.delivery-section .section-heading .eyebrow:before{background:#a9814e}.steps-grid{gap:0;border-top:1px solid #69809455;border-bottom:1px solid #69809455}.step{border:0;border-right:1px solid #69809433;border-radius:0;background:none;padding:29px 23px 33px}.step:first-child{padding-left:0}.step:last-child{border-right:0}.step>span{color:#987747;font-size:26px;font-weight:400}.step h3{font-size:19px;margin-top:22px}.step p{font-size:12px;line-height:1.9;color:#526779;margin-top:15px}.assurance-line{border:0;border-radius:0;background:#dce3e9;color:#3d566c;margin-top:30px;padding-block:18px}.assurance-line span{font-size:12px}.assurance-line span:before{color:#8f6e42}.faq-list details{border-radius:5px}.faq-layout>div>p{line-height:2;font-size:14px}.ip-cta h2{font-size:40px;letter-spacing:-1px}.ip-cta-portrait img{height:340px;bottom:-50px}.ip-cta-word{font-size:78px;opacity:.7}.page-hero h1{font-size:clamp(32px,3.6vw,49px);font-weight:500;letter-spacing:-1px}.page-hero>p{max-width:830px;line-height:2}.listing-card{border-radius:8px}.listing-card-body h2{font-size:24px}.article-aside{border-radius:7px}.prose{line-height:2.2}.prose h2{font-size:25px;line-height:1.6}.prose strong{font-weight:500;color:#e0e9f6}.detail-hero h1{font-size:clamp(31px,3.3vw,46px)}
@media(max-width:1180px){.hero h1{font-size:46px;max-width:570px}.hero-content>p{max-width:440px;font-size:14px}.ip-stage{transform:scale(.78)}.technology-layout{gap:40px}.product-copy{padding:32px}.product-preview{min-height:420px}.product-screen{left:25px;right:25px;top:90px}.product-copy h3{font-size:33px}.product-actions{gap:10px}.product-actions>a{font-size:11px}.approach-columns{gap:25px}.step{padding:27px 16px}.step h3{font-size:17px}}
@media(max-width:1000px){.hero h1{font-size:42px;max-width:540px}.hero-content>p{max-width:400px}.ip-stage{transform:scale(.67)}.product-actions{flex-direction:column;align-items:flex-start;gap:15px}.approach-heading{gap:15px 35px}.approach-heading h2{font-size:33px}.product-copy{padding:30px}.product-copy>p{font-size:13px}.product-preview{min-height:420px}.product-yingxiangshi .product-screen{width:210px;left:calc(50% - 105px)}.product-screen{top:110px;left:18px;right:18px}.product-yingxiangshi .product-preview:before{font-size:43px}}
@media(max-width:800px){.section{padding-block:80px}.section h2{font-size:34px}.hero h1{font-size:46px;max-width:100%}.hero-content>p{max-width:580px;font-size:15px}.ip-stage{transform:none;margin-top:10px}.approach-heading{grid-template-columns:1fr}.approach-heading .eyebrow{grid-column:auto}.approach-heading>p br{display:none}.enterprise-approach{padding-block:55px}.approach-columns{gap:22px;margin-top:30px}.approach-columns h3{font-size:17px}.approach-columns p{font-size:12px}.approach-output{font-size:9px}.approach-number{font-size:8px;letter-spacing:1px}.solution-card{min-height:0;padding:28px}.solution-card h3{font-size:21px}.solution-card p{font-size:13px;min-height:8em}.product-card{grid-template-columns:1fr 1fr}.product-copy{padding:28px}.product-copy h3{font-size:30px}.product-copy>.eyebrow{font-size:9px;letter-spacing:.5px}.product-preview{min-height:425px}.product-screen{top:110px;left:14px;right:14px}.product-preview-top{font-size:7px;left:17px;right:17px;letter-spacing:1px}.product-yingxiangshi .product-screen{width:200px;left:calc(50% - 100px);top:65px}.product-preview-caption{left:16px;font-size:8px}.steps-grid{grid-template-columns:repeat(3,1fr);border:0}.step{border-bottom:1px solid #69809433}.step:first-child{padding-left:16px}.step:nth-child(3){border-right:0}.step:last-child{grid-column:auto}.learning-content{padding:28px}.learning-content h3{font-size:24px}.learning-content>p{min-height:8em;font-size:13px}.architecture{padding:30px}.ip-cta h2{font-size:31px}.ip-cta-word{font-size:55px}}
@media(max-width:540px){.hero h1{font-size:clamp(29px,7.7vw,41px);line-height:1.55}.hero-content>p{font-size:14px;line-height:2;margin:23px 0 28px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:23px}.ip-stage{margin-top:0}.section{padding-block:64px}.section h2{font-size:29px;letter-spacing:-.6px;line-height:1.5}.section-heading>div:last-child>p{font-size:13px}.section-heading{margin-bottom:32px}.enterprise-approach{padding-block:43px}.approach-heading h2{font-size:28px;letter-spacing:-.5px}.approach-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:7px}.approach-heading>p{font-size:13px}.approach-columns{grid-template-columns:1fr;gap:26px;margin-top:28px}.approach-columns article{padding-top:19px}.approach-number{font-size:8px;margin-bottom:16px}.approach-columns h3{font-size:20px;margin-bottom:11px}.approach-columns p{font-size:13px;max-width:none}.approach-output{font-size:10px;margin-top:15px}.solution-card{padding:26px}.solution-card h3{font-size:22px;line-height:1.5}.solution-card p{min-height:0;font-size:14px}.product-card{display:flex;flex-direction:column}.product-yingxiangshi .product-preview{order:0}.product-preview{min-height:290px;height:290px}.product-screen{top:65px;left:20px;right:20px}.product-yingxiangshi .product-screen{width:200px;left:calc(50% - 100px);top:50px}.product-copy{padding:27px}.product-copy h3{font-size:30px}.product-copy>p{font-size:14px}.product-actions{flex-direction:row;align-items:center;gap:10px}.product-actions>a{font-size:11px}.product-section-note{font-size:8px;line-height:1.9}.product-preview-top{font-size:8px;left:20px;right:20px}.product-preview-caption{left:20px;bottom:17px}.learning-image{height:205px}.learning-content h3{font-size:24px}.learning-content>p{min-height:0;font-size:14px}.steps-grid{grid-template-columns:1fr;margin-top:20px}.step,.step:first-child{padding:23px 0 23px 53px;border-right:0;position:relative}.step>span{position:absolute;left:0;top:24px;font-size:23px}.step h3{font-size:18px;margin-top:0}.step p{font-size:13px;margin-top:8px}.step:last-child{grid-column:auto}.assurance-line{padding:17px 15px;gap:15px}.assurance-line span{font-size:11px}.architecture{padding:27px 18px}.prose{font-size:15px;line-height:2.1}.prose h2{font-size:23px}.ip-cta h2{font-size:29px}.ip-cta-portrait img{height:300px;bottom:-75px}.page-hero h1{font-size:31px}.page-hero>p{font-size:14px}.detail-hero h1{font-size:30px}}

@media(prefers-reduced-motion:reduce){.button{transition:none}}
/* Keep the opening content compact without clipping longer editable copy. */
@media(min-width:801px){.nav-wrap{height:76px}.hero{height:auto;min-height:620px;max-height:none}.hero-content{padding-top:56px;padding-bottom:100px}.hero .eyebrow{margin-bottom:18px}.hero-content>p{margin-block:22px 26px;line-height:2}.hero-tags{margin-top:24px}.ip-stage{top:0}.hero-bottom{bottom:22px;padding-top:16px}}
@media(min-width:1600px){.hero-content{padding-top:64px}.hero{min-height:640px}.ip-stage{top:0}}
@media(max-width:800px){.hero-content{padding-top:32px}.hero .eyebrow{margin-bottom:18px}}
@media(max-width:540px){.hero-content{padding-top:28px}.hero-content>p{margin-block:18px 22px}.hero-tags{margin-top:20px}}