@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;600&display=swap";@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.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}.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,)}}:root{--electric-bright:#49d7ff;--electric-deep:#078cbd;--electric-ink:#031820;--light-card-surface:radial-gradient(ellipse 44% 52% at 84% 13%,#4897cc29,transparent 68%),radial-gradient(ellipse 34% 30% at 14% 92%,#2bbded0e,transparent 72%),linear-gradient(132deg,#fff 0%,#fbfdff 56%,#f3f7fb 100%);--electric:#2bbded!important}.split-cta{box-shadow:0 0 32px #2bbded14;background:#1480a52e!important;border-color:#2bbded4d!important}.split-cta a:first-child,.submit,.success button{box-shadow:0 0 28px #2bbded47;background:linear-gradient(135deg,var(--electric-bright) 0%,var(--electric) 50%,var(--electric-deep) 100%)!important;color:var(--electric-ink)!important}.ticker{color:var(--electric-ink);background:linear-gradient(90deg,var(--electric-deep) 0%,var(--electric) 38%,var(--electric-bright) 70%,#159dce 100%)!important}.plan-grid em{background:linear-gradient(135deg,var(--electric-bright),var(--electric))!important}.eyebrow i{box-shadow:0 0 14px #2bbdede6,0 0 30px #2bbded61!important}.brand-track{animation-duration:29s!important}.brand-partner-logo{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.55;width:104px;height:30px;display:block}.brand-partner-logo.logo-joulin{height:38px}.brand-logo{width:174px;height:43px;display:block;position:relative}.brand-logo-image{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.logo-on-dark{opacity:1}.logo-on-light,.nav-dark .logo-on-dark{opacity:0}.nav-dark .logo-on-light,.footer-brand .logo-on-dark{opacity:1}.footer-brand .logo-on-light{opacity:0}.footer-brand .brand-logo{width:200px;height:49px}@media (max-width:800px){.nav-wrap .brand-logo{width:145px;height:36px}.footer-brand .brand-logo{width:174px;height:43px}}.nav-wrap.nav-scrolled:not(.nav-dark){-webkit-backdrop-filter:blur(14px)saturate();background:#060708ad;box-shadow:0 1px #ffffff0d}:root{--ink:#101316;--paper:#f3f1ec;--line:#d3d1cb;--electric:#b8ff1a;--blue:#0c3d57;--soft:#8e9699}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}.nav-wrap{z-index:20;color:#fff;align-items:center;width:100%;height:76px;padding:0 3.2vw;display:flex;position:absolute;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;display:flex}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.brand small{letter-spacing:.35em;font:500 7px Inter,sans-serif;display:block}.nav-links{gap:35px;margin:auto;font-size:13px;font-weight:600;display:flex}.nav-links a{transition:opacity .2s}.nav-links a:hover{opacity:.55}.pill{border-radius:99px;justify-content:center;align-items:center;gap:32px;padding:15px 23px;font-size:13px;font-weight:600;display:inline-flex}.pill.light{color:#111;background:#fff}.pill span,.text-link span{font-size:18px}.menu-button{display:none}.hero{color:#fff;background:linear-gradient(90deg,#001c2cfa 0%,#031f2fd9 42%,#04111914 70%),url(https://images.unsplash.com/photo-1485827404703-89b55fcc595e?auto=format&fit=crop&w=2200&q=90) 50%/cover;height:100svh;min-height:700px;padding:150px 3.2vw 35px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#000a11b8);position:absolute;inset:0}.hero-glow{filter:blur(100px);background:#0080be33;border-radius:50%;width:600px;height:600px;position:absolute;top:5%;left:16%}.hero-content{z-index:2;max-width:970px;position:relative}.eyebrow,.section-label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow i{background:var(--electric);width:7px;height:7px;box-shadow:0 0 12px var(--electric);border-radius:50%}h1,h2,h3{letter-spacing:-.045em;font-family:Plus Jakarta Sans,sans-serif}.hero h1{margin:25px 0 28px;font-size:clamp(54px,7.1vw,108px);font-weight:600;line-height:.92}.hero-copy{color:#e0e5e7;max-width:500px;font-size:17px;line-height:1.5}.split-cta{background:#ffffff26;border:5px solid #ffffff29;border-radius:99px;grid-template-columns:1fr 1fr;width:510px;margin-top:35px;display:grid;overflow:hidden}.split-cta a{text-align:center;padding:17px 25px;font-size:13px;font-weight:600}.split-cta a:first-child{background:var(--electric);color:#101510;border-radius:99px}.hero-bottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:33px;left:3.2vw;right:3.2vw}.founder-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051c2899;border:1px solid #fff3;border-radius:14px;align-items:center;gap:15px;width:360px;padding:10px;font-size:12px;line-height:1.45;display:flex}.founder-photo{background:url(https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=300&q=80) 50%/cover;border-radius:9px;width:70px;height:70px}.founder-card span{color:#aab8be}.trust{align-items:center;gap:16px;font-size:11px;line-height:1.5;display:flex}.avatar-stack{display:flex}.avatar-stack span{background-size:cover;border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-8px}.avatar-stack span:first-child{background-image:url(https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=80&q=80)}.avatar-stack span:nth-child(2){background-image:url(https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=80&q=80)}.avatar-stack span:nth-child(3){background-image:url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=80&q=80)}.avatar-stack span:nth-child(4){background-image:url(https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?auto=format&fit=crop&w=80&q=80)}.scroll-cue{z-index:2;text-transform:uppercase;letter-spacing:.15em;writing-mode:vertical-rl;font-size:10px;position:absolute;top:50%;right:3.2vw}.scroll-cue span{margin-top:12px}.section,.dark-section{padding:120px 3.2vw}.section-label{color:#697073;margin-bottom:60px}.manifesto-text{letter-spacing:-.05em;max-width:1280px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(38px,5.3vw,80px);line-height:1.08}.intro-grid{border-top:1px solid var(--line);grid-template-columns:1.65fr .65fr;gap:10vw;margin-top:120px;padding-top:35px;display:grid}.intro-grid span{letter-spacing:.15em;font-size:10px}.intro-grid h2{max-width:850px;margin-top:35px;font-size:clamp(32px,4vw,62px);line-height:1.08}.intro-grid>div:last-child{padding-top:50px}.intro-grid p,.section-head>p{color:#62696b;font-size:14px;line-height:1.65}.text-link{border-bottom:1px solid;gap:30px;margin-top:22px;padding:12px 0;font-size:13px;font-weight:600;display:inline-flex}.dark-section{color:#fff;background:#111618}.muted{color:#859095}.metric-grid{border-top:1px solid #34393b;grid-template-columns:repeat(3,1fr);display:grid}.metric-grid article{border-right:1px solid #34393b;padding:60px 4vw 60px 0}.metric-grid article+article{padding-left:4vw}.metric-grid strong{font:500 clamp(56px,7vw,110px)/1 Plus Jakarta Sans}.metric-grid strong span{color:var(--electric);margin-left:6px;font-size:.3em}.metric-grid h3{margin-top:45px;font-size:18px}.metric-grid p{color:#889295;max-width:320px;font-size:12px;line-height:1.6}.metrics blockquote{letter-spacing:-.04em;text-align:center;max-width:900px;margin:130px auto 0;font:500 clamp(30px,4vw,58px)/1.15 Plus Jakarta Sans}.metrics blockquote footer{color:#899395;letter-spacing:.1em;text-transform:uppercase;margin-top:35px;font:500 11px Inter}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.section-head h2,.comparison>h2,.faq h2,.contact h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:1.04}.section-head .section-label{margin-bottom:22px}.section-head>p{max-width:370px}.service-card{border-top:1px solid var(--line);grid-template-columns:.2fr .85fr 1fr;gap:4vw;min-height:480px;padding:35px 0;display:grid}.service-number{font-size:12px}.service-copy{padding-top:30px}.service-copy>span{color:#747b7d;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.service-copy h3{margin:15px 0;font-size:40px}.service-copy p{color:#62696b;max-width:420px;font-size:13px;line-height:1.6}.service-copy ul{margin-top:28px;padding:0;list-style:none}.service-copy li{border-top:1px solid var(--line);padding:10px 0;font-size:11px}.service-image{filter:saturate(.72);background-position:50%;background-size:cover;border-radius:3px;min-height:410px;position:relative;overflow:hidden}.service-image:after,.project-image:after{content:"";background:linear-gradient(#0000 50%,#0006);transition:all .4s;position:absolute;inset:0}.service-image span,.project-image span{z-index:1;color:#111;background:#fff;border-radius:99px;padding:12px 16px;font-size:11px;position:absolute;bottom:15px;right:15px}.service-image:hover:after,.project-image:hover:after{background:#0000000d}.process .section-head{align-items:center}.steps{border-top:1px solid #34393b;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #34393b;min-height:310px;padding:35px 2.5vw 60px 0}.steps article+article{padding-left:2.5vw}.steps span{color:var(--electric);font-size:10px}.steps h3{margin:90px 0 15px;font-size:25px}.steps p{color:#919a9d;font-size:12px;line-height:1.7}.comparison{text-align:center}.comparison .section-label{margin-bottom:28px}.compare-grid{text-align:left;grid-template-columns:1fr 1fr;max-width:1050px;margin:80px auto 0;display:grid}.compare-grid article{background:#deddd8;padding:50px}.compare-grid article.after{color:#fff;background:#163b4c;transform:scale(1.025);box-shadow:0 22px 70px #0000002e}.compare-grid article>span{letter-spacing:.15em;font-size:10px}.compare-grid strong{float:right;font:500 52px Plus Jakarta Sans}.compare-grid h3{clear:both;border-bottom:1px solid #8080804d;margin:0;padding:55px 0 25px;font-size:30px}.compare-grid p{border-bottom:1px solid #80808040;margin:0;padding:13px 0;font-size:12px}.after p{color:#d7e3e7}.ticker{background:var(--electric);letter-spacing:.13em;white-space:nowrap;padding:18px 0;font:600 13px Plus Jakarta Sans;overflow:hidden}.ticker div{width:max-content;animation:20s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-card{border-bottom:1px solid var(--line);padding-bottom:25px}.project-image{background-position:50%;background-size:cover;height:430px;position:relative;overflow:hidden}.project-card>p{letter-spacing:.1em;color:#737b7d;text-transform:uppercase;margin:20px 0 8px;font-size:10px}.project-card h3{font-size:27px}.project-card>div:last-child{align-items:baseline;gap:12px;display:flex}.project-card strong{font:500 32px Plus Jakarta Sans}.project-card>div span{color:#6a7173;font-size:11px}.toggle{background:#2c3234;border-radius:99px;padding:4px}.toggle button{color:#adb4b6;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:11px 17px;font-size:11px}.toggle button.active{color:#111;background:#fff}.plan-grid{background:#353b3d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.plan-grid article{background:#181e20;min-height:500px;padding:40px}.plan-grid article.featured{color:#111;background:#f2f0eb;transform:translateY(-12px)}.plan-grid article>span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.plan-grid em{float:right;background:var(--electric);color:#111;border-radius:99px;padding:5px 9px;font-size:8px;font-style:normal}.plan-grid h3{margin:75px 0 15px;font-size:34px}.plan-grid p{color:#8e989b;min-height:58px;font-size:12px;line-height:1.6}.plan-grid a{border-bottom:1px solid #4b5153;justify-content:space-between;padding:15px 0;font-size:12px;font-weight:600;display:flex}.plan-grid ul{margin:0;padding:20px 0;list-style:none}.plan-grid li{color:#9aa2a4;padding:9px 0;font-size:11px}.featured li,.featured p{color:#5e6567}.faq{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.faq-intro .section-label{margin-bottom:30px}.faq-intro p:last-child{color:#697073;max-width:390px;font-size:13px;line-height:1.6}.faq-list article{border-top:1px solid var(--line)}.faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr 30px;width:100%;padding:25px 0;font-size:14px;font-weight:600;display:grid}.faq-list button span{color:#788083;font-size:9px}.faq-list button b{text-align:right;font-size:20px}.faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-list article>div p{color:#687073;max-width:670px;margin:0;padding-left:45px;font-size:13px;line-height:1.7;overflow:hidden}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div p{padding-bottom:30px}.contact{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact-copy>p{color:#99a2a4;max-width:550px;line-height:1.6}.contact-meta{flex-direction:column;gap:8px;margin-top:80px;font-size:12px;display:flex}.contact-meta a{color:var(--electric)}form{background:#1b2224;grid-template-columns:1fr 1fr;gap:28px 18px;padding:40px;display:grid}form label,fieldset{text-transform:uppercase;letter-spacing:.1em;font-size:10px}form input,form select,form textarea{color:#fff;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-bottom:1px solid #4a5153;border-radius:0;outline:none;width:100%;margin-top:10px;padding:13px 0;font-size:13px;display:block}form input:focus,form select:focus,form textarea:focus{border-color:var(--electric)}form option{color:#111}form textarea{resize:vertical;height:85px}fieldset,.submit{grid-column:1/-1}form label:has(textarea){grid-column:1/-1}fieldset{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}fieldset legend{margin-bottom:12px}.radio input{opacity:0;position:absolute}.radio span{cursor:pointer;border:1px solid #485052;border-radius:99px;padding:10px 14px;display:block}.radio input:checked+span{color:#111;background:#fff}.submit,.success button{background:var(--electric);color:#111;cursor:pointer;border:0;justify-content:space-between;padding:17px 20px;font-weight:600;display:flex}.success{text-align:center;grid-column:1/-1;align-self:center}.success>span{color:var(--electric);font-size:45px}.success h3{font-size:28px}.success p{color:#9ba4a6;font-size:12px}.success button{margin:25px auto 0;display:inline-block}footer{color:#fff;background:#090c0d;border-top:1px solid #272b2c;grid-template-columns:2fr 1fr 1fr 1fr;gap:5vw;padding:70px 3.2vw;display:grid}.footer-brand{align-self:start}footer>div{flex-direction:column;gap:10px;font-size:11px;display:flex}footer strong{color:#7c8588;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}footer>p{color:#798285;font-size:10px;line-height:1.7}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}@media (max-width:800px){.nav-wrap{height:66px}.nav-cta{display:none}.menu-button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:99px;margin-left:auto;padding:9px 14px;font-size:11px;display:block}.nav-links{background:#111;border-radius:8px;flex-direction:column;gap:20px;padding:25px;display:none;position:absolute;top:58px;left:3vw;right:3vw}.nav-links.open{display:flex}.hero{background-position:63%;min-height:780px;padding-top:135px}.hero h1{font-size:48px}.hero-copy{max-width:80%;font-size:14px}.split-cta{grid-template-columns:1fr;width:100%}.split-cta a{padding:14px}.founder-card{width:100%}.trust,.scroll-cue{display:none}.section,.dark-section{padding:80px 5vw}.manifesto-text{font-size:38px}.intro-grid,.contact,.faq{grid-template-columns:1fr;margin-top:70px}.intro-grid>div:last-child{padding-top:0}.metric-grid,.steps,.project-grid,.plan-grid{grid-template-columns:1fr}.metric-grid article,.metric-grid article+article,.steps article,.steps article+article{border-bottom:1px solid #34393b;border-right:0;padding:35px 0}.metric-grid strong{font-size:70px}.metrics blockquote{margin-top:80px}.section-head{display:block}.section-head>p{margin-top:25px}.service-card{grid-template-columns:40px 1fr;gap:10px}.service-image{grid-column:1/-1;min-height:300px}.service-copy h3{font-size:32px}.compare-grid{grid-template-columns:1fr}.compare-grid article.after{transform:none}.project-image{height:350px}.plan-grid{background:0 0;gap:12px}.plan-grid article.featured{transform:none}.faq-list{margin-top:35px}form{grid-template-columns:1fr;padding:25px}form label{grid-column:1/-1}footer{grid-template-columns:1fr 1fr}.footer-brand,footer>p{grid-column:1/-1}}.radio input{width:1px;height:1px;margin:0}@media (max-width:1050px) and (min-width:801px){.hero{padding-top:120px}.hero-content{max-width:720px}.hero h1{font-size:68px}.hero-copy{max-width:430px;font-size:14px}.split-cta{width:460px;margin-top:22px}.split-cta a{padding:14px 20px}.founder-card{width:315px}.nav-links{gap:22px}}.nav-wrap{z-index:1000;will-change:transform,opacity;transition:transform .5s cubic-bezier(.22,.75,.22,1),opacity .32s,color .35s,background-color .35s,box-shadow .35s;position:fixed}.nav-wrap.nav-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 10px))}.nav-wrap.nav-dark{color:#111;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ece6;box-shadow:0 1px #0f121414}.nav-wrap.nav-dark .pill.light{color:#fff;background:#111}.hero-sequence{background:var(--paper);--intro-opacity:1;--intro-y:0px;--middle-opacity:0;--middle-y:85px;--image-opacity:1;--image-scale:1.02;--white-opacity:0;--reveal-opacity:0;--reveal-y:80px;height:265vh;min-height:1800px;position:relative}.hero-stage{isolation:isolate;background:#061722;height:100vh;min-height:0;position:sticky;top:0}.hero-stage:before{content:"";z-index:-2;opacity:var(--image-opacity);transform:scale(var(--image-scale));will-change:transform,opacity;background:linear-gradient(90deg,#001c2cfa 0%,#031f2fd4 42%,#04111914 70%),url(https://images.unsplash.com/photo-1485827404703-89b55fcc595e?auto=format&fit=crop&w=2200&q=90) 50%/cover;position:absolute;inset:-5%}.hero-stage .hero-content,.hero-stage .hero-bottom,.hero-stage .scroll-cue{opacity:var(--intro-opacity);transform:translateY(var(--intro-y));will-change:transform,opacity}.hero-stage .hero-bottom,.hero-stage .scroll-cue{transition:none}.sequence-middle{z-index:4;text-align:center;color:#fff;opacity:var(--middle-opacity);transform:translateY(var(--middle-y));will-change:transform,opacity;pointer-events:none;place-content:center;padding:8vw;display:grid;position:absolute;inset:0}.sequence-middle p{letter-spacing:-.055em;max-width:1100px;margin:0 auto;font:600 clamp(46px,6.2vw,92px)/1.01 Plus Jakarta Sans,sans-serif}.sequence-white{z-index:8;background:var(--paper);opacity:var(--white-opacity);will-change:opacity;pointer-events:none;position:absolute;inset:0}.sequence-reveal{height:100%;opacity:var(--reveal-opacity);transform:translateY(var(--reveal-y));will-change:transform,opacity;flex-direction:column;justify-content:center;padding:110px 3.2vw 45px;display:flex}.sequence-reveal .section-label{margin-bottom:35px}.sequence-reveal h2{max-width:1150px;margin:0;font-size:clamp(54px,7.5vw,112px);line-height:.94}.sequence-reveal>p:last-child{color:#62696b;max-width:480px;margin:40px 0 0 auto;font-size:14px;line-height:1.65}.manifesto{padding-top:40px}.manifesto .intro-grid{margin-top:0}@media (max-width:800px){.nav-wrap.nav-dark .menu-button{color:#111;border-color:#00000040}.hero-sequence{height:235vh;min-height:1600px}.hero-stage{height:100vh;min-height:0}.sequence-middle{padding:7vw}.sequence-middle p{font-size:38px}.sequence-middle span{font-size:12px}.sequence-reveal{padding:100px 5vw 35px}.sequence-reveal h2{font-size:48px}.sequence-reveal>p:last-child{margin:35px 0 0;font-size:13px}.manifesto{padding-top:30px}}.hero-stage .hero-content,.hero-stage .hero-bottom,.hero-stage .scroll-cue{transition:none}.sequence-white{color:var(--ink)}.hero-sequence{--image-scale:1.02;height:210vh;min-height:1470px}.hero-stage{z-index:0;pointer-events:none;height:100vh;min-height:0;padding:0;position:sticky;top:0}.hero-stage:before{opacity:1}.sequence-scroll{z-index:3;height:210vh;position:absolute;inset:0 0 auto}.hero-panel{color:#fff;height:100vh;padding:150px 3.2vw 35px;position:relative}.hero-panel .hero-content{z-index:2;max-width:970px;transition:none;position:relative}.hero-panel h1{margin:25px 0 28px;font-size:clamp(54px,7.1vw,108px);font-weight:600;line-height:.92}.hero-panel .hero-bottom,.hero-panel .scroll-cue{transition:none}.sequence-middle{text-align:center;color:#fff;opacity:1;pointer-events:none;place-content:center;height:110vh;padding:8vw;display:grid;position:relative;inset:auto;transform:none}.manifesto{background:var(--paper);position:relative}.sequence-white-wash{display:none}.hero-sequence .sequence-middle{opacity:1;transform:translateY(var(--partner-exit-y,0));will-change:transform;transition:none}.hero-sequence .hero-stage{width:100%;height:100vh;position:fixed;top:0;left:0;right:0}.hero-sequence .hero-stage.stage-released{visibility:hidden}@media (max-width:1050px) and (min-width:801px){.hero-panel{padding-top:120px}.hero-panel .hero-content{max-width:720px}.hero-panel h1{font-size:68px}}@media (max-width:800px){.hero-sequence{height:200vh;min-height:1400px}.sequence-scroll{height:200vh}.hero-panel{height:100vh;padding:135px 5vw 35px}.hero-panel h1{font-size:48px}.sequence-middle{height:100vh}}.brand-marquee{z-index:1;color:#cdd6d985;height:46px;position:absolute;bottom:41px;left:37.2%;right:3.2%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 93%,#0000 100%)}.brand-track{will-change:transform;width:max-content;height:46px;animation:84s linear infinite brand-marquee;display:flex}.brand-group{align-items:center;gap:60px;height:46px;padding-right:60px;display:flex}.demo-logo{white-space:nowrap;letter-spacing:-.08em;flex:none;place-items:center;width:78px;height:40px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;line-height:1;display:grid}.logo-iprum{font-style:italic;font-weight:700}.logo-loop{letter-spacing:-.13em;font-size:19px}.logo-lumi{letter-spacing:-.04em;font-size:16px;font-style:italic}.logo-slash{letter-spacing:-.25em;width:64px;font-size:34px;font-style:italic}.logo-ccd{letter-spacing:-.18em;width:64px;font-size:24px;font-style:italic}.logo-nodo{letter-spacing:.04em;width:76px;font-size:16px}@keyframes brand-marquee{to{transform:translate(calc(-50% - 30px))}}@media (prefers-reduced-motion:reduce){.brand-track{animation-play-state:paused}}@media (max-width:800px){.brand-marquee{display:none}}.hero,.hero-stage:before{background-image:-webkit-linear-gradient(#0406070a 32%,#0406076b 51%,#020304c2 68%,#000000e0 100%),-webkit-image-set(url(/images/klever-hero-enhanced-w960.webp) 1x,url(/images/klever-hero-enhanced-w1600.webp) 2x);background-image:linear-gradient(90deg,#000000e0 0%,#020304c2 32%,#0406076b 49%,#0406070a 68%),image-set("/images/klever-hero-enhanced-w960.webp" 1x,"/images/klever-hero-enhanced-w1600.webp" 2x);background-position:50%;background-size:cover}.hero-panel .hero-content{max-width:min(44vw,720px)}.hero-panel .eyebrow,.hero-panel h1,.hero-panel .hero-copy{translate:0 -60px}.hero-panel .eyebrow i{animation:1.55s ease-in-out infinite hero-dot-glint;position:relative}.hero-panel .eyebrow i:after{content:"";opacity:0;pointer-events:none;border:1px solid #4ad3f8b3;border-radius:50%;animation:1.55s ease-out infinite hero-dot-ring;position:absolute;inset:-4px;transform:scale(.45)}@keyframes hero-dot-glint{0%,to{filter:brightness();transform:scale(1)}7%{filter:brightness(1.6);transform:scale(1.3)}15%{filter:brightness();transform:scale(1)}22%{filter:brightness(1.4);transform:scale(1.2)}32%{filter:brightness();transform:scale(1)}}@keyframes hero-dot-ring{0%{opacity:0;transform:scale(.45)}7%{opacity:.5;transform:scale(.72)}15%{opacity:0;transform:scale(1.35)}16%{opacity:0;transform:scale(.5)}22%{opacity:.36;transform:scale(.76)}34%,to{opacity:0;transform:scale(1.55)}}.hero-panel h1{text-wrap:balance;text-shadow:0 2px 28px #000c1433;font-size:clamp(52px,5.3vw,86px);line-height:.94}.hero-panel .hero-copy{max-width:470px}@media (max-width:1050px) and (min-width:801px){.hero-panel .hero-content{max-width:52vw}.hero-panel h1{font-size:clamp(52px,6.2vw,68px)}}@media (max-width:800px){.hero-stage:before,.hero{background-position:62%}.hero-panel .hero-content{max-width:100%}.hero-panel h1{max-width:92%;font-size:clamp(43px,12vw,56px)}.hero-panel .hero-copy{max-width:88%}}.hero-panel{--hero-pad-top:150px}.hero-panel .split-cta{top:calc(100vh - var(--hero-pad-top) - 96px);margin-top:0;position:absolute;left:0}@media (max-width:1050px) and (min-width:801px){.hero-panel{--hero-pad-top:120px}}@media (max-width:800px){.hero-panel .split-cta{margin-top:28px;position:static}}.hero,.hero-stage:before{background-position:50%,50%}@media (max-width:800px){.hero,.hero-stage:before{background-position:50%,50%}}.hero-stage:before{transform:translateX(5vw) scale(var(--image-scale))}.hero-panel{--hero-pad-top:clamp(210px, 24vh, 255px);padding-top:var(--hero-pad-top)}@media (max-width:1050px) and (min-width:801px){.hero-panel{--hero-pad-top:175px}}@media (max-width:800px){.hero-panel{--hero-pad-top:155px}}.sequence-middle{padding:14vh 10vw}.sequence-middle p{max-width:500px;font-size:clamp(37px,4.96vw,74px)}.sequence-middle span{margin-top:38px;font-size:13px}@media (max-width:800px){.sequence-middle{padding:16vh 6vw}.sequence-middle p{font-size:clamp(34px,9vw,46px)}.sequence-middle span{font-size:13px}}.kuka-partner-badge{opacity:.86;border-radius:5px;width:clamp(260px,27vw,480px);height:auto;position:absolute;bottom:34px;right:3.2vw;box-shadow:0 12px 35px #000a122e}.sequence-middle p{white-space:nowrap;width:min(90vw,1240px);max-width:none;font-size:clamp(36px,4vw,60px);line-height:1.06}.sequence-middle span{max-width:720px;line-height:1.55}@media (max-width:800px){.sequence-middle p{white-space:normal;width:92vw;font-size:clamp(30px,8vw,42px)}.sequence-middle span{max-width:86vw}}.sequence-middle .partner-title{white-space:normal;width:94vw;max-width:1320px}.sequence-middle .partner-title-line{color:#fff;white-space:nowrap;width:max-content;max-width:100%;margin:0 auto;line-height:1.04;display:block}.sequence-middle .partner-title-line-1{font-size:clamp(34px,3.7vw,56px)}.sequence-middle .partner-title-line-2{font-size:clamp(31px,3.3vw,50px)}.sequence-middle .partner-title-line-3{font-size:clamp(28px,2.95vw,44px)}@media (max-width:800px){.sequence-middle .partner-title{width:92vw}.sequence-middle .partner-title-line{white-space:normal;width:auto}.sequence-middle .partner-title-line-1{font-size:clamp(29px,7.8vw,38px)}.sequence-middle .partner-title-line-2{font-size:clamp(27px,7.1vw,35px)}.sequence-middle .partner-title-line-3{font-size:clamp(25px,6.5vw,32px)}}.sequence-middle p{font-size:clamp(33px,3.55vw,54px);line-height:1.05}.kuka-partner-badge{opacity:.92;border-radius:6px;width:clamp(290px,25vw,410px);margin:28px auto 22px;position:static;box-shadow:0 14px 40px #000a1238}.sequence-middle span{color:#ecf3f5e6;max-width:760px;margin:0 auto;font-size:16px;line-height:1.5}@media (max-width:800px){.sequence-middle p{font-size:clamp(28px,7.5vw,38px)}.kuka-partner-badge{width:min(72vw,330px);margin:24px auto 18px}.sequence-middle span{max-width:88vw;font-size:14px}.kuka-partner-badge{width:min(62vw,330px);bottom:24px;right:5vw}}.sequence-middle .partner-blur-token{filter:blur(var(--word-blur,12px));opacity:var(--word-opacity,.46);transform:translateY(var(--word-y,7px));transform-origin:50%;will-change:filter, opacity, transform;margin-right:.22em;display:inline-block}.sequence-middle .partner-title-line .partner-blur-token:last-child{margin-right:0}.sequence-middle .partner-title-line .partner-blur-token{font-size:inherit;line-height:inherit;color:inherit}.sequence-middle .partner-word{font-size:inherit;line-height:inherit;color:inherit;white-space:nowrap;margin-right:.22em;display:inline-block}.sequence-middle .partner-word:last-child{margin-right:0}.sequence-middle .partner-letter{font-size:inherit;line-height:inherit;color:inherit;transform-origin:50%;will-change:filter, opacity, transform;display:inline-block}.sequence-middle .partner-support-letter{font:inherit;line-height:inherit;color:inherit;transform-origin:50%;will-change:filter, opacity, transform;margin:0;display:inline-block}.sequence-middle .kuka-partner-badge.partner-blur-token,.sequence-middle .partner-support.partner-blur-token{margin-right:auto;display:block}@media (prefers-reduced-motion:reduce){.sequence-middle .partner-blur-token{filter:none;opacity:1;transform:none}.sequence-middle .partner-letter,.sequence-middle .partner-support-letter{filter:none!important;opacity:1!important;transform:none!important}}.manifesto{z-index:5;--panel-lift:0vh;--panel-scale:.975;--panel-pop:0;margin-top:-12vh;margin-bottom:var(--panel-lift);background:var(--light-card-surface);box-shadow:0 calc(-10px - var(--panel-pop) * 18px) calc(38px + var(--panel-pop) * 42px) rgba(4, 20, 29, calc(.1 + var(--panel-pop) * .11)), 0 -1px 0 #ffffffb8;transform:translateY(var(--panel-lift)) scale(var(--panel-scale));transform-origin:top;will-change:transform;border-radius:30px 30px 0 0;padding-top:58px;padding-bottom:92px;position:relative;overflow:hidden}.manifesto:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#1432410b 1px,#0000 1px),linear-gradient(90deg,#1432410b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 18%,#000 100%);mask-image:linear-gradient(115deg,#0000 18%,#000 100%)}.manifesto:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #667e9e2e;border-radius:50%;width:390px;position:absolute;top:-228px;right:-218px;box-shadow:0 0 0 54px #7189a80e,0 0 0 108px #7189a809,0 0 0 109px #667e9e12}#nosotros,#proyectos,#soluciones,#servicio-tecnico,#mantenimiento,#klever-shop,#contacto{scroll-margin-top:76px}.about-heading h2{letter-spacing:-.052em;max-width:1160px;margin:0;font-size:clamp(31px,3.45vw,53px);font-weight:500;line-height:1.01}.about-heading{z-index:2;grid-template-rows:auto auto auto;grid-template-columns:minmax(430px,.72fr) minmax(590px,1.28fr);align-items:end;column-gap:clamp(44px,5vw,96px);display:grid;position:relative}.about-heading:before{content:"Nosotros";color:#344b5b;letter-spacing:.17em;text-transform:uppercase;filter:drop-shadow(0 4px 10px #2ac4ef47);background:linear-gradient(90deg,#54ddff 0%,#159dcc 70%,#159dcc2e 70%) 0 100%/96px 3px no-repeat;grid-area:1/1/auto/-1;width:96px;margin-bottom:23px;padding-bottom:12px;font-size:11px;font-weight:600;line-height:1;display:block}.about-heading.line-is-active:before{animation:.9s cubic-bezier(.22,.75,.22,1) 80ms both about-label-line-load}@keyframes about-label-line-load{0%{background-size:0 3px}to{background-size:96px 3px}}.about-heading h2{grid-area:2/1}.about-heading h2 sup{vertical-align:super;letter-spacing:0;margin-left:.08em;font-size:.38em;line-height:0;display:inline-block}.about-heading h2 strong{color:#101b2b;letter-spacing:-.06em;font-size:clamp(34px,3.75vw,58px);font-weight:500;line-height:1;display:block}.about-heading h2 strong em{color:#149ee9;font:inherit;font-style:normal}.about-heading h2 span{color:#657483;letter-spacing:-.045em;max-width:980px;margin-top:12px;font-size:clamp(22px,2.2vw,34px);line-height:1.09;display:block}.about-details{grid-template-columns:minmax(0,1.08fr) minmax(590px,.92fr);align-items:center;gap:clamp(28px,3vw,58px);margin:22px 0 4px;display:grid}.about-meta{grid-area:3/1;max-width:590px;margin:22px 0 0}.about-meta:before{content:"";background:#149ee9;border-radius:99px;width:18px;height:2px;margin-bottom:17px;display:block;box-shadow:0 4px 12px #149ee938}.about-meta p{color:#435463;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.68}.about-meta p+p{margin-top:6px}.about-meta sup{vertical-align:baseline;margin-left:.04em;font-size:.56em;line-height:1;display:inline-block;position:relative;top:-.68em}.about-card-grid{grid-template-columns:1.05fr repeat(3,1fr);gap:5px;display:grid}.about-card-grid article{border-radius:13px;min-height:285px;overflow:hidden}.about-media-card{color:#fff;background:-webkit-linear-gradient(#01131d94,#011b2a0d),-webkit-image-set(url(/images/klever-hero-enhanced-w960.webp) 1x,url(/images/klever-hero-enhanced-w1600.webp) 2x) 47%/cover;background:linear-gradient(#011b2a0d,#01131d94),image-set("/images/klever-hero-enhanced-w960.webp" 1x,"/images/klever-hero-enhanced-w1600.webp" 2x) 47%/cover;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.about-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff30;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:4px;font-size:20px;display:grid}.about-media-card>div:last-child{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:24px}.about-media-card strong{font-size:16px}.about-media-card span{color:#ffffffb8;font-size:11px}.about-capability-card{background:#fff;border:1px solid #0f13160f;flex-direction:column;padding:27px;display:flex}.about-capability-card>strong{color:#1d2326;font:500 27px/1 Plus Jakarta Sans,sans-serif}.about-capability-card h3{letter-spacing:-.025em;margin:12px 0 0;font-size:18px}.about-capability-card p{color:#596164;margin:auto 0 0;font-size:12px;line-height:1.55}@media (max-width:950px){.about-details{grid-template-columns:1fr;gap:20px}.about-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.manifesto{border-radius:20px 20px 0 0;margin-top:-8vh;padding-top:42px;padding-bottom:68px}.about-heading h2{font-size:29px}.about-details{margin:20px 0 0;display:grid}.about-meta{margin:0;display:block}.about-meta p{font-size:13px}.about-highlights{grid-template-columns:1fr;width:100%;padding:4px 18px}.about-highlights article{grid-template-columns:32px 1fr;padding:12px 2px}.about-highlights article+article:before{width:auto;height:1px;inset:0 0 auto}.about-card-grid{grid-template-columns:1fr;gap:8px}.about-card-grid article{min-height:250px}}.about-carousel{color:var(--ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 38%,#6e84a91f,#0000 31%),linear-gradient(#f4f6f900 0%,#e8ecf3e6 55%,#e5e9f0 100%);margin:0 -3.2vw -92px;padding:18px 0 76px;position:relative;overflow:hidden}.about-carousel:hover .facility-slide{transition-duration:.1s}.about-carousel:hover{cursor:grab}.about-carousel:active{cursor:grabbing}.about-carousel:active .facility-slide{transition:none}.about-carousel:before,.about-carousel:after{content:"";z-index:9;pointer-events:none;width:12vw;position:absolute}.about-carousel-stage{perspective:1500px;height:clamp(285px,25vw,370px);transform-style:preserve-3d;position:relative}.facility-slide{aspect-ratio:3/2;width:min(29vw,420px);height:auto;opacity:max(0, calc(1 - var(--slide-distance) * .18));transform:translateX(calc(-50% + var(--slide-offset) * min(24vw, 345px))) translateZ(calc(var(--slide-distance) * -92px)) rotateY(calc(var(--slide-offset) * -16deg)) scale(calc(1.14 - var(--slide-distance) * .1));transform-origin:50%;pointer-events:none;will-change:transform;border-radius:14px;transition:transform .12s linear,opacity .12s linear,box-shadow .2s;position:absolute;top:24px;left:50%;overflow:hidden;box-shadow:0 22px 60px #08141a1f}.facility-slide.is-active{z-index:5;box-shadow:0 34px 90px #08141a3d}.facility-slide-text{color:#fff;background:linear-gradient(145deg,#092330 0%,#0d3546 100%);flex-direction:column;justify-content:space-between;width:min(29vw,420px);padding:22px;display:flex}.facility-slide-text:nth-child(4n+2){color:var(--ink);background:#fffffff0;border:1px solid #0c191f12}.facility-slide-text:nth-child(8n+4){background:linear-gradient(145deg,#082a39 0%,#0d4657 100%)}.facility-slide-text:nth-child(8n){background:linear-gradient(145deg,#173b3e 0%,#28605f 100%)}.facility-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.facility-card-top strong{font:500 25px/1 Plus Jakarta Sans,sans-serif}.facility-card-top span,.facility-photo-copy span{letter-spacing:.13em;text-transform:uppercase;opacity:.62;font-size:9px;line-height:1.4}.facility-slide h3{margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.02}.facility-slide p{opacity:.7;max-width:420px;margin:10px 0 0;font-size:10px;line-height:1.5}.facility-photo{object-fit:cover;object-position:center;filter:grayscale()saturate(.08)brightness(.82)contrast(1.08);width:100%;height:calc(100% - 92px);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 92px}.facility-slide-photo:after{content:"";background:linear-gradient(#0000 66%,#0211192e 100%);position:absolute;inset:0 0 92px}.about-highlights{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #415c7821;border-radius:16px;grid-area:3/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;width:100%;margin:0;padding:13px 0 11px;display:grid;box-shadow:0 16px 42px #354f6a12,inset 0 1px #fffc}.about-highlights article{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;padding:2px 24px;display:grid;position:relative}.about-highlights article+article:before{content:"";background:#3e566f29;width:1px;position:absolute;inset:5px auto 5px 0}.about-highlights svg{fill:none;stroke:#149ee9;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:30px;height:30px}.about-highlights strong{color:#0c87d3;letter-spacing:-.035em;font-size:18px;line-height:1.15}.about-highlights span{color:#6a7886;margin-top:3px;font-size:10px;line-height:1.25}@media (max-width:1100px){.about-heading{display:block}.about-heading h2 span{max-width:980px}.about-meta{max-width:1080px;margin:22px 0 18px}.about-highlights{width:min(710px,100%)}}@media (max-width:600px){.about-highlights{grid-template-columns:1fr;padding:4px 18px}.about-highlights article{grid-template-columns:32px 1fr;padding:12px 2px}.about-highlights article+article:before{width:auto;height:1px;inset:0 0 auto}}.hero-glow{filter:blur(120px);background:#0c252e1c}.facility-slide-photo.is-active .facility-photo{filter:none;transform:scale(1.025)}.facility-photo-copy{z-index:1;-webkit-backdrop-filter:blur(8px)saturate(115%);color:#fff;background:linear-gradient(115deg,#05141cf5,#0a2430e6);border-top:1px solid #ffffff24;grid-template-columns:3px minmax(0,1fr);align-content:center;gap:5px 11px;min-height:92px;padding:12px 17px 13px 15px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #010a0f24,inset 0 1px #ffffff14}.facility-photo-copy:before{content:"";background:linear-gradient(#5be0ff,#159dcc);border-radius:99px;grid-row:1/3;width:3px;box-shadow:0 0 14px #2ac4ef6b}.facility-photo-label{color:#def0f7d1;align-self:end;font-weight:600}.facility-photo-text{min-width:0}.facility-photo-copy h3{text-wrap:balance;margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.08}.stack-card{isolation:isolate;border-radius:30px 30px 0 0;width:100%;margin:0;position:relative;overflow:clip;box-shadow:0 -18px 70px #00000057,0 -1px #ffffff1a}.stack-card.section{background:var(--light-card-surface)}.stack-card.section:not(.manifesto):after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #667e9e2e;border-radius:50%;width:390px;position:absolute;top:-228px;right:-218px;box-shadow:0 0 0 54px #7189a80e,0 0 0 108px #7189a809,0 0 72px #2bbded12}.stack-card.section:not(.manifesto)>*{z-index:1;position:relative}.stack-card.dark-section{background:#111618;transition:none}.stack-card.dark-section.is-dark-card-fixed{border-radius:30px 30px 0 0}.manifesto.stack-card{clip-path:none;border-radius:30px 30px 0 0}.stack-card [data-reveal]{opacity:1;transform:none}main>.stack-card:nth-of-type(2){z-index:5}main>.stack-card:nth-of-type(3){z-index:6}main>.stack-card:nth-of-type(4){z-index:7}main>.stack-card:nth-of-type(5){z-index:8}main>.stack-card:nth-of-type(6){z-index:9}main>.stack-card:nth-of-type(8){z-index:10}main>.stack-card:nth-of-type(9){z-index:11}main>.stack-card:nth-of-type(10){z-index:12}main>.stack-card:nth-of-type(11){z-index:13}.ticker{z-index:10;position:relative}main>footer{z-index:14;position:relative}html,body{overflow-x:clip}main{background:#080c0e}.klever-shop-ad{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 15%,#27c6ee24,#0000 28%),linear-gradient(135deg,#05131b 0%,#071d29 58%,#052c3e 100%);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(38px,6vw,100px);padding-inline:3.2vw;display:grid;position:relative;overflow:hidden}.klever-shop-ad:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 65%);mask-image:linear-gradient(90deg,#0000 10%,#000 65%)}.shop-ad-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.shop-ad-glow-one{background:#38cbf21f;width:420px;height:420px;top:-180px;right:-180px;box-shadow:0 0 120px #38cbf233}.shop-ad-glow-two{background:#1ce0b11a;width:300px;height:300px;bottom:-210px;left:38%}.shop-ad-copy{z-index:2;max-width:650px;position:relative}.shop-ad-brand{letter-spacing:-.04em;align-items:center;gap:11px;margin-bottom:clamp(34px,6vh,72px);font:500 19px/1 Plus Jakarta Sans,sans-serif;display:flex}.shop-ad-brand img{border-radius:9px;width:42px;height:42px}.shop-ad-brand strong{color:#39cbef;font-weight:600}.shop-ad-copy h2{letter-spacing:-.065em;margin:18px 0 25px;font-size:clamp(48px,5.4vw,84px);line-height:.94}.shop-ad-copy h2 em{color:#39cbef;font-style:normal}.shop-ad-lead{color:#b7c7cd;max-width:570px;font-size:clamp(15px,1.25vw,19px);line-height:1.6}.shop-ad-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.shop-ad-primary{color:#061720;background:#3acbf2;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-width:240px;padding:17px 20px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 45px #3acbf233}.shop-ad-primary:hover{transform:translateY(-3px);box-shadow:0 22px 52px #3acbf24d}.shop-ad-actions>span{color:#78909a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;line-height:1.55}.shop-ad-showcase{height:min(69vh,590px);min-height:450px;position:relative}.shop-ad-orbit{border:1px solid #3acbf226;border-radius:50%;position:absolute;inset:4% 5%;transform:rotate(-13deg)}.shop-ad-orbit i{background:#3acbf2;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #3acbf2}.shop-ad-orbit i:first-child{top:8%;left:24%}.shop-ad-orbit i:nth-child(2){top:48%;right:2%}.shop-ad-orbit i:nth-child(3){bottom:4%;left:28%}.shop-product{background:#0b202a;border:1px solid #ffffff24;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 28px 75px #00000059}.shop-product:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#020c11d6);position:absolute;inset:0}.shop-product img{object-fit:cover;width:100%;height:100%}.shop-product span,.shop-product b{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:absolute;bottom:17px}.shop-product span{left:18px}.shop-product b{color:#3acbf2;right:18px}.shop-product-main{z-index:2;width:66%;height:75%;top:12%;left:0;transform:rotate(-2.5deg)}.shop-product-top{z-index:3;width:39%;height:39%;top:2%;right:0;transform:rotate(4deg)}.shop-product-bottom{z-index:4;width:42%;height:43%;bottom:2%;right:2%;transform:rotate(-3deg)}.shop-ad-floating-link{z-index:6;color:#061720;background:#3acbf2;border-radius:50%;place-items:center;width:72px;height:72px;font-size:25px;transition:transform .3s;display:grid;position:absolute;top:43%;right:37%;box-shadow:0 14px 45px #3acbf257}.shop-ad-floating-link:hover{transform:rotate(9deg)scale(1.06)}.shop-ad-marquee{color:#ffffff29;letter-spacing:.18em;white-space:nowrap;width:max-content;font:600 10px/1 Plus Jakarta Sans,sans-serif;animation:28s linear infinite shop-marquee;display:flex;position:absolute;bottom:18px;left:0;right:0}.shop-ad-marquee span{padding-right:8px}@keyframes shop-marquee{to{transform:translate(-50%)}}.shop-catalog-card{color:#fff;background:#0a1115}.shop-catalog-card .technical-service-panel{background:linear-gradient(145deg,#0a151b,#071015)}.shop-catalog-hero{background-image:linear-gradient(90deg,#031118f5 0%,#041923c2 52%,#04131b33 100%),url(/images/about/66-robots-taller-klever-w1600.webp);background-position:50% 48%}.shop-catalog-card .technical-support-heading .section-label:after{background:#39cbef}.shop-catalog-card .technical-service-title{border-left-color:#39cbef}.shop-catalog-card .technical-service-title small{color:#39cbef}.shop-catalog-item{background:#0b1a22;border-color:#3acbf226}.shop-catalog-item .technical-service-image{background:#f2f4f4}.shop-catalog-visual{flex:1;min-height:0;padding:12px 0 0;position:relative;overflow:hidden}.shop-catalog-visual img{object-fit:cover;object-position:center 58%;border-radius:14px 14px 0 0;width:100%;max-width:none;height:calc(100% - 12px);max-height:none;display:block;position:absolute;inset:12px 0 0;transform:none;box-shadow:0 22px 55px #00000038}.shop-catalog-footer{z-index:2;-webkit-backdrop-filter:blur(11px)saturate(118%);background:linear-gradient(105deg,#041821a8,#07202b8f);border:1px solid #52d2f438;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(330px,1.35fr) auto;align-items:center;gap:32px;min-height:124px;margin-top:-58px;padding:18px 24px;display:grid;position:relative;box-shadow:0 -18px 50px #00000024,inset 0 1px #ffffff09}.shop-catalog-brand{letter-spacing:-.04em;align-items:center;gap:12px;font:500 20px/1 Plus Jakarta Sans,sans-serif;display:flex}.shop-catalog-brand img{border-radius:9px;width:48px;height:48px}.shop-catalog-brand strong{color:#39cbef;font-weight:600}.shop-catalog-logo{width:clamp(190px,17vw,245px);height:auto;display:block}.shop-catalog-footer>p{color:#82949b;gap:7px;margin:0;font-size:10px;line-height:1.5;display:grid}.shop-catalog-footer>p strong{color:#fff;font:500 18px/1.2 Plus Jakarta Sans,sans-serif}.shop-catalog-footer>a{color:#061720;letter-spacing:.01em;background:linear-gradient(135deg,#46d3f5 0%,#2cb9e1 100%);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:220px;padding:16px 24px;font-size:11px;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 10px 28px #19b4de29,inset 0 1px #ffffff57}.shop-catalog-footer>a:hover{filter:brightness(1.035);transform:translateY(-2px);box-shadow:0 15px 38px #3acbf247,inset 0 1px #fff6}.news-section{color:#10171a;background:linear-gradient(145deg,#f7f8f6 0%,#eef5f7 100%)}.news-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.news-heading .section-label{filter:drop-shadow(0 5px 12px #12b8e72e);background:linear-gradient(90deg,#25c5ef 0 70%,#25c5ef2e 70%) 0 100%/96px 3px no-repeat;width:96px;margin-bottom:0;padding-bottom:7px}.news-heading h2{letter-spacing:-.052em;max-width:760px;margin:14px 0 0;font-size:clamp(31px,3vw,47px);line-height:1}.news-heading>p{color:#687478;max-width:420px;margin:0 0 4px auto;font-size:13px;line-height:1.65}.news-layout{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.news-feature{background:#071820;border:1px solid #0a25311f;border-radius:18px;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:clamp(410px,52vh,550px);animation:.38s cubic-bezier(.22,.75,.22,1) both news-feature-in;display:grid;overflow:hidden;box-shadow:0 22px 55px #0d26301a}.news-image{background:#071820;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.news-image:after{content:"";background:linear-gradient(#0000 58%,#030f157a);position:absolute;inset:0}.news-image img{object-fit:contain;object-position:center;width:100%;height:100%}.news-image>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;background:#0310166b;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;bottom:16px;left:18px}.news-copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px);display:flex}.news-copy small{color:#32c7ef;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.news-selector small{color:#d86627;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.news-copy h3{letter-spacing:-.045em;margin:17px 0;font-size:clamp(28px,2.75vw,42px);line-height:1.02}.news-copy p{color:#9babb1;margin:0;font-size:11px;line-height:1.65}.news-copy a{border-bottom:1px solid #37c9ef;align-self:flex-start;align-items:center;gap:26px;margin-top:26px;padding-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.news-carousel{flex:0 0 132px;min-width:0;position:relative}.news-selector-viewport{box-sizing:border-box;height:100%;padding-top:6px;overflow:hidden}.news-selector{height:122px;transform:translate3d(calc(var(--news-offset) * (-33.333% - 4px)),0,0);gap:12px;transition:transform .52s cubic-bezier(.22,.75,.22,1);display:flex}.news-selector button{color:#182126;text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #141e2221;border-radius:15px;flex:0 0 calc(33.3333% - 8px);grid-template-columns:42% minmax(0,58%);align-items:stretch;min-width:0;height:122px;padding:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s,background-color .3s,box-shadow .3s,color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #0d263012}.news-selector button:after{content:"";z-index:3;transform-origin:top;background:#d86627;width:3px;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:0;transform:scaleY(0)}.news-selector button:hover{border-color:#18212557;transform:translateY(-3px);box-shadow:0 21px 46px #0d263021}.news-selector button.is-active{color:#fff;background:#111a1e;border-color:#111a1e;box-shadow:0 22px 48px #08151b33}.news-selector button.is-active:after{transform:scaleY(1)}.news-selector-image{background:#171d20;height:100%;position:relative;overflow:hidden}.news-selector-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.news-selector button:hover .news-selector-image img,.news-selector button.is-active .news-selector-image img{transform:scale(1.035)}.news-selector-number{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#050f1480;border:1px solid #ffffff47;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:11px;left:11px}.news-selector-copy{flex-direction:column;justify-content:center;min-width:0;padding:13px 17px;display:flex;position:relative}.news-selector-copy strong{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font:600 14px/1.13 Plus Jakarta Sans,sans-serif;display:-webkit-box;overflow:hidden}.news-selector-summary{color:#697276;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:9px;line-height:1.35;transition:color .3s;display:-webkit-box;overflow:hidden}.news-selector button.is-active .news-selector-summary{color:#aeb9bd}.news-carousel-control{z-index:3;color:#07202b;cursor:pointer;background:#fffffff0;border:1px solid #19415129;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .2s,transform .2s,background-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #051d2729}.news-carousel-control:hover:not(:disabled){background:#36caef;transform:translateY(-50%)scale(1.07)}.news-carousel-control:disabled{opacity:0;pointer-events:none}.news-carousel-prev{left:8px}.news-carousel-next{right:8px}@keyframes news-feature-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:801px){.stack-card.news-section{flex-direction:column;height:max(760px,100svh);min-height:760px;padding-top:30px;padding-bottom:26px;display:flex;overflow:hidden}.news-heading{flex:none;margin-bottom:16px}.news-layout{flex:auto;overflow:hidden}.stack-card.news-section .news-feature{flex:0 0 clamp(360px,46vh,490px);height:clamp(360px,46vh,490px);min-height:0;display:flex}.stack-card.news-section .news-image{aspect-ratio:16/9;flex:none;width:auto;height:100%}.stack-card.news-section .news-copy{flex:auto;min-width:0}}@media (max-width:800px){.news-section{padding-top:86px}.news-heading,.news-feature{grid-template-columns:1fr}.news-heading{gap:20px}.news-heading>p{margin-left:0}.news-feature{min-height:0}.news-image{aspect-ratio:16/9;min-height:0}.news-carousel{flex-basis:136px;margin-inline:-5vw}.news-selector-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;padding-inline:5vw;overflow-x:auto}.news-selector-viewport::-webkit-scrollbar{display:none}.news-selector{width:max-content;transform:none!important}.news-selector button{scroll-snap-align:center;flex-basis:min(90vw,460px);grid-template-columns:40% minmax(0,60%)}.news-carousel-control{display:none}.klever-shop-ad{grid-template-columns:1fr;gap:30px;min-height:auto;padding:86px 20px 70px}.shop-ad-brand{margin-bottom:34px}.shop-ad-copy h2{font-size:clamp(43px,13vw,62px)}.shop-ad-actions{flex-direction:column;align-items:flex-start}.shop-ad-showcase{height:480px;min-height:0}.shop-product-main{width:73%;height:68%}.shop-product-top{width:43%;height:35%}.shop-product-bottom{width:48%;height:39%}.shop-ad-floating-link{width:62px;height:62px;top:39%;right:35%}.shop-catalog-footer{grid-template-columns:1fr;gap:20px;padding:24px}.shop-catalog-footer>a{width:100%}.shop-catalog-visual{min-height:260px;padding:22px 0 0}.shop-catalog-visual img{object-position:center 58%;width:100%;height:100%}.shop-catalog-footer{background:#041821c7;margin-top:-32px}}.nav-wrap.nav-dark{background:var(--light-card-surface)}.nav-wrap.nav-over-dark{color:#fff;background:#090d0ff7;box-shadow:0 1px #ffffff12}.nav-wrap.nav-over-dark .logo-on-dark{opacity:1}.nav-wrap.nav-over-dark .logo-on-light{opacity:0}.nav-wrap.nav-over-dark .nav-cta{border-color:#ffffff9e;box-shadow:0 12px 34px #00000040,inset 0 1px #ffffffbf;color:#071923!important;background:#ffffffeb!important}@media (min-width:801px){.hero-sequence.partner-active .hero-panel{visibility:hidden}.hero-sequence.partner-active .sequence-middle{width:100%;height:100svh;position:fixed;inset:0;transform:none}.stack-card{height:max(700px,100svh);min-height:0;margin-top:0;padding-top:clamp(54px,7vh,78px);padding-bottom:clamp(42px,6vh,68px);position:sticky;top:0}.manifesto.stack-card{height:max(820px,100svh + 120px);margin-top:28vh;margin-bottom:0;padding-top:50px;padding-bottom:34px;transform:none}.about-heading h2 strong{font-size:clamp(33px,3.35vw,52px)}.about-heading h2 span{font-size:clamp(21px,1.9vw,30px)}.about-details{margin-top:16px}.about-meta{margin:0}.about-meta p{font-size:12.5px;line-height:1.58}.about-highlights{padding-top:10px;padding-bottom:9px}.about-carousel{margin-bottom:-34px;padding-top:0}.about-carousel-stage{height:276px}.metrics blockquote{margin-top:clamp(28px,4vh,44px);font-size:clamp(25px,2.65vw,40px)}.metric-grid article,.metric-grid article+article{padding-top:30px;padding-bottom:30px}.metric-grid h3{margin-top:20px}.stack-card .section-head{margin-bottom:34px}.stack-card .section-head h2,.stack-card.comparison>h2,.stack-card.faq h2,.stack-card.contact h2{font-size:clamp(34px,4vw,58px)}.services .service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.services .service-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:0;height:clamp(430px,57vh,560px);min-height:0;padding:18px;display:flex;overflow:hidden}.services .service-copy{padding-top:12px}.services .service-copy h3{margin:9px 0;font-size:clamp(23px,2.2vw,31px)}.services .service-copy p{font-size:11px;line-height:1.48}.services .service-copy ul{grid-template-columns:1fr 1fr;gap:0 10px;margin:14px 0;display:grid}.services .service-copy li{padding:6px 0;font-size:9px}.services .service-image{border-radius:12px;min-height:165px;margin-top:auto}.process .steps article,.process .steps article+article{min-height:270px;padding-top:28px;padding-bottom:34px}.process .steps h3{margin-top:64px}.comparison .compare-grid{margin-top:28px}.comparison .compare-grid article{padding:27px 32px}.comparison .compare-grid h3{padding:24px 0 14px}.projects .project-image{border-radius:14px;height:clamp(250px,37vh,360px)}.projects .project-card h3{margin-bottom:12px;font-size:23px}.plans .plan-grid article{min-height:410px;padding:30px}.plans .plan-grid h3{margin:42px 0 12px;font-size:29px}.plans .plan-grid ul{padding-top:12px}.plans .plan-grid li{padding:6px 0}.faq,.contact{align-items:center}.contact .contact-meta{margin-top:48px}.ticker{display:none}}@media (max-width:800px){.stack-card{border-radius:22px 22px 0 0;min-height:0;margin-top:-10px;transform:none!important}}@media (prefers-reduced-motion:reduce){.stack-card{position:relative;top:auto;filter:none!important;clip-path:none!important;transform:none!important}}@media (max-width:900px){.about-carousel-stage{height:320px}.facility-slide{width:44vw;transform:translateX(calc(-50% + var(--slide-offset) * 37vw)) translateZ(calc(var(--slide-distance) * -68px)) rotateY(calc(var(--slide-offset) * -13deg)) scale(calc(1.12 - var(--slide-distance) * .08))}.facility-slide-text{width:44vw}}@media (max-width:600px){.about-carousel{margin:0 -5vw -68px;padding:12px 0 60px}.about-carousel-stage{height:320px}.facility-slide{width:72vw;transform:translateX(calc(-50% + var(--slide-offset) * 61vw)) translateZ(calc(var(--slide-distance) * -48px)) rotateY(calc(var(--slide-offset) * -10deg)) scale(calc(1.1 - var(--slide-distance) * .07));border-radius:12px;top:38px}.facility-slide-text{width:72vw;padding:19px}.facility-slide h3{font-size:23px}.facility-photo-copy{bottom:0;left:0;right:0}}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-form-error{color:#ff9d91;grid-column:1/-1;margin:-8px 0 0;font-size:12px;line-height:1.45}.contact form .submit:disabled{cursor:wait;opacity:.72}.nav-cta{-webkit-backdrop-filter:blur(14px)saturate(135%);border:1px solid #ffffff9e;gap:19px;min-width:164px;height:54px;padding:0 8px 0 23px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,background-color .3s;position:relative;overflow:hidden;box-shadow:0 12px 34px #00101b2b,inset 0 1px #ffffffbf;color:#071923!important;background:#ffffffe6!important}.nav-cta:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffffa6 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-125%)}.nav-cta>span{color:#042b18;background:linear-gradient(135deg,#69f2a4 0%,#25d366 55%,#128c4a 100%);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 7px 18px #25d36652,inset 0 1px #ffffff80}.nav-cta .whatsapp-icon svg{fill:currentColor;width:20px;height:20px;display:block}.nav-cta:hover{border-color:#57e88dc7;transform:translateY(-2px);box-shadow:0 17px 42px #00101b3d,0 0 0 1px #25d36629}.nav-cta:hover:before{transform:translate(125%)}.nav-cta:hover>span{transform:translate(2px,-2px)}.nav-cta:active{transform:translateY(0)scale(.985)}.nav-cta:focus-visible{outline-offset:4px;outline:2px solid #36dc79}.nav-wrap.nav-dark .nav-cta{border-color:#0d293633;box-shadow:0 10px 30px #08192329;color:#fff!important;background:#081923f5!important}.support-card{flex-direction:column;display:flex}.support-card .section-head{align-items:end}.support-card .section-head>p{max-width:420px}.technical-support-heading{margin-bottom:18px}.technical-support-heading h2{max-width:980px}.technical-support-heading .section-label{white-space:nowrap;background-size:132px 3px;width:132px}.technical-support{height:100svh;min-height:700px;padding:18px 3.2vw}@media (min-width:801px){#servicio-tecnico,#mantenimiento{margin-bottom:76px}}.technical-service-panel{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.technical-service-hero{background:-webkit-linear-gradient(#040e1433,#04121ab3 53%,#05151ffa),-webkit-image-set(url(/images/about/servicio-tecnico-hero-kuka-w960.webp) 1x,url(/images/about/servicio-tecnico-hero-kuka-w1600.webp) 2x) 74% 75%/cover;background:linear-gradient(90deg,#05151ffa,#04121ab3 47%,#040e1433),image-set("/images/about/servicio-tecnico-hero-kuka-w960.webp" 1x,"/images/about/servicio-tecnico-hero-kuka-w1600.webp" 2x) 74% 75%/cover;border-radius:13px;align-items:center;min-height:104px;padding:18px 22px;display:flex}.technical-service-hero>div{width:100%;max-width:940px}.technical-service-hero .technical-support-heading{max-width:940px;margin:0}.technical-service-hero .technical-support-heading h2{max-width:940px}.technical-service-hero .technical-support-heading h2 strong{color:#f6f8f9;letter-spacing:-.052em;text-transform:none;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(31px,3vw,47px);font-weight:500;line-height:1}.technical-service-hero .technical-support-heading h2 span{color:#839096;letter-spacing:-.045em;text-transform:none;max-width:860px;margin-top:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(19px,1.65vw,26px);font-weight:500;line-height:1.09;display:block}.shop-catalog-card .technical-service-hero{background:0 0;border-radius:0;min-height:0;padding:24px 0 22px}.technical-service-hero span,.technical-service-grid small{color:#f06b18;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.technical-service-hero h3{color:#fff;margin:8px 0 7px;font-size:clamp(25px,2.5vw,38px);line-height:1}.technical-service-hero p{color:#9aa7ac;max-width:530px;margin:0;font-size:12px;line-height:1.45}.technical-service-hero p strong{color:#f26c17;font-weight:500}.technical-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.technical-service-grid article{background:linear-gradient(155deg,#12232cf0,#08141bf7);border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;min-width:0;height:300px;padding:14px;display:flex}.technical-service-title{flex-direction:column;justify-content:center;min-height:56px;margin-bottom:11px;padding:0 4px 0 14px;display:flex;position:relative}.technical-service-title:before{content:"";background:linear-gradient(#ff7b25,#d84b00);border-radius:99px;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #f2661440}.technical-service-title small{color:#d17b48;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:700;line-height:1;display:block}.technical-service-grid h3{color:#eef3f4;letter-spacing:-.03em;text-transform:uppercase;min-height:0;margin:0;font-size:15px;line-height:1.16}.technical-service-grid p{color:#98a3a7;margin:12px 0 0;font-size:11.5px;line-height:1.48}.technical-service-image{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:9px;flex:none;width:100%;height:auto;display:block}.technical-service-intro p{margin-top:12px}.technical-service-intro ul{color:#a8b1b4;gap:6px;margin:13px 0 0;padding:0;font-size:8px;list-style:none;display:grid}.technical-service-intro li:before{content:"✓";color:#f36d18;margin-right:6px}.technical-service-benefits{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:10px;padding:11px;display:grid}.technical-service-benefits article{border-right:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 13px;display:flex}.technical-service-benefits article:last-child{border-right:0}.technical-service-benefits article>span{color:#f36d18;font-size:26px}.technical-service-benefits strong{color:#eef2f3;text-transform:uppercase;font-size:10px;display:block}.technical-service-benefits p{color:#899599;margin:3px 0 0;font-size:9px}.technical-service-footer{background:linear-gradient(90deg,#11232ce0,#08141be6);border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:330px 1fr 360px;align-items:center;gap:26px;min-height:126px;margin-top:10px;padding:12px 22px;display:grid}.technical-service-footer img{object-fit:contain;object-position:left center;width:310px;height:84px}.technical-service-footer p{color:#a6afb2;margin:0;font-size:12.5px}.technical-service-footer p strong{color:#f36d18;margin-top:4px;font-weight:500;display:block}.technical-service-statement{letter-spacing:-.012em;align-self:center;max-width:600px;line-height:1.55}.technical-service-footer a{color:#fff;align-items:center;gap:18px;font-size:12.5px;font-weight:600;display:flex}.technical-service-experience{border-left:1px solid #ffffff1c;flex-direction:column;justify-content:center;align-self:stretch;padding-left:22px;display:flex}.technical-service-experience>div{align-items:baseline;gap:7px;line-height:1;display:flex}.technical-service-experience>div strong{color:#f4f7f8;letter-spacing:-.06em;font:500 38px/1 Plus Jakarta Sans,sans-serif}.technical-service-experience>div span{color:#2fc5ef;font-size:14px;font-weight:600}.technical-service-experience h3{color:#eef3f4;letter-spacing:-.02em;margin:5px 0 3px;font-size:12px;line-height:1.15}.technical-service-experience p{color:#899599;white-space:nowrap;margin:0;font-size:10px;line-height:1.4}.technical-support-light{color:#10161a;background:linear-gradient(145deg,#fff 0%,#f3f7f9 62%,#e8f2f7 100%)}.technical-support-light .technical-service-hero{background:-webkit-linear-gradient(#040e1433,#04121ab3 53%,#05151ffa),-webkit-image-set(url(/images/about/mantenimiento-hero-kuka-taladro-w960.webp) 1x,url(/images/about/mantenimiento-hero-kuka-taladro-w1600.webp) 2x) 50%/cover;background:linear-gradient(90deg,#05151ffa,#04121ab3 47%,#040e1433),image-set("/images/about/mantenimiento-hero-kuka-taladro-w960.webp" 1x,"/images/about/mantenimiento-hero-kuka-taladro-w1600.webp" 2x) 50%/cover}.technical-support-light .technical-service-grid article{background:#ffffffd1;border-color:#0d293624;box-shadow:0 12px 30px #0d29360f}.technical-support-light .technical-service-grid h3{color:#172126}.technical-support-light .technical-service-grid p{color:#667176}.technical-support-light .technical-service-title:before{background:linear-gradient(#43d3f5,#159dcc);width:3px;box-shadow:0 0 10px #22bce840}.technical-support-light .technical-service-title small{color:#168eb4}.technical-support-light .technical-service-benefits{background:#ffffff8f;border-color:#0d29361f}.technical-support-light .technical-service-benefits article{border-color:#0d29361a}.technical-support-light .technical-service-benefits article>span{color:#22bce8}.technical-support-light .technical-service-benefits strong{color:#172126}.technical-support-light .technical-service-benefits p{color:#747f83}@media (max-width:1100px) and (min-width:801px){.technical-service-grid{grid-template-columns:repeat(3,1fr)}.technical-service-grid article{height:230px}.technical-service-benefits{grid-template-columns:repeat(2,1fr);gap:12px}.technical-service-benefits article:nth-child(2){border-right:0}}@media (max-width:800px){.technical-service-grid{grid-template-columns:1fr 1fr}.technical-service-grid article{height:auto;min-height:220px}.technical-service-intro{grid-column:1/-1}.technical-service-benefits{grid-template-columns:1fr}.technical-service-benefits article{border-bottom:1px solid #ffffff1a;border-right:0;padding:10px}.technical-service-footer{grid-template-columns:1fr}.technical-service-footer a{justify-content:flex-start}.technical-service-experience{border-top:1px solid #ffffff1c;border-left:0;padding:16px 0 4px}.technical-service-experience p{white-space:normal}}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;min-height:300px;padding:28px;display:flex}.support-grid article>span{color:#36c8ef;letter-spacing:.15em;font-size:10px;font-weight:600}.support-grid h3{max-width:330px;margin:auto 0 14px;font-size:clamp(25px,2.3vw,36px);line-height:1.04}.support-grid p{color:#929c9f;max-width:390px;margin:0;font-size:12px;line-height:1.65}.maintenance-card .support-grid article{border-color:var(--line);background:#ffffff75}.maintenance-card .support-grid p{color:#62696b}.support-cta{border:1px solid;align-self:flex-end;margin-top:24px}.maintenance-card .support-cta{color:#fff;background:#111}@media (max-width:800px){.support-grid{grid-template-columns:1fr}.support-grid article{min-height:230px}.support-cta{align-self:flex-start}}.project-scroll-scene{background:0 0;height:calc(200svh + 3000px);position:relative}@media (min-width:801px){#soluciones{z-index:22;margin-top:-100svh}#servicio-tecnico{margin-top:-100svh}}.project-showcase{z-index:1;--project-line:#ffffff21;background:radial-gradient(circle at 86% 4%,#1cb0da1f,#0000 25%),#101618;padding-top:clamp(38px,4.5vh,54px);padding-bottom:clamp(90px,10vw,150px);transition:border-radius .22s;overflow:hidden}.project-showcase.is-project-fixed{border-radius:0}.project-showcase:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #57b8d82e;border-radius:50%;width:390px;position:absolute;top:-228px;right:-218px;box-shadow:0 0 0 54px #41afd311,0 0 0 108px #41afd30a,0 0 0 109px #57b8d813}.project-showcase>*{z-index:1;position:relative}.project-showcase-intro{z-index:1;background:0 0;width:100%}.project-showcase-heading{margin-bottom:17px;display:block}.project-showcase-heading .section-label{color:#a6b3b8;filter:drop-shadow(0 5px 12px #12b8e72e);background:linear-gradient(90deg,#25c5ef 0 70%,#25c5ef2e 70%) 0 100%/96px 3px no-repeat;width:96px;margin-bottom:11px;padding-bottom:7px}.project-showcase-heading h2{max-width:900px;margin:0}.project-showcase-heading h2 strong{color:#f6f8f9;letter-spacing:-.052em;font-size:clamp(31px,3vw,47px);font-weight:500;line-height:1;display:block}.project-showcase-heading h2 span{color:#839096;letter-spacing:-.045em;max-width:860px;margin-top:5px;font-size:clamp(19px,1.65vw,26px);font-weight:500;line-height:1.09;display:block}.solutions-section-head .project-showcase-heading{margin-bottom:0}.solutions-section-head .project-showcase-heading .section-label{color:#697073}.solutions-section-head .project-showcase-heading h2 strong{color:var(--ink)}.solutions-section-head .project-showcase-heading h2 span{color:#839096}.solution-scroll-scene{background:0 0;height:calc(200svh + 1800px);position:relative}.standard-solution-stack{height:494px;position:relative}.standard-solution-row{z-index:var(--solution-row-z);will-change:transform;background:radial-gradient(circle at 92% -18%,#2bbded29,#0000 28%),linear-gradient(145deg,#11191d,#090e11 72%);border:1px solid #ffffff24;border-radius:18px;height:494px;padding:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 -14px 38px #030e1447,inset 0 1px #ffffff0f}.standard-solution-row-heading{background:linear-gradient(90deg,#2bcdf40e,#0000 38%);border-bottom:1px solid #ffffff24;align-content:center;gap:9px;height:74px;padding:8px 12px 11px 19px;display:grid;position:relative}.standard-solution-row-heading:before{content:"";background:linear-gradient(#58ddff,#1198c7);border-radius:99px;width:3px;position:absolute;top:9px;bottom:10px;left:0;box-shadow:0 0 16px #2bcdf45c}.standard-solution-row-heading:after{content:"";background:linear-gradient(90deg,#0000,#37cbefb3);width:80px;height:1px;position:absolute;bottom:-1px;right:56px}.solution-heading-meta{align-items:center;gap:12px;display:flex}.solution-heading-meta span{color:#87969d;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.solution-heading-meta i{color:#64cfe9;letter-spacing:.13em;text-transform:uppercase;border:1px solid #4fd2f233;border-radius:99px;padding:4px 8px;font-size:7.5px;font-style:normal;font-weight:700;line-height:1}.solution-heading-main{min-width:0;display:block}.solution-heading-main h3{color:#fff;letter-spacing:-.047em;margin:0;font-size:clamp(26px,2vw,30px);font-weight:500;line-height:.94}.solution-heading-detail{text-align:right;width:min(48vw,620px);min-width:0;position:absolute;top:50%;right:18px;transform:translateY(calc(15px - 50%))}.solution-heading-detail:before{display:none}.solution-heading-detail p{color:#0000;letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(90deg,#7f969f 0%,#badbe3 48%,#56d5f5 100%);-webkit-background-clip:text;background-clip:text;max-width:none;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1.12}.standard-solution-row .standard-solution-grid{margin-top:10px}.standard-solution-row .standard-solution-card{min-height:0}.standard-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.standard-solution-card{border:1px solid var(--line);background:#fafdff;border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;box-shadow:0 -10px 28px #1c3a4a14,inset 0 1px #fff}.standard-solution-title{align-items:center;gap:9px;min-height:27px;padding:0 0 8px 11px;display:flex;position:relative}.standard-solution-title:before{content:"";background:linear-gradient(#5df,#159dcc);border-radius:99px;width:2px;position:absolute;top:1px;bottom:8px;left:0;box-shadow:0 0 8px #2bbded47}.standard-solution-title span{color:#1bbce9;letter-spacing:.13em;font-size:8px;font-weight:700}.standard-solution-title h3{letter-spacing:-.03em;margin:0;font-size:15px;line-height:1}.standard-solution-image{aspect-ratio:16/9;background-color:#dfe5e7;border-radius:9px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1116180f}.standard-solution-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.standard-solution-watermark{opacity:.78;pointer-events:none;width:clamp(20px,1.8vw,27px);height:auto;position:absolute;bottom:7px;right:8px}.standard-solution-card ul{align-content:start;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.standard-solution-card li{color:#60696c;padding-left:9px;font-size:8.5px;line-height:1.35;position:relative}.standard-solution-card li:before{content:"";background:#24bfe9;border-radius:50%;width:3px;height:3px;position:absolute;top:.48em;left:0}.palletizable-products{background:linear-gradient(90deg,#2bbded0e,#0000 26%);border-top:1px solid #ffffff1a;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:14px;height:96px;margin-top:10px;padding:7px 10px;display:grid;overflow:hidden}.palletizable-products-label{padding-left:4px}.palletizable-products-label span{color:#58cce9;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.palletizable-products-label strong{color:#f3f7f8;letter-spacing:-.025em;font:500 13px/1.15 Plus Jakarta Sans,sans-serif}.palletizable-products-window{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.palletizable-products-window.is-dragging{cursor:grabbing}.palletizable-products-window.is-dragging .palletizable-products-track{animation-play-state:paused}.palletizable-products-track{will-change:transform;gap:8px;width:max-content;animation:48s linear infinite palletizable-products-marquee;display:flex}.palletizable-products-window:hover .palletizable-products-track{animation-play-state:paused}html.is-presentation-moving .brand-track,html.is-presentation-moving .palletizable-products-track,html.is-presentation-moving .shop-ad-marquee{animation-play-state:paused!important}.palletizable-product{background:#fffffff5;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 92px;grid-template-rows:58px auto;align-items:center;width:92px;height:78px;padding:3px 5px 4px;display:grid;box-shadow:0 5px 16px #0000001f}.palletizable-product img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:55px}.palletizable-product span{color:#273136;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;line-height:1;overflow:hidden}@keyframes palletizable-products-marquee{to{transform:translate(-50%)}}@media (max-width:1000px) and (min-width:801px){.standard-solution-grid{gap:8px}.standard-solution-card{padding:9px}.standard-solution-title h3{font-size:13px}.standard-solution-card li{font-size:7.5px}}@media (min-width:801px){.services.stack-card{padding-top:42px;padding-bottom:24px}.services.stack-card .section-head{margin-bottom:24px}}@media (max-width:800px){.solution-scroll-scene,.standard-solution-stack{height:auto}.standard-solution-row{height:auto;margin-bottom:18px;position:relative;inset:auto}.standard-solution-row-heading{height:auto;min-height:92px}.solution-heading-main{grid-template-columns:1fr;gap:8px}.solution-heading-detail{text-align:left;width:100%;margin-top:9px;position:static;transform:none}.standard-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-solution-card{padding:10px}}@media (max-width:520px){.standard-solution-grid{grid-template-columns:1fr}.standard-solution-title h3{font-size:17px}.standard-solution-card li{font-size:10px}}.project-metrics{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:clamp(42px,4.5vw,64px);display:grid}.project-metrics article,.project-metrics article+article{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0914189e;border:1px solid #ffffff1a;border-radius:18px;min-height:132px;padding:12px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000017}.project-metrics article:before{color:#75d0eb8c;letter-spacing:.16em;font-size:9px;font-weight:600;position:absolute;top:15px;right:18px}.project-metrics article:first-child:before{content:"01 / ENTREGAS"}.project-metrics article:nth-child(2):before{content:"02 / EXPERIENCIA"}.project-metrics article:nth-child(3):before{content:"03 / COMPROMISO"}.project-metrics article:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #30c3eb17;border-radius:50%;width:150px;position:absolute;bottom:-64px;right:-52px;box-shadow:0 0 0 28px #30c3eb06}.project-metrics strong{font-size:clamp(42px,4.15vw,62px)}.project-metrics h3{margin:5px 0 3px;font-size:15px}.project-metrics p{z-index:1;letter-spacing:-.015em;white-space:nowrap;max-width:none;margin-bottom:0;font-size:clamp(10px,.75vw,12px);line-height:1.35;position:relative}.project-metrics strong span{color:#31c6f0}.project-rolling-stack{z-index:2;height:clamp(260px,21vw,300px);padding-bottom:0;position:absolute;bottom:100px;left:3.2vw;right:3.2vw}.project-stack-item{z-index:var(--stack-z);background:radial-gradient(circle at 86% 14%,#30c4ec17,#0000 28%),linear-gradient(145deg,#142126,#0d1518 72%);border:1px solid #ffffff21;border-radius:24px;height:clamp(260px,21vw,300px);min-height:260px;margin-bottom:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 -12px 38px #00000038,0 30px 90px #00000047,inset 0 1px #ffffff0d}.project-stack-item:nth-child(2n){background:radial-gradient(circle at 16% 18%,#30c4ec14,#0000 26%),linear-gradient(145deg,#101a1e,#142328)}.project-stack-item:last-child{margin-bottom:0}.project-stack-item .project-entry-layout{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:0;height:100%;padding:0}.project-stack-item .project-entry-media{border-right:1px solid #ffffff1a;grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;height:100%;min-height:0;padding:26px 24px}.project-stack-item .project-entry-layout.is-reversed .project-entry-media{border-left:1px solid #ffffff1a;border-right:0}.project-stack-item .project-entry-image{aspect-ratio:16/9;width:100%;height:auto}.project-stack-item .project-entry-image:first-child{grid-row:auto}.project-entry-gallery{aspect-ratio:16/9;background:#081114;border-radius:12px;align-self:center;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.project-entry-gallery-main{object-fit:cover;object-position:center;width:100%;height:100%;animation:.72s cubic-bezier(.22,.7,.25,1) both project-gallery-reveal;position:absolute;inset:0}.project-gallery-watermark{z-index:2;opacity:.78;pointer-events:none;width:clamp(28px,2.5vw,38px);height:auto;position:absolute;top:8px;left:8px}@keyframes project-gallery-reveal{0%{opacity:.18;filter:saturate(.72);transform:scale(1.035)}to{opacity:1;filter:saturate();transform:scale(1)}}.project-gallery-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);opacity:0;cursor:pointer;pointer-events:none;background:#0411166b;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .25s,transform .25s,background-color .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.86);box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff26}.project-gallery-arrow.is-previous{left:14px}.project-gallery-arrow.is-next{right:14px}.project-entry-gallery:hover .project-gallery-arrow,.project-entry-gallery:focus-within .project-gallery-arrow{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.project-gallery-arrow:hover{background:#108bb1b8;border-color:#55d9ff}.project-gallery-arrow:focus-visible{outline-offset:3px;opacity:1;pointer-events:auto;outline:2px solid #55d9ff}.project-entry-gallery:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020a0dc7);position:absolute;inset:42% 0 0}.project-stack-item .project-entry-video{aspect-ratio:16/9;align-self:center;width:100%;height:auto}.project-entry-video.has-vimeo-video{background:#050b0e;position:relative;overflow:hidden}.project-entry-video.has-vimeo-video:before{content:"";z-index:3;opacity:0;pointer-events:none;background:#050b0e url(/images/about/70-proyecto-paletizado-vista-lateral-w960.webp) 50%/cover no-repeat;position:absolute;inset:0}.project-entry-video.has-vimeo-video iframe{z-index:2;pointer-events:auto;border:0;width:100%;height:100%;display:block;position:relative}.project-entry-video.has-vimeo-video:after{display:none}@media (min-width:801px) and (prefers-reduced-motion:no-preference){html.is-project-solution-moving .project-stack-item:not(:last-child){visibility:hidden}html.is-project-solution-moving .project-entry-video.has-vimeo-video:before{opacity:1}html.is-project-solution-moving .project-entry-video.has-vimeo-video iframe,html.is-service-maintenance-moving .solution-scroll-scene{visibility:hidden}}.project-stack-item .project-entry-copy{flex-direction:column;justify-content:center;max-width:none;height:100%;padding:20px 30px;display:flex}.project-stack-item .project-entry-copy h3{text-wrap:balance;max-width:520px;margin:12px 0 10px;font-size:clamp(22px,2.05vw,31px);line-height:1.04;display:block}.project-entry-heading{padding-left:15px;position:relative}.project-entry-heading:before{content:"";background:linear-gradient(#54ddff,#159dcc);border-radius:99px;width:3px;position:absolute;top:1px;bottom:2px;left:0;box-shadow:0 0 12px #2ac4ef59}.project-stack-item .project-entry-copy p{max-width:540px;font-size:11.5px;line-height:1.5}.project-stack-item .project-entry-result{margin-top:12px;padding-top:11px}.project-stack-item .project-entry-result strong{font-size:16px}.project-entry-location{align-items:start;display:grid}.project-entry-location>small{color:#8fa1a7;letter-spacing:.16em;font-weight:700}.project-entry-location>span{align-items:center;gap:16px;min-width:0;margin-top:5px;display:flex}.project-entry-location>span strong{color:#fff;letter-spacing:-.025em;min-width:0;font-weight:650;font-size:19px!important}.project-entry-location img{object-fit:cover;border-radius:4px;flex:0 0 64px;width:64px;height:40px;box-shadow:0 8px 18px #00000061,0 0 0 1px #ffffff47,0 0 18px #36caef1a}.project-stack-item .project-entry-copy a{display:none}.project-entry-video i{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f1361;border:1px solid #ffffffb8;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-entry-video i:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;position:absolute;top:12px;left:15px}.project-stack-meta{border:0;align-items:center;gap:16px;margin:0;padding:0;display:flex}.project-stack-meta span{color:#36c8ef;letter-spacing:.14em;font-size:10px}.project-stack-meta small{color:#849196}.project-stack-meta em{color:#62d5ef;letter-spacing:.13em;text-transform:uppercase;background:#157f9e12;border:1px solid #42cdef47;border-radius:99px;padding:4px 8px;font-size:6.5px;font-style:normal;font-weight:700;line-height:1}.project-archive{border-top:1px solid var(--project-line)}.project-entry{border-bottom:1px solid var(--project-line)}.project-entry-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 52px;align-items:center;gap:22px;width:100%;min-height:122px;padding:22px 0;display:grid}.project-entry-trigger>span:nth-child(2){gap:8px;display:grid}.project-entry-trigger small,.project-entry-copy>span,.project-entry-copy small{color:#7f8c91;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.project-entry-trigger strong{letter-spacing:-.045em;font:500 clamp(22px,2.6vw,38px)/1.05 Plus Jakarta Sans,sans-serif}.project-entry-index{color:#38c7ee;letter-spacing:.12em;font-size:11px}.project-entry-toggle{border:1px solid #ffffff38;border-radius:50%;justify-self:end;place-items:center;width:46px;height:46px;font-size:24px;transition:background-color .3s,color .3s,transform .3s;display:grid}.project-entry-trigger:hover .project-entry-toggle,.project-entry.is-open .project-entry-toggle{color:#061923;background:#3acbf2;border-color:#3acbf2}.project-entry-trigger:hover .project-entry-toggle{transform:rotate(8deg)}.project-entry-panel{grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.2,.75,.2,1);display:grid}.project-entry-panel-inner{min-height:0;overflow:hidden}.project-entry.is-open .project-entry-panel{grid-template-rows:1fr}.project-entry-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(42px,6vw,92px);padding:10px 0 78px 86px;display:grid}.project-entry-layout.is-reversed .project-entry-media{order:2}.project-entry-layout.is-reversed .project-entry-copy{order:1}.project-entry-media{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:8px;height:clamp(330px,40vw,570px);display:grid}.project-entry-media.media-count-1{display:block}.project-entry-media.media-count-1 .project-entry-image{height:100%}.project-entry-image{background-position:50%;background-size:cover;border-radius:15px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.project-entry-image:first-child{grid-row:1/3}.project-entry-image:after{content:"";background:linear-gradient(#0000 62%,#0310168c);position:absolute;inset:0}.project-entry-image span{z-index:1;color:#ffffffc7;letter-spacing:.12em;font-size:9px;position:absolute;bottom:12px;right:14px}.project-entry-copy{max-width:520px}.project-entry-copy h3{margin:18px 0 22px;font-size:clamp(32px,4vw,58px);line-height:.98}.project-entry-copy p{color:#a0aaad;margin:0;font-size:14px;line-height:1.75}.project-entry-result{border-top:1px solid var(--project-line);gap:9px;margin-top:34px;padding-top:22px;display:grid}.project-entry-result strong{font:500 20px/1.25 Plus Jakarta Sans,sans-serif}.project-entry-copy a{border-bottom:1px solid #3acbf2;gap:28px;margin-top:35px;padding:13px 0;font-size:12px;font-weight:600;display:inline-flex}@media (min-width:801px){.project-showcase.stack-card{height:100svh;min-height:700px}}@media (max-width:800px){.project-scroll-scene{height:auto}#soluciones{margin-top:-10px}.project-showcase{padding-top:72px;padding-bottom:88px}.project-showcase-heading{margin-bottom:44px}.project-showcase-heading h2 strong{font-size:clamp(36px,10vw,52px)}.project-showcase-heading h2 span{font-size:clamp(22px,6.5vw,32px)}.project-metrics{grid-template-columns:1fr;margin-bottom:64px}.project-metrics article,.project-metrics article+article{border:1px solid #ffffff1a;min-height:0;padding:28px}.project-metrics h3{margin-top:16px}.project-entry-trigger{grid-template-columns:38px minmax(0,1fr) 42px;gap:12px;min-height:104px}.project-entry-toggle{width:38px;height:38px}.project-entry-layout,.project-entry-layout.is-reversed{grid-template-columns:1fr;gap:34px;padding:8px 0 62px}.project-entry-layout.is-reversed .project-entry-media,.project-entry-layout.is-reversed .project-entry-copy{order:initial}.project-entry-media{height:min(112vw,520px)}.project-entry-copy{max-width:none}.project-rolling-stack{height:auto;padding-bottom:0;position:relative;inset:auto}.project-stack-item{border-radius:18px;height:auto;min-height:0;margin-bottom:18px;position:relative;top:auto}.project-showcase.stack-card{position:sticky;top:0}.project-stack-item .project-entry-layout,.project-stack-item .project-entry-layout.is-reversed{height:auto;padding:18px}.project-stack-item .project-entry-media{height:min(105vw,500px)}}@media (min-width:1101px){#nosotros .about-heading{z-index:12;filter:drop-shadow(28px 8px 24px #fbfdfff0);background:linear-gradient(90deg,#fffffffc 0%,#fff 88%,#ffffffdb 96%,#0000 100%);width:36%;max-width:none;padding:28px 54px 32px 28px;display:block;position:absolute;top:150px;left:6%}#nosotros .about-heading:before{margin:0;position:absolute;top:-110px;left:-2.8vw}#nosotros .about-heading h2 strong{letter-spacing:-.065em;font-size:clamp(48px,3.8vw,72px);font-weight:600;line-height:.96}#nosotros .about-heading h2 span{max-width:610px;margin-top:20px;font-size:clamp(23px,1.9vw,34px);font-weight:500;line-height:1.14}#nosotros .about-meta{background:#ffffffb8;border-top:1px solid #5c77891a;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,58px);width:min(76vw,1420px);max-width:none;margin:0;padding:18px 0 0;display:grid;position:absolute;top:400px;left:clamp(82px,9vw,170px)}#nosotros .about-meta:before{display:none}#nosotros .about-meta p{margin:0;font-size:clamp(12px,.82vw,14px);line-height:1.55}#nosotros .about-carousel{z-index:3;transform-origin:100% 0;background:radial-gradient(circle at 50% 35%,#6e84a91f,#0000 38%),linear-gradient(#f4f6f961 0%,#e8ecf3e0 63%,#e5e9f0 100%);border-radius:24px 0 0 24px;width:75%;margin:0;padding:10px 0 60px;position:absolute;top:132px;right:0;overflow:hidden;transform:scale(.8);box-shadow:0 28px 70px #31485e1a}#nosotros .about-carousel:before{background:linear-gradient(90deg,#fbfdff 0%,#fbfdffc7 34%,#0000 100%);width:7%;top:0;bottom:0;left:0}#nosotros .about-carousel-stage{height:clamp(300px,19.2vw,372px)}#nosotros .facility-slide{width:min(34vw,540px);transform:translateX(calc(-50% + var(--slide-offset) * min(22vw, 360px))) translateZ(calc(var(--slide-distance) * -88px)) rotateY(calc(var(--slide-offset) * -12deg)) scale(calc(1 - var(--slide-distance) * .065));top:8px}#nosotros .facility-slide-text{width:min(34vw,540px)}#nosotros .about-highlights{z-index:20;width:min(76vw,1420px);min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:330px;left:clamp(82px,9vw,170px);right:auto}#nosotros .about-highlights article{grid-template-columns:32px minmax(0,1fr);padding:0}#nosotros .about-highlights article+article:before{display:none}}@media (max-width:1100px){#nosotros .about-highlights{margin-inline:auto}}.project-showcase-heading .section-label,.news-heading .section-label,.contact-copy .section-label{filter:none;background:0 0;width:96px;padding-bottom:7px;position:relative}.technical-support-heading .section-label{width:132px}.project-showcase-heading .section-label:after,.news-heading .section-label:after,.contact-copy .section-label:after{content:"";transform-origin:0;background:linear-gradient(90deg,#54ddff 0%,#159dcc 70%,#159dcc2e 70%);border-radius:99px;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0);box-shadow:0 4px 10px #2ac4ef47}.project-showcase-heading .section-label.line-is-active:after,.news-heading .section-label.line-is-active:after,.contact-copy .section-label.line-is-active:after{animation:.9s cubic-bezier(.22,.75,.22,1) 80ms both section-label-line-load}@keyframes section-label-line-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.project-showcase-heading .section-label:after,.news-heading .section-label:after,.contact-copy .section-label:after{transform:scaleX(1)}}.nav-wrap .nav-cta,.nav-wrap.nav-dark .nav-cta,.nav-wrap.nav-over-dark .nav-cta{border-color:#445b6552;box-shadow:0 10px 30px #000a113d,inset 0 1px #ffffff0f;color:#fff!important;background:#081923f5!important}.site-footer{grid-template-columns:minmax(220px,.8fr) minmax(150px,.55fr) minmax(620px,2.35fr);align-items:start;gap:3vw}.site-footer .footer-contact{gap:18px;display:grid}.footer-contact-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:2px;display:grid}.footer-contact-grid section{border-left:1px solid #ffffff1a;min-width:0;padding:22px 24px 2px}.footer-contact-grid section:first-child{border-left:0;padding-left:0}.footer-contact-grid section>span{color:#35c9f1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.footer-contact-grid h3{color:#f3f6f7;letter-spacing:-.025em;margin:0 0 14px;font:600 14px/1.3 Plus Jakarta Sans,sans-serif}.footer-contact-grid a,.footer-contact-grid address{color:#aab4b7;margin:0 0 8px;font-size:11px;font-style:normal;line-height:1.55;transition:color .2s;display:block}.footer-contact-grid a:hover{color:#fff}.footer-contact-grid .footer-email{color:#e5ecee;overflow-wrap:anywhere;margin-top:13px}.site-footer .footer-legal{border-top:1px solid #ffffff1a;grid-column:1/-1;margin:26px 0 0;padding-top:22px}@media (max-width:1180px){.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-contact{grid-column:1/-1}}@media (max-width:700px){.site-footer{grid-template-columns:1fr;gap:38px}.site-footer .footer-contact{grid-column:auto}.footer-contact-grid{grid-template-columns:1fr}.footer-contact-grid section,.footer-contact-grid section:first-child{border-bottom:1px solid #ffffff1a;border-left:0;padding:20px 0}}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100% + 5vw,780px);max-width:none;margin-top:38px;display:grid}.contact-details section{background:linear-gradient(145deg,#1c272bd6,#0e1619b8);border:1px solid #ffffff1a;border-radius:12px;padding:16px 18px 17px;position:relative;box-shadow:inset 0 1px #ffffff09}.contact-details section:before{content:"";z-index:4;background:linear-gradient(#52dbff,#159dcc);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.contact-details-team,.contact-details-address{isolation:isolate;grid-column:1/-1;align-items:center;min-height:132px;display:flex;overflow:hidden;background:#101a1e!important}.contact-details-address:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#111c20 0% 43%,#111c20eb 53%,#111c2040 78%,#111c2014 100%),linear-gradient(#0000 45%,#050b0d5c);position:absolute;inset:0}.contact-details-team:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#111c2014 0%,#111c2040 24%,#111c20eb 47%,#111c20 57% 100%),linear-gradient(#0000 45%,#050b0d5c);position:absolute;inset:0}.contact-details-team:before,.contact-details-address:before{display:none}.contact-details-team-copy{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:64%;min-width:0;margin-left:36%;display:grid;position:relative}.contact-details-person{padding-left:14px;position:relative}.contact-details-person:first-child{margin-left:clamp(12px,1.4vw,22px)}.contact-details-person:before{content:"";background:linear-gradient(#52dbff,#159dcc);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.contact-details-person+.contact-details-person{border-left:0;padding-left:14px}.contact-details-person>span{color:#36c9f2;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.contact-details-person>a:last-child{color:#dce5e7;margin-top:8px}.contact-details-address-branding{z-index:2;flex-direction:column;flex:0 0 39.2%;justify-content:center;align-items:center;min-width:0;padding-left:0;display:flex;position:relative;transform:translate(-18px)}.contact-details-address-branding .brand-logo{width:198px;height:48px}.contact-details-address-branding p{color:#879397;text-align:left;width:198px;margin:10px 0 0;font-size:9.5px;line-height:1.5}.contact-details-address-copy{z-index:2;width:30.8%;min-width:0;padding-left:14px;position:relative}.contact-details-address-copy:before{content:"";background:linear-gradient(#52dbff,#159dcc);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.contact-details-address-copy>a:last-child{color:#dce5e7;margin-top:8px}.contact-details-address-copy>span{color:#36c9f2;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.contact-details-team-image,.contact-details-address-image{z-index:0;aspect-ratio:16/9;object-fit:contain;object-position:center;opacity:.92;border:0;border-radius:0 12px 12px 0;width:auto;height:100%;position:absolute;inset:0 0 0 auto;transform:none}.contact-details-team-image{filter:saturate(.9)contrast(.97);border-radius:12px 0 0 12px;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 64%,#000000d1 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 64%,#000000d1 76%,#0000 100%)}.contact-details-address-image{filter:saturate(.9)contrast(.97);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000c7 24%,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000c7 24%,#000 40% 100%)}.contact-details section>span{color:#36c9f2;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.contact-details h3{color:#f5f7f8;letter-spacing:-.02em;margin:0 0 9px;font:600 13px/1.25 Plus Jakarta Sans,sans-serif}.contact-details a,.contact-details address{color:#aeb8bb;margin:3px 0 0;font-size:10px;font-style:normal;line-height:1.45;transition:color .2s;display:block}.contact-details a:hover{color:#fff}.contact-details section>a:last-child{color:#dce5e7;margin-top:8px}@media (max-width:800px){.contact-details{grid-template-columns:1fr;width:100%;margin-top:28px}.contact-details-team,.contact-details-address{grid-column:auto;min-height:0;display:block}.contact-details-team:after,.contact-details-address:after{display:none}.contact-details-team-copy{grid-template-columns:1fr;gap:18px;width:100%;margin-left:0}.contact-details-person+.contact-details-person{border-top:1px solid #ffffff1a;border-left:0;padding:18px 0 0 14px}.contact-details-person:first-child{margin-left:0}.contact-details-person+.contact-details-person:before{top:18px}.contact-details-address-copy{width:100%;padding-left:14px}.contact-details-address-branding{width:100%;margin-bottom:20px;padding-left:0;transform:none}.contact-details-team-image,.contact-details-address-image{aspect-ratio:16/9;opacity:1;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:auto;margin-top:14px;position:relative;inset:auto;transform:none}.contact-details-team{flex-direction:column;align-items:stretch;display:flex}.contact-details-team-copy{order:2}.contact-details-team-image{border-radius:8px;order:1;margin:0 0 14px}.contact-details-team-image,.contact-details-address-image{filter:none;-webkit-mask-image:none;mask-image:none}}@media (min-width:801px){.contact-copy>h2{margin-top:-36px}.contact-copy>p{margin-top:16px}.contact>form{position:relative;top:30px}}@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-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}
