@media(max-width:1280px){:root{--shell:calc(100vw - 64px);--editorial:250px}.desktop-nav{gap:24px}.site-header{grid-template-columns:230px 1fr auto}.site-header.is-sticky{padding-left:32px;padding-right:32px}.brand-symbol{width:43px;height:39px}.brand-word{font-size:20px}.header-actions .button{display:none}.hero{padding-left:38px;padding-right:38px;grid-template-columns:44% 56%}.hero h1{font-size:72px}.network{transform:scale(.9);transform-origin:center}.problem,.editorial-canvas,.stories{padding-left:38px;padding-right:38px}.trust-strip{padding:0 38px}.chapter{gap:38px}.solution-grid{grid-template-columns:repeat(3,1fr)}.solution-grid article:nth-child(4),.solution-grid article:nth-child(5){min-height:280px}.industry-grid{grid-template-columns:repeat(3,1fr)}.principle-grid{grid-template-columns:repeat(3,1fr)}.process-grid{gap:18px 26px}.stories-shell{gap:38px}.case-grid article{height:390px}.footer-main{gap:48px}.footer-contact{padding-left:32px}}
@media(max-width:900px){body{font-size:16px}.site-header{position:absolute;width:calc(100% - 40px);height:82px;grid-template-columns:1fr auto;transform:translateX(-50%)}.site-header.is-sticky{position:fixed;width:100%;height:70px;padding:0 20px}.brand-symbol{width:42px;height:38px}.brand-word{font-size:19px}.site-header.is-sticky .brand-symbol{width:36px;height:33px}.site-header.is-sticky .brand-word{font-size:17px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:flex;width:44px;height:44px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff}.mobile-menu{display:flex;position:fixed;z-index:29;inset:0;background:#061013;padding:110px 28px 36px;flex-direction:column;gap:0;transform:translateX(100%);transition:transform .3s ease}.mobile-menu.open{transform:none}.mobile-menu>a:not(.button){font-size:25px;font-weight:750;padding:18px 0;border-bottom:1px solid var(--line-dark)}.mobile-menu .button{margin-top:auto}.hero{min-height:auto;padding:120px 24px 60px;display:block}.hero h1{font-size:clamp(54px,14vw,78px);letter-spacing:-.055em}.hero-services{font-size:21px}.hero-actions{display:grid;gap:14px}.hero-actions .button,.hero-actions .button-link{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.23);border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px}.hero-actions .button{border:0}.network{min-height:420px;margin-top:50px;transform:none}.network-node{font-size:11px}.network-node b{width:42px;height:42px;font-size:18px}.network-center{font-size:88px}.node-restaurants{left:2%}.node-manufacturing{right:0}.node-construction{right:-3%}.node-healthcare{left:0}.trust-strip{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:0}.trust-strip div{min-height:62px;justify-content:flex-start;padding:0 10px;border-right:0;border-bottom:1px solid var(--line-dark);font-size:13px}.trust-strip div:last-child{grid-column:1/-1}.problem{padding:58px 24px;display:block}.problem-heading h2{font-size:38px}.problem-body{margin-top:36px;gap:42px}.platforms{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.platforms div{flex:0 0 142px;min-height:72px;font-size:14px;scroll-snap-align:start}.problem h3{font-size:42px}.editorial-canvas{padding:0 24px}.chapter,.stories-shell{display:block}.chapter{padding:72px 0}.chapter-intro{padding:0;margin-bottom:38px}.chapter-intro h2,.stories-intro h2{font-size:39px}.chapter-intro>p:not(.section-label),.stories-intro>p:not(.section-label){max-width:560px}.solution-grid{display:grid;grid-template-columns:1fr;gap:14px}.solution-grid article{min-height:0;padding:24px 58px 24px 82px}.solution-grid .icon{position:absolute;left:24px;top:24px;font-size:34px}.solution-grid .verb{margin:0 0 4px}.solution-grid h3{font-size:21px;margin-bottom:8px}.solution-grid article>a{right:22px;bottom:50%;transform:translateY(50%)}.industry-grid{display:flex;overflow-x:auto;gap:14px;padding-bottom:8px;scroll-snap-type:x mandatory}.industry-grid article{flex:0 0 78%;height:330px;scroll-snap-align:start}.principle-grid{grid-template-columns:1fr;gap:0}.principle-grid article{padding:28px 0;border-bottom:1px solid var(--line-light)}.principle-grid strong{font-size:27px}.process-grid{grid-template-columns:1fr}.process-grid article{padding:18px 0 28px 74px;min-height:130px}.step-icon{position:absolute;left:0;top:18px;font-size:40px}.stories{padding:72px 24px}.stories-intro{margin-bottom:38px}.case-grid{display:flex;overflow-x:auto;gap:16px;padding-bottom:8px;scroll-snap-type:x mandatory}.case-grid article{flex:0 0 86%;height:440px;scroll-snap-align:start}.closing-cta{padding:70px 24px;display:block}.closing-cta h2{font-size:42px}.closing-cta>p{margin:26px 0}.closing-cta .button{width:100%}.site-footer{padding:64px 24px 24px}.footer-main{display:block;padding-bottom:44px}.footer-brand{margin-bottom:48px}.footer-navigation{grid-template-columns:1fr 1fr;gap:38px 28px;margin-bottom:48px}.footer-contact{padding:42px 0 0;border-left:0;border-top:1px solid var(--line-dark)}.footer-contact h2{font-size:32px}.footer-contact .button{width:100%}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom>span:last-child{text-align:left}}
@media(max-width:480px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:52px}.hero-services{font-size:19px}.network{min-height:360px}.network-node span{display:none}.network-node b{width:38px;height:38px}.network-center{font-size:78px}.problem,.editorial-canvas,.stories,.site-footer{padding-left:20px;padding-right:20px}.trust-strip{padding-left:20px;padding-right:20px}.chapter-intro h2,.stories-intro h2{font-size:35px}.solution-grid article{padding-left:72px}.industry-grid article{flex-basis:88%;height:300px}.case-grid article{flex-basis:94%;height:430px}.case-copy{width:68%}.closing-cta h2{font-size:38px}.footer-navigation{grid-template-columns:1fr}}

/* Mobile precision pass: trust indicators and solution cards */
@media(max-width:600px){
  .trust-strip{
    grid-template-columns:1fr;
    padding-top:18px;
    padding-bottom:18px;
  }
  .trust-strip div,
  .trust-strip div:last-child{
    grid-column:auto;
    min-height:58px;
    padding:0 2px;
    gap:14px;
    justify-content:flex-start;
    align-items:center;
    border-bottom:1px solid var(--line-dark);
    font-size:14px;
    line-height:1.35;
  }
  .trust-strip div:last-child{border-bottom:0}
  .trust-strip div b{
    flex:0 0 30px;
    width:30px;
    text-align:center;
    font-size:21px;
    line-height:1;
  }
  .trust-strip div span{display:block}

  .problem{padding-top:48px}
  .problem-heading h2{max-width:350px}

  .solution-grid article,
  .solution-grid article:nth-child(4),
  .solution-grid article:nth-child(5){
    min-height:0;
    height:auto;
    padding:25px 54px 25px 72px;
    display:block;
  }
  .solution-grid .icon{
    left:22px;
    top:27px;
    width:32px;
    text-align:center;
    font-size:30px;
    line-height:1;
  }
  .solution-grid .verb{margin:0 0 3px}
  .solution-grid h3{margin:0 0 8px;line-height:1.25}
  .solution-grid article>p:last-of-type{
    max-width:29ch;
    line-height:1.55;
  }
  .solution-grid article>a{
    right:20px;
    top:50%;
    bottom:auto;
    transform:translateY(-50%);
    line-height:1;
  }
}

@media(max-width:380px){
  .solution-grid article,
  .solution-grid article:nth-child(4),
  .solution-grid article:nth-child(5){padding:23px 46px 23px 64px}
  .solution-grid .icon{left:18px}
  .solution-grid article>a{right:16px}
}

@media(max-width:420px){.brand{gap:9px}.brand-symbol{width:36px;height:33px}.brand-word{font-size:16px;letter-spacing:-.05em}.site-header.is-sticky .brand-symbol{width:32px;height:29px}.site-header.is-sticky .brand-word{font-size:15px}.footer-brand .brand-symbol{width:44px;height:40px}.footer-brand .brand-word{font-size:20px}}

@media(max-width:900px){.solution-grid .icon,.solution-grid .icon .site-icon{width:34px;height:34px}.step-icon,.step-icon .site-icon{width:40px;height:40px}.network-node b .site-icon{width:20px;height:20px}.trust-strip b .site-icon{width:22px;height:22px}}
