/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-7{margin:calc(var(--spacing) * 7)}.m-12{margin:calc(var(--spacing) * 12)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-24{margin:calc(var(--spacing) * 24)}.m-27{margin:calc(var(--spacing) * 27)}.m-29{margin:calc(var(--spacing) * 29)}.m-30{margin:calc(var(--spacing) * 30)}.m-35{margin:calc(var(--spacing) * 35)}.m-37{margin:calc(var(--spacing) * 37)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-43{margin:calc(var(--spacing) * 43)}.m-45{margin:calc(var(--spacing) * 45)}.m-47{margin:calc(var(--spacing) * 47)}.m-48{margin:calc(var(--spacing) * 48)}.m-49{margin:calc(var(--spacing) * 49)}.m-50{margin:calc(var(--spacing) * 50)}.m-53{margin:calc(var(--spacing) * 53)}.m-54{margin:calc(var(--spacing) * 54)}.m-57{margin:calc(var(--spacing) * 57)}.m-58{margin:calc(var(--spacing) * 58)}.m-61{margin:calc(var(--spacing) * 61)}.m-63{margin:calc(var(--spacing) * 63)}.m-64{margin:calc(var(--spacing) * 64)}.m-65{margin:calc(var(--spacing) * 65)}.m-67{margin:calc(var(--spacing) * 67)}.m-68{margin:calc(var(--spacing) * 68)}.m-70{margin:calc(var(--spacing) * 70)}.m-72{margin:calc(var(--spacing) * 72)}.m-78{margin:calc(var(--spacing) * 78)}.m-80{margin:calc(var(--spacing) * 80)}.m-84{margin:calc(var(--spacing) * 84)}.m-85{margin:calc(var(--spacing) * 85)}.m-86{margin:calc(var(--spacing) * 86)}.m-89{margin:calc(var(--spacing) * 89)}.m-90{margin:calc(var(--spacing) * 90)}.m-94{margin:calc(var(--spacing) * 94)}.m-96{margin:calc(var(--spacing) * 96)}.m-98{margin:calc(var(--spacing) * 98)}.m-99{margin:calc(var(--spacing) * 99)}.m-100{margin:calc(var(--spacing) * 100)}.m-102{margin:calc(var(--spacing) * 102)}.m-111{margin:calc(var(--spacing) * 111)}.m-116{margin:calc(var(--spacing) * 116)}.m-118{margin:calc(var(--spacing) * 118)}.m-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-130{margin:calc(var(--spacing) * 130)}.m-139{margin:calc(var(--spacing) * 139)}.m-140{margin:calc(var(--spacing) * 140)}.m-156{margin:calc(var(--spacing) * 156)}.m-160{margin:calc(var(--spacing) * 160)}.m-163{margin:calc(var(--spacing) * 163)}.m-168{margin:calc(var(--spacing) * 168)}.m-175{margin:calc(var(--spacing) * 175)}.m-186{margin:calc(var(--spacing) * 186)}.m-208{margin:calc(var(--spacing) * 208)}.m-228{margin:calc(var(--spacing) * 228)}.m-230{margin:calc(var(--spacing) * 230)}.m-243{margin:calc(var(--spacing) * 243)}.m-256{margin:calc(var(--spacing) * 256)}.m-270{margin:calc(var(--spacing) * 270)}.m-273{margin:calc(var(--spacing) * 273)}.m-300{margin:calc(var(--spacing) * 300)}.m-302{margin:calc(var(--spacing) * 302)}.m-326{margin:calc(var(--spacing) * 326)}.m-364{margin:calc(var(--spacing) * 364)}.m-395{margin:calc(var(--spacing) * 395)}.m-417{margin:calc(var(--spacing) * 417)}.m-420{margin:calc(var(--spacing) * 420)}.m-447{margin:calc(var(--spacing) * 447)}.m-448{margin:calc(var(--spacing) * 448)}.m-452{margin:calc(var(--spacing) * 452)}.m-458{margin:calc(var(--spacing) * 458)}.m-470{margin:calc(var(--spacing) * 470)}.m-480{margin:calc(var(--spacing) * 480)}.m-520{margin:calc(var(--spacing) * 520)}.m-521{margin:calc(var(--spacing) * 521)}.m-571{margin:calc(var(--spacing) * 571)}.m-606{margin:calc(var(--spacing) * 606)}.m-627{margin:calc(var(--spacing) * 627)}.m-628{margin:calc(var(--spacing) * 628)}.m-647{margin:calc(var(--spacing) * 647)}.m-673{margin:calc(var(--spacing) * 673)}.m-738{margin:calc(var(--spacing) * 738)}.m-747{margin:calc(var(--spacing) * 747)}.m-806{margin:calc(var(--spacing) * 806)}.m-860{margin:calc(var(--spacing) * 860)}.m-920{margin:calc(var(--spacing) * 920)}.m-1028{margin:calc(var(--spacing) * 1028)}.m-1076{margin:calc(var(--spacing) * 1076)}.m-1331{margin:calc(var(--spacing) * 1331)}.m-1458{margin:calc(var(--spacing) * 1458)}.m-1502{margin:calc(var(--spacing) * 1502)}.m-1505{margin:calc(var(--spacing) * 1505)}.m-1510{margin:calc(var(--spacing) * 1510)}.m-1545{margin:calc(var(--spacing) * 1545)}.m-1550{margin:calc(var(--spacing) * 1550)}.m-1614{margin:calc(var(--spacing) * 1614)}.m-1626{margin:calc(var(--spacing) * 1626)}.m-1725{margin:calc(var(--spacing) * 1725)}.m-2183{margin:calc(var(--spacing) * 2183)}.m-2205{margin:calc(var(--spacing) * 2205)}.m-2555{margin:calc(var(--spacing) * 2555)}.m-3300{margin:calc(var(--spacing) * 3300)}.m-5785{margin:calc(var(--spacing) * 5785)}.m-5880{margin:calc(var(--spacing) * 5880)}.m-6220{margin:calc(var(--spacing) * 6220)}.m-6616{margin:calc(var(--spacing) * 6616)}.m-6971{margin:calc(var(--spacing) * 6971)}.m-10030{margin:calc(var(--spacing) * 10030)}.m-14476{margin:calc(var(--spacing) * 14476)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#131817;--paper:#f3f1eb;--line:#c8cbc5;--orange:#ef4a23;--muted:#626a67}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}section{scroll-margin-top:90px}.topbar{border-bottom:1px solid var(--line);z-index:30;align-items:center;gap:2.2vw;width:100%;height:92px;padding:0 4vw;display:flex;position:absolute}.logo{align-items:center;display:flex}.logo img{width:210px;height:auto;max-height:58px;display:block}.topbar nav{align-items:center;gap:1.45vw;height:100%;margin-left:auto;display:flex}.topbar nav>a,.navGroup>a{white-space:nowrap;align-items:center;height:100%;font-size:12px;font-weight:700;display:flex}.navGroup{height:100%;position:relative}.navGroup>a:after{content:"⌄";color:#777;margin-left:5px;font-size:10px}.submenu{border-top:3px solid var(--orange);background:#fff;min-width:210px;padding:10px;display:none;position:absolute;top:72px;left:-18px;box-shadow:0 18px 45px #0002}.navGroup:hover .submenu,.navGroup:focus-within .submenu{display:grid}.submenu a{border-bottom:1px solid #ecece8;padding:11px 12px;font-size:12px}.submenu a:hover{color:var(--orange)}.headerTools{align-items:center;gap:8px;display:flex}.language{position:relative}.languageCurrent,.searchButton{background:0 0;border:0;height:42px;padding:0 9px}.languageCurrent{align-items:center;gap:6px;display:flex}.languageCurrent span{font-size:10px;font-weight:700}.languageMenu{background:#fff;min-width:150px;padding:8px;display:none;position:absolute;top:38px;right:0;box-shadow:0 15px 40px #0002}.language:hover .languageMenu,.language:focus-within .languageMenu{display:grid}.languageMenu button{text-align:left;background:#fff;border:0;padding:9px}.languageMenu button.active{color:var(--orange);font-weight:700}.searchButton{font-size:28px;line-height:1}.mobileToggle{background:0 0;border:0;padding:8px;display:none}.mobileToggle span{background:var(--ink);width:24px;height:2px;margin:5px;display:block}.hero{background:linear-gradient(110deg,var(--paper) 48%,#dfe0dc 48%);height:850px;position:relative;overflow:hidden}.heroSlide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.heroSlide.active{opacity:1;visibility:visible;pointer-events:auto}.heroCopy{z-index:2;width:51%;padding:175px 0 0 5vw;position:relative}.eyebrow{letter-spacing:.13em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--orange);width:28px;height:2px}.hero h1{letter-spacing:-.075em;margin:35px 0 28px;font-size:clamp(58px,7vw,106px);line-height:.88}.lead{color:#555e5d;max-width:590px;font-size:18px;line-height:1.6}.actions{align-items:center;gap:34px;margin-top:40px;display:flex}.primary{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:20px 28px;font-size:12px;font-weight:700}.primary b{margin-left:25px}.textCta{text-transform:uppercase;font-size:12px;font-weight:700}.machine{place-items:center;width:53vw;height:680px;display:grid;position:absolute;top:80px;right:-3vw}.orbit{border:1px solid #747b7855;border-radius:50%;position:absolute}.orbit1{width:570px;height:570px}.orbit2{width:690px;height:690px}.slideNav{z-index:6;gap:8px;display:flex;position:absolute;bottom:38px;left:5vw}.slideNav button{text-align:left;background:0 0;border:0;border-top:2px solid #919793;width:80px;padding:12px 0;font-size:11px}.slideNav button.active{border-color:var(--orange);color:var(--orange)}.videoSlide{color:#fff;background:#0e1313}.videoSlide:before{content:"";background:radial-gradient(circle at 72%,#45504b 0,#19201e 22%,#0e1313 55%);position:absolute;inset:0}.videoSlide:after{content:"";border:1px solid #fff2;border-radius:50%;width:42vw;height:42vw;position:absolute;top:13%;right:10%;box-shadow:0 0 0 70px #0000,0 0 0 71px #fff1}.videoShade{background:linear-gradient(90deg,#0e1313 10%,#0000 70%);position:absolute;inset:0}.videoCopy{z-index:2;max-width:610px;position:absolute;top:30%;left:8vw}.videoCopy>p{color:var(--orange);letter-spacing:.15em;font-size:11px}.videoCopy h2{letter-spacing:-.065em;margin:25px 0;font-size:clamp(60px,8vw,120px);line-height:.85}.videoCopy span{color:#aab1ae;max-width:500px;line-height:1.6;display:block}.videoCopy a{color:var(--orange);margin-top:30px;font-weight:700;display:inline-block}.playMark{z-index:3;width:90px;height:90px;color:var(--orange);border:1px solid #fff6;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:46%;right:27%}.sectionIntro{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:4vw;display:grid}.sectionIntro>p,.application>div>p,.operation>div>p,.about>div>p,.formIntro>p,.contactInfo>p{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.sectionIntro h2,.application h2,.operation h2,.about h2,.quote h2,.contact h2,.inertia h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,72px);line-height:.96}.sectionIntro>span,.application>div>span,.about>div>span,.formIntro>span,.contactInfo>span{color:#9da3a1;line-height:1.7}.products{color:#f5f2eb;background:#111718;padding:120px 5vw}.productGrid{background:#394140;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.productGrid article{background:#111718;min-height:210px;padding:35px}.productGrid small,.productGrid a b{color:var(--orange)}.productGrid h3{margin:20px 0 8px;font-size:34px}.productGrid p{color:#929a97}.productGrid a{text-transform:uppercase;border-top:1px solid #343b39;margin-top:28px;padding-top:17px;font-size:11px;font-weight:700;display:block}.productGrid a b{float:right}.application{grid-template-columns:1.1fr 1fr;gap:9vw;padding:120px 8vw;display:grid}.applicationTags{grid-template-columns:1fr 1fr;display:grid}.applicationTags span{border-top:1px solid var(--line);padding:25px 10px;font-size:18px}.applicationTags b{color:var(--orange);margin-bottom:10px;font-size:10px;display:block}.operation{background:#e2e1db;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:110px 8vw;display:grid}.operationGraphic{color:#fff;background:#171d1c;place-items:center;height:490px;display:grid;position:relative;overflow:hidden}.camRing{border:65px dotted #68716e;border-radius:50%;width:330px;height:330px;animation:35s linear infinite spin;position:absolute}.operationGraphic>span{z-index:2;text-align:center;font-size:64px}.operationGraphic small{letter-spacing:.15em;color:#abb1af;text-transform:uppercase;font-size:10px;display:block}.operation ol{margin-top:45px;padding:0;list-style:none}.operation li{border-top:1px solid #b5b9b3;padding:20px 0}.operation li b{color:var(--orange);margin-right:25px}.inertia{background:var(--orange);color:#fff;padding:120px 10vw}.inertia>p{letter-spacing:.16em;font-size:10px}.inertia h2{max-width:800px}.inertia>span{max-width:720px;margin:28px 0;font-size:18px;line-height:1.7;display:block}.inertia>a{color:#fff;text-transform:uppercase;background:#111;padding:18px 24px;font-size:11px;font-weight:700;display:inline-block}.about{padding:120px 8vw}.about>div:first-child{grid-template-columns:1fr 2fr 1fr;gap:4vw;display:grid}.aboutGrid{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.aboutGrid article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:35px}.aboutGrid article>b{color:var(--orange);font-size:11px}.aboutGrid h3{font-size:25px}.aboutGrid p{color:var(--muted);line-height:1.6}.quote{color:#fff;background:#151b1a;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw;display:grid}.configPreview{border:1px solid #414947;place-items:center;height:220px;margin-top:45px;display:grid;position:relative;overflow:hidden}.configPreview i{border:24px solid #56605d;border-radius:50%;width:165px;height:165px;position:absolute;transform:rotateX(65deg)}.configPreview i:nth-child(2){border-width:1px;width:230px;height:230px}.configPreview i:nth-child(3){border-width:1px;width:290px;height:290px}.configPreview b{z-index:2;background:var(--orange);padding:18px;font:11px/1.4 monospace}.quote form,.contact form{color:var(--ink);background:#fff;padding:35px}.formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote label,.contact label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:10px;display:block}.quote input,.quote select,.quote textarea,.contact input,.contact textarea{background:#fff;border:0;border-bottom:1px solid #bbb;outline:none;width:100%;padding:12px 2px;display:block}.quote textarea,.contact textarea{resize:vertical}.quote button,.contact button{background:var(--orange);color:#fff;text-align:left;text-transform:uppercase;border:0;width:100%;padding:19px;font-size:11px;font-weight:700}.quote button b,.contact button b{float:right}.contact{grid-template-columns:1fr 1fr;gap:50px;padding:110px 8vw;display:grid}.contactInfo address{margin-top:35px;font-style:normal;line-height:1.8}.contactInfo address a{font-weight:700}.contact iframe{filter:grayscale();border:0;grid-column:1/-1;width:100%;height:390px}footer{color:#fff;background:#0b1011;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:30px;padding:55px 5vw;display:grid}footer p,footer small{color:#808886;font-size:11px}footer div{gap:20px;font-size:11px;display:flex}.searchOverlay{z-index:100;color:#fff;background:#101615f5;place-items:start center;padding-top:18vh;display:grid;position:fixed;inset:0}.searchOverlay>div{width:min(800px,85vw)}.searchOverlay p{letter-spacing:.15em;color:var(--orange);text-transform:uppercase;font-size:11px}.searchOverlay input{color:#fff;background:0 0;border:0;border-bottom:2px solid #5d6663;outline:none;width:100%;padding:18px 0;font-size:clamp(30px,5vw,64px)}.searchClose{color:#fff;background:0 0;border:0;font-size:45px;position:absolute;top:4vw;right:4vw}.searchResults{margin-top:25px;display:grid}.searchResults a{border-bottom:1px solid #323937;padding:17px 0}.searchResults a b{float:right;color:var(--orange)}.searchResults span{color:#8d9693;padding-top:20px}.cookie{z-index:80;background:#fff;align-items:center;gap:18px;width:calc(100% - 30px);max-width:760px;padding:16px 18px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0004}.cookie span{margin-right:auto}.cookie button{background:0 0;border:0;font-size:11px}.cookie .accept{background:var(--orange);color:#fff;padding:12px 16px}@keyframes spin{to{transform:rotate(360deg)}}.productViewer{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:45px 0 20px}.productViewer:active{cursor:grabbing}.viewerBadge,.viewerHint,.viewerError{z-index:3;letter-spacing:.09em;font:10px/1.3 monospace;position:absolute}.viewerBadge{color:#fff;background:#111718;padding:9px 11px;top:15%;left:12%}.viewerHint{color:#5e6764;bottom:9%;left:12%}.modelPicker{z-index:4;flex-direction:column;gap:7px;display:flex;position:absolute;top:19%;right:15%}.modelPicker button{color:#4c5552;text-align:center;background:#f3f1ebd9;border:1px solid #b8bdb9;border-left:3px solid #0000;min-width:74px;padding:11px 14px;font:700 13px/1 monospace;box-shadow:0 4px 14px #0000000d}.modelPicker button:hover,.modelPicker button.selected{border-color:#d6d9d5;border-left-color:var(--orange);color:#111718;background:#fff}.modelPicker button.selected{box-shadow:0 7px 20px #0002}.productViewer model-viewer{--poster-color:transparent;--progress-bar-color:var(--orange);--progress-bar-height:2px;background:0 0;width:100%;height:100%;display:block}.viewerRetry{z-index:5;color:#fff;text-transform:uppercase;background:#111718;border:0;padding:11px 16px;font:10px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .heroSwiper,.hero .swiper-wrapper,.hero .swiper-slide{height:100%}.hero .heroSlide{opacity:1;visibility:visible;pointer-events:auto;height:100%;position:relative;inset:auto}.hero .swiper-button-prev,.hero .swiper-button-next{width:48px;height:48px;color:var(--ink);z-index:8;border:1px solid #858c88;top:auto;bottom:30px}.hero .swiper-button-prev{left:auto;right:calc(5vw + 58px)}.hero .swiper-button-next{right:5vw}.hero .swiper-button-prev:after,.hero .swiper-button-next:after{font-size:14px;font-weight:700}.hero .swiper-pagination{z-index:8;gap:10px;display:flex;width:auto!important;bottom:42px!important;left:5vw!important}.hero .swiper-pagination-bullet{opacity:.55;background:#7f8682;border-radius:0;width:76px;height:3px;margin:0!important}.hero .swiper-pagination-bullet-active{background:var(--orange);opacity:1}.videoSlide~*{position:relative}.videoSlide .videoCopy,.videoSlide .playMark{position:absolute}.hero .swiper-slide:nth-child(2) .swiper-button-prev,.hero .swiper-slide:nth-child(2) .swiper-button-next{color:#fff;border-color:#fff5}@media (prefers-reduced-motion:reduce){.swiper-wrapper{transition-duration:0s!important}.camRing{animation:none}}.modelPicker button small{text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font:8px/1 Arial,sans-serif;display:block}.modelPicker button:disabled{cursor:not-allowed;opacity:.72;color:#6f7774;background:#e8e7e1;border-style:dashed}.productComing{background:linear-gradient(135deg,#111718,#1c2422)!important}.comingLabel{color:var(--orange);text-transform:uppercase;border-top:1px solid #343b39;margin-top:28px;padding-top:17px;font-size:11px;font-weight:700;display:block}.quoteTeaser{color:#fff;background:#151b1a;justify-content:space-between;align-items:flex-end;gap:6vw;padding:90px 8vw;display:flex}.quoteTeaser>div{max-width:760px}.quoteTeaser p{color:var(--orange);letter-spacing:.15em;font-size:10px}.quoteTeaser h2{letter-spacing:-.05em;margin:15px 0 25px;font-size:clamp(40px,5vw,72px);line-height:.96}.quoteTeaser span{color:#a5adaa;line-height:1.7}.quoteTeaser>a{background:var(--orange);text-transform:uppercase;flex:none;padding:20px 25px;font-size:11px;font-weight:700}.quoteTeaser>a b{margin-left:28px}.budgetPage{background:#ecebe5;min-height:100vh}.budgetHeader{border-bottom:1px solid var(--line);background:#f7f5ef;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.budgetHeader>a:last-child{font-size:12px;font-weight:700}.budgetHero{color:#fff;background:#101615;padding:90px 10vw 80px}.budgetHero>p{letter-spacing:.16em;color:var(--orange);font-size:10px}.budgetHero h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(52px,7vw,96px);line-height:.9}.budgetHero>span{color:#a5adaa;max-width:760px;font-size:18px;line-height:1.65;display:block}.budgetSteps{z-index:20;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:0}.budgetSteps button{text-align:left;text-transform:uppercase;background:#fff;border:0;border-right:1px solid #ddd;padding:18px 12px;font-size:10px}.budgetSteps button b{color:#999;margin-bottom:6px;display:block}.budgetSteps button.active{background:var(--orange);color:#fff}.budgetSteps button.active b{color:#fff}.budgetSteps button.done b{color:var(--orange)}.technicalForm{max-width:1450px;margin:0 auto;padding:40px 5vw 90px}.formSection{border-bottom:1px solid #c6c8c2;grid-template-columns:minmax(250px,.72fr) 1.6fr;gap:7vw;padding:70px 0;scroll-margin-top:175px;display:grid}.formSectionTitle{align-self:start;position:sticky;top:105px}.formSectionTitle small{color:var(--orange);font-weight:700}.formSectionTitle h2,.formSubmit h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,4vw,55px);line-height:1}.formSectionTitle p,.formSubmit p{color:var(--muted);line-height:1.65}.formFields{background:#fff;padding:38px;box-shadow:12px 12px #d5d4ce}.formFields label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:22px;font-size:11px;display:block}.formFields input:not([type=radio]),.formFields select,.formFields textarea{background:#fff;border:0;border-bottom:1px solid #aaa;outline:none;width:100%;padding:13px 2px;display:block}.formFields input:focus,.formFields select:focus,.formFields textarea:focus{border-color:var(--orange)}.formFields label>small{color:var(--orange);text-transform:none;letter-spacing:0;margin-top:7px;display:block}.formFields fieldset{border:0;margin:0 0 28px;padding:0}.formFields legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:11px;font-weight:700}.optionGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.choice{margin:0!important}.choice input{opacity:0;position:absolute}.choice span{text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid #c8cbc5;padding:16px 10px;font-size:12px;display:block}.choice input:checked+span{border-color:var(--orange);color:#b83317;background:#fff3ef;font-weight:700}.motorOptions{grid-template-columns:repeat(4,1fr)}.inlineChoices{flex-wrap:wrap;gap:25px;display:flex}.inlineChoices label{text-transform:none;margin:0}.inlineChoices input{margin-right:8px}.technicalPreview{color:#fff;background:#151b1a;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.technicalPreview>div{border:32px solid #66706d;border-radius:50%;width:180px;height:180px;transform:rotateX(65deg);box-shadow:0 0 0 45px #0000,0 0 0 46px #4c565355}.technicalPreview>span{background:var(--orange);padding:18px;font:10px/1.5 monospace;position:absolute}.technicalPreview b{font-size:14px}.formFields input[type=file]{margin-top:9px;border:1px dashed #a9adaa!important;padding:22px!important}.formSubmit{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:75px 0 0;scroll-margin-top:175px;display:grid}.formSubmit button{background:var(--orange);color:#fff;text-align:left;text-transform:uppercase;border:0;padding:22px 26px;font-size:12px;font-weight:700}.formSubmit button b{float:right}.budgetFooter{color:#fff;background:#101615;justify-content:space-between;gap:25px;padding:42px 5vw;font-size:11px;display:flex}.budgetFooter span{color:#929a97}.clientLogos{background:#fff;padding:90px 0 80px;overflow:hidden}.clientLogosHead{grid-template-columns:1fr 3fr;align-items:end;gap:4vw;padding:0 5vw 45px;display:grid}.clientLogosHead p{letter-spacing:.15em;color:var(--orange);font-size:10px}.clientLogosHead h2{letter-spacing:-.05em;max-width:920px;margin:0;font-size:clamp(38px,4.7vw,68px);line-height:.95}.clientLogoSwiper{overflow:visible}.clientLogoSwiper .swiper-wrapper{align-items:stretch;transition-timing-function:linear!important}.clientLogoSwiper .swiper-slide{background:#faf9f5;border:1px solid #e0e2dd;flex-direction:column;justify-content:center;align-items:center;width:230px;height:140px;padding:22px;display:flex}.clientLogoSwiper img{object-fit:contain;filter:grayscale();opacity:.7;width:150px;height:65px;transition:all .25s;display:block}.clientLogoSwiper img.clientLogoLarge{transform:scale(1.5)}.clientLogoSwiper span{text-transform:uppercase;letter-spacing:.08em;color:#8a918f;margin-top:14px;font-size:9px}.clientLogoSwiper .clientLogoLargeSlide span{margin-top:30px}.clientLogoSwiper .swiper-slide:hover img{filter:none;opacity:1;transform:scale(1.05)}.clientLogoSwiper .swiper-slide:hover img.clientLogoLarge{transform:scale(1.55)}@media (width<=1120px){.topbar{gap:1vw}.logo img{width:175px}.topbar nav{gap:1vw}.topbar nav>a,.navGroup>a{font-size:10px}}@media (width<=900px){.topbar{height:78px;padding:0 5vw}.logo img{width:185px;max-height:48px}.mobileToggle{margin-left:auto;display:block}.topbar nav{background:#fff;height:auto;padding:15px 5vw 30px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 35px #0002}.topbar nav.open{display:grid}.topbar nav>a,.navGroup,.navGroup>a{height:auto}.topbar nav>a,.navGroup>a{padding:13px 0}.submenu{box-shadow:none;border:0;padding:0 0 5px 18px;display:grid;position:static}.submenu a{color:#666;padding:8px 0}.headerTools{margin-left:5px}.hero{background:linear-gradient(var(--paper) 56%,#dfe0dc 56%);height:900px}.heroCopy{width:100%;padding:130px 6vw 0}.hero h1{font-size:58px}.machine{width:135vw;height:330px;top:500px;right:-18vw;transform:scale(.75)}.modelPicker{top:13%;right:23%}.modelPicker button{min-width:70px;padding:10px 12px;font-size:12px}.videoCopy{left:7vw;right:7vw}.videoSlide:after{width:85vw;height:85vw;top:28%;right:-25%}.playMark{top:65%;right:15%}.sectionIntro,.about>div:first-child,.application,.operation,.quote,.contact{grid-template-columns:1fr}.sectionIntro,.about>div:first-child{gap:20px}.productGrid{grid-template-columns:1fr 1fr}.application,.operation,.quote,.contact{padding:80px 6vw}.applicationTags{margin-top:30px}.operationGraphic{height:380px}.about{padding:80px 6vw}.contact iframe{grid-column:auto}footer{grid-template-columns:1fr 1fr}.cookie{flex-wrap:wrap}.cookie span{width:100%}.quoteTeaser{flex-direction:column;align-items:flex-start}.budgetSteps{grid-template-columns:repeat(3,1fr);position:static}.formSection{grid-template-columns:1fr;gap:20px}.formSectionTitle{position:static}.formSubmit{grid-template-columns:1fr}.optionGrid{grid-template-columns:1fr 1fr}.budgetFooter{flex-direction:column}}@media (width<=560px){.languageCurrent span{display:none}.logo img{width:160px}.hero h1{font-size:47px}.lead{font-size:16px}.actions{flex-direction:column;align-items:flex-start;gap:22px}.machine{top:535px}.videoCopy h2{font-size:55px}.products{padding:80px 6vw}.productGrid,.applicationTags,.aboutGrid,.formRow{grid-template-columns:1fr}.sectionIntro h2,.application h2,.operation h2,.about h2,.quote h2,.contact h2,.inertia h2{font-size:42px}.operationGraphic{height:310px}.camRing{border-width:48px;width:240px;height:240px}.inertia{padding:80px 6vw}.quote form,.contact form{padding:24px}.contact{gap:30px}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}.searchOverlay{padding-top:12vh}}.application{row-gap:70px}.applicationVideo{aspect-ratio:16/9;background:#111;grid-column:1/-1;width:100%;position:relative;overflow:hidden}.applicationVideo iframe,.applicationVideo button,.applicationVideo img{border:0;width:100%;height:100%;display:block}.applicationVideo iframe{position:absolute;inset:0}.applicationVideo button{color:#fff;background:#111;padding:0;position:relative;overflow:hidden}.applicationVideo img{object-fit:cover;opacity:.88;transition:opacity .25s,transform .5s}.applicationVideo button:after{content:"";background:linear-gradient(#0000 45%,#070a09b8);position:absolute;inset:0}.applicationVideo button:hover img{opacity:1;transform:scale(1.015)}.applicationVideo i{z-index:2;background:var(--orange);border:1px solid #fff9;border-radius:50%;place-items:center;width:76px;height:76px;padding-left:4px;font-size:24px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.applicationVideo button>span{z-index:2;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:24px;left:28px}@media (width<=900px){.application{row-gap:45px}}@media (width<=560px){.applicationVideo i{width:58px;height:58px;font-size:19px}.applicationVideo button>span{text-align:left;bottom:14px;left:16px;right:16px}}.topbar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ebed;position:fixed;top:0;left:0;box-shadow:0 8px 28px #00000008}.budgetTopbar [aria-current=page]{color:var(--orange)}.budgetTopbar .languageMenu a{white-space:nowrap;padding:9px;font-size:12px;display:block}.budgetHero{padding-top:182px}.budgetSteps{top:92px}@media (width<=900px){.budgetHero{padding-top:150px}.budgetSteps{top:auto}}.inertiaResult{background:var(--orange);color:#fff;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;margin:12px 0 22px;padding:20px 24px;display:grid}.inertiaResult span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.inertiaResult strong{letter-spacing:-.03em;font-size:30px}.inertiaResult b{font-size:11px}.threeBudget{background:#111716;min-height:410px;position:relative;overflow:hidden}.threeBudget>div{height:410px}.threeBudget canvas{cursor:grab;touch-action:none;display:block}.threeBudget canvas:active{cursor:grabbing}.threeBudget>span{color:#aab1ae;letter-spacing:.08em;pointer-events:none;font:9px/1.2 monospace;position:absolute;bottom:16px;left:18px}@media (width<=560px){.inertiaResult{grid-template-columns:1fr}.inertiaResult strong{font-size:25px}.threeBudget,.threeBudget>div{height:330px;min-height:330px}.threeBudget canvas{height:330px!important}}.inertiaActions{flex-wrap:wrap;gap:12px;display:flex}.inertiaActions a{color:#fff;text-transform:uppercase;background:#111;padding:18px 24px;font-size:11px;font-weight:700;display:inline-block}.inertiaActions a:last-child{background:0 0;border:1px solid #fff}.languageCurrent img,.languageMenu img{object-fit:cover;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #00000014}.languageMenu button,.languageMenu a{align-items:center;gap:9px;display:flex!important}.languageMenu a{white-space:nowrap;padding:9px;font-size:12px}.productCatalog{border-top:1px solid #394140;margin-top:68px}.catalogTabs{z-index:5;grid-template-columns:repeat(7,1fr);display:grid;position:relative}.catalogTabs button{color:#f5f2eb;background:#111718;border:1px solid #394140;border-top:0;border-left:0;min-height:76px;font-size:15px;font-weight:700;position:relative}.catalogTabs button>span{color:#69716f;margin-bottom:7px;font:9px/1 monospace;display:block}.catalogTabs button>small{color:#8e9693;text-transform:uppercase;margin-top:5px;font:8px/1 Arial;display:block}.catalogTabs button:after{content:"";background:var(--orange);height:3px;transition:all .35s;position:absolute;bottom:-1px;left:0;right:100%}.catalogTabs button:hover,.catalogTabs button.active{color:#fff;background:#19201f}.catalogTabs button.active:after{right:0}.catalogTabs button.active>span{color:var(--orange)}.catalogSwiper{border-bottom:1px solid #394140}.catalogSlide{background:#111718;grid-template-columns:.8fr 1.35fr;min-height:570px;display:grid}.catalogCopy{border-right:1px solid #394140;padding:64px 5vw 55px}.catalogCopy>p{color:var(--orange);letter-spacing:.1em;font:10px/1.2 monospace}.catalogCopy h3{letter-spacing:-.07em;margin:32px 0 22px;font-size:clamp(65px,7vw,108px);line-height:.8}.catalogCopy h4{margin:0 0 18px;font-size:22px}.catalogCopy>span{color:#929a97;max-width:470px;line-height:1.65;display:block}.catalogCopy ul{margin:30px 0;padding:0;list-style:none}.catalogCopy li{color:#c5cac7;text-transform:uppercase;border-top:1px solid #343b39;padding:12px 0;font-size:11px}.catalogCopy li:before{content:"+";color:var(--orange);margin-right:12px}.catalogCopy a{background:var(--orange);text-transform:uppercase;padding:17px 20px;font-size:10px;font-weight:700;display:inline-block}.catalogCopy a b{margin-left:28px}.catalogVisual{background:radial-gradient(circle at 50% 48%,#36413e 0,#1c2422 35%,#111718 70%);min-width:0;position:relative;overflow:hidden}.catalogVisual:before,.catalogVisual:after{content:"";border:1px solid #87908c2c;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalogVisual:after{width:650px;height:650px}.catalogModel,.catalogModel model-viewer{--poster-color:transparent;--progress-bar-color:var(--orange);background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.catalogModel{z-index:2}.catalogModel small{color:#a4aca9;letter-spacing:.1em;font:9px/1 monospace;position:absolute;bottom:22px;left:25px}.catalogComing{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.catalogComing b{letter-spacing:-.07em;color:#d9ddda;font-size:90px}.catalogComing span{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font:10px/1.3 monospace}.catalogSwiper .swiper-button-prev,.catalogSwiper .swiper-button-next{color:#111;background:#f3f1eb;border:0;width:48px;height:48px}.catalogSwiper .swiper-button-prev{top:50px;left:auto;right:70px}.catalogSwiper .swiper-button-next{top:50px;right:15px}.catalogSwiper .swiper-button-prev:after,.catalogSwiper .swiper-button-next:after{font-size:13px;font-weight:700}@media (width<=900px){.catalogTabs{display:flex;overflow-x:auto}.catalogTabs button{flex:0 0 100px}.catalogSlide{grid-template-columns:1fr;min-height:0}.catalogCopy{border-right:0;padding:50px 6vw}.catalogVisual{height:430px}.catalogComing b{font-size:70px}}@media (width<=560px){.catalogVisual{height:340px}.catalogCopy h3{font-size:65px}.catalogSwiper .swiper-button-prev,.catalogSwiper .swiper-button-next{top:auto;bottom:15px}}.sectors{background:#e8e7e1;padding:110px 0 105px;overflow:hidden}.sectorsHead{grid-template-columns:1.65fr 1fr;align-items:end;gap:8vw;padding:0 5vw 55px;display:grid}.sectorsHead p{color:var(--orange);letter-spacing:.16em;font-size:10px}.sectorsHead h2{letter-spacing:-.055em;max-width:870px;margin:18px 0 0;font-size:clamp(43px,5vw,76px);line-height:.92}.sectorsHead>span{color:#68706d;line-height:1.7}.sectorsSwiper{padding-left:5vw;padding-right:5vw;overflow:visible}.sectorCard{color:#fff;background:#111718;grid-template-rows:58% 42%;height:530px;display:grid;overflow:hidden}.sectorGraphic{background:linear-gradient(135deg,#293431,#111718);position:relative;overflow:hidden}.sectorGraphic:after{content:"";background:linear-gradient(#0000 35%,#111718 100%);position:absolute;inset:0}.sectorGraphic i{border:1px solid #ffffff2b;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sectorGraphic i:nth-child(2){border-width:28px;border-color:#ffffff13;width:190px;height:190px}.sectorGraphic i:nth-child(3){border:12px dotted #ef4a23;width:70px;height:70px;animation:28s linear infinite spin}.sectorGraphic>b{z-index:2;letter-spacing:-.06em;color:#ffffffea;font-size:52px;line-height:.8;position:absolute;bottom:20px;left:24px}.sectorGraphic>small{color:#fff8;font:10px monospace;position:absolute;top:18px;right:20px}.sectorCopy{flex-direction:column;padding:25px 25px 22px;display:flex}.sectorCopy p{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;margin:0;font:9px/1 monospace}.sectorCopy h3{margin:11px 0 10px;font-size:27px}.sectorCopy>span{color:#9da5a2;font-size:13px;line-height:1.55}.sectorCopy a{text-transform:uppercase;border-top:1px solid #3b4341;margin-top:auto;padding-top:15px;font-size:10px;font-weight:700}.sectorCopy a b{float:right;color:var(--orange)}.sectorCard2 .sectorGraphic{background:linear-gradient(135deg,#4a3027,#171b1a)}.sectorCard3 .sectorGraphic{background:linear-gradient(135deg,#253849,#111718)}.sectorCard4 .sectorGraphic{background:linear-gradient(135deg,#3f3948,#111718)}.sectorCard5 .sectorGraphic{background:linear-gradient(135deg,#30402c,#111718)}.sectorCard6 .sectorGraphic{background:linear-gradient(135deg,#49333c,#111718)}.sectorCard7 .sectorGraphic{background:linear-gradient(135deg,#443d2b,#111718)}.sectorsSwiper .swiper-button-prev,.sectorsSwiper .swiper-button-next{color:#111;border:1px solid #aeb2ad;width:48px;height:48px;top:-55px}.sectorsSwiper .swiper-button-prev{left:auto;right:calc(5vw + 58px)}.sectorsSwiper .swiper-button-next{right:5vw}.sectorsSwiper .swiper-button-prev:after,.sectorsSwiper .swiper-button-next:after{font-size:13px;font-weight:700}@media (width<=900px){.sectorsHead{grid-template-columns:1fr;gap:20px}.sectorCard{height:500px}}@media (width<=560px){.sectors{padding:80px 0}.sectorsHead{padding:0 6vw 45px}.sectorsHead h2{font-size:43px}.sectorsSwiper{padding-left:6vw;padding-right:6vw}.sectorCard{height:470px}.sectorsSwiper .swiper-button-prev,.sectorsSwiper .swiper-button-next{display:none}}.camSection{background:#e2e1db;padding:115px 5vw}.camIntro{grid-template-columns:.7fr 1.6fr 1fr;align-items:start;gap:4vw;display:grid}.camIntro>p,.camContent>p{color:var(--orange);letter-spacing:.15em;font-size:10px}.camIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.4vw,78px);line-height:.92}.camIntro>span{color:#68706d;line-height:1.7}.camTabs{grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.camTabs button{text-align:left;background:0 0;border-top:0;border-bottom:1px solid #b9bcb7;border-left:0;border-right:1px solid #c0c3bd;padding:22px;position:relative}.camTabs button:after{content:"";background:var(--orange);height:3px;transition:all .35s;position:absolute;bottom:-1px;left:0;right:100%}.camTabs button.active{background:#f1f0ea}.camTabs button.active:after{right:0}.camTabs b{color:var(--orange);font:10px monospace}.camTabs span{margin:12px 0 6px;font-size:20px;font-weight:700;display:block}.camTabs small{color:#747c79}.camStage{color:#fff;background:#111718;grid-template-columns:1.25fr 1fr;min-height:620px;display:grid}.camVisual{background:radial-gradient(circle,#3a4642,#19201e 45%,#111718 72%);min-width:0;position:relative;overflow:hidden}.camVisual:before,.camVisual:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camVisual:after{width:650px;height:650px}.camViewer,.camViewer model-viewer{z-index:2;--poster-color:transparent;--progress-bar-color:var(--orange);background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.camViewer small{color:#aeb5b2;text-transform:uppercase;font:9px monospace;position:absolute;bottom:22px;left:24px}.camBadge{z-index:3;background:var(--orange);text-transform:uppercase;padding:9px 12px;font:9px monospace;position:absolute;top:23px;left:24px}.camContent{flex-direction:column;padding:58px 4vw;display:flex}.camContent h3{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(35px,3.5vw,54px);line-height:1}.camContent>span{color:#a7afac;line-height:1.7}.camContent ul{margin:28px 0;padding:0;list-style:none}.camContent li{color:#d0d4d2;border-top:1px solid #343c39;padding:13px 0;font-size:12px;line-height:1.45}.camContent li:before{content:"+";color:var(--orange);margin-right:11px}.cycleGraph{margin:5px 0 30px}.cycleTrack{background:#39413f;height:8px;overflow:hidden}.cycleTrack i{background:var(--orange);height:100%;transition:width .7s;display:block}.cycleGraph>div:last-child{color:#858e8b;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.camContent>a{background:var(--orange);text-transform:uppercase;margin-top:auto;padding:18px 20px;font-size:10px;font-weight:700}.camContent>a b{float:right}@media (width<=900px){.camIntro{grid-template-columns:1fr;gap:18px}.camTabs{margin-top:45px}.camStage{grid-template-columns:1fr}.camVisual{height:500px}.camContent{padding:45px 6vw}}@media (width<=560px){.camSection{padding:80px 6vw}.camTabs{display:flex;overflow-x:auto}.camTabs button{flex:0 0 210px}.camVisual{height:370px}.camContent h3{font-size:38px}}.whatsappButton{z-index:75;color:#061d0f;background:#25d366;border-radius:999px;align-items:center;gap:12px;padding:12px 17px 12px 13px;transition:all .25s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0005}.whatsappButton:hover{transform:translateY(-3px);box-shadow:0 16px 42px #0006}.whatsappButton img{width:32px;height:32px}.whatsappButton span{font-size:14px;font-weight:700;line-height:1.1}.whatsappButton small{letter-spacing:.09em;margin-bottom:3px;font-size:7px;display:block}.socialLinks{align-items:center;display:flex;gap:8px!important}.socialLinks a{border:1px solid #ffffff35;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.socialLinks a:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.socialLinks img{filter:invert();width:15px;height:15px}footer{grid-template-columns:1fr 1fr auto auto auto}.budgetFooter .socialLinks{margin-left:auto}@media (width<=900px){footer{grid-template-columns:1fr 1fr}.budgetFooter .socialLinks{margin-left:0}}@media (width<=560px){.whatsappButton{padding:11px;bottom:14px;right:14px}.whatsappButton span{display:none}.whatsappButton img{width:30px;height:30px}.socialLinks{flex-wrap:nowrap!important}}.camCurves{color:#fff;background:#171d1c;border-top:1px solid #38403e;padding:48px 4vw 35px}.curvesTitle{grid-template-columns:1.4fr 1fr;align-items:end;gap:6vw;margin-bottom:25px;display:grid}.curvesTitle p{color:var(--orange);letter-spacing:.14em;font:9px/1 monospace}.curvesTitle h3{letter-spacing:-.045em;max-width:720px;margin:12px 0 0;font-size:clamp(28px,3.3vw,48px);line-height:1}.curvesTitle>span{color:#929b98;line-height:1.6}.camCurves canvas{background:#111716;border:1px solid #303836;width:100%;height:360px;display:block}.curveLegend{color:#9da5a2;text-transform:uppercase;gap:28px;margin-top:18px;font-size:10px;display:flex}.curveLegend span{align-items:center;gap:8px;display:flex}.curveLegend i{background:#f4f1e9;width:22px;height:2px}.curveLegend span:nth-child(2) i{background:var(--orange)}.curveLegend span:nth-child(3) i{background:#65bd7d}@media (width<=700px){.curvesTitle{grid-template-columns:1fr;gap:15px}.camCurves{padding:38px 3vw 30px}.camCurves canvas{height:310px}.curveLegend{flex-wrap:wrap;gap:12px 20px}}.whatsappButton{border-radius:50%;place-items:center;width:46px;height:46px;gap:0!important;padding:11px!important;display:grid!important;top:50px!important;bottom:auto!important;right:10px!important}.whatsappButton img{filter:invert();width:24px!important;height:24px!important}.whatsappButton span{display:none!important}@media (width<=560px){.whatsappButton{width:44px;height:44px;padding:10px!important;top:50px!important;right:10px!important}.whatsappButton img{width:24px!important;height:24px!important}}.topbar .logo img{width:300px;max-height:74px}@media (width<=1250px){.topbar .logo img{width:245px;max-height:64px}.topbar{gap:1vw}.topbar nav{gap:.8vw}}@media (width<=1120px){.topbar .logo img{width:225px;max-height:60px}}@media (width<=900px){.topbar .logo img{width:240px;max-height:58px}}@media (width<=560px){.topbar .logo img{width:210px;max-height:54px}}.modelLoading{z-index:12;color:#fff;text-align:center;pointer-events:none;background:radial-gradient(circle,#26302df2,#111716f7 68%);flex-direction:column;justify-content:center;align-items:center;animation:.25s loaderIn;display:flex;position:absolute;inset:0}.loadingOrbit{place-items:center;width:92px;height:92px;margin-bottom:19px;display:grid;position:relative}.loadingOrbit i{border:2px solid #ffffff20;border-top-color:var(--orange);border-radius:50%;animation:1.1s linear infinite modelSpin;position:absolute;inset:0}.loadingOrbit i:nth-child(2){border-color:#ffffff12 #ffffff12 #fff;animation-duration:1.7s;animation-direction:reverse;inset:13px}.loadingOrbit span{letter-spacing:.08em;color:#fff;font:700 12px/1 monospace}.modelLoading>b{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.modelLoading>small{color:#909996!important;text-transform:none!important;letter-spacing:.02em!important;margin-top:7px!important;font:9px/1.2 Arial!important;position:static!important}@keyframes modelSpin{to{transform:rotate(360deg)}}@keyframes loaderIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loadingOrbit i{animation-duration:2.5s}}.camCurves canvas{width:min(720px,100%);height:320px;margin:0 auto}.curveLegend{width:min(720px,100%);margin-left:auto;margin-right:auto}.motionChart{color:#9da5a2;background:#111716;border:1px solid #303836;width:min(760px,100%);height:340px;margin:0 auto;font-size:11px;position:relative}.motionChartCanvas{width:100%;height:100%;position:absolute;inset:0}.motionChartStatus{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.motionChartSummary{color:#9da5a2;width:min(760px,100%);margin:12px auto 0;font-size:11px;line-height:1.55}.motionChartSummary summary{cursor:pointer;color:#cbd0ce}.motionChartSummary p{max-width:680px}@media (width<=700px){.motionChart{height:300px}}.motionStateLegend{background:#303836;grid-template-columns:1fr 1fr;gap:1px;width:min(760px,100%);margin:18px auto 0;display:grid}.motionStateLegend section{background:#171d1c;gap:9px;padding:20px;display:grid}.motionStateLegend strong{text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.motionStateLegend strong i{background:var(--orange);width:24px;height:3px;display:block}.motionStateLegend span{color:#aeb5b2;font-size:11px}.motionStateLegend small{color:#d4d8d6;border-top:1px solid #303836;margin-top:5px;padding-top:12px;line-height:1.5}@media (width<=700px){.motionStateLegend{grid-template-columns:1fr}}.motionTooltip{grid-template-columns:auto auto;gap:8px 18px;min-width:215px;font-size:11px;display:grid}.motionTooltip strong{text-transform:uppercase}.motionTooltip span{color:#c6cdca;text-align:right}.motionTooltip p{color:#e1e5e3;white-space:normal;border-top:1px solid #46504d;grid-column:1/-1;max-width:340px;margin:5px 0 0;padding-top:12px;line-height:1.55}.motionStateLegend{grid-template-columns:repeat(3,1fr)}.motionStateLegend section{padding:18px 20px}.motionStateLegend section:first-child strong i{background:#f4f1e9}.motionStateLegend section:nth-child(2) strong i{background:var(--orange)}.motionStateLegend section:nth-child(3) strong i{background:#65bd7d}@media (width<=700px){.motionStateLegend{grid-template-columns:1fr}}.contactWhatsapp{color:#159447;align-items:center;gap:12px;margin:8px 0;display:inline-flex}.contactWhatsapp img{object-fit:contain;width:72px;height:72px}.whatsappMenu{color:#202624;white-space:nowrap;border-left:1px solid #c9ccc7;align-items:center;gap:9px;height:64px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.whatsappMenu img{object-fit:contain;filter:none;width:60px;height:60px}.whatsappMenu:hover{color:#159447}.budgetTopbar .whatsappMenu{margin-left:4px}@media (width<=1120px){.whatsappMenu span{display:none}.whatsappMenu{padding:0 7px}}@media (width<=900px){.whatsappMenu span{display:inline}.whatsappMenu{border-left:0;padding:0 8px}}@media (width<=560px){.whatsappMenu{height:64px}.whatsappMenu span{display:none}.whatsappMenu img{width:60px;height:60px}}.contact iframe{filter:none}.formHoneypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contactFeedback{margin:14px 0 0;font-size:13px;line-height:1.5}.contactFeedback.success{color:#167447}.contactFeedback.error{color:#b42318}.contact button:disabled{cursor:wait;opacity:.7}.budgetPage .budgetConfirmation{padding-top:150px}@media (width<=600px){.budgetPage .budgetConfirmation{padding-top:110px}}.seoProductViewer{background:0 0;min-height:650px;position:relative;overflow:hidden}.seoProductViewer model-viewer{--poster-color:transparent;--progress-bar-color:var(--orange);background:0 0;width:100%;height:100%;position:absolute;inset:0}.seoProductViewer .modelLoading{color:var(--ink);background:0 0}.seoProductViewer .loadingOrbit span,.seoProductViewer .modelLoading>b{color:var(--ink)}.seoProductViewer .loadingOrbit i{border-color:#68716e35;border-top-color:var(--orange)}.seoProductViewer .loadingOrbit i:nth-child(2){border-color:#68716e20 #68716e20 #68716e}.seoProductViewer .modelLoading>small{color:#69716e!important}.seoProductViewer>small{color:#69716e;letter-spacing:.1em;font:9px/1 monospace;position:absolute;bottom:18px;left:22px}.seoProductViewer>p{color:#333;place-items:center;display:grid;position:absolute;inset:0}@media (width<=900px){.seoProductViewer{min-height:560px}}@media (width<=700px){.seoProductViewer{min-height:430px}}.socialLinks .socialWhatsapp img{filter:grayscale()brightness(2.2)contrast(.8);width:15px;height:15px}.deferredHeroVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.youtubeHeroVideo{pointer-events:none;border:0;width:max(100vw,177.78vh);height:max(56.25vw,100%);top:50%;left:50%;transform:translate(-50%,-50%)}.playMark{cursor:pointer;background:#10161580;transition:background-color .2s,transform .2s}.playMark:not(:disabled):hover{background:var(--orange);color:#fff;transform:scale(1.05)}.playMark:disabled{cursor:default}.mediaActive .videoShade{background:linear-gradient(90deg,#0e1313e8 8%,#0e131366 48%,#0000 78%)}@media (prefers-reduced-motion:reduce){.deferredHeroVideo{display:none}.playMark{transition:none}}.swiper-button-prev,.swiper-button-next{color:var(--orange)!important}.catalogSwiper .swiper-button-prev,.catalogSwiper .swiper-button-next{background:0 0}.budgetSurveyShell{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:42px;max-width:1600px;margin:0 auto;padding:55px 4vw 110px;display:grid}.budgetSurveyForm{border-top:4px solid var(--orange);background:#fff;min-width:0;padding:20px 28px 30px;box-shadow:12px 12px #d5d4ce}.budgetSurveyForm .sd-root-modern{--sjs-primary-backcolor:#ef4a23;--sjs-primary-backcolor-dark:#d83d1b;--sjs-primary-backcolor-light:#fff1ed;--sjs-primary-forecolor:#fff;--sjs-general-backcolor:#fff;--sjs-general-backcolor-dark:#ecebe5;--sjs-general-backcolor-dim:#fff;--sjs-general-backcolor-dim-light:#f6f5f0;--sjs-general-forecolor:#131817;--sjs-general-forecolor-light:#626a67;--sjs-border-default:#c8cbc5;--sjs-border-light:#dedfd9;--sjs-font-family:Arial,Helvetica,sans-serif;background:0 0}.budgetSurveyForm .sd-container-modern{max-width:none!important}.budgetSurveyForm .sd-body{padding:15px 0}.budgetSurveyForm .sd-header__text{padding:15px 0 28px}.budgetSurveyForm .sd-title{letter-spacing:0}.budgetSurveyForm .sd-header__text h3{color:var(--ink);margin:0;font-size:clamp(32px,4vw,54px);line-height:1}.budgetSurveyForm .sd-description{color:var(--muted);line-height:1.6}.budgetSurveyForm .sd-row{gap:14px}.budgetSurveyForm .sd-element--with-frame{box-shadow:none;border:1px solid #dedfd9;border-radius:0}.budgetSurveyForm .sd-question__title{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.budgetSurveyForm input,.budgetSurveyForm textarea,.budgetSurveyForm select{border-radius:0!important}.budgetSurveyForm .sd-btn{text-transform:uppercase;box-shadow:none;font-size:11px;font-weight:700;border-radius:0!important}.budgetSurveyForm .sd-navigation{padding:30px 0 5px}.budgetSurveyForm .sd-progress{height:4px}.surveyTechnicalImage{background:#f7f6f2;border:1px solid #dedfd9;place-items:center;margin:0;padding:18px;display:grid}.surveyTechnicalImage img{object-fit:contain;max-width:100%;height:auto;max-height:260px;display:block}.effortReferences{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.effortReferences figure{text-align:center;background:#f7f6f2;border:1px solid #dedfd9;margin:0;padding:12px 8px}.effortReferences img{object-fit:contain;width:100%;height:105px;display:block}.effortReferences figcaption{text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:9px}.surveyReviewNote{border-left:4px solid var(--orange);background:#f7f6f2;padding:24px}.surveyReviewNote strong{font-size:14px}.surveyReviewNote p{color:var(--muted);margin-bottom:0;line-height:1.6}.budgetSubmission{border-top:1px solid #dedfd9;padding-top:28px}.budgetSubmission>label{text-transform:uppercase;font-size:11px;font-weight:700;display:block}.budgetSubmission input[type=file]{background:#f7f6f2;border:1px dashed #9ba19e;width:100%;margin:10px 0 6px;padding:20px;display:block}.budgetSubmission label small{color:var(--muted);text-transform:none;font-weight:400;display:block}.budgetSubmission>button{background:var(--orange);color:#fff;text-align:left;text-transform:uppercase;border:0;width:100%;margin-top:24px;padding:20px 24px;font-size:11px;font-weight:700}.budgetSubmission>button b{float:right}.budgetSubmission>button:disabled{opacity:.6;cursor:default}.budgetSuccess,.budgetError{margin:14px 0 0;padding:15px;font-size:13px}.budgetSuccess{color:#1b6530;background:#e8f3eb}.budgetError{color:#a52c18;background:#fff0ed}.budgetHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.budgetLivePreview{background:linear-gradient(#f8f7f3 0,#ecebe5 70%,#ecebe500 100%);border:1px solid #d3d5cf;position:sticky;top:115px;overflow:hidden}.budgetLiveHead{border-bottom:1px solid #d3d5cf;padding:25px 28px 20px}.budgetLiveHead p{color:var(--orange);letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:700}.budgetLiveHead strong{font-size:14px}.budgetGeometry{background:#fff;place-items:center;height:150px;padding:12px 25px;display:grid}.budgetGeometry img{object-fit:contain;width:100%;height:100%;display:block}.budgetLivePreview .threeBudget{background:radial-gradient(circle at 50% 45%,#fff 0,#f0efea 54%,#dedfd9 100%);height:460px;position:relative;overflow:hidden}.budgetLivePreview .threeBudget>div{height:460px}.budgetLivePreview .threeBudget canvas{cursor:grab;touch-action:none;display:block}.budgetLivePreview .threeBudget canvas:active{cursor:grabbing}.budgetLivePreview .threeBudget>span{color:#626a67;letter-spacing:.08em;pointer-events:none;font:9px/1.2 monospace;position:absolute;bottom:16px;left:18px}.budgetMoment{background:var(--orange);color:#fff;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:22px 26px;display:grid}.budgetMoment span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.budgetMoment strong{font-size:30px}.budgetMoment b{font-size:10px}@media (width<=1050px){.budgetSurveyShell{grid-template-columns:1fr}.budgetLivePreview{grid-template-columns:1fr 1fr;display:grid;position:static}.budgetLiveHead,.budgetMoment{grid-column:1/-1}.budgetGeometry,.budgetLivePreview .threeBudget,.budgetLivePreview .threeBudget>div{height:300px}.budgetLivePreview .threeBudget canvas{height:300px!important}}@media (width<=650px){.budgetSurveyShell{padding:30px 4vw 75px}.budgetSurveyForm{padding:12px 14px 22px;box-shadow:6px 6px #d5d4ce}.effortReferences{grid-template-columns:1fr 1fr}.budgetLivePreview{display:block}.budgetGeometry{height:180px}.budgetLivePreview .threeBudget,.budgetLivePreview .threeBudget>div{height:320px}.budgetLivePreview .threeBudget canvas{height:320px!important}.budgetMoment{grid-template-columns:1fr}.budgetMoment strong{font-size:25px}}.budgetSurveyAside{min-width:0;position:sticky;top:115px}.budgetSurveyAside .budgetLivePreview{position:static}.budgetReview{color:#fff;border-top:4px solid var(--orange);background:#171d1c;margin-top:18px;padding:24px 26px}.budgetReview>p{color:var(--orange);letter-spacing:.14em;margin:0 0 16px;font:700 9px/1 monospace}.budgetReview dl{margin:0}.budgetReview dl div{border-top:1px solid #343c39;grid-template-columns:1fr 1fr;gap:18px;padding:9px 0;display:grid}.budgetReview dt{color:#aeb5b2;text-transform:uppercase;font-size:10px}.budgetReview dd{text-align:right;margin:0;font-size:11px}@media (width<=1050px){.budgetSurveyAside{position:static}}@media (width<=650px){.budgetReview dl div{grid-template-columns:1fr}.budgetReview dd{text-align:left}}.budgetSurveySingle{grid-template-columns:minmax(0,1fr) 390px;gap:28px;max-width:1500px;padding-top:38px}.budgetSurveySingle .budgetSurveyForm{box-shadow:none;border:1px solid #d5d7d2;border-top:4px solid var(--orange);padding:8px 24px 28px}.budgetSurveySingle .sd-root-modern{--sjs-corner-radius:0;--sjs-base-unit:6px;--sjs-font-size:13px}.budgetSurveySingle .sd-body{padding:0}.budgetSurveySingle .sd-page{padding:0!important}.budgetSurveySingle .sd-page+.sd-page{border-top:1px solid #cfd2cc;margin-top:18px;padding-top:22px!important}.budgetSurveySingle .sd-page__title{color:#171d1c;border-bottom:2px solid #ef4a23;margin:0 0 14px!important;padding:18px 0 12px!important;font-size:24px!important;line-height:1.15!important}.budgetSurveySingle .sd-page__description{color:#69716e;font-size:12px;line-height:1.45;margin:-7px 0 18px!important}.budgetSurveySingle .sd-row{gap:10px!important;margin:0!important}.budgetSurveySingle .sd-question{position:relative;padding:8px 0 10px!important;overflow:visible!important}.budgetSurveySingle .sd-element--with-frame{background:0 0;border:0!important;padding:9px 10px!important}.budgetSurveySingle .sd-question__title{text-transform:none;letter-spacing:0;min-height:21px;font-weight:700;position:relative;padding:0 26px 5px 0!important;font-size:11px!important;line-height:1.35!important}.budgetSurveySingle .sd-question:has(.sd-question__description) .sd-question__title:after{content:"?";color:#fff;cursor:help;background:#ef4a23;border-radius:50%;place-items:center;width:19px;height:19px;font:700 11px/1 Arial;display:grid;position:absolute;top:-3px;right:0}.budgetSurveySingle .sd-question__description{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#171d1c;border-left:3px solid #ef4a23;transition:all .15s;position:absolute;top:37px;left:8px;right:8px;transform:translateY(-4px);box-shadow:0 8px 20px #0003;color:#fff!important;margin:0!important;padding:10px 12px!important;font-size:11px!important;line-height:1.45!important}.budgetSurveySingle .sd-input,.budgetSurveySingle input[type=text],.budgetSurveySingle input[type=email],.budgetSurveySingle input[type=number],.budgetSurveySingle select{height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfc3bd!important;padding:7px 9px!important;font-size:12px!important}.budgetSurveySingle textarea{min-height:105px!important;box-shadow:none!important;border:1px solid #bfc3bd!important;padding:9px!important;font-size:12px!important}.budgetSurveySingle .sd-selectbase{padding:2px 0!important}.budgetSurveySingle .sd-item{min-height:30px!important}.budgetSurveySingle .sd-item__control-label{font-size:11px!important;line-height:1.3!important}.budgetSurveySingle .sd-radio--checked .sd-radio__decorator{background:#ef4a23!important}.budgetSurveySingle .sd-navigation{display:none!important}.budgetSurveySingle .surveyTechnicalImage{padding:10px}.budgetSurveySingle .surveyTechnicalImage img{max-height:230px}.budgetSurveySingle .effortReferences{gap:6px}.budgetSurveySingle .effortReferences figure{padding:8px 6px}.budgetSurveySingle .surveyReviewNote{padding:16px 18px}.budgetSurveySingle .budgetSubmission{margin-top:18px;padding-top:22px}.budgetSurveySingle .budgetLivePreview .threeBudget,.budgetSurveySingle .budgetLivePreview .threeBudget>div{height:350px}.budgetSurveySingle .budgetGeometry{height:120px}.budgetSurveySingle .budgetLiveHead{padding:20px 22px 16px}.budgetSurveySingle .budgetMoment{padding:17px 22px}.budgetSurveySingle .budgetReview{padding:19px 22px}.budgetSurveySingle .budgetReview dl div{padding:7px 0}.budgetSurveySingle .budgetReview dt,.budgetSurveySingle .budgetReview dd{font-size:10px}@media (width<=1050px){.budgetSurveySingle{grid-template-columns:1fr}.budgetSurveySingle .budgetLivePreview{grid-template-columns:1fr 1fr}.budgetSurveySingle .budgetLivePreview .threeBudget,.budgetSurveySingle .budgetLivePreview .threeBudget>div{height:300px}}@media (width<=700px){.budgetSurveySingle .budgetSurveyForm{padding:5px 10px 20px}.budgetSurveySingle .sd-row{display:block!important}.budgetSurveySingle .sd-question{width:100%!important;min-width:0!important}.budgetSurveySingle .sd-page__title{font-size:21px!important}.budgetSurveySingle .budgetLivePreview{display:block}}.budgetPage .budgetHero{padding:38px max(5vw,50px) 34px!important}.budgetPage .budgetHero p{margin:0 0 10px}.budgetPage .budgetHero h1{letter-spacing:0;margin:0 0 13px;font-size:clamp(34px,4vw,54px);line-height:1}.budgetPage .budgetHero span{max-width:900px;font-size:14px;line-height:1.55}.budgetSurveySingle .sd-row>.sd-question{flex:1 1 0!important;width:auto!important;min-width:0!important}.budgetSurveySingle .sd-row>.sd-question:only-child{flex-basis:100%!important}@media (width<=700px){.budgetPage .budgetHero{padding:30px 6vw!important}.budgetPage .budgetHero h1{font-size:34px}}.budgetPage .budgetHero{padding-top:118px!important}.budgetSurveySingle .sd-input{box-sizing:border-box!important}.budgetSurveySingle .sd-question:hover .sd-question__description,.budgetSurveySingle .sd-question:focus-within .sd-question__description{opacity:0;visibility:hidden;transform:translateY(-4px)}.budgetSurveySingle .sd-question__header:hover .sd-question__description{opacity:1;visibility:visible;transform:none}@media (width<=700px){.budgetPage .budgetHero{padding-top:105px!important}}.budgetSurveySingle .effortReferences img{height:164px}.budgetSurveySingle .effortReference{background:#f7f6f2;border:1px solid #dedfd9;place-items:center;height:184px;margin:0;padding:8px 6px;display:grid}.budgetSurveySingle .effortReference img{object-fit:contain;width:100%;height:164px;display:block}.budgetSurveySingle [data-name=notes] textarea.sd-input{resize:none!important;height:105px!important;min-height:105px!important}@media (width<=700px){.budgetSurveySingle .effortReference{height:204px}.budgetSurveySingle .effortReference img{height:184px}}.budgetSurveySingle .budgetGeometry{height:300px;padding:18px}.budgetSurveySingle .budgetGeometryDrawing{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.budgetSurveySingle .budgetGeometryDrawing svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (width<=700px){.budgetSurveySingle .budgetGeometry{height:240px;padding:10px}}.budgetSurveySingle .surveyTechnicalImage,.budgetSurveySingle .effortReference,.budgetSurveySingle .effortReferences figure{background:#fff}.budgetSurveySingle .sd-complete-btn,.budgetSurveySingle .sd-navigation__complete-btn{display:none!important}.budgetSubmission .budgetFilePicker{position:relative}.budgetSubmission .budgetFilePicker input[type=file]{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.budgetFileControl{background:#fff;border:1px dashed #9ba19e;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:10px 0 6px;padding:14px;display:grid}.budgetFileControl b{color:#fff;text-transform:uppercase;background:#171d1c;padding:10px 13px;font-size:10px}.budgetFileControl em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}@media (width<=560px){.budgetFileControl{grid-template-columns:1fr}.budgetFileControl em{white-space:normal}}.budgetSurveySingle input[type=number]{appearance:textfield}.budgetSurveySingle input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budgetSurveySingle input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budgetPage .budgetHero{color:var(--ink);background:#fff;border-bottom:1px solid #d5d7d2}.budgetPage .budgetHero>span{color:var(--muted)}.budgetConfirmation{background:#ecebe5;padding:48px 5vw 90px}.confirmationMessage{background:#fff;border:1px solid #d9d9d9;max-width:760px;margin:0 auto}.confirmationMessage>header{text-align:center;border-bottom:1px solid #d9d9d9}.confirmationMessage>header img{width:150px;height:auto;margin:20px auto 14px}.confirmationMessage>header h1{letter-spacing:0;border-top:1px solid #d9d9d9;margin:0;padding:18px 24px;font-size:24px}.confirmationBody{color:#2b2b2b;padding:22px 24px;line-height:1.5}.confirmationSection h2,.confirmationMounting h2{color:#1f4e79;letter-spacing:0;border-bottom:2px solid #1f4e79;margin:16px 0 0;padding:16px 10px 7px;font-size:17px}.confirmationSection dl{margin:0}.confirmationSection dl>div{border-bottom:1px solid #e7e7e7;grid-template-columns:42% 58%;display:grid}.confirmationSection dt,.confirmationSection dd{padding:7px 10px}.confirmationSection dt{font-weight:700}.confirmationSection dd{margin:0}.confirmationMounting>div{border-bottom:1px solid #e7e7e7;grid-template-columns:42% 58%;align-items:center;padding:12px 10px;display:grid}.confirmationMounting span{gap:6px;display:grid}.confirmationMounting img{object-fit:contain;width:100%;max-height:150px;display:block}.confirmationSignature{margin:22px 0 0}.confirmationSignature a{color:#1f4e79}@media (width<=600px){.budgetConfirmation{padding:25px 3vw 60px}.confirmationBody{padding:18px 14px}.confirmationSection dl>div,.confirmationMounting>div{grid-template-columns:1fr}.confirmationMounting img{margin-top:12px}.confirmationMessage>header h1{font-size:21px}}.aboutGrid #valores p{margin:0}.aboutGrid #valores p+p{margin-top:22px}.aboutPhoto{background:var(--paper);width:min(100%,430px);height:307px;margin:28px 0 0;overflow:hidden}.aboutPhoto img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(88% 84%,#000 28%,#000c 48%,#0005 66%,#0000 84%);mask-image:radial-gradient(88% 84%,#000 28%,#000c 48%,#0005 66%,#0000 84%)}#qualidade .aboutPhoto img{object-position:center 62%}#valores .aboutPhoto img{object-position:center}.sectorGraphic:has(>img){background:#111718}.sectorGraphic>img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(96% 92% at 50% 45%,#000 48%,#0000 100%);mask-image:radial-gradient(96% 92% at 50% 45%,#000 48%,#0000 100%)}.sectorGraphic:has(>img):after{background:linear-gradient(#1117184d 0,#0000 20% 54%,#111718 100%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._page_adwwt_1{color:#131817;background:#f3f1eb;min-height:100vh}._hero_adwwt_1{background:#e2e1db;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:7vw;padding:170px 8vw 100px;display:grid}._hero_adwwt_1>div>p,._sectionHeading_adwwt_1>p,._fundamentals_adwwt_1>div>p,._methods_adwwt_1>div>p,._finalCta_adwwt_1 p{letter-spacing:.16em;text-transform:uppercase;color:#ef4a23;font-size:10px;font-weight:700}._hero_adwwt_1 h1{max-width:900px;margin:25px 0 30px;font-size:clamp(52px,7vw,100px);line-height:.9}._hero_adwwt_1>div>span,._fundamentals_adwwt_1>div>span,._finalCta_adwwt_1 span{color:#555e5d;max-width:740px;font-size:18px;line-height:1.7;display:block}._hero_adwwt_1>img{mix-blend-mode:multiply;width:100%;height:auto}._actions_adwwt_1{align-items:center;gap:22px;margin-top:38px;display:flex}._actions_adwwt_1 a:first-child,._finalCta_adwwt_1>a{color:#fff;text-transform:uppercase;background:#ef4a23;padding:18px 24px;font-size:11px;font-weight:700}._actions_adwwt_1 a:last-child{text-transform:uppercase;font-size:11px;font-weight:700}._fundamentals_adwwt_1{grid-template-columns:1fr .8fr;align-items:center;gap:9vw;padding:110px 8vw;display:grid}._fundamentals_adwwt_1 h2,._methods_adwwt_1 h2,._sectionHeading_adwwt_1 h2,._finalCta_adwwt_1 h2{margin:18px 0 28px;font-size:clamp(40px,5vw,72px);line-height:.96}._fundamentals_adwwt_1 aside{color:#fff;background:#131817;padding:50px}._fundamentals_adwwt_1 aside strong{color:#ef4a23;margin-bottom:25px;font-size:clamp(40px,5vw,70px);display:block}._fundamentals_adwwt_1 aside p{color:#b8bfbc;line-height:1.7}._fundamentals_adwwt_1 aside small{text-transform:uppercase;letter-spacing:.12em;color:#858e8b;margin-top:35px;display:block}._fundamentals_adwwt_1 aside b{margin-top:8px;font-size:28px;display:block}._methods_adwwt_1{color:#fff;background:#131817;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px 8vw;display:grid}._methods_adwwt_1 ol{margin:0;padding:0;list-style:none}._methods_adwwt_1 li{border-top:1px solid #394140;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;display:grid}._methods_adwwt_1 li b{color:#ef4a23}._methods_adwwt_1 li span{color:#d0d5d2;line-height:1.6}._axis_adwwt_1{background:#fff;border-left:4px solid #ef4a23;grid-template-columns:.35fr 1fr;gap:30px;margin:80px 8vw 0;padding:30px 35px;display:grid}._axis_adwwt_1 p{text-transform:uppercase;font-weight:800}._axis_adwwt_1 span{color:#555e5d;line-height:1.7}._procedure_adwwt_1{padding:100px 8vw}._procedure_adwwt_1+._procedure_adwwt_1{background:#e2e1db}._sectionHeading_adwwt_1{max-width:850px;margin-bottom:55px}._procedure_adwwt_1 ol{margin:0;padding:0;list-style:none}._procedure_adwwt_1 li{border-top:1px solid #bdc1bb;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:7vw;padding:45px 0;display:grid}._procedure_adwwt_1 li:nth-child(2n)>div{order:2}._procedure_adwwt_1 li:nth-child(2n)>img{order:1}._procedure_adwwt_1 li span{color:#ef4a23;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}._procedure_adwwt_1 li p{color:#4f5754;font-size:18px;line-height:1.7}._procedure_adwwt_1 li img{background:#fff;border:1px solid #c6cac4;width:100%;height:auto}._finalCta_adwwt_1{color:#fff;background:#ef4a23;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:100px 8vw;display:grid}._finalCta_adwwt_1 p,._finalCta_adwwt_1 span{color:#fff}._finalCta_adwwt_1>a{white-space:nowrap;background:#131817}@media (width<=800px){._hero_adwwt_1,._fundamentals_adwwt_1,._methods_adwwt_1,._finalCta_adwwt_1{grid-template-columns:1fr}._hero_adwwt_1{padding:135px 6vw 75px}._hero_adwwt_1 h1{font-size:52px}._fundamentals_adwwt_1,._methods_adwwt_1,._procedure_adwwt_1{padding:75px 6vw}._axis_adwwt_1{grid-template-columns:1fr;margin:55px 6vw 0}._procedure_adwwt_1 li{grid-template-columns:1fr;gap:20px}._procedure_adwwt_1 li:nth-child(2n)>div,._procedure_adwwt_1 li:nth-child(2n)>img{order:initial}._actions_adwwt_1{flex-direction:column;align-items:flex-start}._finalCta_adwwt_1{gap:35px;padding:75px 6vw}._finalCta_adwwt_1>a{justify-self:start}}._procedure_adwwt_1 li:nth-child(2n)>._cadImage_adwwt_2{order:1}._cadImage_adwwt_2{aspect-ratio:4/3;background:#fff;border:1px solid #c6cac4;place-items:center;width:100%;margin:0;padding:18px;display:grid;overflow:hidden}._cadImage_adwwt_2 img{object-fit:contain;border:0;width:100%;height:100%;display:block}._procedure_adwwt_1 li:nth-child(2n)>._cadImage_adwwt_2+div{order:2}@media (width<=800px){._procedure_adwwt_1 li:nth-child(2n)>._cadImage_adwwt_2,._procedure_adwwt_1 li:nth-child(2n)>._cadImage_adwwt_2+div{order:initial}._cadImage_adwwt_2{padding:10px}}._procedure_adwwt_1 li ._cadImage_adwwt_2 img{object-fit:contain;border:0;height:100%}._procedure_adwwt_1 li:nth-child(2n)>div,._procedure_adwwt_1 li:nth-child(2n)>._cadImage_adwwt_2{order:initial}._fundamentals_adwwt_1 aside p{border-top:1px solid #343b39;margin:0;padding:14px 0 14px 18px;position:relative}._fundamentals_adwwt_1 aside p:before{content:"+";color:#ef4a23;font-weight:700;position:absolute;left:0}._fundamentals_adwwt_1 aside small{margin-top:28px}._methods_adwwt_1 li:has(._methodLink_adwwt_6){grid-template-columns:70px minmax(0,1fr) auto;align-items:center}._methodLink_adwwt_6{color:#fff;text-transform:uppercase;white-space:nowrap;background:#ef4a23;padding:12px 15px;font-size:9px;font-weight:700}@media (width<=700px){._methods_adwwt_1 li:has(._methodLink_adwwt_6){grid-template-columns:50px 1fr}._methodLink_adwwt_6{white-space:normal;grid-column:2;justify-self:start}}._page_97jag_1{color:#171917;background:#f4f3ef;min-height:100vh;font-family:Arial,sans-serif}._header_97jag_2{background:#fff;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,90px);display:flex}._header_97jag_2 img{width:190px;max-height:58px}._header_97jag_2 a:last-child,._cta_97jag_4{color:#fff;background:#e53b2f;padding:14px 20px;font-weight:700;text-decoration:none}._hero_97jag_5{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(35px,5vw,80px);padding:clamp(70px,9vw,130px) clamp(24px,5vw,90px);display:grid}._eyebrow_97jag_6{letter-spacing:.16em;text-transform:uppercase;color:#d9362b;font-size:12px;font-weight:800}._hero_97jag_5 h1{letter-spacing:-.045em;max-width:950px;margin:20px 0 30px;font-size:clamp(42px,6vw,82px);line-height:.98}._lead_97jag_8{color:#555b56;max-width:780px;font-size:clamp(19px,2vw,25px);line-height:1.55}._heroCta_97jag_9{color:#fff;text-transform:uppercase;background:#e53b2f;margin-top:28px;padding:17px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}._panel_97jag_10{color:#fff;background:#171917;padding:clamp(30px,4vw,56px)}._panel_97jag_10 h2{text-transform:uppercase;letter-spacing:.12em;margin:0 0 25px;font-size:16px}._panel_97jag_10 ul{margin:0 0 38px;padding:0;list-style:none}._panel_97jag_10 li{border-bottom:1px solid #3d413d;padding:16px 0;line-height:1.5}._links_97jag_14{flex-wrap:wrap;gap:18px;padding:0 clamp(24px,9vw,150px) 90px;display:flex}._links_97jag_14 a{color:#202520;border-bottom:1px solid #9da19c;padding:8px 0;text-decoration:none}._breadcrumb_97jag_16{color:#6e746f;padding:112px clamp(24px,9vw,150px) 20px;font-size:13px}._breadcrumb_97jag_16 a{color:inherit}@media (width<=900px){._hero_97jag_5{grid-template-columns:1fr;gap:35px}}@media (width<=760px){._header_97jag_2{height:74px}._header_97jag_2 img{width:145px}._header_97jag_2 a:last-child{padding:10px;font-size:12px}._hero_97jag_5 h1{font-size:44px}}
