@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_7ed87e56-module__mZ0gna__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_7ed87e56-module__mZ0gna__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_c3552161-module__wdIa_G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_c3552161-module__wdIa_G__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b1fbbf4d-module__CKbUBG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b1fbbf4d-module__CKbUBG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-ink:#090b0e;--color-graphite:#11161c;--color-surface:#171d24;--color-surface-raised:#1d252e;--color-warm-white:#f3f1ec;--color-paper:#e9e7e2;--color-line:#d9dce0;--color-aluminum:#8c949d;--color-catoia-blue:#1466d8;--color-catoia-blue-strong:#0c54ba;--color-logo-white:#fff;--color-logo-blue:#003890;--color-whatsapp:#25d366;--color-success:#58c28d;--font-sans:var(--font-body), "Segoe UI", Arial, sans-serif;--font-heading:var(--font-display), "Arial Narrow", Arial, sans-serif;--font-technical:var(--font-mono), Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container:82rem;--measure:44rem;--gutter:clamp(1rem, 4vw, 3.5rem);--breakpoint-md:48rem;--radius-sm:.125rem;--radius-md:.35rem;--border:1px solid color-mix(in srgb, var(--color-line) 20%, transparent);--border-dark:1px solid #090b0e29;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-catoia-blue) 55%, transparent);--duration-fast:.16s;--duration-base:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-header:20;--z-skip:100}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--color-ink);min-width:20rem;color:var(--color-warm-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}[id]{scroll-margin-top:6rem}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-catoia-blue);outline-offset:4px}::selection{background:var(--color-catoia-blue);color:#fff}.skip-link{z-index:var(--z-skip);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-warm-white);color:var(--color-ink);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - (2 * var(--gutter)), var(--container));margin-inline:auto}.section--light{background:var(--color-paper);color:var(--color-ink)}.site-header{z-index:var(--z-header);border-bottom:var(--border);background:var(--color-logo-white);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.75rem;transition:min-height var(--duration-base) var(--ease-standard);display:flex}.site-header.is-scrolled .site-header__inner{min-height:4.2rem}.brand{background:var(--color-logo-white);flex:none;align-items:center;line-height:0;display:inline-flex}.brand__picture{background:#fff;width:clamp(9rem,15vw,11.5rem);height:3.35rem;display:block;overflow:hidden}.brand__picture img{object-fit:contain;width:100%;height:100%;display:block}.nav-desktop{display:none}.nav-list{align-items:center;gap:clamp(1rem,2.2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.nav-list a{letter-spacing:.07em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard);font-size:.8rem;font-weight:750}.nav-list .nav-cta{background:var(--color-catoia-blue);color:#fff;padding:.72rem 1.05rem}.mobile-header-whatsapp{background:var(--color-catoia-blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:.62rem .72rem;font-size:.7rem;font-weight:800}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;min-height:2.75rem;font-family:var(--font-technical);place-items:center;font-size:.8rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{width:min(19rem,100vw - 2rem);padding:var(--space-5);border:var(--border);background:var(--color-logo-white);transform-origin:100% 0;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 1rem 3rem #00000024}.mobile-menu[open] .mobile-menu__panel{animation:menu-in var(--duration-base) var(--ease-standard) both}.mobile-menu .nav-list{flex-direction:column;align-items:stretch}.eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:#b6bdc6;font-family:var(--font-technical);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;line-height:1.4;display:flex}.signal-dot{background:var(--color-catoia-blue);border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem #1466d82e}h1,h2,h3{font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700;line-height:.92}h1{letter-spacing:-.03em;font-size:clamp(4rem,10vw,9.6rem)}h2{letter-spacing:-.025em;font-size:clamp(3.1rem,7.5vw,6.5rem)}h3{font-size:clamp(1.65rem,3vw,2.35rem)}.lead{max-width:var(--measure);margin:var(--space-6) 0 0;color:#c2c7ce;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-5);border-radius:var(--radius-sm);letter-spacing:.065em;text-transform:uppercase;min-height:3.5rem;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;padding:.82rem 1.35rem;font-size:.82rem;font-weight:800;line-height:1.1;display:inline-flex}.button:active{transform:translateY(0)scale(.985)}.button--primary{background:var(--color-catoia-blue);color:#fff}.button--primary:hover{background:var(--color-catoia-blue-strong)}.button--ghost{background:#ffffff05;border-color:#6d747d}.button--ghost:hover{border-color:var(--color-warm-white);background:#ffffff12}.button--dark{background:var(--color-ink);color:#fff}.button--dark:hover{background:var(--color-catoia-blue-strong)}.button--light{background:var(--color-warm-white);color:var(--color-ink)}.button--outline-dark{color:var(--color-ink);background:0 0;border-color:#8d9295}.text-link{margin-top:var(--space-5);color:#6da9ff;text-underline-offset:.32em;transition:color var(--duration-fast) var(--ease-standard), text-underline-offset var(--duration-fast) var(--ease-standard);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.section-heading{max-width:58rem;margin-bottom:clamp(3rem,7vw,6rem)}.section-heading>p:last-child{max-width:var(--measure);color:#aeb5be;font-size:1.05rem}.section-heading--split{gap:var(--space-6);align-items:end;max-width:none;display:grid}.section-heading--split>p{color:#aeb5be;max-width:32rem;margin:0}.hero-premium{isolation:isolate;background:#07090c;flex-direction:column;min-height:calc(100svh - 4.75rem);display:flex;position:relative;overflow:hidden}.hero-premium:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-premium__media{z-index:-1;position:absolute;inset:0}.hero-premium__veil{background:linear-gradient(90deg,#06080bfa 0%,#06080bd6 34%,#06080b38 70%,#06080b6b 100%),linear-gradient(#0000 75%,#07090c 100%);position:absolute;inset:0}.hero-premium__grid{z-index:2;align-items:end;gap:var(--space-7);padding-block:clamp(5rem, 12vh, 9rem) var(--space-7);flex:1;display:grid;position:relative}.hero-premium__content .lead{max-width:35rem}.hero-spec{gap:var(--space-3);padding:var(--space-5);border:var(--border);background:#080b0fb8;display:grid}.hero-spec p{gap:var(--space-3);color:#d7dbe0;grid-template-columns:5rem 1fr;margin:0;font-size:.88rem;display:grid}.hero-spec span{color:#79828c;font-family:var(--font-technical);letter-spacing:.08em;font-size:.7rem}.hero-premium__footer{z-index:2;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border);color:#7f8790;font-family:var(--font-technical);letter-spacing:.08em;font-size:.68rem;display:flex;position:relative}.whatsapp-strip{background:var(--color-catoia-blue);padding-block:clamp(2.5rem,5vw,4.5rem)}.whatsapp-strip__inner{gap:var(--space-5);align-items:end;display:grid}.whatsapp-strip h2{max-width:12ch;font-size:clamp(2.7rem,6vw,5rem)}.whatsapp-strip .eyebrow{color:#dceaff}.precision{background:var(--color-graphite)}.precision-grid{--precision-line-scale:1;margin:0;padding:0;list-style:none;display:grid;position:relative}.precision-grid:before{content:"";background:color-mix(in srgb, var(--color-line) 20%, transparent);height:1px;transform:scaleX(var(--precision-line-scale));transform-origin:0;position:absolute;top:0;left:0;right:0}.precision-grid li{gap:var(--space-4);min-height:15rem;padding:var(--space-5) 0;border-bottom:var(--border);grid-template-columns:3.5rem 1fr;align-content:space-between;display:grid}.precision-grid__number{color:var(--color-catoia-blue);font-family:var(--font-technical);font-size:.8rem}.precision-grid li p{max-width:19rem;margin:var(--space-4) 0 0;color:#9ca4ae}.precision-statement{font-family:var(--font-heading);text-transform:uppercase;flex-wrap:wrap;gap:0 .25em;margin:clamp(4rem,9vw,8rem) 0 0;font-size:clamp(3.2rem,9vw,8rem);font-weight:700;line-height:.86;display:flex}.precision-statement em{color:var(--color-catoia-blue);font-style:normal}.quote-layout{align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.quote-copy{position:sticky;top:7rem}.quote-copy>p:not(.eyebrow){color:#4d555d;max-width:34rem;font-size:1.05rem}.check-list{gap:var(--space-3);margin-top:var(--space-6);padding:0;font-size:.9rem;font-weight:700;list-style:none;display:grid}.check-list li:before{content:"✓";margin-right:var(--space-3);color:var(--color-catoia-blue)}.quote-form{border:var(--border-dark);transition:box-shadow var(--duration-base) var(--ease-standard);background:#f7f6f2;box-shadow:1.25rem 1.25rem #090b0e12}.quote-form:focus-within{box-shadow:1.4rem 1.4rem #1466d81c}.quote-form__head{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:var(--border-dark);background:var(--color-ink);color:#c2c8cf;font-family:var(--font-technical);letter-spacing:.06em;font-size:.72rem;display:flex}.quote-form__grid{display:grid}.field{gap:var(--space-2);padding:var(--space-4);border-bottom:var(--border-dark);display:grid}.field span{font-family:var(--font-technical);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:500}.field input{width:100%;min-height:3.75rem;color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid #c3c5c5;border-radius:0;outline:0;padding:.4rem 0;font-size:1rem}.field input:focus{border-color:var(--color-catoia-blue);box-shadow:0 1px 0 var(--color-catoia-blue)}.field input:focus-visible{outline:2px solid var(--color-catoia-blue);outline-offset:2px}.field input[aria-invalid=true]{border-color:#b42318}.field input::placeholder{color:#858b90}.field-error{color:#9f1d17;animation:state-in var(--duration-fast) var(--ease-standard) both;font-size:.78rem;font-weight:700;line-height:1.4}.quote-form__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap;display:flex}.quote-form__footer p,.form-feedback{color:#646b71;margin:0;font-size:.78rem}.form-feedback{min-height:2.2rem;padding:0 var(--space-5) var(--space-4)}.photo-guidance{color:#4e5963;line-height:1.55}.quote-review{animation:state-in var(--duration-base) var(--ease-standard) both;padding:clamp(1.25rem,4vw,2.5rem)}.quote-review h3{color:var(--color-ink)}.quote-review dl{margin:var(--space-6) 0;background:#cfd0ce;border:1px solid #cfd0ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.quote-review dl div{min-width:0;padding:var(--space-4);background:#f1f0ec}.quote-review dt{color:#60676d;font-family:var(--font-technical);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.quote-review dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-ink);font-weight:700}.quote-review .form-feedback{padding-inline:0}.quote-review__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.oem-section{background:var(--color-catoia-blue);padding-block:clamp(4rem,8vw,7rem)}.oem-layout{gap:var(--space-7);align-items:end;display:grid}.oem-layout h2{max-width:8ch}.oem-layout>div>p:last-child{max-width:34rem}.oem-console{background:#06132833;border:1px solid #ffffff6b}.oem-console>label{padding:var(--space-3) var(--space-4);font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff4d;font-size:.72rem;display:block}.oem-console>div{grid-template-columns:1fr 4rem;display:grid}.oem-console input{min-width:0;height:5.4rem;padding:0 var(--space-5);color:#fff;font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:clamp(1.2rem,4vw,2.2rem)}.oem-console input::placeholder{color:#ffffff73}.oem-console input:focus-visible{outline-offset:-4px;outline:2px solid #fff}.oem-console button{color:var(--color-ink);cursor:pointer;background:#fff;border:0;border-left:1px solid #ffffff4d;font-size:1.6rem}.oem-status{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-technical);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff4d;margin:0;font-size:.7rem;display:flex}.oem-status i{opacity:.5;background:#fff;border-radius:50%;flex:none;width:.45rem;height:.45rem}.oem-status--received i{opacity:1;animation:status-pulse .42s var(--ease-standard) both;background:#b9ffd9}.oem-status--error{color:#fff1a8}.oem-status--error i{opacity:1;background:#fff1a8}.oem-console__cta{margin:0 var(--space-4) var(--space-4);animation:state-in var(--duration-base) var(--ease-standard) both}.systems-section{background:var(--color-graphite)}.systems-layout{background:#28313a;border:1px solid #28313a;gap:1px;min-width:0;display:grid}.vehicle-schematic{background:#0b0e12;align-content:center;min-width:0;min-height:28rem;padding:clamp(1rem,4vw,3rem);display:grid}.vehicle-schematic svg{overflow:visible}.vehicle-outline{fill:none;stroke:#69737e;stroke-width:2px}.vehicle-system-region{fill:#69737e0a;stroke:#58636e;stroke-width:2px;opacity:.2;transition:opacity var(--duration-base) var(--ease-standard), fill var(--duration-base) var(--ease-standard), stroke var(--duration-base) var(--ease-standard)}.vehicle-system-region.is-active{fill:#1466d842;stroke:#4f9aff;stroke-width:4px;opacity:1}.vehicle-schematic__label{gap:var(--space-2) var(--space-4);min-width:0;max-width:28rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border);animation:system-label-in var(--duration-base) var(--ease-standard) both;grid-template-columns:auto minmax(0,1fr);display:grid}.vehicle-schematic__label span{color:var(--color-catoia-blue);font-family:var(--font-technical);font-size:.75rem}.vehicle-schematic__label strong{font-family:var(--font-heading);text-transform:uppercase;font-size:1.7rem;line-height:1}.vehicle-schematic__label p{color:#9da5ae;grid-column:1/-1;margin:0}.system-tabs{background:#28313a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.system-tabs button{gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;text-align:left;min-width:0;min-height:7rem;padding:var(--space-4);background:var(--color-surface);cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;transition:background var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;grid-template-columns:auto minmax(0,1fr);align-content:center;font-size:clamp(1rem,4vw,1.4rem);display:grid}.system-tabs button span,.system-tabs button small{color:#9099a4;font-family:var(--font-technical);letter-spacing:.05em;font-size:.7rem}.system-tabs button small{grid-column:2}.system-tabs button[aria-selected=true]{background:var(--color-catoia-blue)}.system-tabs button[aria-selected=true] span,.system-tabs button[aria-selected=true] small{color:#fff}.brands-section{background:#0d1116}.brand-rail{margin-bottom:var(--space-7);border-top:var(--border);display:grid}.brand-rail section{padding:var(--space-5) 0;border-bottom:var(--border);position:relative}.brand-rail__index{color:var(--color-catoia-blue);font-family:var(--font-technical);font-size:.7rem}.brand-rail section>p{margin:var(--space-2) 0 var(--space-4);color:#777f89;font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.brand-rail ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-rail li{font-family:var(--font-heading);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.authority-section{background:var(--color-paper);color:var(--color-ink);padding-block:clamp(5rem,10vw,9rem);overflow:hidden}.authority-section__inner h2{max-width:10ch;font-size:clamp(4.5rem,13vw,12rem)}.authority-section__inner>p:last-child{margin:var(--space-7) 0 0;color:#626970;font-family:var(--font-heading);text-transform:uppercase;flex-wrap:wrap;gap:.15em .5em;font-size:clamp(1.6rem,4vw,3.6rem);line-height:1;display:flex}.authority-section__inner>p:last-child span:nth-child(2){color:var(--color-catoia-blue)}.process-section{background:var(--color-graphite)}.timeline{border-top:var(--border);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--border);grid-template-columns:3rem 1fr;display:grid}.timeline>li>span{color:var(--color-catoia-blue);font-family:var(--font-technical);font-size:.75rem}.timeline p{max-width:24rem;margin:var(--space-3) 0 0;color:#9ea6af}.institutional-section{background:#0a0d11}.institutional-layout{align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.institutional-code{min-height:25rem;padding:var(--space-6);border:var(--border);background:linear-gradient(135deg,#17212d,#080b0f);flex-direction:column;justify-content:space-between;display:flex}.institutional-code span{color:var(--color-catoia-blue);font-family:var(--font-heading);letter-spacing:-.08em;font-size:clamp(9rem,28vw,18rem);font-weight:700;line-height:.7}.institutional-code small{color:#aab2bc;font-family:var(--font-technical);letter-spacing:.13em}.institutional-facts{gap:var(--space-4);margin-top:var(--space-7);display:grid}.institutional-facts p{padding-top:var(--space-3);border-top:var(--border);color:#9fa7b0;margin:0}.institutional-facts strong{color:#fff;font-family:var(--font-technical);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.journal-section .section-heading>p{color:#555d65}.journal-section .text-link{color:var(--color-catoia-blue-strong)}.journal-grid{background:#bfc2c3;border:1px solid #bfc2c3;gap:1px;display:grid}.journal-card{min-height:25rem;padding:var(--space-5);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:#f5f3ee;flex-direction:column;display:flex}.journal-card__meta{color:#697078;font-family:var(--font-technical);letter-spacing:.04em;text-transform:uppercase;margin:0 0 auto;font-size:.7rem}.journal-card h3{margin-top:var(--space-7)}.journal-card>p:not(.journal-card__meta){color:#555d64}.journal-card a{padding-top:var(--space-5);border-top:var(--border-dark);text-transform:uppercase;margin-top:auto;font-weight:800}.journal-card a span{float:right}.final-cta{background:linear-gradient(110deg, var(--color-catoia-blue), #0f59c2);padding-block:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;transition:transform .7s var(--ease-standard);background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0;transform:translate(-100%)}.final-cta:hover:before{transform:translate(100%)}.final-cta__inner{z-index:1;gap:var(--space-6);align-items:end;display:grid;position:relative}.final-cta h2{max-width:10ch}.final-cta .actions{margin:0}.page-intro{border-bottom:var(--border);background:radial-gradient(circle at 80% 20%, #1466d82e, transparent 32%), var(--color-graphite);position:relative;overflow:hidden}.page-intro.section{padding-block:clamp(4rem,8vw,7rem)}.page-intro:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 80%);mask-image:linear-gradient(270deg,#000,#0000 80%)}.page-intro>.container{z-index:1;position:relative}.page-intro h1{max-width:12ch;font-size:clamp(3.6rem,10vw,8.5rem)}.inner-section{background:var(--color-graphite)}.content-grid{background:#2b333c;border:1px solid #2b333c;gap:1px;display:grid}.content-card{min-height:18rem;padding:var(--space-5);background:var(--color-surface)}.content-card>p{max-width:var(--measure);color:#a9b0b8}.content-card .button,.content-card .text-link{margin-top:var(--space-5)}.notice{padding:var(--space-5);border-left:3px solid var(--color-catoia-blue);background:var(--color-surface)}.notice p{color:#b5bbc3;margin:0}.brand-groups{margin-top:var(--space-7);background:#2b333c;border:1px solid #2b333c;gap:1px;display:grid}.brand-group{min-height:15rem;padding:var(--space-5);background:var(--color-surface)}.brand-group ul{gap:var(--space-2) var(--space-4);color:#d2d6db;font-family:var(--font-heading);text-transform:uppercase;flex-wrap:wrap;padding:0;font-size:1.7rem;list-style:none;display:flex}.article-shell{gap:var(--space-7);display:grid}.article-body{max-width:48rem}.article-body p{color:#50575d;font-size:1.08rem}.article-aside{padding:var(--space-5);border:var(--border);background:var(--color-surface);align-self:start}.article-aside p{color:#aab1b9;margin:0}.article-aside dl{gap:var(--space-4);margin:var(--space-6) 0 0;display:grid}.article-aside dl div{padding-top:var(--space-3);border-top:var(--border)}.article-aside dt{color:#767f89;font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.article-aside dd{margin:var(--space-1) 0 0;color:#fff}.article-lead{padding-left:var(--space-5);border-left:3px solid var(--color-catoia-blue);color:#fff!important;font-size:clamp(1.2rem,2vw,1.55rem)!important}.article-body h2{margin-top:var(--space-8);font-size:clamp(2.5rem,5vw,4rem)}.article-section p{color:#454b50;font-size:1.02rem;line-height:1.75}.article-references ul,.article-related ul{gap:var(--space-3);color:#50575d;padding-left:1.25rem;display:grid}.article-references li{padding-left:var(--space-2)}.article-references a{text-underline-offset:.3em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.article-related{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid #090b0e29}.article-related h2{margin-top:0}.article-related a{text-underline-offset:.3em;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.article-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.article-actions p{margin:0 0 var(--space-2);color:var(--color-ink);flex-basis:100%;font-size:1.08rem}.parts-matrix{background:#2b333c;border:1px solid #2b333c;gap:1px;display:grid}.parts-matrix article{min-height:16rem;padding:var(--space-5);background:var(--color-surface);flex-direction:column;display:flex}.parts-matrix article>span,.card-code{color:var(--color-catoia-blue);font-family:var(--font-technical);letter-spacing:.08em;font-size:.7rem}.parts-matrix h3{margin-top:auto}.parts-matrix p{color:#99a2ac;margin-bottom:0}.quote-prompt{gap:var(--space-7);align-items:end;display:grid}.quote-prompt>div:last-child{max-width:34rem}.quote-prompt>div:last-child p{color:#505860}.contact-spec{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-dark);display:grid}.contact-spec p{grid-template-columns:5rem 1fr;margin:0;display:grid;color:var(--color-ink)!important}.contact-spec span{color:#727980;font-family:var(--font-technical);letter-spacing:.06em;font-size:.7rem}.contact-priority__grid{gap:var(--space-7);align-items:end;display:grid}.contact-priority h2{max-width:10ch}.contact-priority .lead{margin-bottom:var(--space-6);color:#505860}.contact-social{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-dark);flex-wrap:wrap;display:flex}.contact-social a{color:var(--color-catoia-blue-strong);text-transform:uppercase;font-weight:800}.guided-contact{padding-top:0}.guided-contact .quote-layout{border-top:var(--border-dark);padding-top:clamp(4rem,8vw,7rem)}.content-card .card-code{margin-bottom:var(--space-7);display:inline-block}.journal-index{border-top:var(--border-dark);display:grid}.journal-index article{border-bottom:var(--border-dark);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.journal-index__cover{min-height:13rem;padding:var(--space-4);color:#fff;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:linear-gradient(145deg,#111820,#27394d);flex-direction:column;justify-content:space-between;display:flex}.journal-index article:nth-child(2n) .journal-index__cover{background:linear-gradient(145deg,#0b1016,#173865)}.journal-index article:nth-child(3n) .journal-index__cover{background:linear-gradient(145deg,#171d24,#315170)}.journal-index article:nth-child(4n) .journal-index__cover{background:linear-gradient(145deg,#10171d,#314047)}.journal-index article:nth-child(5n) .journal-index__cover{background:linear-gradient(145deg,#151821,#3b3447)}.journal-index__cover span{color:#75adff;font-family:var(--font-heading);font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.8}.journal-index__cover small{font-family:var(--font-technical);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.journal-index__meta{margin:0 0 var(--space-4);color:#555d64;font-family:var(--font-technical);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;display:flex}.journal-index h2{overflow-wrap:anywhere;max-width:21ch;font-size:clamp(2.2rem,5vw,4.6rem)}.journal-index article>div>p{color:#545c64;max-width:45rem}.journal-index__read{gap:var(--space-3);margin-top:var(--space-4);color:var(--color-catoia-blue-strong);text-transform:uppercase;font-weight:800;display:inline-flex}.blog-pending{margin:var(--space-7) 0 0;padding:var(--space-4);border-left:3px solid var(--color-catoia-blue);color:#454c53;background:#dedcd7}.privacy-grid{background:#2b333c;border:1px solid #2b333c;gap:1px;display:grid}.privacy-grid article{min-height:20rem;padding:var(--space-5);background:var(--color-surface);flex-direction:column;display:flex}.privacy-grid article>span{color:var(--color-catoia-blue);font-family:var(--font-technical);font-size:.72rem}.privacy-grid h2{margin-top:auto;font-size:clamp(2.1rem,4vw,3.3rem)}.privacy-grid p{color:#a9b0b8}.site-footer__grid{gap:var(--space-7);padding-block:clamp(3rem,6vw,4rem);display:grid}.site-footer h2{font-size:clamp(2.8rem,6vw,5rem)}.site-footer__meta{gap:var(--space-3);align-content:start;display:grid}.site-footer__meta p{color:#ffffffc7;margin:0}.site-footer__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__links a{text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard), text-underline-offset var(--duration-fast) var(--ease-standard);-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);color:#ffffffc7;font-family:var(--font-technical);letter-spacing:.04em;border-top:1px solid #ffffff47;font-size:.75rem;display:flex}@media (min-width:40rem){.quote-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field:nth-child(odd){border-right:var(--border-dark)}.field--wide{grid-column:1/-1;border-right:0!important}.system-tabs{grid-template-columns:repeat(3,1fr)}.brand-rail{grid-template-columns:repeat(2,1fr)}.brand-rail section:nth-child(odd){padding-right:var(--space-5);border-right:var(--border)}.brand-rail section:nth-child(2n){padding-left:var(--space-5)}.journal-grid,.parts-matrix,.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.nav-desktop{display:block}.mobile-header-whatsapp,.mobile-menu{display:none}.hero-premium__grid{grid-template-columns:minmax(0,1.8fr) minmax(17rem,.55fr)}.whatsapp-strip__inner{grid-template-columns:minmax(0,1.3fr) auto}.precision-grid{grid-template-columns:repeat(4,1fr)}.precision-grid li{padding:var(--space-5);border-right:var(--border);grid-template-columns:1fr}.precision-grid li:first-child{padding-left:0}.precision-grid li:last-child{border-right:0;padding-right:0}.quote-layout{grid-template-columns:minmax(0,.8fr) minmax(34rem,1.2fr)}.oem-layout{grid-template-columns:minmax(0,.75fr) minmax(34rem,1.25fr)}.systems-layout{grid-template-columns:minmax(0,1.45fr) minmax(23rem,.55fr)}.system-tabs{grid-template-columns:repeat(2,1fr)}.brand-rail{grid-template-columns:1.15fr .85fr .65fr 1.15fr .7fr}.brand-rail section,.brand-rail section:nth-child(odd),.brand-rail section:nth-child(2n){padding-inline:var(--space-5);border-right:var(--border)}.brand-rail section:first-child{padding-left:0}.brand-rail section:last-child{border-right:0;padding-right:0}.section-heading--split{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}.timeline{grid-template-columns:repeat(4,1fr)}.timeline li{min-height:17rem;padding:var(--space-5);border-right:var(--border);grid-template-columns:1fr}.timeline li:first-child{padding-left:0}.timeline li:last-child{border-right:0;padding-right:0}.institutional-layout{grid-template-columns:minmax(24rem,.7fr) minmax(0,1.3fr)}.institutional-facts{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta__inner{grid-template-columns:1.3fr .7fr}.final-cta .actions{justify-content:flex-end}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.article-shell{grid-template-columns:minmax(0,1fr) 20rem}.site-footer__grid{grid-template-columns:1.35fr .65fr}.parts-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-prompt{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}.contact-priority__grid{grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr)}}@media (max-width:39.99rem){.site-header__inner{gap:.65rem}.brand__picture{width:2.65rem;height:3.35rem}.section{padding-block:4rem}h1{font-size:clamp(3.25rem,18vw,5rem)}h2{font-size:clamp(2.65rem,14vw,4.2rem)}.hero-premium{min-height:48rem}.hero-premium__media img{object-position:65% center;opacity:.72}.hero-premium__veil{background:linear-gradient(90deg,#06080bf5 0%,#06080ba3 78%),linear-gradient(#0000 55%,#07090c 100%)}.actions .button,.whatsapp-strip__inner .button{width:100%}.quote-copy{position:static}.quote-form__head span:last-child{display:none}.quote-form__footer .button{width:100%}.quote-form{box-shadow:.65rem .65rem #090b0e12}.quote-review dl{grid-template-columns:1fr}.quote-review__actions .button,.article-actions .button{width:100%}.vehicle-schematic{min-height:22rem}.journal-index article{grid-template-columns:1fr}.journal-index__cover{min-height:9rem}.site-footer__bottom{flex-direction:column}}.brand{width:clamp(8.75rem,15vw,11.5rem)}.brand__asset,.brand__asset img{width:100%;height:auto;display:block}.mobile-menu summary{justify-content:center;align-items:center;gap:.45rem;min-width:3.5rem;min-height:3rem;padding-inline:.35rem;display:flex}.mobile-menu__icon{gap:.28rem;width:1.05rem;display:grid}.mobile-menu__icon i{height:2px;transition:transform var(--duration-fast) var(--ease-standard);background:currentColor;display:block}.mobile-menu[open] .mobile-menu__icon i:first-child{transform:translateY(.2rem)rotate(45deg)}.mobile-menu[open] .mobile-menu__icon i:last-child{transform:translateY(-.2rem)rotate(-45deg)}.commercial-differentials{background:#fff}.commercial-differentials__grid{display:grid}.commercial-differentials article{border-bottom:1px solid #ccc8c0;flex-direction:column;justify-content:space-between;min-height:16rem;padding:clamp(2rem,4vw,3.5rem) 0;display:flex}.commercial-differentials article>span{color:var(--color-catoia-blue);font-size:.72rem;font-weight:800}.commercial-differentials h2{max-width:8ch;font-size:clamp(2rem,3.4vw,3.4rem)}.commercial-differentials p{color:#606568;max-width:21rem;margin:1rem 0 0}.home-whatsapp{background:var(--color-catoia-blue);color:#fff;padding-block:clamp(3rem,6vw,5.5rem)}.home-whatsapp__inner{align-items:end;gap:2rem;display:grid}.home-whatsapp .eyebrow{color:#dfeaff}.home-whatsapp h2{font-size:clamp(2.8rem,6vw,5.7rem)}.home-whatsapp p:not(.eyebrow){max-width:35rem;margin:1rem 0 0}.home-whatsapp__action{justify-items:start;gap:.6rem;display:grid}.home-whatsapp__action .button{min-width:min(100%,20rem)}.home-whatsapp__action>span{letter-spacing:.04em;font-weight:750}.home-whatsapp__action small{color:#e4edff}.home-gateways{background:var(--color-paper)}.home-gateways__grid{gap:4rem 1.25rem;display:grid}.home-gateway__media{aspect-ratio:4/3;background:#d7d3cc;margin-bottom:1.5rem;display:block;position:relative;overflow:hidden}.home-gateway__media img{object-fit:cover;transition:transform .8s cubic-bezier(.2,0,0,1)}.home-gateways article h3{max-width:11ch;font-size:clamp(2rem,3.3vw,3.2rem)}.home-gateways article>p:not(.eyebrow){color:#5f6467;max-width:25rem}.journal-grid--home{max-width:62rem}.brands-catalog__grid{gap:0}.brands-catalog__grid section{gap:2rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.brands-catalog__origin>p{color:#777b7d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.78rem;font-weight:750}.brands-catalog__grid ul{display:grid}.brands-catalog__grid li{border-bottom:1px solid #cac6be;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.75rem;display:flex}.brands-catalog__grid li>span{font-family:var(--font-heading);font-size:clamp(2rem,4vw,4rem);line-height:1}.brands-catalog__grid li a{color:var(--color-catoia-blue);font-family:var(--font-body);flex:none;font-size:.78rem;font-weight:800;line-height:1.3}.contact-action__grid>div small{color:#e1ebff;margin-top:.65rem;display:block}.footer-logo{background:0 0;padding:0;overflow:hidden}.footer-logo img{width:clamp(15rem,24vw,18rem)}.whatsapp-float{z-index:19;justify-items:end;gap:.65rem;display:grid;position:fixed;bottom:clamp(.85rem,2vw,1.5rem);right:clamp(.85rem,2vw,1.5rem)}.whatsapp-float__button{background:var(--color-whatsapp);color:#fff;width:3.75rem;height:3.75rem;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid;box-shadow:0 .65rem 1.8rem #0000003d}.whatsapp-float__button svg{fill:currentColor;width:1.85rem;height:1.85rem}.whatsapp-float__button.is-suppressed{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.35rem)}.whatsapp-entry{z-index:21;background:var(--color-logo-white);width:min(29rem,100vw - 3rem);max-height:calc(100svh - 3rem);color:var(--color-ink);animation:contact-entry-center .22s var(--ease-standard) both;border:1px solid #090b0e1f;padding:clamp(1.6rem,4vw,2.25rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1rem 2.5rem #00000029}.whatsapp-entry__close{color:#4f5559;cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.whatsapp-entry__eyebrow{color:var(--color-logo-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.whatsapp-entry h2{max-width:16ch;font-family:var(--font-sans);letter-spacing:-.035em;text-transform:none;padding-right:2.5rem;font-size:clamp(1.75rem,4vw,2.1rem);line-height:1.08}.whatsapp-entry__description{color:#5b6164;max-width:23rem;margin:.8rem 0 0;font-size:.96rem;line-height:1.55}.whatsapp-entry form{gap:.6rem;margin-top:1.45rem;display:grid}.whatsapp-entry label{justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:.8rem;font-weight:750;display:flex}.whatsapp-entry label span{color:#747976;font-size:.68rem;font-weight:600}.whatsapp-entry input,.whatsapp-entry textarea{width:100%;color:var(--color-ink);resize:vertical;background:#fff;border:1px solid #b9bdc0;border-radius:0;padding:.8rem .9rem}.whatsapp-entry input{min-height:3rem}.whatsapp-entry textarea{min-height:6rem}.whatsapp-entry input:focus-visible,.whatsapp-entry textarea:focus-visible{outline-offset:2px}.whatsapp-entry__submit{background:var(--color-logo-blue);color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;width:100%;min-height:3.5rem;transition:background var(--duration-fast) var(--ease-standard);border:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem 1rem;font-size:.76rem;font-weight:850;display:flex}@media (min-width:48rem){.commercial-differentials__grid{grid-template-columns:repeat(3,1fr)}.commercial-differentials article{border-bottom:0;border-right:1px solid #ccc8c0;padding-inline:2rem}.commercial-differentials article:first-child{padding-left:0}.commercial-differentials article:last-child{border-right:0}.home-whatsapp__inner{grid-template-columns:1fr auto}.home-gateways__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-catalog__grid{grid-template-columns:1fr}.brands-catalog__grid section{grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr)}}@media (max-width:39.99rem){.site-header__inner{min-height:4.4rem}.brand{width:clamp(7.4rem,39vw,8.5rem)}.mobile-header-whatsapp{align-items:center;min-height:3rem;display:inline-flex}.mobile-menu summary{font-size:.72rem}.home-whatsapp__action{justify-items:stretch}.home-whatsapp__action>span{text-align:center}.brands-catalog__grid li{align-items:center}.brands-catalog__grid li>span{font-size:clamp(1.8rem,9vw,2.5rem)}.whatsapp-float{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.whatsapp-entry{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));width:calc(100vw - 2rem);max-height:calc(100svh - 2rem - env(safe-area-inset-bottom));padding:1.5rem;animation-name:contact-entry-mobile;transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.home-gateways article:hover img{transform:scale(1.035)}.whatsapp-float__button:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 .85rem 2rem #00000047}.whatsapp-entry__submit:hover{background:#002f79}}@media (prefers-reduced-motion:reduce){.whatsapp-entry{animation:none}.whatsapp-float__button,.mobile-menu__icon i{transition:none}}@media (min-width:48rem){.brands-catalog__grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px);box-shadow:0 .7rem 1.6rem #00000029}.text-link:hover{text-underline-offset:.48em}.brand-rail li:hover{color:#fff;transform:translateY(-2px)}.journal-card:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.5rem #090b0e1f}.journal-index article:hover .journal-index__cover{transform:translateY(-3px);box-shadow:0 1rem 2rem #090b0e29}.site-footer__links a:hover{color:#fff;-webkit-text-decoration-color:var(--color-catoia-blue);text-decoration-color:var(--color-catoia-blue);text-underline-offset:.35em}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.4rem)scale(.985)}to{opacity:1;transform:none}}@keyframes contact-entry-center{0%{opacity:0;transform:translate(-50%,calc(.5rem - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes contact-entry-mobile{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes state-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@keyframes system-label-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}@keyframes status-pulse{0%{transform:scale(.65);box-shadow:0 0 #b9ffd973}to{transform:scale(1);box-shadow:0 0 0 .45rem #0000}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.final-cta:before{display:none}}:root{--color-ink:#111315;--color-graphite:#17191b;--color-surface:#222529;--color-warm-white:#f7f4ee;--color-paper:#eeeae2;--color-line:#d4d0c8;--color-aluminum:#85898c;--color-catoia-blue:#165ca8;--color-catoia-blue-strong:#0f4d91;--radius-sm:0;--radius-md:.15rem}body{background:var(--color-warm-white);min-width:0;color:var(--color-ink)}.section{padding-block:clamp(5.5rem,10vw,10rem)}.section--light{background:var(--color-warm-white)}h1,h2,h3{text-transform:none}h1{letter-spacing:-.045em;font-size:clamp(3.7rem,9vw,8.7rem);line-height:.9}h2{letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94}h3{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1}.eyebrow{color:#72777b;font-family:var(--font-sans);letter-spacing:.12em;font-size:.72rem;font-weight:750}.eyebrow--dark{color:#686c6e}.lead{color:#54595c}.text-link--dark{color:var(--color-ink)}.button{min-height:3.75rem;font-family:var(--font-sans);letter-spacing:.08em;padding-inline:1.5rem;font-size:.75rem}.button--ghost{color:#fff;background:#0000002e;border-color:#ffffff8c}.site-header{background:var(--color-logo-white);color:var(--color-ink);border-color:#1113151a}.site-header.is-scrolled{background:var(--color-logo-white);border-color:#11131526;box-shadow:0 .75rem 2rem #0000000f}.nav-list a:hover{color:var(--color-catoia-blue)}.mobile-menu summary{font-family:var(--font-sans);font-weight:750}.mobile-menu__panel{background:var(--color-logo-white);border-color:#1113151f;box-shadow:0 1rem 3rem #00000024}.hero-premium{color:#fff;background:#101214;min-height:calc(100svh - 4.75rem)}.hero-premium:before,.hero-premium__footer,.hero-spec{display:none}.hero-premium__media img{object-fit:cover;object-position:center}.hero-premium__veil{background:linear-gradient(90deg,#0a0c0eeb 0%,#0a0c0e9e 42%,#0a0c0e0f 72%),linear-gradient(#0000 55%,#0a0c0e85)}.hero-premium__grid{align-items:center;padding-block:clamp(7rem,14vh,11rem)}.hero-premium__content{max-width:62rem}.hero-premium__content .lead{color:#e5e2dc;max-width:36rem}.hero-premium .eyebrow{color:#ddd9d1}.contact-ribbon{background:var(--color-catoia-blue);color:#fff;padding-block:clamp(2rem,4vw,3.5rem)}.contact-ribbon__inner{align-items:center;gap:1.5rem;display:grid}.contact-ribbon h2{font-size:clamp(2rem,4vw,3.4rem)}.contact-ribbon__flow{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:0;font-size:clamp(.82rem,1.5vw,1rem);font-weight:750;display:flex}.contact-ribbon__flow i{opacity:.5;font-style:normal}.contact-ribbon__flow strong{border-bottom:2px solid #fff;padding-bottom:.1rem}.editorial-split{background:var(--color-warm-white);display:grid}.editorial-split__media{min-height:clamp(28rem,62vw,50rem);position:relative;overflow:hidden}.editorial-split__media img{object-fit:cover}.editorial-split__copy{padding:clamp(3rem, 8vw, 8rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.editorial-split__copy h2{max-width:9ch}.editorial-split__copy>p:not(.eyebrow){color:#555a5d;max-width:34rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.editorial-split__copy small{color:#777b7e;max-width:34rem;margin-top:1.5rem}.systems-gallery{background:var(--color-paper)}.systems-gallery .section-heading>p,.journal-section .section-heading>p{align-self:end}.systems-gallery__grid{gap:3rem 1.25rem;display:grid}.systems-gallery__image{aspect-ratio:4/3;background:#d9d5cd;margin-bottom:1.25rem;position:relative;overflow:hidden}.systems-gallery__image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,0,0,1)}.systems-gallery article h3{font-size:2rem}.systems-gallery article p{color:#666a6d;margin:.6rem 0 0}.identity-feature{background:var(--color-graphite);color:#fff;padding-block:clamp(5rem,9vw,9rem)}.identity-feature__grid{align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.identity-feature h2{max-width:9ch}.identity-feature p:not(.eyebrow){color:#b9b9b5;max-width:31rem;margin:2rem 0}.identity-feature__media{min-height:clamp(22rem,45vw,38rem);position:relative;overflow:hidden}.identity-feature__media img{object-fit:cover}.service-modes{background:#fff}.service-modes--paper{background:var(--color-paper)}.service-modes__grid{display:grid}.service-modes article{border-bottom:1px solid #cbc8c1;padding:clamp(2.5rem,5vw,4.5rem) 0}.service-modes article h3{font-size:clamp(1.8rem,3vw,2.8rem)}.service-modes article p{color:#65696b;margin:.7rem 0 0}.brands-editorial{background:#f9f7f2}.brands-editorial__heading{align-items:end;gap:2rem;display:grid}.brands-editorial__heading h2{max-width:9ch}.brands-editorial__heading p{color:#303437;max-width:46rem;margin:0;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.7}.legal-note{color:#747779;max-width:42rem;margin:2.5rem 0 0;font-size:.76rem;line-height:1.6}.journal-section{background:var(--color-warm-white);color:var(--color-ink)}.journal-card{box-shadow:none;background:0 0;border:0;padding:0}.journal-card__image{aspect-ratio:4/3;background:#d7d3cc;margin-bottom:1.4rem;display:block;position:relative;overflow:hidden}.journal-card__image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,0,0,1)}.journal-card__meta{color:var(--color-catoia-blue)!important}.journal-card h3{min-height:0;font-size:clamp(1.7rem,3vw,2.5rem)}.journal-card>p{color:#65696b}.journal-card__read{margin-top:1rem;font-weight:750;display:inline-block}.quote-section{background:var(--color-paper)}.quote-form{background:#faf8f3;box-shadow:.8rem .8rem #11131512}.quote-form__head{font-family:var(--font-sans);letter-spacing:0;background:#242629}.field span,.quote-review dt{font-family:var(--font-sans)}.final-cta{background:var(--color-catoia-blue)}.final-cta:before{opacity:.08}.final-cta__inner h2{max-width:10ch}.page-intro{background:var(--color-warm-white);color:var(--color-ink)}.page-intro--dark{background:var(--color-graphite);color:#fff}.page-intro__grid{align-items:stretch;min-height:clamp(36rem,72vh,48rem);display:grid}.page-intro__copy{flex-direction:column;justify-content:center;min-width:0;padding-block:clamp(5rem,10vw,9rem);display:flex}.page-intro h1{max-width:10ch}.page-intro--media h1{overflow-wrap:anywhere;max-width:9ch;font-size:clamp(3.35rem,5vw,5.7rem)}.page-intro .lead{max-width:38rem}.page-intro--dark .lead{color:#c2c1bd}.page-intro__image{min-height:26rem;position:relative;overflow:hidden}.page-intro__image img{object-fit:cover}.systems-section{background:var(--color-warm-white);color:var(--color-ink)}.systems-section .section-heading>p{color:#666b6e}.systems-layout{background:#d0cdc6;border-color:#d0cdc6}.vehicle-schematic{background:#e9e5dd}.vehicle-outline{stroke:#767b7e}.vehicle-system-region{stroke:#85898c}.vehicle-schematic__label{border-color:#c7c3bc;grid-template-columns:1fr}.vehicle-schematic__label strong{text-transform:none;font-size:2rem}.vehicle-schematic__label p{color:#5f6467}.system-tabs{background:#d0cdc6}.system-tabs button{color:var(--color-ink);text-transform:none;background:#f5f2ec;font-size:clamp(1.1rem,2vw,1.45rem)}.system-tabs button span{color:#7b7f81}.system-tabs button[aria-selected=true]{background:var(--color-ink);color:#fff}.oem-section{background:var(--color-catoia-blue)}.oem-console{background:#0000001f}.oem-console>label,.oem-status{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.oem-console input{font-family:var(--font-sans)}.plain-list{gap:.7rem;margin:2rem 0 0;padding:0;font-weight:700;list-style:none;display:grid}.plain-list li{border-bottom:1px solid #d0ccc4;padding-bottom:.7rem}.brands-catalog{background:var(--color-paper)}.brands-catalog__grid{gap:3rem;display:grid}.brands-catalog__grid section{border-top:1px solid #bbb8b2;padding-top:1rem}.brands-catalog__grid section>p{color:#777b7d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.5rem;font-size:.78rem;font-weight:750}.brands-catalog__grid ul{margin:0;padding:0;list-style:none}.brands-catalog__grid li{font-family:var(--font-heading);padding-block:.25rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.brand-visual-break{color:#fff;place-items:end start;min-height:min(70vh,46rem);display:grid;position:relative;overflow:hidden}.brand-visual-break:after{content:"";background:linear-gradient(#0000 30%,#000000b8);position:absolute;inset:0}.brand-visual-break img{object-fit:cover}.brand-visual-break p{z-index:1;max-width:16ch;padding:var(--gutter);font-family:var(--font-heading);margin:0;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.95;position:relative}.about-manifesto{background:#fff}.about-manifesto__grid{gap:2rem;display:grid}.about-manifesto h2{max-width:10ch}.values-section{background:var(--color-paper)}.values-section__grid{gap:3rem;margin-bottom:4rem;display:grid}.values-section article{border-top:1px solid #bbb8b2;padding-top:1rem}.values-section article span{color:var(--color-catoia-blue);font-size:.75rem}.values-section article p{color:#64686a}.contact-action{background:var(--color-catoia-blue);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.contact-action__grid{align-items:end;gap:3rem;display:grid}.contact-action__grid>div p{margin:0 0 1rem}.contact-action__grid>div a{font-family:var(--font-heading);font-size:clamp(2.3rem,5vw,5rem);line-height:1}.contact-action ol{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-action li{border-top:1px solid #ffffff61;gap:.6rem;padding-top:.8rem;font-weight:750;display:grid}.contact-action li span{opacity:.65;font-size:.72rem}.general-contact{background:var(--color-graphite);color:#fff;padding-block:3rem}.general-contact .container{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;display:flex}.general-contact p{color:#999;margin:0}.general-contact a{font-size:1.4rem;font-weight:750}.general-contact span{color:#aaa}body:has(.general-contact) .site-footer__general-contact{display:none}.journal-hero{background:var(--color-graphite);color:#fff;padding-block:clamp(7rem,14vw,13rem)}.journal-hero h1{max-width:9ch}.journal-hero>.container>p:last-child{color:#b8b8b4;max-width:38rem;margin:2rem 0 0;font-size:1.2rem}.journal-featured{background:#fff;display:grid}.journal-featured__image{min-height:clamp(26rem,58vw,48rem);position:relative}.journal-featured__image img,.journal-archive__image img{object-fit:cover}.journal-featured article{padding:clamp(3rem, 8vw, 8rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.journal-featured article>p:first-child,.journal-archive article>p:first-of-type{color:var(--color-catoia-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.journal-featured article h2{max-width:11ch;font-size:clamp(2.8rem,5vw,5rem)}.journal-featured article>p:not(:first-child){color:#65696b;max-width:33rem}.journal-archive{background:var(--color-warm-white)}.journal-archive__grid{gap:5rem 1.5rem;display:grid}.journal-archive__image{aspect-ratio:16/10;margin-bottom:1.5rem;display:block;position:relative;overflow:hidden}.journal-archive article h2{font-size:clamp(2rem,4vw,3.4rem)}.journal-archive article>p:not(:first-of-type){color:#666a6c}.journal-archive article>a:last-child{font-weight:750}.article-shell,.inner-section{background:var(--color-warm-white);color:var(--color-ink)}.site-footer{background:var(--color-logo-blue);color:#fff;border-top:0}.site-footer__grid{grid-template-columns:1fr;gap:3rem}.footer-logo{background:0 0;width:fit-content;padding:0;display:inline-flex}.footer-logo img{width:clamp(12rem,20vw,15rem);height:auto;display:block}.site-footer__grid>div:first-child>p:last-child{color:#fffc}.site-footer__nav{align-content:start;gap:.7rem;display:grid}.site-footer a:focus-visible{outline-color:#fff}.site-footer__links a{text-decoration-color:#ffffff8c}@media (hover:hover) and (pointer:fine){.site-footer__links a:hover{color:#fff;text-decoration-color:#fff}}@media (min-width:48rem){.contact-ribbon__inner{grid-template-columns:.8fr 1.5fr auto}.editorial-split{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.editorial-split--reverse .editorial-split__media{order:2}.systems-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.systems-gallery__grid article:nth-child(2),.systems-gallery__grid article:nth-child(5){transform:translateY(3rem)}.identity-feature__grid{grid-template-columns:.8fr 1.2fr}.service-modes__grid{grid-template-columns:repeat(3,1fr)}.service-modes article{border-bottom:0;border-right:1px solid #cbc8c1;padding-inline:2rem}.service-modes article:first-child{padding-left:0}.service-modes article:last-child{border-right:0}.brands-editorial__heading{grid-template-columns:.8fr 1.2fr}.page-intro--media .page-intro__grid{grid-template-columns:.9fr 1.1fr}.page-intro__image{min-height:100%}.brands-catalog__grid{grid-template-columns:1fr}.about-manifesto__grid{grid-template-columns:.45fr 1.55fr}.values-section__grid{grid-template-columns:repeat(3,1fr)}.contact-action__grid{grid-template-columns:1.25fr .75fr}.journal-featured{grid-template-columns:1.15fr .85fr}.journal-archive__grid{grid-template-columns:repeat(2,1fr)}.site-footer__grid{grid-template-columns:1fr .55fr 1fr}}@media (max-width:39.99rem){h1{font-size:clamp(3.35rem,17vw,5rem)}h2{font-size:clamp(2.65rem,13vw,4.1rem)}.hero-premium{min-height:calc(100svh - 4.75rem)}.hero-premium__media img{object-position:64% center;opacity:1}.hero-premium__veil{background:linear-gradient(90deg,#080a0cf0,#080a0c70),linear-gradient(#0000 45%,#080a0cb8)}.contact-ribbon__flow{gap:.55rem}.contact-ribbon__inner .button{width:100%}.editorial-split__media{min-height:24rem}.systems-gallery__grid{grid-template-columns:1fr}.systems-gallery__image{aspect-ratio:16/11}.page-intro__grid{min-height:0}.page-intro__copy{padding-block:5rem 3rem}.page-intro--media h1{font-size:clamp(3.15rem,15vw,4.7rem)}.page-intro--article h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(2.55rem,11vw,3.5rem)}.page-intro__image{min-height:22rem}.contact-action ol{grid-template-columns:1fr 1fr}.contact-action__grid>div a{font-size:clamp(2rem,10.5vw,3.2rem)}}@media (hover:hover) and (pointer:fine){.systems-gallery article:hover img,.journal-card:hover img,.journal-archive article:hover img{transform:scale(1.035)}.journal-card:hover{box-shadow:none;transform:none}}.hero-premium__content h1{max-width:11.5ch}.hero-support{color:#fff;max-width:34rem;margin:-1rem 0 2rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:750}.breadcrumbs{letter-spacing:.04em;margin-bottom:2rem;font-size:.72rem;font-weight:700}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#6c7174;align-items:center;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.5;margin-left:.45rem}.breadcrumbs a{text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumbs a:hover{text-decoration-color:currentColor}.page-intro--dark .breadcrumbs li,.journal-hero .breadcrumbs li{color:#c8c6c0}.service-modes article>a{color:var(--color-catoia-blue);text-underline-offset:.3em;margin-top:1rem;font-size:.8rem;font-weight:750;text-decoration:underline;display:inline-block}.inline-links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.inline-links>a:not(.button){color:var(--color-catoia-blue);text-underline-offset:.3em;font-weight:750;text-decoration:underline}.systems-index{background:#c9c5bd;gap:1px;margin-top:clamp(4rem,8vw,7rem);display:grid}.systems-index article{background:var(--color-warm-white);padding:clamp(2rem,4vw,3.5rem);scroll-margin-top:6rem}.systems-index h3{max-width:18ch;font-size:clamp(1.8rem,3vw,2.8rem)}.systems-index article>p:not(.eyebrow){color:#5d6265;max-width:40rem}.systems-index article>a{color:var(--color-catoia-blue);font-weight:750}.brands-catalog__grid h2{max-width:29rem;font-family:var(--font-body);letter-spacing:0;margin-bottom:1.5rem;font-size:1rem;font-weight:600;line-height:1.6}.import-promise{background:#fff}.import-promise__grid,.import-context__grid{gap:clamp(2rem,6vw,6rem);display:grid}.import-promise h2,.import-context h2{max-width:11ch}.import-promise .lead,.import-context .lead{max-width:42rem}.import-checklist{gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.import-checklist li{border-bottom:1px solid #d0ccc4;gap:.35rem;padding-block:.8rem;display:grid}.import-checklist span{color:#64696c;font-size:.9rem}.import-context{background:var(--color-paper)}.import-context__grid>div:last-child{align-self:end;max-width:38rem}@media (min-width:48rem){.systems-index{grid-template-columns:repeat(2,minmax(0,1fr))}.import-promise__grid{grid-template-columns:.45fr 1.55fr}.import-context__grid{grid-template-columns:1.1fr .9fr}}@media (max-width:39.99rem){.hero-premium__content h1{max-width:9ch;font-size:clamp(3rem,14.5vw,4.2rem)}.hero-support{margin-top:-.6rem}.breadcrumbs{margin-bottom:1.5rem}.systems-index{grid-template-columns:1fr}}.site-header,.site-header.is-scrolled{background:var(--color-logo-white)}.hero-support{margin:.75rem 0 2rem}body:has(.contact-action) .site-footer__general-contact{display:none}@media (min-width:48rem){.brands-catalog__grid{grid-template-columns:1fr}}@media (max-width:22rem){.mobile-header-whatsapp{display:none}.brand{width:8.25rem}}
