/* TEP / V3 — Independent brands, cinematic covers, industrial interface language. */
:root{--accent:#c14e0a;font-family:'DM Sans','Segoe UI',Arial,sans-serif}h1,h2,h3{font-weight:600}.branded-header{padding:0;height:78px;background:#101216f5;color:#f4f5f6;border-bottom:1px solid #ffffff17;backdrop-filter:blur(18px)}.header-inner{width:min(1420px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.branded-header .brand img{width:78px;background:white;mix-blend-mode:normal;padding:5px;border:1px solid #d3d5d6;border-radius:5px}.branded-header .brand>span{font-size:14px;letter-spacing:-.01em;font-weight:700}.branded-header .brand small{font-size:6px;letter-spacing:.09em;color:#b6bbc2;margin-top:6px}.branded-header .nav-desktop{font-size:11px;gap:22px;color:#d1d4d8}.branded-header .nav-desktop a:hover{color:#ff8839}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.group-return{color:#e8e9eb;border:1px solid #62676f;font-size:11px;padding:9px 12px;border-radius:5px}.group-return:hover{background:#ffffff12}.header-contact{font-size:11px;color:#ff923f;border:1px solid #ff7a3266;padding:10px 15px;border-radius:5px}.header-contact span{margin-left:8px}.branded-header .menu-toggle{color:white;border-color:#59616b}.header-grupo{height:88px;border-bottom:2px solid #ff6a00;background:#0d1014}.header-grupo .brand>span{font-size:21px;letter-spacing:.09em}.header-grupo .brand small{font-size:7px;letter-spacing:.15em}.header-grupo .header-contact{background:#ff6a00;color:#101216;font-weight:700}.header-tecnologia .header-contact{color:#78e6fa;border-color:#72d4ed70}.header-marketing .header-contact{color:#cbf35b;border-color:#d1fa5b65}.header-3d .header-contact{color:#8fc5ff;border-color:#8fc5ff60}.brand-personaliza>span:last-child{font-family:Georgia,serif;font-size:17px;letter-spacing:.07em!important;color:#e2c58e}.brand-personaliza small{font-family:'Segoe UI',sans-serif}.personaliza-monogram{font-family:Georgia,serif;font-size:41px!important;line-height:1;color:#caa166;border:1px solid #caa16680;width:52px;height:49px;display:grid;place-items:center;font-weight:400!important}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#ff6a00;z-index:99}.branded-header+.mobile-nav{background:#14171c;color:#f1f3f5;border-color:#444b55}.branded-header+.mobile-nav a{border-color:#333c46}.branded-header+.mobile-nav a:last-child{color:#ff8a3d}.button{border-radius:5px}.preview-bar{background:#e9ebeb;color:#485056}.cover-carousel{position:relative;background:#0c1017;color:#fff;overflow:hidden;--hero-accent:#ff7c2d;--unit:var(--hero-accent)}.cover-stage{position:relative;min-height:660px}.cover-slide{position:relative;min-height:660px;overflow:hidden;isolation:isolate}.cover-visual{position:absolute;right:0;top:0;width:73%;height:100%;z-index:-2}.cover-photo{width:100%;height:100%;object-fit:cover;object-position:65% center}.cover-slide::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1017 0%,#0c1017fa 19%,#0c1017d4 34%,#0c101760 55%,#0c101700 78%)}.cover-backdrop{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 75% 55%,#283342,#10141b 62%)}.cover-content{min-height:660px;display:flex;align-items:center;padding-block:66px}.cover-text{max-width:700px;width:58%}.cover-title{font-size:clamp(48px,5.1vw,76px)!important;line-height:1.035;letter-spacing:-.058em;font-weight:720}.cover-title em{color:var(--hero-accent);font-style:normal;font-family:inherit}.cover-text>p{font-size:16px;max-width:460px;color:#c5cbd1;margin-top:26px;line-height:1.8}.cover-text .eyebrow{color:var(--hero-accent);font-size:10px;letter-spacing:.13em;margin-bottom:27px}.cover-text .button.primary{background:var(--hero-accent);border-color:var(--hero-accent);color:#081018}.cover-text .hero-actions{margin-top:30px}.cover-footnote{display:block;font-size:8px;letter-spacing:.14em;margin-top:37px;color:#a0a9b5}.cover-controls{display:flex;gap:35px;align-items:center;height:76px;position:relative;z-index:3;border-top:1px solid #ffffff26}.cover-nav{display:flex;align-items:center;gap:18px}.cover-nav button,.cover-pause{background:transparent;border:0;color:inherit;font-size:12px;padding:10px;min-height:42px}.cover-nav button{font-size:21px}.cover-count{font-size:10px;letter-spacing:.13em;white-space:nowrap;font-variant-numeric:tabular-nums}.cover-dots{display:flex;gap:9px;flex:1;max-width:480px}.cover-dots button{flex:1;border:0;border-top:2px solid #ffffff35;background:transparent;color:#89939e;min-height:35px;text-align:left;padding:8px 3px;font-size:9px;cursor:pointer;transition:border-color .2s,color .2s}.cover-dots button[aria-current=true]{border-color:var(--hero-accent);color:#fff}.cover-pause{margin-left:auto;font-size:10px;border:1px solid #ffffff35;border-radius:4px;padding-inline:13px}.cover-controls button:hover{color:var(--hero-accent)}.cover-slide:not([hidden]) .cover-text{animation:cover-in .5s both}@keyframes cover-in{from{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cover-personaliza{background:#f8f7f4;color:#292724;--hero-accent:#936e32}.cover-personaliza .cover-slide::before{background:linear-gradient(90deg,#f8f7f4 0%,#f8f7f4 19%,#f8f7f4ee 34%,#f8f7f455 54%,#f8f7f400 75%)}.cover-personaliza .cover-backdrop{background:#f8f7f4}.cover-personaliza .cover-title{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.05em}.cover-personaliza .cover-title em{font-style:italic}.cover-personaliza .cover-text>p{color:#666159}.cover-personaliza .button.primary{background:#936e32;color:white}.cover-personaliza .cover-footnote{color:#746c60}.cover-personaliza .cover-controls{border-color:#d3c9b9}.cover-personaliza .cover-dots button{border-color:#d2c7b7;color:#817467}.cover-personaliza .cover-dots button[aria-current=true]{border-color:#936e32;color:#332b20}.cover-personaliza .cover-pause{border-color:#b9aa91}.cover-tecnologia{--hero-accent:#62e6f4}.cover-marketing{--hero-accent:#d1f365}.cover-3d{--hero-accent:#76baff}.portrait-cover{object-position:center 27%;filter:saturate(.6)}.cover-art-portrait .cover-visual{width:52%}.cover-art-portrait::before{background:linear-gradient(90deg,#0c1017 5%,#0c1017 39%,#0c101795 60%,#0c101700 80%)}
/* The hub remains light, with a precise graphic character rather than pastel styling. */
.hub-page{--unit:#c24c0a;background:#fff}.hub-covers{--hero-accent:#df570b;background:#f1f3f3;color:#14191e;transition:background .6s}.hub-covers[data-cover-index="1"]{background:#e9eef0}.hub-covers[data-cover-index="2"]{background:#f6f3ec}.hub-covers[data-cover-index="3"]{background:#eceef2}.hub-covers[data-cover-index="4"]{background:#f5f5f2}.hub-covers .cover-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.hub-cover-copy{min-width:0}.hub-covers .cover-slide{min-height:620px;overflow:visible}.hub-covers .cover-slide::before,.hub-covers .cover-backdrop{display:none}.hub-covers .cover-content{min-height:620px;padding:50px 0}.hub-covers .cover-text{width:100%;max-width:620px}.hub-covers .cover-title{font-size:clamp(49px,5.2vw,77px)!important;font-weight:750;letter-spacing:-.065em}.hub-covers .cover-text>p{color:#5c646b;max-width:430px}.hub-covers .button.primary{background:#e76514;border-color:#e76514;color:#151515}.hub-covers .cover-footnote{color:#727a80}.hub-covers .cover-controls{border-color:#cad0d2}.hub-covers .cover-dots button{border-color:#c2c7cb;color:#626b74}.hub-covers .cover-dots button[aria-current=true]{color:#15191f;border-color:#df570b}.hub-covers .cover-pause{border-color:#b9c0c4}.hub-page h2{font-weight:680;letter-spacing:-.05em}.hub-page .fronts-section{background:#fff}.hub-page .front-image{border-radius:5px}.hub-page .front-card-copy h3{font-weight:650}.hub-page .front-chip{border-radius:4px}.hub-page .group-section{background:#eef0f0}.hub-page .connections{background:#f9faf9}.hub-page .connection-index{font-family:inherit;font-style:normal;font-weight:700;color:#e06421}.hub-page .mini-route{color:#53606a}.hub-page .signature{font-family:inherit;font-style:normal;color:#c35319!important;font-weight:650}.hub-page .project-preview{border-radius:5px;background:#e9eef0}.hub-page .project-preview.p1{background:#f0ebe3}.hub-page .project-preview.p2{background:#e8eee9}.hub-manifesto{background:#11171e;min-height:510px;padding:45px;color:white;position:relative;overflow:hidden;border-left:5px solid #ff6a00}.hub-manifesto>span{font-size:9px;letter-spacing:.18em;color:#b5bfc8}.hub-manifesto>strong{display:block;font-size:clamp(39px,4.7vw,68px);line-height:1.03;letter-spacing:-.065em;margin-top:70px;position:relative;z-index:1}.hub-manifesto>strong em{color:#ff7421}.hub-manifesto>div{margin-top:45px;font-size:11px;position:relative;z-index:1}.hub-manifesto>div>b{display:block;font-size:10px;letter-spacing:.1em}.hub-manifesto>div>span{color:#9faab3;font-size:11px}.hub-manifesto>i{position:absolute;right:-15px;bottom:-100px;color:#ff6a0017;font-size:430px;line-height:1;font-style:normal}
/* Continuous orbital motion: carrier rotates, labels counter-rotate. */
.orbit-system{width:100%;max-width:600px;margin:auto;position:relative;--orbit-duration:70s;--orbit-radius:clamp(138px,17vw,220px)}.orbit-coordinate{font-size:8px;letter-spacing:.11em;color:#6b737b;margin-bottom:16px;text-align:right}.orbit-space{position:relative;aspect-ratio:1.03;width:100%}.orbit-guides{position:absolute;inset:9%;border:1px dashed #b7bec4;border-radius:50%}.orbit-guides>i{position:absolute;inset:13%;border:1px solid #c6cdd0;border-radius:50%}.orbit-guides>i:nth-child(2){inset:-10%;border-style:dotted}.orbit-guides>i:nth-child(3){inset:29%;background:radial-gradient(circle,#ff7c2217,transparent)}.orbit-space::before,.orbit-space::after{content:'';position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:#bdc5ca6b}.orbit-space::after{transform:rotate(90deg);top:8%;bottom:8%}.orbit-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;padding:23px 17px;background:#fff;border:1px solid #bcc4c8;z-index:2;box-shadow:0 20px 45px #34465612;border-radius:5px}.orbit-hub img{width:100%;height:auto;mix-blend-mode:multiply}.orbit-hub>span{display:block;text-align:center;font-size:6px;letter-spacing:.15em;margin-top:10px;color:#626970}.orbit-track{position:absolute;inset:0;animation:orbit-spin var(--orbit-duration) linear infinite;z-index:3}.orbit-carrier{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--angle))}.orbit-position{transform:translateX(var(--orbit-radius)) rotate(var(--counter));width:0;height:0}.orbit-brand{position:absolute;width:138px;min-height:65px;left:-69px;top:-32px;background:#fff;border:1px solid #bac2c8;border-left:3px solid #e36820;padding:12px 15px;box-shadow:0 8px 20px #283a4a0c;animation:orbit-spin var(--orbit-duration) linear infinite reverse;border-radius:4px;transition:box-shadow .2s}.orbit-brand small{display:block;font-size:7px;letter-spacing:.1em;color:#656d75}.orbit-brand strong{font-size:15px;letter-spacing:-.035em;color:#192028;line-height:1.2;display:block;margin-top:3px}.orbit-brand>span{position:absolute;right:10px;top:14px;color:#e36820;font-size:13px}.orbit-brand:hover{box-shadow:0 12px 25px #20304026;border-color:#e36820}.orbit-axis{position:absolute;font-size:8px;color:#7d8790;right:4%;top:50%}.axis-y{right:50%;top:4%}.orbit-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:6px;font-size:7px;letter-spacing:.1em;color:#69737a}.orbit-bottom button{font-size:9px;letter-spacing:0;background:#fff;border:1px solid #bac4cc;color:#4d5860;border-radius:4px;padding:8px 10px}.orbit-system[data-paused=true] .orbit-track,.orbit-system[data-paused=true] .orbit-brand{animation-play-state:paused}.orbit-system:has(.orbit-brand:hover) .orbit-track,.orbit-system:has(.orbit-brand:hover) .orbit-brand,.orbit-system:has(.orbit-brand:focus-visible) .orbit-track,.orbit-system:has(.orbit-brand:focus-visible) .orbit-brand{animation-play-state:paused}@keyframes orbit-spin{to{rotate:360deg}}
/* Cover artwork is native UI/vector, never a repeated photograph. */
.art-signature{position:absolute;bottom:32px;right:30px;font-size:8px;letter-spacing:.13em;color:#9eacb7;font-weight:500}.steam-visual,.wire-art,.poster-art,.network-art,.report-art,.fire-art,.field-art{height:100%;width:100%;position:relative;overflow:hidden}.steam-visual{background:radial-gradient(ellipse at 70% 45%,#334b54,#101821 73%)}.steam-grid-lines,.schematic-grid{position:absolute;inset:0;background:linear-gradient(#9fbbc615 1px,transparent 1px),linear-gradient(90deg,#9fbbc615 1px,transparent 1px);background-size:38px 38px}.steam-valve{position:absolute;width:70%;height:62%;right:7%;top:19%}.steam-valve i{position:absolute;display:block;border:2px solid #b5c2c9;background:linear-gradient(100deg,#596972,#26333c)}.steam-valve .actuator{width:35%;height:24%;left:34%;top:3%;border-radius:70px 70px 5px 5px;background:linear-gradient(100deg,#b2682e,#d5792c,#733b1a);border-color:#eba25b}.steam-valve .stem{width:6%;height:43%;left:48%;top:26%}.steam-valve .valve-core{width:34%;height:35%;left:34%;top:55%;border-radius:20px;z-index:2;box-shadow:0 15px 30px #0008}.steam-valve .pipe{width:100%;height:13%;left:0;top:66%}.steam-valve .flange{width:4%;height:38%;top:54%}.flange.left{left:10%}.flange.right{right:9%}.steam-label{position:absolute;font-size:9px;letter-spacing:.12em;color:#d1dce3}.sl1{right:18%;top:13%}.sl2{right:63%;top:67%}.sl3{right:6%;top:67%}.wire-art{background:radial-gradient(ellipse at 70% 50%,#183961,#08101c 70%)}.wire-stage{position:absolute;width:65%;height:60%;right:6%;top:18%;perspective:1000px}.wire-object{position:absolute;inset:0;transform:rotateX(55deg) rotateZ(-30deg);transform-style:preserve-3d;animation:wire-breathe 15s ease-in-out infinite alternate}.wire-object i{position:absolute;inset:8%;border:1px solid #a5d5ffb3;border-radius:30% 12% 25% 12%;transform:translateZ(calc(var(--layer)*7px));background:#66aaff04;box-shadow:0 0 15px #55aaff05}.wire-blueprint .wire-object{transform:rotateX(70deg) rotateZ(30deg)}.wire-label{position:absolute;top:13%;right:10%;font-size:9px;letter-spacing:.17em;color:#89bcef}@keyframes wire-breathe{to{transform:rotateX(65deg) rotateZ(-12deg)}}.poster-art{background:#161b10}.poster-sheet{position:absolute;right:13%;top:10%;width:46%;height:80%;min-height:420px;background:#d2f85d;padding:32px;transform:rotate(-7deg);color:#111a0a;box-shadow:0 20px 40px #0007;z-index:1}.poster-sheet>small{font-size:7px;letter-spacing:.15em}.poster-sheet>strong{display:block;font-size:clamp(40px,5vw,73px);font-weight:800;line-height:.93;letter-spacing:-.07em;margin-top:36px}.poster-sheet em{color:#527218}.poster-sheet>span{display:block;font-size:8px;margin-top:34px;letter-spacing:.07em}.poster-circle{position:absolute;width:270px;height:270px;border-radius:50%;background:#ff6531;right:2%;bottom:6%}.poster-sticker{position:absolute;right:4%;bottom:19%;transform:rotate(7deg);padding:20px;background:#fff5e5;color:#20241a;font-size:17px;line-height:1.1;letter-spacing:-.04em;z-index:2}.poster-type{background:#ef5023}.poster-type .poster-sheet{background:#15191e;color:#f2eee5}.poster-type .poster-sheet em{color:#d1f365}.poster-type .poster-circle{background:#d1f365}.network-art{background:radial-gradient(ellipse at 70% 50%,#143a49,#08111a 68%)}.network-path{position:absolute;right:25%;top:12%;height:75%;width:35%;border:1px solid #4cccc677;border-radius:40px;transform:rotate(-20deg)}.network-card{position:absolute;right:7%;top:16%;width:48%;background:#102932e8;border:1px solid #42bbc66b;padding:20px 23px;box-shadow:0 20px 40px #0003;transform:rotate(-7deg);border-radius:8px}.network-card small{display:block;font-size:9px;color:#75dee7}.network-card strong{display:block;font-size:22px;letter-spacing:.01em;margin-top:7px;color:#e5f5f7}.network-card span{display:block;font-size:11px;color:#97b7c1;margin-top:8px}.network-card b{position:absolute;right:19px;top:18px;color:#75dee7}.network-card.card1{top:35%;right:15%;transform:rotate(-4deg)}.network-card.card2{top:54%;right:5%;transform:rotate(4deg)}.network-card.card3{top:73%;right:11%;transform:rotate(0)}.network-layers .network-card{background:#16424c}.report-art{background:#182128;perspective:1000px}.report-paper{position:absolute;right:13%;top:12%;width:50%;padding:34px;background:#f2f1eb;color:#2a3335;z-index:2;transform:rotate(6deg);box-shadow:0 25px 50px #0004}.report-paper>small{font-size:8px;letter-spacing:.1em}.report-paper h3{font-size:35px;margin:28px 0}.report-paper>div{display:flex;gap:15px;border-top:1px solid #c8cbc6;padding:17px 0;font-size:13px}.report-paper b{font-size:9px;color:#a45f30}.report-paper i{margin-left:auto;font-style:normal}.report-paper p{font-size:9px;margin-top:22px}.report-back{position:absolute;right:18%;top:15%;height:75%;width:48%;background:#ff7a24;transform:rotate(-7deg)}.fire-art{color:#ff813c;background:radial-gradient(ellipse at 65% 50%,#543223,#10151c 70%)}.fire-rings{position:absolute;right:6%;top:16%;width:60%;aspect-ratio:1;border:1px solid #e3743955;border-radius:50%}.fire-rings i{position:absolute;inset:13%;border:1px solid #e3743970;border-radius:50%}.fire-rings i:nth-child(2){inset:-9%;border-style:dashed}.fire-rings i:nth-child(3){inset:27%}.fire-art svg{position:absolute;right:26%;top:22%;width:23%;height:42%;filter:drop-shadow(0 12px 20px #ee622630)}.fire-art>strong{position:absolute;right:20%;bottom:18%;font-size:18px;line-height:1.3;color:#fff1e3;letter-spacing:.06em}.field-art{background:radial-gradient(ellipse at 65% 45%,#3e4235,#111720 65%)}.field-grid{position:absolute;right:9%;top:20%;width:60%;display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(-6deg)}.field-grid>div{padding:29px 23px;background:#27303be3;border:1px solid #87909980;min-height:155px}.field-grid small{font-size:8px;color:#a8b6c1;letter-spacing:.1em}.field-grid strong{display:block;font-size:22px;color:#f1f3f4;margin-top:18px;letter-spacing:-.03em}.field-grid span{display:block;margin-top:12px;color:#f98b35}.field-track{position:absolute;right:9%;bottom:18%;height:2px;background:#65717e;width:60%}.field-track i{display:block;height:100%;width:30%;background:#ff7a24;animation:field-progress 5s ease-in-out infinite alternate}@keyframes field-progress{to{width:100%}}
/* Large editorial sections and distinct unit identities. */
.grand-intro{background:#f9fafb}.grand-intro h2{font-size:clamp(42px,5.7vw,82px);max-width:1120px;letter-spacing:-.065em;line-height:1.06}.grand-intro-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;margin-top:45px;align-items:start}.grand-intro-bottom>p{font-size:18px;line-height:1.8;max-width:560px}.grand-intro-bottom>div{display:grid;gap:0}.grand-intro-bottom span{border-top:1px solid #c7ced4;padding:17px 0;display:flex;gap:24px;font-size:14px}.grand-intro-bottom b{font-size:9px;color:var(--unit);font-weight:500}.deluxe-services{grid-template-columns:1fr 1fr;gap:0 60px}.deluxe-services article{padding:33px 0}.deluxe-services h3{font-size:31px;max-width:430px}.deluxe-services article>span{margin-bottom:22px}.deluxe-services article p{max-width:460px;font-size:15px}.deluxe-services article>a{display:inline-block;font-size:12px;color:var(--unit);margin-top:25px;border-bottom:1px solid #a7b1b7;padding-bottom:5px}main[data-unit-page=tecnologia]{--unit:#126b82!important;background:#f6f9fa}main[data-unit-page=marketing]{--unit:#456215!important;background:#f8f9f5}main[data-unit-page="3d"]{--unit:#205e9c!important;background:#f6f8fb}main[data-unit-page=tecnologia] .services-section{background:#e8eff1}main[data-unit-page=marketing] .services-section{background:#edf0e5}main[data-unit-page="3d"] .services-section{background:#e9eef4}.technology-flow{background:#0b1720;color:#eff9fa}.technology-flow .eyebrow,.technology-flow h2 em{color:#69d9e8}.flow-landscape{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:25px;align-items:center;margin-top:55px}.flow-landscape>div{border-top:1px solid #5a909e;padding:35px 25px;background:#12313a;min-height:260px;position:relative}.flow-landscape>div>span{font-size:9px;letter-spacing:.12em;color:#78cdda}.flow-landscape strong{display:block;font-size:29px;line-height:1.15;letter-spacing:-.04em;margin-top:30px}.flow-landscape p{font-size:14px;color:#a7bfc5;margin-top:20px}.flow-landscape .flow-core{background:#1e4755;padding:43px 30px;min-height:315px;border:1px solid #548e9b}.flow-core>i{position:absolute;right:23px;top:32px;font-size:35px;font-style:normal;color:#75d5e3}.technology-flow .asset-note{color:#98b5be}.digital-showcase .system-board{border-radius:5px;box-shadow:0 25px 50px #26445012}.digital-showcase .case-copy h3{font-size:39px;letter-spacing:-.05em}.digital-showcase .case-copy p{font-size:16px}.ecosystem-case{padding-block:85px}.marketing-studio{background:#10140e;color:#eff4e9}.marketing-studio .eyebrow,.marketing-studio h2 em{color:#c6e970}.creative-wall{display:grid;grid-template-columns:.72fr 1.2fr;gap:50px;align-items:center;margin:70px 0 55px}.creative-poster{background:#d4f267;padding:35px;color:#13170c;transform:rotate(-4deg);box-shadow:0 15px 30px #0003;position:relative}.creative-poster>small{font-size:8px;letter-spacing:.1em}.creative-poster>strong{font-size:clamp(35px,4.5vw,63px);display:block;line-height:.96;letter-spacing:-.06em;margin:40px 0}.creative-poster em{color:#425b15}.creative-poster>span{font-size:8px;letter-spacing:.04em}.creative-browser{background:#f5f1e8;transform:rotate(3deg);color:#181d13;box-shadow:0 20px 50px #0004;border-radius:10px;overflow:hidden}.creative-browser>div{display:flex;gap:5px;padding:17px 18px;border-bottom:1px solid #dbd8cd;align-items:center}.creative-browser>div>i{width:5px;height:5px;border-radius:50%;background:#7c8376}.creative-browser>div>span{font-size:6px;margin-left:auto;letter-spacing:.08em}.creative-browser>section{position:relative;padding:40px 28px 120px;overflow:hidden}.creative-browser section>small{font-size:7px;letter-spacing:.1em}.creative-browser section>strong{display:block;font-size:40px;line-height:1.05;letter-spacing:-.06em;margin:30px 0 23px;position:relative;z-index:2;max-width:85%}.creative-browser section>strong em{color:#b6491f}.mock-cta{display:inline-block;font-size:9px;padding:12px 14px;background:#202a15;color:#fff;position:relative;z-index:2}.browser-sculpture{position:absolute;right:-20px;bottom:-60px;width:190px;height:290px;transform:rotate(-30deg)}.browser-sculpture i{position:absolute;inset:0;border:25px solid #ee7036;border-radius:50%;transform:rotateY(40deg)}.browser-sculpture i:nth-child(2){inset:30px;border-color:#d5ee75;transform:rotate(50deg)}.browser-sculpture i:nth-child(3){inset:60px;border-color:#293c25;transform:rotate(90deg)}.creative-browser>p{font-size:8px;padding:12px 25px;background:#e5e3da;color:#61685a}.creative-caption{grid-column:1/-1;display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:15px}.creative-caption>span{font-size:10px;border:1px solid #6b815149;padding:10px 17px;color:#bcd99a;letter-spacing:.1em}.creative-caption>p{margin-left:auto;font-size:14px;color:#a5b496}.marketing-studio .application-grid h3{color:#e7eddf}.marketing-studio .application-grid p{color:#a8b69b}.marketing-studio .application-grid article>span{color:#c4e97e}.engineering-lab{background:#0c141e;color:#e9f0f7}.engineering-lab .eyebrow,.engineering-lab h2 em{color:#78b6f5}.lab-console{display:grid;grid-template-columns:1.1fr 1fr;margin-top:55px;border:1px solid #42648250;min-height:510px;background:#111f30}.lab-object{position:relative;min-height:490px;overflow:hidden}.lab-object .wire-art{height:100%;min-height:490px}.lab-object .wire-stage{width:80%;right:8%;top:20%;height:65%}.lab-object .wire-label{font-size:8px;right:10%;top:10%}.lab-object .art-signature{display:none}.lab-object>span{position:absolute;bottom:20px;left:20px;right:20px;font-size:8px;color:#84a8c9}.lab-options{padding:35px;background:#16283a}.lab-options>[role=tablist]{display:flex;gap:5px;border-bottom:1px solid #53718d60}.lab-options [role=tab]{font-size:10px;flex:1;padding:12px 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b1c6da}.lab-options [role=tab][aria-selected=true]{color:#86c2ff;border-color:#86c2ff}.lab-options [role=tabpanel]{padding-top:35px}.lab-options h3{font-size:31px}.lab-options p{font-size:15px;color:#a6bdd2;margin-top:22px}.lab-options ul{padding-left:17px;color:#b9cfe1;font-size:14px;margin:25px 0}.lab-options li{padding:7px 0}.lab-options .text-link{color:#85bff3;border-color:#567492}.engineering-lab .project-brief{margin-top:35px;background:#1a2a3a;color:#d7e4ef;border-radius:4px}.engineering-lab .project-brief h3{font-size:27px}.engineering-lab .project-brief li{color:#aec4d7}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.occasion-grid>a{border-top:1px solid #c8bba9;padding:25px 0}.occasion-grid span{font-size:10px;color:#9c7b4b}.occasion-grid h3{font-size:25px;margin-top:27px}.occasion-grid p{font-size:14px;margin-top:18px}.occasion-grid b{display:block;font-size:11px;font-weight:500;color:#987342;margin-top:20px}.personaliza-3d-note{display:flex;gap:30px;padding:30px 0 0;border-top:1px solid #dccdbb;margin-top:45px}.personaliza-3d-note>span{font-size:9px;letter-spacing:.1em;white-space:nowrap;padding-top:6px;color:#936e32}.personaliza-3d-note p{font-size:14px;max-width:900px}.personaliza-3d-note a{text-decoration:underline}
/* Original industrial structure, adapted to light surfaces with functional consoles. */
main[data-unit-page=industria]{--unit:#ba500c!important;background:#f7f8f8}.industrial-signals{background:#e8ecee;border-bottom:1px solid #cad2d7;padding:20px 30px;overflow:auto}.industrial-signals>div{display:flex;gap:36px;justify-content:center;min-width:max-content}.industrial-signals span{font-size:9px;letter-spacing:.1em;color:#4e5b63}.industrial-signals i{display:inline-block;width:4px;height:4px;background:#e7702a;vertical-align:middle;margin-right:12px}.technical-side-index{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:6px}.technical-side-index a{display:flex;align-items:center;justify-content:flex-end;position:relative}.technical-side-index b{width:27px;height:27px;background:#fff;border:1px solid #bec9d0;display:grid;place-items:center;font-size:7px;font-weight:500;color:#6b7882}.technical-side-index span{display:none;position:absolute;right:35px;background:#151e27;color:white;padding:8px 12px;font-size:10px;white-space:nowrap}.technical-side-index a:hover span,.technical-side-index a:focus-visible span{display:block}.founder-line{display:flex;align-items:center;gap:15px;margin-top:28px}.founder-line>b{width:45px;height:45px;background:#e87021;color:white;display:grid;place-items:center;font-size:16px}.founder-line strong,.founder-line small{display:block;font-size:12px}.founder-line small{font-size:10px;color:#6c777e;margin-top:4px}.ops-panel{background:#17232f;border:1px solid #526272;color:#e8eef5;border-radius:5px;padding:25px}.ops-heading{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.05em;padding-bottom:23px;border-bottom:1px solid #8195a342}.ops-heading>span{color:#eb8b4b;font-size:7px}.ops-body{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:30px 0}.ops-radar{position:relative;aspect-ratio:1;border:1px solid #6f8e9b;border-radius:50%;overflow:hidden;background:linear-gradient(90deg,transparent 49.5%,#57768455 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#57768455 50%,transparent 50.5%)}.ops-radar>i{position:absolute;inset:16%;border:1px solid #6a8fa955;border-radius:50%}.ops-radar>i:nth-child(2){inset:32%}.ops-radar>i:nth-child(3){inset:42%}.radar-sweep{position:absolute;inset:0;background:conic-gradient(transparent 260deg,#5cbfcb55 359deg,transparent 360deg);animation:orbit-spin 8s linear infinite}.ops-radar>b{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff7a22;top:25%;right:25%;box-shadow:0 0 12px #ff7a22}.ops-body article{border-bottom:1px solid #7188963d;padding:13px 0}.ops-body article>span{font-size:7px;color:#9ab0bf;display:block;margin-bottom:6px}.ops-body article>strong{font-size:15px;font-weight:500}.ops-footer{display:flex;justify-content:space-between;font-size:9px;color:#b5c2cd;border-top:1px solid #7188963d;padding-top:20px}.technical-tabs{background:white;border:1px solid #cdd5da}.technical-tablist{display:flex;border-bottom:1px solid #cdd5da;overflow:auto}.technical-tablist button{display:flex;gap:13px;align-items:center;justify-content:flex-start;flex:1;border:0;border-right:1px solid #d4dadd;background:#f1f4f5;color:#53636e;padding:20px 22px;font-size:13px;text-align:left}.technical-tablist button>span{font-size:9px;color:#ad631f}.technical-tablist button>b{font-size:14px;margin-left:auto;font-weight:400}.technical-tablist button[aria-selected=true]{color:#222d34;background:#fff;border-bottom:3px solid #e6691b;padding-bottom:17px}.technical-tablist button:hover{background:#e8eef1}.technical-panels{min-width:0}.technical-panels>[role=tabpanel]{padding:45px}.technical-panels h3{font-size:34px;max-width:650px;line-height:1.12}.technical-panels p{font-size:15px;line-height:1.8;margin-top:24px;max-width:700px}.tabs-vertical{display:grid;grid-template-columns:.85fr 1.4fr}.tabs-vertical .technical-tablist{display:grid;border-bottom:0;border-right:1px solid #cdd5da}.tabs-vertical .technical-tablist button{min-height:87px;border:0;border-bottom:1px solid #d6dfe4;font-size:14px;padding:19px 21px}.tabs-vertical .technical-tablist button[aria-selected=true]{border-left:3px solid #e6691b;padding-left:18px;background:#fff}.service-code{font-size:9px;letter-spacing:.1em;color:#b25318;display:block;margin-bottom:30px}.technical-scope{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0}.technical-scope>span{font-size:12px;background:#edf2f3;padding:13px 15px;color:#526572;border:1px solid #dce3e7}.service-outcome{border-left:3px solid #e7782a;padding:18px 20px;background:#fcf4e9;margin-bottom:29px}.service-outcome small{display:block;font-size:8px;color:#a56930;letter-spacing:.09em}.service-outcome strong{display:block;font-size:14px;font-weight:500;margin-top:10px;color:#5f5e56;line-height:1.7}.steam-schematic{position:relative;min-height:410px;background:#e7eef2;border:1px solid #c8d4dc;overflow:hidden}.schematic-grid{background:linear-gradient(#7690a520 1px,transparent 1px),linear-gradient(90deg,#7690a520 1px,transparent 1px);background-size:28px 28px}.steam-main-pipe{position:absolute;left:7%;right:7%;top:53%;display:flex;align-items:center;gap:0}.steam-main-pipe>span{font-size:8px;color:#436173;background:#e7eef2;padding:5px}.steam-main-pipe>i{height:12px;background:#a5bfcd;flex:1;border-block:1px solid #618499}.steam-main-pipe>b{font-size:10px;border:2px solid #d88233;background:#fff6e6;padding:35px 12px;font-weight:500;color:#9c5b26}.steam-injection{position:absolute;left:54%;top:13%;font-size:8px;letter-spacing:.05em;color:#4d8296}.steam-injection i{display:block;width:2px;height:118px;background:#4c96b0;margin:13px auto}.steam-control{position:absolute;left:24%;top:17%;font-size:8px;color:#976021}.steam-control i{display:block;width:72px;height:70px;background:#b98b4b;margin-top:12px;clip-path:polygon(15% 0,85% 0,100% 60%,57% 60%,57% 100%,43% 100%,43% 60%,0 60%)}.steam-schematic>small{position:absolute;bottom:20px;left:20px;font-size:8px;color:#6e8795;letter-spacing:.08em}.technical-brands{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:28px 0 0;border-top:1px solid #ced6db;margin-top:45px;color:#596b77}.technical-brands>span{font-size:8px;letter-spacing:.1em;margin-right:auto}.technical-brands>b{font-size:12px}.industry-experience{background:#e9edf0}.experience-band{grid-template-columns:repeat(6,1fr);gap:24px}.experience-band article{border-color:#b9c6cf}.experience-band b{color:#516b7a;font-size:25px}.experience-band h3{font-size:20px}.industry-cases{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:48px 0 35px}.industry-cases article{padding:30px;background:#f9fbfc;border:1px solid #d2dde4}.industry-cases span{font-size:9px;color:#ac6528;display:block;margin-bottom:26px}.industry-cases h3{font-size:26px}.industry-cases p{font-size:14px;margin-top:20px}.report-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.record-paper{background:#edf2f4;padding:28px;border:1px solid #d1dbe0}.record-paper>small{font-size:8px;color:#6c7d88}.record-paper>strong{display:block;font-size:28px;margin:25px 0}.record-paper>span{display:block;font-size:12px;border-top:1px solid #c9d4db;padding:14px 0;color:#62737f}.record-paper>p{font-size:9px;letter-spacing:.03em;margin-top:18px}.fire-section{background:#f3eee8}.fire-architecture{position:relative;aspect-ratio:1;min-height:360px}.fire-architecture-ring{position:absolute;inset:16%;border:1px dashed #bd8f675c;border-radius:50%;animation:orbit-spin 50s linear infinite}.fire-architecture-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:47%;aspect-ratio:1;background:#17232d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;z-index:1}.fire-architecture-core span{font-size:34px;letter-spacing:-.05em;color:#f1914b;font-weight:700}.fire-architecture-core strong{font-size:11px;line-height:1.5;text-align:center;letter-spacing:.06em;margin-top:14px}.fire-node{position:absolute;padding:15px;background:#fffdf9;border:1px solid #d1b79f;font-size:8px;font-weight:500;letter-spacing:.05em;z-index:2}.fn0{left:33%;top:9%}.fn1{right:0;top:45%}.fn2{left:33%;bottom:9%}.fn3{left:0;top:45%}.fire-capabilities{grid-template-columns:repeat(3,1fr);gap:21px}.fire-capabilities h3{font-size:19px}.fire-capabilities p{font-size:12px}.fire-section .text-link{margin-top:30px}.sector-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}.sector-graphic{position:relative;min-height:270px;background:#dfe8ed;overflow:hidden}.sector-graphic i{position:absolute;bottom:35px;left:15%;height:140px;width:18%;background:linear-gradient(90deg,#567084,#9bb1bd);border-top:6px solid #ba6927}.sector-graphic i:nth-child(2){height:190px;left:41%}.sector-graphic i:nth-child(3){height:110px;left:68%;width:22%}.sector-graphic b{position:absolute;right:15px;top:-12px;font-size:75px;color:#9baeba40;letter-spacing:-.08em}.sector-graphic>span{position:absolute;bottom:10px;left:20px;font-size:7px;color:#718793;letter-spacing:.08em}.sector-1 i{border-radius:45px 45px 0 0}.sector-2 i{border-radius:20px 20px 0 0;border-color:#638667}.sector-3 i{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);border-color:#666b73}.sector-4 i{background:repeating-linear-gradient(0deg,#718a9b 0 5px,transparent 5px 13px);border-color:#d39153}.industry-method{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:45px}.industry-method span{border-top:1px solid #c3cdd2;padding-top:20px;font-size:14px}.industry-method b{font-size:9px;color:#b4672b;display:block;margin-bottom:12px;font-weight:500}.technical-insights{background:#edf1f3}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.insight-grid article>span{font-size:8px;letter-spacing:.1em;color:#a35d29}.insight-grid h3{font-size:27px;margin:24px 0 20px}.insight-grid p{font-size:14px}.insight-grid small{display:block;color:#6e7a83;font-size:10px;margin:23px 0 15px}.insight-grid .text-link{font-size:12px}
.orbit-system{container-type:inline-size;--orbit-radius:calc(50cqw - 77px)}
@media(min-width:1500px){.cover-stage,.cover-slide,.cover-content{min-height:735px}.hub-covers .cover-stage{min-height:680px}.hub-covers .cover-slide,.hub-covers .cover-content{min-height:680px}.cover-title{font-size:80px!important}.hub-covers .cover-title{font-size:80px!important}}
@media(max-width:1200px){.header-inner{width:calc(100% - 44px);gap:20px}.branded-header .brand>span{font-size:13px}.branded-header .brand small{font-size:5.5px}.branded-header .nav-desktop{gap:15px;font-size:10px}.header-contact{font-size:10px;padding:9px 10px}.group-return{font-size:10px;padding:9px 10px}.header-actions{gap:8px}.header-grupo .brand>span{font-size:19px}.cover-title{font-size:63px!important}.cover-text{width:60%}.cover-stage,.cover-slide,.cover-content{min-height:620px}.hub-covers .cover-title{font-size:60px!important}.hub-covers .cover-stage,.hub-covers .cover-slide,.hub-covers .cover-content{min-height:600px}.orbit-brand{width:123px;left:-61px;padding:11px 13px;min-height:60px}.orbit-brand strong{font-size:14px}.orbit-system{--orbit-radius:calc(50cqw - 67px)}.hub-manifesto{padding:35px;min-height:480px}.technical-side-index{display:none}.grand-intro-bottom{gap:65px}.flow-landscape{gap:16px}.flow-landscape strong{font-size:26px}.flow-landscape>div{padding:30px 22px}.flow-landscape .flow-core{padding:40px 24px}.experience-band{grid-template-columns:repeat(3,1fr)}.tabs-vertical{grid-template-columns:1fr 1.3fr}.technical-panels>[role=tabpanel]{padding:35px}.technical-tablist button{padding:19px 16px;font-size:12px}.technical-tablist button>span{font-size:8px}.sector-detail{gap:30px}.fire-capabilities{grid-template-columns:1fr 1fr}.poster-sheet{right:9%;width:50%;padding:28px}.report-paper{width:53%;right:9%;padding:28px}.network-card{right:4%;width:52%}.network-card strong{font-size:20px}.field-grid{width:67%;right:6%}.field-grid>div{padding:26px 20px}.cover-art-portrait .cover-visual{width:57%}}
@media(max-width:1050px){.branded-header .nav-desktop{display:none}.branded-header .menu-toggle{display:block;font-size:11px;padding:9px 12px}.branded-header .brand>span{font-size:15px}.branded-header .brand small{font-size:6px}.header-contact{font-size:11px;padding:10px 15px}.group-return{font-size:11px;padding:10px 13px}.header-grupo .brand>span{font-size:20px}.header-inner{width:calc(100% - 56px)}.cover-title{font-size:56px!important}.cover-text{width:63%}.cover-text>p{font-size:15px;max-width:420px}.cover-visual{width:77%}.cover-content{padding-block:55px}.cover-stage,.cover-slide,.cover-content{min-height:580px}.hub-covers .cover-title{font-size:53px!important}.hub-covers .cover-stage{gap:15px}.hub-covers .cover-slide,.hub-covers .cover-content,.hub-covers .cover-stage{min-height:565px}.hub-covers .cover-text>p{font-size:15px}.orbit-brand{width:113px;left:-56px;min-height:57px;top:-28px;padding:10px}.orbit-brand strong{font-size:13px}.orbit-brand small{font-size:6px}.orbit-brand>span{font-size:11px;right:7px}.orbit-system{--orbit-radius:calc(50cqw - 60px)}.orbit-hub{padding:17px 13px;width:32%}.orbit-hub>span{font-size:5px}.orbit-coordinate{font-size:7px}.orbit-bottom{font-size:6px;letter-spacing:.03em}.orbit-bottom button{font-size:8px;padding:7px}.cover-controls{height:70px;gap:25px}.grand-intro h2{font-size:59px}.grand-intro-bottom{gap:50px}.grand-intro-bottom>p{font-size:16px}.flow-landscape strong{font-size:24px}.flow-landscape p{font-size:13px}.flow-core>i{font-size:24px;right:15px;top:24px}.flow-landscape>div>span{font-size:8px}.lab-console{grid-template-columns:1fr 1fr}.lab-options{padding:28px}.lab-options h3{font-size:28px}.lab-options p{font-size:14px}.creative-wall{gap:35px}.creative-poster{padding:28px}.creative-browser section>strong{font-size:34px}.occasion-grid{grid-template-columns:1fr 1fr;gap:30px}.technical-tablist button>b{display:none}.tabs-vertical .technical-tablist button{font-size:13px}.technical-panels h3{font-size:29px}.technical-scope{gap:10px}.technical-scope>span{font-size:11px;padding:12px}.report-detail{gap:30px}.record-paper{padding:24px}.technical-brands{gap:22px}.ops-body{gap:20px}.ops-body article>strong{font-size:13px}.ops-heading{font-size:7px}.ops-heading>span{font-size:6px}.poster-sheet{min-height:380px}.poster-sheet>strong{font-size:53px}.report-paper h3{font-size:30px}.report-paper>div{font-size:12px;padding:15px 0}.network-card{padding:16px 19px}.network-card strong{font-size:18px}.network-card span{font-size:10px}.field-grid strong{font-size:19px}.field-grid>div{min-height:140px;padding:25px 17px}}
@media(max-width:800px){.header-inner{width:calc(100% - 40px)}.branded-header .brand img{width:69px}.branded-header .brand>span{font-size:13px}.branded-header .brand small{font-size:5px}.header-grupo{height:80px}.header-grupo .brand>span{font-size:18px}.header-grupo .brand small{font-size:6px}.header-contact{display:none}.group-return{font-size:10px;padding:9px 11px}.branded-header .menu-toggle{font-size:11px}.cover-title{font-size:55px!important}.cover-text{width:75%}.cover-text>p{max-width:400px}.cover-visual{width:90%}.cover-slide::before{background:linear-gradient(90deg,#0c1017f2,#0c1017e0 20%,#0c101795 53%,#0c101720 85%)}.cover-art-portrait .cover-visual{width:66%}.cover-art-portrait::before{background:linear-gradient(90deg,#0c1017f7,#0c1017ee 25%,#0c10176b 65%,#0c101730)}.cover-personaliza .cover-slide::before{background:linear-gradient(90deg,#f8f7f4fc,#f8f7f4ed 30%,#f8f7f466 65%,#f8f7f430)}.cover-content{min-height:595px}.cover-stage,.cover-slide{min-height:595px}.cover-controls{gap:20px}.cover-dots{max-width:none}.hub-covers .cover-stage{grid-template-columns:1fr;gap:0;min-height:0}.hub-covers .cover-slide,.hub-covers .cover-content{min-height:420px}.hub-covers .cover-content{padding:45px 0 25px}.hub-covers .cover-text{max-width:620px}.hub-covers .cover-title{font-size:65px!important;max-width:650px}.hub-covers .cover-text>p{max-width:570px}.hub-covers .cover-text .eyebrow{margin-bottom:22px}.hub-covers .cover-footnote{margin-top:25px}.orbit-system{max-width:520px;margin:10px auto 35px;--orbit-radius:calc(50cqw - 72px)}.orbit-brand{width:132px;left:-66px;min-height:62px;top:-31px;padding:11px 14px}.orbit-brand strong{font-size:15px}.orbit-brand small{font-size:7px}.orbit-brand>span{font-size:12px;right:10px}.orbit-hub{width:31%;padding:23px 16px}.orbit-hub>span{font-size:6px}.orbit-coordinate{font-size:8px}.orbit-bottom{font-size:7px}.orbit-bottom button{font-size:9px}.grand-intro h2{font-size:51px}.grand-intro-bottom{grid-template-columns:1fr;gap:30px}.grand-intro-bottom>p{max-width:650px;font-size:17px}.grand-intro-bottom>div{grid-template-columns:repeat(3,1fr);gap:20px}.grand-intro-bottom span{font-size:12px;display:block;padding:15px 0}.grand-intro-bottom b{display:block;margin-bottom:10px}.deluxe-services{gap:0 35px}.deluxe-services h3{font-size:29px}.flow-landscape{grid-template-columns:1fr;gap:18px;margin-top:40px}.flow-landscape>div,.flow-landscape .flow-core{min-height:0;padding:30px;display:grid;grid-template-columns:1fr 1.5fr;gap:15px 30px;align-items:start}.flow-landscape strong{margin-top:0;font-size:28px}.flow-landscape p{grid-column:2;margin-top:0;font-size:14px}.flow-core>i{display:none}.flow-landscape>div>span{font-size:9px;padding-top:5px}.ecosystem-case{padding-block:60px}.digital-showcase .case-copy h3{font-size:35px}.creative-wall{grid-template-columns:.85fr 1.15fr;gap:30px;margin:50px 0}.creative-poster{padding:23px}.creative-poster>strong{font-size:45px}.creative-poster>small,.creative-poster>span{font-size:6px}.creative-browser>section{padding:30px 22px 90px}.creative-browser section>strong{font-size:30px}.browser-sculpture{width:130px;height:220px;bottom:-60px}.browser-sculpture i{border-width:18px}.creative-caption{gap:12px}.creative-caption>p{font-size:12px;margin-left:0;flex-basis:100%}.lab-console{grid-template-columns:1fr}.lab-object,.lab-object .wire-art{min-height:430px}.lab-object .wire-stage{width:64%;right:17%;top:20%;height:65%}.lab-options{padding:35px}.lab-options h3{font-size:33px}.lab-options p{font-size:16px}.lab-options [role=tab]{font-size:12px}.engineering-lab .project-brief{grid-template-columns:1fr 1fr;gap:35px}.technical-tabs.tabs-vertical{grid-template-columns:1fr}.tabs-vertical .technical-tablist{grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #ccd7df}.tabs-vertical .technical-tablist button{min-height:74px;border-right:1px solid #d6dfe4;padding:17px}.tabs-vertical .technical-tablist button[aria-selected=true]{padding-left:14px}.authority-section .split{grid-template-columns:1fr;gap:40px}.ops-panel{max-width:650px}.ops-body{grid-template-columns:.85fr 1fr;gap:35px}.ops-body article>strong{font-size:19px}.ops-body article>span{font-size:9px}.ops-heading{font-size:9px}.ops-heading>span{font-size:8px}.ops-footer{font-size:11px}.steam-section .split{grid-template-columns:1fr;gap:35px}.steam-schematic{min-height:380px}.steam-main-pipe{left:9%;right:9%}.steam-main-pipe>b{padding:40px 24px}.steam-main-pipe>span{font-size:10px}.steam-control{left:30%;top:17%}.steam-control i{height:90px}.steam-injection{top:11%;left:57%}.steam-injection i{height:135px}.technical-brands{gap:22px}.experience-band{grid-template-columns:repeat(3,1fr)}.industry-cases{gap:20px}.industry-cases article{padding:25px}.industry-cases h3{font-size:24px}.industry-cases p{font-size:13px}.report-detail{gap:30px}.technical-panels>[role=tabpanel]{padding:30px}.record-paper{padding:23px}.record-paper>strong{font-size:25px}.report-detail h3{font-size:29px}.fire-section .split{grid-template-columns:1fr}.fire-architecture{max-width:420px;width:100%;margin:auto;min-height:0}.fire-capabilities{grid-template-columns:repeat(3,1fr)}.fire-capabilities h3{font-size:22px}.fire-capabilities p{font-size:13px}.technical-tablist button{white-space:nowrap;flex-shrink:0;padding:17px 15px;font-size:11px;gap:8px}.technical-tablist button[aria-selected=true]{padding-bottom:14px}.tabs-vertical .technical-tablist button{white-space:normal}.sector-detail{grid-template-columns:1fr;gap:30px}.sector-graphic{min-height:255px}.sector-graphic i{height:120px;width:14%}.sector-graphic i:nth-child(2){height:175px}.sector-graphic i:nth-child(3){height:95px}.sector-detail h3{font-size:31px}.insight-grid{gap:25px}.insight-grid h3{font-size:23px}.insight-grid p{font-size:13px}.insight-grid .text-link{font-size:11px}.hub-manifesto{min-height:440px;padding:30px}.hub-manifesto>strong{font-size:45px;margin-top:65px}.hub-manifesto>div{margin-top:45px}.hub-page .group-section .split{grid-template-columns:1fr 1fr}.hub-page .group-section h2{font-size:35px}}
@media(max-width:560px){.header-inner{width:calc(100% - 28px);gap:8px}.branded-header{height:74px}.header-grupo{height:80px}.branded-header .brand{gap:8px;min-width:0;flex-shrink:1}.branded-header .brand img{width:54px;padding:4px}.branded-header .brand>span{font-size:12px;line-height:1.2;max-width:134px}.branded-header .brand small{font-size:4.6px;letter-spacing:.025em;max-width:130px;line-height:1.6;margin-top:4px}.header-grupo .brand>span{font-size:15px;letter-spacing:.04em}.header-grupo .brand small{font-size:5px}.header-actions{gap:7px}.group-return{font-size:9px;padding:8px;white-space:nowrap}.header-grupo .group-return{display:none}.branded-header .menu-toggle{font-size:10px;padding:8px}.branded-header .menu-toggle span{margin-left:3px}.personaliza-monogram{width:34px;height:38px;font-size:30px!important;flex-shrink:0}.brand-personaliza>span:last-child{font-size:12px!important;letter-spacing:.035em!important}.brand-personaliza small{font-size:4.8px!important}.cover-title{font-size:clamp(39px,10.5vw,53px)!important;line-height:1.05;letter-spacing:-.06em}.cover-text{width:100%;max-width:100%}.cover-text>p{font-size:14px;line-height:1.75;max-width:360px;margin-top:24px}.cover-text .eyebrow{font-size:8px;letter-spacing:.08em;max-width:330px;margin-bottom:25px}.cover-content{min-height:710px;align-items:flex-start;padding-top:44px;padding-bottom:205px}.cover-stage,.cover-slide{min-height:710px}.cover-visual{width:100%;height:55%;top:auto;bottom:0;right:0}.cover-photo{object-position:center center}.cover-slide::before{background:linear-gradient(180deg,#0c1017 0%,#0c1017 35%,#0c1017fa 43%,#0c1017a8 57%,#0c101722 80%,#0c101742 100%)}.cover-text .hero-actions{margin-top:24px}.cover-footnote{margin-top:24px;font-size:7px;letter-spacing:.09em}.cover-text .button.primary{font-size:12px;padding:14px 17px;max-width:100%;gap:18px}.cover-controls{height:auto;min-height:104px;display:grid;grid-template-columns:1fr auto;gap:2px 15px;padding-block:11px}.cover-nav{gap:15px}.cover-nav button{font-size:22px;padding:7px}.cover-count{font-size:9px}.cover-pause{grid-column:2;grid-row:1;font-size:9px;padding:8px 10px;min-height:35px}.cover-dots{grid-column:1/-1;grid-row:2;width:100%;gap:10px;margin-top:5px}.cover-dots button{min-height:30px;font-size:8px;padding-top:7px}.cover-personaliza .cover-slide::before{background:linear-gradient(180deg,#f8f7f4 0%,#f8f7f4 33%,#f8f7f4f5 42%,#f8f7f47d 58%,#f8f7f400 85%)}.cover-personaliza .cover-text>p{color:#676159}.cover-personaliza .cover-title{font-size:46px!important}.cover-personaliza .cover-visual{height:56%}.cover-art-portrait .cover-visual{width:100%;height:61%;right:-13%}.cover-art-portrait::before{background:linear-gradient(180deg,#0c1017 0%,#0c1017 35%,#0c1017c9 48%,#0c101740 75%,#0c101725 100%)}.portrait-cover{object-position:center 20%}.cover-industria .cover-title{font-size:45px!important}.hub-covers .cover-stage{min-height:0;gap:12px}.hub-covers .cover-slide{min-height:430px}.hub-covers .cover-content{min-height:430px;padding:36px 0 10px;align-items:center}.hub-covers .cover-title{font-size:clamp(43px,11.8vw,59px)!important;letter-spacing:-.065em}.hub-covers .cover-text>p{font-size:14px;max-width:360px}.hub-covers .cover-text .eyebrow{font-size:8px;margin-bottom:24px}.hub-covers .cover-footnote{margin-top:25px}.orbit-system{margin:4px auto 34px;--orbit-radius:calc(50cqw - 55px)}.orbit-space{aspect-ratio:1}.orbit-coordinate{font-size:6px;letter-spacing:.075em}.orbit-brand{width:94px;left:-47px;min-height:52px;top:-26px;padding:10px 8px;border-left-width:2px}.orbit-brand small{font-size:5px;letter-spacing:.07em}.orbit-brand strong{font-size:11px;margin-top:4px}.orbit-brand>span{font-size:9px;right:6px;top:10px}.orbit-hub{width:25%;padding:15px 8px}.orbit-hub>span{font-size:3.8px;letter-spacing:.06em;margin-top:7px}.orbit-guides{inset:15%}.orbit-bottom{font-size:6px;letter-spacing:.04em}.orbit-bottom button{font-size:8px;min-height:32px;padding:6px 9px}.orbit-axis{font-size:6px}.hub-page .group-section .split{grid-template-columns:1fr}.hub-manifesto{min-height:460px;padding:33px}.hub-manifesto>strong{font-size:54px}.hub-manifesto>div{margin-top:40px}.hub-page .group-section h2{font-size:39px}.grand-intro h2{font-size:clamp(38px,10vw,50px);line-height:1.1}.grand-intro-bottom{margin-top:29px;gap:27px}.grand-intro-bottom>p{font-size:15px}.grand-intro-bottom>div{grid-template-columns:1fr;gap:0}.grand-intro-bottom span{display:flex;gap:18px;padding:15px 0;font-size:13px}.grand-intro-bottom b{margin:0;font-size:9px;padding-top:3px}.deluxe-services{grid-template-columns:1fr;gap:0}.deluxe-services article{padding:30px 0}.deluxe-services article>span{margin-bottom:20px}.deluxe-services h3{font-size:29px}.deluxe-services article p{font-size:14px}.deluxe-services article>a{font-size:12px}.flow-landscape>div,.flow-landscape .flow-core{display:block;padding:28px}.flow-landscape>div>span{font-size:8px}.flow-landscape strong{margin-top:24px;font-size:29px}.flow-landscape p{margin-top:18px;font-size:14px}.digital-showcase .case-copy h3{font-size:33px}.digital-showcase .case-copy p{font-size:15px}.creative-wall{grid-template-columns:1fr;gap:40px;margin:45px 10px}.creative-poster{max-width:310px;padding:29px;transform:rotate(-3deg)}.creative-poster>strong{font-size:56px;margin-block:35px}.creative-poster>small,.creative-poster>span{font-size:7px}.creative-browser{transform:rotate(2deg);margin-left:10px}.creative-browser>section{padding:30px 23px 95px}.creative-browser section>strong{font-size:35px}.creative-caption{grid-column:auto;gap:9px;margin-top:10px}.creative-caption>span{font-size:8px;padding:8px 12px}.creative-caption>p{font-size:13px;margin-top:10px}.marketing-studio .application-grid{margin-top:35px;gap:28px}.lab-object,.lab-object .wire-art{min-height:330px}.lab-object .wire-stage{width:80%;right:8%;height:67%;top:21%}.lab-object .wire-label{font-size:6px;right:7%;top:9%}.lab-object>span{font-size:7px;bottom:16px;left:15px;right:15px}.lab-options{padding:26px 20px}.lab-options [role=tab]{font-size:10px;padding:12px 3px}.lab-options h3{font-size:29px}.lab-options p{font-size:14px}.lab-options ul{font-size:13px}.engineering-lab .project-brief{grid-template-columns:1fr;gap:25px;padding:26px}.engineering-lab .project-brief h3{font-size:28px}.occasion-grid{grid-template-columns:1fr 1fr;gap:25px 22px}.occasion-grid h3{font-size:23px;margin-top:22px}.occasion-grid p{font-size:13px}.occasion-grid b{font-size:10px}.personaliza-3d-note{display:block}.personaliza-3d-note>span{display:block;font-size:9px;margin-bottom:17px}.personaliza-3d-note p{font-size:13px}.industrial-signals{padding:17px 18px}.industrial-signals>div{gap:25px;justify-content:start}.industrial-signals span{font-size:8px}.ops-panel{padding:20px}.ops-heading{font-size:7px}.ops-heading>span{font-size:6px}.ops-body{gap:22px;padding:22px 0}.ops-body article>strong{font-size:13px}.ops-body article>span{font-size:7px}.ops-footer{font-size:9px}.technical-tablist{gap:0}.technical-tablist button{padding:15px 13px;font-size:10px}.technical-tablist button[aria-selected=true]{padding-bottom:12px}.technical-tablist button>span{display:none}.tabs-vertical .technical-tablist button{min-height:77px;font-size:11px;padding:14px 12px}.tabs-vertical .technical-tablist button[aria-selected=true]{padding-left:9px}.technical-panels>[role=tabpanel]{padding:27px 22px}.technical-panels h3{font-size:29px}.technical-panels p{font-size:14px;margin-top:22px}.service-code{font-size:8px;margin-bottom:23px}.technical-scope{grid-template-columns:1fr;gap:9px;margin-block:23px}.technical-scope>span{font-size:12px;padding:12px}.service-outcome{padding:16px;margin-bottom:25px}.service-outcome strong{font-size:13px}.steam-schematic{min-height:335px}.steam-main-pipe{left:5%;right:5%}.steam-main-pipe>b{padding:30px 10px;font-size:8px}.steam-main-pipe>span{font-size:7px;padding:5px 3px}.steam-control{left:23%;font-size:7px;top:18%}.steam-control i{height:78px;width:57px}.steam-injection{font-size:7px;top:13%;left:56%}.steam-injection i{height:103px}.steam-schematic>small{font-size:7px;left:15px}.technical-brands{gap:17px}.technical-brands>span{flex-basis:100%;font-size:8px}.technical-brands>b{font-size:11px}.experience-band{grid-template-columns:1fr 1fr;gap:25px 20px}.experience-band h3{font-size:20px}.experience-band p{font-size:12px}.experience-band b{font-size:24px}.industry-cases{grid-template-columns:1fr;gap:17px;margin-top:35px}.industry-cases article{padding:25px}.industry-cases span{font-size:8px;margin-bottom:20px}.industry-cases h3{font-size:25px}.industry-cases p{font-size:14px}.report-detail{grid-template-columns:1fr;gap:28px}.record-paper>p{font-size:10px}.fire-architecture{max-width:350px;aspect-ratio:1.1}.fire-architecture-core strong{font-size:9px}.fire-architecture-core span{font-size:31px}.fire-node{font-size:6px;padding:12px}.fn1{right:0}.fn3{left:0}.fire-capabilities{grid-template-columns:1fr 1fr;gap:22px}.fire-capabilities h3{font-size:21px}.fire-capabilities p{font-size:13px}.sector-graphic{min-height:235px}.sector-graphic i{bottom:29px;left:14%;width:19%;height:125px}.sector-graphic i:nth-child(2){height:170px}.sector-graphic i:nth-child(3){height:95px}.sector-graphic>span{font-size:6px;left:15px}.industry-method{grid-template-columns:1fr 1fr;gap:25px}.industry-method span{font-size:14px}.insight-grid{grid-template-columns:1fr;gap:35px}.insight-grid h3{font-size:28px;margin-top:20px}.insight-grid p{font-size:14px}.insight-grid .text-link{font-size:12px}.poster-sheet{top:8%;right:16%;width:54%;height:78%;min-height:0;padding:20px}.poster-sheet>small{font-size:5px}.poster-sheet>strong{font-size:39px;margin-top:20px}.poster-sheet>span{font-size:6px;margin-top:19px}.poster-sticker{font-size:12px;padding:15px;right:8%;bottom:13%}.poster-circle{width:150px;height:150px;right:6%;bottom:5%}.wire-stage{top:22%;right:12%;width:72%;height:65%}.wire-label{font-size:6px;top:12%;right:12%}.art-signature{font-size:6px;bottom:15px;right:18px}.network-card{top:11%;right:8%;width:59%;padding:12px 16px}.network-card small{font-size:6px}.network-card strong{font-size:15px;margin-top:4px}.network-card span{font-size:8px;margin-top:5px}.network-card b{font-size:12px;top:12px;right:12px}.network-card.card1{top:31%;right:17%}.network-card.card2{top:51%;right:8%}.network-card.card3{top:71%;right:15%}.report-paper{top:9%;right:13%;width:62%;padding:21px}.report-paper>small{font-size:6px}.report-paper h3{font-size:25px;margin:20px 0}.report-paper>div{padding:10px 0;font-size:10px;gap:12px}.report-paper p{font-size:7px;margin-top:13px}.report-back{top:13%;right:18%;width:61%;height:76%}.fire-art svg{right:36%;top:14%;width:28%;height:48%}.fire-rings{right:16%;top:12%;width:66%}.fire-art>strong{right:28%;bottom:14%;font-size:13px}.field-grid{right:10%;top:15%;width:75%;gap:10px}.field-grid>div{min-height:107px;padding:18px 14px}.field-grid small{font-size:6px}.field-grid strong{font-size:16px;margin-top:14px}.field-grid span{font-size:13px;margin-top:6px}.field-track{bottom:13%;right:11%;width:74%}.steam-valve{right:10%;width:78%;top:18%;height:64%}.steam-label{font-size:7px}.sl1{right:22%;top:12%}.sl2{right:75%;top:69%}.sl3{right:4%;top:69%}.cover-personaliza .cover-title{max-width:370px}.cover-personaliza .cover-footnote{font-size:6px}}
@media(max-width:360px){.branded-header .brand img{width:47px}.branded-header .brand>span{font-size:10px;max-width:105px}.branded-header .brand small{font-size:4px;max-width:105px}.header-actions{gap:5px}.group-return{padding:8px 6px;font-size:8px}.branded-header .menu-toggle{padding:8px 6px;font-size:9px}.header-grupo .brand>span{font-size:14px}.cover-title,.cover-industria .cover-title{font-size:39px!important}.cover-personaliza .cover-title{font-size:40px!important}.cover-text .eyebrow{font-size:7px}.cover-text>p{font-size:13px}.hub-covers .cover-title{font-size:41px!important}.hub-covers .cover-content,.hub-covers .cover-slide{min-height:435px}.orbit-brand{width:86px;left:-43px}.orbit-brand strong{font-size:10px}.orbit-system{--orbit-radius:calc(50cqw - 49px)}.orbit-hub{width:24%}.hub-manifesto>strong{font-size:47px}.occasion-grid{grid-template-columns:1fr}.creative-poster>strong{font-size:49px}.creative-browser section>strong{font-size:30px}.poster-sheet>strong{font-size:33px}.personaliza-monogram{width:30px;height:34px;font-size:25px!important}.brand-personaliza>span:last-child{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.orbit-track{rotate:0deg}.orbit-brand{rotate:0deg}}

.branded-header .brand-personaliza .personaliza-official{width:205px;height:65px;padding:0;border:0;object-fit:cover;object-position:center 54%;background:#0e0e10;border-radius:2px}
@media(max-width:560px){.branded-header .brand-personaliza .personaliza-official{width:150px;height:48px}}
@media(max-width:360px){.branded-header .brand-personaliza .personaliza-official{width:128px;height:42px}}

/* Compact playback controls for selectable steps. */
.step-rotation-toggle{display:block;width:fit-content;margin:8px 0 12px;padding:5px 10px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;opacity:.8}
.step-rotation-toggle:hover,.step-rotation-toggle:focus-visible{opacity:1;outline-offset:3px}
.step-rotation-toggle:disabled{opacity:.45;cursor:default}
