/* V7: inner pages are chapters of the same product world. */
.inner-premium{--chapter:#d4c5ec;--chapter-soft:#f0ecf7}.inner-premium[data-inner-tone=mint]{--chapter:#a9d6cd;--chapter-soft:#edf5f1}.inner-premium[data-inner-tone=sun]{--chapter:#f0d18c;--chapter-soft:#faf3df}.inner-premium[data-inner-tone=blue]{--chapter:#c2d6ed;--chapter-soft:#edf2f9}
.inner-premium>header{background:#0b142a;color:#fff;border-color:#ffffff1c}.inner-premium>header .locale,.inner-premium>header .mega-toggle{color:#fff}.inner-premium>header .locale option,.inner-premium>header .mega-panel{color:#18233b}.inner-premium>header .xdt-brand small{color:#aab7d1}.inner-premium>header .navlinks a.active{color:#dfc5ff}
.inner-hero{width:100vw;margin-left:calc(50% - 50vw);position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;background:#111b34;color:white;overflow:hidden}.inner-hero-copy{padding:75px 40px 45px max(65px,calc((100vw - 1370px)/2));position:relative;z-index:2;display:flex;flex-direction:column;align-items:start}.inner-hero .eyebrow{font-size:9px;color:#b9c5db;letter-spacing:2px;margin-bottom:30px}.inner-hero h1{font-size:clamp(54px,5.3vw,84px);line-height:1.02;letter-spacing:-3.6px;max-width:760px;font-weight:650;overflow-wrap:anywhere}.inner-hero-copy>p{font-size:14px;line-height:1.9;color:#b8c3da;max-width:470px;margin:28px 0 5px}.inner-hero .actions{gap:13px;margin-top:25px}.inner-hero .btn{background:#efb793;border-color:#efb793;color:#15213a;font-size:12px}.inner-hero .btn.light{background:transparent;color:#fff;border-color:#ffffff55}.inner-signature{display:flex;align-items:center;justify-content:space-between;align-self:stretch;max-width:450px;border-top:1px solid #ffffff30;margin-top:auto;padding-top:25px;font-size:8px;letter-spacing:1.8px;gap:20px;padding-bottom:0}.inner-signature a{font-size:25px}.inner-hero-art{position:relative;min-height:650px;background:var(--chapter);isolation:isolate}.inner-hero-art:before{content:'';position:absolute;inset:12% 7%;border:1px solid #18233b22;border-radius:50%;z-index:-1}.inner-hero-art:after{content:'';position:absolute;inset:29% 20%;border-radius:50%;background:#ffffff29;z-index:-1}.inner-hero-art>img{position:absolute;width:91%;height:84%;top:6%;left:3%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 30px 20px #172b4520);transform:rotate(-7deg)}.inner-hero-art>img:nth-child(2){width:44%;height:48%;top:auto;bottom:-2%;left:54%;transform:rotate(11deg)}.inner-hero-art>img:nth-child(3){width:44%;height:48%;top:auto;bottom:-4%;left:-2%;transform:rotate(-13deg)}.object-stage:has(.inner-hero-art>img:nth-child(3)) .inner-hero-art>img:first-child{width:70%;height:68%;top:1%;left:21%;transform:rotate(8deg)}.art-label{position:absolute;bottom:24px;left:30px;font-size:7px;color:#18233b99;letter-spacing:1px;z-index:3}.photo-stage{grid-template-columns:1fr}.photo-stage .inner-hero-copy{width:65%;padding-right:100px;background:linear-gradient(90deg,#0b142af7,#0b142add 65%,#0b142a00);min-height:680px}.photo-stage .inner-hero-art{position:absolute;inset:0 0 0 28%;z-index:-1}.photo-stage .inner-hero-art>img{width:100%;height:100%;inset:0;object-fit:cover;mix-blend-mode:normal;transform:none;filter:none}.photo-stage .inner-hero-art:before,.photo-stage .inner-hero-art:after{display:none}.photo-stage .art-label{left:auto;right:25px;color:white;background:#09122890;padding:7px}.photo-stage .inner-hero-copy>p{max-width:440px;color:#e1e6f0}.photo-stage h1{max-width:760px}.inner-ribbon{display:flex;justify-content:space-between;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);font-size:10px;color:#6f7c94;scroll-margin-top:100px}.inner-ribbon span:last-child{font-size:8px;letter-spacing:1px}.inner-premium .breadcrumbs{padding-top:35px}.inner-premium .product-detail:not(.inner-product-stage){padding-top:65px}.inner-premium .product-detail h2{font-size:45px}.inner-premium .photo-gallery{border-radius:14px;overflow:hidden;background:var(--chapter-soft)}.inner-premium .gallery-main{background:var(--chapter-soft)}.inner-premium .gallery-main img{transition:transform .45s ease}.inner-premium .gallery-main:hover img{transform:scale(1.04)}.inner-premium .gallery-thumbs{padding:14px 20px;background:#ffffff80}.inner-product-stage{padding:25px 0 70px;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.inner-product-stage .gallery-main{background:var(--chapter);border-radius:12px;min-height:510px;position:relative;overflow:hidden}.inner-product-stage .gallery-main img{height:510px;padding:25px;mix-blend-mode:normal;object-fit:contain;width:100%}.inner-product-stage h1{font-size:clamp(36px,3.6vw,62px);letter-spacing:-2px;line-height:1.06}.inner-product-stage .detail-lead{font-size:14px;line-height:1.9;margin:22px 0}.inner-product-stage .catalog-specs{border-top:1px solid var(--line);padding-top:22px}.inner-premium .catalog-related{padding:60px 0}.inner-premium .catalog-card{border:0;background:var(--chapter-soft);border-radius:10px;overflow:hidden}.inner-premium .catalog-card>div:not(.catalog-card-image){padding-left:18px;padding-right:18px}.inner-premium .catalog-card-image{background:#ffffff66}.inner-premium .catalog-card img{mix-blend-mode:normal;transition:transform .4s}.inner-premium .catalog-card:hover img{transform:scale(1.045)}
.inner-usecases,.inner-decisions,.inner-matrix{padding:85px 0}.inner-section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:20px 70px;align-items:end;margin-bottom:45px}.inner-section-head>.eyebrow{grid-column:1/-1;color:#937748}.inner-section-head h2{font-size:52px;max-width:680px}.inner-section-head>p{font-size:13px;line-height:1.95;color:var(--muted);max-width:390px}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.usecase-grid article{background:var(--chapter-soft);border-radius:12px;padding:35px 30px;min-height:320px;display:flex;align-items:start;flex-direction:column}.usecase-grid article:nth-child(2){background:#18243d;color:#fff}.usecase-grid small{font-size:10px;letter-spacing:1px;color:#a18357}.usecase-grid h3{font-size:27px;line-height:1.2;margin:34px 0 18px;max-width:300px}.usecase-grid p{font-size:12px;line-height:1.9;color:#6c768b;margin-bottom:25px}.usecase-grid article:nth-child(2) p{color:#b4c1d8}.usecase-grid a{font-size:11px;margin-top:auto;border-bottom:1px solid #9ba5b5;padding-bottom:6px}.decision-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:stretch}.decision-layout>div:first-child{background:var(--chapter);border-radius:12px;position:relative;min-height:530px;overflow:hidden}.decision-layout>div:first-child img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;mix-blend-mode:normal;padding:30px}.page-quality .decision-layout>div:first-child img,.page-oem .decision-layout>div:first-child img,.page-about .decision-layout>div:first-child img{object-fit:cover;padding:0;mix-blend-mode:normal}.decision-layout>div:first-child span{position:absolute;bottom:22px;left:25px;font-size:8px;background:#ffffffc9;padding:9px;color:#18233b;letter-spacing:1.5px}.decision-layout article{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.decision-layout article:last-child{border-bottom:1px solid var(--line)}.decision-layout small{font-size:9px;color:#b17c59;padding-top:7px}.decision-layout h3{font-size:25px;margin-bottom:12px}.decision-layout p{font-size:12px;color:var(--muted);line-height:1.9}.inner-matrix{padding-top:45px}.inner-matrix h2{font-size:45px;max-width:760px;margin:18px 0 35px}.matrix-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.inner-matrix table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;text-align:left}.inner-matrix th,.inner-matrix td{padding:24px 28px;border-bottom:1px solid var(--line);vertical-align:top}.inner-matrix thead{background:#17233e;color:#fff}.inner-matrix tbody th{width:19%;background:var(--chapter-soft);font-weight:600}.inner-matrix tbody tr:last-child>*{border-bottom:0}.inner-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:35px 0 90px}.inner-faq h2{font-size:44px;margin-top:18px;max-width:550px}.inner-faq details{border-top:1px solid var(--line);padding:23px 0}.inner-faq details:last-child{border-bottom:1px solid var(--line)}.inner-faq summary{font-size:16px;line-height:1.55;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.inner-faq summary:after{content:'+';font-size:21px;flex:none;color:#b27d60}.inner-faq details[open] summary:after{content:'−'}.inner-faq details p{font-size:13px;line-height:1.95;color:var(--muted);margin:18px 0 0}
.inner-archive{background:#0d1830;color:white;padding:70px 50px;border-radius:16px;overflow:hidden}.inner-archive>div:first-child{display:grid;grid-template-columns:1.4fr 1fr;gap:20px 60px;align-items:center}.inner-archive .eyebrow{grid-column:1/-1;color:#c7b2ea}.inner-archive h2{font-size:50px}.inner-archive p{font-size:13px;line-height:1.95;color:#adbcd4}.inner-archive .btn.light{justify-self:start;color:#fff;border-color:#65708b;margin:5px 0 30px}.archive-photos{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:15px}.archive-photos img{width:100%;height:260px;object-fit:cover;border-radius:8px}.inner-dossier{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;background:#101b34;color:white;padding:65px;border-radius:14px;margin:20px 0 70px}.inner-dossier h2{font-size:48px;margin:20px 0}.inner-dossier>div>p{color:#aebbd2;font-size:13px;line-height:1.95;margin-bottom:28px}.inner-dossier .textlink{color:#e6c7a7}.inner-dossier .eyebrow{color:#b7a1e3}.dossier-points article{display:grid;grid-template-columns:25px 1fr;gap:10px 20px;padding:25px 0;border-top:1px solid #ffffff25}.dossier-points span{font-size:10px;color:#ccae8b;padding-top:6px}.dossier-points h3{font-size:24px;line-height:1.3}.dossier-points p{grid-column:2;font-size:12px;line-height:1.9;color:#aebbd2}
.inner-article-cover{display:grid;grid-template-columns:1.1fr 1fr;background:#121d35;color:white;border-radius:0 0 16px 16px;overflow:hidden;min-height:570px}.inner-article-cover .article-header{padding:65px 50px;margin:0;align-self:center}.inner-article-cover .article-header h1{font-size:clamp(40px,4.3vw,67px);line-height:1.05;letter-spacing:-2px}.inner-article-cover .eyebrow{color:#c4ade9}.inner-article-cover .article-meta{color:#b2bed6;font-size:9px;flex-wrap:wrap}.inner-article-cover .article-deck{font-size:15px;color:#d5dbea;line-height:1.8}.inner-article-cover .article-lead-image{margin:0;border-radius:0;background:var(--chapter);height:auto;min-height:570px;display:grid;align-items:center}.inner-article-cover .article-lead-image img{height:470px;padding:35px;transform:rotate(-7deg);mix-blend-mode:normal;object-fit:contain}.inner-premium .longread{padding-top:0}.inner-premium .longread-layout{margin-top:65px}.article-practice{background:#f0ecf7;padding:35px;border-radius:12px;margin:45px 0}.article-practice h2{font-size:35px!important;line-height:1.15;margin:16px 0 20px!important}.article-practice>p{font-size:13px;line-height:1.9;color:var(--muted)}.article-practice ol{padding:0;list-style:none;counter-reset:practice}.article-practice li{counter-increment:practice;border-top:1px solid #d5cede;margin-top:24px;padding-top:23px}.article-practice li:before{content:'0' counter(practice);display:block;color:#9c7557;font-size:10px;margin-bottom:12px}.article-practice h3{font-size:21px;line-height:1.4}.article-practice li p{font-size:13px;line-height:1.9;color:var(--muted);margin:13px 0}.article-practice strong{display:block;border-left:2px solid #a487cb;padding:8px 12px;font-size:12px;font-weight:500;color:#51476a}.inner-premium .core-depth{background:var(--chapter-soft);padding:55px 40px;border-radius:14px}.inner-premium .solution-detail{padding:65px 0}.inner-premium .solution-art{border-radius:15px;background:var(--chapter-soft)}.inner-premium .route-cards article:first-child{background:#f3d99f}.inner-premium .route-cards article:last-child{background:#d5c6e9}.inner-premium .quality-hero{margin-top:70px}.inner-premium .contactgrid{padding-top:70px}.inner-premium #project-form{background:var(--chapter-soft);border-radius:14px;padding:35px}
@media(min-width:1600px){.inner-hero-copy{padding-top:90px;padding-bottom:55px}.inner-hero{min-height:720px}.inner-hero-art{min-height:720px}}
@media(max-width:1100px){.inner-hero-copy{padding-left:35px;padding-right:30px}.inner-hero h1{font-size:56px;letter-spacing:-2.5px}.inner-hero{min-height:610px}.inner-hero-art{min-height:610px}.photo-stage .inner-hero-copy{width:75%;padding-right:65px}.inner-signature{margin-top:40px}.decision-layout{gap:35px}.inner-dossier{gap:40px;padding:40px}.inner-section-head{gap:20px 35px}.inner-section-head h2{font-size:44px}.usecase-grid h3{font-size:24px}.inner-article-cover .article-header{padding:45px 30px}.inner-article-cover .article-header h1{font-size:46px}.inner-article-cover,.inner-article-cover .article-lead-image{min-height:510px}.inner-article-cover .article-lead-image img{height:380px}.inner-product-stage{gap:35px}.inner-faq{gap:40px}}
@media(max-width:720px){.inner-hero{grid-template-columns:1fr;min-height:0}.inner-hero-copy{padding:40px 25px 30px}.inner-hero h1{font-size:45px;letter-spacing:-1.8px;max-width:100%}.inner-hero .eyebrow{font-size:8px;margin-bottom:22px}.inner-hero-copy>p{font-size:13px;margin-top:22px}.inner-hero .actions{margin-top:22px;flex-wrap:wrap}.inner-hero .btn{font-size:11px;padding:14px 18px}.inner-signature{margin-top:30px;padding-top:18px;font-size:7px;width:100%;max-width:none}.inner-hero-art{min-height:340px}.inner-hero-art>img{height:90%;top:0}.inner-hero-art>img:nth-child(2),.inner-hero-art>img:nth-child(3){height:55%}.art-label{font-size:6px;bottom:15px;left:20px}.photo-stage .inner-hero-copy{width:100%;padding:42px 25px 30px;background:linear-gradient(90deg,#0b142af5,#0b142ac9);min-height:530px}.photo-stage .inner-hero-art{inset:0;min-height:0}.photo-stage .art-label{display:none}.inner-ribbon{padding:18px 0;font-size:9px}.inner-ribbon span:last-child{display:none}.inner-product-stage{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.inner-product-stage .gallery-main,.inner-product-stage .gallery-main img{min-height:0;height:350px}.inner-product-stage h1{font-size:38px;letter-spacing:-1.2px}.inner-usecases,.inner-decisions,.inner-matrix{padding:50px 0}.inner-section-head{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.inner-section-head h2{font-size:37px;letter-spacing:-1.3px}.inner-section-head>p{font-size:12px;max-width:none}.usecase-grid{grid-template-columns:1fr;gap:13px}.usecase-grid article{padding:28px;min-height:0}.usecase-grid h3{font-size:26px;margin-top:20px}.usecase-grid p{font-size:13px}.decision-layout{grid-template-columns:1fr;gap:25px}.decision-layout>div:first-child{min-height:330px}.decision-layout article{padding:22px 0;gap:20px}.decision-layout h3{font-size:24px}.decision-layout p{font-size:13px}.inner-matrix h2{font-size:35px;letter-spacing:-1.2px}.inner-matrix table{min-width:560px;font-size:11px}.inner-matrix th,.inner-matrix td{padding:18px}.inner-faq{grid-template-columns:1fr;gap:25px;padding:15px 0 55px}.inner-faq h2{font-size:36px;letter-spacing:-1.3px}.inner-faq summary{font-size:15px}.inner-archive{padding:38px 23px;border-radius:12px}.inner-archive>div:first-child{grid-template-columns:1fr;gap:18px}.inner-archive h2{font-size:38px;letter-spacing:-1.4px}.inner-archive p{font-size:12px}.archive-photos{grid-template-columns:1fr 1fr;gap:10px}.archive-photos img{height:140px}.archive-photos img:first-child{grid-column:1/-1;height:220px}.inner-dossier{grid-template-columns:1fr;padding:30px 24px;gap:22px;margin:15px 0 45px}.inner-dossier h2{font-size:36px;letter-spacing:-1px}.dossier-points h3{font-size:23px}.dossier-points p{font-size:13px}.inner-article-cover{grid-template-columns:1fr;min-height:0}.inner-article-cover .article-header{padding:38px 25px 30px}.inner-article-cover .article-header h1{font-size:39px;letter-spacing:-1.4px}.inner-article-cover .article-meta{font-size:8px}.inner-article-cover .article-lead-image{min-height:300px}.inner-article-cover .article-lead-image img{height:300px;padding:25px}.inner-premium .longread-layout{margin-top:35px}.article-practice{padding:26px 22px;margin:35px 0}.article-practice h2{font-size:30px!important}.article-practice h3{font-size:21px}.inner-premium .core-depth{padding:32px 24px}.inner-premium #project-form{padding:24px}.inner-premium .product-detail h2{font-size:35px}}
.premium.inner-premium>header{background:#0b142a;border-bottom:1px solid #ffffff1c;color:white}.inner-premium .navlinks.open{background:#0b142a;color:white}.photo-stage .inner-hero-art{left:0}
.inner-product-stage .gallery-main{padding:18px;background:var(--chapter)}.inner-product-stage .gallery-main .gallery-image{mix-blend-mode:normal;background:#fff;border-radius:8px;height:474px}.inner-product-stage .gallery-main:hover img{transform:none}
@media(max-width:720px){.inner-product-stage .gallery-main{height:350px;padding:14px}.inner-product-stage .gallery-main .gallery-image{height:322px}}
@media(prefers-reduced-motion:reduce){.inner-premium img{transition:none!important}}
