:root{color-scheme:light;--ink: #071713;--ink-2: #102522;--muted: #5d6c68;--line: #dbe7e3;--surface: #ffffff;--soft: #f4f9f7;--soft-2: #eaf3f0;--teal: #079987;--teal-dark: #057769;--teal-soft: #dcf5f0;--gold: #c99b2f;--blue: #24618f;--shadow: 0 24px 80px rgba(7, 23, 19, .14);--shadow-soft: 0 16px 48px rgba(7, 23, 19, .09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:100vh;overflow:hidden}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px clamp(18px,5vw,76px);border-bottom:1px solid rgba(219,231,227,.72);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 36px #0717130f}.brand img{width:142px;height:52px;object-fit:contain;object-position:left center}.nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);color:var(--ink-2);font-size:.94rem;font-weight:800}.nav a{position:relative;padding:9px 0}.nav a[aria-current=page]{color:var(--teal-dark)}.nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--teal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav a:hover:after{transform:scaleX(1)}.nav a[aria-current=page]:after{transform:scaleX(1)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.mobile-menu{display:none}.hero{position:relative;display:grid;min-height:calc(100vh - 78px);padding:clamp(74px,9vw,130px) clamp(18px,5vw,76px) 76px;color:#fff;isolation:isolate}.hero-media,.hero-overlay{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#071713f2,#071713c2 46%,#07171357),linear-gradient(180deg,#07171314,#071713c7)}.hero-content{max-width:790px;align-self:center}.eyebrow{margin:0 0 14px;color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .eyebrow,.solutions-band .eyebrow,.delivery-section .eyebrow,.contact-section .eyebrow{color:#77ddd1}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:20px;font-size:clamp(3.5rem,8vw,7.6rem);line-height:.9;letter-spacing:0}h2{max-width:850px;margin-bottom:18px;font-size:clamp(2rem,4.2vw,4.65rem);line-height:1.02;letter-spacing:0}h3{margin-bottom:10px;font-size:1.12rem;line-height:1.28;letter-spacing:0}p{color:var(--muted);font-size:1rem;line-height:1.72}.hero-copy{max-width:690px;color:#ffffffd1;font-size:clamp(1.08rem,1.35vw,1.3rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 22px;border-radius:8px;font-weight:900;line-height:1.2}.button.primary{background:var(--teal);color:#fff;box-shadow:0 18px 42px #07998747}.button.primary:hover{background:var(--teal-dark)}.button.ghost{border:1px solid rgba(255,255,255,.42);background:#ffffff1a;color:#fff}.button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.button.full{width:100%}.hero-card{position:absolute;right:clamp(18px,5vw,76px);bottom:38px;display:inline-flex;align-items:center;gap:12px;max-width:min(620px,calc(100% - 36px));padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#071713a8;color:#fff;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-card svg{flex:0 0 auto;color:#77ddd1}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ink);color:#fff}.page-hero{display:grid;align-items:center;min-height:470px;padding:clamp(76px,9vw,128px) clamp(18px,5vw,76px);background:linear-gradient(90deg,#071713f5,#071713db),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 1px,transparent 1px 28px);color:#fff}.page-hero.image-page-hero{grid-template-columns:minmax(0,.78fr) minmax(360px,.84fr);gap:clamp(30px,6vw,86px)}.page-hero h1{max-width:980px;font-size:clamp(2.75rem,6vw,6rem)}.page-hero p:not(.eyebrow){max-width:820px;color:#ffffffc2;font-size:clamp(1.04rem,1.35vw,1.26rem)}.page-hero .eyebrow{color:#77ddd1}.page-hero img{width:100%;aspect-ratio:1.28;border:1px solid rgba(255,255,255,.16);border-radius:8px;object-fit:cover;box-shadow:0 30px 92px #00000052}.trust-strip div{min-height:112px;padding:26px clamp(18px,3vw,42px);border-right:1px solid rgba(255,255,255,.14)}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{margin-bottom:6px;color:#fff;font-size:1.44rem}.trust-strip span{color:#ffffffad;font-size:.94rem;line-height:1.45}.clients-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(54px,7vw,86px) clamp(18px,5vw,76px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f4f9f7db,#fff),#fff}.clients-section h2{max-width:760px;font-size:clamp(2rem,4vw,4rem)}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-grid article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.client-logo-frame{display:flex;align-items:center;justify-content:center;height:88px;margin-bottom:20px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f4f9f7b8),#fff}.client-logo-frame img{display:block;width:auto;max-width:100%;max-height:62px;object-fit:contain}.client-grid strong,.client-grid span{display:block}.client-grid strong{margin-bottom:10px;color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:900;letter-spacing:0}.client-grid span{color:var(--muted);line-height:1.55}.intro-section,.section,.solutions-band,.deep-dive-section,.feature-stack,.payments-section,.market-section,.delivery-section,.capability-section,.contact-section,.form-section{padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px)}.intro-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.76fr);gap:clamp(32px,6vw,92px);align-items:start;background:linear-gradient(180deg,#f4f9f7eb,#fff),repeating-linear-gradient(135deg,rgba(7,153,135,.08) 0 1px,transparent 1px 22px)}.intro-copy p:not(.eyebrow),.section-heading p,.band-copy p,.market-copy p,.contact-copy p{max-width:760px}.intro-grid{display:grid;gap:14px}.intro-grid div{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 46px #0717130f}.intro-grid svg{grid-row:span 2;color:var(--teal-dark)}.intro-grid strong{font-size:1.04rem}.intro-grid span{color:var(--muted);line-height:1.55}.section-heading{max-width:980px;margin-bottom:44px}.section-heading.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);gap:34px;max-width:none;align-items:end}.service-grid,.solution-grid,.product-grid,.compliance-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card,.solution-card,.product-card,.compliance-grid article,.rollout-list article,.industry-grid article,.timeline article,.capability-card,.faq-grid article,.contact-card{border:1px solid var(--line);border-radius:8px;background:#fff}.service-card{min-height:285px;padding:28px;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.service-card,.solution-card,.product-card,.industry-grid article,.faq-grid article{box-shadow:var(--shadow-soft)}.service-card svg,.solution-card span,.industry-grid svg,.market-panel svg,.capability-card svg,.contact-points svg{color:var(--teal-dark)}.service-card svg{margin-bottom:26px}.service-card p,.solution-card p,.industry-grid p,.timeline p,.capability-card p,.faq-grid p{margin-bottom:0;font-size:.96rem}.service-card small{display:block;margin-top:18px;color:var(--teal-dark);font-weight:800;line-height:1.5}.large-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-action{display:flex;margin-top:28px}.service-program-section{padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.service-program-list{display:grid;gap:clamp(28px,5vw,62px)}.service-program{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:clamp(26px,5vw,70px);align-items:center;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f9f7bd,#fff),#fff;box-shadow:var(--shadow-soft)}.service-program.reverse img{order:2}.service-program>img{width:100%;min-height:410px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.service-program h3{max-width:780px;font-size:clamp(1.8rem,2.8vw,3rem)}.service-program>div>p:not(.eyebrow){max-width:800px}.service-point-list{display:grid;gap:12px;margin-top:24px}.service-point-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-weight:800;line-height:1.55}.service-point-list svg{margin-top:2px;color:var(--teal-dark)}.service-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-outcome-grid article{min-height:300px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.service-outcome-grid svg{margin-bottom:18px;color:var(--teal-dark)}.service-deliverable-section{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.95fr);gap:clamp(28px,6vw,82px);align-items:start;padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.service-deliverable-section .button{margin-top:24px}.service-deliverable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-deliverable-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;min-height:124px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f9f7b8,#fff),#fff;color:var(--ink-2);font-weight:800;line-height:1.55;box-shadow:var(--shadow-soft)}.service-deliverable-list svg{margin-top:3px;color:var(--teal-dark)}.solutions-band{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,.88fr);gap:clamp(30px,6vw,86px);align-items:center;background:linear-gradient(90deg,#071713f7,#071713e6),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px);color:#fff}.band-image{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 28px 90px #00000057}.band-image img{width:100%;aspect-ratio:1.2;object-fit:cover}.solutions-band p{color:#ffffffb8}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#77ddd1;font-weight:900}.light{background:var(--soft)}.solution-card{min-height:245px;padding:24px}.solution-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.solution-family-section{padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.solution-family-list{display:grid;gap:clamp(28px,5vw,62px)}.solution-family{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f9f7b8,#fff),#fff;box-shadow:var(--shadow-soft)}.solution-family.reverse img{order:2}.solution-family>img{width:100%;min-height:390px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.solution-family h3{font-size:clamp(1.8rem,2.8vw,3rem)}.solution-family>div>p:not(.eyebrow){max-width:720px}.light-module-grid{margin:24px 0 20px}.light-module-grid span{border-color:var(--line);background:#fff;color:var(--ink-2)}.light-module-grid svg{color:var(--teal-dark)}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.outcome-grid article{min-height:250px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.outcome-grid svg{margin-bottom:28px;color:var(--teal-dark)}.outcome-grid p{margin-bottom:0}.solution-card span{display:inline-flex;margin-bottom:20px;padding:8px 10px;border-radius:8px;background:var(--teal-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-products{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{overflow:hidden;min-height:360px;padding:0;transition:transform .18s ease,box-shadow .18s ease}.product-card>img{width:100%;aspect-ratio:1.52;object-fit:cover}.product-card>div{padding:22px}.product-card div>svg{margin-bottom:18px;color:var(--teal-dark)}.product-card span{display:inline-flex;margin-bottom:16px;padding:8px 10px;border-radius:8px;background:var(--teal-soft);color:var(--teal-dark);font-size:.76rem;font-weight:900;text-transform:uppercase}.product-card p{margin-bottom:18px;font-size:.96rem}.hxm-section{display:grid;grid-template-columns:minmax(0,.76fr) minmax(300px,.54fr) minmax(320px,.72fr);gap:clamp(30px,6vw,88px);align-items:start;padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:linear-gradient(90deg,#071713f5,#071713e0),linear-gradient(135deg,#0799872e,#24618f2e);color:#fff}.feature-photo{width:100%;height:100%;min-height:410px;border:1px solid rgba(255,255,255,.16);border-radius:8px;object-fit:cover;box-shadow:0 28px 90px #00000047}.hxm-section .eyebrow{color:#77ddd1}.hxm-section p{color:#ffffffbd}.deep-dive-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.82fr);gap:clamp(30px,6vw,88px);align-items:start;background:linear-gradient(180deg,#fffffffa,#eaf3f0d1),repeating-linear-gradient(135deg,rgba(7,153,135,.08) 0 1px,transparent 1px 24px)}.deep-dive-copy p:not(.eyebrow){max-width:760px}.dark-link{color:var(--teal-dark)}.capability-list{display:grid;gap:12px}.capability-list span{display:flex;align-items:flex-start;gap:12px;min-height:58px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;color:var(--ink-2);font-weight:800;line-height:1.46;box-shadow:0 12px 34px #0717130d}.capability-list svg{flex:0 0 auto;margin-top:2px;color:var(--teal-dark)}.compliance-grid article{min-height:255px;padding:26px}.compliance-grid svg{margin-bottom:24px;color:var(--teal-dark)}.compliance-grid p{margin-bottom:0}.compliance-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.88fr);gap:clamp(30px,6vw,88px);align-items:start;padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:linear-gradient(90deg,#071713f5,#071713e0),linear-gradient(135deg,#07998733,#c99b2f1f);color:#fff}.compliance-band .eyebrow{color:#77ddd1}.compliance-band p{color:#ffffffbd}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-grid span{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:15px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ffffffe0;font-weight:800;line-height:1.45}.module-grid svg{flex:0 0 auto;margin-top:2px;color:#77ddd1}.einvoice-showcase-section,.einvoice-operations-section{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,.8fr);gap:clamp(30px,6vw,86px);align-items:center;padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.einvoice-operations-section{grid-template-columns:minmax(0,.86fr) minmax(340px,.82fr);background:linear-gradient(180deg,#f4f9f7eb,#fff),#fff}.einvoice-showcase-section>img,.einvoice-operations-section>img{width:100%;min-height:430px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.einvoice-lifecycle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.einvoice-lifecycle-grid article{min-height:280px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.einvoice-lifecycle-grid span{display:inline-block;margin-bottom:18px;color:var(--teal-dark);font-weight:900}.einvoice-lifecycle-grid p{margin-bottom:0}.einvoice-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.einvoice-operation-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-weight:800;line-height:1.5;box-shadow:var(--shadow-soft)}.einvoice-operation-list svg{margin-top:2px;color:var(--teal-dark)}.rollout-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rollout-list article{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.rollout-list span{display:block;margin-bottom:26px;color:var(--teal-dark);font-size:.82rem;font-weight:900}.rollout-list p{margin-bottom:0;font-weight:750}.iot-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.iot-layer-grid article{min-height:255px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.iot-layer-grid span{display:block;margin-bottom:34px;color:var(--teal-dark);font-size:.82rem;font-weight:900}.iot-layer-grid p{margin-bottom:0}.iot-showcase{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,.86fr);gap:clamp(30px,6vw,88px);align-items:center;padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:linear-gradient(180deg,#f4f9f7f0,#fff),repeating-linear-gradient(135deg,rgba(7,153,135,.08) 0 1px,transparent 1px 24px)}.iot-showcase>img{width:100%;min-height:430px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.feature-stack{background:var(--ink);color:#fff}.feature-stack p{color:#ffffffb8}.feature-stack .eyebrow{color:#77ddd1}.feature-grid,.payment-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid article{min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12}.light-feature-grid article{border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}.feature-grid svg{margin-bottom:28px;color:#77ddd1}.light-feature-grid svg{color:var(--teal-dark)}.light-feature-grid p{color:var(--muted);font-weight:750}.feature-grid p,.payment-card-grid p{margin-bottom:0}.payments-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.88fr);gap:clamp(30px,6vw,88px);align-items:start;background:linear-gradient(90deg,#071713f0,#071713db),linear-gradient(135deg,#07998738,#c99b2f29);color:#fff}.payments-copy,.hxm-copy,.deep-dive-copy{position:relative}.payments-section p{color:#ffffffbd}.payments-section .eyebrow{color:#77ddd1}.payment-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.payment-card-grid article{min-height:172px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.payment-card-grid svg{margin-bottom:22px;color:#77ddd1}.market-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.45fr);gap:clamp(30px,5vw,82px);align-items:center}.check-list{display:grid;gap:12px;margin-top:26px}.check-list span{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-weight:800;line-height:1.48}.check-list svg{flex:0 0 auto;margin-top:2px;color:var(--teal-dark)}.market-panel{padding:34px;border-radius:8px;background:linear-gradient(180deg,#fffffff0,#eaf3f0f2),linear-gradient(135deg,#07998724,#c99b2f1f);box-shadow:var(--shadow)}.market-panel h3{margin-top:20px;font-size:1.55rem}.about-story-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);gap:clamp(30px,6vw,86px);align-items:start;padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.about-story-copy p:not(.eyebrow){max-width:880px}.about-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-stat-grid article{min-height:172px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f9f7d1,#fff),#fff;box-shadow:var(--shadow-soft)}.about-stat-grid strong,.about-stat-grid span{display:block}.about-stat-grid strong{margin-bottom:10px;color:var(--ink);font-size:clamp(1.8rem,3vw,3rem);font-weight:900}.about-stat-grid span{color:var(--muted);line-height:1.5}.about-image-band{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,.8fr);gap:clamp(30px,6vw,86px);align-items:center;padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:var(--ink);color:#fff}.about-image-band>img{width:100%;min-height:470px;border-radius:8px;object-fit:cover;box-shadow:0 30px 90px #00000052}.about-image-band p{color:#ffffffbd}.about-image-band .eyebrow{color:#77ddd1}.about-principle-list{display:grid;gap:12px;margin-top:26px}.about-principle-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#ffffffd6;line-height:1.55}.about-principle-list svg{margin-top:3px;color:var(--teal)}.about-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-pillar-grid article{min-height:300px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.about-pillar-grid svg{margin-bottom:18px;color:var(--teal-dark)}.about-capability-section{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.95fr);gap:clamp(28px,6vw,82px);padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.about-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-capability-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;min-height:124px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f9f7b8,#fff),#fff;color:var(--ink-2);line-height:1.55;box-shadow:var(--shadow-soft)}.about-capability-list svg{margin-top:3px;color:var(--teal-dark)}.industry-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);gap:22px;align-items:stretch}.industry-layout>img{width:100%;height:100%;min-height:520px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.industry-grid article{padding:22px}.industry-grid svg{margin-bottom:18px}.industry-detail-section{padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.industry-detail-list{display:grid;gap:clamp(28px,5vw,62px)}.industry-detail{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:clamp(26px,5vw,70px);align-items:center;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f9f7bd,#fff),#fff;box-shadow:var(--shadow-soft)}.industry-detail.reverse img{order:2}.industry-detail>img{width:100%;min-height:410px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.industry-detail h3{max-width:760px;font-size:clamp(1.8rem,2.8vw,3rem)}.industry-detail>div>p:not(.eyebrow){max-width:780px}.industry-module-list{display:grid;gap:12px;margin-top:24px}.industry-module-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);line-height:1.55}.industry-module-list svg{margin-top:2px;color:var(--teal-dark)}.industry-usecase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.industry-usecase-grid article{min-height:300px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.industry-usecase-grid svg{margin-bottom:18px;color:var(--teal-dark)}.industry-outcome-section{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.95fr);gap:clamp(28px,6vw,82px);padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:var(--ink);color:#fff}.industry-outcome-section p{color:#ffffffb8}.industry-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.industry-outcome-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;min-height:108px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#ffffffd6;line-height:1.55}.industry-outcome-list svg{margin-top:3px;color:var(--teal)}.delivery-section{background:var(--ink);color:#fff}.delivery-section p{color:#ffffffb8}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.timeline article{min-height:260px;padding:24px;border-color:#ffffff24;background:#ffffff12}.timeline span{display:block;margin-bottom:42px;color:#77ddd1;font-size:.84rem;font-weight:900}.capability-section{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;background:var(--soft)}.capability-card{min-height:290px;padding:30px}.capability-card.dark{background:var(--ink);color:#fff}.capability-card.dark p{color:#ffffffb8}.capability-card h2{margin-top:26px;font-size:clamp(1.65rem,2.3vw,2.55rem)}.faq-section{background:#fff}.faq-grid article{padding:24px}.contact-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.9fr);gap:clamp(30px,6vw,90px);align-items:start;background:linear-gradient(90deg,#071713f5,#071713e0),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 1px,transparent 1px 28px);color:#fff}.cta-section{padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:linear-gradient(90deg,#071713f5,#071713e6),linear-gradient(135deg,#07998738,#c99b2f1f);color:#fff}.cta-section .eyebrow{color:#77ddd1}.cta-section p{max-width:740px;color:#ffffffbd}.contact-section p{color:#ffffffbd}.contact-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-points span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;color:#ffffffdb;font-weight:800}.contact-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-method-grid article{display:grid;align-content:start;min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;box-shadow:0 24px 70px #0000002e}.contact-method-grid svg{margin-bottom:18px;color:#77ddd1}.contact-method-grid h3{color:#fff;font-size:1.25rem}.contact-method-grid a,.contact-method-grid span{color:#ffffffc2;font-weight:800;line-height:1.55}.form-section{background:linear-gradient(180deg,#f4f9f7f5,#fff),repeating-linear-gradient(135deg,rgba(7,153,135,.08) 0 1px,transparent 1px 24px)}.contact-form-layout{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,.95fr);gap:clamp(28px,6vw,82px);align-items:start}.contact-form-intro{position:sticky;top:108px}.contact-form-intro p:not(.eyebrow){max-width:640px}.contact-topic-list{display:grid;gap:12px;margin-top:26px}.contact-topic-list span{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-weight:800;line-height:1.5;box-shadow:var(--shadow-soft)}.contact-topic-list svg{margin-top:2px;color:var(--teal-dark)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.contact-form label{display:grid;gap:8px;color:var(--ink-2);font-weight:900}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:600;padding:14px;outline:none}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0799871f}.full-field{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;gap:14px}.form-actions button{border:0;cursor:pointer}.form-actions button:disabled{cursor:wait;opacity:.72}.form-feedback{grid-column:1 / -1;margin:0;padding:14px 16px;border-radius:8px;font-weight:800}.form-feedback.success{border:1px solid rgba(7,153,135,.28);background:var(--teal-soft);color:var(--teal-dark)}.form-feedback.error{border:1px solid rgba(165,55,55,.22);background:#fff1f1;color:#8b2c2c}.contact-process-section{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.95fr);gap:clamp(28px,6vw,82px);padding:clamp(72px,9vw,122px) clamp(18px,5vw,76px);background:#fff}.contact-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-process-list article{min-height:154px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f9f7b8,#fff),#fff;box-shadow:var(--shadow-soft)}.contact-process-list span{display:inline-block;margin-bottom:18px;color:var(--teal-dark);font-weight:900}.contact-process-list p{color:var(--ink-2);font-weight:800}footer{padding:clamp(52px,7vw,82px) clamp(18px,5vw,76px) 28px;border-top:1px solid var(--line);background:linear-gradient(180deg,#f4f9f7fa,#fff),repeating-linear-gradient(135deg,rgba(7,153,135,.07) 0 1px,transparent 1px 26px);color:var(--muted)}.footer-main{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(150px,.55fr) minmax(190px,.7fr) minmax(280px,.95fr);gap:clamp(28px,4vw,58px);align-items:start}.footer-brand p{max-width:360px;margin:18px 0 0;font-size:.98rem}.footer-group h3,.footer-contact h3{margin:0 0 16px;color:var(--ink);font-size:1rem}.footer-contact{display:grid;gap:12px}.footer-nav{display:grid;gap:11px;color:var(--ink-2);font-weight:800}.footer-contact a,.footer-contact span{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-weight:800;line-height:1.45}.footer-contact svg{flex:0 0 auto;margin-top:2px;color:var(--teal-dark)}.footer-nav a:hover{color:var(--teal-dark)}footer img{width:110px;height:42px;object-fit:contain;object-position:left center}footer small{color:var(--muted)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:1100px){.nav{gap:16px;font-size:.86rem}.service-grid,.service-outcome-grid,.service-deliverable-list,.solution-grid,.large-grid,.full-grid,.product-grid,.compliance-grid,.iot-layer-grid,.feature-grid,.payment-card-grid,.outcome-grid,.einvoice-lifecycle-grid,.einvoice-operation-list,.about-pillar-grid,.about-capability-list,.contact-method-grid,.contact-process-list,.industry-usecase-grid,.industry-outcome-list,.client-grid,.faq-grid,.compact-products,.timeline,.rollout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-section,.clients-section{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.intro-section,.solutions-band,.page-hero.image-page-hero,.hxm-section,.compliance-band,.einvoice-showcase-section,.einvoice-operations-section,.iot-showcase,.solution-family,.service-program,.service-deliverable-section,.about-story-section,.about-image-band,.about-capability-section,.contact-form-layout,.contact-process-section,.deep-dive-section,.payments-section,.market-section,.section-heading.split,.industry-detail,.industry-outcome-section,.clients-section,.industry-layout,.contact-section{grid-template-columns:1fr}.contact-form-intro{position:static}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-layout>img{min-height:360px}.service-program.reverse img{order:0}.service-program>img{min-height:330px}.about-image-band>img{min-height:340px}.einvoice-showcase-section>img,.einvoice-operations-section>img{min-height:320px}.industry-detail.reverse img{order:0}.industry-detail>img{min-height:330px}}@media(max-width:980px){.mobile-menu{display:inline-grid}.nav{position:absolute;top:78px;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:14px;border-radius:6px}.nav a:after{display:none}.nav a:hover{background:var(--soft)}}@media(max-width:720px){.site-header{min-height:68px;padding-inline:16px}.brand img{width:116px;height:44px}.mobile-menu{display:inline-grid}.nav{position:absolute;top:68px;right:16px;left:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:14px;border-radius:6px}.nav a:after{display:none}.nav a:hover{background:var(--soft)}.hero{min-height:720px;padding:78px 16px 112px}.hero-overlay{background:linear-gradient(180deg,#071713e6,#071713b8),linear-gradient(90deg,#071713e0,#07171338)}h1{font-size:clamp(3rem,18vw,4.6rem)}h2{font-size:clamp(2rem,11vw,3.15rem)}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-card{right:16px;bottom:26px;left:16px;align-items:flex-start}.intro-section,.section,.service-program-section,.service-deliverable-section,.einvoice-showcase-section,.einvoice-operations-section,.clients-section,.about-story-section,.about-image-band,.about-capability-section,.contact-process-section,.solutions-band,.deep-dive-section,.feature-stack,.payments-section,.market-section,.delivery-section,.industry-detail-section,.industry-outcome-section,.capability-section,.contact-section,.form-section{padding-inline:16px}.trust-strip,.service-grid,.service-outcome-grid,.service-deliverable-list,.solution-grid,.large-grid,.full-grid,.product-grid,.compact-products,.compliance-grid,.iot-layer-grid,.feature-grid,.payment-card-grid,.outcome-grid,.einvoice-lifecycle-grid,.einvoice-operation-list,.about-pillar-grid,.about-capability-list,.about-stat-grid,.contact-method-grid,.contact-process-list,.industry-usecase-grid,.industry-outcome-list,.client-grid,.industry-grid,.timeline,.faq-grid,.module-grid,.rollout-list{grid-template-columns:1fr}.iot-showcase>img{min-height:300px}.solution-family.reverse img{order:0}.solution-family>img{min-height:280px}.industry-detail>img{min-height:280px}.contact-form,.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.trust-strip div{min-height:auto}.intro-grid div{grid-template-columns:1fr}.band-image img{aspect-ratio:1}.industry-layout>img{min-height:310px}}.partner-kicker{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(7,153,135,.35);border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.partner-kicker.light{border-color:#ffffff47;background:#ffffff1a;color:#b9fff4}.sap-feature-banner,.sap-mobile-section,.sap-cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(32px,6vw,90px);align-items:center;padding:clamp(58px,7vw,100px) clamp(18px,5vw,76px)}.sap-feature-banner{background:linear-gradient(135deg,#eaf8f5,#f8fbfa)}.sap-feature-banner h2,.sap-cta h2{font-size:clamp(2.1rem,4.2vw,4.4rem)}.sap-feature-actions{display:flex;flex-direction:column;gap:12px}.sap-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(36px,7vw,100px);min-height:690px;align-items:center;padding:clamp(80px,9vw,130px) clamp(18px,5vw,76px);background:linear-gradient(90deg,#051411fa,#051411e6 39%,#0514114d 72%,#0514111f),url(/images/sap-transformation.png) center / cover;color:#fff}.sap-hero h1{max-width:900px;font-size:clamp(3.4rem,7.8vw,7rem)}.sap-hero-panel{display:grid;gap:12px;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#051c18b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sap-logo-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:12px 14px;border-radius:9px;background:#f4f5f6}.sap-logo-card img{width:84px;height:38px;object-fit:contain}.sap-logo-card span{color:#4e5d63;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sap-hero-panel p{margin:0 0 8px;color:#7ee9db;font-size:.72rem;font-weight:900;letter-spacing:.12em}.sap-hero-panel strong{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:1.2rem}.sap-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sap-pillar{padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.sap-pillar svg{margin-bottom:24px;color:var(--teal)}.sap-pillar ul{margin:22px 0 0;padding-left:20px;color:var(--ink-2);line-height:1.8}.sap-landscape-figure{margin:54px 0 0;padding:clamp(24px,4vw,46px);border:1px solid var(--line);border-radius:18px;background:#071713;color:#fff;box-shadow:var(--shadow)}.sap-landscape-figure figcaption,.sf-lifecycle figcaption,.btp-value-flow figcaption{display:flex;gap:12px;align-items:center;margin-bottom:28px;color:#fffc;font-weight:800}.sap-landscape-figure figcaption span,.sf-lifecycle figcaption span,.btp-value-flow figcaption span{color:#6de0d1;font-size:.7rem;letter-spacing:.1em}.sap-landscape-diagram{display:grid;grid-template-columns:1fr auto 1.35fr auto 1fr;gap:16px;align-items:center}.diagram-column,.diagram-core{display:grid;gap:9px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f}.diagram-column>span,.diagram-core small{color:#6de0d1;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.diagram-column b{font-size:.9rem}.diagram-core{padding:28px;background:linear-gradient(145deg,#087d70,#075b52);text-align:center}.diagram-core>strong{font-size:1.75rem}.diagram-core>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.diagram-core span{padding:8px;border-radius:6px;background:#ffffff1f;font-size:.75rem;font-weight:800}.diagram-arrow{color:#6de0d1;font-size:1.8rem}.diagram-foundation{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.diagram-foundation span{padding:7px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffb8;font-size:.72rem;font-weight:800}.sap-successfactors{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,7vw,110px);padding:clamp(70px,8vw,120px) clamp(18px,5vw,76px);background:#071713;color:#fff}.sap-successfactors p{color:#ffffffb8}.sap-people-image{position:relative;margin:30px 0 0;overflow:hidden;border-radius:14px}.sap-people-image img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.sap-people-image figcaption{position:absolute;right:12px;bottom:12px;left:12px;padding:12px 14px;border-radius:8px;background:#071713d4;color:#fff;font-size:.78rem;font-weight:800}.sap-capability-list{display:grid;gap:12px}.sf-lifecycle{margin:0 0 12px;padding:22px;border-radius:12px;background:#ffffff14}.sf-lifecycle figcaption{margin-bottom:18px}.sf-lifecycle>div{display:grid;grid-template-columns:repeat(6,1fr)}.sf-lifecycle>div>span{position:relative;display:grid;gap:4px;padding:12px 8px;border-top:2px solid #6de0d1;font-size:.78rem;font-weight:800}.sf-lifecycle>div>span:before{position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:#6de0d1;content:""}.sf-lifecycle small{color:#6de0d1}.sap-capability-list span{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0f;line-height:1.5}.sap-capability-list svg{color:#6de0d1}.sap-btp-grid,.sap-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sap-btp-grid article,.sap-delivery-grid article{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.btp-value-flow{margin:34px 0 0;padding:28px;border-radius:14px;background:#0b2c27;color:#fff}.btp-value-flow>div{display:grid;grid-template-columns:repeat(4,1fr)}.btp-value-flow article{display:grid;gap:7px;padding:18px;border-right:1px solid rgba(255,255,255,.14)}.btp-value-flow article:last-child{border:0}.btp-value-flow b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#6de0d1;color:#071713}.btp-value-flow strong{font-size:1.05rem}.btp-value-flow small{color:#ffffffa8;line-height:1.45}.sap-scorecard-section{background:#fff}.sap-scorecard{margin:0;padding:clamp(24px,4vw,42px);border-radius:16px;background:#071713;color:#fff}.sap-scorecard>figcaption{display:flex;gap:12px;margin-bottom:28px;font-weight:800}.sap-scorecard>figcaption span{color:#6de0d1;font-size:.7rem;letter-spacing:.1em}.scorecard-legend{display:flex;justify-content:flex-end;gap:18px;margin-bottom:12px;color:#ffffffa8;font-size:.72rem;font-weight:800}.scorecard-legend span:before{display:inline-block;width:18px;height:5px;margin-right:7px;border-radius:999px;background:#ffffff47;content:"";vertical-align:middle}.scorecard-legend span:last-child:before{background:#6de0d1}.score-row{display:grid;grid-template-columns:minmax(150px,.38fr) 1fr 76px;gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.score-row strong{font-size:.88rem}.score-row>span{color:#9ae9df;font-size:.78rem;font-weight:900;text-align:right}.score-track{position:relative;height:13px;border-radius:999px;background:#ffffff14}.score-track i,.score-track b{position:absolute;top:3px;left:0;height:7px;border-radius:999px}.score-track i{z-index:2;background:#ffffff4d}.score-track b{background:#6de0d1}.sap-scorecard>small{display:block;margin-top:18px;color:#ffffff8a}.sap-btp-grid h3{color:var(--teal-dark)}.sap-mobile-section{background:linear-gradient(135deg,#e8f6f3,#fff 68%)}.sap-mobile-visual{display:grid;min-height:390px;place-content:center;justify-items:center;gap:24px;padding:42px;border-radius:20px;background:linear-gradient(145deg,#071713,#087a6d);color:#fff;text-align:center;box-shadow:var(--shadow)}.mobile-screen{display:grid;width:min(100%,270px);gap:8px;padding:20px;border:7px solid #112923;border-radius:20px;background:#f4f9f7;color:var(--ink);text-align:left}.mobile-screen small{color:var(--teal-dark);font-weight:900}.mobile-screen i{padding:9px;border-radius:6px;background:#fff;font-size:.76rem;font-style:normal}.sap-mobile-visual span{max-width:310px;font-size:1.5rem;font-weight:800;line-height:1.3}.sap-mobile-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sap-mobile-tags span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font-size:.84rem;font-weight:800}.sap-delivery-grid{grid-template-columns:repeat(4,1fr)}.sap-delivery-grid>article>span{display:block;margin-bottom:36px;color:var(--teal);font-size:1.45rem;font-weight:900}.sap-cta{background:linear-gradient(135deg,#0b342e,#071713);color:#fff}.sap-cta p{color:#ffffffb8}.sap-trademark-note{margin:0;padding:22px clamp(18px,5vw,76px);background:#04100d;color:#ffffff8c;font-size:.72rem}@media(max-width:900px){.sap-feature-banner,.sap-hero,.sap-successfactors,.sap-mobile-section,.sap-cta{grid-template-columns:1fr}.sap-pillar-grid,.sap-btp-grid,.sap-delivery-grid{grid-template-columns:repeat(2,1fr)}.sap-landscape-diagram{grid-template-columns:1fr}.diagram-arrow{transform:rotate(90deg);text-align:center}.btp-value-flow>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sap-pillar-grid,.sap-btp-grid,.sap-delivery-grid{grid-template-columns:1fr}.sf-lifecycle>div,.btp-value-flow>div{grid-template-columns:1fr}.score-row{grid-template-columns:1fr 54px}.score-track{grid-column:1 / -1;grid-row:2}.sap-hero{min-height:auto}}
