:root{color:#eaf0f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#07101a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}:root{--blue:#0ea5e9;--yellow:#eab308;--ink:#07101a;--navy:#0b1726;--paper:#eef3f7;--muted:#8d9aaa;--line:#ffffff21}.not-found{min-height:72vh;padding-top:180px}.not-found-title{color:#09131f}.not-found-title em{color:#0000;-webkit-text-stroke:1.5px #09131f7a}.consulting-hero{background:radial-gradient(circle at 85% 20%,#0ea5e929,#0000 32%),linear-gradient(135deg,#07101a 0%,#0b1726 65%,#07101a 100%);align-items:center;min-height:760px;padding:190px 0 110px;display:flex}.consulting-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.consulting-hero h1{font-size:clamp(4rem,7vw,7.2rem)}.consulting-hero-copy{padding-bottom:12px}.consulting-hero-copy>strong{color:#fff;font-size:24px;line-height:1.35;display:block}.consulting-hero-copy>p{color:#9ba8b6;margin:24px 0 34px;line-height:1.75}.consulting-split{grid-template-columns:1fr 1fr;gap:9vw;margin-top:48px;display:grid}.consulting-split h2,.consulting-method h2,.consulting-safety h2,.consulting-faq h2{font-size:clamp(3rem,5vw,5.4rem)}.consulting-list{margin:0;padding:0;list-style:none}.consulting-list li{border-bottom:1px solid var(--line);color:#9ca8b5;padding:15px 0;font-size:13px}.consulting-list li:before{content:"→";color:var(--yellow);margin-right:14px}.consulting-services{background:var(--paper);color:#09131f}.consulting-services .section-label{color:#087dac}.consulting-service-grid{border-top:1px solid #c8d0d7;border-left:1px solid #c8d0d7;grid-template-columns:repeat(4,1fr);display:grid}.consulting-service-grid article{border-bottom:1px solid #c8d0d7;border-right:1px solid #c8d0d7;min-height:320px;padding:30px}.consulting-service-grid span{color:#0788c0;font:800 10px monospace}.consulting-service-grid h3{margin:80px 0 18px;font-size:24px}.consulting-service-grid p{color:#66727d;font-size:13px;line-height:1.7}.consulting-method{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.consulting-method-heading>p{color:#8996a5;max-width:440px;line-height:1.7}.consulting-method ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.consulting-method li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:22px 0;display:grid}.consulting-method li>span{color:var(--blue);font:700 9px monospace}.consulting-method li strong{font-size:16px}.consulting-method li p{color:#7f8b99;margin:8px 0 0;font-size:12px;line-height:1.6}.consulting-deliverables{background:#0b1726}.consulting-deliverables .consulting-split{margin-top:0}.consulting-list.checked li:before{content:"✓"}.consulting-deliverables small{color:#647180;margin-top:28px;line-height:1.7;display:block}.consulting-safety{background:#111820}.consulting-safety-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.consulting-safety-grid>div:last-child{border-left:1px solid #eab30873;padding-left:35px}.consulting-safety-grid>div:last-child p{color:#a8b1bb;font-size:16px;line-height:1.8}.consulting-faq .section-top>p{color:#8793a2}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:25px;padding:25px 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--yellow);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:#8793a2;max-width:820px;margin:0;padding:0 45px 25px 0;line-height:1.7}.consulting-cta-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid;position:relative}.consulting-cta-grid h2{font-size:clamp(4rem,7vw,7rem)}.consulting-cta-grid>div:last-child p{color:#5f6b76;line-height:1.75}.consulting-cta-grid .button{margin-top:20px}@media (width<=900px){.consulting-hero-grid,.consulting-split,.consulting-method,.consulting-safety-grid,.consulting-cta-grid{grid-template-columns:1fr;gap:55px}.consulting-service-grid{grid-template-columns:repeat(2,1fr)}.consulting-safety-grid>div:last-child{border-top:1px solid #eab30873;border-left:0;padding:25px 0 0}}@media (width<=560px){.consulting-hero{min-height:auto;padding:145px 0 85px}.consulting-hero-copy>strong{font-size:20px}.consulting-service-grid{grid-template-columns:1fr}.consulting-service-grid article{min-height:250px}.consulting-service-grid h3{margin-top:55px}.consulting-split{margin-top:35px}.consulting-cta-grid h2{font-size:clamp(3.2rem,16vw,5rem)}}.consulting-list li{padding-block:17px;font-size:16px;line-height:1.55}.consulting-service-grid p{font-size:16px;line-height:1.7}.consulting-method li p{font-size:15px;line-height:1.65}.consulting-deliverables small{color:#aebbc7;font-size:14px;line-height:1.7}.faq-list details>p{font-size:16px;line-height:1.7}@media (width<=560px){.consulting-hero-copy>p,.consulting-list li,.consulting-service-grid p,.consulting-method li p,.consulting-safety-grid>div:last-child p,.faq-list details>p,.consulting-cta-grid>div:last-child p{font-size:16px;line-height:1.65}.consulting-deliverables small{font-size:14px}}.site-shell{background:var(--ink);overflow:hidden}.page-width{width:min(1220px,100% - 48px);margin-inline:auto}.header{z-index:50;border-bottom:1px solid #ffffff26;height:88px;transition:all .35s;position:fixed;inset:0 0 auto}.header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07101ae8;height:70px}.nav-wrap{justify-content:space-between;align-items:center;width:min(1380px,100% - 48px);height:100%;margin:auto;display:flex}.brand{grid-template-columns:auto auto;align-items:end;line-height:.8;display:grid}.brand span,.brand b{letter-spacing:-.08em;font:900 24px Arial}.brand b{color:var(--blue)}.brand small{color:#8d9aaa;letter-spacing:.17em;grid-column:1/3;margin-top:7px;font:600 7px monospace}.header nav{gap:34px;display:flex}.header nav a{color:#bac4cf;letter-spacing:.08em;font-size:11px;font-weight:700;transition:all .25s}.header nav a:hover{color:#fff}.nav-cta{letter-spacing:.08em;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:15px;height:42px;padding:0 6px 0 16px;font:700 9px monospace;display:flex}.nav-cta span{width:30px;height:30px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;display:grid}.menu-button{background:0 0;border:0;display:none}.hero{align-items:center;min-height:850px;display:flex;position:relative}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;filter:saturate(.75)contrast(1.08);width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#030910f7 0%,#030910db 42%,#0309103b 78%),linear-gradient(0deg,var(--ink),transparent 30%)}.hero-scan{opacity:.25;background:linear-gradient(#0000 49.8%,#0ea5e924 50%,#0000 50.2%) 0 0/100% 8px;position:absolute;inset:0}.hero-content{z-index:2;padding-top:70px;position:relative}.kicker,.section-label{color:var(--blue);letter-spacing:.18em;font:700 10px monospace}.kicker i{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 14px var(--yellow);border-radius:50%;margin-right:10px;display:inline-block}h1,h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-family:Arial Black,Arial,sans-serif;font-weight:900;line-height:.9}h1{max-width:900px;margin-top:30px;font-size:clamp(4rem,7.5vw,7.5rem)}h1 em,h2 em{color:#0000;-webkit-text-stroke:1px #eaf0f6b3;font-style:normal}.hero-lead{color:#bec8d2;max-width:640px;margin:34px 0;font-size:17px;line-height:1.7}.hero-actions{gap:14px;display:flex}.button{letter-spacing:.1em;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:0 9px 0 22px;font:800 10px monospace;transition:all .3s;display:inline-flex}.button span{border-radius:50%;place-items:center;width:41px;height:41px;transition:all .3s;display:grid}.button.primary{color:#07101a;background:var(--yellow)}.button.primary span{color:#fff;background:#07101a}.button.ghost{border:1px solid #fff6}.button.ghost span{background:#ffffff1a}.button:hover{transform:translateY(-3px)}.button:hover span{transform:rotate(45deg)}.hero-proof{z-index:2;align-items:center;gap:18px;display:flex;position:absolute;bottom:100px;right:5%}.hero-proof strong{color:var(--yellow);letter-spacing:-.08em;font:900 68px Arial}.hero-proof span{color:#c1c9d1;letter-spacing:.1em;font:700 9px/1.55 monospace}.scroll-cue{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:60px;left:28px}.scroll-cue span{writing-mode:vertical-rl;color:#697585;letter-spacing:.16em;font:700 8px monospace}.scroll-cue i{background:linear-gradient(var(--blue),transparent);width:1px;height:45px;animation:2s infinite scroll}.authority{z-index:3;border:1px solid var(--line);background:#0b1726;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid;position:relative}.authority div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:150px;padding:30px;display:flex}.authority div:last-child{border:0}.authority small{color:var(--blue);letter-spacing:.15em;font:700 8px monospace}.authority strong{margin:15px 0 8px;font-size:18px}.authority span{color:#758293;font-size:11px}.diagnostic-grid{grid-template-columns:1fr 1fr;gap:10vw;margin-top:45px;display:grid}.diagnostic h2,.section-top h2,.method h2{font-size:clamp(3.2rem,5.2vw,5.6rem)}.diagnostic-copy{padding-top:8px}.large-copy{color:#d5dce4;margin:0 0 35px;font-size:22px;line-height:1.55}.diagnostic-copy ul,.safety-copy ul{margin:0 0 35px;padding:0;list-style:none}.diagnostic-copy li{border-bottom:1px solid var(--line);color:#8f9baa;padding:15px 0;font-size:13px}.diagnostic-copy li:before{content:"→";color:var(--yellow);margin-right:13px}.text-cta{border-bottom:1px solid var(--yellow);letter-spacing:.1em;padding-bottom:8px;font:700 10px monospace;display:inline-block}.text-cta span{color:var(--yellow);margin-left:15px}.solutions{color:#0a1420;background:#eef3f7}.section-top{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.section-top>p{color:#5d6875;max-width:390px;margin:0;line-height:1.7}.solutions .section-label{color:#087eb1}.solution-grid{border-top:1px solid #c8d0d7;border-left:1px solid #c8d0d7;grid-template-columns:repeat(4,1fr);display:grid}.solution-card{text-align:left;color:#0a1420;cursor:pointer;background:0 0;border:1px solid #c8d0d7;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:370px;padding:28px;transition:all .4s;display:flex;position:relative}.solution-card:hover,.solution-card.active{color:#fff;background:#0a1420;transform:translateY(-10px);box-shadow:0 25px 45px #07101a2e}.solution-number{color:#0788c0;font:800 11px monospace}.solution-card small{letter-spacing:.12em;color:#71808d;margin-top:70px;font:700 8px monospace}.solution-card strong{margin:15px 0;font-size:21px}.solution-card p{color:#697580;margin:0;font-size:12px;line-height:1.65}.solution-card.active p,.solution-card:hover p{color:#9ca8b5}.solution-card i{color:var(--yellow);font:24px Arial;position:absolute;bottom:24px;right:26px}.method{grid-template-columns:.9fr 1.1fr;gap:10vw;display:grid}.method-heading>p{color:#8592a1;max-width:390px;line-height:1.7}.method-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 50px;align-items:center;height:86px;display:grid}.method-steps span{color:var(--blue);font:700 9px monospace}.method-steps i{background:linear-gradient(90deg,var(--yellow),transparent);height:1px;transition:all .4s}.method-steps li:hover i{transform:scaleX(2)}.evidence{background:#0b1726}.evidence .section-top p{color:#8793a2}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.evidence figure{margin:0}.evidence figure>div{background:#07101a;overflow:hidden}.evidence img{width:100%;height:auto;transition:all .7s;display:block}.evidence figure:hover img{transform:scale(1.025)}.evidence figcaption{justify-content:space-between;gap:15px;padding-top:16px;display:flex}.evidence figcaption span{color:var(--blue);font:700 8px monospace}.evidence figcaption strong{font-size:12px}.case{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.case-image{position:relative}.case-image:before{content:"";border:1px solid #0ea5e959;position:absolute;inset:-18px 18px 18px -18px}.case-image img{width:100%;height:auto;display:block;position:relative}.case-copy h2{margin:25px 0;font-size:clamp(3rem,4.6vw,5rem)}.case-copy>p{color:#929eac;line-height:1.7}.case-points{border-top:1px solid var(--line);margin:35px 0}.case-points div{border-bottom:1px solid var(--line);gap:25px;padding:16px 0;display:flex}.case-points span{color:var(--yellow);font:700 9px monospace}.case-note{border-left:2px solid var(--blue);padding-left:16px;font-size:11px}.safety{background:#10151b;position:relative}.safety-glow{filter:blur(100px);background:#eab3081a;border-radius:50%;width:600px;height:600px;position:absolute;top:-150px;left:-250px}.safety-grid{grid-template-columns:1fr 1fr;gap:10vw;display:grid;position:relative}.safety-icon{border:1px solid var(--yellow);width:90px;height:90px;color:var(--yellow);border-radius:50%;place-items:center;margin-bottom:40px;font:900 46px Arial;display:grid;box-shadow:0 0 45px #eab30824}.safety h2{font-size:clamp(3.5rem,5.5vw,5.6rem)}.safety-copy>p{color:#d4d9df;margin-top:0;font-size:22px;line-height:1.55}.safety-copy li{border-bottom:1px solid var(--line);color:#949eaa;padding:14px 0}.safety-copy li:before{content:"✓";color:var(--yellow);margin-right:15px}.safety-copy small{color:#697582;line-height:1.6;display:block}.machine{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;display:grid}.machine-copy h2{margin:25px 0;font-size:clamp(3rem,4.7vw,5.2rem)}.machine-copy p{color:#919dab;max-width:500px;line-height:1.7}.button.dark{margin-top:30px}.machine-image img{border-radius:4px;width:100%;height:auto;display:block}.companies{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.companies h2{margin-top:25px;font-size:clamp(3rem,4.5vw,5rem)}.companies-placeholder{background:#ffffff06;border:1px dashed #ffffff40;flex-direction:column;justify-content:center;min-height:250px;padding:35px;display:flex}.companies-placeholder span{color:var(--blue);font:700 9px monospace}.companies-placeholder strong{margin:15px 0;font-size:25px}.companies-placeholder p{color:#7d8998}.closing{background:var(--paper);color:#09131f;padding:150px 0;position:relative}.closing-line{background:linear-gradient(120deg,#0000 56%,#0ea5e917 56.2%,#0000 56.4%);position:absolute;inset:0}.closing-content{position:relative}.closing .section-label{color:#087dac}.closing h2{font-size:clamp(4rem,7.8vw,8rem)}.closing h2 em{-webkit-text-stroke-color:#09131f80}.closing-button{color:#fff;background:#0b1726;border-radius:50%;flex-direction:column;justify-content:space-between;width:180px;height:180px;padding:32px;font:800 10px/1.5 monospace;transition:all .35s;display:flex;position:absolute;bottom:10%;right:8%}.closing-button i{color:var(--yellow);align-self:flex-end;font:30px Arial}footer{background:#050b12;padding:75px 0 25px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:50px;display:grid}.footer-grid>div{color:#7e8a98;flex-direction:column;gap:10px;font-size:11px;display:flex}.footer-grid>div strong{color:#d8dee5;letter-spacing:.12em;margin-bottom:12px;font:700 9px monospace}.footer-grid>div a:hover{color:var(--blue)}.footer-brand{align-self:start;display:inline-grid}.footer-bottom{border-top:1px solid var(--line);color:#596574;letter-spacing:.12em;justify-content:space-between;margin-top:70px;padding-top:22px;font:700 8px monospace;display:flex}@keyframes scroll{50%{opacity:.2;transform:scaleY(.5)}}@media (width<=900px){.header nav,.nav-cta{display:none}.menu-button{flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;display:flex}.menu-button i{background:#fff;width:24px;height:1px}.header nav.open{background:#07101a;flex-direction:column;width:100%;padding:25px;display:flex;position:absolute;top:70px;left:0}.hero{min-height:780px}.hero-overlay{background:linear-gradient(90deg,#030910f2,#0309107a),linear-gradient(0deg,var(--ink),transparent 40%)}.hero-proof{bottom:55px;right:25px}.scroll-cue{display:none}.authority{grid-template-columns:repeat(2,1fr)}.authority div:nth-child(2){border-right:0}.diagnostic-grid,.method,.case,.safety-grid,.machine,.companies{grid-template-columns:1fr;gap:60px}.section-top{flex-direction:column;align-items:flex-start;gap:25px}.solution-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid{grid-template-columns:1fr 1fr}.evidence figure.wide{grid-column:span 1}.footer-grid{grid-template-columns:1fr 1fr}.closing-button{margin-top:50px;position:relative;bottom:auto;right:auto}}@media (width<=560px){.page-width,.nav-wrap{width:calc(100% - 30px)}.hero{min-height:740px}.hero-content{padding-top:20px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{display:none}.authority{grid-template-columns:1fr}.authority div{border-right:0;border-bottom:1px solid var(--line);min-height:115px}.section{padding-block:90px}.solution-grid,.evidence-grid{grid-template-columns:1fr}.solution-card{min-height:310px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}}.results{color:#0a1420;background:#eef3f7}.results .section-label{color:#087eb1}.results-heading>p{color:#5d6875}.featured-cases{border-top:1px solid #c6ced6;border-left:1px solid #c6ced6;grid-template-columns:1fr 1fr;display:grid}.client-case{background:#fff;border-bottom:1px solid #c6ced6;border-right:1px solid #c6ced6;padding:42px;position:relative}.accent-case{color:#fff;background:#0b1726}.case-head{justify-content:space-between;gap:20px;display:flex}.case-head span{color:#087eb1;letter-spacing:.12em;font:700 8px monospace}.case-head strong{font:800 11px monospace}.client-case h3{letter-spacing:-.035em;max-width:500px;margin:70px 0 25px;font-size:30px;line-height:1.12}.client-case>p{color:#65717d;line-height:1.65}.accent-case>p{color:#96a3b0}.client-case ul{margin:30px 0;padding:0;list-style:none}.client-case li{border-bottom:1px solid #d8dee4;padding:12px 0;font-size:12px}.accent-case li{border-color:var(--line)}.client-case li:before{content:"→";color:var(--yellow);margin-right:12px}.case-result{border-left:3px solid var(--yellow);background:#eab30814;margin-top:38px;padding:22px}.case-result small{color:#8b770d;letter-spacing:.12em;font:700 8px monospace}.accent-case .case-result small{color:var(--yellow)}.case-result p{margin:9px 0 0;font-size:13px;line-height:1.55}.training-cases{grid-template-columns:.75fr 1.25fr;gap:8vw;margin-top:60px;display:grid}.training-intro>span{color:#087eb1;letter-spacing:.12em;font:700 9px monospace}.training-intro h3{font-size:30px;line-height:1.2}.training-intro p{color:#66727e;line-height:1.7}.client-list{border-top:1px solid #c6ced6}.client-list>div{border-bottom:1px solid #c6ced6;grid-template-columns:1fr .75fr 1.5fr;align-items:center;gap:20px;padding:22px 0;display:grid}.client-list span{color:#087eb1;font:700 9px monospace}.client-list small{color:#66727e;line-height:1.5}.disclosure{color:#7b858f;border-top:1px solid #c6ced6;margin:50px 0 0;padding-top:20px;font-size:10px;line-height:1.6}.region-list{border-top:1px solid var(--line)}.region-list span{border-bottom:1px solid var(--line);color:#9da8b5;padding:18px 5px;display:block}.region-list span:before{content:"●";color:var(--blue);margin-right:15px;font-size:7px}@media (width<=900px){.featured-cases,.training-cases{grid-template-columns:1fr}.training-cases{gap:45px}.client-list>div{grid-template-columns:1fr 1fr}.client-list small{grid-column:1/3}}@media (width<=560px){.client-case{padding:28px}.case-head{flex-direction:column;align-items:flex-start}.client-case h3{margin-top:45px}.client-list>div{grid-template-columns:1fr}.client-list small{grid-column:auto}}.brand small{font-size:9px;line-height:1.3}.header nav a{font-size:12px}.nav-cta{font-size:10px}.kicker,.section-label{font-size:12px;line-height:1.45}.hero-lead{font-size:clamp(17px,1.35vw,20px)}.button,.hero-proof span{font-size:11px}.authority small{font-size:10px;line-height:1.4}.section-top>p,.method-heading>p,.machine-copy p,.companies-placeholder p,.diagnostic-copy li{font-size:15px}.text-cta{font-size:11px}.solution-card small{font-size:10px;line-height:1.4}.solution-card p{font-size:14px;line-height:1.65}.method-steps span{font-size:11px}.method-steps strong{font-size:16px}.evidence figcaption span{font-size:10px}.case-points span{font-size:11px}.case-points strong{font-size:15px}.case-note{font-size:13px;line-height:1.6}.safety-copy small{font-size:12px}.footer-grid>div strong,.footer-bottom{font-size:10px}.case-head span{font-size:10px;line-height:1.4}.case-head strong{font-size:13px}.client-case>p,.training-intro p{font-size:15px}.client-case li{font-size:14px;line-height:1.5}.case-result small{font-size:10px}.case-result p{font-size:14px}.training-intro>span{font-size:11px}.client-list strong{font-size:15px}.client-list span{font-size:11px}.client-list small{font-size:13px}.disclosure{font-size:12px}.region-list span{font-size:15px;line-height:1.5}@media (width<=560px){.kicker,.section-label{letter-spacing:.13em;font-size:11px}.hero-lead{font-size:17px;line-height:1.65}.button{font-size:11px}.authority small{font-size:10px}.authority strong{font-size:20px}.authority span{font-size:14px}.large-copy,.safety-copy>p{font-size:19px}.diagnostic-copy li{font-size:15px;line-height:1.45}.section-top>p,.method-heading>p,.machine-copy p{font-size:16px;line-height:1.7}.solution-card small{font-size:10px}.solution-card strong{font-size:22px;line-height:1.2}.solution-card p{font-size:15px}.method-steps{counter-reset:step}.method-steps li{grid-template-columns:42px 1fr 24px;height:auto;min-height:92px;padding:18px 0}.method-steps strong{font-size:16px;line-height:1.35}.evidence figcaption{flex-direction:column;align-items:flex-start}.evidence figcaption span{font-size:10px}.evidence figcaption strong,.case-copy>p,.case-note{font-size:15px}.case-points strong{font-size:15px;line-height:1.4}.safety-copy small{font-size:13px;line-height:1.65}.client-case>p,.training-intro p{font-size:16px}.client-case li,.case-result p{font-size:15px}.client-list strong{font-size:16px}.client-list span{font-size:12px}.client-list small{font-size:14px}.disclosure{font-size:12px;line-height:1.7}.region-list span{font-size:16px}.footer-grid>div{font-size:14px}.footer-bottom{font-size:10px;line-height:1.5}}.section{padding-block:clamp(72px,8vw,120px)}.header nav a{font-size:14px;line-height:1.4}.nav-cta{font-size:13px;line-height:1.35}.brand small{font-size:11px}.kicker,.section-label{letter-spacing:.14em;font-size:13px;line-height:1.5}.diagnostic h2,.section-top h2,.method h2,.case-copy h2,.safety h2,.machine-copy h2,.companies h2{font-size:clamp(2.7rem,5vw,5.6rem)}.hero-lead{max-width:62ch;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.button,.text-cta{font-size:13px;line-height:1.4}.button{min-height:58px}.hero-proof span,.authority small{font-size:13px}.authority strong{font-size:20px;line-height:1.25}.authority span{font-size:14px;line-height:1.5}.section-top>p,.method-heading>p,.machine-copy p,.diagnostic-copy li,.case-copy>p,.training-intro p,.client-case>p{font-size:16px;line-height:1.65}.solution-card small,.method-steps span,.case-points span,.case-head span,.case-result small,.training-intro>span,.client-list span{font-size:13px;line-height:1.45}.solution-card p,.client-case li,.case-result p,.client-list small,.case-note{font-size:16px;line-height:1.6}.evidence figcaption{align-items:flex-start;padding-top:18px}.evidence figcaption span{font-size:13px;line-height:1.4}.evidence figcaption strong{text-align:right;font-size:14px;line-height:1.45}.case-points strong,.client-list strong{font-size:16px;line-height:1.4}.safety-copy li,.region-list span{font-size:16px;line-height:1.55}.safety-copy small,.disclosure{color:#8f9baa;font-size:13px;line-height:1.65}.footer-grid>div{font-size:14px;line-height:1.55}.footer-grid>div strong,.footer-bottom{font-size:13px;line-height:1.5}.closing-button{font-size:13px}.outline,h2 em{-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:#eaf0f6d1}@media (width<=1024px){.section{padding-block:clamp(68px,8vw,96px)}.hero{min-height:760px}.solution-card{min-height:350px}.client-case h3{font-size:28px}.footer-grid{gap:36px}}@media (width<=768px){h1{letter-spacing:-.055em;font-size:clamp(3rem,11vw,5.2rem)}.diagnostic h2,.section-top h2,.method h2,.case-copy h2,.safety h2,.machine-copy h2,.companies h2{letter-spacing:-.05em;font-size:clamp(2.55rem,9vw,4.3rem)}.section{padding-block:72px}.hero-lead{font-size:17px}.solution-card{min-height:330px}.evidence figcaption{flex-direction:column;gap:7px}.evidence figcaption strong{text-align:left}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-shell{font-size:16px}h1{letter-spacing:-.045em;font-size:clamp(2.85rem,14vw,4.1rem);line-height:.94}.outline,h2 em{color:#eaf0f629;-webkit-text-stroke-width:1.25px;-webkit-text-stroke-color:#eaf0f6eb}.hero{min-height:720px}.hero-content{padding-top:42px}.hero-actions{width:100%}.hero-actions .button{width:100%;min-height:58px}.kicker,.section-label{letter-spacing:.1em;font-size:13px}.authority div{padding:26px}.solution-card{min-height:320px;padding:28px}.method-steps li{min-height:96px}.client-case{padding:28px}.client-case h3{font-size:27px}.client-list>div{padding:24px 0}.closing{padding-block:100px}.closing h2{font-size:clamp(3rem,14vw,4.5rem);line-height:.94}.closing-button{width:160px;height:160px}.footer-grid{grid-template-columns:1fr}.footer-bottom{font-size:13px}.menu-button{min-width:48px;min-height:48px}}@media (width>=1200px){.hero-media{background:#07101a;justify-content:flex-end;display:flex}.hero-media img{object-fit:contain;object-position:right center;width:auto;max-width:none;height:100%}}.evidence figure.wide{grid-column:span 1}.evidence figure>div{aspect-ratio:1;place-items:center;display:grid}.lso-credential{border-left:3px solid var(--yellow);background:#eab3080f;flex-direction:column;gap:7px;margin-top:36px;padding:20px;display:flex}.lso-credential strong{letter-spacing:.06em;font-size:14px}.lso-credential span{color:#d1d8df;font-size:14px}.lso-credential small{color:#8f9baa;font-size:13px;line-height:1.55}.footer-grid>div>small{color:#8f9baa;max-width:280px;font-size:13px;line-height:1.55}.brand{position:relative}.brand .brand-name{grid-column:1/3;align-items:baseline;line-height:.8;display:inline-flex}.brand .brand-name b,.brand .brand-name i{letter-spacing:-.075em;font:900 24px Arial,sans-serif}.brand .brand-name b{color:var(--blue)}.brand .brand-name i{color:#f4f7fa;font-style:normal}.brand .brand-name:after{content:"";background:linear-gradient(90deg,var(--yellow),#ffd84d 72%,transparent);height:2px;position:absolute;bottom:20px;left:0;right:0;box-shadow:0 0 8px #eab308b3}@media (width<=1350px) and (width>=901px){.hero{padding-bottom:120px}.hero-proof{bottom:28px;right:4%}.hero-proof strong{font-size:58px}.hero-proof span{max-width:270px;font-size:11px}}@media (width<=900px) and (width>=561px){.hero{min-height:880px;padding-bottom:125px}.hero-proof{bottom:28px;right:25px}}@media (width<=560px){.hero{min-height:850px;padding-bottom:110px}.hero-proof{gap:12px;display:flex;bottom:24px;right:15px}.hero-proof strong{font-size:46px}.hero-proof span{max-width:190px;font-size:10px;line-height:1.45}}.closing h2{max-width:1120px}.closing-button{color:#07101a;background:var(--yellow);letter-spacing:.08em;border-radius:999px;flex-direction:row;justify-content:space-between;align-items:center;gap:28px;width:max-content;height:auto;margin-top:48px;padding:9px 10px 9px 24px;font:800 13px/1.4 monospace;display:inline-flex;position:static}.closing-button span br{display:none}.closing-button i{color:#fff;background:#0b1726;border-radius:50%;align-self:auto;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.closing-button:hover{background:#ffd029;transform:translateY(-3px)}.regions-intro{color:#8f9baa;max-width:520px;margin:28px 0 0;font-size:16px;line-height:1.65}.territory-record>small{color:var(--blue);letter-spacing:.1em;margin-bottom:16px;font:700 13px/1.5 monospace;display:block}.state-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:42px;display:grid}.state-grid strong{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:110px;padding:22px;font-size:18px;display:flex}.state-grid b{color:var(--yellow);font:800 13px monospace}.territory-record .region-list{grid-template-columns:1fr 1fr;display:grid}.territory-record .region-list span{font-size:14px}.territory-record .region-list span:last-child{grid-column:1/3}@media (width<=700px){.state-grid{grid-template-columns:1fr}.state-grid strong{min-height:82px}.territory-record .region-list{grid-template-columns:1fr}.territory-record .region-list span:last-child{grid-column:auto}}.state-grid{align-items:stretch}.state-card{border:1px solid var(--line);background:#ffffff05;min-height:230px;padding:22px}.state-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.state-card header strong{border:0;min-height:0;padding:0;font-size:18px}.state-card header b{color:var(--yellow);font:800 13px monospace}.state-card ul{margin:18px 0 0;padding:0;list-style:none}.state-card li{color:#b3bdc8;padding:7px 0;font-size:15px;line-height:1.45}.state-card li:before{content:"•";color:var(--blue);margin-right:10px}.territory-note{color:#7f8b99;margin:24px 0 0;font-size:13px;line-height:1.65}@media (width<=700px){.state-card{min-height:auto}}.territory-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.territory-list li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr 42px;align-items:center;min-height:68px;padding:14px 6px;transition:background .25s,padding .25s;display:grid}.territory-list li:hover{background:#ffffff06;padding-inline:14px}.territory-list span{color:var(--yellow);font:700 13px monospace}.territory-list strong{font-size:16px;line-height:1.35}.territory-list b{color:var(--blue);letter-spacing:.08em;justify-self:end;font:800 13px monospace}@media (width<=560px){.territory-list li{grid-template-columns:42px 1fr 34px}.territory-list strong{font-size:15px}}.installation-case{grid-column:1/3;grid-template-columns:1fr 1.15fr;column-gap:8vw;display:grid}.installation-case .case-head{grid-column:1/3}.installation-case h3{margin:54px 0 20px}.installation-case>p{align-self:center;margin:54px 0 20px}.installation-case .case-result{grid-column:2;margin-top:0}@media (width<=900px){.installation-case{grid-column:auto;display:block}.installation-case .case-head,.installation-case .case-result{grid-column:auto}.installation-case>p{margin:0}.installation-case .case-result{margin-top:38px}}@media (width<=560px){.hero{align-items:flex-start;min-height:940px;padding-bottom:110px}.hero-content{padding-top:110px}}.territory-visual{min-width:0}.brazil-map{width:min(390px,90%);margin:34px auto 20px;position:relative}.brazil-map svg{width:100%;height:auto;display:block;overflow:visible}.brazil-map svg>path:first-child{fill:#0ea5e909;stroke:#8d9aaa8c;stroke-width:2px;vector-effect:non-scaling-stroke}.brazil-map .map-axis{fill:none;stroke:#eab30838;stroke-width:2px;stroke-dasharray:5 8}.map-pin{color:#07101a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute}.map-pin i{border:3px solid var(--yellow);background:#07101a;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;box-shadow:0 0 0 7px #eab30821}.map-pin i:after{content:"";border:1px solid #eab3087a;border-radius:50%;animation:2.2s infinite mapPulse;position:absolute;inset:-10px}.map-pin span{color:#dce5ed;letter-spacing:.08em;font:800 12px monospace;position:absolute;left:30px}.map-pin:hover i,.map-pin.active i{background:var(--yellow);box-shadow:0 0 0 9px #eab3082e}.pin-sp{top:57%;left:64%}.pin-pr{top:67%;left:57%}.pin-rs{top:78%;left:50%}.territory-cta{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:9px;padding:22px 0;display:flex}.territory-cta strong{text-transform:uppercase;font-size:20px}.territory-cta>span{color:#8f9baa;max-width:470px;font-size:14px;line-height:1.55}.territory-cta a{border-bottom:1px solid var(--yellow);letter-spacing:.08em;margin-top:9px;padding-bottom:7px;font:800 12px monospace}.territory-cta a i{color:var(--yellow);margin-left:14px}.territory-filters{gap:8px;margin:0 0 18px;display:flex}.territory-filters button{border:1px solid var(--line);color:#91a0af;cursor:pointer;background:0 0;border-radius:999px;min-width:54px;padding:10px 14px;font:800 12px monospace;transition:all .25s}.territory-filters button:hover,.territory-filters button.active{color:#07101a;border-color:var(--yellow);background:var(--yellow)}@keyframes mapPulse{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.8;transform:scale(1.25)}}@media (width<=900px){.brazil-map{width:min(360px,82%)}.territory-cta{max-width:560px}.territory-record{margin-top:10px}}@media (width<=560px){.brazil-map{width:min(320px,90%);margin-top:28px}.territory-filters{flex-wrap:wrap}.territory-cta strong{font-size:18px}}.brazil-map{position:static}.map-canvas{aspect-ratio:420/390;width:100%;position:relative}.map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.map-canvas .map-pin{transform:translate(-50%,-50%)}.map-source{color:#687687;text-align:center;letter-spacing:.04em;margin-top:8px;font:600 10px/1.5 monospace;display:block}.state-shape{fill:#0000;stroke:#70899d47;stroke-width:.72px;vector-effect:non-scaling-stroke;transition:fill .28s,stroke .28s}.state-shape.attended{fill:#0ea5e911;stroke:#0ea5e980}.state-shape.selected{fill:#0ea5e92e;stroke:#0ea5e9e6;stroke-width:1.15px}.country-outline{fill:none;stroke:#abbccba6;stroke-width:1.65px;vector-effect:non-scaling-stroke;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-showcase{color:#08131f;background:#eef3f7;overflow:hidden}.client-showcase .section-label{color:#0784bb}.client-showcase-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.client-showcase-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.94}.client-showcase-heading>p{color:#5d6875;max-width:520px;margin:0;font-size:16px;line-height:1.65}.client-logo-grid{border-top:1px solid #c7d0d8;border-left:1px solid #c7d0d8;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.client-logo-item{color:#0a1420;background:#ffffff94;border-bottom:1px solid #c7d0d8;border-right:1px solid #c7d0d8;flex-direction:column;min-width:0;min-height:240px;padding:28px;transition:transform .28s,background .28s,box-shadow .28s;display:flex}.client-logo-item:hover{z-index:1;background:#fff;position:relative;transform:translateY(-5px);box-shadow:0 20px 50px #07121d1f}.client-logo-frame{place-items:center;height:105px;padding:10px;display:grid}.client-logo-frame img{object-fit:contain;filter:grayscale();opacity:.72;max-width:100%;max-height:82px;transition:filter .28s,opacity .28s,transform .28s;display:block}.client-logo-item:hover img,.client-logo-item:focus-visible img{filter:none;opacity:1;transform:scale(1.035)}.client-logo-item small{color:#687582;margin-top:8px;font-size:13px;line-height:1.45}.client-logo-disclosure{color:#77838e;margin:30px 0 0;font-size:12px;line-height:1.65}.google-proof{background:#07101a}.google-proof-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.google-proof h2{letter-spacing:-.055em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.95}.google-proof h2 em{color:#0000;-webkit-text-stroke:1.4px #eaf0f6d1;font-style:normal}.google-proof-card{border:1px solid var(--line);background:linear-gradient(145deg,#0ea5e913,#ffffff04);padding:clamp(28px,4vw,54px)}.google-wordmark{color:#b6c0ca;letter-spacing:.12em;font:800 13px monospace;display:block}.google-wordmark i{color:var(--blue);margin-right:7px;font:900 24px Arial,sans-serif}.google-proof-card>strong{margin-top:34px;font-size:clamp(24px,2.2vw,34px);line-height:1.2;display:block}.google-proof-card>p{color:#a2aebb;max-width:530px;margin:18px 0 30px;font-size:16px;line-height:1.65}.google-proof-card .button{width:max-content}.google-proof-card>small{color:#748291;margin-top:24px;font-size:12px;line-height:1.6;display:block}@media (width<=900px){.client-showcase-heading,.google-proof-grid{grid-template-columns:1fr;gap:40px}.client-logo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.client-logo-grid{grid-template-columns:1fr;margin-top:44px}.client-logo-item{min-height:210px}.client-logo-frame{height:90px}.client-logo-frame img{max-height:72px}.google-proof-card .button{width:100%}.client-logo-disclosure,.google-proof-card>small{font-size:13px}}.client-logo-grid{border:0;border-block:1px solid #c7d0d8;grid-template-columns:repeat(6,1fr)}.client-logo-item{min-height:0;box-shadow:none;background:0 0;border:0;padding:30px 18px 26px}.client-logo-item+.client-logo-item{border-left:1px solid #d5dce2}.client-logo-item:hover{z-index:auto;box-shadow:none;background:0 0}.client-logo-frame{height:92px}.client-logo-frame img{max-height:72px}.client-logo-item strong{margin-top:22px;font-size:15px}.client-logo-item small{font-size:12px}.google-proof-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.google-rating{justify-content:flex-end;align-items:flex-end;gap:20px;padding-bottom:8px;display:flex}.google-rating>strong{letter-spacing:-.08em;font-size:clamp(64px,8vw,112px);line-height:.75}.google-rating>div{flex-direction:column;gap:8px;display:flex}.google-rating span,.review-stars{color:var(--yellow);letter-spacing:.08em}.google-rating small{color:#8f9baa;letter-spacing:.1em;font:700 12px/1.4 monospace}.google-review-list{border-top:1px solid var(--line);margin-top:72px}.google-review{border-bottom:1px solid var(--line);grid-template-columns:230px 120px 1fr;align-items:start;gap:35px;padding:38px 0;display:grid}.review-meta{grid-template-columns:42px 1fr;gap:14px;display:grid}.review-meta>span{color:var(--yellow);font:800 13px monospace}.review-meta>div{flex-direction:column;gap:7px;display:flex}.review-meta strong{font-size:16px;line-height:1.3}.review-meta small{color:#748291;letter-spacing:.06em;font:700 11px/1.45 monospace}.review-stars{font-size:16px}.google-review blockquote{color:#c5ced7;max-width:760px;margin:0;font-size:18px;line-height:1.65}.google-proof-footer{justify-content:space-between;align-items:center;gap:40px;margin-top:34px;display:flex}.google-proof-footer p{color:#748291;max-width:580px;margin:0;font-size:13px;line-height:1.6}.google-proof-footer .text-cta{flex:none}@media (width<=1100px){.client-logo-grid{grid-template-columns:repeat(3,1fr)}.client-logo-item:nth-child(4){border-left:0}.client-logo-item:nth-child(n+4){border-top:1px solid #d5dce2}.google-review{grid-template-columns:200px 100px 1fr}}@media (width<=900px){.google-proof-heading{grid-template-columns:1fr;gap:40px}.google-rating{justify-content:flex-start}.google-review{grid-template-columns:1fr}.google-proof-footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.client-logo-grid{grid-template-columns:repeat(2,1fr)}.client-logo-item:nth-child(odd){border-left:0}.client-logo-item:nth-child(n+3){border-top:1px solid #d5dce2}.client-logo-item{padding-inline:12px}.google-rating>strong{font-size:76px}.google-review{gap:18px;padding:30px 0}.google-review blockquote{font-size:17px}.google-proof-footer .text-cta{font-size:12px}}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.evidence figure.featured{grid-column:span 2}.evidence figure>div{aspect-ratio:auto;background:#07101a;min-height:0;display:block}.evidence figure img{object-fit:contain;width:100%;height:auto}.evidence .evidence-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px;display:grid}.evidence .evidence-media-pair img{object-fit:cover;height:100%}.evidence figcaption{border-top:1px solid #ffffff14}.evidence figcaption span{text-transform:uppercase;letter-spacing:.08em}@media (width<=768px){.evidence-grid{grid-template-columns:1fr;gap:42px}.evidence figure.featured{grid-column:auto}.evidence .evidence-media-pair{grid-template-columns:1fr}.evidence .evidence-media-pair img{object-fit:contain;height:auto}}.motion{border-top:1px solid var(--line);background:#07101a}.motion .section-top p{color:#8793a2}.motion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.motion-item{min-width:0}.motion-media{aspect-ratio:16/9;background:#02070c;border:1px solid #ffffff14;overflow:hidden}.motion-media video{object-fit:cover;background:#02070c;width:100%;height:100%;display:block}.motion-copy{border-top:1px solid #ffffff14;flex-direction:column;align-items:flex-start;padding-top:20px;display:flex}.motion-copy span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font:700 12px/1.5 monospace}.motion-copy strong{margin-top:10px;font-size:18px;line-height:1.35}.motion-copy p{color:#8995a3;margin:10px 0 0;font-size:14px;line-height:1.6}.motion-note{color:#697685;max-width:850px;margin:38px 0 0;font-size:12px;line-height:1.65}@media (width<=900px){.motion-grid{grid-template-columns:1fr;gap:48px}.motion-copy strong{font-size:20px}.motion-copy p{font-size:15px}}:root{--type-body:16px;--type-body-large:clamp(19px, 1.6vw, 23px);--type-navigation:14px;--type-label:13px;--type-caption:13px;--type-action:13px;--type-card-title:22px;--type-card-title-compact:18px;--type-section-title:clamp(2.7rem, 5vw, 5.6rem);--type-section-title-contained:clamp(2.7rem, 4vw, 4rem);--type-section-title-compact:clamp(2rem, 3.4vw, 3.5rem);--type-commercial-hero:clamp(3.4rem, 4.1vw, 4.8rem);--type-price:32px;--leading-compact:1.4;--leading-body:1.65;--leading-long:1.7;--hero-min-height:850px;--hero-content-start:155px;--hero-column-gap:8vw;--copy-on-dark:#8793a2;--copy-on-light:#5d6875;--heading-on-light:#09131f;--line-on-light:#c8d0d7}.page-hero{min-height:var(--hero-min-height);padding:0;display:block;position:relative}.page-hero-grid{z-index:2;padding-top:var(--hero-content-start);position:relative}.page-hero-main>h1{margin-top:30px}.page-hero-support{max-width:640px;margin-top:34px;padding-bottom:80px}.page-hero-support strong{font-size:24px;line-height:1.35;display:block}.consulting-page-hero{background:radial-gradient(circle at 85% 20%,#0ea5e929,#0000 32%),linear-gradient(135deg,#07101a 0%,#0b1726 65%,#07101a 100%)}.site-shell{font-size:var(--type-body)}.header nav a,.nav-dropdown-toggle{font-size:var(--type-navigation);line-height:var(--leading-compact)}.nav-cta,.button,.text-cta,.closing-button,.territory-cta a,.territory-filters button,.google-proof-footer .text-cta{font-size:var(--type-action);line-height:var(--leading-compact)}.brand small,.kicker,.section-label,.hero-proof span,.authority small,.solution-card small,.solution-number,.consulting-service-grid span,.consulting-method li>span,.method-steps span,.evidence figcaption span,.case-points span,.case-head span,.case-result small,.training-intro>span,.client-list span,.lso-credential small,.territory-record>small,.state-grid b,.state-card header b,.territory-list span,.territory-list b,.map-pin span,.map-source,.client-logo-item small,.client-logo-disclosure,.google-proof-card>small,.google-rating small,.review-meta>span,.review-meta small,.google-proof-footer p,.motion-copy span,.motion-note,.footer-grid>div strong,.footer-bottom,.disclosure{font-size:var(--type-caption);line-height:1.5}.brand small{letter-spacing:.08em;max-width:220px}.hero-lead,.section-top>p,.method-heading>p,.machine-copy p,.companies-placeholder p,.diagnostic-copy li,.case-copy>p,.solution-card p,.client-case>p,.client-case li,.case-result p,.training-intro p,.client-list small,.case-note,.safety-copy li,.region-list span,.regions-intro,.state-card li,.territory-record .region-list span,.territory-list strong,.territory-cta>span,.client-showcase-heading>p,.google-proof-card>p,.google-review blockquote,.motion-copy p,.footer-grid>div,.consulting-hero-copy>p,.consulting-list li,.consulting-service-grid p,.consulting-method-heading>p,.consulting-method li p,.consulting-safety-grid>div:last-child p,.faq-list details>p,.consulting-cta-grid>div:last-child p,.privacy-hero-copy p,.privacy-copy p{font-size:var(--type-body);line-height:var(--leading-body)}.privacy-copy h3{font-size:var(--type-card-title);line-height:1.25}.large-copy,.safety-copy>p{font-size:var(--type-body-large);line-height:1.6}.laser-class-mark__copy p,.laser-safety-hero-copy>p,.laser-risk-grid p,.laser-control-list p,.laser-use-list li,.laser-responsibility-grid p,.laser-safety-standards p{font-size:var(--type-body);line-height:var(--leading-body)}.laser-safety-hero-copy>p{font-size:var(--type-body-large)}.solution-card strong{font-size:var(--type-card-title);line-height:1.25}.method-steps strong{font-size:17px;line-height:var(--leading-compact)}.case-points strong,.client-list strong,.client-logo-item strong,.review-meta strong{font-size:var(--type-body);line-height:var(--leading-compact)}.evidence figcaption strong{font-size:var(--type-navigation);line-height:1.45}.consulting-method li strong{font-size:17px;line-height:var(--leading-compact)}.consulting-service-grid h3{font-size:24px;line-height:1.25}.laser-risk-grid h3,.laser-control-list h3,.laser-responsibility-grid h3{font-size:var(--type-card-title);line-height:1.25}.laser-class-mark__copy span{font-size:var(--type-label);line-height:var(--leading-compact)}.laser-class-mark__copy strong{font-size:var(--type-card-title);line-height:1.05}.laser-class-mark__copy p{line-height:var(--leading-body)}.laser-class-mark--compact .laser-class-mark__copy strong{font-size:var(--type-card-title)}.laser-safety-standards small,.consulting-deliverables small,.safety-copy small,.territory-note{font-size:var(--type-caption);line-height:var(--leading-body)}h1{font-size:clamp(3.2rem,7.5vw,7.5rem)}.diagnostic h2,.section-top h2,.method h2,.case-copy h2,.safety h2,.machine-copy h2,.companies h2,.consulting-split h2,.consulting-method h2,.consulting-safety h2,.consulting-faq h2,.training-audience h2,.training-two-columns h2,.training-program h2,.training-preview-copy h2,.training-safety h2,.training-faq h2{font-size:var(--type-section-title)}.closing h2,.consulting-cta-grid h2{font-size:clamp(4rem,7.8vw,8rem)}@media (width<=768px){:root{--type-section-title:clamp(2.55rem, 9vw, 4.3rem);--type-section-title-contained:clamp(2.55rem, 8.6vw, 4rem)}h1{letter-spacing:-.055em;font-size:clamp(3rem,11vw,5.2rem)}.diagnostic h2,.section-top h2,.method h2,.case-copy h2,.safety h2,.machine-copy h2,.companies h2,.consulting-split h2,.consulting-method h2,.consulting-safety h2,.consulting-faq h2,.training-audience h2,.training-two-columns h2,.training-program h2,.training-preview-copy h2,.training-safety h2,.training-faq h2{font-size:var(--type-section-title);letter-spacing:-.05em}}@media (width<=900px){:root{--hero-content-start:145px;--type-commercial-hero:clamp(3rem, 5.8vw, 3.4rem)}}@media (width<=560px){:root{--hero-content-start:135px;--type-commercial-hero:clamp(2.55rem, 12.2vw, 3.45rem);--type-price:27px}.page-hero.hero{min-height:950px}h1{letter-spacing:-.045em;font-size:clamp(2.85rem,14vw,4.1rem);line-height:.94}.closing h2,.consulting-cta-grid h2{font-size:clamp(3rem,14vw,4.5rem);line-height:.94}.page-hero-support{padding-bottom:60px}.page-hero-support strong{font-size:20px}.site-shell,.hero-lead,.section-top>p,.method-heading>p,.machine-copy p,.diagnostic-copy li,.solution-card p,.case-copy>p,.client-case>p,.client-case li,.case-result p,.training-intro p,.client-list strong,.region-list span,.motion-copy p,.consulting-hero-copy>p,.consulting-list li,.consulting-service-grid p,.consulting-method li p,.consulting-safety-grid>div:last-child p,.faq-list details>p,.consulting-cta-grid>div:last-child p{font-size:var(--type-body);line-height:var(--leading-body)}}.header nav{align-items:center}.nav-dropdown{position:relative}.nav-dropdown-toggle{color:#bac4cf;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0;font-weight:700;transition:all .25s;display:flex}.nav-dropdown-toggle:hover{color:#fff}.nav-dropdown-menu{visibility:hidden;opacity:0;background:#07101af7;border:1px solid #ffffff29;gap:2px;min-width:210px;padding:10px;transition:all .25s;display:grid;position:absolute;top:100%;left:-20px;transform:translateY(-8px);box-shadow:0 18px 38px #00000047}.nav-dropdown-menu a{white-space:nowrap;padding:12px 10px}.nav-dropdown.open .nav-dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)}@media (width<=900px){.header nav.open{align-items:stretch}.header:not(.scrolled) nav.open{top:88px}.nav-dropdown-toggle{width:100%}.nav-dropdown-menu{visibility:hidden;opacity:0;min-width:0;max-height:0;box-shadow:none;background:0 0;border:0;padding:0 0 0 15px;position:static;overflow:hidden;transform:none}.nav-dropdown.open .nav-dropdown-menu{visibility:visible;opacity:1;max-height:190px;padding-top:7px;padding-bottom:7px}}.privacy-page-hero{background:radial-gradient(circle at 82% 22%,#0ea5e91f,#0000 31%),linear-gradient(135deg,#07101a 0%,#0b1726 65%,#07101a 100%)}.privacy-hero-copy>strong{color:#fff;display:block}.privacy-hero-copy>p{color:var(--copy-on-dark);margin:24px 0 0}.privacy-copy{gap:18px;max-width:820px;margin-left:auto;display:grid}.privacy-copy h3{color:var(--heading-on-light);margin:14px 0 0}.privacy-copy p{color:var(--copy-on-light);margin:0}.privacy-copy a{color:#087dac;text-underline-offset:3px;text-decoration:underline}.privacy-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:12px 0 20px;display:flex}.privacy-button{color:#07101a;background:var(--yellow);cursor:pointer;border:0}.privacy-button span{color:#fff;background:#07101a}.privacy-link,.footer-privacy-control{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.privacy-link{color:#52606d;text-underline-offset:3px;text-decoration:underline}.footer-privacy-control{color:#7e8a98;font-size:inherit;line-height:inherit}.footer-privacy-control:hover{color:var(--blue)}@media (width<=900px){.privacy-copy{margin-left:0}}.section.section-surface--dark{background:var(--ink);color:#eaf0f6}.section.section-surface--navy{background:var(--navy);color:#eaf0f6}.section.section-surface--light{background:var(--paper);color:var(--heading-on-light)}.section-surface--light .section-label{color:#087dac}.section-surface--light .section-top>p{color:var(--copy-on-light)}.section-surface--light h2 em{-webkit-text-stroke-color:#09131f85}.section-surface--light .large-copy{color:#34414d}.section-surface--light .faq-list,.section-surface--light .faq-list details,.section-surface--light .consulting-list li{border-color:var(--line-on-light)}.section-surface--light .faq-list summary{color:var(--heading-on-light)}.section-surface--light .faq-list details>p,.section-surface--light .consulting-list li{color:#66727d}.section-surface--light small{color:#687582}.page-evidence{background:#0b1726}.page-evidence-heading>p{color:#8793a2}.page-evidence-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.page-evidence-item{min-width:0;margin:0}.page-evidence-media{aspect-ratio:4/3;border:1px solid var(--line);background:#07101a;place-items:center;display:grid;overflow:hidden}.page-evidence-media img,.page-evidence-media video{object-fit:contain;width:100%;height:100%;display:block}.page-evidence-item figcaption{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:18px;display:flex}.page-evidence-item figcaption span{color:var(--blue);font:700 var(--type-caption)/1.4 monospace;letter-spacing:.06em}.page-evidence-item figcaption strong{max-width:190px;font-size:var(--type-navigation);text-align:right;line-height:1.45}.page-evidence-note{color:#748190;max-width:900px;font-size:var(--type-caption);line-height:var(--leading-body);margin:38px 0 0}@media (width<=900px){.page-evidence-grid{grid-template-columns:1fr;gap:46px}.page-evidence-media{aspect-ratio:16/10}}@media (width<=560px){.page-evidence-grid{gap:38px}.page-evidence-media{aspect-ratio:4/3}.page-evidence-item figcaption{flex-direction:column;gap:7px}.page-evidence-item figcaption strong{max-width:none;font-size:var(--type-body);text-align:left}}.machine-page-hero{background:radial-gradient(circle at 82% 22%,#0ea5e924,#0000 31%),linear-gradient(135deg,#07101a 0%,#0b1726 65%,#07101a 100%)}.machine-reference-definitions{border-top:1px solid var(--line-on-light);border-left:1px solid var(--line-on-light);grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.machine-reference-definitions article{border-right:1px solid var(--line-on-light);border-bottom:1px solid var(--line-on-light);padding:25px 28px}.machine-reference-definitions span{color:#087dac;font:700 var(--type-label)/1.4 monospace;letter-spacing:.1em}.machine-reference-definitions p{color:#52606d;font-size:var(--type-body);line-height:var(--leading-body);margin:12px 0 0}.machine-reference-table-wrap{border:1px solid var(--line-on-light);overflow-x:auto}.machine-reference-table{border-collapse:collapse;color:#52606d;width:100%;min-width:760px}.machine-reference-table th,.machine-reference-table td{border-bottom:1px solid var(--line-on-light);text-align:left;font-size:var(--type-body);padding:15px 20px;line-height:1.45}.machine-reference-table thead th{color:var(--heading-on-light);font-size:var(--type-label);letter-spacing:.04em;background:#09131f0b}.machine-reference-table tbody th{color:#087dac;vertical-align:top;width:130px}.machine-reference-table tbody td:nth-child(3) strong{color:var(--heading-on-light)}.machine-reference-table tbody tr:nth-child(6n) th,.machine-reference-table tbody tr:nth-child(6n) td{border-bottom:2px solid #aeb9c3}.machine-reference-note{color:#66727d;max-width:980px;font-size:var(--type-body);line-height:var(--leading-body);margin:26px 0 0}@media (width<=900px){.machine-reference-definitions{grid-template-columns:1fr}}@media (width<=560px){.machine-reference-definitions article{padding:22px 18px}.machine-reference-table-wrap:after{content:"Deslize horizontalmente para comparar";color:#687582;font:700 var(--type-caption)/1.4 monospace;letter-spacing:.06em;padding:12px 16px;display:block}}.laser-class-mark{background:#eab30812;border:1px solid #eab3088c;align-items:center;gap:22px;max-width:620px;padding:20px 22px;display:flex}.laser-class-mark__symbol{flex:none;width:92px;height:auto}.laser-class-mark__copy{gap:6px;display:grid}.laser-class-mark__copy span{color:var(--yellow);font:800 var(--type-label)/1.4 monospace;letter-spacing:.12em}.laser-class-mark__copy strong{color:#fff}.laser-class-mark__copy p{color:#b8c2cd;margin:5px 0 0}.laser-class-mark--compact{gap:14px;width:fit-content;margin-bottom:28px;padding:12px 16px}.laser-class-mark--compact .laser-class-mark__symbol{width:58px}.laser-safety-page-hero{background:radial-gradient(circle at 80% 24%,#eab30821,#0000 32%),linear-gradient(135deg,#07101a 0%,#0b1726 65%,#07101a 100%)}.laser-safety-hero-copy>p{color:#aeb9c5;margin:28px 0 0}.laser-risk-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.laser-risk-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:28px}.laser-risk-grid span{color:var(--blue);font:700 var(--type-label)/1.4 monospace}.laser-risk-grid h3{margin:70px 0 15px}.laser-risk-grid p{color:#929eab;margin:0}.laser-control-list{border-top:1px solid var(--line)}.laser-control-list article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;padding:25px 0;display:grid}.laser-control-list span{color:var(--blue);font:700 var(--type-label)/1.4 monospace}.laser-control-list h3{margin:0}.laser-control-list p{color:#98a4b1;margin:9px 0 0}.laser-use-list{columns:2;column-gap:70px;margin:55px 0 0;padding:0;list-style:none}.laser-use-list li{break-inside:avoid;border-bottom:1px solid var(--line-on-light);color:#52606d;padding:20px 0 20px 28px}.laser-use-list li:before{content:"→";color:#b88d00;margin-left:-28px;margin-right:14px}.laser-responsibility-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.laser-responsibility-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:28px}.laser-responsibility-grid h3{margin:75px 0 16px}.laser-responsibility-grid p,.laser-safety-standards p{color:#98a4b1}.laser-safety-standards p:first-child{margin-top:0}.laser-safety-standards small{color:#7f8c9a;margin-top:30px;display:block}.safety-copy .text-cta,.consulting-safety .text-cta,.training-safety .text-cta{margin:12px 0 28px;display:inline-flex}@media (width<=900px){.laser-risk-grid,.laser-responsibility-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.laser-class-mark{align-items:flex-start;gap:14px;padding:16px}.laser-class-mark__symbol{width:68px}.laser-class-mark--compact .laser-class-mark__symbol{width:52px}.laser-risk-grid,.laser-responsibility-grid{grid-template-columns:1fr}.laser-risk-grid article,.laser-responsibility-grid article{min-height:230px}.laser-risk-grid h3,.laser-responsibility-grid h3{margin-top:50px}.laser-use-list{columns:1}}.training-page-hero{isolation:isolate;background:radial-gradient(circle at 82% 22%,#eab3081c,#0000 30%),linear-gradient(135deg,#07101a 0%,#0b1726 65%,#07101a 100%);overflow:hidden}.training-page-hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#07101a 0%,#07101afa 40%,#07101aad 59%,#07101a14 100%);position:absolute;inset:0}.training-page-hero .page-hero-support{max-width:640px}.training-hero-copy>strong{color:#fff;display:block}.training-hero-copy>p{color:#9ba8b6;font-size:var(--type-body);line-height:var(--leading-body);margin:24px 0 34px}.training-hero-copy>.training-hero-guidance{color:#b5c0cb;font-size:var(--type-caption);border-left:2px solid #009fe38f;margin:-12px 0 30px;padding-left:14px}.training-hero-visual{z-index:1;background:#07101a;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.training-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.training-purchase{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.training-purchase span{color:#7f8b99;font:700 var(--type-label)/1.4 monospace;letter-spacing:.16em}.training-purchase strong{color:#fff;font:900 var(--type-price)/1 Arial Black, Arial, sans-serif;letter-spacing:-.035em}.training-launch-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.training-launch-price del{color:#9ba8b6;font:700 var(--type-body)/1.2 Arial, sans-serif;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.training-launch-price small{color:#b9c3cd;font:700 var(--type-label)/1.4 monospace;letter-spacing:.04em}.training-checkout-note{color:#7f8b99;font:600 var(--type-caption)/1.5 monospace;letter-spacing:.035em;margin-top:14px}.training-checkout-note strong{color:#b9c3cd;font:inherit;display:inline}.training-checkout-note span{color:var(--blue);margin-inline:6px}.training-preview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,7vw,118px);display:grid}.training-preview-copy{align-self:start}.training-preview-copy>p{color:#9ba8b6;max-width:520px;font-size:var(--type-body-large);line-height:var(--leading-body);margin:28px 0 0}.training-preview-media figure{background:#050b12;border:1px solid #009fe34d;margin:0;box-shadow:0 28px 74px #00000057}.training-preview-media video{aspect-ratio:16/9;object-fit:cover;background:#050b12;width:100%;display:block}.training-preview-media figcaption{border-top:1px solid var(--line);color:#91a0ae;font:600 var(--type-caption)/1.55 monospace;padding:14px 18px 16px}.training-preview-authority{border-left:2px solid var(--yellow);color:#d4dbe2;font-size:var(--type-body);margin:25px 0 0;padding-left:17px;line-height:1.65}.training-preview-action{margin-top:28px}.training-page-hero .button:focus-visible,.training-preview .button:focus-visible,.training-preview-media video:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.training-audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.training-audience-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:28px}.training-audience-grid span{color:var(--blue);font:700 var(--type-label)/1.4 monospace}.training-audience-grid h3{font-size:var(--type-card-title);margin:72px 0 18px}.training-audience-grid p{color:#8f9baa;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.training-not-for{padding-block:0}.training-not-for-grid{border-top:1px solid var(--line-on-light);border-bottom:1px solid var(--line-on-light);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(42px,7vw,112px);padding-top:clamp(38px,5vw,72px);padding-bottom:clamp(38px,5vw,72px);display:grid}.training-not-for h2{max-width:620px;font-size:var(--type-section-title-compact);margin-bottom:24px}.training-not-for p{color:#66727d;max-width:620px;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.training-not-for ul{margin:0;padding:0;list-style:none}.training-not-for li{border-bottom:1px solid var(--line-on-light);color:#303b45;font-size:var(--type-body);padding:18px 0 18px 30px;line-height:1.6;position:relative}.training-not-for li:first-child{border-top:1px solid var(--line-on-light)}.training-not-for li:before{color:var(--yellow);content:"—";font-weight:900;position:absolute;top:18px;left:0}.training-outcomes,.training-format{background:#0b1726}.training-two-columns{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.training-list{margin:0;padding:0;list-style:none}.training-list li{border-bottom:1px solid var(--line);color:#9ca8b5;font-size:var(--type-body);padding:17px 0;line-height:1.55}.training-list li:before{content:"→";color:var(--yellow);margin-right:14px}.training-module-list{border-top:1px solid var(--line)}.training-module-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:25px 0;display:grid}.training-module-list article>span{color:var(--blue);font:700 var(--type-label)/1.4 monospace}.training-module-list h3{margin:0;font-size:21px}.training-module-list p{color:#8793a2;max-width:850px;font-size:var(--type-body);line-height:var(--leading-body);margin:9px 0 0}.training-flow{flex-wrap:wrap;align-items:center;gap:13px;margin:35px 0;display:flex}.training-flow span{border:1px solid var(--line);color:#d6dde5;font:700 var(--type-label)/1.4 monospace;padding:10px 14px}.training-flow i{color:var(--yellow);font-style:normal}.training-format small,.training-safety small{color:#84919f;font-size:var(--type-caption);line-height:var(--leading-body);display:block}.training-safety-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.training-safety-grid>div:last-child>p{color:#d4d9df;font-size:var(--type-body-large);margin-top:0;line-height:1.6}.training-safety .training-list{margin-bottom:28px}.section-surface--light .training-audience-grid,.section-surface--light .training-audience-grid article{border-color:var(--line-on-light)}.section-surface--light .training-audience-grid p,.section-surface--light .training-module-list p{color:#66727d}.section-surface--light .training-module-list,.section-surface--light .training-module-list article{border-color:var(--line-on-light)}@media (width<=1100px){.training-page-hero:after{background:linear-gradient(#07101af5 0%,#07101ae6 58%,#07101a47 100%)}.training-page-hero .page-hero-main{max-width:none}.training-hero-visual{z-index:3;aspect-ratio:4/3;border:1px solid #009fe347;width:calc(100% - 40px);max-width:820px;height:auto;margin:0 auto 54px;position:relative;inset:auto;box-shadow:0 32px 90px #0000007a}.training-hero-visual img{object-position:right center}}@media (width<=900px){.training-preview-grid,.training-not-for-grid{grid-template-columns:1fr}.training-audience-grid{grid-template-columns:repeat(2,1fr)}.training-two-columns,.training-safety-grid{grid-template-columns:1fr;gap:55px}}@media (width<=560px){.training-hero-visual{width:calc(100% - 28px);margin-bottom:40px}.training-purchase{flex-direction:column;align-items:flex-start;gap:8px}.training-purchase strong{font-size:var(--type-price)}.training-preview-media figcaption{padding-inline:14px}.training-preview-action .button{width:100%}.training-not-for-grid{padding-top:34px;padding-bottom:34px}.training-audience-grid{grid-template-columns:1fr}.training-audience-grid article{min-height:240px}.training-audience-grid h3{margin-top:52px}.training-module-list article{grid-template-columns:48px 1fr}}.course-landing-header .course-landing-nav{margin-left:auto;margin-right:28px;display:flex}.course-landing-header .course-landing-nav a{padding-block:12px}.course-purchase-cta{justify-content:flex-end;min-width:296px}.course-purchase-cta .course-purchase-label{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:inline}.course-purchase-cta .course-purchase-label--mobile{display:none}.course-purchase-cta i{width:30px;height:30px;color:var(--ink);background:var(--yellow);border-radius:50%;flex:0 0 30px;place-items:center;font-style:normal;display:grid}.course-purchase-cta:focus-visible,.course-landing-nav a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.training-page-hero{min-height:900px}.training-page-hero:after{z-index:1;background:linear-gradient(90deg,#07101a5c 0%,#07101a47 38%,#07101a14 50%,#0000 62%),linear-gradient(#0000 68%,#07101a47 100%)}.training-page-hero .page-hero-grid{z-index:3}.training-page-hero .page-hero-main{max-width:520px}.training-page-hero .page-hero-main>h1{max-width:none;font-size:var(--type-commercial-hero);white-space:nowrap}.training-page-hero .page-hero-support{max-width:520px;margin-top:26px;padding-bottom:54px}.training-hero-copy{padding-bottom:0}.training-hero-copy>strong{font-size:var(--type-body-large);line-height:1.35}.training-hero-copy>p{color:#b8c2cc;margin:18px 0 20px;line-height:1.58}.training-purchase{margin-bottom:10px}.training-purchase strong{font-size:var(--type-price)}.training-checkout-note{margin:0 0 20px}.training-hero-visual{z-index:0;aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;pointer-events:none;background:#07101a;border:0;margin:0;position:absolute;inset:0}.training-hero-visual img{object-fit:contain;object-position:center;transform-origin:50%;transform:scale(.92)}.training-offer-summary{margin-top:clamp(32px,4vw,56px);margin-bottom:clamp(42px,5vw,64px)}.training-offer-summary div{min-height:168px}.training-offer-summary strong{max-width:24ch;font-size:var(--type-card-title-compact);line-height:1.42}.training-benefits-grid,.training-origin-grid,.training-materials-layout,.training-b2b-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(52px,8vw,120px);display:grid}.training-benefits h2,.training-origin h2{font-size:var(--type-section-title-contained);margin-top:25px}.training-benefits-copy{color:#45515c;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.training-benefit-list{border-top:1px solid var(--line-on-light);grid-template-columns:1fr;margin:34px 0 0;padding:0;list-style:none;display:grid}.training-benefit-list li{border-bottom:1px solid var(--line-on-light);color:#24303b;min-height:84px;font-size:var(--type-body);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:19px 4px;font-weight:700;line-height:1.5;display:grid}.training-benefit-list li:before{color:#c69300;content:"→";font:700 17px/1 monospace}.training-preview{background:radial-gradient(circle at 78% 20%,#009fe31f,#0000 28%),#08131f}.training-preview-note{font-weight:700;color:#d3dbe2!important;font-size:var(--type-label)!important;margin-top:22px!important}.training-preview-media video{object-fit:contain}.training-preview-action .button,.training-materials-unlock .button,.training-safety .button{margin-top:0}.training-origin-copy>p{color:#4f5b66;font-size:var(--type-body);line-height:var(--leading-body);margin:22px 0 0}.training-origin-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:clamp(34px,4vw,56px) clamp(48px,6vw,86px)}.training-origin-copy,.training-origin-gallery{min-width:0}.training-origin-authority{border-top:1px solid var(--line-on-light);max-width:1000px;font-size:var(--type-body);font-weight:600;line-height:var(--leading-body);grid-column:1/-1;padding:clamp(24px,3vw,36px) 0 0;color:#303c47!important;margin:0!important}.training-origin-gallery>p{color:#53606b;font-size:var(--type-label);margin:0 0 18px;font-weight:700;line-height:1.55}.training-origin-gallery figure{margin:0}.training-origin-gallery img{object-fit:contain;background:#dfe6ec;width:100%;height:auto;display:block}.training-origin-gallery figcaption{color:#596671;font-size:var(--type-caption);padding:13px 0 18px;line-height:1.55}.training-origin-gallery-main{border-bottom:1px solid var(--line-on-light);overflow:hidden}.training-origin-gallery-main img{aspect-ratio:4/3;object-fit:cover;object-position:center;height:auto}.training-origin-gallery-support{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.training-origin-gallery-support figure{border-bottom:1px solid var(--line-on-light)}.training-origin-gallery-support img{aspect-ratio:16/9;object-fit:cover}.training-materials{background:#0b1726}.training-materials-heading>p{color:#a6b2be}.training-materials-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,6vw,84px)}.training-materials-cover{margin:0}.training-materials-cover img{background:#07101a;border:1px solid #ffffff24;width:100%;height:auto;display:block}.training-materials-cover figcaption{color:#a6b2be;font-size:var(--type-caption);padding-top:16px;line-height:1.55}.training-material-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.training-material-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.training-material-cards span{color:var(--blue);font:700 var(--type-label)/1.4 monospace}.training-material-cards h3{color:#f4f7fa;font-size:var(--type-card-title);margin:38px 0 16px;line-height:1.25}.training-material-cards p{color:#9da9b6;font-size:var(--type-body);margin:0;line-height:1.62}.training-materials-unlock{background:#eab3080e;border:1px solid #eab3086b;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;align-items:center;gap:30px;margin-top:48px;padding:32px;display:grid}.training-materials-unlock>strong{color:#fff;font-size:var(--type-card-title-compact);line-height:1.45}.training-materials-unlock>p{color:#a8b3be;font-size:var(--type-body);margin:0;line-height:1.6}.training-audience-grid article{min-height:260px}.training-audience-grid h3{color:#172532;font-size:var(--type-card-title);margin:70px 0 0;line-height:1.35}.training-outcomes h2{max-width:680px}.training-program .section-top>p{max-width:430px}.training-module-groups{grid-template-columns:1fr 1fr;gap:20px;display:grid}.training-module-group{border:1px solid var(--line-on-light);background:#09131f06;align-self:start}.training-module-group>header{color:#14212d;align-content:center;gap:7px;min-height:100px;padding:22px 24px;display:grid}.training-module-group>header h3{font-size:var(--type-card-title-compact);margin:0;line-height:1.35}.training-module-group>header p{color:#66727d;font-size:var(--type-caption);margin:0;line-height:1.4}.training-module-groups ol{margin:0;padding:0 24px 20px;list-style:none}.training-module-groups li{border-top:1px solid var(--line-on-light);grid-template-columns:42px 1fr;align-items:center;min-height:62px;padding:14px 0;display:grid}.training-module-groups li>span{color:#087dac;font:700 var(--type-label)/1.4 monospace}.training-module-groups li>strong{color:#27333e;font-size:var(--type-body);line-height:1.45}.training-safety{background:radial-gradient(circle at 12% 20%,#eab3081a,#0000 30%),#111820}.training-safety .button{margin-top:28px}.training-laser-warning{width:min(100%,640px);margin:0 0 32px}.training-laser-warning img{width:100%;height:auto;display:block}.training-b2b{border-top:1px solid var(--line-on-light);padding:72px 0}.training-b2b-inner{align-items:center}.training-b2b h2{color:#172532;font-size:var(--type-section-title-compact);margin-top:18px;line-height:1}.training-b2b p{color:#53606b;font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 24px}.training-b2b .text-cta{color:#182633}.training-closing-offer{gap:8px;margin:26px 0;display:grid}.training-closing-offer strong{color:#09131f;font:900 var(--type-price)/1 Arial Black, Arial, sans-serif}.training-closing-offer span{color:#52606d;font-size:var(--type-label);line-height:1.45}.training-closing-offer .training-closing-offer-label{color:#007eb8;font:800 var(--type-label)/1.4 monospace;letter-spacing:.12em}.training-launch-price--light del{color:#687784}.training-launch-price--light small{color:#52606d}@media (width<=1100px){.training-page-hero{min-height:900px}.training-page-hero:after{background:linear-gradient(90deg,#07101aa3 0%,#07101a80 42%,#07101a29 62%,#0000 82%),linear-gradient(#0000 62%,#07101a61 100%)}.training-page-hero .page-hero-main{max-width:500px}.training-hero-visual{z-index:0;aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;border:0;margin:0;position:absolute;inset:0}.training-hero-visual img{object-fit:cover;transform:scale(.92)}.training-materials-unlock{grid-template-columns:1fr 1fr}.training-materials-unlock .button{grid-column:1/-1;justify-self:start}}@media (width<=1180px){.training-origin-grid{grid-template-columns:1fr}.training-origin-gallery{width:100%;max-width:860px}}@media (width<=900px){.training-page-hero .page-hero-main{max-width:380px}.training-page-hero .page-hero-main>h1{font-size:var(--type-commercial-hero)}.course-landing-header .course-landing-nav{margin-left:auto;margin-right:14px;display:flex}.course-landing-header .course-landing-nav a{display:none}.course-landing-header .course-purchase-cta{min-width:160px;padding-left:14px;display:flex}.course-purchase-cta .course-purchase-label--desktop{display:none}.course-purchase-cta .course-purchase-label--mobile{display:inline}.training-benefits-grid,.training-origin-grid,.training-materials-layout,.training-b2b-inner{grid-template-columns:1fr}.training-origin-gallery{max-width:760px}.training-origin-gallery-main img{height:min(72vw,560px)}.training-materials-cover{max-width:520px}.training-materials-unlock{grid-template-columns:1fr}.training-materials-unlock .button{grid-column:auto}.training-module-groups{grid-template-columns:1fr}}@media (width<=560px){.course-landing-header .brand small{display:none}.course-landing-header .nav-wrap{width:calc(100% - 24px)}.course-landing-header .course-landing-nav{margin:0 0 0 auto}.course-landing-header .course-purchase-cta{min-width:148px;height:44px;font-size:var(--type-action);gap:8px;padding:0 5px 0 12px}.course-purchase-cta i{flex-basis:32px;width:32px;height:32px}.training-page-hero{min-height:auto}.training-page-hero:after{background:linear-gradient(90deg,#07101af0 0%,#07101ad1 62%,#07101a75 100%),linear-gradient(#0000 54%,#07101a94 100%)}.training-page-hero .page-hero-grid{padding-top:116px}.training-page-hero .page-hero-main{max-width:none}.training-page-hero .page-hero-main>h1{font-size:var(--type-commercial-hero);white-space:normal;margin-top:18px;line-height:.93}.training-page-hero .page-hero-support{margin-top:18px;padding-bottom:26px}.training-hero-copy>strong{font-size:var(--type-body-large);line-height:1.35}.training-hero-copy>p{font-size:var(--type-body);margin:13px 0 14px;line-height:1.48}.training-purchase{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.training-purchase strong{font-size:var(--type-price)}.training-checkout-note{font-size:var(--type-caption);margin-bottom:14px}.training-page-hero .hero-actions{gap:0}.training-page-hero .hero-actions .button.ghost{display:none}.training-hero-visual{width:100%;height:100%;margin:0;inset:0}.training-hero-visual img{object-fit:cover;object-position:center;opacity:.72;transform:scale(.88)}.training-offer-summary div{min-height:128px}.training-offer-summary{margin-top:28px;margin-bottom:32px}.training-material-cards{grid-template-columns:1fr}.training-benefit-list li{min-height:76px}.training-origin-gallery-support{grid-template-columns:1fr}.training-origin-gallery-main img{height:auto}.training-origin-authority{padding-top:24px}.training-material-cards article{min-height:220px}.training-materials-unlock{padding:24px 20px}.training-materials-unlock .button,.training-safety .button{width:100%}.training-audience-grid article{min-height:190px}.training-audience-grid h3{margin-top:42px}.training-module-group>header{min-height:92px;padding:20px}.training-module-groups ol{padding-inline:20px}.training-b2b{padding-block:58px}}@media (prefers-reduced-motion:reduce){.training-page-hero .button,.course-purchase-cta{transition:none}}.certificate-validation{color:#f7fbff;background:#07111f;min-height:100vh;padding:128px 0 88px;position:relative;overflow:hidden}.certificate-validation__beam{pointer-events:none;background:linear-gradient(90deg,#0000 0 9%,#1998dc1f 9.1%,#0000 9.3%),radial-gradient(circle at 76% 12%,#009fe329,#0000 34%);position:absolute;inset:0}.certificate-validation__shell{z-index:1;max-width:1060px;position:relative}.certificate-validation__eyebrow{color:#82ccef;letter-spacing:.12em;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.certificate-validation__state,.certificate-record{background:#0c1c30e6;border:1px solid #82ccef38;padding:clamp(30px,5vw,64px);box-shadow:0 32px 80px #0000003d}.certificate-validation__state h1,.certificate-record h1{letter-spacing:-.055em;max-width:820px;margin:0 0 18px;font-size:clamp(36px,6vw,74px);line-height:.98}.certificate-validation__state p,.certificate-record__header>p{color:#b8c7d8;max-width:680px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.6}.certificate-record__status{color:#72e0aa;align-items:center;gap:10px;margin-bottom:28px;font-size:16px;font-weight:800;display:inline-flex}.certificate-record__status i{background:currentColor;border-radius:50%;width:11px;height:11px;box-shadow:0 0 20px}.certificate-record--cancelado .certificate-record__status{color:#ff8a8a}.certificate-record--substituido .certificate-record__status{color:#f5c400}.certificate-record__replacement{margin-top:12px!important}.certificate-record__grid{border-top:1px solid #82ccef2e;border-left:1px solid #82ccef2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;display:grid}.certificate-record__grid div{border-bottom:1px solid #82ccef2e;border-right:1px solid #82ccef2e;min-width:0;padding:22px}.certificate-record dt,.certificate-record__footer span{color:#82ccef;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.certificate-record dd{overflow-wrap:anywhere;color:#f7fbff;margin:0;font-size:16px;line-height:1.45}.certificate-record__footer{grid-template-columns:1fr 1.2fr;gap:36px;margin-top:44px;display:grid}.certificate-record__footer>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.certificate-record__footer strong{font-size:18px}.certificate-record__footer small{color:#b8c7d8;margin-top:5px;line-height:1.45}.certificate-record__hash code{overflow-wrap:anywhere;color:#f7fbff;max-width:100%;font-size:12px;line-height:1.6}.certificate-record__legal{color:#8fa3b8;border-top:1px solid #82ccef2e;margin:44px 0 0;padding-top:24px;font-size:13px;line-height:1.6}@media (width<=700px){.certificate-validation{padding:112px 0 56px}.certificate-record__grid,.certificate-record__footer{grid-template-columns:1fr}.certificate-record__footer{gap:28px}}.technical-hero{color:#eaf0f6;background:radial-gradient(circle at 80% 20%,#0ea5e92b,#0000 30%),linear-gradient(135deg,#07101a,#0b1726 65%,#07101a);min-height:760px;padding:180px 0 110px}.technical-hero-grid,.technical-closing-grid{grid-template-columns:1.12fr .88fr;align-items:end;gap:9vw;display:grid}.technical-hero h1,.technical-closing h2{letter-spacing:-.065em;margin:24px 0 0;font-size:clamp(3.8rem,7vw,7.4rem);line-height:.93}.technical-hero h1 em,.technical-closing h2 em{color:#0000;-webkit-text-stroke:1.5px #eaf0f6d1;font-style:normal}.technical-hero-copy{padding-bottom:8px}.technical-hero-copy strong{color:#fff;max-width:530px;font-size:24px;line-height:1.35;display:block}.technical-hero-copy p{color:#a9b6c3;max-width:520px;margin:22px 0 30px;font-size:17px;line-height:1.7}.technical-intro{color:var(--heading-on-light)}.technical-intro .section-top{margin-bottom:38px}.technical-card-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.technical-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;flex-direction:column;min-height:370px;padding:28px;display:flex}.technical-card:hover{background:#0ea5e912}.technical-card-top{color:var(--blue);letter-spacing:.08em;justify-content:space-between;gap:15px;font:700 11px/1.4 monospace;display:flex}.technical-card-top small{color:#8492a0;font:inherit;letter-spacing:0}.technical-card h3{color:#f4f7fa;max-width:18ch;margin:65px 0 18px;font-size:25px;line-height:1.15}.technical-card p{color:#9ca9b6;margin:0;font-size:16px;line-height:1.65}.technical-card .text-cta{margin-top:auto;padding-top:28px}.technical-ad-slot{color:#536674;background:#0ea5e909;border:1px dashed #087dac73;gap:8px;max-width:920px;margin:0 auto;padding:24px 28px;display:grid}.technical-ad-slot span{color:#087dac;letter-spacing:.12em;font:700 11px/1.4 monospace}.technical-ad-slot strong{color:#23323d;font-size:16px}.technical-ad-slot small{color:#73818c;font-size:13px;line-height:1.5}.technical-library .section-top>p,.technical-faq .section-top>p,.technical-cases .section-top>p{color:#9ba8b5}.technical-card-grid--cases .technical-card{background:#ffffff05}.technical-card-grid--cases .technical-card h3{color:#f4f7fa}.technical-card-grid--cases .technical-card p{color:#b8c5d1}.technical-case-logo{align-items:center;height:44px;margin-bottom:22px;display:flex}.technical-case-logo img{object-fit:contain;max-width:130px;max-height:44px}.technical-card--case h3{margin-top:35px}.technical-faq .faq-list{max-width:930px}.technical-closing{color:var(--heading-on-light)}.technical-closing-grid>div:last-child{padding-bottom:12px}.technical-closing-grid>div:last-child p{color:#566571;max-width:490px;font-size:17px;line-height:1.75}.technical-detail{background:var(--paper);min-height:100vh;color:var(--heading-on-light);padding:150px 0 110px}.technical-back{color:#087dac;letter-spacing:.08em;margin-bottom:62px;font:700 12px/1.4 monospace;display:inline-block}.technical-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:9vw;display:grid}.technical-detail article>h1{letter-spacing:-.06em;max-width:850px;margin:22px 0;font-size:clamp(3.4rem,6.5vw,6.8rem);line-height:.96}.technical-detail-lead{color:#445460;max-width:790px;margin:0;font-size:21px;line-height:1.65}.technical-detail-meta{color:#087dac;letter-spacing:.1em;margin:26px 0 64px;font:700 12px/1.5 monospace}.technical-detail-client{color:#64737f;letter-spacing:.1em;align-items:center;gap:18px;margin-top:34px;font:700 11px/1.4 monospace;display:flex}.technical-detail-client img{object-fit:contain;max-width:125px;max-height:44px}.technical-prose-section{border-top:1px solid var(--line-on-light);max-width:790px;padding:42px 0}.technical-prose-section h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.05}.technical-prose-section p{color:#50606c;margin:0 0 17px;font-size:17px;line-height:1.78}.technical-prose-section p:last-child{margin-bottom:0}.technical-detail-aside{gap:18px;display:grid;position:sticky;top:110px}.technical-detail-aside .technical-ad-slot{margin:0;padding:20px}.technical-detail-aside .technical-ad-slot strong{font-size:14px}.technical-next-step{color:#eaf0f6;background:#0b1726;gap:14px;padding:26px;display:grid}.technical-next-step>span{color:var(--yellow);letter-spacing:.1em;font:700 11px/1.4 monospace}.technical-next-step strong{font-size:21px;line-height:1.25}.technical-next-step .button{width:100%;font-size:11px}.technical-aside-link{color:#243541;border-bottom:1px solid #cbd4da;padding:15px 0;font-size:14px;font-weight:700}.technical-aside-link span{float:right;color:#087dac}@media (width<=900px){.technical-hero-grid,.technical-closing-grid{grid-template-columns:1fr;gap:55px}.technical-card-grid{grid-template-columns:repeat(2,1fr)}.technical-detail-layout{grid-template-columns:1fr}.technical-detail-aside{max-width:430px;position:static}.technical-detail article>h1{font-size:clamp(3rem,8vw,5.5rem)}}@media (width<=560px){.technical-hero{min-height:auto;padding:145px 0 88px}.technical-hero h1,.technical-closing h2{font-size:clamp(3.2rem,15vw,5rem)}.technical-hero-copy strong{font-size:20px}.technical-hero-copy p,.technical-closing-grid>div:last-child p{font-size:16px}.technical-card-grid{grid-template-columns:1fr}.technical-card{min-height:330px}.technical-card h3{margin-top:50px;font-size:23px}.technical-ad-slot{padding:20px}.technical-detail{padding-top:125px}.technical-back{margin-bottom:45px}.technical-detail article>h1{font-size:clamp(2.8rem,13vw,4.5rem)}.technical-detail-lead{font-size:18px}.technical-prose-section{padding:34px 0}.technical-prose-section p{font-size:16px;line-height:1.7}.technical-detail-meta{margin-bottom:40px;font-size:11px}}.technical-directory{color:var(--heading-on-light)}.technical-directory .section-top{margin-bottom:38px}.technical-search{max-width:920px;margin:0 0 48px}.technical-search label{color:#52616c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font:700 12px/1.4 monospace;display:block}.technical-search>div{border-bottom:2px solid #203643;display:flex}.technical-search input{color:#152532;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:17px 0;font-size:20px}.technical-search input::placeholder{color:#8b98a0}.technical-search button{color:#087dac;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0 0 0 22px;font:700 12px/1.4 monospace}.technical-search button span{font-size:16px}.technical-index-heading{color:#223542;border-top:1px solid #cbd4da;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.technical-index-heading strong{font-size:20px}.technical-index-heading span{color:#6f7c85;letter-spacing:.06em;text-transform:uppercase;font:700 11px/1.4 monospace}.technical-category-nav{flex-wrap:wrap;gap:10px;display:flex}.technical-category-nav button{color:#53636e;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #b7c3ca;padding:10px 13px;font:700 11px/1.4 monospace}.technical-category-nav button span{color:#87939a;margin-left:7px}.technical-category-nav button:hover,.technical-category-nav button.active{color:#fff;background:#087dac;border-color:#087dac}.technical-category-nav button:hover span,.technical-category-nav button.active span{color:#d8f2fb}.technical-clear{color:#087dac;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font:700 11px/1.4 monospace}.technical-card-media{background:#142533;height:190px;margin:-28px -28px 27px;overflow:hidden}.technical-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.technical-card:hover .technical-card-media img{transform:scale(1.04)}.technical-case-block{margin-top:92px}.technical-empty{color:#eaf0f6;border-top:1px solid #eaf0f633;padding:64px 0}.technical-empty strong{font-size:26px}.technical-empty p{color:#9ba8b5;font-size:16px}.technical-empty button{color:#66c7e8;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #087dac;margin-top:18px;padding:13px 16px;font:700 11px/1.4 monospace}.technical-detail-media{aspect-ratio:16/9;background:#dce4e8;max-width:790px;margin:36px 0 0;overflow:hidden}.technical-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.technical-detail-client{margin-top:30px}@media (width<=560px){.technical-search input{font-size:17px}.technical-search button{padding-left:14px}.technical-index-heading{display:block}.technical-index-heading span{margin-top:8px;display:block}.technical-category-nav{gap:7px}.technical-category-nav button{font-size:10px}.technical-card-media{height:180px}.technical-case-block{margin-top:65px}.technical-detail-media{aspect-ratio:4/3;margin-top:28px}}.technical-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:background .25s,border-color .25s;position:relative}.technical-card-link:hover,.technical-card-link:focus-visible{background:#0ea5e91a}.technical-card-link:focus-visible{z-index:2;outline:3px solid var(--yellow);outline-offset:-3px}.technical-card-link .text-cta{color:#f4f7fa;background:#eab30814;border:1px solid #eab308e6;align-items:center;gap:14px;width:max-content;margin-top:auto;padding:12px 16px;line-height:1.4;transition:background .25s,color .25s;display:inline-flex}.technical-card-link:hover .text-cta,.technical-card-link:focus-visible .text-cta{background:var(--yellow);color:#07101a}.technical-card-link .text-cta span{color:var(--yellow);margin-left:0;transition:color .25s,transform .25s}.technical-card-link:hover .text-cta span,.technical-card-link:focus-visible .text-cta span{color:#07101a;transform:translate(3px)}.technical-case-logo--text{color:#f4f7fa;letter-spacing:-.04em;font:900 24px/1 Arial,sans-serif}.technical-detail-client .technical-case-logo{margin:0}.technical-detail-flow{color:#64737f;letter-spacing:.08em;flex-wrap:wrap;gap:10px;margin:32px 0 6px;font:700 11px/1.4 monospace;display:flex}.technical-detail-flow span{background:#f7f9fa;border:1px solid #cbd4da;padding:9px 11px}.technical-timeline{border-top:1px solid var(--line-on-light);margin-top:76px;padding-top:48px}.technical-timeline .section-top{margin-bottom:38px}.technical-timeline .section-top h2{font-size:clamp(2.5rem,4vw,4.5rem)}.technical-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.technical-timeline-item{background:#f7f9fa;border:1px solid #cbd4da;margin:0}.technical-timeline-media{aspect-ratio:4/3;background:#dce4e8;overflow:hidden}.technical-timeline-media img{object-fit:cover;width:100%;height:100%;display:block}.technical-timeline-item figcaption{gap:8px;padding:17px;display:grid}.technical-timeline-item figcaption span{color:#087dac;letter-spacing:.08em;font:700 11px/1.4 monospace}.technical-timeline-item figcaption strong{color:#152532;font-size:17px;line-height:1.3}.technical-detail-cta{color:#eaf0f6;background:#0b1726;margin-top:76px;padding:32px}.technical-detail-cta h2{max-width:650px;margin:16px 0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.02}.technical-detail-cta p{color:#b8c5d1;max-width:610px;margin:0 0 24px;font-size:17px;line-height:1.65}.technical-detail-cta .button{width:max-content}.technical-detail-cta .section-label{color:var(--yellow)}@media (width<=900px){.technical-timeline-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.technical-detail-flow{gap:7px}.technical-detail-flow span{font-size:10px}.technical-timeline{margin-top:54px;padding-top:34px}.technical-timeline-grid{grid-template-columns:1fr}.technical-detail-cta{margin-top:54px;padding:25px}.technical-detail-cta p{font-size:16px}.technical-detail-cta .button{width:100%}}.technical-inline-visual{background:#f7f9fa;border:1px solid #cbd4da;max-width:790px;margin:2px 0 38px}.technical-inline-visual-media{aspect-ratio:16/9;background:#dce4e8;overflow:hidden}.technical-inline-visual-media img{object-fit:cover;width:100%;height:100%;display:block}.technical-inline-visual figcaption{gap:8px;padding:17px;display:grid}.technical-inline-visual figcaption span{color:#087dac;letter-spacing:.08em;font:700 11px/1.4 monospace}.technical-inline-visual figcaption strong{color:#152532;font-size:17px;line-height:1.3}.technical-intro h2 em,.technical-directory h2 em,.technical-closing h2 em,.technical-detail h2 em{color:#0b1726;-webkit-text-stroke:0;font-style:normal}@media (width<=560px){.technical-inline-visual{margin-bottom:30px}.technical-inline-visual-media{aspect-ratio:4/3}}.technical-hero-copy strong{font-size:var(--type-body-large)}.technical-card-top,.technical-card-top small,.technical-ad-slot span,.technical-detail-meta,.technical-detail-client,.technical-detail-flow,.technical-next-step>span,.technical-timeline-item figcaption span,.technical-inline-visual figcaption span,.technical-index-heading span,.technical-search label,.technical-search button,.technical-clear,.technical-empty button,.technical-back{font-size:var(--type-caption)}.technical-card h3{font-size:var(--type-card-title)}.technical-detail-lead{font-size:var(--type-body-large)}.technical-category-nav button,.technical-detail-aside .technical-next-step .button{font-size:var(--type-action)}@media (width<=560px){.technical-detail-lead{font-size:var(--type-body)}.technical-detail-meta,.technical-detail-flow,.technical-category-nav button,.technical-inline-visual figcaption span,.technical-timeline-item figcaption span{font-size:var(--type-caption)}}._root_ggg0f_1 *{box-sizing:border-box}._root_ggg0f_1{scroll-behavior:smooth;color:#172c3b;-webkit-font-smoothing:antialiased;background:#fff;margin:0;scroll-padding-top:100px;font-family:Segoe UI,Arial,sans-serif}._root_ggg0f_1 a{color:inherit;text-decoration:none}._root_ggg0f_1 button,._root_ggg0f_1 input{font:inherit}._root_ggg0f_1 button,._root_ggg0f_1 a,._root_ggg0f_1 input,._root_ggg0f_1 summary{outline-offset:5px}._root_ggg0f_1 a:focus-visible,._root_ggg0f_1 button:focus-visible,._root_ggg0f_1 input:focus-visible,._root_ggg0f_1 summary:focus-visible{outline:2px solid #087caa}._root_ggg0f_1 a:hover{color:#007da9}._root_ggg0f_1 button{cursor:pointer}._root_ggg0f_1 img{max-width:100%;height:auto;display:block}._root_ggg0f_1 p{color:#52616b}._root_ggg0f_1 h1,._root_ggg0f_1 h2,._root_ggg0f_1 h3{letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.18}._root_ggg0f_1 header{background:#fff;border-bottom:1px solid #e5e9eb}._root_ggg0f_1 ._wrap_ggg0f_1{max-width:1176px;margin:auto;padding:0 28px}._root_ggg0f_1 ._masthead_ggg0f_1{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}._root_ggg0f_1 ._brand_ggg0f_1{letter-spacing:-1.4px;font-size:27px;font-weight:800}._root_ggg0f_1 ._brand_ggg0f_1 b{color:#0084b8}._root_ggg0f_1 ._brand_ggg0f_1 i{color:#172c3b;font-style:normal}._root_ggg0f_1 ._brand_ggg0f_1:after{content:"";background:#eab308;width:38px;height:3px;margin-top:1px;display:block}._root_ggg0f_1 ._brand-group_ggg0f_1{align-items:center;gap:24px;display:flex}._root_ggg0f_1 ._edition_ggg0f_1{letter-spacing:.14em;text-transform:uppercase;color:#687882;border-left:1px solid #dce3e7;padding-left:24px;font-size:12px}._root_ggg0f_1 ._topnav_ggg0f_1{align-items:center;gap:28px;font-size:14px;display:flex}._root_ggg0f_1 ._active-link_ggg0f_1{color:#007da9}._root_ggg0f_1 ._preview_ggg0f_1{letter-spacing:.06em;text-transform:uppercase;color:#6c777e;border:1px solid #dde4e8;border-radius:4px;padding:6px 9px;font-size:11px}._root_ggg0f_1 ._intro_ggg0f_1{padding:52px 0 30px}._root_ggg0f_1 ._eyebrow_ggg0f_1{letter-spacing:.15em;color:#087ca5;text-transform:uppercase;font-size:11px;font-weight:700}._root_ggg0f_1 ._intro_ggg0f_1 h1{margin:12px 0;font-size:48px}._root_ggg0f_1 ._intro_ggg0f_1 p{margin:12px 0;font-size:18px;line-height:1.6}._root_ggg0f_1 ._searchline_ggg0f_1{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:22px;margin:4px 0 32px;padding-bottom:22px;display:flex}._root_ggg0f_1 ._filters_ggg0f_1{flex-wrap:wrap;gap:8px;display:flex}._root_ggg0f_1 ._filter_ggg0f_1{color:#536672;background:#fff;border:1px solid #dce3e7;border-radius:24px;padding:9px 15px;font-size:13px}._root_ggg0f_1 ._filter_ggg0f_1[aria-pressed=true]{color:#006c95;background:#eaf5fa;border-color:#b9dce9}._root_ggg0f_1 ._search_ggg0f_1{color:#172c3b;background:#fff;border:1px solid #cdd7dd;border-radius:5px;min-width:255px;padding:11px 14px}._root_ggg0f_1 ._feature_ggg0f_1{border-bottom:1px solid #dce3e7;grid-template-columns:1.04fr 1fr;align-items:center;gap:44px;padding:0 0 44px;display:grid}._root_ggg0f_1 ._feature-image_ggg0f_1{background:#f4f6f7;border-radius:5px;overflow:hidden}._root_ggg0f_1 ._feature-image_ggg0f_1 img{object-fit:contain;width:100%;max-height:375px}._root_ggg0f_1 ._feature_ggg0f_1 h2{margin:15px 0;font-size:35px}._root_ggg0f_1 ._feature_ggg0f_1 p{margin:18px 0;font-size:16px;line-height:1.7}._root_ggg0f_1 ._meta_ggg0f_1{color:#77858e;font-size:12px;line-height:1.6}._root_ggg0f_1 ._read_ggg0f_1{color:#007ca9;margin-top:22px;font-size:14px;font-weight:650;display:inline-block}._root_ggg0f_1 ._read_ggg0f_1 span{margin-left:14px}._root_ggg0f_1 ._section-head_ggg0f_1{justify-content:space-between;align-items:baseline;margin:36px 0 24px;display:flex}._root_ggg0f_1 ._section-head_ggg0f_1 h2{font-size:25px}._root_ggg0f_1 ._section-head_ggg0f_1 small{color:#7a8790;font-size:12px}._root_ggg0f_1 ._grid_ggg0f_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;margin-bottom:70px;display:grid}._root_ggg0f_1 ._card_ggg0f_1{min-width:0}._root_ggg0f_1 ._card-image_ggg0f_1{background:#f4f6f7;border-radius:4px;justify-content:center;align-items:center;height:205px;margin-bottom:19px;display:flex;overflow:hidden}._root_ggg0f_1 ._card-image_ggg0f_1 img{object-fit:contain;width:100%;height:100%}._root_ggg0f_1 ._card_ggg0f_1 h3{margin:11px 0;font-size:23px;line-height:1.3}._root_ggg0f_1 ._card_ggg0f_1 p{margin:12px 0;font-size:14px;line-height:1.7}._root_ggg0f_1 ._card_ggg0f_1 ._meta_ggg0f_1{margin-top:16px}._root_ggg0f_1 ._card_ggg0f_1[hidden],._root_ggg0f_1 ._feature_ggg0f_1[hidden]{display:none}._root_ggg0f_1 ._empty_ggg0f_1{padding:25px 0 70px}._root_ggg0f_1 ._back_ggg0f_1{color:#71818c;margin:30px 0;font-size:13px;display:inline-block}._root_ggg0f_1 ._article-head_ggg0f_1{max-width:760px;margin:22px auto 0}._root_ggg0f_1 ._article-head_ggg0f_1 h1{margin:18px 0 22px;font-size:46px;line-height:1.14}._root_ggg0f_1 ._lead_ggg0f_1{margin:0 0 26px;font-size:20px;line-height:1.7}._root_ggg0f_1 ._byline_ggg0f_1{color:#6e7d87;border-bottom:1px solid #e0e6e9;align-items:center;gap:12px;padding-bottom:27px;font-size:13px;display:flex}._root_ggg0f_1 ._avatar_ggg0f_1{color:#087ca5;background:#eff5f8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}._root_ggg0f_1 ._byline_ggg0f_1 strong{color:#263d4b;margin-bottom:3px;font-weight:600;display:block}._root_ggg0f_1 ._article-media_ggg0f_1{max-width:760px;margin:32px auto}._root_ggg0f_1 ._article-media_ggg0f_1 img{border-radius:4px;width:100%}._root_ggg0f_1 ._article-media_ggg0f_1 figcaption{color:#77848d;margin-top:10px;font-size:12px;line-height:1.6}._root_ggg0f_1 ._reading_ggg0f_1{max-width:760px;margin:auto}._root_ggg0f_1 ._toc_ggg0f_1{border-top:1px solid #e0e6e9;border-bottom:1px solid #e0e6e9;margin:32px 0 40px;padding:20px 0}._root_ggg0f_1 ._toc_ggg0f_1 summary{cursor:pointer;font-size:14px;font-weight:650}._root_ggg0f_1 ._toc_ggg0f_1 ol{color:#007ca9;margin-bottom:0;padding-left:20px;font-size:14px;line-height:1.8}._root_ggg0f_1 ._toc_ggg0f_1 a:hover{text-decoration:underline}._root_ggg0f_1 ._prose_ggg0f_1 h2{margin:42px 0 18px;font-size:29px}._root_ggg0f_1 ._prose_ggg0f_1 p{color:#374c58;margin:0 0 23px;font-size:19px;line-height:1.85}._root_ggg0f_1 ._prose_ggg0f_1 figure{margin:28px 0}._root_ggg0f_1 ._prose_ggg0f_1 figure img{object-fit:contain;max-height:540px;margin:auto}._root_ggg0f_1 ._prose_ggg0f_1 figcaption{color:#71818b;margin-top:10px;font-size:13px}._root_ggg0f_1 ._author-note_ggg0f_1{border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;margin:44px 0 25px;padding:25px 0}._root_ggg0f_1 ._author-note_ggg0f_1 p{margin-bottom:0;font-size:14px;line-height:1.7}._root_ggg0f_1 ._related_ggg0f_1{max-width:760px;margin:45px auto 65px}._root_ggg0f_1 ._related_ggg0f_1 h2{margin-bottom:20px;font-size:23px}._root_ggg0f_1 ._related_ggg0f_1 a{border-top:1px solid #e5e9eb;justify-content:space-between;gap:20px;padding:19px 0;font-size:17px;font-weight:550;display:flex}._root_ggg0f_1 ._note_ggg0f_1{color:#71818b;font-size:12px;line-height:1.6}._root_ggg0f_1 ._footer_ggg0f_1{border-top:1px solid #e3e8eb;padding:27px 0 35px}._root_ggg0f_1 ._footer-inner_ggg0f_1{color:#77858e;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}._root_ggg0f_1 ._progress_ggg0f_1{z-index:10;background:#0a87b4;width:0;height:3px;position:fixed;top:0;left:0}._root_ggg0f_1 ._skip_ggg0f_1{position:absolute;left:-999px}._root_ggg0f_1 ._skip_ggg0f_1:focus{z-index:20;background:#fff;padding:12px;top:5px;left:12px}@media (width>=1500px){._root_ggg0f_1 ._wrap_ggg0f_1{max-width:1240px}}@media (width<=950px){._root_ggg0f_1 ._grid_ggg0f_1{grid-template-columns:repeat(2,minmax(0,1fr))}._root_ggg0f_1 ._feature_ggg0f_1{gap:27px}._root_ggg0f_1 ._feature_ggg0f_1 h2{font-size:29px}._root_ggg0f_1 ._searchline_ggg0f_1{flex-direction:column;align-items:stretch}._root_ggg0f_1 ._search_ggg0f_1{width:100%}._root_ggg0f_1 ._topnav_ggg0f_1{gap:15px}._root_ggg0f_1 ._edition_ggg0f_1{display:none}}@media (width<=600px){._root_ggg0f_1 ._wrap_ggg0f_1{padding:0 22px}._root_ggg0f_1 ._masthead_ggg0f_1{height:74px}._root_ggg0f_1 ._brand_ggg0f_1{font-size:23px}._root_ggg0f_1 ._topnav_ggg0f_1{gap:14px;font-size:12px}._root_ggg0f_1 ._preview_ggg0f_1{display:none}._root_ggg0f_1 ._intro_ggg0f_1{padding-top:34px}._root_ggg0f_1 ._intro_ggg0f_1 h1{font-size:36px}._root_ggg0f_1 ._intro_ggg0f_1 p{font-size:16px}._root_ggg0f_1 ._filters_ggg0f_1{gap:7px}._root_ggg0f_1 ._filter_ggg0f_1{padding:8px 12px;font-size:12px}._root_ggg0f_1 ._feature_ggg0f_1{grid-template-columns:1fr;gap:24px}._root_ggg0f_1 ._feature-image_ggg0f_1 img{max-height:300px}._root_ggg0f_1 ._feature_ggg0f_1 h2{font-size:29px}._root_ggg0f_1 ._feature_ggg0f_1 p{font-size:16px}._root_ggg0f_1 ._grid_ggg0f_1{grid-template-columns:1fr;gap:33px}._root_ggg0f_1 ._card-image_ggg0f_1{height:auto;max-height:310px}._root_ggg0f_1 ._card-image_ggg0f_1 img{max-height:310px}._root_ggg0f_1 ._card_ggg0f_1 h3{font-size:24px}._root_ggg0f_1 ._card_ggg0f_1 p{font-size:16px}._root_ggg0f_1 ._section-head_ggg0f_1 h2{font-size:23px}._root_ggg0f_1 ._article-head_ggg0f_1{margin-top:10px}._root_ggg0f_1 ._article-head_ggg0f_1 h1{font-size:35px}._root_ggg0f_1 ._lead_ggg0f_1{font-size:18px}._root_ggg0f_1 ._prose_ggg0f_1 p{font-size:18px;line-height:1.8}._root_ggg0f_1 ._prose_ggg0f_1 h2{font-size:26px}._root_ggg0f_1 ._footer-inner_ggg0f_1{flex-direction:column;align-items:flex-start}._root_ggg0f_1 ._article-media_ggg0f_1{margin:25px 0}._root_ggg0f_1 ._related_ggg0f_1 a{font-size:16px}._root_ggg0f_1 ._back_ggg0f_1{margin-top:25px}}@media (prefers-reduced-motion:reduce){._root_ggg0f_1{scroll-behavior:auto}}._root_ggg0f_1 ._editorial-alert_ggg0f_2{background:#fffcf2;border-left:3px solid #c99b19;margin:30px 0;padding:20px 24px}._root_ggg0f_1 ._editorial-alert_ggg0f_2 strong{color:#594711;font-size:17px;line-height:1.5;display:block}._root_ggg0f_1 ._editorial-alert_ggg0f_2 p{color:#514e43;margin:10px 0 0;font-size:16px;line-height:1.75}._root_ggg0f_1 ._prose_ggg0f_1 ul{margin:20px 0 30px;padding-left:23px}._root_ggg0f_1 ._prose_ggg0f_1 li{color:#374c58;margin:10px 0;font-size:18px;line-height:1.8}._root_ggg0f_1 ._table-scroll_ggg0f_2{margin:28px 0 32px;overflow-x:auto}._root_ggg0f_1 table{border-collapse:collapse;color:#374c58;table-layout:fixed;width:100%;font-size:15px;line-height:1.65}._root_ggg0f_1 caption{text-align:left;color:#172c3b;margin-bottom:14px;font-size:16px;font-weight:650}._root_ggg0f_1 th,._root_ggg0f_1 td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce3e7;padding:15px 14px}._root_ggg0f_1 thead th{color:#183c50;background:#f3f7f9;font-weight:650}._root_ggg0f_1 tbody th{font-weight:600}._root_ggg0f_1 ._ref-link_ggg0f_2{color:#007ca9;white-space:nowrap;font-size:13px}._root_ggg0f_1 ._references_ggg0f_2{border-top:1px solid #dce3e7;margin-top:44px;padding-top:25px}._root_ggg0f_1 ._references_ggg0f_2 h2{margin:0 0 15px;font-size:22px}._root_ggg0f_1 ._references_ggg0f_2 ol{margin:0;padding-left:22px}._root_ggg0f_1 ._references_ggg0f_2 li{color:#5d707d;margin:9px 0;font-size:13px;line-height:1.75}._root_ggg0f_1 ._references_ggg0f_2 a{color:#08789f;text-underline-offset:3px;text-decoration:underline}._root_ggg0f_1 ._context-cta_ggg0f_2{border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;margin:36px 0;padding:28px 0}._root_ggg0f_1 ._context-cta_ggg0f_2 h2{margin:0 0 12px;font-size:25px;line-height:1.35}._root_ggg0f_1 ._context-cta_ggg0f_2 p{margin:0 0 18px;font-size:16px;line-height:1.75}._root_ggg0f_1 ._context-button_ggg0f_2{color:#fff;background:#087ca5;border-radius:4px;align-items:center;gap:15px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}._root_ggg0f_1 ._context-button_ggg0f_2:hover{color:#fff;background:#066583}._root_ggg0f_1 ._author-note_ggg0f_1 strong{margin-top:10px;font-size:17px;display:block}._root_ggg0f_1 ._author-note_ggg0f_1 p{margin-top:10px}._root_ggg0f_1 ._article-format_ggg0f_2{color:#6b7a83;margin-top:10px;font-size:12px}._root_ggg0f_1 ._home-cta_ggg0f_2{max-width:760px;margin:0 auto 60px}._root_ggg0f_1 ._references_ggg0f_2 a,._root_ggg0f_1 ._author-note_ggg0f_1{overflow-wrap:anywhere}@media (width<=600px){._root_ggg0f_1 th,._root_ggg0f_1 td{padding:11px 8px;font-size:14px}._root_ggg0f_1 caption{font-size:15px}._root_ggg0f_1 ._editorial-alert_ggg0f_2{padding:17px 18px}._root_ggg0f_1 ._prose_ggg0f_1 li{font-size:17px}._root_ggg0f_1 ._context-cta_ggg0f_2 h2{font-size:23px}._root_ggg0f_1 ._context-button_ggg0f_2{max-width:100%;font-size:14px}._root_ggg0f_1 ._references_ggg0f_2 li{font-size:13px}._root_ggg0f_1 ._article-format_ggg0f_2{font-size:12px}}._root_ggg0f_1{overflow-wrap:break-word;min-height:100vh}._root_ggg0f_1 :is(h1,h2,h3){text-transform:none}._root_ggg0f_1 :is(section[id],li[id]){scroll-margin-top:32px}._root_ggg0f_1 ._brand_ggg0f_1{display:block}._root_ggg0f_1 ._meta_ggg0f_1,._root_ggg0f_1 ._note_ggg0f_1,._root_ggg0f_1 ._eyebrow_ggg0f_1,._root_ggg0f_1 ._edition_ggg0f_1,._root_ggg0f_1 ._article-format_ggg0f_2,._root_ggg0f_1 ._article-media_ggg0f_1 figcaption,._root_ggg0f_1 ._footer-inner_ggg0f_1,._root_ggg0f_1 ._section-head_ggg0f_1 small{font-size:13px}._root_ggg0f_1 ._topnav_ggg0f_1,._root_ggg0f_1 ._filter_ggg0f_1{font-size:14px}._root_ggg0f_1 ._card_ggg0f_1 p,._root_ggg0f_1 ._author-note_ggg0f_1 p{font-size:16px}._root_ggg0f_1 ._skip_ggg0f_1:focus{z-index:100}._root_ggg0f_1 ._progress_ggg0f_1{width:var(--blog-progress,0%)}
