:root{--ink:#20282f;--ink-2:#2c3740;--muted:#5b6c79;--paper:#f5f6f1;--section-light:#f8f9f5;--section-tint:#e8efed;--white:#fff;--line:#d9e2e3;--teal:#b6e31d;--service-green:#aee018;--teal-dark:#526c00;--blue:#235f9f;--amber:#c78b35;--red:#b85d4b;--shadow:0 26px 80px #08131f29;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{display:block}.site-header{backdrop-filter:blur(20px);z-index:20;background:#ffffffed;border-bottom:1px solid #0c172014;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:13px clamp(18px,4vw,58px);transition:background .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:#fffffff5;box-shadow:0 14px 42px #08131f1a}.brand-logo{object-fit:contain;width:112px;height:58px}.desktop-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.desktop-nav a,.nav-item>a{color:#263746;font-size:14px;font-weight:760}.nav-item{align-items:center;min-height:44px;display:flex;position:relative}.nav-item:after{content:"";height:18px;position:absolute;top:100%;left:-16px;right:-16px}.submenu{border-radius:var(--radius);opacity:0;pointer-events:none;z-index:20;background:#fffffffa;border:1px solid #0c172014;gap:2px;min-width:238px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 54px #08131f1f}.submenu a{color:var(--ink);white-space:nowrap;border-radius:6px;padding:10px 12px}.submenu a:hover{background:#b6e31d2e}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.header-social{flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.header-social a{color:var(--ink);background:#080d120a;border:1px solid #080d121f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:880;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.social-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.instagram-icon circle:last-child{fill:currentColor;stroke:none}.header-social a:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.nav-cta,.button{border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:14px;font-weight:820;display:inline-flex}.nav-cta,.button.primary{background:var(--teal);color:var(--ink);border:0;box-shadow:0 12px 34px #b6e31d47}.button.ghost{color:var(--white);background:#ffffff1a;border:1px solid #ffffff52}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:var(--ink);width:24px;height:2px;margin:7px auto;display:block}.mobile-nav{background:var(--white);border-bottom:1px solid var(--line);z-index:15;padding:88px 22px 18px;display:none;position:fixed;top:0;left:0;right:0}.mobile-nav a{border-top:1px solid var(--line);padding:14px 0;font-weight:780;display:block}.mobile-submenu{border-top:1px solid var(--line);padding:4px 0 8px 18px}.mobile-submenu a{color:var(--muted);border-top:0;padding:9px 0;font-size:.94rem;font-weight:720}.mobile-nav.is-open{display:block}.hero{background:var(--teal);color:var(--white);min-height:640px;position:relative;overflow:hidden}.hero-image,.hero-scrim{width:100%;height:100%;position:absolute;inset:0}.hero-image{filter:saturate()contrast(.98)brightness(.84);object-fit:cover;opacity:1;animation:18s ease-in-out infinite alternate heroMediaDrift;transform:scale(1.04)}.hero-scrim{background:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%)}@keyframes heroMediaDrift{0%{object-position:48% 50%;transform:scale(1.04)}to{object-position:58% 48%;transform:scale(1.09)}}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 410px;align-items:end;gap:44px;min-height:640px;padding:122px clamp(20px,5vw,70px) 50px;display:grid;position:relative}.hero-copy-block{max-width:760px}.hero-copy-block .eyebrow{color:var(--white)}.hero-copy-block .eyebrow,.hero-copy-block h1,.hero-copy-block p{text-shadow:0 2px 18px #00000057}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:14.4px;font-weight:880}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(42px,5.4vw,72px);line-height:.97}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(31px,4vw,52px);line-height:1.04}h3{letter-spacing:0;font-size:22px;line-height:1.16}.hero-copy-block p:not(.eyebrow){color:#ffffffe6;max-width:540px;margin-bottom:26px;font-size:18px}.hero .button.ghost{color:var(--white);background:#ffffff1f;border-color:#ffffff6b}.hero-actions,.section-heading-row{align-items:center;gap:14px;display:flex}.hero-social{justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.hero-social .header-social{justify-content:flex-start}.hero-social .header-social a{color:var(--white);background:#ffffff1f;border-color:#ffffff52}.control-panel{backdrop-filter:blur(16px);border-radius:var(--radius);color:var(--ink);background:#ffffff94;border:1px solid #080d121a;padding:22px;box-shadow:0 26px 80px #08131f1f}.panel-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.panel-header strong{flex:1}.panel-header small{color:var(--ink);text-shadow:none;white-space:nowrap;font-size:12px;font-weight:900}.status-dot{background:var(--teal);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #b6e31d2e}.readiness-meter{background:#080d1214;border-radius:999px;height:10px;overflow:hidden}.readiness-meter span{background:linear-gradient(90deg, var(--teal), #d8ff55);height:100%;width:var(--level);display:block}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.panel-grid div{background:#ffffffc7;border:1px solid #080d121a;border-radius:7px;padding:14px}.panel-grid span,.panel-route button{color:#5a6c78;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.panel-grid strong{margin-top:5px;font-size:14px;display:block}.panel-route{grid-template-columns:repeat(5,1fr);gap:6px;display:grid;position:relative}.panel-route button{cursor:pointer;font:inherit;text-align:center;background:#080d120f;border:1px solid #0000;border-radius:999px;padding:7px 0;font-weight:850}.panel-route button.is-active{background:var(--teal);color:var(--ink)}.panel-route button:hover{border-color:#080d122e}.panel-cta{background:var(--teal);border:1px solid var(--teal);color:var(--ink);border-radius:7px;justify-content:center;align-items:center;min-height:42px;margin-top:16px;font-size:14px;font-weight:820;display:flex}.panel-cta:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--white)}.metric-band{background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(20px,5vw,70px);display:grid}.metric-band div{border-left:1px solid var(--line);padding:26px 24px}.metric-band div:last-child{border-right:1px solid var(--line)}.metric-band strong{color:var(--ink);margin-bottom:9px;font-size:34px;line-height:1;display:block}.metric-band span{color:var(--muted);max-width:320px;font-size:14px;display:block}.section{padding:76px clamp(20px,5vw,70px)}.section-lede{max-width:760px;margin-bottom:30px}.section-lede p:not(.eyebrow),.section-heading-row>p,.brief-copy p{color:var(--muted);max-width:610px;font-size:17px}.service-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-card{background:var(--service-green);border-radius:var(--radius);color:inherit;border:1px solid #080d1214;min-height:360px;padding:18px;display:block;position:relative;overflow:hidden}.service-card:after{content:"";background:linear-gradient(140deg,#ffffff38,#0000 48%);width:150px;height:150px;position:absolute;top:-46px;right:-46px;transform:rotate(16deg)}.service-card.selected{background:var(--service-green);box-shadow:var(--shadow);border-color:#080d1214}.service-card h3,.service-card .card-label{color:var(--white);text-shadow:0 1px 10px #080d122e;z-index:1;position:relative}.service-card .card-label{margin:0 0 12px}.service-card p{color:var(--ink);z-index:1;font-weight:650;position:relative}.service-card:hover,.sub-card:hover,.resource-card:hover{transform:translateY(-3px)}.service-card,.sub-card,.resource-card{transition:transform .18s,box-shadow .18s,border-color .18s}.card-label{color:var(--teal);text-transform:uppercase;margin:26px 0 14px;font-size:12px;font-weight:880;display:block}.service-image{z-index:1;border-radius:7px;width:100%;height:148px;margin-bottom:20px;display:block;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.service-card:hover .service-image img{transform:scale(1.04)}.capability-section{background:#e7eeee;overflow:hidden}.capability-shell{grid-template-columns:minmax(420px,.92fr) minmax(444px,1fr);align-items:center;gap:38px;display:grid}.capability-copy{max-width:520px}.capability-copy p:not(.eyebrow){color:var(--muted);max-width:500px;margin-top:16px;font-size:16px;line-height:1.65}.capability-grid{justify-self:center;width:100%;max-width:624px;height:284px;position:relative}.capability-grid span{color:#243644;text-align:center;z-index:1;background:#ffffff9e;border:1px solid #0c172014;border-radius:7px;justify-content:center;align-items:center;width:144px;min-height:84px;padding:11px 12px;font-size:13px;font-weight:740;line-height:1.25;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute}.capability-grid:before,.capability-grid:after{content:none}.capability-grid span:before{background:var(--teal);content:"";border-radius:999px;height:4px;transition:height .18s;position:absolute;top:0;left:18px;right:18px}.capability-grid span:first-child{top:0;left:80px}.capability-grid span:nth-child(2){top:0;left:240px}.capability-grid span:nth-child(3){top:0;left:400px}.capability-grid span:nth-child(4){top:100px;left:0}.capability-grid span:nth-child(5){top:100px;left:160px}.capability-grid span:nth-child(6){top:100px;left:320px;transform:none}.capability-grid span:nth-child(7){top:100px;left:480px}.capability-grid span:nth-child(8){top:200px;left:80px}.capability-grid span:nth-child(9){top:200px;left:240px}.capability-grid span:nth-child(10){top:200px;left:400px}.capability-grid span:hover,.process-rail article:hover{transform:translateY(-3px);box-shadow:0 18px 54px #08131f14}.capability-grid span:hover{background:#ffffffdb}.capability-grid span:hover:before,.process-rail article:hover:before{height:8px}.section-heading-row{justify-content:space-between;margin-bottom:30px}.section-heading-row h2{max-width:720px}.process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.launch-route-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.process-rail article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;min-height:210px;padding:20px;transition:box-shadow .18s,transform .18s;display:block;position:relative}.process-rail article:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:22px;right:22px}.process-rail span{color:var(--teal-dark);margin-bottom:26px;font-size:12px;font-weight:880;display:block}.process-rail p,.case-card p,.tab-panel p{color:var(--muted)}.proof-section{background:var(--paper);color:var(--ink);align-items:center;gap:44px;display:block;overflow:hidden}.proof-visual{display:none}.proof-visual:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#080d120f 1px,#0000 1px),linear-gradient(0deg,#080d120f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.device-card,.pcb-card,.floating-note{position:absolute}.large-device{color:var(--ink);background:linear-gradient(145deg,#eff5f5,#aebfc4);border-radius:30px;width:280px;height:250px;padding:30px;top:54px;left:8%;box-shadow:0 36px 80px #0000004d}.large-device span{background:#0f1b25;border-radius:22px;width:102px;height:102px;margin:0 auto 34px;display:block}.pcb-card{background:#6f9810;border:1px solid #d8ff55;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:18px;width:224px;height:158px;padding:24px;display:grid;bottom:42px;right:9%;transform:rotate(-8deg)}.pcb-card i{background:#0e2b31;border-radius:5px}.floating-note{background:var(--teal);box-shadow:var(--shadow);color:var(--white);border-radius:7px;padding:14px 16px;font-size:14px;font-weight:840;top:328px;left:28%}.proof-copy .eyebrow,.proof-copy h2{color:var(--ink)}.proof-copy .eyebrow{color:var(--teal-dark)}.case-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--teal) #080d121f;grid-auto-columns:minmax(280px,420px);grid-auto-flow:column;gap:14px;padding:4px 0 18px;display:grid;overflow-x:auto}.case-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;scroll-snap-align:start;padding:20px;position:relative;overflow:hidden}.case-card:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:18px;right:18px}.case-card:hover:before{height:8px}.case-card span{color:var(--teal-dark);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:880;display:block}.case-card .case-thumb{border-radius:7px;height:150px;margin:12px 0 16px;overflow:hidden}.case-card .case-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.case-card:hover .case-thumb img{transform:scale(1.04)}.audience-tabs{grid-template-columns:320px 1fr;gap:18px;display:grid}.section-lede.compact{margin-bottom:28px}.tab-list{gap:10px;display:grid}.tab-button{background:var(--white);border:1px solid var(--line);color:#263746;cursor:pointer;font:inherit;text-align:left;border-radius:7px;min-height:62px;padding:0 18px;font-weight:820}.tab-button.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.tab-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:230px;padding:34px;display:none;box-shadow:0 14px 44px #08131f14}.tab-panel.is-active{display:block}.brief-section{background:#e8eeee;grid-template-columns:.9fr 1.1fr;gap:46px;display:grid}.newsletter-section{background:var(--paper);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:30px;padding-top:30px;padding-bottom:30px;display:grid}.newsletter-copy{padding-top:2px}.newsletter-copy .eyebrow{margin-bottom:5px}.newsletter-copy h2{letter-spacing:0;margin:0 0 4px;font-size:28px}.newsletter-copy p:last-child{color:var(--muted);margin:0;font-size:13px}.newsletter-form{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(190px,1.25fr) auto;align-items:end;gap:10px;display:grid}.newsletter-form label{gap:5px;font-size:12px}.newsletter-form input,.newsletter-form .button{min-height:46px}.newsletter-form .button{white-space:nowrap}.newsletter-form .form-response{grid-column:1/-1;margin:0}.newsletter-consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;font-weight:500;line-height:1.45;display:flex;gap:8px!important;font-size:11px!important}.newsletter-consent input{accent-color:var(--teal-dark);flex:none;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.newsletter-consent a,.privacy-note a{color:var(--teal-dark);text-underline-offset:2px;font-weight:740;text-decoration:underline}.privacy-note{color:var(--muted);grid-column:1/-1;margin:-5px 0 0;font-size:11px;line-height:1.5}.turnstile-field{grid-column:1/-1;min-height:65px;display:none}.turnstile-field.is-enabled{display:block}.privacy-content{max-width:980px;margin:0 auto}.privacy-content h2{letter-spacing:0;margin:42px 0 12px;font-size:28px}.privacy-content p,.privacy-content li{color:var(--muted);line-height:1.75}.privacy-content ul{gap:8px;padding-left:22px;display:grid}.privacy-content a{color:var(--teal-dark);text-underline-offset:2px;font-weight:720;text-decoration:underline}.privacy-updated{margin-bottom:28px}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.unsubscribe-page{background:var(--section-soft);min-height:100vh}.unsubscribe-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.unsubscribe-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:620px;padding:clamp(28px,5vw,54px)}.unsubscribe-brand{margin-bottom:34px;display:inline-flex}.unsubscribe-brand img{width:auto;height:42px}.unsubscribe-card h1{color:var(--ink);letter-spacing:0;margin:0 0 18px;font-size:clamp(36px,6vw,64px);line-height:.98}.unsubscribe-card p{color:var(--muted);max-width:52ch;margin:0 0 28px}.unsubscribe-card form{gap:16px;display:grid}.unsubscribe-card label{color:var(--ink);gap:8px;font-weight:800;display:grid}.unsubscribe-card input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#f7faf5;border-radius:8px;padding:14px 16px}.updates-section{background:var(--paper);color:var(--ink);overflow:hidden}.updates-section .section-heading-row p{color:var(--teal-dark)}.slider-actions{align-items:center;gap:10px;display:flex}.section-control-cta{background:var(--teal);border:1px solid var(--teal);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;height:46px;padding:0 18px;font-size:13px;font-weight:840;display:inline-flex}.section-center-action{justify-content:center;margin-top:18px;display:flex}.icon-button{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.updates-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--teal) #080d121f;grid-auto-columns:minmax(290px,380px);grid-auto-flow:column;gap:18px;padding:4px 0 18px;display:grid;overflow-x:auto}.update-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;scroll-snap-align:start;flex-direction:column;min-height:388px;padding:18px;display:flex}.instagram-card{border-color:#0c172024;border-radius:8px;min-height:0;padding:0;overflow:hidden}.update-card h3,.update-card p{margin-bottom:12px}.update-card p{color:var(--muted)}.instagram-card strong{color:var(--teal-dark);font-size:14px;font-weight:840}.update-tag{color:var(--teal-dark);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:880;display:block}.instagram-card .update-tag{display:none}.update-visual{border-radius:7px;height:170px;margin-bottom:20px;position:relative;overflow:hidden}.instagram-thumb{aspect-ratio:1;background:#f2f4f3;border-radius:0;height:auto;margin:0;position:relative;overflow:hidden}.instagram-thumb img,.instagram-thumb video{object-fit:cover;width:100%;height:100%}.instagram-thumb video{display:block}.instagram-post-header{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid}.instagram-post-avatar{background:var(--white);border:2px solid var(--teal);object-fit:cover;border-radius:50%;width:34px;height:34px;padding:0}.instagram-post-header strong,.instagram-post-header small{line-height:1.25;display:block}.instagram-post-header strong{color:var(--ink);font-size:14px;font-weight:780}.instagram-post-header small{color:var(--muted);margin-top:2px;font-size:11px}.instagram-post-more{color:var(--ink);letter-spacing:1px;font-size:14px}.instagram-post-actions{color:var(--ink);user-select:none;justify-content:space-between;align-items:center;min-height:48px;padding:7px 13px 5px;font-size:27px;line-height:1;display:flex}.instagram-actions-left{align-items:center;gap:14px;display:flex}.instagram-post-caption{-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 13px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden;color:var(--ink)!important;margin:0!important}.instagram-post-caption strong{color:var(--ink);font-size:inherit;font-weight:780}.instagram-post-date{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 13px 15px;font-size:10px}.case-card,.review-slider article,.update-card,.blog-card{transition:box-shadow .18s,transform .18s}.case-card:hover,.review-slider article:hover,.update-card:hover,.blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 54px #08131f14}.update-visual:before,.update-visual:after{content:"";position:absolute}.visual-pcb{background-color:#44650b;background-image:linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(0deg,#ffffff24 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.visual-pcb:before{background:var(--teal);border-radius:10px;width:118px;height:78px;top:38px;left:30px}.visual-pcb:after{background:#101820;border-radius:6px;width:92px;height:64px;top:72px;right:38px}.visual-factory{background:linear-gradient(135deg,#b6e31d3d,#0000),#182633}.visual-factory:before{background:#fff3;width:70px;height:86px;bottom:32px;left:28px;box-shadow:90px -30px #ffffff24,180px 8px #ffffff2e}.visual-factory:after{background:var(--teal);height:8px;top:56px;left:28px;right:28px}.visual-design{background:#eef4e8}.visual-design:before{border:3px solid var(--ink);border-radius:24px;width:150px;height:108px;top:38px;left:48px}.visual-design:after{background:var(--teal);border-radius:999px;width:72px;height:72px;top:58px;right:52px}.visual-testing{background:linear-gradient(90deg,#b6e31d2e,#0000),#101820}.visual-testing:before{background:var(--teal);border-radius:999px;width:92px;height:92px;top:48px;left:44px}.visual-testing:after{border:2px solid #ffffff8f;border-radius:8px;width:122px;height:86px;top:50px;right:46px}.updates-note{color:#ffffff94;max-width:760px;margin:14px 0 0;font-size:13px}.trust-section,.blog-section{background:var(--paper)}.review-slider,.blog-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--teal) #080d121f;grid-auto-columns:minmax(290px,390px);grid-auto-flow:column;gap:18px;padding:4px 0 18px;display:grid;overflow-x:auto}.review-slider article,.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;scroll-snap-align:start;padding:24px}.review-slider article{grid-template-rows:1fr auto;min-height:360px;display:grid}.client-avatar{background:var(--teal);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:flex}.client-avatar.has-photo{background:#fff;overflow:hidden}.client-avatar.has-photo img{object-fit:cover;width:100%;height:100%}.review-slider p{color:var(--ink);margin:0;font-size:15px;font-weight:400;line-height:1.62}.review-author{align-items:center;gap:12px;margin-top:22px;display:flex}.review-author>div:last-child{min-width:0}.review-slider strong,.review-slider span,.blog-card span,.blog-card strong{display:block}.review-slider strong{color:var(--ink);margin-bottom:4px;font-size:15px}.review-slider span{color:var(--muted);white-space:nowrap;font-size:13px}.customers-section{background:#e8eeee;overflow:hidden}.logo-marquee{position:relative;overflow:hidden}.logo-track{gap:12px;width:max-content;animation:56s linear infinite logoMarquee;display:flex}.logo-track span,.logo-track a{background:var(--white);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:7px;justify-content:center;align-items:center;min-width:240px;height:96px;padding:12px 20px;font-size:15px;font-weight:820;display:flex}.logo-track img{object-fit:contain;width:196px;height:76px;display:block}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-card{flex-direction:column;min-height:340px;display:flex}.blog-card img{object-fit:cover;border-radius:7px;width:100%;height:142px;margin-bottom:18px}.blog-card span{color:var(--teal-dark);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:880}.blog-card h3{margin-bottom:24px}.blog-card strong{color:var(--teal-dark);margin-top:auto;font-size:14px;font-weight:840}.instagram-card .instagram-post-header strong,.instagram-card .instagram-post-caption strong{color:var(--ink);margin-top:0}.blog-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;display:grid;overflow:visible}.learning-search-grid [data-learning-card][hidden]{display:none!important}.learning-search-grid .resource-card{flex-direction:column;min-height:340px;display:flex}.learning-search-grid .resource-card h3{margin-bottom:14px}.learning-search-grid .learning-type{color:var(--teal-dark)}.learning-search-grid .resource-card p{margin-bottom:24px}.learning-search-grid .resource-card strong{color:var(--teal-dark);margin-top:auto;font-size:14px;font-weight:840;display:block}.learning-search{max-width:760px;margin:0 0 24px}.learning-search input{background:var(--white);color:var(--ink);font:inherit;border:1px solid #121f2a29;border-radius:8px;width:100%;min-height:58px;padding:0 18px}.learning-search input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #b4ec0f33}.learning-type{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.learning-empty{color:var(--muted);margin-top:18px;font-size:18px;display:none}.learning-empty.is-visible{display:block}.blog-article{background:#e8eeee;width:100%;max-width:none}.blog-article-hero{aspect-ratio:16/8;object-fit:cover;border-radius:8px;width:100%;max-width:980px;margin-bottom:34px;display:block}.blog-article-body{color:var(--soft-ink);gap:18px;max-width:980px;font-family:inherit;font-size:1.08rem;line-height:1.75;display:grid}.blog-article-body *{font-family:inherit!important}.blog-article-body p,.blog-article-body li,.blog-article-body span,.blog-article-body div{color:inherit!important;font-size:inherit!important}.blog-article-body h2{color:var(--ink);margin:18px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.blog-article-body p{margin:0}.blog-article-body figure{margin:12px 0}.blog-article-body figure:has(p),.blog-article-body figure:has(figure){display:contents}.blog-article-body img{border-radius:8px;max-width:100%;height:auto;display:block}.blog-article-body figure img{width:100%}.blog-article-body .image-size-small{max-width:36%}.blog-article-body .image-size-medium{max-width:58%}.blog-article-body .image-size-large{max-width:78%}.blog-article-body .image-size-full{max-width:100%}.brief-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;display:grid}.brief-form .wide-field,.brief-form .button,.form-response{grid-column:1/-1}label{color:#263746;gap:8px;font-size:13px;font-weight:840;display:grid}select,input,textarea{color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #cbd7d8;border-radius:7px;min-height:50px;padding:12px 14px}select:disabled{color:var(--ink);opacity:1;background:#b6e31d1f;border-color:#7ba21257}textarea{resize:vertical}.brief-form .button{cursor:pointer;justify-self:start}.form-response{color:var(--teal-dark);min-height:20px;margin:-4px 0 0;font-size:14px;font-weight:820}.form-response.is-error{color:#b85d4b}.site-footer{color:var(--muted);background:#ffffffed;border-top:1px solid #0c172014;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:36px;padding:54px clamp(20px,5vw,70px) 28px;display:grid}.footer-column{gap:12px;display:grid}.footer-column h3{color:var(--ink);text-transform:uppercase;margin:0 0 16px;font-size:14px}.footer-column a{color:#626f7b;font-size:14px;font-weight:720}.company-column p,.footer-bottom p{margin:0}.company-column p,.company-column a{color:#626f7b;font-size:14px;font-weight:720}.footer-bottom{border-top:1px solid #0c172014;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:20px;padding-top:24px;display:flex}.social-links{flex:none;gap:10px;display:flex}.company-column .social-links{margin-top:8px}.social-links a{color:var(--ink);background:#080d120a;border:1px solid #080d121f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:860;display:inline-flex}.social-links .social-icon{width:18px;height:18px}.social-links a:hover{background:var(--teal);color:var(--ink)}.footer-logo{object-fit:contain;width:124px;height:64px}.footer-logo-wrap{background:var(--white);border-radius:7px;flex:none;justify-self:start;padding:8px 12px}.subpage-main{padding-top:76px}.subpage-hero{color:var(--white);background-color:#0000;background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%),url(assets/mezz-hero-engineering.webp);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:90px clamp(20px,5vw,70px) 78px}.subpage-hero.overview-page-hero{flex-direction:column;justify-content:center;height:416px;padding-top:40px;padding-bottom:40px;display:flex}.subpage-hero.overview-page-hero .breadcrumb{margin-bottom:18px}.subpage-hero.overview-page-hero h1{margin-bottom:18px;font-size:clamp(42px,5vw,64px)}.subpage-hero.overview-page-hero p{margin-bottom:0}.subpage-hero.service-bg,.subpage-hero.case-bg,.subpage-hero.resource-bg{background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%),url(../assets/mezz-hero-engineering.webp)}.subpage-hero.service-bg.services-page-hero{background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#0d12082e 0%,#0d120825 40%,#0d120808 68%,#0d120800 100%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%),linear-gradient(90deg,#080d1257 0%,#080d123d 40%,#080d1214 68%,#080d1200 100%),url(../assets/services-journey-hero-v6.webp);background-position:50%;background-size:cover}.subpage-hero.case-bg.services-page-hero{background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#080d1229 0%,#080d121a 42%,#080d1200 76%),linear-gradient(90deg,#b6e31de6 0%,#b6e31db8 33%,#b6e31d57 58%,#b6e31d00 86%),url(../assets/case-studies-portfolio-hero.webp);background-position:50%;background-size:cover}.subpage-hero.service-bg.about-merto-hero{background-color:#e7efde;background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#080d1229 0%,#080d121a 42%,#080d1200 76%),linear-gradient(90deg,#b6e31de6 0%,#b6e31db8 33%,#b6e31d57 58%,#b6e31d00 86%),url(../assets/about-merto-hero.webp);background-position:50%,50%,50%,100%;background-repeat:no-repeat;background-size:cover,cover,cover,contain}.subpage-hero.resource-bg.learning-center-hero{background-color:#e7efde;background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#080d1229 0%,#080d121a 42%,#080d1200 76%),linear-gradient(90deg,#b6e31deb 0%,#b6e31dc7 40%,#b6e31d70 64%,#b6e31d00 92%),linear-gradient(90deg,#b6e31deb 0%,#b6e31dd1 46%,#b6e31d94 58%,#b6e31d42 72%,#b6e31d00 90%),url(../assets/learning-center-hero.webp);background-position:50%,50%,50%,50%,100%;background-repeat:no-repeat;background-size:cover,cover,cover,cover,auto 112%}.subpage-hero.service-bg.contact-shenzhen-hero{background-color:#e7efde;background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#080d1229 0%,#080d121a 42%,#080d1200 76%),linear-gradient(90deg,#b6e31df0 0%,#b6e31ddb 52%,#b6e31d94 72%,#b6e31d1f 94%,#b6e31d00 100%),linear-gradient(90deg,#b6e31df5 0%,#b6e31deb 50%,#b6e31db8 62%,#b6e31d61 78%,#b6e31d14 94%,#b6e31d00 100%),url(../assets/contact-shenzhen-hero.webp);background-position:50%,50%,50%,50%,100%;background-repeat:no-repeat;background-size:cover,cover,cover,cover,auto 140%}.subpage-hero.service-bg.services-page-hero h1{max-width:650px}.subpage-hero.service-bg.services-page-hero p{max-width:620px}.subpage-hero.service-bg.product-development-hero{background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%),url(../assets/product-development-rover-hero.webp);background-position:50%;background-size:cover}.subpage-hero.service-bg.prototype-manufacturing-hero{background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%),url(../assets/prototype-to-manufacturing-hero.webp);background-position:50%;background-size:cover}.subpage-hero.service-bg.quality-control-hero{background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%),url(../assets/quality-control-certification-hero.webp);background-position:50%;background-size:cover}.subpage-hero.service-bg.supplier-rescue-hero{background-image:radial-gradient(circle at 78% 40%,#d8ff550a,#0000 30%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d94 40%,#b6e31d14 68%,#b6e31d00 100%),url(../assets/supplier-rescue-hero.webp);background-position:50%;background-size:cover}.subpage-hero.case-study-hero{background-image:linear-gradient(90deg, #5e8600e6 0%, #7ba212b8 38%, #7ba21242 68%, #7ba21205 100%), var(--case-hero-image);background-position:50%;background-size:cover}.subpage-hero.blog-post-hero{background-image:linear-gradient(90deg, #5e8600e6 0%, #7ba212b8 38%, #7ba21242 68%, #7ba21205 100%), var(--blog-hero-image);background-position:50%;background-size:cover}.subpage-hero .breadcrumb{color:var(--white)}.breadcrumb{color:var(--teal);margin-bottom:24px;font-size:13px;font-weight:840;display:inline-flex}.subpage-hero h1{max-width:850px}.subpage-hero p{color:#fffc;max-width:720px;font-size:18px}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sub-card,.resource-card,.feature-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 14px 44px #08131f14}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}.services-grid .service-index-card{min-height:235px;position:relative;overflow:hidden}.services-grid .service-index-card:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:22px;right:22px}.services-grid .service-index-card:hover:before{height:8px}.sub-card .card-label,.resource-card .card-label{color:var(--teal-dark);margin-top:0}.service-index-card h2,.case-study-grid .case-card h2{font-size:22px;line-height:1.16}.sub-card p,.resource-card p,.feature-panel p,.ordered-list li,.check-list li{color:var(--muted)}.page-split{grid-template-columns:.85fr 1.15fr;gap:48px;display:grid}.feature-list,.ordered-list,.check-list{gap:12px;margin:0;padding:0;display:grid}.feature-list li,.ordered-list li,.check-list li{background:#ffffffb8;border:1px solid #080d1214;border-radius:7px;padding:15px 16px;list-style:none}.manufacturing-readiness-list li{padding-top:28px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.manufacturing-readiness-list li:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:16px;right:16px}.manufacturing-readiness-list li:hover{border-color:#7ba21261;transform:translateY(-3px);box-shadow:0 18px 46px #08131f1a}.manufacturing-readiness-list li:hover:before{height:8px}.best-fit-list li{padding-top:20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.best-fit-list li:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:16px;right:16px}.best-fit-list li:hover{border-color:#7ba21261;transform:translateY(-3px);box-shadow:0 16px 42px #08131f17}.best-fit-list li:hover:before{height:8px}.capability-tag-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.capability-tag-list span{color:var(--ink);text-align:center;background:#ffffffc7;border:1px solid #7ba2123d;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:760;display:flex}.capability-tag-list span:first-child,.capability-tag-list span:nth-child(2),.capability-tag-list span:nth-child(3){grid-column:span 2}.capability-tag-list span:nth-child(4),.capability-tag-list span:nth-child(5){grid-column:span 3}.service-capability-section{background:#e8efed}.service-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.service-capability-grid span{background:var(--white);border-radius:var(--radius);color:var(--ink);text-align:center;border:1px solid #080d1214;justify-content:center;align-items:center;min-height:112px;padding:22px 14px;font-weight:760;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #08131f0f}.service-capability-grid span:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:18px;right:18px}.service-capability-grid span:hover{border-color:#7ba21261;transform:translateY(-3px);box-shadow:0 18px 46px #08131f1a}.service-capability-grid span:hover:before{height:8px}.deliverables-grid .sub-card{padding-top:30px;position:relative;overflow:hidden}.deliverables-grid .sub-card:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:22px;right:22px}.deliverables-grid .sub-card:hover:before{height:8px}.ordered-list{counter-reset:page-step}.ordered-list li{counter-increment:page-step}.ordered-list li:before{color:var(--teal-dark);content:counter(page-step, decimal-leading-zero);margin-bottom:8px;font-size:12px;font-weight:880;display:block}.page-cta{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.page-cta p{color:#ffffffbd;margin:0}.page-cta .button.ghost{white-space:nowrap}.page-cta.light-page-cta{color:var(--ink);background:#e8efed}.page-cta.light-page-cta p{color:var(--muted)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-study-grid .case-card{min-width:0}.resource-card{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.resource-card:before{background:var(--teal);content:"";height:4px;transition:height .18s;position:absolute;top:0;left:22px;right:22px}.resource-card:hover{transform:translateY(-4px)}.resource-card:hover:before{height:8px}.resource-card-thumb{aspect-ratio:16/8;object-fit:cover;border-radius:7px;width:100%;margin:8px 0 18px;display:block}.faq-section{background:var(--section-tint)}.faq-list{gap:12px;margin-top:28px;display:grid}.faq-list details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:0 22px}.faq-list summary{color:var(--ink);cursor:pointer;padding:20px 34px 20px 0;font-weight:800}.faq-list details p{color:var(--muted);margin:0;padding:0 0 22px}.download-section{background:#e8efed}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.download-card,.download-empty{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;min-height:104px;padding:22px;display:flex;box-shadow:0 14px 44px #08131f12}.download-card{transition:border-color .18s,box-shadow .18s,transform .18s}.download-card:hover{border-color:#7ba2126b;transform:translateY(-3px);box-shadow:0 18px 48px #08131f1a}.download-icon{background:var(--teal);color:var(--ink);border-radius:7px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:inline-flex}.file-type-pdf{color:#fff;background:#ef5c55}.file-type-doc,.file-type-docx{color:#fff;background:#3978d7}.file-type-xls,.file-type-xlsx{color:#fff;background:#2f9c66}.file-type-ppt,.file-type-pptx{color:#fff;background:#df6b38}.download-card strong,.download-empty strong{line-height:1.2;display:block}.download-card small,.download-empty p{color:var(--muted);margin:5px 0 0;display:block}.download-empty{grid-column:1/-1}.mini-nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mini-nav a{color:var(--white);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:760}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:42px;display:grid}.contact-info-column,.contact-map-column{gap:20px;display:grid}.contact-info-column>p{color:var(--muted);max-width:560px;margin-bottom:4px}.contact-info-column h2,.contact-map-column h2{margin-bottom:0}.contact-map-column>div:first-child p:last-child{color:var(--muted);max-width:560px;margin-bottom:0}.contact-panel{gap:14px;display:grid}.contact-method{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px;box-shadow:0 14px 44px #08131f14}.contact-method span{color:var(--teal-dark);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:880;display:block}.contact-method a,.contact-method strong{color:var(--ink);font-size:18px;font-weight:840}.address-block{color:var(--muted);margin:10px 0 0;font-size:15px}.map-preview-grid{grid-template-columns:1fr;gap:16px;display:grid}.map-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 54px #08131f14}.map-canvas{background:#eef4e8;height:157px;position:relative;overflow:hidden}.baidu-map-preview{background:#eef3fa}.map-canvas iframe{border:0;width:100%;height:100%;display:block}.baidu-map-preview iframe{height:calc(100% + 70px);transform:translateY(-70px)}.map-card-content{justify-content:flex-start;gap:10px;padding:20px;display:flex}.map-card-content .button{flex:1 1 0;padding:0 12px}.button.map-secondary{background:var(--white);border:1px solid var(--line);box-shadow:none;color:var(--ink)}.map-provider{color:var(--teal-dark);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:880;display:block}.map-card-content h3{margin-bottom:10px}.map-card-content p{color:var(--muted);margin-bottom:18px}main:not(.subpage-main)>.section:nth-of-type(odd),.subpage-main>.section:nth-of-type(2n){background:var(--section-light)}main:not(.subpage-main)>.section:nth-of-type(2n),.subpage-main>.section:nth-of-type(odd){background:var(--section-tint)}main>.section.page-cta{color:var(--ink)}main>.section.page-cta p{color:var(--muted)}@media (width<=1080px){.desktop-nav,.header-social,.nav-cta{display:none}.menu-toggle{display:block}.hero-social .header-social{display:flex}.hero-grid,.capability-shell,.proof-section,.audience-tabs,.newsletter-section,.brief-section,.contact-layout,.page-split,.page-cta{grid-template-columns:1fr}.control-panel{max-width:520px}.service-board,.process-rail,.metric-band,.page-grid,.resource-grid,.case-study-grid,.download-grid,.map-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;gap:14px;height:auto;display:grid}.capability-grid:before,.capability-grid:after{display:none}.capability-grid span{inset:auto;width:auto;min-height:56px;position:relative;inset:auto;transform:none}.capability-grid span:nth-child(n){inset:auto;transform:none}.capability-grid span:nth-child(n):hover{transform:translateY(-3px)}.capability-tag-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-tag-list span:nth-child(n){grid-column:auto}.contact-map-column .map-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid .service-index-card{grid-column:auto}}@media (width<=680px){.site-header{min-height:68px;padding:10px 16px}.brand-logo{width:96px;height:50px}.hero,.hero-grid{min-height:750px}.subpage-hero.overview-page-hero{height:auto;min-height:336px;padding-top:68px;padding-bottom:54px}.hero-grid{align-items:start;padding:106px 20px 38px}.hero-scrim{background:radial-gradient(circle at 88% 38%,#d8ff550a,#0000 24%),linear-gradient(90deg,#b6e31dd6 0%,#b6e31d85 52%,#b6e31d0f 100%)}h1{font-size:42px}.hero-actions,.section-heading-row{flex-direction:column;align-items:stretch}.hero-social{flex-direction:column;align-items:flex-start}.hero-social .header-social{display:flex}.site-footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.slider-actions{align-self:flex-start}.control-panel{display:none}.metric-band,.newsletter-form,.brief-form,.service-board,.process-rail,.page-grid,.resource-grid,.case-study-grid,.download-grid,.map-preview-grid,.service-capability-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:12px;width:100%;max-width:none;height:auto;display:grid}.capability-grid span{inset:auto;width:auto;min-height:56px;font-size:12px;position:relative;inset:auto;transform:none}.capability-grid span:nth-child(n){inset:auto;transform:none}.contact-layout{gap:32px}.contact-map-column .map-preview-grid{grid-template-columns:1fr}.contact-method a,.contact-method strong{font-size:17px}.map-canvas{height:170px}.metric-band{padding:0 20px}.metric-band div{border-left:0;border-top:1px solid var(--line);padding:24px 0}.metric-band div:last-child{border-right:0}.section{padding:68px 20px}.service-card,.process-rail article{min-height:auto}.proof-visual{min-height:420px}.large-device{width:240px;height:230px;top:48px;left:0}.large-device span{width:86px;height:86px}.pcb-card{width:210px;bottom:28px;right:0}.floating-note{top:310px;left:20px}}@media (prefers-reduced-motion:reduce){.hero-image{animation:none}}