/* Towininfo editorial system — reference study, 2026-10-28. */
:root{--max:1320px;--paper:#f3f0e8;--muted:#666b65;--text:#1a1816;--line:#d3d0cc;--deep:#9b430f}
body{font-weight:400;-webkit-font-smoothing:antialiased}
.wrap{width:min(var(--max),calc(100% - 112px))}
.site-header{background:#12110f;border-color:#312f2b}
.header-inner{min-height:88px;gap:28px}
.brand img{width:40px;height:43px}.brand-name{font-size:27px;letter-spacing:.5px}.brand-en{font-size:10px;letter-spacing:3.6px}
.primary-nav{font-size:14px;gap:0 22px}.nav-link{padding:31px 0}.nav-link[aria-current=page]:after{bottom:20px}
.header-contact{font-size:13px;padding:13px 19px;border-radius:2px}
.hero{padding:120px 0;position:relative;background-size:80px 80px;overflow:hidden}
.hero-home{padding:102px 0 33px;min-height:740px;text-align:left;background-image:none;background-color:#121110}
.hero-home>.wrap{position:relative;z-index:1;max-width:var(--max)}
.home-atmosphere{position:absolute;inset:0;pointer-events:none;opacity:.45;background:radial-gradient(ellipse at 82% 20%,#292b2470,transparent 52%),radial-gradient(ellipse at 17% 100%,#37322545,transparent 65%)}
.home-atmosphere:after{content:"";position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23noise)'/%3E%3C/svg%3E")}
.home-overline{font-size:12px;letter-spacing:2px;line-height:1.7;color:#cecbc7;margin-bottom:28px}
.hero-home h1{font-size:clamp(62px,6.3vw,98px);font-weight:750;line-height:1.13;letter-spacing:-4px;text-wrap:initial;margin-bottom:27px;max-width:1200px}
.hero-home h1>span{color:var(--orange)}
.home-subtitle{font-size:25px;color:#d6d4d0;line-height:1.6;margin-bottom:19px;font-weight:400;letter-spacing:-.4px}
.hero-home .hero-description{font-size:16px;line-height:1.95;margin:0;max-width:800px;color:#b3aea7}
.hero-home .hero-actions{justify-content:flex-start;margin-top:31px;gap:13px}
.button{padding:15px 24px;min-height:53px;border-radius:2px;font-size:14px}
.hero-home .button{background:var(--orange);color:#16140f;font-weight:700;border:0}
.hero-home .button:hover{background:#ff9d51}.hero-home .button-light{background:#fff;color:#181614}.hero-home .button-light:hover{background:#eee}
.hero-home .button .arrow{font-size:19px}.button-plain{padding-inline:0}
.home-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:61px;padding-top:23px;border-top:1px solid #34322e;font-size:11px;color:#9a948b;line-height:1.8}
.home-hero-bottom a{color:#c6c3be;display:flex;gap:30px}
.home-hero-bottom a span{font-size:21px;color:var(--orange)}
.section{padding:112px 0}
.section-rule{display:flex;align-items:center;gap:24px;font-family:ui-monospace,"Microsoft YaHei",monospace;font-size:11px;color:#746e65;letter-spacing:1px;line-height:1.5;margin-bottom:47px}
.section-rule i{height:1px;flex:1;background:#d1cfcb;min-width:15px}
.section-title{align-items:flex-end;margin-bottom:55px;gap:65px}
.section-title>h2{max-width:870px;flex:1;min-width:0}
h2{font-size:clamp(40px,5vw,64px);line-height:1.2;font-weight:650;letter-spacing:-2.1px}
.section-title>p{max-width:350px;font-size:16px;line-height:1.9;flex:.65;min-width:240px;color:#767067}
.section-dark{background:#121110}
.section-dark .section-rule{color:#bab5af}.section-dark .section-rule i{background:#36332e}
.section-dark p{color:#bbb6b0}.section-dark .text-link{color:var(--orange)}
.kicker{font-family:ui-monospace,"Microsoft YaHei",monospace;font-size:11px;line-height:1.7;letter-spacing:1.4px;font-weight:500}
.service-paths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.service-path{display:flex;flex-direction:column;padding:24px 22px 20px;background:#f2f1ef;border:1px solid #dddad7;min-height:345px;transition:background .2s,transform .2s}
.service-path:hover{background:#f7e4d2;transform:translateY(-5px)}
.path-top{display:flex;justify-content:space-between;color:#807970;font-size:11px;line-height:1.5;margin-bottom:43px}
.path-top span:last-child{font-size:21px;color:#191816}
.path-en{font:10px/1.6 ui-monospace,monospace;letter-spacing:.7px;color:#817b73;margin-bottom:12px;min-height:32px}
.service-path h3{font-size:22px;line-height:1.4;letter-spacing:-.7px;margin-bottom:14px;white-space:nowrap}
.path-goal{font-size:13px;color:#433f3a;line-height:1.7;margin-bottom:10px}
.path-description{font-size:13px;color:#807a71;line-height:1.9;margin-bottom:23px}
.path-footer{display:flex;gap:10px;justify-content:space-between;font-size:12px;line-height:1.8;margin-top:auto;padding-top:18px;border-top:1px solid #d5d3cf;color:#46423c}
.path-footer span{color:var(--deep);font-size:17px}
.consult-composition{display:grid;grid-template-columns:1.05fr 1fr;gap:110px}
.consult-manifesto h2{font-size:clamp(42px,4.6vw,68px);line-height:1.22;margin:24px 0 27px}
.consult-manifesto>p:not(.kicker){max-width:500px;font-size:16px;line-height:1.95}
.consult-manifesto .text-link{margin-top:16px}
.consult-stages{list-style:none;margin:0;padding:0}
.consult-stages li{border-top:1px solid #3e3b36;padding:28px 0 27px;display:grid;grid-template-columns:145px 1fr;gap:15px}
.consult-stages li:last-child{border-bottom:1px solid #3e3b36}
.consult-stages>li>span{font:10px/1.9 ui-monospace,monospace;color:var(--orange);padding-top:5px;letter-spacing:.5px}
.consult-stages h3{font-size:21px;line-height:1.6;margin-bottom:8px;font-weight:600}
.consult-stages p{font-size:13px;line-height:1.9;margin:0 0 11px}
.consult-stages small{font-size:11px;color:#918a80;line-height:1.8}
.work-sample{border-top:1px solid #c8c5c0}
.sample-tabs{display:flex;border-bottom:1px solid #c8c5c0}
.sample-tab{display:flex;align-items:center;gap:20px;border:0;border-right:1px solid #c8c5c0;background:transparent;padding:24px 26px;flex:1;text-align:left;min-height:80px;font-size:15px;line-height:1.7}
.sample-tab:last-child{border-right:0}.sample-tab>span{font:11px ui-monospace,monospace;color:#888076}.sample-tab strong{font-size:20px;line-height:1.5;font-weight:600}.sample-tab b{margin-left:auto;font-size:23px;font-weight:400}
.sample-tab[aria-selected=true]{background:#1d1b19;color:#fff}.sample-tab[aria-selected=true]>span{color:var(--orange)}
.sample-canvas{padding:48px 50px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#e5e3e1}
.sample-material>span{font:10px/1.6 ui-monospace,"Microsoft YaHei",monospace;letter-spacing:1.2px;color:#6a645c}
.sample-material>p{font-size:17px;line-height:1.9;margin:15px 0 20px;color:#36332f}
.material-tags{display:flex;gap:10px;flex-wrap:wrap}.material-tags i{padding:7px 12px;border:1px solid #bcb7b1;font-size:11px;font-style:normal;line-height:1.6}
.sample-bridge{font-size:35px;color:#a29d95;line-height:1;padding:22px 0}
.sample-document{background:#fff;padding:33px 31px;box-shadow:8px 8px 0 #d6d4d0;border:1px solid #e1dfdd;transform:rotate(-1deg)}
.document-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px/1.6 ui-monospace,"Microsoft YaHei",monospace;letter-spacing:.5px;color:#898278;padding-bottom:21px;border-bottom:1px solid #dedcda}
.document-meta b{font-size:10px;font-weight:400;border:1px solid #d6d3cf;padding:3px 6px;white-space:nowrap}
.sample-document h3{font-size:26px;line-height:1.5;margin:25px 0 23px;letter-spacing:-.8px}
.sample-document ol{padding:0;margin:0;list-style:none;counter-reset:document}
.sample-document li{border-bottom:1px solid #e5e4e2;padding:14px 0;font-size:14px;line-height:1.8;color:#5d5850;counter-increment:document}
.sample-document li:before{content:"0" counter(document);font:10px ui-monospace,monospace;color:var(--deep);margin-right:16px}
.document-review{padding-top:23px}.document-review>span{font:10px/1.7 ui-monospace,"Microsoft YaHei",monospace;letter-spacing:1px;color:#918a80}.document-review p{font-size:12px;line-height:1.9;color:#746e65;margin:10px 0 0}
.scenario-note{font-size:12px;line-height:1.9;color:#8d877e;margin-top:20px}
.sap-composition{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}
.sap-display{font:750 clamp(100px,13vw,190px)/1 system-ui,sans-serif;letter-spacing:-12px;color:#1a1816}
.sap-display>span{display:block;letter-spacing:3px;font:10px/1.9 ui-monospace,monospace;color:#938c83;margin-top:22px}
.sap-caption{font-size:12px;line-height:1.8;color:#8a8379;margin-top:22px}
.sap-narrative h2{font-size:clamp(34px,3.2vw,49px);line-height:1.3;margin-bottom:28px;letter-spacing:-1.5px}
.sap-narrative p{font-size:16px;line-height:1.95;color:#837b71;margin-bottom:15px}
.sap-narrative .text-link{margin-top:13px}
.experience-points{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;border-top:1px solid var(--line)}
.experience-points>div{padding-top:25px}.experience-points span{font:11px/1.5 ui-monospace,monospace;color:var(--deep)}.experience-points h3{font-size:21px;margin:18px 0 8px}.experience-points p{font-size:14px;color:#847d74;margin:0}
.featured-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.featured-link{padding:40px 40px 34px;background:#e8e3d7;position:relative;min-height:400px;display:flex;flex-direction:column;transition:background .2s}
.featured-link:hover{background:#e2d6c3}.featured-link h3{font-size:37px;line-height:1.4;letter-spacing:-1px;margin:27px 0 19px;font-weight:600}
.featured-link>p:not(.kicker){font-size:15px;color:#7a736a;line-height:1.9;max-width:360px;margin:0 0 30px}
.featured-tags{display:flex;gap:19px;flex-wrap:wrap;font-size:12px;color:#716b63;border-top:1px solid #c6c2bd;padding-top:20px;margin-top:auto}
.featured-arrow{position:absolute;right:30px;top:30px;font-size:31px;font-weight:400;color:#524d47}
.featured-link-dark{background:#1c1b19;color:#fff}.featured-link-dark:hover{background:#282623}.featured-link-dark .kicker{color:var(--orange)}.featured-link-dark>p:not(.kicker){color:#aba69f}.featured-link-dark .featured-tags{color:#b3aea7;border-color:#403d38}.featured-link-dark .featured-arrow{color:var(--orange)}
.cooperate-rows>a{display:grid;grid-template-columns:190px 1fr 40px;gap:35px;padding:33px 0;border-top:1px solid var(--line);align-items:start}.cooperate-rows>a:last-child{border-bottom:1px solid var(--line)}.cooperate-rows>a>span{font:11px/1.9 ui-monospace,monospace;color:#8e867c;padding-top:5px}.cooperate-rows h3{font-size:28px;line-height:1.5;font-weight:600;letter-spacing:-.5px;margin-bottom:11px}.cooperate-rows p{font-size:14px;color:#857d73;margin:0}.cooperate-rows b{font-size:30px;font-weight:400;color:var(--deep)}
.cta-band{background:#e3e1de;padding:65px 0 78px}
.cta-band .section-rule{margin-bottom:35px}.cta-inner{align-items:flex-end}.cta-inner h2{font-size:clamp(34px,4.5vw,66px);line-height:1.25;letter-spacing:-2px;margin-bottom:22px}.cta-inner p{max-width:660px;font-size:15px;line-height:1.9;color:#787269}.cta-inner .button{min-width:170px;margin-bottom:8px}
.site-footer{padding:68px 0 26px;background:#121110}.footer-top{grid-template-columns:1.3fr 1fr 1.1fr;gap:80px}.footer-heading{font-size:12px;margin-bottom:26px;color:#ebeae8}.footer-brand p{font-size:13px;line-height:1.9;color:#958f86}.footer-links{font-size:13px;gap:17px;color:#a5a098}.footer-contact{font-size:12px;line-height:2.2;color:#aba69f}.footer-contact a:hover{color:var(--orange)}.footer-bottom{font-size:10px;color:#7d766c;border-color:#2d2a27}.footer-bottom span:last-child{letter-spacing:1px}
/* Individual inner-page openings. */
.hero-service{padding:100px 0 108px;text-align:left;background-size:80px 80px}
.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;max-width:var(--max)!important}
.hero-copy{min-width:0}.hero-service h1{font-size:clamp(44px,4.5vw,68px);line-height:1.2;letter-spacing:-2px;margin-bottom:29px;text-wrap:balance;font-weight:700}
.hero-service .eyebrow{font:10px/1.8 ui-monospace,monospace;letter-spacing:1.6px;color:var(--orange);margin-bottom:24px}
.hero-service .hero-description{font-size:15px;line-height:1.95;color:#bebab4;margin:0;max-width:600px}
.hero-service .hero-description br{display:none}.hero-service .hero-actions{justify-content:flex-start;gap:22px;margin-top:33px}.hero-service .hero-tag{font-size:10px;letter-spacing:1px;color:#979188;margin-bottom:20px}
.hero-service .button{background:var(--orange);color:#161513}.hero-service .button:hover{background:#ff9c4f}.hero-service .button-plain{background:none;color:#ecebe9;font-weight:400;font-size:13px}
.hero-visual{min-width:0}
.drawing-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font:10px/1.8 ui-monospace,"Microsoft YaHei",monospace;letter-spacing:1px;color:#a29c94;margin:0 0 28px}
.drawing-label span:last-child{font-size:10px;letter-spacing:.3px;white-space:nowrap}
.org-drawing{padding:28px;border:1px solid #44403b;background:#161514;color:#efeeed}
.org-top{display:flex;justify-content:space-between;gap:8px}.org-top>span{font-size:12px;line-height:1.7;background:#282522;padding:12px 10px;flex:1;text-align:center}
.org-connect{display:flex;justify-content:space-around;height:27px}.org-connect i{width:1px;background:#524d47;position:relative}.org-connect i:after{content:"";width:5px;height:5px;background:var(--orange);position:absolute;bottom:0;left:-2px;border-radius:50%}
.org-foundation{border:1px solid #58534d;border-top:2px solid var(--orange);padding:27px 21px;background:#2b2926}
.org-brand{font-size:32px;line-height:1.4;font-weight:600}.org-brand>span{font-size:14px;font-weight:400;margin-left:17px;color:#cac7c3}
.org-tags{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:#aca7a0;line-height:1.7;margin-top:19px}
.org-ai{display:flex;align-items:center;gap:16px;padding:25px 0;border-bottom:1px solid #383530}
.org-spark{font-size:38px;line-height:1;color:var(--orange)}.org-ai strong{display:block;font-size:18px;line-height:1.5;font-weight:500}.org-ai div>span{display:block;font-size:11px;color:#9c968d;margin-top:8px;line-height:1.7}
.org-existing{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:19px;font-size:11px;color:#ada8a1;line-height:1.8}.org-existing>span{color:#787168}.org-existing b{font-weight:400}
.delivery-drawing{background:#191715;border:1px solid #494540;padding:31px}
.delivery-drawing h3{font-size:30px;line-height:1.4;font-weight:600;margin-bottom:28px;letter-spacing:-.8px}
.delivery-four{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-four>div{background:#eee;min-height:125px;padding:20px;color:#161514}.delivery-four>div>span{font:9px ui-monospace,monospace;letter-spacing:1px;color:#807970}.delivery-four strong{display:block;font-size:24px;line-height:1.5;font-weight:650;margin:9px 0 4px}.delivery-four p{font-size:11px;color:#807970;margin:0;line-height:1.9}
.employee-drawing{padding:28px;border:1px solid #4c4842;background:#1c1a18}
.task-sheet{background:#efeeec;color:#1d1c1a;padding:27px 25px;transform:rotate(-1deg);box-shadow:7px 7px 0 #34322e}
.sheet-top{display:flex;justify-content:space-between;font-size:10px;line-height:1.8;color:#928b81;gap:12px;padding-bottom:19px;border-bottom:1px solid #d6d3cf}.sheet-top span:last-child{white-space:nowrap}.task-sheet h3{font-size:29px;line-height:1.4;font-weight:600;letter-spacing:-1px;margin:23px 0}.sheet-line{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:13px 0;border-top:1px solid #dad7d4}.sheet-line>span{color:var(--deep);font-size:10px;line-height:2}.sheet-line p{font-size:12px;line-height:1.9;color:#716b62;margin:0}.task-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;color:#bcb7b1;margin-top:28px;line-height:1.8}.task-tools b{display:block;font-weight:400;font-size:10px;color:#766f66;flex-basis:100%}
.geo-drawing{border:1px solid #4e4943;padding:28px;background:#191816}.geo-question{background:#ecebea;color:#22201e;padding:27px}.geo-question>span{font-size:11px;color:#938c83}.geo-question p{font-size:25px;line-height:1.7;color:#2f2c28;margin:16px 0 0;font-weight:500}.geo-facts{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;line-height:1.7;padding:25px 0;border-bottom:1px solid #413e39}.geo-facts i{font-style:normal;color:var(--orange);font-size:18px}.geo-observation{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;line-height:1.9;padding-top:24px}.geo-observation>span{color:#7d766c}.geo-observation strong{font-weight:400;color:#c3bfb9}.drawing-footnote{font-size:10px;color:#8d867c;line-height:1.9;margin:20px 0 0}
.partner-drawing{border:1px solid #4e4a44;padding:30px;background:#191715}.partner-drawing>h3{font-size:30px;line-height:1.45;margin-bottom:30px;font-weight:600}.partner-role{display:grid;grid-template-columns:25px 1fr;gap:6px 15px;padding:20px 0;border-top:1px solid #413d38}.partner-role>span{font:10px/2 ui-monospace,monospace;color:var(--orange);grid-row:1/3}.partner-role strong{font-size:17px;line-height:1.7;font-weight:500}.partner-role small{font-size:11px;line-height:1.8;color:#979087}
.product-drawing{border:1px solid #4c4842;background:#191816;padding:28px}.product-orbit{height:270px;max-width:380px;margin:10px auto 30px;border:1px solid #44403b;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.product-orbit>div{text-align:center;font-size:38px;line-height:1.3;letter-spacing:-1px}.product-orbit>div>span{display:block;font-size:11px;line-height:1.8;margin-top:13px;letter-spacing:2px;color:#928b82}.product-orbit>span{position:absolute;background:#322f2b;border:1px solid #5b564f;padding:10px 15px;font-size:12px;line-height:1.7;color:#cac7c3}.product-orbit>span:nth-child(2){left:7%;top:0}.product-orbit>span:nth-child(3){right:-3%;top:39%}.product-orbit>span:nth-child(4){right:12%;bottom:-4%}.product-orbit>span:nth-child(5){left:-3%;top:57%}.product-drawing>p{font-size:12px;line-height:1.8;color:#8f887e;text-align:center;margin:0}
.hero-about{padding:100px 0 105px;text-align:center}.hero-about .wrap{max-width:1000px}.hero-about h1{font-size:70px;letter-spacing:-2px;margin-bottom:25px;font-weight:650}.hero-about .eyebrow{font:12px/1.8 ui-monospace,monospace;letter-spacing:2px}.hero-about .hero-description{font-size:23px;line-height:1.9;color:#d7d4d0}.hero-about .hero-description>span{font-size:15px;letter-spacing:.4px;color:#948d83}
.hero-fde{text-align:left;padding:140px 0 105px;background-image:linear-gradient(#1a21154d 1px,transparent 1px),linear-gradient(90deg,#1a21154d 1px,transparent 1px);background-size:80px 80px}.hero-fde .wrap{max-width:var(--max)}.hero-fde .eyebrow{font:11px/1.8 ui-monospace,monospace;letter-spacing:2px;margin-bottom:35px}.hero-fde h1{font-size:clamp(60px,6.5vw,96px);font-weight:400;line-height:1.2;letter-spacing:-4px;margin-bottom:35px}.hero-fde .hero-description{max-width:780px;margin:0;font-size:17px;line-height:1.95}.hero-fde .hero-actions{justify-content:flex-start;margin-top:35px}.hero-fde-note{border-top:1px solid #33302c;margin:65px 0 0;padding-top:22px;font:10px/1.8 ui-monospace,monospace;letter-spacing:2px;color:#867e74}
/* Readable, varied inner-page content. */
.lead-strip{padding:43px 0;background:#ece9de}.lead-inner{display:grid;grid-template-columns:190px 1fr;gap:50px;max-width:none;align-items:start}.lead-strip .kicker{font-size:11px;line-height:1.9;margin:5px 0 0}.lead-strip p:last-child{font-size:18px;line-height:1.95;color:#5e5951}
.content-grid{gap:16px 55px}.content-block{padding:37px 0 30px}.content-block h3{font-size:29px;line-height:1.5;letter-spacing:-.5px;margin-bottom:18px;font-weight:600}.content-block .mini-label{font:10px/1.8 ui-monospace,monospace;letter-spacing:1.4px;color:#938c83;margin-bottom:23px}.content-block p{font-size:16px;line-height:1.95;color:#7b746a}
.three-columns{gap:45px}.three-columns article{padding-top:30px}.three-columns .number{font:11px/1.7 ui-monospace,monospace;margin-bottom:31px;color:#958e85}.three-columns h3{font-size:27px;line-height:1.55;margin-bottom:20px;font-weight:600}.three-columns p{font-size:16px;line-height:1.95;color:#7e776d}
.steps{gap:15px}.step{padding:30px 22px 0 0}.step:before{font:11px/1.7 ui-monospace,monospace;margin-bottom:29px}.step h3{font-size:22px;line-height:1.6;margin-bottom:16px}.step p{font-size:15px;line-height:1.9;color:#817a70}.step small{font-size:11px;line-height:1.8;color:#918269;margin-top:23px}
.cards{gap:25px}.info-card{border:0;background:#e6e5e3;padding:32px;min-height:240px}.info-card .number{font:11px/1.7 ui-monospace,monospace;margin-bottom:33px;color:#968f86}.info-card h3{font-size:25px;line-height:1.5;letter-spacing:-.6px;margin-bottom:16px}.info-card p{font-size:15px;line-height:1.95;color:#766f66}
.delivery-list li{grid-template-columns:65px 1fr 1.5fr;gap:30px;padding:31px 0}.delivery-list li>span{font:11px/2 ui-monospace,monospace;color:#a5947b}.delivery-list h3{font-size:24px;line-height:1.6;font-weight:600;letter-spacing:-.5px}.delivery-list p{font-size:16px;line-height:1.95;color:#80796f}.faq details{padding:27px 0}.faq summary{font-size:20px;line-height:1.65;font-weight:500}.faq details p{font-size:16px;line-height:1.95;padding-top:20px;color:#7d766c}
.role-panel{grid-template-columns:.8fr 1.2fr;min-height:365px;border-color:#cbc8c3}.role-heading{padding:37px;background:#292724;color:#fff}.role-heading h3{font-size:32px;line-height:1.4;margin-bottom:25px}.role-heading .role-en{font:10px/1.9 ui-monospace,monospace;letter-spacing:1.5px;color:var(--orange);margin-bottom:45px}.role-heading p{font-size:15px;color:#aca7a0;line-height:1.95}.role-details{padding:37px;gap:29px 32px;background:#fff}.role-details h4{font-size:11px;line-height:1.8;letter-spacing:1px;color:#9a835e;margin-bottom:12px}.role-details p{font-size:15px;line-height:1.95;color:#777067}.tabs{gap:0;margin-bottom:0;border:1px solid #cbc8c3;border-bottom:0}.tab{border:0;border-right:1px solid #cbc8c3;border-radius:0;flex:1;padding:18px 13px;min-height:61px;white-space:nowrap;font-size:13px}.tab:last-child{border-right:0}.tab[aria-selected=true]{background:#292724}
.tool-panel{padding:40px;background:#e4e2df}.tool-panel h3{font-size:36px;line-height:1.4;margin:30px 0 20px}.tool-panel p{font-size:16px;line-height:1.95;color:#7b746a}.tool-panel ul{font-size:14px;line-height:2.2;color:#6d675f}.tool-panel .button{margin-top:18px}
.product-grid{grid-template-columns:repeat(2,1fr);gap:30px}.product-card{border:0;background:#fff}.product-top{padding:24px 30px;background:#e1dfdd}.product-body{padding:32px}.product-body h3{font-size:30px;line-height:1.5;margin-bottom:18px}.product-body p{font-size:15px;line-height:1.95;color:#827b71}.product-capabilities{font-size:14px;line-height:2.2;color:#6d675f}.product-notice{font-size:14px;line-height:1.9;margin-bottom:36px;color:#8b826b}.product-code{font:10px/1.9 ui-monospace,monospace;letter-spacing:1px}
.subnav{background:#e4e2e0}.subnav .wrap{gap:40px}.subnav a{font-size:13px;padding:20px 0}.statement{font-size:38px;line-height:1.75;letter-spacing:-1px;max-width:1100px}.working-grid{gap:0 65px;margin-top:60px}.working-grid h3{font-size:24px;margin-bottom:18px}.working-grid p{font-size:16px;line-height:1.95}.working-grid article{padding:34px 0}.journey{margin-left:10px}.journey li{padding:0 0 48px 40px}.journey h3{font-size:32px;margin-bottom:17px}.journey p{font-size:17px;line-height:1.95}.journey small{font:10px/1.8 ui-monospace,monospace;letter-spacing:1.2px;margin-bottom:18px}.contact-info a{border-bottom:1px solid #aea9a1}.contact-info dt{font-size:12px}.contact-info dd{font-size:19px}.geo-node{padding:34px 27px}.geo-node h3{font-size:25px;line-height:1.5;margin-bottom:20px}.geo-node p{font-size:15px;line-height:1.95}
/* Palette follows the reference's charcoal / warm paper / orange hierarchy. */
.org-drawing,.delivery-drawing,.employee-drawing,.geo-drawing,.partner-drawing,.product-drawing{background:#1a1816;border-color:#4a4641}.org-top>span{background:#2a2724}.org-connect i{background:#645f57}.org-foundation{background:#2f2c28;border-color:#5b564f}.org-ai{border-color:#423f3a}.org-existing{color:#b1aca5}.task-sheet{box-shadow:7px 7px 0 #3b3834}.role-heading,.tab[aria-selected=true]{background:#2c2a27}.product-orbit{border-color:#4f4b45}.product-orbit>span{background:#32302c;border-color:#666159}.featured-link-dark{background:#22201e}
@media(min-width:1600px){:root{--max:1440px}.hero-home{min-height:830px;padding-top:130px}.primary-nav{font-size:15px;gap:0 26px}.service-path{padding:28px 26px;min-height:370px}.service-path h3{font-size:25px}.path-description{font-size:14px}}
@media(max-width:1220px){.wrap{width:calc(100% - 80px)}.header-inner{min-height:80px;gap:8px 25px;padding:20px 0 11px}.brand-name{font-size:23px}.brand img{width:35px;height:38px}.header-contact{font-size:12px;padding:12px 17px}.primary-nav{gap:0 28px;font-size:14px}.primary-nav .nav-link{padding:13px 0}.primary-nav .nav-link[aria-current=page]:after{bottom:4px}.hero-home{padding:85px 0 32px;min-height:670px}.hero-home h1{font-size:76px;letter-spacing:-3px}.home-subtitle{font-size:22px}.home-hero-bottom{margin-top:56px}.service-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-path{min-height:320px}.path-top{margin-bottom:26px}.path-en{min-height:0}.path-description{font-size:14px}.service-path h3{font-size:25px}.section-title{gap:45px}.section-title>p{min-width:220px;max-width:330px;font-size:15px}.consult-composition{gap:55px}.consult-stages li{grid-template-columns:1fr;gap:9px;padding:25px 0}.consult-stages h3{font-size:21px}.consult-stages small{font-size:11px}.sample-canvas{padding:38px;gap:45px}.sap-composition{gap:60px}.featured-link{padding:32px;min-height:400px}.featured-link h3{font-size:33px}.hero-layout{gap:40px}.hero-service{padding:90px 0}.hero-service h1{font-size:52px;letter-spacing:-1.5px}.hero-service .hero-actions{gap:17px}.hero-service .button{font-size:13px;padding:13px 18px}.hero-service .button-plain{padding-inline:0}.org-drawing,.employee-drawing,.geo-drawing,.partner-drawing,.product-drawing,.delivery-drawing{padding:23px}.drawing-label{font-size:9px;margin-bottom:23px;letter-spacing:.5px}.org-brand{font-size:29px}.org-brand>span{font-size:12px;margin-left:10px}.org-tags{gap:12px;font-size:10px}.org-top>span{font-size:11px;padding:11px 6px}.org-ai strong{font-size:16px}.org-existing{gap:12px;font-size:10px}.task-sheet{padding:24px 20px}.task-sheet h3{font-size:25px}.geo-question{padding:23px}.geo-question p{font-size:21px}.geo-facts{font-size:11px;gap:5px}.product-orbit{height:240px}.three-columns{gap:30px}.three-columns h3{font-size:24px}.content-block h3{font-size:26px}.section{padding:90px 0}.footer-top{gap:50px}.steps{gap:12px}.step h3{font-size:20px}}
@media(max-width:900px){.hero-home h1{font-size:65px;letter-spacing:-2.5px}.hero-home{min-height:650px}.hero-home .hero-description{font-size:15px}.home-subtitle{font-size:21px}.hero-layout{grid-template-columns:1fr;gap:45px}.hero-service h1{font-size:60px;max-width:760px}.hero-service .hero-description{max-width:690px}.hero-visual{max-width:650px;width:100%}.hero-service{padding:75px 0}.hero-fde h1{font-size:72px}.hero-about h1{font-size:61px}.consult-composition{grid-template-columns:1fr;gap:40px}.consult-manifesto h2{font-size:58px}.consult-manifesto>p:not(.kicker){max-width:630px}.consult-stages{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.consult-stages li:last-child{border-bottom:0}.consult-stages li{padding:28px 0}.service-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.service-path{min-height:315px}.service-path:last-child{grid-column:1/-1;min-height:230px}.service-path:last-child .path-top{margin-bottom:20px}.sample-canvas{grid-template-columns:1fr 1.1fr;gap:25px;padding:30px}.sample-document{padding:27px 24px}.sample-document h3{font-size:23px}.sample-material>p{font-size:15px}.sample-tab{padding:20px;gap:15px}.sample-tab strong{font-size:18px}.sap-composition{grid-template-columns:1fr;gap:40px}.sap-display{font-size:130px}.sap-display>span{display:inline-block;margin-left:45px;font-size:11px;letter-spacing:2px;vertical-align:bottom;margin-bottom:14px}.sap-narrative h2{font-size:44px}.sap-narrative p{max-width:700px}.experience-points{gap:25px;margin-top:45px}.featured-link h3{font-size:28px}.featured-link{padding:28px;min-height:380px}.featured-link>p:not(.kicker){font-size:14px}.cooperate-rows>a{grid-template-columns:130px 1fr 25px;gap:25px}.cooperate-rows h3{font-size:24px}.section-title{flex-direction:column;align-items:flex-start;gap:20px}.section-title>p{max-width:700px;min-width:0;flex:auto;font-size:16px}.section-title h2{font-size:48px;max-width:750px}.section-rule{margin-bottom:35px}.steps{grid-template-columns:repeat(3,1fr);gap:30px 20px}.role-panel{grid-template-columns:.8fr 1.2fr}.role-details{grid-template-columns:1fr;padding:28px}.role-heading{padding:28px}.role-heading h3{font-size:29px}.tabs{flex-wrap:wrap}.tab{flex:1 1 30%;border-bottom:1px solid #cbc8c3;min-height:53px}.tool-panel{padding:30px}.tool-panel h3{font-size:30px}.delivery-list li{grid-template-columns:35px 1fr 1.4fr;gap:22px}.delivery-list h3{font-size:21px}.delivery-list p{font-size:15px}.lead-inner{grid-template-columns:140px 1fr;gap:30px}.lead-strip p:last-child{font-size:17px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.footer-links-single{grid-template-columns:repeat(3,1fr)}.cta-inner h2{font-size:47px}.cta-inner{align-items:flex-start}.cta-inner .button{margin-top:13px}.content-grid{gap:10px 35px}}
@media(max-width:760px){.wrap{width:calc(100% - 48px)}.header-inner{gap:12px;padding:18px 0 10px}.primary-nav{font-size:13px;gap:0 23px}.brand-name{font-size:23px}.hero-home{padding:65px 0 27px;min-height:auto}.hero-home>.wrap{width:calc(100% - 48px)}.home-overline{font-size:10px;letter-spacing:1.2px;margin-bottom:27px}.hero-home h1{font-size:54px;line-height:1.18;letter-spacing:-2px;margin-bottom:24px}.home-subtitle{font-size:19px;line-height:1.65;max-width:480px}.hero-home .hero-description{font-size:14px;line-height:1.95;max-width:560px}.hero-home .hero-description br{display:none}.hero-home .hero-actions{margin-top:27px}.hero-home .button{font-size:12px;padding:14px 17px}.home-hero-bottom{margin-top:43px;gap:20px;font-size:10px}.home-hero-bottom a{gap:13px;white-space:nowrap}.section{padding:67px 0}.section-title{margin-bottom:35px}.section-title>h2{font-size:42px;line-height:1.25;letter-spacing:-1.5px}.section-title>p{font-size:15px;line-height:1.9}.section-rule{font-size:10px;margin-bottom:30px;gap:15px}.service-path{padding:23px;min-height:325px}.service-path h3{font-size:24px}.path-en{font-size:9px;line-height:1.8}.path-description{font-size:13px}.consult-manifesto h2{font-size:47px;letter-spacing:-1.7px}.consult-manifesto>p:not(.kicker){font-size:15px}.consult-stages h3{font-size:20px}.consult-stages li{padding:23px 0}.consult-stages>li>span{font-size:9px}.consult-stages p{font-size:13px}.sample-canvas{grid-template-columns:1fr;padding:30px;gap:30px}.sample-material{display:grid;grid-template-columns:1fr;gap:0}.sample-material>p{margin-top:11px;margin-bottom:12px}.sample-bridge{padding:13px 0}.sample-document{transform:none;box-shadow:6px 6px 0 #d6d4d0}.sample-tab{padding:19px 16px;gap:11px;min-height:70px}.sample-tab strong{font-size:17px}.sample-tab>span{font-size:10px}.sample-tab b{font-size:19px}.sample-document h3{font-size:26px}.experience-points{gap:20px}.experience-points h3{font-size:20px}.experience-points p{font-size:13px}.sap-narrative h2{font-size:40px}.sap-narrative p{font-size:15px}.featured-pair{grid-template-columns:1fr}.featured-link{padding:33px;min-height:350px}.featured-link h3{font-size:33px}.featured-link>p:not(.kicker){max-width:480px}.cooperate-rows>a{grid-template-columns:1fr 30px;gap:10px 20px}.cooperate-rows>a>span{grid-column:1;font-size:10px}.cooperate-rows>a>div{grid-column:1;grid-row:2}.cooperate-rows>a>b{grid-column:2;grid-row:1/3}.cooperate-rows h3{font-size:24px}.cooperate-rows p{font-size:14px}.hero-service{padding:65px 0}.hero-layout{width:calc(100% - 48px)!important}.hero-service h1{font-size:48px;line-height:1.25;letter-spacing:-1.5px}.hero-service .hero-description{font-size:15px}.hero-service .hero-actions{margin-top:28px}.hero-fde{padding:90px 0 65px}.hero-fde h1{font-size:58px;letter-spacing:-2px}.hero-fde .hero-description{font-size:16px}.hero-fde-note{font-size:9px;letter-spacing:1.3px;margin-top:45px}.hero-about{padding:70px 0 76px}.hero-about h1{font-size:56px}.hero-about .hero-description{font-size:21px}.hero-about .hero-description>span{font-size:13px}.lead-inner{grid-template-columns:1fr;gap:15px}.lead-strip{padding:32px 0}.lead-strip p:last-child{font-size:16px}.content-grid{grid-template-columns:1fr;gap:0}.content-block{padding:28px 0}.content-block h3{font-size:27px}.content-block p{font-size:15px}.three-columns{gap:25px;grid-template-columns:1fr}.three-columns article{padding-top:25px}.three-columns .number{margin-bottom:20px}.three-columns h3{font-size:25px;margin-bottom:14px}.three-columns p{font-size:15px}.steps{grid-template-columns:repeat(2,1fr);gap:30px 20px}.step{padding-top:23px;padding-right:5px}.step:before{margin-bottom:18px}.step h3{font-size:20px}.step p{font-size:14px}.step small{margin-top:17px}.info-card{padding:28px}.info-card h3{font-size:24px}.info-card p{font-size:14px}.delivery-list li{grid-template-columns:30px 1fr;gap:9px 20px}.delivery-list p{grid-column:2;font-size:15px}.delivery-list h3{font-size:24px}.role-panel{grid-template-columns:1fr}.role-heading{padding:28px}.role-heading .role-en{margin-bottom:25px}.role-heading h3{font-size:29px;margin-bottom:15px}.role-heading p{margin-bottom:0}.role-details{grid-template-columns:1fr 1fr;padding:28px;gap:27px}.role-details p{font-size:14px}.tab{font-size:12px;padding:16px 10px}.tool-panel h3{font-size:30px}.product-grid{grid-template-columns:1fr}.product-body h3{font-size:28px}.product-body{padding:30px}.faq summary{font-size:18px}.faq details p{font-size:15px}.statement{font-size:29px;line-height:1.8}.working-grid{gap:0;margin-top:35px}.working-grid h3{font-size:22px}.working-grid p{font-size:15px}.journey h3{font-size:28px}.journey p{font-size:15px}.contact-info dd{font-size:17px}.cta-band{padding:45px 0 54px}.cta-inner{flex-direction:column;gap:25px}.cta-inner h2{font-size:43px;line-height:1.3;letter-spacing:-1.2px}.cta-inner p{font-size:14px}.cta-inner .button{margin-top:0}.site-footer{padding:48px 0 25px}.footer-top{grid-template-columns:1fr;gap:36px}.footer-top>div:last-child{grid-column:auto}.footer-links-single{grid-template-columns:repeat(3,1fr)}.footer-heading{margin-bottom:23px}.footer-links{font-size:13px;gap:18px}.footer-bottom{font-size:10px}.geo-node h3{font-size:25px}.geo-node p{font-size:14px}}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}.header-inner{padding:17px 0 10px;gap:13px}.brand img{width:31px;height:34px}.brand-name{font-size:21px}.brand-en{font-size:9px;letter-spacing:2.7px}.header-inner>.header-contact{font-size:11px;padding:10px 12px;min-height:40px}.primary-nav{font-size:12px;column-gap:10px}.primary-nav .nav-link{min-height:41px;padding:10px 0}.hero-home>.wrap{width:calc(100% - 40px)}.hero-home{padding-top:50px}.hero-home h1{font-size:clamp(30px,7.7vw,38px);letter-spacing:-1px;line-height:1.24;margin-bottom:24px}.home-overline{font-size:9px;letter-spacing:1px;margin-bottom:26px}.home-subtitle{font-size:17px;line-height:1.8;margin-bottom:15px}.hero-home .hero-description{font-size:13px;line-height:1.95}.hero-home .hero-actions{gap:10px;margin-top:26px}.hero-home .button{padding:13px 16px;min-height:47px;font-size:12px;gap:11px}.home-hero-bottom{margin-top:40px;font-size:9px;align-items:flex-start;gap:13px;padding-top:20px}.home-hero-bottom>span{max-width:195px}.home-hero-bottom a{gap:8px}.home-hero-bottom a>span{font-size:18px}.section{padding:52px 0}.section-rule{font-size:9px;gap:12px;margin-bottom:29px}.section-title{gap:18px;margin-bottom:31px}.section-title>h2{font-size:32px;line-height:1.35;letter-spacing:-1px}.section-title>h2 br{display:none}.section-title>p{font-size:14px;line-height:1.9}.service-paths{grid-template-columns:1fr;gap:12px}.service-path{padding:23px;min-height:auto}.service-path:last-child{grid-column:auto;min-height:auto}.path-top,.service-path:last-child .path-top{margin-bottom:21px}.path-en{font-size:9px;margin-bottom:10px}.service-path h3{font-size:26px;margin-bottom:14px}.path-goal{font-size:14px;margin-bottom:10px}.path-description{font-size:14px;margin-bottom:24px}.path-footer{font-size:12px;padding-top:16px}.consult-composition{gap:32px}.consult-manifesto h2{font-size:36px;line-height:1.35;letter-spacing:-1px;margin:20px 0 23px}.consult-manifesto>p:not(.kicker){font-size:14px}.consult-stages{grid-template-columns:1fr;gap:0}.consult-stages li{padding:26px 0}.consult-stages h3{font-size:22px}.consult-stages p{font-size:14px}.consult-stages small{font-size:11px}.sample-tabs{gap:0}.sample-tab{padding:17px 10px;gap:8px;min-height:65px;justify-content:center}.sample-tab strong{font-size:14px}.sample-tab>span{font-size:9px}.sample-tab b{display:none}.sample-canvas{padding:25px 18px;gap:25px}.sample-material>span{font-size:9px}.sample-material>p{font-size:14px}.material-tags i{font-size:10px}.sample-document{padding:24px 19px;box-shadow:4px 4px 0 #d6d4d0}.document-meta{font-size:8px;letter-spacing:0;gap:6px;flex-wrap:wrap}.document-meta b{font-size:9px}.sample-document h3{font-size:22px;margin:22px 0 15px}.sample-document li{font-size:12px;line-height:1.9;padding:13px 0}.sample-document li:before{font-size:9px;margin-right:9px}.document-review>span{font-size:9px}.document-review p{font-size:11px}.scenario-note{font-size:11px;line-height:1.9}.sap-composition{gap:32px}.sap-display{font-size:100px;letter-spacing:-7px}.sap-display>span{font-size:8px;letter-spacing:1px;margin-left:25px;margin-bottom:7px}.sap-caption{font-size:11px;margin-top:14px}.sap-narrative h2{font-size:32px;line-height:1.4;letter-spacing:-1px}.sap-narrative p{font-size:14px}.experience-points{grid-template-columns:1fr;gap:0;margin-top:32px}.experience-points>div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;gap:9px 12px}.experience-points span{padding-top:6px;grid-row:1/3}.experience-points h3{font-size:21px;margin:0}.experience-points p{grid-column:2;font-size:14px}.featured-link{padding:28px 25px;min-height:340px}.featured-link h3{font-size:30px;line-height:1.45;margin-top:23px}.featured-link>p:not(.kicker){font-size:14px}.featured-tags{font-size:11px;gap:16px}.featured-arrow{right:23px;top:24px;font-size:24px}.cooperate-rows>a{padding:27px 0;gap:15px}.cooperate-rows h3{font-size:22px;line-height:1.65}.cooperate-rows p{font-size:13px}.cooperate-rows>a>span{font-size:9px}.hero-layout{width:calc(100% - 40px)!important;gap:37px}.hero-service{padding:52px 0 58px}.hero-service h1{font-size:34px;line-height:1.4;letter-spacing:-1px;margin-bottom:22px}.hero-service .eyebrow{font-size:9px;letter-spacing:.7px;margin-bottom:22px}.hero-service .hero-description{font-size:14px;line-height:1.95}.hero-service .hero-actions{gap:17px;margin-top:25px}.hero-service .hero-actions .button{font-size:12px;padding:13px 16px;min-height:47px}.hero-service .hero-actions .button-plain{padding-inline:0;font-size:12px}.hero-service .hero-tag{font-size:9px;letter-spacing:.4px;margin-bottom:18px}.drawing-label{font-size:8px;letter-spacing:.4px;margin-bottom:21px;flex-wrap:wrap}.drawing-label span:last-child{font-size:9px}.org-drawing,.delivery-drawing,.employee-drawing,.geo-drawing,.partner-drawing,.product-drawing{padding:19px}.org-top>span{font-size:10px;padding:10px 5px}.org-foundation{padding:23px 17px}.org-brand{font-size:28px}.org-brand>span{font-size:11px;margin-left:10px}.org-tags{font-size:10px;gap:8px 12px}.org-ai{gap:13px;padding:21px 0}.org-spark{font-size:29px}.org-ai strong{font-size:14px}.org-ai div>span{font-size:10px}.org-existing{gap:10px;font-size:9px;padding-top:17px}.org-existing>span{flex-basis:100%}.delivery-drawing h3,.partner-drawing>h3{font-size:24px}.delivery-four{gap:9px}.delivery-four>div{padding:16px 13px;min-height:120px}.delivery-four>div>span{font-size:8px;letter-spacing:.5px}.delivery-four strong{font-size:20px}.delivery-four p{font-size:10px}.task-sheet{padding:21px 17px;transform:none;box-shadow:4px 4px 0 #3b3834}.task-sheet h3{font-size:24px}.sheet-top{font-size:9px;flex-wrap:wrap}.sheet-line{gap:10px;grid-template-columns:25px 1fr}.sheet-line p{font-size:11px}.sheet-line>span{font-size:9px}.task-tools{font-size:11px;gap:12px}.task-tools b{font-size:9px}.geo-question{padding:21px 17px}.geo-question p{font-size:18px;line-height:1.9}.geo-question>span{font-size:10px}.geo-facts{font-size:10px;gap:4px}.geo-observation{font-size:10px;gap:12px}.drawing-footnote{font-size:9px}.partner-role strong{font-size:15px}.partner-role small{font-size:10px}.product-orbit{height:220px;max-width:240px;margin:20px auto 30px}.product-orbit>div{font-size:32px}.product-orbit>div>span{font-size:10px;letter-spacing:1px}.product-orbit>span{font-size:10px;padding:9px 12px}.product-drawing>p{font-size:11px}.hero-about{padding:64px 0 71px}.hero-about h1{font-size:43px;letter-spacing:-1px}.hero-about .hero-description{font-size:17px}.hero-about .hero-description>span{font-size:11px}.hero-about .eyebrow{font-size:10px}.hero-fde{padding:75px 0 54px}.hero-fde h1{font-size:40px;letter-spacing:-1.5px;line-height:1.3}.hero-fde .eyebrow{font-size:9px;letter-spacing:1px}.hero-fde .hero-description{font-size:14px;line-height:1.95}.hero-fde-note{font-size:8px;line-height:2.1;letter-spacing:.6px}.hero-fde .hero-actions{gap:15px}.lead-inner{gap:12px}.lead-strip p:last-child{font-size:15px}.lead-strip .kicker{font-size:10px}.lead-strip{padding:28px 0}.content-block h3{font-size:24px;line-height:1.5}.content-block p{font-size:14px}.content-block .mini-label{font-size:9px;margin-bottom:18px}.three-columns h3{font-size:23px}.three-columns p{font-size:14px}.three-columns .number{font-size:10px;margin-bottom:20px}.steps{gap:28px 16px}.step h3{font-size:18px}.step p{font-size:13px}.step small{font-size:10px;line-height:1.9}.step:before{font-size:10px}.info-card{padding:26px;min-height:auto}.info-card h3{font-size:23px}.info-card p{font-size:14px}.info-card .number{margin-bottom:26px}.delivery-list li{grid-template-columns:24px 1fr;gap:10px 13px;padding:27px 0}.delivery-list h3{font-size:21px}.delivery-list p{font-size:14px}.delivery-list li>span{font-size:10px}.faq summary{font-size:17px}.faq details p{font-size:14px}.faq details{padding:23px 0}.role-details{grid-template-columns:1fr;padding:25px}.role-heading{padding:25px}.role-heading h3{font-size:27px}.role-heading p{font-size:14px}.role-details h4{font-size:10px}.role-details p{font-size:14px}.tab{flex:1 1 33%;padding:14px 6px;font-size:11px}.tool-panel{padding:27px}.tool-panel h3{font-size:29px;margin-top:25px}.tool-panel p{font-size:14px}.tool-panel ul{font-size:13px}.product-top{padding:22px 25px}.product-code{font-size:9px}.product-body{padding:27px 25px}.product-body h3{font-size:27px}.product-body p{font-size:14px}.product-capabilities{font-size:13px}.product-notice{font-size:12px}.subnav .wrap{gap:30px}.subnav a{font-size:12px;padding:18px 0}.statement{font-size:25px;letter-spacing:-.5px;line-height:1.85}.working-grid h3{font-size:21px}.working-grid p{font-size:14px}.journey h3{font-size:25px}.journey li{padding:0 0 38px 27px}.journey p{font-size:14px}.journey small{font-size:9px;letter-spacing:.8px}.contact-info dd{font-size:15px}.contact-info dt{font-size:11px}.cta-inner h2{font-size:31px;line-height:1.4;letter-spacing:-1px}.cta-inner p{font-size:14px;line-height:1.9}.cta-band{padding:38px 0 45px}.cta-band .section-rule{font-size:9px;margin-bottom:27px}.cta-inner .button{min-width:150px}.footer-links-single{grid-template-columns:1fr 1fr}.footer-bottom{font-size:9px}.footer-contact{font-size:12px}.geo-node h3{font-size:24px}.geo-node p{font-size:14px}}

/* Final reading and narrow-screen refinements. */
.section-title>h2,.featured-link h3,.cooperate-rows h3{text-wrap:balance}
.path-description,.path-goal,.section-title>p,.sample-material>p,.sap-narrative p,.experience-points p,.featured-link>p:not(.kicker),.cooperate-rows p,.content-block p,.three-columns p,.step p,.info-card p,.delivery-list p,.faq details p,.tool-panel p,.product-body p{color:#6c6962}
.featured-link-dark>p:not(.kicker){color:#b7b4aa}
@media(max-width:480px){.sample-tab>span{display:none}.sample-tab strong{font-size:13px;white-space:nowrap}.sample-tab{padding:17px 6px}.section-title>h2 br{display:initial}.featured-link h3{font-size:26px;line-height:1.5}}

.section-dark .section-title>p,.section-dark .three-columns p,.section-dark .content-block p{color:#b7b4aa}
