:root{--ink: #111827;--muted: #5f6c7b;--line: #d7dee8;--panel: #f4f7fb;--panel-strong: #e6edf6;--white: #ffffff;--coal: #031b3e;--navy: #00183f;--blue: #0648c7;--blue-strong: #012f92;--electric: #1a7bff;--yellow: #f8b918;--orange: #e38a1d;--green: #0a5d73;--max: 1420px;--radius: 8px;--site-header-height: 75px;--site-header-offset: calc(var(--site-header-height) + 1px);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;color:var(--ink);background:#f7f9fc;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.section{padding:84px 0}.section-tight{padding:56px 0}.eyebrow{margin-bottom:12px;color:var(--blue-strong);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:0}h1{max-width:980px;font-size:clamp(2.45rem,5.4vw,5.35rem)}h2{width:100%;max-width:100%;font-size:clamp(1.95rem,3.05vw,3.18rem);line-height:1.12}h3{font-size:1.18rem}.lead{width:100%;max-width:min(100%,1120px);color:var(--muted);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.66}.section-heading{width:100%;margin-bottom:34px}.section-heading .lead{margin-top:18px}.home-system-section .section-heading,.home-pathways-section .section-heading,.home-service-section .section-heading,.home-pitfalls-section .section-heading,.home-case-section .section-heading,.home-contact-section .section-heading{margin-bottom:40px}.home-system-section .section-heading .eyebrow,.home-pathways-section .section-heading .eyebrow,.home-service-section .section-heading .eyebrow,.home-pitfalls-section .section-heading .eyebrow,.home-case-section .section-heading .eyebrow,.home-contact-section .section-heading .eyebrow{display:inline-flex;gap:10px;align-items:center;margin-bottom:16px;color:var(--blue-strong);font-size:clamp(.92rem,.95vw,1.02rem);font-weight:900;line-height:1.2}.home-system-section .section-heading .eyebrow:before,.home-pathways-section .section-heading .eyebrow:before,.home-service-section .section-heading .eyebrow:before,.home-pitfalls-section .section-heading .eyebrow:before,.home-case-section .section-heading .eyebrow:before,.home-contact-section .section-heading .eyebrow:before{width:30px;height:4px;border-radius:999px;background:var(--yellow);content:""}.text-muted{color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius);padding:12px 20px;background:var(--yellow);color:#061833;font-weight:800;line-height:1.1;box-shadow:0 14px 32px #f8b91838;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);background:#ffd052}.button.secondary{border-color:#ffffff80;background:#ffffff14;color:var(--white);box-shadow:none}.button.secondary:hover{background:#ffffff2e}.button.dark{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:0 12px 26px #031b3e2e}.button.ghost{border-color:#031b3e2e;background:var(--white);color:var(--ink);box-shadow:none}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:24px;box-shadow:0 18px 42px #041c400f}.card h3{margin-bottom:10px}.page-trail{border-bottom:1px solid var(--line);background:var(--white)}.page-trail-inner{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.page-trail-back{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(3,27,62,.16);border-radius:var(--radius);padding:8px 14px;color:var(--blue-strong);font-weight:900;line-height:1.15;transition:border-color .16s ease,background .16s ease,transform .16s ease}.page-trail-back:hover{border-color:#0045ad57;background:#0648c70f;transform:translateY(-1px)}.page-trail-path{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:.9rem;font-weight:800}.page-trail-path a{color:var(--muted)}.page-trail-path a:hover{color:var(--blue-strong)}.page-trail-path strong{max-width:min(46vw,620px);overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.page-trail-inner{align-items:stretch;flex-direction:column;gap:10px}.page-trail-back{width:100%}.page-trail-path{justify-content:flex-start;font-size:.82rem}.page-trail-path strong{max-width:100%;white-space:normal}}.band{background:radial-gradient(circle at 10% 0%,rgba(26,123,255,.08),transparent 32%),var(--panel)}.case-proof-layout{max-width:1120px}.case-proof-side{display:grid;gap:18px;max-width:none;margin-top:28px}.home-case-section .section-heading{margin-bottom:24px}.case-proof-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;border-left:6px solid var(--yellow);border-radius:var(--radius);padding:22px 26px;background:var(--white);color:var(--coal);font-size:clamp(1rem,1.22vw,1.14rem);font-weight:900;line-height:1.55;box-shadow:0 16px 34px #0f172a0b}.case-proof-quote p{margin:0}.case-proof-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:330px;margin-top:0}.case-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.case-journey-card{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(148,163,184,.34);border-radius:var(--radius);padding:20px;background:var(--white);box-shadow:0 16px 34px #0f172a0b}.case-journey-card span{color:var(--orange);font-weight:900;line-height:1}.case-journey-card h3{font-size:1.05rem;line-height:1.28}.case-journey-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.58}.case-dialogue{display:grid;gap:12px}.case-dialogue p{border-radius:var(--radius);padding:14px;background:var(--panel)}.case-dialogue p:last-child{border:1px solid rgba(1,47,146,.18);background:#f7faff}.case-dialogue strong{display:block;margin-bottom:6px;color:var(--blue-strong);font-size:.86rem;font-weight:900}.dark-band{background:linear-gradient(135deg,#00183ff5,#032f76f5),var(--coal);color:var(--white)}.dark-band .lead,.dark-band .text-muted{color:#ffffffbd}.feature-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.feature-list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.feature-list li:before{flex:0 0 auto;width:8px;height:8px;margin-top:9px;border-radius:999px;background:var(--yellow);content:""}.hero{position:relative;min-height:580px;display:grid;align-items:end;overflow:hidden;background:var(--navy);color:var(--white)}.hero:before{position:absolute;inset:0;background:linear-gradient(90deg,#001230f5,#00173cbf 48%,#00173c38),var(--hero-image);background-position:center;background-size:cover;content:""}.hero:after{position:absolute;inset:auto 0 0;height:132px;background:linear-gradient(176deg,transparent 0 45%,var(--yellow) 45% 50%,var(--blue-strong) 50% 100%);clip-path:polygon(0 40%,22% 78%,55% 58%,100% 38%,100% 100%,0 100%);content:"";opacity:.98}.hero-inner{position:relative;z-index:2;padding:112px 0 72px}.hero .lead{margin:22px 0 28px;color:#ffffffd1}.hero .eyebrow{color:var(--yellow)}.hero-home{min-height:0;display:block;margin-top:var(--site-header-offset);background:var(--navy);line-height:0;overflow:hidden}.hero-home:before{display:none}.hero-home:after{display:none}.home-hero-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}.home-hero-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-brand-lockup{position:relative;z-index:2;display:flex;width:fit-content;align-items:center;gap:20px;margin-bottom:42px;color:var(--white)}.hero-brand-mark,.brand-mark{position:relative;display:inline-grid;flex:0 0 auto;place-items:center}.hero-brand-mark{width:84px;height:78px}.brand-mark{width:38px;height:38px}.hero-brand-mark:before,.hero-brand-mark:after,.hero-brand-mark span,.brand-mark:before,.brand-mark:after,.brand-mark span{position:absolute;background:currentColor;content:""}.hero-brand-mark:before,.brand-mark:before{width:34%;height:82%;left:8%;clip-path:polygon(0 28%,42% 12%,42% 68%,74% 56%,74% 80%,0 100%)}.hero-brand-mark:after,.brand-mark:after{width:34%;height:82%;right:8%;clip-path:polygon(100% 28%,58% 12%,58% 68%,26% 56%,26% 80%,100% 100%)}.hero-brand-mark span,.brand-mark span{width:28%;height:86%;clip-path:polygon(0 10%,100% 10%,100% 100%,50% 82%,0 100%)}.hero-brand-name,.hero-brand-latam,.brand-copy{display:grid;gap:2px;line-height:1}.hero-brand-name strong,.hero-brand-latam strong{font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0}.hero-brand-name small,.hero-brand-latam small{color:#ffffffd6;font-size:clamp(.82rem,1.2vw,1.06rem);font-weight:800;letter-spacing:.08em}.hero-brand-latam b{color:var(--yellow)}.hero-brand-divider{width:1px;height:60px;background:#ffffff75}.hero-feature-row{position:absolute;z-index:3;right:0;bottom:36px;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.hero-feature{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-items:center;min-height:76px;border-left:1px solid rgba(248,185,24,.44);padding:10px 12px 10px 18px;color:#ffffffe6}.hero-feature-icon{grid-row:1 / 3;width:36px;height:36px;border:1.5px solid rgba(255,255,255,.86);border-radius:8px;position:relative}.hero-feature-icon:before,.hero-feature-icon:after{position:absolute;content:""}.hero-feature-icon:before{inset:8px;border:1.5px solid var(--yellow);border-radius:999px}.hero-feature-icon:after{right:-6px;top:12px;width:10px;height:10px;border-top:1.5px solid rgba(255,255,255,.86);border-right:1.5px solid rgba(255,255,255,.86)}.hero-feature strong{font-size:.88rem;line-height:1.16;text-transform:uppercase}.hero-feature small{color:#ffffffa3;font-size:.74rem;line-height:1.28}.proof-strip{position:relative;z-index:4;border-top:1px solid rgba(255,255,255,.18);background:var(--blue-strong);backdrop-filter:blur(6px)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.proof-item{display:flex;align-items:center;justify-content:center;padding:18px;color:#ffffffe0;font-weight:700;text-align:center}.home-pathways-section{position:relative;z-index:3;background:var(--white)}.home-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.home-common-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.home-common-problem-card{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:var(--panel)}.home-common-problem-card span{color:var(--orange);font-size:.78rem;font-weight:900}.home-common-problem-card h3{font-size:1rem;line-height:1.36}.home-common-problem-actions,.home-pitfall-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.home-common-problem-actions a,.home-pitfall-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:.88rem;font-weight:900;line-height:1.1}.home-common-problem-actions a.is-secondary,.home-pitfall-actions a.is-secondary{background:var(--white);color:var(--blue-strong)}.home-common-problem-actions a.is-primary,.home-pitfall-actions a.is-primary{border-color:var(--blue);background:var(--blue);color:var(--white)}.home-pathway-subhead{margin-top:32px;color:var(--blue-strong)}.home-pathway-subhead+.home-pathway-grid{margin-top:16px}.home-pathway-card{display:grid;min-height:250px;align-content:start;min-width:0;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:linear-gradient(180deg,#fff,#f7f9fd);box-shadow:0 14px 34px #041c400e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-pathway-card:hover{transform:translateY(-2px);border-color:#0648c759;box-shadow:0 18px 40px #041c4017}.home-pathway-card span{color:var(--orange);font-weight:900}.home-pathway-card h3{font-size:1.05rem;line-height:1.28}.home-pathway-card p{color:var(--muted);font-size:.94rem;line-height:1.62}.home-pathway-card strong{align-self:end;color:var(--blue-strong);font-size:.94rem}.home-pathway-lead-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:18px;border-radius:var(--radius);padding:26px 28px;background:linear-gradient(135deg,var(--blue),var(--blue-strong));color:var(--white);box-shadow:0 18px 44px #041c4029}.home-pathway-lead-cta .eyebrow{color:var(--orange)}.home-pathway-lead-cta h3{max-width:820px;color:var(--white);font-size:clamp(1.35rem,2vw,2rem);line-height:1.24}.home-pathway-lead-cta p:not(.eyebrow){max-width:820px;margin-top:10px;color:#ffffffd1;line-height:1.7}.home-pathway-lead-cta .button{border-color:var(--orange);background:var(--orange);color:var(--blue);white-space:nowrap}.split{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center}.split:has(.section-heading){grid-template-columns:1fr;align-items:start}.split:has(.section-heading) .media-panel img{max-height:560px;object-fit:cover}#form .split{grid-template-columns:1fr;align-items:start}#form .card{width:100%}.article-container{max-width:980px}.solution-story{display:grid;gap:34px;margin-top:38px}.solution-article-section{border-top:1px solid var(--line);padding-top:30px}.solution-article-section h3{max-width:840px;font-size:clamp(1.42rem,2.4vw,2.12rem);line-height:1.22}.solution-article-body{display:grid;gap:12px;margin-top:14px}.solution-article-body p{max-width:820px;color:var(--muted);font-size:1.06rem}.solution-story-figure{margin:2px 0 10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.solution-story-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.solution-story-checklist{margin-top:38px}.solution-procurement-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.solution-procurement-panel{display:grid;gap:28px}.solution-procurement-intro{max-width:100%}.solution-procurement-intro h2{font-size:clamp(1.9rem,3vw,3.1rem)}.solution-procurement-intro .text-muted{margin-top:14px;font-size:1.08rem}.solution-procurement-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.solution-procurement-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--panel)}.solution-procurement-card.is-strong{border-left:6px solid var(--yellow);background:#fffdf5}.solution-procurement-card h3{margin-bottom:14px}.solution-procurement-card p{color:var(--muted)}.solution-procurement-links{display:flex;flex-wrap:wrap;gap:10px}.media-panel{overflow:hidden;border-radius:var(--radius);background:var(--panel-strong)}.media-panel img{width:100%;height:100%;min-height:430px;object-fit:cover}.process{counter-reset:step}.process .card{position:relative}.process .card:before{display:inline-grid;width:36px;height:36px;margin-bottom:18px;place-items:center;border-radius:999px;background:var(--coal);color:var(--white);font-weight:800;counter-increment:step;content:counter(step)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1 / -1}.contact-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.contact-direct,.simple-contact-form{display:grid;justify-items:center;border:1px solid rgba(3,27,62,.12);border-radius:var(--radius);padding:clamp(24px,3vw,36px);background:var(--panel);text-align:center}.contact-direct{grid-template-rows:auto 1fr;align-items:center;justify-items:center;gap:22px;text-align:center}.contact-direct strong{display:block;color:var(--ink);font-size:1.05rem;line-height:1.3}.contact-direct p{margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.contact-direct small{display:block;margin-top:10px;color:var(--muted);font-size:.82rem;font-weight:800}.whatsapp-qr{width:min(100%,280px);height:auto;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--white)}.simple-contact-form{grid-template-rows:auto 1fr auto;gap:16px}.contact-form-head{display:grid;gap:8px;justify-items:center;max-width:520px;margin-inline:auto;text-align:center}.contact-form-head strong{color:var(--ink);font-size:clamp(1.28rem,1.55vw,1.62rem);line-height:1.22;font-weight:900}.contact-form-head p{margin:0;color:var(--muted);font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.55}.simple-contact-form .button-row{align-self:end;justify-content:center;width:min(100%,520px);margin-top:0}.form-honeypot{display:none}.form-status{min-height:1.4em;margin:-4px auto 0;color:var(--muted);font-size:.92rem;font-weight:800;text-align:center}.form-status.is-success{color:#047857}.form-status.is-warning{color:#b45309}.form-status.is-error{color:#b91c1c}.simple-contact-form .text-muted{margin-top:-4px;font-size:.92rem}.quick-contact-grid{display:grid;grid-template-columns:1fr;gap:14px;align-content:start;justify-self:center;width:min(100%,520px);text-align:left}label{display:grid;gap:6px;color:var(--muted);font-size:.88rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;background:var(--white);color:var(--ink);font:inherit}textarea{min-height:120px;resize:vertical}.contact-landing-hero{padding:82px 0 28px;background:radial-gradient(circle at 8% 0%,rgba(26,123,255,.1),transparent 34%),linear-gradient(180deg,#eef4fb,#f7f9fc)}.contact-landing-stack{display:grid;gap:16px}.contact-landing-copy{max-width:1280px}.contact-landing-copy h1{max-width:1260px;font-size:clamp(1.9rem,2.45vw,2.75rem);line-height:1.08;text-wrap:balance}.contact-landing-copy .lead{margin-top:10px;max-width:1220px;font-size:clamp(.94rem,.98vw,1.02rem);line-height:1.52}.contact-landing-hero .contact-card{gap:14px;padding:12px;max-width:1240px;margin-inline:auto;box-shadow:0 24px 50px #041c4017}.contact-landing-hero .contact-direct,.contact-landing-hero .simple-contact-form{padding:clamp(12px,1vw,16px)}.contact-landing-hero .contact-direct{grid-template-rows:auto auto;align-content:start;gap:12px}.contact-landing-hero .simple-contact-form{gap:10px}.contact-landing-hero .whatsapp-qr{width:min(100%,210px)}.contact-landing-hero .quick-contact-grid{gap:10px}.contact-landing-hero label{gap:4px;font-size:.82rem}.contact-landing-hero input,.contact-landing-hero select,.contact-landing-hero textarea{padding:9px 12px}.contact-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-trust-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--white);box-shadow:0 18px 42px #041c400d}.contact-trust-card h3{margin-bottom:12px;color:var(--coal);font-size:1.18rem}.contact-trust-card p{color:var(--muted);font-size:.98rem;line-height:1.62}.callout{border-left:4px solid var(--yellow);padding:20px 22px;background:#fff9e9}.problem-row{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.problem-copy{padding:26px}.problem-copy h3{margin-bottom:14px;font-size:clamp(1.35rem,2.4vw,2rem)}.problem-copy dl{display:grid;gap:12px;margin:20px 0 0}.problem-copy dt{color:var(--ink);font-weight:900}.problem-copy dd{margin:4px 0 0;color:var(--muted)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:800}.visual-slot{min-height:100%;display:grid;place-items:center;background:var(--panel);position:relative}.visual-slot>img{width:100%;height:100%;min-height:330px;object-fit:cover}.image-note{position:absolute;right:14px;bottom:14px;max-width:320px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:10px 12px;background:#0f1112b8;color:#ffffffe0;font-size:.82rem;line-height:1.35;backdrop-filter:blur(6px)}.missing-visual{width:100%;min-height:330px;display:grid;align-content:center;gap:12px;padding:28px;border-left:1px solid var(--line);background:linear-gradient(135deg,#f4b63f1f,#35685a14),var(--panel)}.missing-visual strong{color:var(--ink);font-size:1.05rem}.missing-visual:before{width:42px;height:42px;display:grid;place-items:center;border:1px dashed rgba(22,25,28,.34);border-radius:8px;color:var(--green);font-weight:900;content:"+"}.package-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--white)}.package-card-visual{overflow:hidden;margin:-24px -24px 4px;border-bottom:1px solid var(--line);background:var(--panel-strong)}.package-card-visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.scenario-list{display:grid;gap:18px;margin-top:34px}.scenario-item{display:grid;grid-template-columns:74px minmax(0,1.22fr) minmax(320px,.78fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.scenario-index{display:grid;place-items:start center;padding-top:28px;border-right:1px solid var(--line);background:var(--panel);color:var(--orange);font-size:1.08rem;font-weight:900}.scenario-copy{display:grid;align-content:start;gap:18px;padding:28px}.scenario-copy .eyebrow{margin-bottom:-8px}.scenario-copy h3{max-width:720px;font-size:clamp(1.44rem,2.6vw,2.28rem)}.scenario-copy dl{display:grid;gap:12px;margin:0}.scenario-copy dt{color:var(--ink);font-weight:900}.scenario-copy dd{margin:4px 0 0;color:var(--muted)}.scenario-products{display:flex;flex-wrap:wrap;gap:8px}.scenario-products span{border:1px solid rgba(3,27,62,.14);border-radius:999px;padding:8px 11px;background:#0648c70f;color:var(--blue-strong);font-size:.84rem;font-weight:800}.scenario-media{min-height:100%;overflow:hidden;border-left:1px solid var(--line);background:var(--panel-strong)}.scenario-media img{width:100%;height:100%;min-height:360px;object-fit:cover}.scenario-list.compact .scenario-item{grid-template-columns:64px minmax(0,1.1fr) minmax(260px,.9fr)}.solution-issue-nav{margin-top:30px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f4f7fb}.solution-issue-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solution-issue-nav-card{display:grid;gap:0;min-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white)}.solution-issue-nav-card-head{display:flex;align-items:center;min-height:58px;border-left:5px solid var(--yellow);padding:14px 16px;background:var(--navy);color:var(--white);font-size:1rem;line-height:1.25;font-weight:900}.solution-issue-nav-card-head strong{display:block}.solution-issue-nav-links{display:grid;gap:10px;padding:14px 14px 16px}.solution-issue-nav-links a{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;gap:9px;align-items:center;min-height:68px;padding:10px 10px 10px 8px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fbff;color:#1f324b;font-size:.9rem;font-weight:800;line-height:1.45;text-decoration:none;box-shadow:0 8px 20px #041c400a;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.solution-issue-nav-links a:after{content:">";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--navy);color:var(--white);font-size:.72rem;font-weight:900}.solution-issue-nav-links a:hover,.solution-issue-nav-links a:focus-visible{border-color:var(--yellow);background:#fff9e8;color:var(--blue-strong);transform:translateY(-1px);box-shadow:0 12px 24px #041c4014}.solution-issue-nav-links a span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border-radius:999px;background:#fff4cf;color:var(--orange);font-size:.78rem;font-weight:900}.solution-scenario-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px}.solution-scenario-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-template-areas:"head head" "copy media";overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 42px #041c400e;scroll-margin-top:110px}.solution-scenario-head{grid-area:head;display:grid;gap:12px;padding:22px 30px 16px}.solution-scenario-media{grid-area:media;position:relative;display:grid;place-items:center;overflow:hidden;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:clamp(12px,1.4vw,18px);background:#f4f7fb}.solution-scenario-media img{width:auto;max-width:100%;height:auto;max-height:clamp(210px,23vw,280px);margin:0 auto;display:block;border-radius:10px;object-fit:contain;opacity:1}.solution-scenario-media .scenario-media-note{display:none}.solution-scenario-copy{grid-area:copy;display:grid;align-content:start;gap:14px;border-top:1px solid var(--line);padding:22px 30px 28px}.solution-scenario-copy>.solution-scenario-number,.solution-scenario-copy>.solution-scenario-title{display:none}.solution-scenario-number{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-left:4px solid var(--yellow);padding-left:10px;color:var(--blue-strong);font-size:.88rem;font-weight:900}.solution-scenario-number span{color:var(--orange);font-size:.82rem}.solution-scenario-head h3,.solution-scenario-copy .solution-scenario-title{max-width:none;margin:0;font-size:clamp(1.42rem,2vw,2rem);font-weight:900;line-height:1.22}.solution-scenario-head h3 a,.solution-scenario-copy .solution-scenario-title a{color:inherit}.solution-scenario-summary,.solution-scenario-risk{margin:0;color:var(--muted);font-size:1rem;line-height:1.68}.solution-scenario-risk{border-left:4px solid var(--yellow);padding-left:12px;color:#42536a}.solution-scenario-risk strong{color:var(--ink)}.solution-scenario-diagnosis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solution-scenario-diagnosis>div{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel)}.solution-scenario-diagnosis strong{display:block;margin-bottom:6px;color:var(--blue-strong);font-size:.88rem}.solution-scenario-diagnosis p{color:var(--muted);font-size:.95rem;line-height:1.65}.scenario-contact-hint{display:grid;gap:8px;border:1px solid rgba(6,72,199,.14);border-left:4px solid var(--blue-strong);border-radius:8px;padding:14px;background:#0648c70a}.scenario-contact-hint strong{color:var(--ink);font-size:1rem}.scenario-contact-hint p{color:var(--muted);font-size:.92rem;line-height:1.62}.solutions-flow-section{background:var(--white)}.solutions-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.solutions-flow-card{display:grid;align-content:start;min-height:210px;gap:13px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--white);box-shadow:0 14px 34px #041c400e}.solutions-flow-card span{width:max-content;border-left:4px solid var(--yellow);padding-left:10px;color:var(--blue-strong);font-weight:900}.solutions-flow-card p{color:var(--muted)}.solutions-quote-section{border-top:1px solid var(--line);background:var(--white)}.solutions-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.solutions-quote-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--panel)}.solutions-quote-card h3{margin-bottom:16px}.solution-visual{width:100%;max-width:100%;min-width:0;height:100%;display:grid;gap:12px;align-content:start;padding:12px;background:linear-gradient(180deg,#f6f4ef,#eef1ef)}.solution-visual-integrated{min-height:330px;padding:14px;background:linear-gradient(180deg,#f6f4ef,#eef1ef)}.solution-visual-canvas{position:relative;display:grid;grid-template-columns:1.02fr 44px .98fr;gap:18px;align-items:center;min-height:100%}.solution-visual-scene{position:relative;width:100%;max-width:100%;min-width:0;margin:0;overflow:hidden;border-radius:8px;min-height:220px;aspect-ratio:16 / 9;background:#d8d9d6}.solution-visual-scene img{width:100%;max-width:100%;height:100%;min-height:220px;display:block;object-fit:cover}.solution-visual-scene-label{position:absolute;left:14px;bottom:14px;display:grid;gap:4px;max-width:74%;padding:10px 12px;border-radius:8px;background:#0f1112bd;color:#fffffff0;backdrop-filter:blur(4px)}.solution-visual-scene-label strong{font-size:.9rem}.solution-visual-scene-label span{font-size:.76rem;color:#ffffffb8}.solution-visual-arrow{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#d96f3233,#f4b63fe6)}.solution-visual-arrow:after{position:absolute;top:50%;right:-6px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--yellow);transform:translateY(-50%);content:""}.solution-visual-solution-panel{display:grid;gap:12px;align-content:start;border:1px solid var(--line);border-radius:12px;padding:14px;background:#ffffffeb;box-shadow:0 20px 40px #0d0f0f14}.solution-visual-heading{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.solution-visual-poster{position:relative;min-height:330px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef1ef}.solution-visual-poster-image{width:100%;height:100%;min-height:330px;object-fit:cover}.solution-visual-poster-copy{position:absolute;top:14px;right:14px;bottom:14px;width:min(52%,330px);display:grid;align-content:start;gap:10px;border:1px solid rgba(217,221,226,.92);border-radius:8px;padding:14px;background:#ffffffe0;box-shadow:0 18px 36px #16191c1a;backdrop-filter:blur(5px)}.solution-visual-poster-copy strong{font-size:clamp(.94rem,1.4vw,1.1rem);line-height:1.25}.solution-visual-logic-flow{display:grid;gap:8px;margin:2px 0 4px}.solution-visual-logic-node{position:relative;min-height:42px;display:flex;align-items:center;border:1px solid rgba(217,221,226,.98);border-radius:8px;padding:8px 10px 8px 32px;background:#fffffff0;color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.18}.solution-visual-logic-node:before{position:absolute;left:11px;top:50%;width:10px;height:10px;border-radius:999px;background:var(--orange);transform:translateY(-50%);content:""}.solution-visual-logic-node:not(:last-child):after{position:absolute;bottom:-9px;left:16px;width:2px;height:9px;background:var(--orange);content:""}.solution-visual-service-strip{display:flex;flex-wrap:wrap;gap:6px}.solution-visual-service-strip span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#f5f6f4f0;color:var(--muted);font-size:.76rem;font-weight:800}.solution-visual-note{margin:0;border:1px solid rgba(217,221,226,.92);border-radius:8px;padding:10px 12px;background:#ffffffbd;color:var(--muted);font-size:.82rem;line-height:1.35}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.stat{padding:22px;background:var(--white)}.stat strong{display:block;margin-bottom:6px;font-size:1.45rem}.brand-proof-band{border-bottom:1px solid var(--line);background:var(--white)}.brand-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.brand-proof-band>.brand-proof-grid{width:100%;max-width:none}.brand-proof-item{display:grid;align-content:center;justify-items:center;gap:5px;min-height:106px;padding:18px 20px;background:var(--white);text-align:center}.brand-proof-item strong{color:var(--blue-strong);font-size:clamp(1.26rem,1.85vw,1.78rem);line-height:1.08}.brand-proof-item span{color:var(--ink);font-weight:900}.brand-proof-item p{color:var(--muted);max-width:12em;margin:0;font-size:.96rem;line-height:1.45}.brand-stack-layout{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}.brand-role-card,.supplier-brand-card,.brand-process-step,.brand-proof-item,.brand-page-hero-copy{min-width:0}.brand-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-role-card{display:grid;align-content:start;gap:16px;min-height:360px;border:1px solid rgba(3,27,62,.12);border-radius:var(--radius);padding:26px;background:var(--white);box-shadow:0 22px 48px #041c4014}.brand-role-card.is-primary{border-color:#f8b918b8;background:linear-gradient(180deg,#00183ffa,#031b3ef5),var(--navy);color:var(--white)}.brand-role-card.is-primary .eyebrow{color:var(--yellow)}.brand-role-card.is-primary .text-muted{color:#ffffffc2}.brand-role-card.is-primary .scenario-products span{border-color:#ffffff3d;background:#ffffff14;color:#ffffffeb}.brand-role-card h3{font-size:clamp(1.5rem,2.4vw,2.35rem)}.brand-image-stack{display:grid;gap:14px}.brand-caption{border-left:5px solid var(--yellow);border-radius:var(--radius);padding:18px 20px;background:var(--white);box-shadow:0 18px 42px #041c400f}.brand-caption strong{display:block;margin-bottom:6px;color:var(--blue-strong);font-size:.88rem;font-weight:900}.brand-caption p{color:var(--muted)}.brand-caption.is-hohank{border-left-color:var(--yellow);background:var(--navy)}.brand-caption.is-hohank strong{color:var(--yellow)}.brand-caption.is-hohank p{color:#ffffffc7}.brand-capability-grid{margin-top:28px}.supply-service-section{border-block:1px solid rgba(3,27,62,.08);background:#f4f7fb}.supply-service-header{margin-bottom:30px}.supply-service-header .section-heading{margin-bottom:0}.supplier-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.supply-service-grid{margin-top:26px}.supplier-brand-card{display:grid;align-content:start;gap:18px;min-height:100%;overflow:hidden;border:1px solid rgba(3,27,62,.12);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 18px 42px #041c400f}.supply-service-card{position:relative;gap:20px;border-color:#031b3e24;padding:26px}.supply-service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--yellow)}.supplier-brand-head{display:block}.supplier-brand-head h3{margin:0 0 4px;font-size:clamp(1.35rem,2vw,1.82rem);line-height:1.18}.brand-logo-panel{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:312px;border:1px solid rgba(3,27,62,.1);border-radius:var(--radius);padding:14px;background:#f8fafc}.brand-logo-panel>p{margin:0;color:var(--muted);font-size:.82rem;font-weight:900}.brand-logo-cloud{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:10px}.brand-logo-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(3,27,62,.12);border-radius:8px;padding:8px 12px;background:var(--white);color:var(--navy);font-size:.84rem;font-weight:900;line-height:1.1}.brand-logo-chip.has-image{min-width:104px;min-height:54px;padding:10px 14px}.brand-logo-chip.has-image img{display:block;max-width:132px;max-height:34px;object-fit:contain}.brand-logo-chip.is-schneider-logo,.brand-logo-chip.is-dse-logo{min-width:172px}.brand-logo-chip.is-schneider-logo img,.brand-logo-chip.is-dse-logo img{max-width:150px}.brand-logo-badge{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-right:8px;border-radius:6px;background:var(--navy);color:var(--white);font-size:.72rem}.supplier-brand-link{justify-self:start;margin-top:2px}.supplier-card{min-height:236px;border:1px solid rgba(3,27,62,.12);border-radius:var(--radius);padding:26px;background:var(--white);box-shadow:0 18px 42px #041c400f}.supplier-card span{display:inline-flex;margin-bottom:16px;border:1px solid rgba(6,72,199,.18);border-radius:999px;padding:7px 10px;background:#0648c70f;color:var(--blue-strong);font-size:.78rem;font-weight:900}.supplier-card h3{margin-bottom:12px;font-size:clamp(1.22rem,2vw,1.78rem)}.brand-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-process-step{position:relative;display:grid;align-content:start;gap:12px;min-height:220px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--white)}.brand-process-step span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--yellow);color:#061833;font-weight:900}.trigger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.trigger-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.trigger-card-copy{display:grid;align-content:start;gap:16px;min-height:100%;padding:26px}.trigger-card-copy h3{font-size:1.22rem;line-height:1.28}.owner-thought{border-left:4px solid var(--yellow);padding:0 0 0 14px;color:var(--muted);font-weight:700}.trigger-module-cta{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;background:var(--panel)}.trigger-module-cta p{margin:0;color:var(--muted);font-weight:700}.replacement-callout{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:18px;border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:var(--radius);padding:24px;background:var(--panel)}.replacement-callout h3{margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.85rem)}.guide-entry-band{border-bottom:1px solid var(--line);background:var(--white)}.guide-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;padding:34px 0}.guide-entry-band .eyebrow{color:var(--yellow)}.guide-entry h2{max-width:100%;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.18}.guide-entry .text-muted{max-width:min(100%,1120px);margin-top:12px}.guide-entry-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.home-pitfalls-section{background:linear-gradient(180deg,#f8fbfff2,#fff 70%),var(--white);border-bottom:1px solid var(--line)}.home-pitfalls-section .section-heading{margin-bottom:40px}.home-pitfall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}.home-pitfall-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:18px;min-height:238px;padding:22px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 16px 34px #0f172a0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-pitfall-card:after{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--yellow),var(--blue-strong));content:""}.home-pitfall-card:hover{border-color:#0045ad6b;box-shadow:0 20px 42px #0f172a14;transform:translateY(-2px)}.home-pitfall-number{display:inline-flex;width:44px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(0,69,173,.18);border-radius:999px;background:#0045ad0f;color:#d97706;font-weight:900;font-size:.98rem}.home-pitfall-copy{display:grid;gap:12px}.home-pitfall-copy strong{font-size:clamp(1.08rem,1.22vw,1.26rem);line-height:1.34}.home-pitfall-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.98rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-pitfall-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;background:var(--panel)}.home-pitfall-footer p{margin:0;color:var(--muted);font-weight:700}.home-pitfall-footer .button-row{flex-shrink:0;margin:0}@media(max-width:1100px){.home-pitfall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-pathway-lead-cta{grid-template-columns:1fr;padding:22px}.home-pathway-lead-cta .button{width:100%}.home-pitfall-grid{grid-template-columns:1fr}.home-pitfall-card{min-height:auto;padding:20px}.home-common-problem-actions a,.home-pitfall-actions a{width:100%}.home-pitfall-copy p{-webkit-line-clamp:4}.home-pitfall-footer{align-items:flex-start;flex-direction:column;justify-content:stretch}.home-pitfall-footer .button-row,.home-pitfall-footer .button{width:100%}}.system-tile{position:relative;overflow:hidden;display:grid;min-height:176px;align-content:start;border:1px solid rgba(3,27,62,.12);border-radius:var(--radius);padding:26px 28px 28px;background:var(--white);box-shadow:0 16px 38px #041c400e}.system-grid .system-tile{padding-left:86px}.system-grid .system-tile:before{position:absolute;inset:0 auto 0 0;width:56px;background:linear-gradient(180deg,var(--navy),#062a6b 72%,var(--blue));content:""}.system-grid .system-tile:after{position:absolute;top:26px;bottom:26px;left:56px;width:3px;background:var(--yellow);content:""}.system-tile-head{z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:20px;margin-bottom:18px}.system-grid .system-icon{position:absolute;z-index:1;top:28px;left:14px;display:grid;width:28px;height:28px;place-items:center;color:var(--yellow)}.system-grid .system-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.system-grid .system-index{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--blue-strong);font-size:.78rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.system-grid .system-index:before{display:block;width:22px;height:3px;background:var(--yellow);content:""}.system-tile h3{position:relative;z-index:1;margin-bottom:9px}.system-tile .text-muted{position:relative;z-index:1}.home-system-section{background:linear-gradient(180deg,#fff,#f8fbffeb),var(--white)}.home-system-section .section-heading{margin-bottom:40px}.home-system-section .system-grid{gap:18px}.home-system-section .system-grid .system-tile{display:flex;flex-direction:column;min-height:214px;padding:22px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a0b;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-system-section .system-grid .system-tile:hover{border-color:#0045ad57;box-shadow:0 20px 42px #0f172a14;transform:translateY(-2px)}.home-system-section .system-grid .system-tile:before{inset:0 0 auto;width:auto;height:4px;background:linear-gradient(90deg,var(--blue-strong),var(--yellow))}.home-system-section .system-grid .system-tile:after{display:none}.home-system-section .system-tile-head{justify-content:space-between;min-height:auto;margin-bottom:22px}.home-system-section .system-grid .system-icon{position:static;width:40px;height:40px;border:1px solid rgba(0,69,173,.18);border-radius:999px;background:#0045ad0f;color:var(--blue-strong)}.home-system-section .system-grid .system-icon svg{width:22px;height:22px;stroke-width:2}.home-system-section .system-grid .system-index{padding:8px 12px;border-radius:999px;background:#d977061a;color:#d97706;font-size:.76rem}.home-system-section .system-grid .system-index:before{display:none}.home-system-section .system-tile h3{margin-bottom:12px;font-size:clamp(1.08rem,1.22vw,1.26rem);line-height:1.34}.home-system-section .system-tile .text-muted{font-size:.98rem;line-height:1.62}.home-system-section .system-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px}.home-system-section .system-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(0,69,173,.2);border-radius:999px;background:#0045ad0a;color:var(--blue-strong);font-size:.94rem;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.home-system-section .system-link:hover{border-color:var(--blue-strong);background:var(--blue-strong);color:#fff}.home-system-section .system-link:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.trust-steps{display:grid;gap:12px;margin-top:28px}.trust-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;border-top:1px solid var(--line);padding-top:16px}.trust-step span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--yellow);color:#061833;font-weight:900}.trust-step h3{margin-bottom:6px}.trust-actions{margin-top:26px}.home-service-section{background:var(--white)}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.home-service-card{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 16px 34px #0f172a0b}.home-service-section .trigger-module-cta{border-color:#94a3b857;background:var(--white);box-shadow:0 16px 34px #0f172a0b}.home-service-card span{color:var(--orange);font-weight:900}.home-service-card h3{font-size:1.05rem;line-height:1.3}.home-service-card p{color:var(--muted);font-size:.94rem;line-height:1.62}.case-context-section{border-bottom:1px solid var(--line);padding:52px 0}.case-context{max-width:960px}.case-context h2{font-size:clamp(1.75rem,3.2vw,3.15rem)}.case-context .text-muted{max-width:900px;margin-top:16px;font-size:1.06rem}.support-promise-section{padding:58px 0 64px;background:linear-gradient(180deg,#e8eff8db,#f7f9fc),var(--panel)}.support-promise-layout{display:grid;grid-template-columns:1fr;gap:26px;align-items:start}.support-promise-copy{display:grid;align-content:center;max-width:100%;min-height:100%}.support-promise-copy h2{font-size:clamp(2rem,3.45vw,3.35rem);line-height:1.08}.support-promise-copy .text-muted{max-width:min(100%,1040px);font-size:1rem;line-height:1.72}.support-promise-section .support-overview-grid{margin-top:0}.support-policy-section{background:linear-gradient(180deg,#eff4faf0,#f7f9fc),var(--panel);padding-bottom:28px}.support-policy-layout{display:grid;gap:26px}.support-policy-copy{display:grid;gap:14px;max-width:1100px}.support-policy-copy h2{max-width:980px;font-size:clamp(2rem,3.45vw,3.35rem);line-height:1.08}.support-policy-copy .text-muted{max-width:980px;font-size:1rem;line-height:1.72}.support-policy-tags{display:flex;flex-wrap:wrap;gap:10px}.support-policy-tags span{border:1px solid rgba(6,72,199,.16);border-radius:999px;padding:8px 12px;background:#0648c70f;color:var(--blue-strong);font-size:.84rem;font-weight:900}.support-policy-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 22px 52px #041c4014}.support-policy-row{display:grid;grid-template-columns:minmax(155px,.72fr) minmax(0,1.16fr) minmax(0,1.06fr) minmax(0,1fr);border-top:1px solid var(--line)}.support-policy-row:first-child{border-top:0}.support-policy-head{border-top:0;background:var(--blue-strong);color:var(--white)}.support-policy-head span{padding:14px 18px;border-left:1px solid rgba(255,255,255,.16);font-size:.82rem;font-weight:900;letter-spacing:.05em}.support-policy-head span:first-child{border-left:0}.support-policy-topic{display:grid;gap:8px;align-content:start;padding:22px 20px;background:#031b3e09}.support-policy-topic span{color:var(--orange);font-size:.84rem;font-weight:900;letter-spacing:.04em}.support-policy-topic strong{color:var(--ink);font-size:1.03rem;line-height:1.35}.support-policy-row p{margin:0;border-left:1px solid var(--line);padding:22px 20px;color:var(--muted);font-size:.94rem;line-height:1.68}.support-policy-notes{display:grid;gap:8px;margin:0;border-top:1px solid var(--line);padding:18px 22px;background:#f4b63f1a;color:var(--ink);list-style:none}.support-policy-notes li{position:relative;padding-left:16px;font-size:.92rem;line-height:1.6}.support-policy-notes li:before{position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:50%;background:var(--orange);content:""}.service-commitment-section{padding:2px 0 52px;background:linear-gradient(180deg,#f7f9fc,#eff4faeb),var(--panel)}.service-commitment-strip{max-width:1040px;margin:0 auto;padding:20px 0 4px;text-align:center}.service-commitment-strip strong{display:block;color:var(--ink);font-size:clamp(2rem,4vw,3.15rem);line-height:1.14;letter-spacing:0}.case-interview-tabs-section{border-bottom:1px solid var(--line);background:var(--white)}.case-interview-tabs{display:flex;gap:10px;overflow-x:auto;padding:18px 0}.case-interview-tab{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;background:var(--white);color:var(--muted);font-size:.92rem;font-weight:900}.case-interview-tab.is-active{border-color:var(--navy);background:var(--navy);color:var(--white)}.case-interview-section{padding:26px 0 88px;background:#f7f9fc}.case-interview-section>.container{width:min(1360px,calc(100% - 48px))}.case-interview-layout{display:grid;gap:34px;align-items:start}.case-interview-intro{display:grid;gap:22px;border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;background:var(--white)}.case-interview-head{max-width:980px}.case-interview-intro h2{font-size:clamp(1.88rem,3vw,3.1rem);line-height:1.12}.case-interview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.case-interview-meta div{display:grid;align-content:start;gap:8px;min-height:118px;border:1px solid var(--line);border-radius:8px;padding:18px 18px 20px;background:#f7f9fc}.case-interview-meta dt{color:var(--blue-strong);font-size:.78rem;font-weight:900}.case-interview-meta dd{margin:0;color:var(--ink);font-weight:800;line-height:1.34}.case-interview-body{display:grid;gap:28px}.case-interview-chapter{display:grid;gap:18px;border-top:3px solid var(--navy);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius);padding:26px 30px 32px;background:var(--white);box-shadow:0 18px 42px #041c400d}.case-interview-chapter-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.case-interview-chapter-head>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius);background:var(--navy);color:var(--yellow);font-size:1.06rem;font-weight:900}.case-interview-chapter-head h3{color:var(--blue);font-size:clamp(1.1rem,1.45vw,1.34rem);font-weight:900;line-height:1.28}.case-interview-quote{margin:0;border-left:5px solid var(--yellow);padding:16px 18px;background:#fff9e9;color:#573a00;font-size:clamp(1.06rem,1.6vw,1.24rem);font-weight:900;line-height:1.35}.case-interview-chapter-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(440px,.42fr);gap:36px;align-items:start}.case-interview-chapter-grid.no-figure{grid-template-columns:minmax(0,1fr)}.case-interview-dialogue{display:grid;gap:20px}.case-interview-qa-pair{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.case-interview-qa-pair:first-child{border-top:0;padding-top:0}.case-interview-line{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px}.case-interview-speaker{color:var(--blue-strong);font-size:.86rem;font-weight:900}.case-interview-line p{color:var(--muted);font-size:1.02rem}.case-interview-question p{color:var(--ink);font-weight:800}.case-interview-customer p{color:#40506a;font-size:1.05rem;line-height:1.68}.case-interview-figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.case-interview-figure img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.case-interview-figure figcaption{border-top:1px solid var(--line);padding:13px 14px;background:var(--white);color:var(--muted);font-size:.88rem;line-height:1.45}.case-interview-cta .support-related .text-muted{color:#ffffffbd}@media(max-width:1180px){.case-interview-chapter-grid{grid-template-columns:1fr}.case-interview-figure img{aspect-ratio:16 / 9}}.case-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.case-overview-item{min-height:190px;display:grid;align-content:start;gap:14px;padding:24px;background:var(--white)}.case-overview-item p{color:var(--blue-strong);font-size:.82rem;font-weight:900}.case-overview-item h3{color:var(--ink);font-size:1.08rem;line-height:1.42}.case-overview-item span{color:var(--muted)}.support-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-overview-grid .case-overview-item{min-height:220px}.support-overview-grid .case-overview-item h3{font-size:clamp(1.24rem,1.7vw,1.58rem);line-height:1.18}.support-promise-section .support-overview-grid{grid-template-columns:1fr;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.support-promise-section .support-overview-grid .case-overview-item{min-height:0;grid-template-columns:42px minmax(0,1fr);gap:6px 16px;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:0 12px 32px #0618330b}.support-promise-section .support-overview-grid .case-overview-item p{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--yellow);color:#061833;font-size:.78rem}.support-promise-section .support-overview-grid .case-overview-item h3{font-size:1.12rem;line-height:1.22}.support-promise-section .support-overview-grid .case-overview-item span{line-height:1.58}.case-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-problem-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--white)}.case-problem-card h3{margin-bottom:20px;font-size:clamp(1.3rem,2vw,1.85rem)}.case-problem-card dl{display:grid;gap:14px;margin:0}.case-problem-card dt{color:var(--ink);font-weight:900}.case-problem-card dd{margin:4px 0 0;color:var(--muted)}.support-problem-card{min-height:410px}.support-problem-card dl div{border-top:1px solid var(--line);padding-top:14px}.support-problem-card dl div:first-child{border-top:0;padding-top:0}.brand-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.brand-comparison-card{display:grid;grid-template-rows:minmax(84px,auto) 1fr;min-height:560px;padding:24px}.brand-comparison-card h3{margin-bottom:18px;font-size:clamp(1.28rem,1.65vw,1.72rem);line-height:1.16}.brand-comparison-card dl{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:12px}.brand-comparison-card dl div{display:grid;align-content:start}.brand-comparison-card dt{font-size:1.02rem;line-height:1.25}.brand-comparison-card dd{font-size:.98rem;line-height:1.62}.brand-advantage-card{border-color:#f8b918b3;background:var(--navy);color:var(--white);box-shadow:0 22px 48px #031b3e24}.brand-advantage-card h3{max-width:none}.brand-advantage-card h3,.brand-advantage-card dt{color:var(--white)}.brand-advantage-card dd{color:#ffffffc7}.brand-advantage-card dl div{border-color:#ffffff2e}.brand-advantage-card dt{display:inline-flex;align-items:center;gap:8px}.brand-advantage-card dt:before{width:8px;height:8px;border-radius:999px;background:var(--yellow);content:""}.case-process-list{display:grid;gap:12px}.case-process-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:18px;background:#ffffff0f}.case-process-step span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--yellow);color:#061833;font-weight:900}.case-process-step h3{margin-bottom:6px}.case-process-step p{color:#ffffffbd}.collaboration-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);gap:18px 22px;margin-top:34px}.collaboration-flow:before{position:absolute;top:72px;bottom:28px;left:50%;width:2px;background:#0648c72e;transform:translate(-50%);content:""}.collaboration-head{position:relative;z-index:1;border:1px solid rgba(6,72,199,.14);border-radius:var(--radius);padding:14px 18px;background:#f8fbff;color:var(--blue-strong);font-size:1.02rem;font-weight:900;text-align:center}.collaboration-client-head{grid-column:1}.collaboration-engineer-head{grid-column:3}.collaboration-step{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);gap:22px;align-items:stretch}.collaboration-card,.collaboration-stage{border-radius:var(--radius)}.collaboration-card{position:relative;display:grid;align-content:start;gap:10px;min-height:176px;border:1px solid var(--line);padding:22px;background:var(--white);color:var(--ink);box-shadow:0 18px 42px #041c400e}.collaboration-card span{width:fit-content;border:1px solid rgba(6,72,199,.18);border-radius:999px;padding:5px 9px;color:var(--blue-strong);font-size:.78rem;font-weight:900}.collaboration-card strong{font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.22}.collaboration-card p{color:var(--muted);font-size:.96rem}.client-card{border-left:5px solid var(--yellow);background:linear-gradient(180deg,#fff,#fffdf5)}.engineer-card{border-left:5px solid var(--electric);background:linear-gradient(180deg,#fff,#f8fbff)}.collaboration-stage{position:relative;display:grid;place-items:center;align-content:center;gap:8px;min-height:176px;border:1px solid rgba(6,72,199,.16);padding:16px 12px;background:#f8fbff;color:var(--ink);text-align:center}.collaboration-stage span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--blue-strong);color:var(--white);font-weight:900}.collaboration-stage strong{max-width:96px;color:#061833;font-size:.94rem;line-height:1.26}.support-image-panel{position:relative;min-height:100%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#ffffff0f}.support-image-panel img{width:100%;height:100%;min-height:560px;object-fit:cover}.support-image-panel figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:7px;border-left:4px solid var(--yellow);padding:16px 18px;background:#001230d1;color:#ffffffd1;backdrop-filter:blur(8px)}.support-image-panel figcaption strong{color:var(--white);font-size:1.02rem}.support-image-panel figcaption span{font-size:.92rem}.case-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.case-info-list li{border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;background:var(--panel);color:var(--ink);font-weight:800}.case-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-scope-item{min-height:172px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--white)}.case-scope-item h3{margin-bottom:10px}.support-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-scope-grid .case-scope-item{min-height:210px}.engineering-module-links{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:22px;color:var(--muted);font-size:.9rem}.engineering-module-links span{margin-right:2px;color:var(--ink);font-weight:900}.engineering-module-links a{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(6,72,199,.16);border-radius:999px;padding:6px 11px;background:#f8fbff;color:var(--blue-strong);font-weight:800;line-height:1.2;text-decoration:none}.engineering-module-links a:hover{border-color:#0648c75c;background:#eef5ff}.engineering-scope-examples{display:grid;gap:14px;margin-top:34px}.engineering-scope-example{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 42px #041c400d}.engineering-scope-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;border:1px solid rgba(6,72,199,.14);border-radius:999px;background:#f8fbff;color:var(--blue-strong);font-size:.82rem;font-weight:900;line-height:1}.engineering-scope-copy{display:grid;gap:14px;padding:26px 28px}.engineering-scope-copy h3{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:clamp(1.32rem,2vw,1.9rem)}.engineering-scope-summary{max-width:820px;color:var(--ink);font-size:1.02rem;font-weight:800}.engineering-scope-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.engineering-scope-copy dl div{min-height:144px;padding:18px;background:var(--white)}.engineering-scope-copy dt{margin-bottom:8px;color:var(--blue-strong);font-size:.88rem;font-weight:900}.engineering-scope-copy dd{margin:0;color:var(--muted);font-size:.94rem}.engineering-output-form{position:relative;overflow:hidden;border:1px solid #d7e0ed;border-radius:6px;background:linear-gradient(90deg,rgba(6,72,199,.055) 0 1px,transparent 1px 100%),linear-gradient(#fff,#fff);background-size:28px 100%,auto;box-shadow:0 22px 54px #041c4024}.engineering-output-form:before{position:absolute;top:18px;right:-42px;width:170px;transform:rotate(35deg);background:#0648c71f;color:#031b3ead;content:"PDF";font-size:.72rem;font-weight:900;letter-spacing:.14em;line-height:24px;text-align:center;pointer-events:none}.engineering-output-form-head{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:2px solid #061833;padding:20px 24px;background:#061833}.engineering-output-form-head div{display:grid;gap:8px}.engineering-output-form-head span{width:fit-content;border:1px solid rgba(255,255,255,.28);border-radius:3px;padding:5px 9px;background:#ffffff1a;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em}.engineering-output-form-head strong{color:#fff;font-size:1.12rem}.engineering-output-form-head em{color:#ffffffc7;font-size:.78rem;font-weight:900;font-style:normal;letter-spacing:.12em;white-space:nowrap}.engineering-output-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d7e0ed;background:#f6f8fb}.engineering-output-meta div{display:grid;gap:4px;border-right:1px solid #d7e0ed;padding:13px 16px}.engineering-output-meta div:last-child{border-right:0}.engineering-output-meta div:nth-child(3n){border-right:0}.engineering-output-meta span{color:var(--muted);font-size:.76rem;font-weight:800}.engineering-output-meta strong{color:var(--ink);font-size:.9rem;line-height:1.3}.engineering-output-understanding{border-bottom:1px solid #d7e0ed;background:#fff}.engineering-output-understanding h4{margin:0;border-bottom:1px solid #d7e0ed;padding:13px 18px;background:#fff4d6;color:#061833;font-size:.9rem;font-weight:900}.engineering-output-understanding>div{display:block;padding:2px 0}.engineering-output-understanding article{border-bottom:1px solid #d7e0ed;padding:15px 22px 16px}.engineering-output-understanding article:last-child{border-bottom:0}.engineering-output-understanding span{display:block;margin-bottom:6px;color:#9a5b00;font-size:.82rem;font-weight:900}.engineering-output-understanding p{margin:0;color:#334155;font-size:.9rem;line-height:1.72}.engineering-output-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d7e0ed;background:#fff}.engineering-output-brief div{border-right:1px solid #d7e0ed;padding:16px 18px}.engineering-output-brief div:last-child{border-right:0}.engineering-output-brief div:nth-child(3n){border-right:0}.engineering-output-brief span{display:block;margin-bottom:8px;color:#061833;font-size:.78rem;font-weight:900}.engineering-output-brief p{margin:0;color:#425066;font-size:.86rem;line-height:1.55}.engineering-output-block{border-bottom:1px solid #d7e0ed;background:#fff}.engineering-output-block h4{margin:0;border-bottom:1px solid #d7e0ed;padding:13px 18px;background:#f8fbff;color:#061833;font-size:.9rem;font-weight:900}.engineering-output-table-wrap{overflow-x:auto}.engineering-output-table{width:100%;min-width:1160px;border-collapse:collapse;background:var(--white)}.engineering-output-table th,.engineering-output-table td{border-right:1px solid #d7e0ed;border-bottom:1px solid #d7e0ed;padding:12px 13px;vertical-align:top;text-align:left}.engineering-output-table th:last-child,.engineering-output-table td:last-child{border-right:0}.engineering-output-table tr:last-child td{border-bottom:0}.engineering-output-table th{background:#10233f;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.02em}.engineering-output-table td{color:var(--ink);font-size:.82rem;line-height:1.5}.engineering-output-table td:first-child{width:82px;background:#f8fbff;color:#061833;font-weight:900;white-space:nowrap}.engineering-output-signoff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d7e0ed;background:#f6f8fb}.engineering-output-signoff div{border-right:1px solid #d7e0ed;padding:12px 16px}.engineering-output-signoff div:last-child{border-right:0}.engineering-output-signoff span{display:block;margin-bottom:4px;color:#64748b;font-size:.72rem;font-weight:800}.engineering-output-signoff strong{color:#061833;font-size:.84rem}.engineering-output-note{padding:13px 18px;background:#fff;color:#536171;font-size:.84rem}.support-related{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.support-related h2{max-width:100%;font-size:clamp(1.9rem,3.2vw,3.1rem)}.support-related .text-muted{max-width:min(100%,1120px);margin-top:14px}.support-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-extra-card{display:grid;align-content:start;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--white)}.support-extra-card h2{font-size:clamp(1.34rem,2vw,1.95rem);line-height:1.2}.support-extra-items{display:grid;gap:12px}.support-extra-items div{border-top:1px solid var(--line);padding-top:12px}.support-extra-items h3{margin-bottom:5px;font-size:1rem}.support-extra-items p{color:var(--muted)}.maintenance-guide-entry{border:1px solid var(--line);border-left:6px solid var(--yellow);border-radius:var(--radius);padding:28px;background:var(--white);box-shadow:0 18px 42px #041c400f}.maintenance-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.maintenance-principle-card{display:grid;align-content:start;gap:14px;min-height:250px;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 18px 42px #041c400d}.maintenance-principle-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--navy);color:var(--white);font-size:.9rem;font-weight:900}.maintenance-principle-card h3{font-size:1.2rem}.maintenance-principle-card p{color:var(--muted)}.maintenance-rhythm-list{display:grid;gap:10px}.maintenance-rhythm-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.maintenance-rhythm-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:var(--white)}.maintenance-rhythm-item h3{color:var(--blue-strong);font-size:1rem;line-height:1.25}.maintenance-rhythm-item p{color:var(--muted)}.maintenance-article-grid{display:grid;gap:20px;margin-top:34px}.maintenance-article-card{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.maintenance-article-media{min-height:100%;overflow:hidden;border-right:1px solid var(--line);background:var(--panel-strong)}.maintenance-article-media img{width:100%;height:100%;min-height:360px;object-fit:cover}.maintenance-article-copy{display:grid;align-content:start;gap:16px;padding:28px}.maintenance-article-copy h3{max-width:820px;font-size:clamp(1.45rem,2.5vw,2.26rem);line-height:1.16}.maintenance-article-copy dl{display:grid;gap:12px;margin:0}.maintenance-article-copy dt{color:var(--ink);font-weight:900}.maintenance-article-copy dd{margin:4px 0 0;color:var(--muted)}.maintenance-lead{display:grid;gap:14px;max-width:860px;margin-top:30px}.maintenance-lead p{color:var(--muted);font-size:1.06rem}.maintenance-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.maintenance-checklist-card{display:grid;align-content:start;gap:16px;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 18px 42px #041c400d}.maintenance-checklist-card h3{font-size:1.18rem}.maintenance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.maintenance-detail-panel{display:grid;gap:18px;height:100%;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--white);box-shadow:0 18px 42px #041c400d}.maintenance-detail-panel h2{font-size:clamp(1.55rem,2.5vw,2.3rem)}.maintenance-support-list{margin:0 0 24px}.remote-data-table-wrap{margin-top:0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 42px #041c400f}.remote-data-table{width:100%;min-width:1080px;border-collapse:collapse}.remote-data-table th,.remote-data-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:18px;text-align:left;vertical-align:top}.remote-data-table thead th{background:#f5f8fc;color:var(--ink);font-size:.9rem;font-weight:900}.remote-data-table tbody th{width:20%;color:var(--blue-strong);font-size:.98rem}.remote-data-table td{color:var(--muted);font-size:.94rem;line-height:1.62}#data-points{padding-bottom:34px}#judgement-logic{padding-top:36px}.remote-data-table tr:last-child th,.remote-data-table tr:last-child td{border-bottom:0}.remote-data-table th:last-child,.remote-data-table td:last-child{border-right:0}.remote-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 16px}.remote-access-grid article{border:1px solid var(--line);border-left:5px solid var(--yellow);border-radius:var(--radius);padding:22px;background:var(--white)}.remote-access-grid h3{margin-bottom:8px;font-size:1.16rem}.remote-access-grid p{color:var(--muted)}.remote-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.remote-package-card{display:grid;gap:12px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 16px 34px #041c400d}.remote-package-image{display:block;width:100%;aspect-ratio:16 / 9;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:12px;background:#f8fbff;object-fit:contain}.remote-package-card span{width:fit-content;border-radius:999px;padding:5px 10px;background:#ffb81c29;color:var(--orange);font-size:.78rem;font-weight:900}.remote-package-card h3{color:var(--ink);font-size:1.22rem;line-height:1.25}.remote-package-card p{color:var(--muted);font-size:.95rem;line-height:1.58}.remote-package-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.remote-package-card li{border:1px solid rgba(26,123,255,.16);border-radius:999px;padding:6px 10px;background:#f8fbff;color:var(--blue-strong);font-size:.82rem;font-weight:800}.remote-table-label{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0 10px}.remote-table-label span{color:var(--orange);font-size:.82rem;font-weight:900;letter-spacing:.04em}.remote-table-label strong{color:var(--ink);font-size:1rem;line-height:1.35}.remote-equipment-cell{display:grid;gap:10px}.remote-equipment-cell img{display:block;width:112px;height:72px;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:6px;background:#f8fbff;object-fit:contain}.remote-equipment-cell strong{color:var(--blue-strong);font-size:.98rem;line-height:1.32}.remote-storage-note{display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;gap:12px 18px;align-items:center;margin:0 0 16px;border:1px solid rgba(26,123,255,.2);border-left:5px solid var(--blue-strong);border-radius:var(--radius);padding:16px 18px;background:#f8fbff}.remote-storage-note strong{color:var(--ink);font-size:1rem}.remote-storage-note p{color:var(--muted);font-size:.94rem;line-height:1.5}.remote-storage-note a{color:var(--blue-strong);font-weight:900;white-space:nowrap}.remote-sales-cta{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px;border:1px solid rgba(26,123,255,.2);border-radius:var(--radius);padding:18px 20px;background:linear-gradient(135deg,#f8fbff,#fff)}.remote-sales-cta strong{color:var(--ink);font-size:1.04rem;line-height:1.45}.remote-sales-cta .button{flex:0 0 auto;white-space:nowrap}.remote-logic-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:30px;align-items:start}.remote-logic-list{display:grid;gap:10px}.remote-logic-step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:var(--white);box-shadow:0 14px 34px #041c400b}.remote-logic-step span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--yellow);color:#061833;font-size:.88rem;font-weight:900}.remote-logic-step h3{margin-bottom:4px;color:var(--ink);font-size:1.06rem;line-height:1.3}.remote-logic-step p{color:var(--muted);font-size:.94rem;line-height:1.55}.remote-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.remote-team-grid article{min-height:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:12px 14px;background:#ffffff0f}.remote-team-grid h3{margin-bottom:4px;color:var(--white);font-size:.98rem;line-height:1.3}.remote-team-grid p{color:#ffffffc2;font-size:.9rem;line-height:1.48}.remote-team-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:0;align-items:start}.remote-team-roster article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:13px 15px;background:#ffffff0f}.remote-team-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--yellow);font-size:.76rem;font-weight:900;line-height:1}.remote-team-roster h3{margin-bottom:4px;color:var(--white);font-size:.98rem;line-height:1.28}.remote-team-roster p{color:#ffffffc2;font-size:.9rem;line-height:1.46}@media(min-width:1280px){.remote-team-grid,.remote-team-roster{grid-template-columns:repeat(5,minmax(0,1fr))}.remote-team-roster article{grid-template-columns:1fr;gap:8px;padding:14px}}#remote-team{padding:48px 0}#remote-team .section-heading{margin-bottom:14px}#remote-team .section-heading .lead{max-width:1060px;margin-top:10px;line-height:1.5}.remote-output-layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:34px;align-items:start}.remote-output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.remote-output-list article{min-height:178px;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 18px 42px #041c400d}.remote-output-list h3{margin-bottom:8px;font-size:1.15rem}.remote-output-list p{color:var(--muted)}.hybrid-scenario-section .section-heading{max-width:860px}.hybrid-scenario-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hybrid-scenario-card{display:grid;gap:10px;min-height:100%;border:1px solid var(--line);border-top:4px solid var(--yellow);border-radius:var(--radius);padding:20px 18px;background:var(--white);box-shadow:0 16px 36px #041c400d}.hybrid-scenario-card span{color:var(--brand-blue);font-size:.78rem;font-weight:900;letter-spacing:.06em}.hybrid-scenario-card h3{color:var(--navy);font-size:1.08rem}.hybrid-scenario-card p{color:var(--muted);font-size:.95rem;line-height:1.56}.hybrid-fit-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start}.hybrid-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hybrid-fit-card{min-height:100%;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--white);box-shadow:0 18px 42px #041c400d}.hybrid-fit-card.is-fit{border-left:5px solid var(--yellow)}.hybrid-fit-card h3{margin-bottom:14px;font-size:1.18rem}.hybrid-fit-card .feature-list{margin:0}.hybrid-fit-card .feature-list li{gap:6px}.hybrid-fit-card .feature-list strong{display:block;color:var(--ink)}.hybrid-system-list article{min-height:132px}.hybrid-advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hybrid-advantage-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:138px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;background:var(--white);box-shadow:0 16px 36px #041c400d}.hybrid-advantage-card span{display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:var(--yellow);color:#061833;font-weight:900}.hybrid-advantage-card h3{margin-bottom:6px;color:var(--ink);font-size:1.16rem;line-height:1.28}.hybrid-advantage-card p{color:var(--muted);font-size:.98rem;line-height:1.58}.hybrid-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hybrid-product-card{display:grid;gap:18px;min-height:100%;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:0 18px 42px #041c400d}.hybrid-product-image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;background:#f2f7fc;object-fit:cover}.hybrid-product-head,.hybrid-product-specs{margin-inline:24px}.hybrid-product-specs{margin-bottom:24px}.hybrid-product-head{display:grid;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px}.hybrid-product-head span{color:var(--brand-blue);font-size:.95rem;font-weight:900}.hybrid-product-head h3{color:var(--navy);font-size:1.28rem}.hybrid-product-specs{display:grid;gap:14px}.hybrid-product-specs div{display:grid;gap:5px}.hybrid-product-specs dt{color:var(--ink);font-size:.86rem;font-weight:900}.hybrid-product-specs dd{color:var(--muted);font-size:.95rem;line-height:1.58}.hybrid-input-list{display:grid;gap:10px}.hybrid-input-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:16px 18px;background:#ffffff0f}.hybrid-input-list span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--yellow);color:#061833;font-size:.82rem;font-weight:900}.hybrid-input-list p{color:#ffffffc7;font-size:.96rem;line-height:1.55}.support-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-faq-item{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;background:var(--white)}.support-faq-question{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;color:var(--ink)}.support-faq-question span{color:var(--blue-strong);font-size:.86rem;font-weight:900;letter-spacing:.04em}.support-faq-question h3{font-size:1.08rem;line-height:1.35}.support-faq-item p{padding-left:66px;color:var(--muted);line-height:1.7}.case-form-copy{align-self:start}.case-cta-note{display:grid;gap:6px;margin-top:22px;border-left:4px solid var(--yellow);padding:16px 18px;background:#fff9e9}.case-cta-note strong{color:var(--ink)}.case-cta-note span{color:var(--muted)}.four-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-page-hero{position:relative;overflow:hidden;padding-top:88px;background:linear-gradient(90deg,#001230fa 0 42%,#00183fd1 56%,#00183f1f 76%,#00183f00),var(--brand-hero-image),linear-gradient(110deg,#00122f 0 46%,#00216a 46% 64%,#00183f 64% 100%);background-position:center,right center,center;background-size:cover,auto 100%,cover;background-repeat:no-repeat;color:var(--white)}.brand-page-hero:after{position:absolute;right:0;bottom:0;left:0;height:5px;background:var(--yellow);content:""}.brand-page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr);gap:44px;align-items:center;min-height:520px;padding:28px 0 58px}.brand-page-hero.has-proof .brand-page-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);padding-bottom:98px}.brand-page-hero-copy{max-width:760px;min-width:0}.brand-page-hero-copy .hero-brand-lockup{gap:14px;margin-bottom:18px}.brand-page-hero-copy .hero-brand-mark,.pitfall-brand-copy .hero-brand-mark{width:62px;height:58px}.brand-page-hero-copy .hero-brand-name strong,.brand-page-hero-copy .hero-brand-latam strong,.pitfall-brand-copy .hero-brand-name strong,.pitfall-brand-copy .hero-brand-latam strong{font-size:clamp(1.18rem,1.55vw,1.52rem)}.brand-page-hero-copy .hero-brand-name small,.brand-page-hero-copy .hero-brand-latam small,.pitfall-brand-copy .hero-brand-name small,.pitfall-brand-copy .hero-brand-latam small{font-size:clamp(.72rem,.88vw,.84rem);letter-spacing:.06em}.brand-page-hero-copy .hero-brand-divider,.pitfall-brand-copy .hero-brand-divider{height:44px}.brand-page-hero-rule{width:78px;height:5px;margin-bottom:18px;background:var(--yellow)}.brand-page-hero-copy .eyebrow{color:var(--yellow)}.brand-page-hero-copy h1{max-width:760px;font-size:clamp(2.05rem,3vw,3.38rem);line-height:1.1;overflow-wrap:normal;word-break:keep-all}.brand-page-hero-copy h1.has-title-lines{display:grid;gap:8px}.brand-page-hero-copy h1 strong{color:var(--yellow);font-style:normal}.hero-title-line{display:block;white-space:nowrap}.brand-page-hero.has-proof .brand-page-hero-copy h1{max-width:760px;font-size:clamp(2.05rem,3.05vw,3.35rem)}.brand-page-hero-copy .lead{max-width:680px;margin:24px 0 28px;color:#ffffffc7;font-size:1.02rem;line-height:1.72}.brand-page-hero-proof{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:16px 0 22px;border-top:1px solid rgba(255,255,255,.12);background:#00183fb8}.brand-page-hero-proof-grid{display:grid;grid-template-columns:repeat(4,max-content);gap:clamp(18px,4.8vw,64px);justify-content:end;padding-left:min(20vw,260px)}.brand-page-hero-proof-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;color:#ffffffe6}.brand-page-hero-proof-item span{position:relative;width:34px;height:34px;border:1.5px solid rgba(255,255,255,.86);border-radius:999px}.brand-page-hero-proof-item span:before{position:absolute;inset:9px;border:1.5px solid var(--yellow);border-radius:999px;content:""}.brand-page-hero-proof-item strong{font-size:.95rem;line-height:1.18;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.pitfall-guide-grid{display:grid;gap:20px;margin-top:34px}.pitfall-brand-hero{position:relative;overflow:hidden;padding-top:88px;background:linear-gradient(90deg,#001230fa 0 42%,#00183fd1 56%,#00183f1f 76%,#00183f00),var(--pitfall-hero-image),linear-gradient(110deg,#00122f 0 46%,#00216a 46% 64%,#00183f 64% 100%);background-position:center,right center,center;background-size:cover,auto 100%,cover;background-repeat:no-repeat;color:var(--white)}.pitfall-brand-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,#00123038,#00123000);content:"";pointer-events:none}.pitfall-brand-hero:after{position:absolute;right:0;bottom:0;left:0;height:5px;background:var(--yellow);content:""}.pitfall-brand-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr);gap:44px;align-items:center;min-height:520px;padding:28px 0 98px}.pitfall-brand-copy{max-width:680px}.pitfall-brand-copy .hero-brand-lockup{gap:14px;margin-bottom:18px}.pitfall-brand-rule{width:78px;height:5px;margin-bottom:18px;background:var(--yellow)}.pitfall-brand-copy .eyebrow{color:var(--yellow)}.pitfall-brand-copy h1{max-width:660px;font-size:clamp(2.15rem,3.25vw,3.65rem);line-height:1.08}.pitfall-brand-copy h1 strong{color:var(--yellow);font-style:normal}.pitfall-brand-copy .lead{max-width:610px;margin:18px 0 22px;color:#ffffffc7;font-size:1.02rem}.pitfall-brand-visual{display:none}.pitfall-brand-visual:before{display:none}.pitfall-brand-visual:after{display:none}.pitfall-brand-proof{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:16px 0 22px;background:#00183fb8;border-top:1px solid rgba(255,255,255,.12)}.pitfall-brand-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;justify-content:end;padding-left:min(36vw,460px)}.pitfall-brand-proof-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;color:#ffffffe6}.pitfall-brand-proof-item span{width:34px;height:34px;border:1.5px solid rgba(255,255,255,.86);border-radius:999px;position:relative}.pitfall-brand-proof-item span:before{position:absolute;inset:9px;border:1.5px solid var(--yellow);border-radius:999px;content:""}.pitfall-brand-proof-item strong{font-size:.95rem;line-height:1.18}.pitfall-hero-proof-band,.hero-proof-band{position:relative;z-index:4;padding:20px 0;border-bottom:1px solid var(--line);background:var(--white)}.pitfall-hero-proof-grid,.hero-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pitfall-hero-proof-card,.hero-proof-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;min-height:82px;padding:18px 20px;border:1px solid var(--line);border-left:5px solid var(--yellow);border-radius:var(--radius);background:#f9fbfe;box-shadow:0 14px 32px #041c400d}.pitfall-hero-proof-card span,.hero-proof-card span{grid-row:1 / span 2;color:var(--orange);font-weight:900}.pitfall-hero-proof-card strong,.hero-proof-card strong{color:var(--ink);font-size:1.02rem;line-height:1.22}.pitfall-hero-proof-card small,.hero-proof-card small{color:var(--blue-strong);font-size:.82rem;font-weight:800}.pitfall-decision-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 6% 0%,rgba(26,123,255,.08),transparent 34%),linear-gradient(180deg,#fff,#f5f8fc)}.pitfall-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pitfall-decision-card{display:flex;flex-direction:column;gap:14px;height:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white);box-shadow:0 18px 42px #041c400e}.pitfall-decision-number{width:fit-content;border:1px solid rgba(248,185,24,.42);border-radius:999px;padding:7px 11px;background:#fff8dc;color:#875600;font-size:.82rem;font-weight:900}.pitfall-decision-card h3{font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.24}.pitfall-decision-card p{color:var(--muted);font-size:.95rem;line-height:1.65}.pitfall-decision-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pitfall-decision-links a{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:54px;border:1px solid rgba(6,72,199,.24);border-radius:9px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 10px 24px #0648c70e;color:var(--ink);font-size:.88rem;font-weight:900;line-height:1.25}.pitfall-decision-links a:hover{border-color:#0648c77a;background:#eef5ff;transform:translateY(-1px)}.pitfall-decision-link-number{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--blue-strong);color:var(--white);font-size:.76rem;font-weight:900;line-height:1}.pitfall-decision-link-text{color:var(--blue-strong)}.pitfall-decision-link-action{border-radius:999px;padding:5px 9px;background:#061833;color:var(--white);font-size:.72rem;font-weight:900;white-space:nowrap}.pitfall-decision-card .button{display:inline-flex;width:100%;min-height:68px;align-items:center;justify-content:center;margin-top:auto;line-height:1.2;text-align:center}.pitfall-guide-card{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.pitfall-guide-copy{display:grid;align-content:start;gap:16px;padding:28px}.pitfall-guide-copy h3{max-width:780px;font-size:clamp(1.45rem,2.5vw,2.26rem);line-height:1.16}.pitfall-guide-copy dl{display:grid;gap:12px;margin:0}.pitfall-guide-copy dt{color:var(--ink);font-weight:900}.pitfall-guide-copy dd{margin:4px 0 0;color:var(--muted)}.pitfall-guide-grid.is-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pitfall-guide-card.is-entry-card{display:grid;grid-template-columns:1fr;min-height:100%;box-shadow:0 18px 42px #041c400e}.pitfall-guide-card.is-entry-card .pitfall-guide-copy{gap:14px;padding:26px 30px 30px}.pitfall-entry-head{display:flex;gap:10px;align-items:center}.pitfall-entry-number{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(248,185,24,.42);border-radius:999px;background:#fff8dc;color:#875600;font-size:1rem;font-weight:900}.pitfall-entry-label{color:var(--blue-strong);font-size:.86rem;font-weight:900}.pitfall-guide-card.is-entry-card .pitfall-guide-copy h3{max-width:none;font-size:clamp(1.42rem,2vw,2rem);line-height:1.22}.pitfall-entry-diagnosis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pitfall-entry-diagnosis>div{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel)}.pitfall-entry-diagnosis strong{display:block;margin-bottom:6px;color:var(--blue-strong);font-size:.88rem}.pitfall-entry-diagnosis p{color:var(--muted);font-size:.95rem;line-height:1.65}.pitfall-number{width:fit-content;border:1px solid rgba(248,185,24,.38);border-radius:999px;padding:7px 11px;background:#fff8dc;color:#875600;font-size:.82rem;font-weight:900}.pitfall-roadmap{display:grid;gap:10px;margin-top:34px}.pitfall-roadmap-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:var(--white)}.pitfall-roadmap-item span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--panel);color:var(--muted);font-weight:900}.pitfall-roadmap-item.is-live span{background:var(--blue-strong);color:var(--white)}.pitfall-roadmap-item h3{margin-bottom:4px;font-size:1.02rem;line-height:1.26}.pitfall-roadmap-item p{color:var(--muted);font-size:.9rem}.pitfall-roadmap-item a{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;background:var(--white);color:var(--ink);font-size:.88rem;font-weight:900}.pitfall-roadmap-item.is-planned{color:#16191cb8}.pitfall-article-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:24px;align-items:stretch}.pitfall-article-intro h2{font-size:clamp(1.85rem,3.2vw,3rem)}.pitfall-risk-box{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:var(--radius);padding:22px;background:#fff9e9}.pitfall-risk-box strong{color:var(--ink);font-size:1.02rem}.pitfall-risk-box p{color:var(--muted)}.pitfall-article-body{display:grid;gap:34px;margin-top:38px}.pitfall-article-body .feature-list{margin-top:16px}.pitfall-next-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f6f8fcf5,#fffffffa),var(--white)}.pitfall-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pitfall-next-card{display:grid;align-content:start;gap:12px;min-height:244px;border:1px solid rgba(3,27,62,.12);border-radius:var(--radius);padding:24px;background:var(--white);color:var(--ink);box-shadow:0 18px 42px #041c400f}.pitfall-next-card span{width:fit-content;border:1px solid rgba(6,72,199,.18);border-radius:999px;padding:7px 10px;background:#0648c70f;color:var(--blue-strong);font-size:.78rem;font-weight:900}.pitfall-next-card h3{font-size:clamp(1.24rem,2vw,1.74rem)}.pitfall-next-card p{color:var(--muted)}.pitfall-next-card strong{margin-top:auto;color:var(--blue-strong);font-weight:900}.pitfall-next-checklist{display:grid;gap:12px;margin-top:18px;border-left:5px solid var(--yellow);border-radius:var(--radius);padding:18px 20px;background:var(--white);box-shadow:0 12px 32px #041c400d}.site-header{position:fixed;z-index:30;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.16);background:#00163ae0;color:var(--white);backdrop-filter:blur(10px)}.header-inner{display:flex;min-height:var(--site-header-height);align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;font-weight:900;color:var(--white)}.brand-mark{color:currentColor}.brand-copy strong{font-size:1rem;letter-spacing:0}.brand-copy small{color:var(--yellow);font-size:.68rem;font-weight:900;letter-spacing:.04em}.nav{display:flex;flex:1 1 auto;min-width:0;justify-content:center;gap:clamp(6px,.75vw,12px);align-items:center;color:#ffffffc7;font-size:clamp(.74rem,.84vw,.88rem);font-weight:700}.nav-item{position:relative;display:flex;min-height:var(--site-header-height);align-items:center}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 2px;white-space:nowrap}.nav-link:hover,.nav-link:focus-visible{color:var(--white)}.has-submenu>.nav-link:after{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;margin-top:-4px;content:"";opacity:.78;transform:rotate(45deg)}.nav-submenu{position:absolute;z-index:40;top:calc(100% - 6px);left:50%;display:grid;width:max-content;min-width:224px;max-width:min(320px,calc(100vw - 32px));gap:3px;border:1px solid rgba(215,222,232,.92);border-radius:var(--radius);padding:10px;background:#fffffffa;box-shadow:0 24px 54px #041c4033;color:var(--ink);opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.nav-submenu:before{position:absolute;right:0;bottom:100%;left:0;height:10px;content:""}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.nav-submenu a{display:flex;align-items:center;min-height:40px;border-radius:6px;padding:9px 11px;color:var(--ink);font-size:.86rem;font-weight:850;line-height:1.22;white-space:normal}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#eef5ff;color:var(--blue-strong)}.header-actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}.language-switch{display:inline-flex;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius)}.language-switch a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;color:#ffffffd1;font-size:.84rem;font-weight:800}.language-switch a:hover{background:#ffffff1f;color:var(--white)}.header-actions .button{min-height:40px;padding:10px 13px;font-size:.88rem;white-space:nowrap}.site-footer{padding:48px 0 88px;background:radial-gradient(circle at 80% 0%,rgba(26,123,255,.16),transparent 34%),#001633;color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);gap:26px}.footer-grid a,.footer-grid p{color:#ffffffb8}.mobile-cta{display:none}@media(max-width:1180px){.contact-landing-hero .contact-card{grid-template-columns:.92fr 1.08fr}.case-journey-grid,.home-common-problem-grid,.home-service-grid,.home-pathway-grid,.pitfall-decision-grid,.solutions-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hybrid-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-logic-layout,.hybrid-fit-layout,.remote-output-layout{grid-template-columns:1fr}.remote-logic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-logic-step:last-child{grid-column:1 / -1}.brand-page-hero-grid{grid-template-columns:1fr;min-height:0}.brand-page-hero-copy,.brand-page-hero-copy h1{max-width:760px}}@media(max-width:980px){.contact-trust-grid{grid-template-columns:1fr}.solution-issue-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-access-grid,.remote-package-grid,.hybrid-fit-grid,.hybrid-advantage-grid,.remote-logic-list,.remote-output-list{grid-template-columns:1fr}.remote-table-label,.remote-sales-cta{display:grid;justify-content:stretch}.remote-sales-cta .button{width:100%;white-space:normal}.hybrid-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-logic-step:last-child{grid-column:auto}.remote-storage-note{grid-template-columns:1fr}.remote-storage-note a{white-space:normal}.contact-landing-hero{padding:104px 0 46px}.contact-landing-hero .contact-card{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:none}.hero{min-height:680px}.hero-home{min-height:0}.home-hero-image{height:clamp(400px,42vw,495px);object-fit:cover}.hero-feature-row{position:relative;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.split,.grid.two,.grid.three,.grid.four,.brand-proof-grid,.brand-role-grid,.brand-comparison-grid,.supplier-brand-grid,.brand-process-grid,.hero-proof-grid,.pitfall-hero-proof-grid,.four-proof,.case-overview-grid,.case-problem-grid,.case-info-list,.case-scope-grid,.support-scope-grid,.support-extra-grid,.support-faq-grid,.support-related,.maintenance-principle-grid,.maintenance-rhythm-item,.maintenance-article-card,.maintenance-checklist-grid,.maintenance-detail-grid,.remote-team-grid,.case-interview-layout,.problem-row,.scenario-item,.scenario-list.compact .scenario-item,.home-common-problem-grid,.home-service-grid,.home-pathway-grid,.solutions-flow-grid,.solutions-quote-grid,.solution-scenario-grid,.solution-scenario-diagnosis,.pitfall-decision-grid,.pitfall-guide-grid.is-entry-grid,.pitfall-entry-diagnosis,.trigger-grid,.guide-entry,.brand-page-hero-grid,.pitfall-brand-hero-grid,.pitfall-guide-card,.pitfall-article-intro,.pitfall-next-grid,.solution-visual-canvas,.solution-procurement-grid,.case-proof-layout,.proof-grid,.stats,.footer-grid{grid-template-columns:1fr}.solution-scenario-card{grid-template-columns:1fr;grid-template-areas:"head" "media" "copy"}.solution-scenario-media{border-left:0;border-bottom:1px solid var(--line)}.solution-scenario-media img{max-height:clamp(220px,42vw,340px)}.solution-scenario-copy{border-top:0}.solution-visual-arrow{width:100%}.solution-visual-arrow:after{right:14px}.solution-visual-poster-copy{width:min(58%,330px)}.media-panel img{min-height:320px}.support-promise-section{padding:44px 0}.support-promise-layout{grid-template-columns:1fr;gap:24px}.support-promise-section .support-overview-grid{margin-top:0}.support-policy-row{grid-template-columns:1fr}.support-policy-head{display:none}.support-policy-topic,.support-policy-row p{padding:18px}.support-policy-row p{border-top:1px solid var(--line);border-left:0}.support-policy-row p:before{display:block;margin-bottom:6px;color:var(--blue-strong);font-size:.78rem;font-weight:900;letter-spacing:.04em}.support-policy-row p:nth-of-type(1):before{content:"厚瀚提供的支持"}.support-policy-row p:nth-of-type(2):before{content:"客户现场配合"}.support-policy-row p:nth-of-type(3):before{content:"输出结果"}.service-commitment-strip{padding:18px 0 4px;text-align:center}.service-commitment-strip strong{font-size:clamp(1.8rem,7vw,2.2rem)}.support-problem-card,.support-overview-grid .case-overview-item,.support-scope-grid .case-scope-item{min-height:0}.case-interview-chapter-grid{grid-template-columns:1fr}.case-interview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.case-interview-figure{position:static}.support-faq-item p{padding-left:0}.support-faq-question{grid-template-columns:38px minmax(0,1fr);gap:10px}.collaboration-flow,.collaboration-step{grid-template-columns:1fr}.collaboration-flow{gap:14px}.collaboration-flow:before{left:20px;top:86px;bottom:18px;transform:none}.collaboration-head{text-align:left}.collaboration-client-head,.collaboration-engineer-head,.collaboration-step{grid-column:1}.collaboration-engineer-head{display:none}.collaboration-step{gap:10px;padding-left:30px}.collaboration-card,.collaboration-stage{min-height:0}.collaboration-stage{order:-1;width:fit-content;min-width:190px;grid-template-columns:42px minmax(0,1fr);justify-items:start;min-height:0;padding:10px 14px;text-align:left}.collaboration-stage span{width:38px;height:38px}.collaboration-stage strong{max-width:none}.engineering-scope-example{grid-template-columns:1fr}.engineering-scope-copy{padding:22px}.engineering-scope-copy dl{grid-template-columns:1fr}.engineering-scope-copy dl div{min-height:0}.engineering-output-meta{grid-template-columns:1fr}.engineering-output-meta div{border-right:0;border-bottom:1px solid rgba(6,72,199,.12)}.engineering-output-meta div:last-child{border-bottom:0}.engineering-output-brief,.engineering-output-understanding>div,.engineering-output-signoff{grid-template-columns:1fr}.engineering-output-brief div,.engineering-output-understanding article,.engineering-output-signoff div{border-right:0;border-bottom:1px solid rgba(6,72,199,.12)}.engineering-output-brief div:last-child,.engineering-output-understanding article:last-child,.engineering-output-signoff div:last-child{border-bottom:0}.engineering-output-table{min-width:840px}.support-image-panel img{min-height:360px}.support-related{align-items:start}.maintenance-principle-card{min-height:0}.maintenance-article-media{border-right:0;border-bottom:1px solid var(--line)}.maintenance-article-media img{min-height:280px}.replacement-callout{align-items:flex-start;flex-direction:column}.guide-entry-actions{justify-content:flex-start}.scenario-index{place-items:center start;padding:14px 22px;border-right:0;border-bottom:1px solid var(--line)}.scenario-media{border-left:0;border-top:1px solid var(--line)}.scenario-media img{min-height:280px}.trigger-module-cta{align-items:flex-start;flex-direction:column}.brand-page-hero{padding-top:84px;background:linear-gradient(180deg,#001230b8 0 26%,#001230fa 48% 100%),var(--brand-hero-image),linear-gradient(110deg,#00122f 0 46%,#00216a 46% 64%,#00183f 64% 100%);background-position:center,center top,center;background-size:cover,auto 46%,cover;background-repeat:no-repeat}.brand-page-hero:after{height:5px}.brand-page-hero-grid{gap:28px;min-height:0;padding:32px 0 58px}.brand-page-hero.has-proof .brand-page-hero-grid{padding-bottom:228px}.brand-page-hero-copy .hero-brand-lockup{margin-bottom:26px;transform:none}.brand-page-hero-copy h1{max-width:100%;font-size:clamp(1.82rem,8.2vw,2.7rem);line-height:1.12;word-break:normal}.brand-page-hero.has-proof .brand-page-hero-grid{grid-template-columns:1fr}.brand-page-hero.has-proof .brand-page-hero-copy h1{max-width:100%;font-size:clamp(1.82rem,8.2vw,2.7rem)}html:lang(zh-CN) .brand-page-hero.has-proof .brand-page-hero-copy h1,html:lang(zh-CN) .case-context h2,html:lang(zh-CN) .support-related h2{word-break:break-all}.brand-page-hero-proof-item strong{overflow-wrap:break-word;word-break:keep-all}.brand-page-hero-copy .lead{font-size:1rem}.case-context h2,.support-related h2{font-size:clamp(1.56rem,7vw,2.28rem);line-height:1.16;word-break:normal}.brand-page-hero-proof{padding:14px 0 18px}.brand-page-hero-proof-grid{grid-template-columns:1fr;gap:8px 14px;padding-left:0}.brand-page-hero-proof-item{grid-template-columns:28px minmax(0,1fr);min-height:44px}.brand-page-hero-proof-item span{width:28px;height:28px}.brand-page-hero-proof-item span:before{inset:7px}.brand-page-hero-proof-item strong{font-size:.82rem;white-space:normal;word-break:keep-all;overflow-wrap:break-word}.supplier-brand-card{padding:20px}.pitfall-brand-hero{padding-top:84px;background:linear-gradient(180deg,#001230b8 0 26%,#001230fa 48% 100%),var(--pitfall-hero-image),linear-gradient(110deg,#00122f 0 46%,#00216a 46% 64%,#00183f 64% 100%);background-position:center,center top,center;background-size:cover,auto 46%,cover;background-repeat:no-repeat}.pitfall-brand-hero:before{clip-path:none}.pitfall-brand-hero:after{right:0;width:auto;height:5px}.pitfall-brand-hero-grid{gap:28px;min-height:0;padding:32px 0 168px}.pitfall-brand-copy .hero-brand-lockup{margin-bottom:26px;transform:none}.pitfall-brand-copy h1{max-width:100%;font-size:clamp(2.05rem,9.2vw,3rem)}.pitfall-brand-copy .lead{font-size:1rem}.pitfall-brand-visual{display:none}.pitfall-brand-proof{padding:14px 0 18px}.pitfall-brand-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-left:0}.pitfall-brand-proof-item{grid-template-columns:28px minmax(0,1fr);min-height:44px}.pitfall-brand-proof-item span{width:28px;height:28px}.pitfall-brand-proof-item span:before{inset:7px}.pitfall-brand-proof-item strong{font-size:.82rem}.pitfall-roadmap-item{grid-template-columns:48px minmax(0,1fr)}.pitfall-roadmap-item a{grid-column:2;width:fit-content}}@media(max-width:720px){body{overflow-x:hidden}.container{width:min(100% - 28px,var(--max))}.solution-issue-nav{padding:20px 16px}.solution-issue-nav-grid{grid-template-columns:1fr}h1{width:100%;max-width:100%;font-size:2rem;line-height:1.14;overflow-wrap:anywhere;word-break:normal;white-space:normal}h2{width:100%;max-width:100%;font-size:1.62rem;line-height:1.14;overflow-wrap:anywhere;word-break:normal;white-space:normal}.lead,p,dd,li{overflow-wrap:anywhere;word-break:normal}.section{padding:64px 0}.hybrid-scenario-grid,.hybrid-product-grid{grid-template-columns:1fr}.hybrid-advantage-card{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:20px 18px}.hybrid-advantage-card span{width:40px;height:40px}#data-points{padding-bottom:24px}#judgement-logic{padding-top:30px}.case-journey-grid{grid-template-columns:1fr}.case-interview-section{padding:40px 0}.case-interview-section>.container{width:min(var(--max),calc(100% - 32px))}.case-interview-intro{padding:22px 18px}.case-interview-meta{grid-template-columns:1fr}.case-interview-meta div{min-height:0}.case-interview-chapter{padding:22px 18px 26px}.case-interview-chapter-head{grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.case-interview-chapter-head>span{width:38px;height:38px}.case-interview-line{grid-template-columns:1fr;gap:6px}.case-interview-figure img{aspect-ratio:16 / 10}.hero-inner{padding:126px 0 56px}.hero:after{height:92px}.hero-home{min-height:0}.home-hero-image{height:clamp(330px,54vw,430px)}}@media(max-width:430px){.title-mobile-break{display:block}.hero-brand-lockup{transform:scale(.9);transform-origin:left center}.supplier-brand-head{align-items:start}}@media(max-width:360px){.home-hero-image{height:310px}}@media(max-width:720px){.hero-home .button-row{display:grid;grid-template-columns:1fr;width:min(100%,330px)}.hero-home .button{width:100%;min-width:0;white-space:normal;text-align:center}.hero-brand-lockup{gap:13px;margin-bottom:30px}.hero-brand-mark{width:54px;height:52px}.hero-brand-divider{height:44px}.hero-brand-name strong,.hero-brand-latam strong{font-size:.98rem}.hero-brand-name small,.hero-brand-latam small{font-size:.64rem}.hero-feature-row{grid-template-columns:1fr;gap:6px}.hero-feature{min-height:58px;padding:8px 10px 8px 14px}.brand-copy small,.header-actions{display:none}.form-grid,.quick-contact-grid,.contact-card,.contact-direct{grid-template-columns:1fr}.contact-landing-copy h1{font-size:clamp(2rem,8.5vw,2.55rem)}.contact-landing-hero .contact-card{grid-template-columns:1fr;padding:14px}.contact-trust-card{padding:18px}.whatsapp-qr{width:min(100%,240px);height:auto;justify-self:center}.system-grid .system-tile{min-height:0;padding:22px 18px 22px 76px}.system-grid .system-tile:before{width:50px}.system-grid .system-tile:after{top:22px;bottom:22px;left:50px}.system-grid .system-icon{top:24px;left:12px;width:26px;height:26px}.system-grid .system-icon svg{width:24px;height:24px}.system-grid .system-tile-head{min-height:18px;margin-bottom:14px}.solution-visual-poster{min-height:0}.solution-visual-poster-image{height:auto;min-height:0;object-fit:contain}.solution-visual-poster-copy{position:static;width:auto;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.mobile-cta{position:fixed;z-index:40;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-cta.mobile-cta-single{grid-template-columns:1fr}.mobile-cta .button{min-height:48px;padding:11px;font-size:.9rem}}@media(max-width:720px){body{overflow-x:hidden}.hero-home h1{max-width:100%;line-height:1.08;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.hero-home .lead{max-width:100%;font-size:1rem}}@media(max-width:430px){.hero-home h1{font-size:clamp(1.76rem,8.2vw,2.02rem)}}@media(max-width:360px){.hero-home h1{font-size:clamp(1.7rem,8.8vw,2.02rem)}}.hero-home{min-height:0!important;margin-top:var(--site-header-offset);padding-top:0;line-height:0}@media(max-width:1180px)and (min-width:901px){.brand-page-hero-proof-grid{grid-template-columns:repeat(2,max-content);justify-content:end;padding-left:min(20vw,220px)}}.hero-home:before,.hero-home:after{display:none!important}.home-hero-image{display:block;min-height:0!important;line-height:0}@media(max-width:720px){.brand-page-hero-copy h1{overflow-wrap:anywhere;word-break:break-all}.brand-page-hero-copy h1{max-width:min(100%,420px);font-size:clamp(1.76rem,6.2vw,2.24rem);line-height:1.12}.brand-page-hero-copy .lead{max-width:min(100%,420px)}.brand-page-hero-proof-item strong{font-size:.78rem;overflow-wrap:break-word;word-break:keep-all}.brand-page-hero-copy .button-row,.dark-band .button-row,#form .button-row{display:grid;grid-template-columns:1fr;width:min(100%,330px)}.brand-page-hero-copy .button,.dark-band .button,#form .button{width:100%;min-width:0;white-space:normal;text-align:center}}@media(max-width:430px){.brand-page-hero-proof-grid{gap:10px}.brand-page-hero-proof-item{grid-template-columns:24px minmax(0,1fr);gap:8px}.brand-page-hero-proof-item span{width:24px;height:24px}.brand-page-hero-proof-item span:before{inset:6px}.supplier-brand-head h3{font-size:1.34rem}}@media(max-width:720px){html:lang(zh-CN) .brand-page-hero.has-proof .brand-page-hero-copy,html:lang(zh-CN) .case-context,html:lang(zh-CN) .support-related>div:first-child{width:100%;max-width:100%;min-width:0}html:lang(zh-CN) .brand-page-hero.has-proof .brand-page-hero-copy h1{width:min(100%,312px)!important;max-width:312px!important;font-size:clamp(1.76rem,7.4vw,2rem)!important;line-height:1.16!important;overflow-wrap:anywhere!important;word-break:break-all!important;line-break:anywhere}html:lang(zh-CN) .case-context h2,html:lang(zh-CN) .support-related h2{width:min(100%,330px)!important;max-width:330px!important;font-size:clamp(1.42rem,6.5vw,1.78rem)!important;line-height:1.2!important;overflow-wrap:anywhere!important;word-break:break-all!important;line-break:anywhere}}a.button[href$="/contact/"],a.button[href="#form"],a.is-primary[href$="/contact/"],button.button[type=submit]{position:relative;isolation:isolate;overflow:hidden;border-color:#d99a00;background:#f8b918;color:#061833;box-shadow:0 16px 34px #f8b91847,0 0 0 1px #ffffff6b inset}a.button[href$="/contact/"]:hover,a.button[href="#form"]:hover,a.is-primary[href$="/contact/"]:hover,button.button[type=submit]:hover{border-color:#c88700;background:#ffc928;color:#061833;transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){a.button[href$="/contact/"],a.button[href="#form"],a.is-primary[href$="/contact/"],button.button[type=submit]{animation:engineer-cta-pulse 2.8s ease-in-out infinite}}@keyframes engineer-cta-pulse{0%,to{box-shadow:0 16px 34px #f8b9183d,0 0 0 1px #ffffff6b inset}50%{box-shadow:0 20px 42px #f8b91861,0 0 0 1px #ffffff80 inset}}@media(max-width:920px){.case-proof-quote{grid-template-columns:1fr}.case-proof-actions{justify-content:flex-start;min-width:0}}@media(max-width:560px){.case-proof-quote{padding:20px}.case-proof-actions .button{width:100%}}
