@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff");unicode-range:U+0-FF,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/be-vietnam-pro-latin-ext-500-normal.h0Fp6aX0.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-ext-500-normal.CK0UkkKf.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff)format("woff");unicode-range:U+0-FF,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff");unicode-range:U+0-FF,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/be-vietnam-pro-vietnamese-700-normal.Csr0PCuG.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-vietnamese-700-normal.By_5yT39.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/be-vietnam-pro-latin-ext-700-normal.C8_gqRu2.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-ext-700-normal.4Hjo2OtD.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/be-vietnam-pro-latin-700-normal.DlW1Zbsh.woff2)format("woff2"),url(/assets/fonts/be-vietnam-pro-latin-700-normal.C2EtzaOi.woff)format("woff");unicode-range:U+0-FF,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:Reddit Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/reddit-sans-vietnamese-wght-normal.Dq6RSFnG.woff2)format("woff2-variations");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:Reddit Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/reddit-sans-latin-ext-wght-normal.BnZzAaJu.woff2)format("woff2-variations");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:Reddit Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/reddit-sans-latin-wght-normal.BY_1BeEl.woff2)format("woff2-variations");unicode-range:U+0-FF,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}:root{color-scheme:light;--brand-blue-dark:#113952;--brand-blue-medium:#014766;--brand-blue-light:#2f6587;--brand-cyan:#00acc9;--brand-cyan-medium:#68dfff;--brand-cyan-light:#baf3fc;--brand-green:#31d4a9;--brand-green-medium:#6effb5;--brand-green-light:#abffcd;--rgb-blue-dark:17,57,82;--rgb-cyan:0,172,201;--rgb-cyan-light:186,243,252;--rgb-green:49,212,169;--rgb-white:255,255,255;--rgb-black:0,0,0;--color-whatsapp:#25d366;--rgb-whatsapp:37,211,102;--neutral-transparent:transparent;--neutral-white:#ffffff;--neutral-off-white:#f7f8f7;--neutral-soft:#eef4f3;--neutral-soft-blue:#eef8fb;--neutral-softest:#f9fcfd;--neutral-text-dark:#173344;--neutral-text-deep:#092c3b;--neutral-text-muted:#506471;--neutral-footer:#0b2b3d;--neutral-dark-1:#10232e;--neutral-dark-2:#172f3b;--neutral-dark-3:#1c3947;--neutral-dark-4:#203d49;--neutral-dark-5:#112a36;--neutral-dark-6:#123442;--neutral-light-text:#f0f6f5;--neutral-light-muted:#bccbd0;--neutral-light-green:#e9f4f2;--neutral-pale-green:#dff6ef;--alpha-white-04:rgba(var(--rgb-white),.04);--alpha-white-05:rgba(var(--rgb-white),.05);--alpha-white-08:rgba(var(--rgb-white),.08);--alpha-white-10:rgba(var(--rgb-white),.10);--alpha-white-11:rgba(var(--rgb-white),.11);--alpha-white-13:rgba(var(--rgb-white),.13);--alpha-white-20:rgba(var(--rgb-white),.20);--alpha-white-24:rgba(var(--rgb-white),.24);--alpha-white-25:rgba(var(--rgb-white),.25);--alpha-white-28:rgba(var(--rgb-white),.28);--alpha-white-34:rgba(var(--rgb-white),.34);--alpha-white-38:rgba(var(--rgb-white),.38);--alpha-white-42:rgba(var(--rgb-white),.42);--alpha-white-65:rgba(var(--rgb-white),.65);--alpha-white-72:rgba(var(--rgb-white),.72);--alpha-white-75:rgba(var(--rgb-white),.75);--alpha-white-0:rgba(var(--rgb-white),0);--alpha-black-12:rgba(var(--rgb-black),.12);--alpha-black-14:rgba(var(--rgb-black),.14);--alpha-black-18:rgba(var(--rgb-black),.18);--alpha-black-22:rgba(var(--rgb-black),.22);--alpha-black-25:rgba(var(--rgb-black),.25);--alpha-black-28:rgba(var(--rgb-black),.28);--alpha-blue-06:rgba(var(--rgb-blue-dark),.06);--alpha-blue-07:rgba(var(--rgb-blue-dark),.07);--alpha-blue-08:rgba(var(--rgb-blue-dark),.08);--alpha-blue-12:rgba(var(--rgb-blue-dark),.12);--alpha-cyan-035:rgba(var(--rgb-cyan),.035);--alpha-cyan-055:rgba(var(--rgb-cyan),.055);--alpha-cyan-08:rgba(var(--rgb-cyan),.08);--alpha-cyan-09:rgba(var(--rgb-cyan),.09);--alpha-cyan-12:rgba(var(--rgb-cyan),.12);--alpha-cyan-24:rgba(var(--rgb-cyan),.24);--alpha-cyan-28:rgba(var(--rgb-cyan),.28);--alpha-green-035:rgba(var(--rgb-green),.035);--alpha-green-08:rgba(var(--rgb-green),.08);--alpha-green-12:rgba(var(--rgb-green),.12);--alpha-green-18:rgba(var(--rgb-green),.18);--alpha-whatsapp-18:rgba(var(--rgb-whatsapp),.18);--alpha-white-12:rgba(var(--rgb-white),.12);--alpha-white-14:rgba(var(--rgb-white),.14);--alpha-white-15:rgba(var(--rgb-white),.15);--alpha-white-18:rgba(var(--rgb-white),.18);--alpha-white-22:rgba(var(--rgb-white),.22);--alpha-white-23:rgba(var(--rgb-white),.23);--alpha-white-42:rgba(var(--rgb-white),.42);--alpha-white-56:rgba(var(--rgb-white),.56);--alpha-white-68:rgba(var(--rgb-white),.68);--alpha-white-76:rgba(var(--rgb-white),.76);--alpha-white-77:rgba(var(--rgb-white),.77);--alpha-white-78:rgba(var(--rgb-white),.78);--alpha-blue-70:rgba(var(--rgb-blue-dark),.70);--alpha-green-50:rgba(var(--rgb-green),.50);--alpha-green-52:rgba(var(--rgb-green),.52);--dark-surface-20:rgba(23,47,59,.20);--dark-surface-92:rgba(23,47,59,.92);--color-background:var(--neutral-off-white);--color-surface:var(--neutral-white);--color-surface-raised:var(--neutral-white);--color-surface-soft:var(--neutral-soft);--color-text:var(--neutral-text-dark);--color-text-muted:var(--neutral-text-muted);--color-brand-primary:var(--brand-blue-dark);--color-brand-secondary:var(--brand-cyan);--color-secondary-text:var(--brand-blue-medium);--color-accent:var(--brand-green);--color-accent-hover:var(--brand-green-medium);--color-border:rgba(var(--rgb-blue-dark),.14);--color-shadow:rgba(var(--rgb-blue-dark),.11);--color-on-brand:var(--neutral-off-white);--color-focus:var(--brand-blue-medium);--ts-bg: #f7f8f7;--ts-card: #ffffff;--ts-text: #113952;--ts-text-soft: #2f6587;--ts-border: rgba(17,57,82,0.12);--ts-cyan: #00acc9;--ts-cyan-soft: #68dfff;--ts-mint: #31d4a9;--ts-mint-soft: #abffcd;--ts-arrow-bg: #ffffff;--ts-arrow-border: rgba(0,172,201,0.35);--ts-bullet: rgba(0,172,201,0.22);--ts-bullet-active: #00acc9;--think-blue-900: #113952;--think-blue-700: #014766;--think-blue-500: #2f6587;--think-cyan-500: #00acc9;--think-cyan-300: #68dfff;--think-cyan-100: #baf3fc;--think-green-500: #31d4a9;--think-green-300: #6effb5;--think-green-100: #abffcd;--think-white: #ffffff;--think-black: #000000;--think-bg: var(--think-blue-900);--think-bg-secondary: var(--think-blue-700);--think-surface: rgba(255,255,255,0.06);--think-surface-hover: rgba(255,255,255,0.1);--think-border: rgba(186,243,252,0.16);--think-title: var(--think-white);--think-text: rgba(255,255,255,0.78);--think-muted: rgba(255,255,255,0.58);--think-accent-cyan: var(--think-cyan-500);--think-accent-cyan-soft: var(--think-cyan-300);--think-accent-green: var(--think-green-500);--think-accent-green-soft: var(--think-green-300);--think-shadow: 0 20px 50px rgba(0,0,0,0.22);--font-heading:"Be Vietnam Pro","Arial",sans-serif;--font-body:"Reddit Sans Variable","Arial",sans-serif;--container:1200px;--gutter:clamp(1.25rem,5vw,4.5rem);--radius-small:.8rem;--radius-card:1.25rem;--radius-large:2rem;--shadow-card:0 18px 48px var(--color-shadow);font-family:var(--font-body);background:var(--color-background);color:var(--color-text);scroll-behavior:smooth;scroll-padding-top:6rem}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;margin:0;font-size:1rem;line-height:1.65}body,button,input,textarea,select{font-family:var(--font-body)}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-secondary-text)}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(2.8rem,6.4vw,5.25rem);font-weight:600}h2{font-size:clamp(2.1rem,4vw,3.55rem);font-weight:600}h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600}p{color:var(--color-text-muted)}::selection{background:var(--color-brand-secondary);color:var(--neutral-text-deep)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:.2rem}.skip-link{z-index:100;color:var(--neutral-white);background:var(--brand-blue-dark);border-radius:.5rem;padding:.7rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:clamp(4.75rem,9vw,8.5rem)}.section--compact{padding-block:clamp(3.5rem,6vw,5.75rem)}.eyebrow{color:var(--color-secondary-text);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.76rem;font-weight:700;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.3rem;height:2px}.section-heading--light .eyebrow{color:var(--brand-green-medium)}.button{cursor:pointer;text-align:center;border:1px solid var(--neutral-transparent);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.8rem 1.2rem;font-size:.96rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--neutral-text-deep);background:var(--color-accent)}.button--primary:hover{color:var(--neutral-text-deep);background:var(--brand-green-medium)}.button--outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.button--outline:hover{color:var(--color-secondary-text);border-color:var(--color-brand-secondary)}.button--inverse{color:var(--brand-blue-dark);background:var(--neutral-off-white)}.button--inverse:hover{color:var(--brand-blue-dark);background:var(--neutral-pale-green)}.text-link{color:var(--color-secondary-text);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{gap:.65rem}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 91%,transparent);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.3rem;min-height:5.25rem;display:flex}.brand-lockup{flex:none;width:100%;max-width:195px;display:block}.brand-logo{width:100%;height:auto}.desktop-nav{align-items:center;gap:clamp(.8rem,1.55vw,1.45rem);display:flex}.desktop-nav a,.mobile-nav a{color:var(--color-text);white-space:nowrap;font-size:.87rem;font-weight:600;text-decoration:none}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--color-secondary-text)}.header-actions{align-items:center;gap:.7rem;display:flex}.header-cta{min-height:2.75rem;padding-inline:1rem;font-size:.88rem}.icon-button{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--color-brand-secondary);color:var(--color-secondary-text)}.icon-button svg{width:1.1rem;height:1.1rem}.language-switcher{align-items:center;gap:.28rem;font-size:.77rem;font-weight:700;display:inline-flex}.language-switcher a{color:var(--color-text-muted);border-radius:.3rem;padding:.28rem .36rem;text-decoration:none}.language-switcher a[aria-current=page]{color:var(--color-brand-primary);background:var(--color-surface-soft)}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{border:1px solid var(--color-border);cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary svg{width:1.2rem;height:1.2rem}.mobile-nav{border:1px solid var(--color-border);background:var(--color-surface);width:min(19rem,100vw - 2.5rem);box-shadow:var(--shadow-card);border-radius:1rem;gap:.15rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.mobile-nav a{border-radius:.65rem;padding:.85rem 1rem;font-size:1rem;display:block}.mobile-nav a:hover{background:var(--color-surface-soft)}.hero{position: relative;overflow: hidden;isolation: isolate;background: linear-gradient( 135deg,var(--neutral-white) 0%,var(--neutral-softest) 48%,var(--neutral-soft-blue) 100% );padding-top: 4rem;padding-bottom: 4rem}.hero::before{content: "";position: absolute;z-index: -2;width: 62rem;height: 62rem;top: -24rem;right: -18rem;border-radius: 50%;background: radial-gradient( circle at 35% 40%,var(--alpha-green-12) 0%,var(--alpha-cyan-08) 32%,var(--alpha-white-0) 68% );border: 1px solid var(--alpha-blue-07)}.hero::after{content: "";position: absolute;z-index: -3;width: 48rem;height: 48rem;right: -6rem;bottom: -28rem;border-radius: 50%;border: 1px solid var(--alpha-blue-08);background: radial-gradient( circle,var(--alpha-cyan-035),transparent 68% )}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero-copy{max-width:700px}.hero h1{max-width:24ch;margin-bottom:1.4rem;font-size:clamp(2.4rem,3.3vw,3.1rem)}.hero h1 .highlight{color:var(--color-secondary-text)}.hero-copy>p{max-width:58ch;margin-bottom:1.7rem;font-size:clamp(1.1rem,1.6vw,1.28rem)}.hero-principle{color:var(--color-text);align-items:center;gap:.75rem;margin-top:2rem;font-size:.93rem;font-weight:600;display:flex}.hero-principle:before{content:"";background:var(--color-accent);flex:none;width:2.4rem;height:2px}.hero-visual{position: relative;display: grid;place-items: center;min-height: 32rem}.hero-visual::before{content: "";position: absolute;width: 36rem;height: 36rem;top: -8rem;right: -12rem;border-radius: 50%;border: 1px solid var(--alpha-blue-06);background: linear-gradient( 145deg,var(--alpha-white-10),var(--alpha-cyan-035) );pointer-events: none;z-index: -1}.technology-diagram{position: relative;width: min(100%,36rem);aspect-ratio: 1;margin-inline: auto}.technology-diagram::before,.technology-diagram::after{content: "";position: absolute;border-radius: 50%;pointer-events: none}.technology-diagram::before{inset: 4%;background: radial-gradient( circle,var(--alpha-green-12) 0%,var(--alpha-cyan-055) 34%,transparent 69% )}.technology-diagram::after{inset: -18%;border: 1px solid color-mix( in srgb,var(--color-border) 75%,transparent )}.diagram-orbit{position: absolute;inset: 17%;border-radius: 50%;border: 1px solid color-mix( in srgb,var(--color-accent) 38%,transparent );pointer-events: none}.diagram-orbit--two{inset: 8%;border-style: dashed;border-color: color-mix( in srgb,var(--color-brand-secondary) 40%,transparent );transform: rotate(24deg)}.diagram-orbit--three{inset: 26%;border-color: color-mix( in srgb,var(--color-border) 90%,transparent )}.diagram-core{position: absolute;z-index: 10;top: 50%;left: 50%;width: clamp(6.5rem,23%,8.5rem);aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;display: grid;place-items: center;background: linear-gradient( 145deg,var(--brand-cyan),var(--brand-green) );border: 1px solid var(--alpha-white-75);box-shadow: 0 0 0 15px var(--alpha-white-72),0 0 0 35px var(--alpha-white-28),0 24px 55px var(--alpha-cyan-28)}.diagram-core-glow{position: absolute;inset: -55%;border-radius: 50%;background: radial-gradient( circle,var(--alpha-green-18),transparent 68% );pointer-events: none}.diagram-core svg{position: relative;z-index: 2;width: 38%;color: var(--brand-blue-dark)}.diagram-path{position: absolute;top: 55%;left: 66%;width: 100%;height: 100%;transform-origin: center;pointer-events: none}.diagram-node{position: absolute;top: 2%;left: 50%;transform: translateX(-50%) translateY(-50%);min-width: 8rem;padding: .78rem 1rem;border-radius: 1rem;border: 1px solid var(--color-border);background: color-mix( in srgb,var(--color-surface) 92%,transparent );backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: var(--color-text);box-shadow: 0 14px 36px var(--alpha-blue-12);text-align: center;white-space: nowrap;font-size: .83rem;font-weight: 700;pointer-events: auto}.diagram-node::before{content: "";display: inline-block;width: .52rem;height: .52rem;margin-right: .42rem;vertical-align: .01em;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 0 4px color-mix( in srgb,var(--color-accent) 10%,transparent )}.hero-caption{position: absolute;right: 0;bottom: .6rem;color: var(--color-text-muted);letter-spacing: .09em;text-transform: uppercase;font-size: .76rem}.product-card,.article-card,.testimonial-card,.info-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.sap-feature .eyebrow{color:var(--brand-green-medium)}.sap-feature .text-link{color:var(--brand-cyan-medium)}.sap-technology-list{flex-wrap:wrap;gap:.55rem;margin:1.7rem 0 2rem;padding:0;list-style:none;display:flex}.sap-technology-list li{color:var(--neutral-light-green);border:1px solid var(--alpha-white-22);border-radius:999px;padding:.48rem .72rem;font-size:.82rem}.product-card .text-link{margin-top:auto}.tower-banner .eyebrow{color:var(--brand-green-medium)}.testimonial-card{flex-direction:column;min-height:16rem;padding:1.5rem;display:flex}.testimonial-card blockquote{color:var(--color-text);margin:0 0 1.4rem;font-size:.96rem;line-height:1.65}.article-card .text-link{margin-top:auto}.final-cta .eyebrow{color:var(--brand-green-medium)}.site-footer{color:var(--neutral-off-white);background:var(--neutral-footer);padding-block:3.2rem 1.5rem}.footer-main{grid-template-columns:1.15fr repeat(4,minmax(0,.72fr));gap:1.5rem;padding-bottom:2.7rem;display:grid}.footer-brand{max-width:15rem}.footer-logo{height:auto;max-width:195px;margin:auto;margin-bottom:20px}.footer-brand p{color:var(--alpha-white-65);font-size:.91rem}.footer-group h2{color:var(--neutral-white);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 1rem;font-size:.82rem;font-weight:700}.footer-group ul{gap:.56rem;margin:0;padding:0;list-style:none;display:grid}.footer-group a,.footer-group p{color:var(--alpha-white-72);font-size:.87rem;text-decoration:none}.footer-group a:hover{color:var(--brand-green-medium)}.footer-locations{gap:.45rem;display:grid}.footer-locations a{justify-content:space-between;gap:.5rem;display:flex}.footer-bottom{color:var(--alpha-white-56);border-top:1px solid var(--alpha-white-15);flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-top:1.2rem;font-size:.78rem;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.page-hero{padding-block:clamp(4rem,7vw,6.5rem) 3rem}.page-hero h1{max-width:15ch;margin-bottom:1.1rem;font-size:clamp(2.7rem,5vw,4.5rem)}.page-hero>.container>p{max-width:65ch;font-size:clamp(1.05rem,1.55vw,1.23rem)}.breadcrumbs{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.82rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--color-text-muted);content:"/";margin-right:.55rem}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumb-current{color:var(--color-text);font-weight:600}.tower-page-hero .eyebrow{color:var(--brand-green-medium)}.bigin-panel{border-radius:var(--radius-card);background:var(--alpha-white-08);border:1px solid var(--alpha-white-20);padding:1.4rem}.bigin-panel--light{border-color:var(--color-border);background:var(--color-surface)}.bigin-panel h2,.bigin-panel h3{color:var(--neutral-white);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.25rem}.bigin-panel p{color:var(--alpha-white-76);margin-bottom:1rem;font-size:.9rem}.phone-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.phone-list a{color:var(--neutral-off-white);justify-content:space-between;gap:.7rem;font-size:.85rem;text-decoration:none;display:flex}.phone-list a:hover{color:var(--brand-green-medium)}.bigin-panel--light h2,.bigin-panel--light h3{color:var(--color-text)}.bigin-panel--light p{color:var(--color-text-muted)}.bigin-panel--light .phone-list a{color:var(--color-text)}.bigin-panel--light .phone-list a:hover{color:var(--color-secondary-text)}.legal-content{max-width:820px;padding-bottom:6rem}.legal-content h1{margin-bottom:2rem;font-size:clamp(2.5rem,4.5vw,3.8rem)}.legal-content h2{letter-spacing:-.02em;margin:2.1rem 0 .8rem;font-size:1.45rem}.legal-content p,.legal-content li{color:var(--color-text-muted)}.legal-content ul{gap:.35rem;padding-left:1.3rem;display:grid}.legal-content a{color:var(--color-secondary-text)}.placeholder-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(1.5rem,3vw,2.4rem)}.placeholder-panel h2{font-size:1.45rem}.placeholder-panel p:last-child{margin-bottom:0}.error-page{align-items:center;min-height:60vh;display:grid}.footer_legales ul{display: flex;gap: 10px;list-style: none;margin:0;padding:0}.footer_legales ul li a{font-size: 13px!important;color:var(--alpha-white-72)!important;text-decoration:underline!important}.footer-socials{display: flex;align-items: center;gap: 0.75rem;margin-top: 0rem;justify-content: center}.footer-social-link{width: 2.5rem;height: 2.5rem;display: inline-flex;align-items: center;justify-content: center;color: var(--alpha-white-72);background: transparent;border: 2px solid var(--alpha-white-20);border-radius: 50%;text-decoration: none;transition: color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.footer-social-link svg{width: 1.2rem;height: 1.2rem}.footer-social-link:hover{color: var(--brand-green-medium);border-color: var(--brand-green-medium);background: var(--alpha-white-05);transform: translateY(-2px)}.footer-social-link:focus-visible{outline: 2px solid var(--brand-green-medium);outline-offset: 3px}.whatsapp-float{position: fixed;right: 1.75rem;bottom: 1.75rem;z-index: 100;width: 3.8rem;height: 3.8rem;display: flex;align-items: center;justify-content: center;color: var(--neutral-white);background: var(--color-whatsapp);border-radius: 50%;box-shadow: 0 8px 24px var(--alpha-black-18),0 2px 8px var(--alpha-black-12);text-decoration: none;transition: transform 0.2s ease,box-shadow 0.2s ease}.whatsapp-float::before{content: "";position: absolute;inset: -0.45rem;border-radius: 50%;background: var(--alpha-whatsapp-18);filter: blur(6px);opacity: 0.65;z-index: -1}.whatsapp-float svg{width: 1.85rem;height: 1.85rem}.whatsapp-float:hover{color: var(--neutral-white);transform: scale(1.06);box-shadow: 0 10px 30px var(--alpha-black-22),0 4px 10px var(--alpha-black-14)}.whatsapp-float:focus-visible{outline: 3px solid var(--brand-green);outline-offset: 4px}.contact-frame{display: block;width: 100%;height: 1220px;border: 0;background: transparent}.clients-showcase{position: relative;isolation: isolate;overflow: hidden;padding: 6rem 0;background: var(--brand-blue-medium);color: var(--neutral-white)}.clients-showcase-grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(17rem,0.9fr) minmax(0,1.6fr);gap: clamp(2rem,5vw,5rem);align-items: center}.clients-showcase-copy h2{margin: 0;max-width: 27rem;color: var(--neutral-white);font-size: 2.3rem;line-height: 1.08;letter-spacing: -0.035em}.clients-slider{position: relative;min-width: 0;padding-bottom: 2.6rem}.clients-slider-viewport{overflow: hidden;width: 100%;border-radius: 1.25rem}.clients-slider-track{display: flex;align-items: stretch;transition: transform 650ms cubic-bezier(.22,.61,.36,1);will-change: transform}.client-slide{flex: 0 0 25%;min-width: 0;padding: 0.55rem}.client-logo-card{height: 9.25rem;display: flex;align-items: center;justify-content: center;padding: 0rem;background: var(--neutral-white);border-radius: 1.15rem;box-shadow: 0 18px 38px var(--alpha-black-12);transition: transform 250ms ease,box-shadow 250ms ease;overflow: hidden}.client-logo-card img{display: block;max-width: 100%;width: auto;height: auto;object-fit: contain;filter: grayscale(100%) saturate(0%);opacity: 0.72;transition: filter 280ms ease,opacity 280ms ease,transform 280ms ease}.client-logo-card:hover{transform: translateY(-4px);box-shadow: 0 22px 45px var(--alpha-black-18)}.client-logo-card:hover img{filter: grayscale(0%) saturate(100%);opacity: 1;transform: scale(1.03)}.clients-slider-pagination{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: flex;align-items: center;gap: 0.55rem}.clients-slider-bullet{width: 0.55rem;height: 0.55rem;padding: 0;border: 0;border-radius: 50%;background: var(--alpha-white-34);cursor: pointer;transition: width 250ms ease,border-radius 250ms ease,background 250ms ease}.clients-slider-bullet:hover{background: var(--alpha-white-65)}.clients-slider-bullet.is-active{width: 1.55rem;border-radius: 1rem;background: var(--brand-green-light)}.clients-slider-arrow{display: none}.clients-background{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.clients-line{position: absolute;display: block;border: 1px solid var(--alpha-white-11);border-radius: 50%}.clients-line--1{width: 44rem;height: 44rem;top: -30rem;right: -8rem}.clients-line--2{width: 60rem;height: 60rem;bottom: -42rem;left: 58%;border-color: var(--alpha-white-08)}.clients-particle{position: absolute;width: 0.38rem;height: 0.38rem;border-radius: 50%;background: var(--alpha-white-72);box-shadow: 0 0 0.85rem var(--alpha-white-25);opacity: 0.55}.clients-particle--1{top: 18%;left: 11%}.clients-particle--2{top: 68%;left: 24%}.clients-particle--3{top: 24%;right: 18%}.clients-particle--4{bottom: 20%;right: 11%}.clients-particle--5{top: 51%;right: 43%;width: 0.26rem;height: 0.26rem}.capabilities-experience{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient( circle at 84% 5%,color-mix( in srgb,var(--color-brand-secondary) 11%,transparent ),transparent 30% ),radial-gradient( circle at 5% 85%,color-mix( in srgb,var(--color-accent) 7%,transparent ),transparent 27% ),var(--color-background)}.capabilities-header{position: relative;z-index: 3;display: block;grid-template-columns: minmax(0,1.15fr) minmax(18rem,.85fr);gap: clamp(2rem,6vw,6rem);align-items: center;margin-bottom: clamp(4rem,7vw,6.5rem)}.capabilities-heading{max-width: 100%}.capabilities-heading h2{max-width: 100%;margin-bottom: 1.25rem;font-size:55px;line-height: 1.02;letter-spacing: -.045em}.capabilities-heading h2 b{color:var(--color-brand-secondary)}.capabilities-heading p{max-width: 44rem;margin: 0;color: var(--color-text-muted);font-size: clamp( 1rem,1.35vw,1.18rem )}.capabilities-viewport{overflow: visible}.capabilities-track{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(3rem,5vw,5.5rem) clamp(2rem,4vw,4rem)}.capability-experience-item:nth-child(1){grid-column: 1 / 3}.capability-experience-item:nth-child(2){grid-column: 3 / 5}.capability-experience-item:nth-child(3){grid-column: 5 / 7}.capability-experience-item:nth-child(4){grid-column: 2 / 4}.capability-experience-item:nth-child(5){grid-column: 4 / 6}.capability-experience-item{position: relative;z-index: 2;min-width: 0;transform-origin: center;transition: transform .45s cubic-bezier(.22,.61,.36,1),filter .35s ease,opacity .35s ease;will-change: transform}.capability-visual{position: relative;width: 78%;aspect-ratio: 1.15 / 1;margin-bottom: 1.5rem;border-radius: 44% 56% 48% 52% / 58% 45% 55% 42%;overflow: visible}.capability-visual img{width: 100%;height: 100%;border-radius: inherit;object-fit: cover;transition: transform .55s ease,filter .4s ease}.capability-experience-item:hover .capability-visual img{transform: scale(1.035)}.capability-number{position: absolute;top: 8%;right: -1.3rem;z-index: 3;color: var(--color-brand-secondary);font-family: var(--font-heading);font-size: clamp( 1.8rem,3vw,2.8rem );font-weight: 700;line-height: 1}.capability-number--green{color: var(--color-accent)}.capability-visual-accent{position: absolute;z-index: -1;width: 5.8rem;height: 5.8rem;right: -2rem;bottom: -.5rem;border-radius: 50%;background: color-mix( in srgb,var(--color-brand-secondary) 24%,transparent )}.capability-visual-accent--green{background: color-mix( in srgb,var(--color-accent) 27%,transparent )}.capability-experience-content{position: relative;max-width: 19rem;padding-left: clamp(.5rem,2vw,1.6rem)}.capability-experience-content::before{content: "";position: absolute;top: .25rem;left: 0;width: 1px;height: 3.2rem;background: linear-gradient( to bottom,var(--color-brand-secondary),transparent )}.capability-experience-item:nth-child(3) .capability-experience-content::before,.capability-experience-item:nth-child(5) .capability-experience-content::before{background: linear-gradient( to bottom,var(--color-accent),transparent )}.capability-experience-content h3{margin: 0 0 .65rem;font-size: clamp( 1.2rem,1.7vw,1.55rem );line-height: 1.12;color: var(--color-brand-secondary)}.capability-experience-content p{margin: 0 0 1.1rem;color: var(--color-text-muted);font-size: .94rem;line-height: 1.55}.capability-link{display: inline-flex;align-items: center;gap: .75rem;color: var(--color-secondary-text);text-decoration: none;font-weight: 700}.capability-link-icon{display: grid;width: 2.65rem;height: 2.65rem;place-items: center;border-radius: 50%;background: color-mix( in srgb,var(--color-brand-secondary) 15%,var(--color-surface) );border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 28%,transparent );transition: transform .25s ease,background .25s ease}.capability-link:hover .capability-link-icon{transform: translateX(4px);background: color-mix( in srgb,var(--color-brand-secondary) 24%,var(--color-surface) )}.capability-link-icon--green{background: color-mix( in srgb,var(--color-accent) 18%,var(--color-surface) );border-color: color-mix( in srgb,var(--color-accent) 32%,transparent )}.capabilities-neural-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.neural-orbit{position: absolute;display: block;border-radius: 50%;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 13%,transparent )}.neural-orbit--1{width: 46rem;height: 46rem;right: -18rem;top: -21rem}.neural-orbit--2{width: 38rem;height: 38rem;left: -21rem;bottom: -19rem;border-color: color-mix( in srgb,var(--color-accent) 12%,transparent )}.neural-dot{position: absolute;width: .5rem;height: .5rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 1rem color-mix( in srgb,var(--color-brand-secondary) 40%,transparent )}.neural-dot:nth-of-type(even){background: var(--color-accent)}.neural-dot--1{top: 15%;left: 48%}.neural-dot--2{top: 22%;left: 72%}.neural-dot--3{top: 49%;left: 34%}.neural-dot--4{top: 61%;left: 57%}.neural-dot--5{top: 72%;left: 80%}.neural-dot--6{top: 84%;left: 19%}.neural-dot--7{top: 40%;left: 91%}.neural-dot--8{top: 91%;left: 65%}.sap-ecosystem{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient( circle at 80% 25%,color-mix( in srgb,var(--color-brand-secondary) 16%,transparent ),transparent 31% ),radial-gradient( circle at 18% 85%,color-mix( in srgb,var(--color-accent) 8%,transparent ),transparent 28% ),var(--color-secondary-text);color: var(--color-surface)}.sap-ecosystem-grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,.95fr) minmax(30rem,1.05fr);gap: clamp(3rem,2vw,8rem);align-items: center}.sap-ecosystem-content{position: relative;z-index: 2}.sap-ecosystem .eyebrow{color: var(--color-accent)}.sap-ecosystem-content h2{max-width: 12ch;margin-bottom: 1.75rem;color:white;font-size:60px;line-height: 1.01;letter-spacing: -.045em}.sap-ecosystem-content > p{max-width: 45rem;margin-bottom: 1.65rem;color: white;line-height: 1.65}.sap-technology-list--new{display: flex;flex-wrap: wrap;gap: .65rem;margin: 0 0 2rem;padding: 0;list-style: none}.sap-technology-list--new li{padding: .55rem .9rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 32%,transparent );border-radius: 999px;background: color-mix( in srgb,var(--color-secondary-text) 91%,transparent );color: color-mix( in srgb,var(--color-surface) 92%,transparent );font-size: .82rem;font-weight: 650;transition: transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.sap-technology-list--new li:hover{transform: translateY(-2px);border-color: color-mix( in srgb,var(--color-brand-secondary) 70%,transparent );background: color-mix( in srgb,var(--color-brand-secondary) 9%,var(--color-secondary-text) );box-shadow: 0 0 1.1rem color-mix( in srgb,var(--color-brand-secondary) 12%,transparent )}.sap-ecosystem-actions{align-items: center}.sap-ecosystem-actions .text-link{color: var(--color-brand-secondary)}.sap-ecosystem-actions .button:hover .sap-button-arrow{transform: translateX(4px)}.sap-ecosystem-visual{position: relative;width: min(100%,41rem);aspect-ratio: 1;justify-self: end;isolation: isolate}.sap-ecosystem-visual::before{content: "";position: absolute;inset: 24%;z-index: -3;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 23%,transparent ),transparent 68% );filter: blur(8px)}.sap-ecosystem-connections{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.sap-connection-orbit{fill: none;stroke: color-mix( in srgb,var(--color-brand-secondary) 31%,transparent );stroke-width: 1.2;stroke-dasharray: 4 8;transform-origin: center}.sap-connection-orbit--secondary{stroke: color-mix( in srgb,var(--color-accent) 24%,transparent );stroke-dasharray: none}.sap-connection-line{fill: none;stroke: color-mix( in srgb,var(--color-brand-secondary) 25%,transparent );stroke-width: 1.25;stroke-linecap: round;stroke-dasharray: 6 8;transition: stroke .28s ease,stroke-width .28s ease,filter .28s ease,opacity .28s ease}.sap-ecosystem-visual[data-active] .sap-connection-line{opacity: .25}.sap-ecosystem-visual[data-active="btp"] [data-line="btp"],.sap-ecosystem-visual[data-active="integration"] [data-line="integration"],.sap-ecosystem-visual[data-active="applications"] [data-line="applications"],.sap-ecosystem-visual[data-active="extensions"] [data-line="extensions"],.sap-ecosystem-visual[data-active="cloud"] [data-line="cloud"],.sap-ecosystem-visual[data-active="analytics"] [data-line="analytics"]{opacity: 1;stroke: var(--color-accent);stroke-width: 2.4;filter: drop-shadow( 0 0 5px var(--color-accent) )}.sap-core{position: absolute;top: 50%;left: 50%;z-index: 5;width: clamp( 9rem,27%,12rem );aspect-ratio: 1.2;transform: translate(-50%,-50%);perspective: 900px}.sap-core-layer,.sap-core-main{position: absolute;inset: 0;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 48%,transparent );border-radius: 1.4rem;background: linear-gradient( 145deg,color-mix( in srgb,var(--color-brand-secondary) 22%,transparent ),color-mix( in srgb,var(--color-accent) 8%,transparent ) );backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.sap-core-layer--back{transform: translate( 1rem,1.1rem );opacity: .4}.sap-core-layer--middle{transform: translate( .5rem,.55rem );opacity: .68}.sap-core-main{display: grid;place-items: center;box-shadow: 0 20px 55px var(--color-shadow),inset 0 1px 0 color-mix( in srgb,var(--color-surface) 24%,transparent )}.sap-core-main span{color: var(--color-surface);font-size: clamp( 2rem,4vw,3.4rem );font-weight: 800;letter-spacing: -.04em}.sap-node{position: absolute;z-index: 8;display: flex;align-items: center;gap: .55rem;min-height: 3.25rem;padding: .65rem .9rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 40%,transparent );border-radius: 1rem;background: color-mix( in srgb,var(--color-secondary-text) 78%,transparent );backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);color: var(--color-surface);box-shadow: 0 12px 34px var(--color-shadow);font: inherit;font-size: .82rem;font-weight: 700;cursor: pointer;transition: transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,opacity .28s ease}.sap-node-icon{display: grid;width: 2rem;height: 2rem;place-items: center;flex: 0 0 auto;border-radius: .65rem;background: color-mix( in srgb,var(--color-brand-secondary) 11%,transparent )}.sap-node-icon svg{width: 1.15rem;height: 1.15rem;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.sap-node--btp{top: 11%;left: 14%}.sap-node--cloud{top: 6%;right: 15%}.sap-node--integration{top: 30%;right: 1%}.sap-node--applications{bottom: 26%;right: 2%}.sap-node--extensions{bottom: 12%;left: 11%}.sap-node--analytics{bottom: 4%;right: 27%}.sap-node:hover,.sap-node:focus-visible,.sap-node.is-active{transform: translateY(-3px) scale(1.06);border-color: var(--color-accent);background: color-mix( in srgb,var(--color-accent) 12%,var(--color-secondary-text) );box-shadow: 0 14px 38px var(--color-shadow),0 0 1.4rem color-mix( in srgb,var(--color-accent) 18%,transparent );outline: none}.sap-ecosystem-visual[data-active] .sap-node:not(.is-active){opacity: .5}.sap-flow-dot{position: absolute;z-index: 4;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 1rem var(--color-accent);pointer-events: none}.sap-flow-dot--1{top: 28%;left: 30%}.sap-flow-dot--2{top: 55%;right: 19%;background: var(--color-brand-secondary);box-shadow: 0 0 1rem var(--color-brand-secondary)}.sap-flow-dot--3{bottom: 18%;left: 43%}.sap-ecosystem-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.sap-bg-orbit{position: absolute;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 14%,transparent );border-radius: 50%}.sap-bg-orbit--one{width: 50rem;height: 50rem;right: -25rem;bottom: -35rem}.sap-bg-orbit--two{width: 35rem;height: 35rem;left: -23rem;top: 45%}.sap-bg-dot{position: absolute;width: .25rem;height: .25rem;border-radius: 50%;background: var(--color-brand-secondary);opacity: .45}.sap-bg-dot--1{left: 6%;top: 17%}.sap-bg-dot--2{left: 26%;bottom: 17%}.sap-bg-dot--3{left: 53%;top: 13%}.sap-bg-dot--4{right: 12%;top: 28%}.sap-bg-dot--5{right: 27%;bottom: 18%}.sap-bg-dot--6{left: 48%;bottom: 8%}.testimonials-shared{position: relative;overflow: hidden;background: var(--ts-bg);padding: 120px 0}.testimonials-shared .container{position: relative;z-index: 2}.testimonials-shared__heading{max-width: 860px;margin: 0 auto 54px;text-align: center}.testimonials-shared__heading .eyebrow{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 18px;font-size: 0.82rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.18em;color: var(--ts-cyan)}.testimonials-shared__heading .eyebrow::before{content: "";width: 22px;height: 2px;border-radius: 999px;background: var(--ts-cyan)}.testimonials-shared__heading h2{margin: 0 0 18px;color: var(--ts-text);font-size: 60px;line-height: 1.06;letter-spacing: -0.04em}.testimonials-shared__heading p{max-width: 760px;margin: 0 auto;color: var(--ts-text-soft);font-size: 1.16rem;line-height: 1.7}.testimonials-shared__bg{position: absolute;inset: 0;pointer-events: none;z-index: 1}.testimonials-bg-line{position: absolute;border: 1px solid rgba(0,172,201,0.18);border-radius: 999px}.testimonials-bg-line--1{width: 720px;height: 720px;top: -420px;left: -280px}.testimonials-bg-line--2{width: 780px;height: 780px;right: -320px;bottom: -460px}.testimonials-bg-line--3{width: 520px;height: 520px;right: 8%;top: -240px;opacity: 0.5}.testimonials-bg-dot{position: absolute;border-radius: 50%;background: var(--ts-cyan);opacity: 0.75}.testimonials-bg-dot--1{width: 12px;height: 12px;top: 120px;left: 20%}.testimonials-bg-dot--2{width: 10px;height: 10px;top: 240px;right: 12%}.testimonials-bg-dot--3{width: 9px;height: 9px;bottom: 200px;left: 10%}.testimonials-bg-dot--4{width: 14px;height: 14px;bottom: 120px;right: 16%}.testimonials-bg-dot--5{width: 8px;height: 8px;top: 48%;left: 50%}.testimonials-bg-grid{position: absolute;width: 88px;height: 88px;background-image: radial-gradient(circle,rgba(0,172,201,0.42) 1px,transparent 1.5px);background-size: 18px 18px;opacity: 0.38}.testimonials-bg-grid--1{top: 110px;right: 8%}.testimonials-bg-grid--2{bottom: 110px;left: 7%}.testimonials-carousel{position: relative;--slides-per-view: 3;--slide-gap: 24px;padding: 0 74px 42px}.testimonials-carousel__viewport{overflow: hidden;touch-action: pan-y;cursor: grab}.testimonials-carousel__viewport.is-dragging{cursor: grabbing;user-select: none}.testimonials-carousel__track{display: flex;margin: 0 calc(var(--slide-gap) * -0.5);will-change: transform;transition: transform 0.45s cubic-bezier(.22,.61,.36,1);gap:21px}.testimonials-carousel__slide{flex: 0 0 calc(100% / var(--slides-per-view));width: calc(100% / var(--slides-per-view));padding: 0 calc(var(--slide-gap) * 0.5);box-sizing: border-box}.testimonial-card{height: 100%;min-height: 468px;display: flex;flex-direction: column;justify-content: space-between;background: var(--ts-card);border: 1px solid var(--ts-border);border-radius: 26px;padding: 34px 30px 28px;box-shadow: 0 16px 40px rgba(17,57,82,0.05);transition: transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.testimonial-card:hover{transform: translateY(-4px);border-color: rgba(0,172,201,0.26);box-shadow: 0 22px 48px rgba(17,57,82,0.08)}.testimonial-card__quote{display: block;margin-bottom: 0px;color: var(--ts-cyan);font-size: 4rem;line-height: 0.7;font-weight: 700}.testimonial-card__text{margin: 0;color: var(--ts-text-soft);font-size:16px;line-height: 22px}.testimonial-card__footer{display: flex;align-items: center;gap: 16px;margin-top: 30px;padding-top: 20px;border-top: 1px solid rgba(17,57,82,0.12)}.testimonial-card__avatar{width: 74px;height: 74px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 3px solid rgba(104,223,255,0.28)}.testimonial-card__person{display: flex;flex-direction: column;gap: 4px}.testimonial-card__person strong{color: var(--ts-text);font-size: 16px;line-height: 20px}.testimonial-card__person span{color: var(--ts-text-soft);font-size: 1rem;line-height: 1.35}.testimonials-carousel__arrow{position: absolute;top: 50%;width: 68px;height: 68px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--ts-arrow-border);background: var(--ts-arrow-bg);color: var(--ts-cyan);transform: translateY(-50%);cursor: pointer;transition: transform 0.25s ease,border-color 0.25s ease,background 0.25s ease,opacity 0.25s ease;box-shadow: 0 10px 26px rgba(17,57,82,0.06);z-index: 3}.testimonials-carousel__arrow:hover{transform: translateY(-50%) scale(1.04);border-color: rgba(0,172,201,0.55);background: #ffffff}.testimonials-carousel__arrow:disabled{opacity: 0.45;cursor: not-allowed;transform: translateY(-50%)}.testimonials-carousel__arrow svg{width: 24px;height: 24px;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.testimonials-carousel__arrow--prev{left: 0}.testimonials-carousel__arrow--next{right: 0}.testimonials-carousel__bullets{display: flex;justify-content: center;align-items: center;gap: 10px;margin-top: 28px}.testimonials-carousel__bullet{width: 12px;height: 12px;padding: 0;border: 0;border-radius: 999px;background: var(--ts-bullet);cursor: pointer;transition: transform 0.25s ease,background 0.25s ease,width 0.25s ease}.testimonials-carousel__bullet.is-active{width: 30px;background: var(--ts-bullet-active)}.think-insights{position: relative;overflow: hidden;padding: 120px 0;background: radial-gradient(circle at 10% 10%,rgba(104,223,255,0.08),transparent 26%),radial-gradient(circle at 86% 18%,rgba(110,255,181,0.07),transparent 24%),linear-gradient(135deg,var(--think-bg) 0%,var(--think-bg-secondary) 100%);color: var(--think-title)}.think-insights__inner{position: relative;z-index: 2}.think-insights__heading{max-width: 780px;margin: 0 auto 56px;text-align: center}.think-insights__eyebrow{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 18px;color: var(--think-cyan-300)}.think-insights__eyebrow::before{content: "";width: 28px;height: 2px;border-radius: 999px;background: currentColor}.think-insights__heading h2{margin: 0 0 18px;color: var(--think-title)}.think-insights__heading p{margin: 0 auto;max-width: 700px;color: var(--think-text)}.think-insights__bg{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.think-orbit{position: absolute;border: 1px solid rgba(186,243,252,0.12);border-radius: 999px}.think-orbit--1{top: -140px;left: -180px;width: 460px;height: 460px}.think-orbit--2{right: -180px;bottom: -180px;width: 520px;height: 520px}.think-dot{position: absolute;width: 10px;height: 10px;border-radius: 50%;background: var(--think-accent-cyan-soft);opacity: 0.72}.think-dot--1{top: 12%;left: 9%}.think-dot--2{top: 18%;right: 15%}.think-dot--3{bottom: 19%;left: 12%;background: var(--think-accent-green-soft)}.think-dot--4{bottom: 13%;right: 8%}.think-grid{position: absolute;width: 92px;height: 92px;opacity: 0.4;background-image: radial-gradient(var(--think-cyan-300) 1px,transparent 1px);background-size: 14px 14px}.think-grid--1{top: 16%;right: 7%}.think-grid--2{bottom: 18%;left: 6%}.think-brain{position: absolute;top: 1.5rem;right: 3%;width: clamp( 24rem,34vw,38rem );z-index: 0;opacity: .62;pointer-events: none;transform-origin: 55% 55%}.think-brain svg{display: block;width: 100%;height: auto;overflow: visible}.think-brain__head{fill: none;stroke: var(--think-cyan-300);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;opacity: .6}.think-brain__head--soft{opacity: .3}.think-brain__orbit{fill: none;stroke: var(--think-cyan-500);stroke-width: 1;opacity: .18;transform-origin: 270px 200px}.think-brain__orbit--outer{stroke-dasharray: 6 10}.think-brain__orbit--inner{stroke: var(--think-green-500);opacity: .12}.think-brain__network path{fill: none;stroke: var(--think-cyan-300);stroke-width: 1.2;stroke-linecap: round;stroke-linejoin: round;opacity: .43}.think-brain__network circle{fill: var(--think-cyan-300);opacity: .85}.think-brain__network circle:nth-of-type(3n){fill: var(--think-green-300)}.think-brain__pulse{fill: var(--think-cyan-300);transform-box: fill-box;transform-origin: center}.think-brain__pulse--2{fill: var(--think-green-300)}.think-brain__pulse--4{fill: var(--think-green-300)}.think-posts{position: relative}.think-posts__viewport{overflow: hidden}.think-posts__track{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.think-card{display: flex;flex-direction: column;min-height: 100%;overflow: hidden;border: 1px solid var(--think-border);border-radius: 28px;background: var(--think-surface);box-shadow: var(--think-shadow);transition: transform 0.35s ease,border-color 0.35s ease,background 0.35s ease;backdrop-filter: saturate(140%) blur(6px)}.think-card:hover{transform: translateY(-8px);background: var(--think-surface-hover);border-color: rgba(104,223,255,0.28)}.think-card__media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: rgba(255,255,255,0.04)}.think-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(17,57,82,0) 0%,rgba(17,57,82,0.14) 100%);pointer-events: none}.think-card__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.45s ease;user-select: none;-webkit-user-drag: none}.think-card:hover .think-card__media img{transform: scale(1.04)}.think-card__content{display: flex;flex-direction: column;flex: 1;padding: 24px}.think-card__category{display: inline-flex;align-items: center;margin-bottom: 16px;font-size: 0.78rem;font-weight: 700;line-height: 1.2;letter-spacing: 0.12em;text-transform: uppercase;color: var(--think-cyan-300)}.think-card__title{margin: 0 0 24px;color: var(--think-title);font-size: 18px;line-height: 24px}.think-card__title a{color: inherit;text-decoration: none}.think-card__title a:hover{color: var(--think-green-300)}.think-card__link{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;color: var(--think-green-300);font-weight: 700;text-decoration: none;transition: transform 0.25s ease,color 0.25s ease}.think-card__link:hover{color: var(--think-cyan-300);transform: translateX(4px)}.think-insights__footer{display: flex;justify-content: center;margin-top: 34px}.think-insights__more{display: inline-flex;align-items: center;gap: 10px;color: var(--think-white);font-weight: 700;text-decoration: none;transition: color 0.25s ease,transform 0.25s ease}.think-insights__more:hover{color: var(--think-cyan-300);transform: translateX(4px)}.think-posts__nav,.think-posts__dots{display: none}.think-posts__nav{position: absolute;top: 50%;z-index: 3;width: 52px;height: 52px;border: 1px solid rgba(104,223,255,0.35);border-radius: 50%;background: rgba(255,255,255,0.05);color: var(--think-cyan-300);cursor: pointer;transform: translateY(-50%);transition: transform 0.25s ease,background 0.25s ease,border-color 0.25s ease;backdrop-filter: blur(8px)}.think-posts__nav:hover{background: rgba(255,255,255,0.1);border-color: rgba(104,223,255,0.6);transform: translateY(-50%) scale(1.05)}.think-posts__nav--prev{left: -24px}.think-posts__nav--next{right: -24px}.think-posts__dots{justify-content: center;gap: 10px;margin-top: 20px}.think-posts__dot{width: 10px;height: 10px;padding: 0;border: 0;border-radius: 50%;background: rgba(186,243,252,0.28);cursor: pointer;transition: transform 0.25s ease,background 0.25s ease}.think-posts__dot.is-active{background: var(--think-cyan-500);transform: scale(1.25)}.control-tower-showcase{--control-tower-mobile-overlay-background: linear-gradient( 180deg,var(--color-brand-primary) 0%,var(--color-brand-primary) 51%,color-mix(in srgb,var(--color-brand-primary) 96%,transparent) 59%,color-mix(in srgb,var(--color-brand-primary) 38%,transparent) 78%,color-mix(in srgb,var(--color-brand-primary) 12%,transparent) 100% );position: relative;isolation: isolate;overflow: hidden;min-height: clamp(46rem,78vh,58rem);padding: clamp(5.5rem,8vw,8rem) 0;display: flex;align-items: center;background: var(--color-brand-primary);color: var(--color-on-brand)}.control-tower-showcase__media{position: absolute;inset: 0;z-index: -3;overflow: hidden}.control-tower-showcase__media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;transform: scale(1.015) translate3d(0,0,0);transition: transform 1.2s ease}.control-tower-showcase__overlay{position: absolute;inset: 0;z-index: -2;pointer-events: none;background: linear-gradient( 90deg,color-mix( in srgb,var(--color-brand-primary) 100%,transparent ) 0%,color-mix( in srgb,var(--color-brand-primary) 97%,transparent ) 25%,color-mix( in srgb,var(--color-brand-primary) 84%,transparent ) 43%,color-mix( in srgb,var(--color-brand-primary) 48%,transparent ) 58%,color-mix( in srgb,var(--color-brand-primary) 13%,transparent ) 78%,transparent 100% )}.control-tower-showcase__overlay::after{content: "";position: absolute;inset: 0;background: linear-gradient( 0deg,color-mix( in srgb,var(--color-brand-primary) 65%,transparent ) 0%,transparent 37% )}.control-tower-showcase__inner{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,.92fr) minmax(28rem,1.08fr);gap: clamp( 3rem,7vw,8rem );align-items: center;width: 100%;max-width: 1250px;padding: 0 20px!important}.control-tower-showcase__content{position: relative;z-index: 3;max-width: 48rem}.control-tower-showcase__eyebrow{display: inline-flex;align-items: center;gap: .8rem;margin-bottom: 1.7rem;color: var(--color-accent);font-weight: 750;letter-spacing: .12em;text-transform: uppercase}.control-tower-showcase__eyebrow::before{content: "";display: block;width: 1.8rem;height: 2px;flex: 0 0 auto;border-radius: 999px;background: var(--color-accent)}.control-tower-showcase__brand{display: flex;align-items: baseline;flex-wrap: wrap;gap: .45rem .8rem;margin-bottom: 2.1rem}.control-tower-showcase__brand-main{color: var(--color-on-brand);font-size: clamp( 1.65rem,2.4vw,2.5rem );font-weight: 750;line-height: 1.1;letter-spacing: -.025em}.control-tower-showcase__brand-by{color: color-mix( in srgb,var(--color-on-brand) 70%,transparent );font-size: clamp( .95rem,1.3vw,1.15rem );font-weight: 600}.control-tower-showcase__title{max-width: 12ch;margin: 0 0 2rem;color: var(--color-on-brand);font-size:60px;font-weight: 760;line-height: .98;letter-spacing: -.052em}.control-tower-showcase__title span{display: inline;color: var(--color-accent)}.control-tower-showcase__description{max-width: 40rem;margin: 0 0 1.8rem;color: color-mix( in srgb,var(--color-on-brand) 78%,transparent );font-size: clamp( 1rem,1.35vw,1.16rem );line-height: 1.7}.control-tower-showcase__principles{display: flex;align-items: center;flex-wrap: wrap;gap: .65rem;margin-bottom: 2.25rem}.control-tower-showcase__principles > span:not( .control-tower-showcase__separator ){color: var(--color-accent);font-size: .9rem;font-weight: 780;letter-spacing: .11em}.control-tower-showcase__separator{color: color-mix( in srgb,var(--color-on-brand) 35%,transparent );font-weight: 700}.control-tower-showcase__button{display: inline-flex;align-items: center;justify-content: space-between;gap: 0rem;min-width: min( 100%,23rem );padding: 1rem 1.25rem 1rem 1.55rem;border: 1px solid color-mix( in srgb,var(--color-on-brand) 18%,transparent );border-radius: 999px;background: var(--color-on-brand);color: var(--color-brand-primary);box-shadow: 0 1rem 2.8rem color-mix( in srgb,var(--color-shadow) 45%,transparent );font-weight: 720;text-decoration: none;transition: transform .24s ease,box-shadow .24s ease,background .24s ease}.control-tower-showcase__button:hover{transform: translateY(-3px);background: color-mix( in srgb,var(--color-on-brand) 93%,var(--color-accent) );box-shadow: 0 1.4rem 3.2rem color-mix( in srgb,var(--color-shadow) 55%,transparent )}.control-tower-showcase__button-arrow{display: inline-block;transition: transform .24s ease}.control-tower-showcase__button:hover .control-tower-showcase__button-arrow{transform: translateX(5px)}.control-tower-showcase__values{display: flex;align-items: center;flex-wrap: wrap;gap: .75rem 1.5rem;margin-top: 2.7rem;padding-left: 4.2rem;position: relative}.control-tower-showcase__values::before{content: "";position: absolute;left: 0;width: 3rem;height: 3px;border-radius: 999px;background: linear-gradient( 90deg,var(--color-accent) 0%,var(--color-accent) 45%,color-mix( in srgb,var(--color-on-brand) 30%,transparent ) 45%,color-mix( in srgb,var(--color-on-brand) 30%,transparent ) 100% )}.control-tower-showcase__values span{position: relative;color: color-mix( in srgb,var(--color-on-brand) 72%,transparent );font-size: .7rem;font-weight: 650;letter-spacing: .16em;text-transform: uppercase}.control-tower-showcase__values span:not(:last-child)::after{content: "";position: absolute;top: 50%;right: -.82rem;width: 1px;height: .8rem;background: color-mix( in srgb,var(--color-on-brand) 22%,transparent );transform: translateY(-50%)}.control-tower-showcase__technology{position: relative;z-index: 3;min-height: 35rem;pointer-events: none}.control-tower-tech-node{position: absolute;display: inline-flex;align-items: center;gap: .55rem;padding: .65rem .85rem;border: 1px solid color-mix( in srgb,var(--color-accent) 35%,transparent );border-radius: .8rem;background: color-mix( in srgb,var(--color-brand-primary) 65%,transparent );color: var(--color-on-brand);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 .7rem 1.8rem color-mix( in srgb,var(--color-shadow) 30%,transparent );font-size: .78rem;font-weight: 700}.control-tower-tech-node--btp{top: 8%;right: 10%}.control-tower-tech-node--s4{top: 35%;left: 4%}.control-tower-tech-node--services{top: 42%;right: 1%}.control-tower-tech-dot{position: absolute;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 1rem color-mix( in srgb,var(--color-accent) 60%,transparent )}.control-tower-tech-connections{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.control-tower-tech-path{fill: none;stroke: color-mix( in srgb,var(--color-brand-secondary) 72%,transparent );stroke-width: 1.2;stroke-linecap: round;stroke-dasharray: 5 8;opacity: .75}.control-tower-tech-path--s4{stroke: color-mix( in srgb,var(--color-accent) 60%,transparent )}.control-tower-tech-orbit{fill: none;stroke: color-mix( in srgb,var(--color-brand-secondary) 25%,transparent );stroke-width: 1;opacity: .65}.control-tower-tech-orbit--secondary{stroke: color-mix( in srgb,var(--color-accent) 20%,transparent )}.control-tower-tech-moving-dot{fill: var(--color-brand-secondary);filter: drop-shadow( 0 0 5px var(--color-brand-secondary) )}.control-tower-tech-moving-dot--2{fill: var(--color-accent);filter: drop-shadow( 0 0 5px var(--color-accent) )}.control-tower-tech-moving-dot--3{fill: var(--color-brand-secondary)}.control-tower-tech-node__icon{display: grid;width: 2rem;height: 2rem;place-items: center;flex: 0 0 auto;border-radius: .6rem;background: color-mix( in srgb,var(--color-brand-secondary) 10%,transparent );color: var(--color-brand-secondary)}.control-tower-tech-node__icon svg{width: 1.15rem;height: 1.15rem;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.control-tower-tech-node__label{white-space: nowrap}.control-tower-tech-node--btp{top: 8%;right: 10%}.control-tower-tech-node--s4{top: 34%;left: 2%}.control-tower-tech-node--services{top: 43%;right: 0}.control-tower-tech-dot--1{top: 21%;left: 27%}.control-tower-tech-dot--2{top: 54%;right: 18%;background: var(--color-brand-secondary)}.control-tower-tech-dot--3{bottom: 19%;left: 37%;background: var(--color-accent)}.control-tower-tech-dot--4{bottom: 30%;right: 4%}.control-tower-tech-particles{position: absolute;top: 11%;right: 2%;display: grid;grid-template-columns: repeat(3,.22rem);gap: .55rem;opacity: .45}.control-tower-tech-particles span{width: .22rem;height: .22rem;border-radius: 50%;background: var(--color-brand-secondary)}.about-global{position: relative;overflow: hidden;padding: clamp(5.5rem,8vw,8rem) 0;background: var(--color-background);color: var(--color-text)}.about-global::before{content: "";position: absolute;top: -8rem;left: -8rem;width: 24rem;height: 24rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 18%,transparent );border-radius: 50%;pointer-events: none}.about-global::after{content: "";position: absolute;right: -6rem;bottom: -10rem;width: 30rem;height: 30rem;border: 1px solid color-mix( in srgb,var(--color-accent) 16%,transparent );border-radius: 50%;pointer-events: none}.about-global__inner{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr) minmax(28rem,.95fr);gap: clamp(3rem,6vw,7rem);align-items: center}.about-global__content{max-width: 47rem}.about-global__eyebrow{display: inline-flex;align-items: center;gap: .8rem;margin-bottom: 1.5rem;color: var(--color-brand-primary);font-weight: 750;letter-spacing: .13em;text-transform: uppercase}.about-global__eyebrow::before{content: "";width: 1.8rem;height: 2px;border-radius: 999px;background: var(--color-brand-secondary)}.about-global__title{max-width: 11ch;margin: 0 0 1.8rem;color: var(--color-brand-primary);font-size:60px;font-weight: 770;line-height: .98;letter-spacing: -.05em}.about-global__title span{display: block;color: var(--color-brand-secondary)}.about-global__description{max-width: 44rem;margin: 0 0 2.4rem;color: var(--color-text-muted);font-size: clamp(1rem,1.25vw,1.14rem);line-height: 1.7}.about-global__features{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem;margin-bottom: 2.6rem}.about-global__feature{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1rem;align-items: start;padding: 1rem 1.1rem;border: 1px solid var(--color-border);border-radius: 1rem;background: var(--color-surface);transition: transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.about-global__feature:hover{transform: translateY(-4px);border-color: color-mix( in srgb,var(--color-brand-secondary) 35%,var(--color-border) );background: var(--color-surface-raised);box-shadow: 0 1rem 2.5rem color-mix( in srgb,var(--color-shadow) 16%,transparent )}.about-global__feature-icon{display: grid;width: 3.4rem;height: 3.4rem;place-items: center;border-radius: .9rem;background: color-mix( in srgb,var(--color-brand-secondary) 9%,var(--color-surface) );color: var(--color-brand-primary);transition: transform .3s ease,background .3s ease,color .3s ease}.about-global__feature:hover .about-global__feature-icon{transform: translateY(-2px);color: var(--color-brand-secondary)}.about-global__feature-icon svg{width: 1.85rem;height: 1.85rem;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.about-global__feature-copy h3{margin: 0 0 .35rem;color: var(--color-brand-primary);font-size: .98rem;line-height: 1.35}.about-global__feature-copy p{margin: 0;color: var(--color-text-muted);font-size: .82rem;line-height: 1.55}.about-global__metrics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: start;gap: 0;margin-bottom: 2.4rem}.about-global__metric{position: relative;min-width: 0;padding: 0 1.5rem}.about-global__metric:first-child{padding-left: 0}.about-global__metric:last-child{padding-right: 0}.about-global__metric:not(:last-child)::after{content: "";position: absolute;top: .4rem;right: 0;width: 1px;height: 5.6rem;background: var(--color-border)}.about-global__counter{display: block;margin-bottom: .35rem;color: var(--color-brand-secondary);font-size: clamp(2.8rem,4vw,4rem);font-weight: 780;line-height: .95;letter-spacing: -.045em;font-variant-numeric: tabular-nums;transform: translateY(8px);opacity: 0;transition: opacity .4s ease,transform .4s ease}.about-global__metrics.is-visible .about-global__counter{opacity: 1;transform: translateY(0)}.about-global__metric span{display: block;color: var(--color-text-muted);font-size: .9rem;line-height: 1.4}.about-global__metric small{display: block;margin-top: .3rem;color: var(--color-text-muted);font-size: .68rem;line-height: 1.4}.about-global__visual{position: relative;display: grid;place-items: center;width: 100%;min-height: clamp(34rem,44vw,47rem);isolation: isolate}.about-global__visual-frame{position: relative;display: grid;place-items: center;width: min(100%,42rem);aspect-ratio: 1 / 1;isolation: isolate}.about-global__visual-frame::before{content: "";position: absolute;top: 50%;left: 50%;z-index: -2;width: 72%;height: 78%;border-radius: 2.7rem 2.7rem 3.5rem 4.5rem;background: linear-gradient( 145deg,var(--color-brand-primary),var(--color-brand-secondary) );transform: translate(-50%,-50%) rotate(-7deg);transform-origin: center}.about-global__visual-frame::after{content: "";position: absolute;left: 50%;bottom: 3%;z-index: -3;width: 27%;height: 35%;border: 1px solid var(--color-brand-secondary);border-radius: 2rem;transform: translateX(-5%) rotate(-3deg);opacity: .48}.about-global__image{position: relative;z-index: 2;display: block;width: 100%;height: auto;object-fit: contain;transform: translate3d(0,0,0);transform-origin: center;filter: drop-shadow( 0 1.5rem 2.1rem color-mix( in srgb,var(--color-shadow) 20%,transparent ) );transition: transform .4s ease}.about-global__visual-frame:hover .about-global__image{transform: translate3d(0,-5px,0) scale(1.01)}.contact-cta{position: relative;overflow: hidden;isolation: isolate;padding: clamp(5.5rem,8vw,8rem) 0;background: var(--color-brand-primary);color: var(--color-on-brand)}.contact-cta__bg{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.contact-cta__orb{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 24%,transparent );border-radius: 50%;opacity: .7}.contact-cta__orb--one{width: 34rem;height: 34rem;top: -15rem;left: -15rem}.contact-cta__orb--two{width: 42rem;height: 42rem;right: -18rem;top: -12rem;border-color: color-mix( in srgb,var(--color-accent) 18%,transparent )}.contact-cta__orb--three{width: 30rem;height: 30rem;right: 14%;bottom: -20rem;border-color: color-mix( in srgb,var(--color-brand-secondary) 18%,transparent )}.contact-cta__line{position: absolute;display: block;height: 1px;background: linear-gradient( 90deg,transparent,color-mix( in srgb,var(--color-brand-secondary) 65%,transparent ),color-mix( in srgb,var(--color-accent) 60%,transparent ),transparent );transform-origin: left center;opacity: .6}.contact-cta__line--one{width: 62rem;top: 25%;left: -8rem;transform: rotate(12deg)}.contact-cta__line--two{width: 58rem;right: -12rem;bottom: 22%;transform: rotate(-15deg)}.contact-cta__dot{position: absolute;display: block;width: .7rem;height: .7rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 1rem color-mix( in srgb,var(--color-brand-secondary) 68%,transparent )}.contact-cta__dot--1{top: 14%;left: 39%}.contact-cta__dot--2{top: 31%;left: 8%}.contact-cta__dot--3{top: 29%;right: 7%;background: var(--color-accent);box-shadow: 0 0 1rem color-mix( in srgb,var(--color-accent) 68%,transparent )}.contact-cta__dot--4{bottom: 11%;left: 43%}.contact-cta__dot--5{right: 5%;bottom: 21%;background: var(--color-accent)}.contact-cta__grid{position: absolute;display: block;width: 9rem;height: 9rem;opacity: .22;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.5px,transparent 1.5px );background-size: 1rem 1rem}.contact-cta__grid--one{left: 2%;bottom: 4%}.contact-cta__grid--two{right: 3%;top: 6%}.contact-cta::before{content: "";position: absolute;left: -8rem;bottom: -18rem;width: 38rem;height: 38rem;z-index: -3;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 26%,transparent ) 0%,color-mix( in srgb,var(--color-brand-secondary) 8%,transparent ) 44%,transparent 72% );filter: blur(8px)}.contact-cta::after{content: "";position: absolute;right: -12rem;top: -14rem;width: 34rem;height: 34rem;z-index: -3;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 15%,transparent ) 0%,transparent 70% );filter: blur(10px)}.contact-cta__inner{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,.85fr) minmax(34rem,1.15fr);gap: clamp(3rem,6vw,7rem);align-items: center}.contact-cta__content{max-width: 38rem}.contact-cta__eyebrow{display: inline-flex;align-items: center;gap: .8rem;margin-bottom: 1.7rem;color: var(--color-accent);font-weight: 750;letter-spacing: .13em;text-transform: uppercase}.contact-cta__eyebrow::before{content: "";width: 1.8rem;height: 2px;flex: 0 0 auto;border-radius: 999px;background: var(--color-accent)}.contact-cta__title{max-width: 10ch;margin: 0 0 1.8rem;color: var(--color-on-brand);font-size:60px;font-weight: 770;line-height: .98;letter-spacing: -.05em}.contact-cta__description{max-width: 34rem;margin: 0 0 2rem;color: color-mix( in srgb,var(--color-on-brand) 74%,transparent );font-size: clamp( 1rem,1.2vw,1.12rem );line-height: 1.7}.contact-cta__card{position: relative;overflow: hidden;padding: 1.7rem 1.7rem 1.3rem;border: 1px solid color-mix( in srgb,var(--color-on-brand) 16%,transparent );border-radius: 1.4rem;background: color-mix( in srgb,var(--color-surface-raised) 24%,transparent );backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 1.4rem 3.5rem color-mix( in srgb,var(--color-shadow) 18%,transparent );transition: transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.contact-cta__card:hover{transform: translateY(-4px);border-color: color-mix( in srgb,var(--color-brand-secondary) 38%,transparent );background: color-mix( in srgb,var(--color-surface-raised) 32%,transparent );box-shadow: 0 1.8rem 4.2rem color-mix( in srgb,var(--color-shadow) 24%,transparent )}.contact-cta__card-glow{position: absolute;width: 8rem;height: 8rem;right: -2.5rem;top: -2.5rem;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 20%,transparent ) 0%,transparent 70% );pointer-events: none}.contact-cta__card-title{position: relative;z-index: 2;margin: 0 0 .75rem;color: var(--color-on-brand);font-size: clamp( 1.35rem,2vw,1.7rem );line-height: 1.05;letter-spacing: -.025em}.contact-cta__card-text{position: relative;z-index: 2;margin: 0 0 1.35rem;color: color-mix( in srgb,var(--color-on-brand) 72%,transparent );font-size: .92rem;line-height: 1.55}.contact-cta__office-list{position: relative;z-index: 2;list-style: none;margin: 0;padding: 0}.contact-cta__office-list li{margin: 0;padding: 0;border-bottom: 1px solid color-mix( in srgb,var(--color-on-brand) 10%,transparent )}.contact-cta__office-list li:last-child{border-bottom: 0}.contact-cta__office-list a{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1rem;align-items: center;padding: .72rem 0;color: var(--color-on-brand);text-decoration: none;font-size: .9rem;transition: color .24s ease,padding-left .24s ease}.contact-cta__office-list a::before{content: "";position: absolute;left: 0;width: .38rem;height: .38rem;border-radius: 50%;background: var(--color-brand-secondary);opacity: 0;transform: scale(.5);transition: opacity .24s ease,transform .24s ease}.contact-cta__office-list a:hover{padding-left: .9rem;color: var(--color-accent)}.contact-cta__office-list a:hover::before{opacity: 1;transform: scale(1)}.contact-cta__form-wrap{position: relative;width: 100%}.contact-cta__form-shell{position: relative;overflow: hidden;width: 100%;border-radius: 1.7rem;background: var(--color-surface);box-shadow: 0 2rem 5rem color-mix( in srgb,var(--color-shadow) 28%,transparent );transform: translate3d(0,0,0);transition: transform .35s ease,box-shadow .35s ease}.contact-cta__form-shell::before{content: "";position: absolute;inset: 0 auto 0 0;width: 3px;z-index: 2;background: linear-gradient( 180deg,var(--color-brand-secondary),var(--color-accent) );opacity: .85}.contact-cta__form-shell:hover{transform: translateY(-5px);box-shadow: 0 2.6rem 5.8rem color-mix( in srgb,var(--color-shadow) 34%,transparent )}.contact-cta__form,.formulario_home.contact-cta__form{position: relative;width: 100%;margin: 0;padding: 0;background: transparent;border: 0}.contact-cta .contact-frame{display: block;width: 100%;min-height: 960px;border: 0;background: var(--color-surface)}.formulario_home{height: 720px;overflow:hidden!important;border-radius:20px!important}.products-showcase{position: relative;isolation: isolate;overflow: hidden;padding: clamp(5.5rem,7vw,7rem) 0;background: var(--color-background);color: var(--color-text)}.products-showcase__background{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.products-showcase__arc{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 14%,transparent );border-radius: 50%;opacity: .65}.products-showcase__arc--one{width: 46rem;height: 46rem;top: -33rem;right: -7rem}.products-showcase__arc--two{width: 32rem;height: 32rem;left: -24rem;bottom: -17rem;border-color: color-mix( in srgb,var(--color-accent) 12%,transparent )}.products-showcase__node{position: absolute;display: block;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 .8rem color-mix( in srgb,var(--color-brand-secondary) 35%,transparent )}.products-showcase__node--one{top: 12%;right: 17%}.products-showcase__node--two{top: 22%;right: 8%;background: var(--color-accent)}.products-showcase__dots{position: absolute;top: 4rem;right: 4rem;width: 7rem;height: 7rem;opacity: .18;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.2px,transparent 1.2px );background-size: .85rem .85rem}.products-showcase__inner{position: relative;z-index: 2}.products-showcase__header{max-width: 54rem;margin-bottom: clamp(2.8rem,4.5vw,4rem)}.products-showcase__eyebrow{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.25rem;color: var(--color-brand-primary);font-size: .76rem;font-weight: 760;letter-spacing: .13em;text-transform: uppercase}.products-showcase__eyebrow::before{content: "";width: 1.8rem;height: 2px;border-radius: 999px;background: var(--color-brand-secondary)}.products-showcase__title{max-width: 15ch;margin: 0 0 1.4rem;color: var(--color-brand-primary);font-size: clamp( 3rem,4.8vw,5.15rem );font-weight: 770;line-height: .98;letter-spacing: -.05em}.products-showcase__title span{color: var(--color-brand-secondary)}.products-showcase__description{max-width: 47rem;margin: 0;color: var(--color-text-muted);font-size: clamp( 1rem,1.12vw,1.13rem );line-height: 1.65}.products-showcase__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp( .9rem,1.4vw,1.2rem );margin-bottom: clamp(3rem,4vw,4rem)}.product-feature{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(10.5rem,.92fr);min-height: 20rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 17%,var(--color-border) );border-radius: 1.35rem;background: var(--color-surface);box-shadow: 0 .7rem 2rem color-mix( in srgb,var(--color-shadow) 7%,transparent );transition: transform .32s ease,border-color .32s ease,box-shadow .32s ease}.product-feature:hover{transform: translateY(-5px);border-color: color-mix( in srgb,var(--color-brand-secondary) 34%,var(--color-border) );box-shadow: 0 1.4rem 3rem color-mix( in srgb,var(--color-shadow) 12%,transparent )}.product-feature--portalpro{background: var(--color-surface);color: var(--color-text)}.product-feature__content{position: relative;z-index: 5;display: flex;flex-direction: column;min-width: 0;padding: 1.7rem .45rem 1.6rem 1.65rem}.product-feature__icon{display: grid;width: 2.7rem;height: 2.7rem;place-items: center;margin-bottom: 1rem;border-radius: .8rem;background: color-mix( in srgb,var(--color-brand-secondary) 9%,var(--color-surface) );color: var(--color-brand-primary);transition: transform .3s ease,background .3s ease,color .3s ease}.product-feature:hover .product-feature__icon{transform: translateY(-2px);color: var(--color-brand-secondary)}.product-feature--cotisap .product-feature__icon{background: color-mix( in srgb,var(--color-accent) 9%,var(--color-surface) );color: var(--color-accent)}.product-feature__icon svg{width: 1.3rem;height: 1.3rem;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.product-feature__category{margin-bottom: .55rem;color: var(--color-brand-primary);font-size: .67rem;font-weight: 780;line-height: 1.35;letter-spacing: .115em;text-transform: uppercase}.product-feature__description{max-width: 15.5rem;margin: 0 0 1.4rem;color: var(--color-text-muted);font-size: .89rem;line-height: 1.55}.product-feature__link{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;width: fit-content;margin-top: auto;padding: .7rem 1rem;border-radius: 999px;background: var(--color-brand-primary);color: var(--color-on-brand);font-size: .82rem;font-weight: 720;line-height: 1;text-decoration: none;transition: transform .24s ease,background .24s ease,box-shadow .24s ease}.product-feature__link:hover{transform: translateY(-2px);background: var(--color-brand-secondary);box-shadow: 0 .7rem 1.5rem color-mix( in srgb,var(--color-shadow) 14%,transparent )}.product-feature__arrow{transition: transform .24s ease}.product-feature__link:hover .product-feature__arrow{transform: translate( 3px,-3px )}.product-feature__visual{position: relative;z-index: 2;min-width: 0;overflow: visible;pointer-events: none}.product-visual{isolation: isolate}.product-visual__soft-shape{position: absolute;width: 13rem;height: 13rem;top: 50%;right: -4.5rem;z-index: -2;border-radius: 50%;transform: translateY(-50%);background: color-mix( in srgb,var(--color-brand-secondary) 7%,transparent )}.product-feature--portalpro .product-visual__soft-shape{background: color-mix( in srgb,var(--color-brand-secondary) 8%,transparent )}.product-feature--cotisap .product-visual__soft-shape{background: color-mix( in srgb,var(--color-accent) 8%,transparent )}.expense-ui{position: absolute;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 20%,transparent );border-radius: .9rem;background: color-mix( in srgb,var(--color-surface) 94%,transparent );box-shadow: 0 .7rem 1.8rem color-mix( in srgb,var(--color-shadow) 9%,transparent )}.expense-ui--back{width: 8.5rem;height: 5.6rem;top: 4rem;right: .15rem;padding: .8rem;transform: rotate(7deg);opacity: .62}.expense-ui--back span{display: block;height: .28rem;margin-bottom: .45rem;border-radius: 999px;background: color-mix( in srgb,var(--color-brand-secondary) 18%,transparent )}.expense-ui--back span:first-child{width: 72%}.expense-ui--back span:last-child{width: 48%}.expense-ui--main{width: 9.7rem;height: 7.7rem;top: 5.9rem;right: .35rem;transform: rotate(-2deg)}.expense-ui__top{display: flex;gap: .25rem;padding: .55rem .65rem}.expense-ui__top span{width: .3rem;height: .3rem;border-radius: 50%;background: color-mix( in srgb,var(--color-brand-primary) 18%,transparent )}.expense-ui__bars{position: absolute;left: .9rem;right: .9rem;bottom: .85rem;display: flex;height: 4.2rem;align-items: end;gap: .4rem}.expense-ui__bars span{flex: 1;height: var(--height);border-radius: .35rem .35rem .1rem .1rem;background: linear-gradient( 180deg,var(--color-brand-secondary),var(--color-accent) );transform-origin: bottom}.expense-ui__receipt{position: absolute;z-index: 3;width: 5.4rem;height: 3.5rem;right: 4.1rem;bottom: 2rem;padding: .65rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 18%,transparent );border-radius: .7rem;background: var(--color-surface);box-shadow: 0 .6rem 1.4rem color-mix( in srgb,var(--color-shadow) 8%,transparent );transform: rotate(3deg)}.expense-ui__receipt span{display: block;height: .25rem;margin-bottom: .4rem;border-radius: 999px;background: color-mix( in srgb,var(--color-brand-secondary) 24%,transparent )}.expense-ui__receipt span:nth-child(1){width: 86%}.expense-ui__receipt span:nth-child(2){width: 67%}.expense-ui__receipt span:nth-child(3){width: 44%}.portal-ui{position: absolute;z-index: 3;display: grid;grid-template-columns: 2.15rem minmax(0,1fr);gap: .55rem;align-items: center;width: 8rem;padding: .6rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 20%,transparent );border-radius: .8rem;background: color-mix( in srgb,var(--color-surface) 95%,transparent );box-shadow: 0 .65rem 1.6rem color-mix( in srgb,var(--color-shadow) 8%,transparent )}.portal-ui--company{top: 3.15rem;right: .2rem}.portal-ui--supplier{right: .9rem;bottom: 2.4rem}.portal-ui__icon,.portal-ui__avatar{display: grid;width: 2.05rem;height: 2.05rem;place-items: center;border-radius: .6rem;background: color-mix( in srgb,var(--color-brand-secondary) 9%,var(--color-surface) );color: var(--color-brand-primary)}.portal-ui svg{width: 1.1rem;height: 1.1rem;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.portal-ui > div:last-child > span{display: block;height: .25rem;margin-bottom: .35rem;border-radius: 999px;background: color-mix( in srgb,var(--color-brand-secondary) 24%,transparent )}.portal-ui > div:last-child > span:first-child{width: 72%}.portal-ui > div:last-child > span:last-child{width: 48%}.portal-ui__hub{position: absolute;z-index: 5;display: grid;width: 3.4rem;height: 3.4rem;top: 50%;right: 4.8rem;place-items: center;border-radius: .9rem;background: linear-gradient( 145deg,var(--color-brand-secondary),var(--color-accent) );color: var(--color-on-brand);box-shadow: 0 0 1.5rem color-mix( in srgb,var(--color-brand-secondary) 25%,transparent );transform: translateY(-50%)}.portal-ui__hub svg{width: 1.45rem;height: 1.45rem;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.portal-ui__connection{position: absolute;z-index: 2;width: 4.4rem;height: 1px;right: 3.9rem;overflow: visible;background: linear-gradient( 90deg,transparent,color-mix( in srgb,var(--color-brand-secondary) 75%,transparent ),transparent );transform-origin: right center}.portal-ui__connection--left{top: 42%;transform: rotate(-30deg)}.portal-ui__connection--right{bottom: 35%;transform: rotate(30deg)}.portal-ui__connection span{position: absolute;top: 50%;left: 0;width: .42rem;height: .42rem;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 .65rem color-mix( in srgb,var(--color-accent) 70%,transparent );transform: translateY(-50%)}.quote-ui{position: absolute;border: 1px solid color-mix( in srgb,var(--color-accent) 20%,transparent );border-radius: .9rem;background: color-mix( in srgb,var(--color-surface) 94%,transparent );box-shadow: 0 .7rem 1.8rem color-mix( in srgb,var(--color-shadow) 8%,transparent )}.quote-ui--back{width: 8.4rem;height: 5.6rem;top: 4rem;right: .2rem;transform: rotate(7deg);background: color-mix( in srgb,var(--color-accent) 7%,var(--color-surface) )}.quote-ui--main{width: 9.7rem;height: 7.7rem;top: 5.9rem;right: .35rem}.quote-ui__top{display: flex;gap: .25rem;padding: .55rem .65rem}.quote-ui__top span{width: .3rem;height: .3rem;border-radius: 50%;background: color-mix( in srgb,var(--color-brand-primary) 17%,transparent )}.quote-ui__chart{position: absolute;left: .8rem;right: .8rem;bottom: .8rem;width: calc( 100% - 1.6rem );height: 4.1rem}.quote-ui__chart polyline{fill: none;stroke: var(--color-accent);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 240;stroke-dashoffset: 240}.quote-ui__chart circle{fill: var(--color-accent)}.quote-ui__summary{position: absolute;z-index: 3;width: 5.5rem;height: 3.5rem;right: 4rem;bottom: 2rem;padding: .65rem;border: 1px solid color-mix( in srgb,var(--color-accent) 18%,transparent );border-radius: .7rem;background: var(--color-surface);box-shadow: 0 .6rem 1.4rem color-mix( in srgb,var(--color-shadow) 8%,transparent );transform: rotate(-3deg)}.quote-ui__summary span{display: block;height: .25rem;margin-bottom: .4rem;border-radius: 999px;background: color-mix( in srgb,var(--color-accent) 25%,transparent )}.quote-ui__summary span:nth-child(1){width: 86%}.quote-ui__summary span:nth-child(2){width: 66%}.quote-ui__summary span:nth-child(3){width: 44%}.enterprise-solutions{position: relative;display: grid;grid-template-columns: minmax(15rem,.8fr) minmax(0,2.2fr);gap: clamp( 2rem,4vw,4rem );align-items: center;padding-top: 2.3rem;border-top: 1px solid var(--color-border)}.enterprise-solutions__heading{display: grid;grid-template-columns: auto minmax(0,1fr);gap: .9rem;align-items: start}.enterprise-solutions__accent{display: block;width: 1.55rem;height: 3px;margin-top: .65rem;border-radius: 999px;background: var(--color-accent)}.enterprise-solutions__heading h3{margin: 0 0 .4rem;color: var(--color-brand-primary);font-size: clamp( 1.45rem,1.8vw,1.85rem );letter-spacing: -.025em}.enterprise-solutions__heading p{margin: 0;color: var(--color-text-muted);font-size: .87rem;line-height: 1.55}.enterprise-solutions__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .85rem}.enterprise-solution{position: relative;overflow: hidden;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: .85rem;align-items: center;min-height: 5.3rem;padding: .85rem 1rem;border: 1px solid var(--color-border);border-radius: 1rem;background: var(--color-surface);color: var(--color-text);text-decoration: none;box-shadow: 0 .4rem 1.2rem color-mix( in srgb,var(--color-shadow) 5%,transparent );transition: transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.enterprise-solution::before{content: "";position: absolute;width: 9rem;height: 9rem;right: -5rem;bottom: -6rem;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 11%,transparent ),transparent 70% );transition: transform .3s ease}.enterprise-solution:hover{transform: translateY(-3px);border-color: color-mix( in srgb,var(--color-brand-secondary) 28%,var(--color-border) );background: var(--color-surface-raised);box-shadow: 0 .9rem 2rem color-mix( in srgb,var(--color-shadow) 10%,transparent )}.enterprise-solution:hover::before{transform: scale(1.25)}.enterprise-solution__icon{position: relative;z-index: 2;display: grid;width: 2.8rem;height: 2.8rem;place-items: center;border-radius: .75rem;background: color-mix( in srgb,var(--color-brand-secondary) 9%,var(--color-surface) );color: var(--color-brand-primary);transition: transform .28s ease,color .28s ease}.enterprise-solution__icon--risk{background: color-mix( in srgb,var(--color-accent) 9%,var(--color-surface) );color: var(--color-accent)}.enterprise-solution:hover .enterprise-solution__icon{transform: translateY(-2px) scale(1.04);color: var(--color-brand-secondary)}.enterprise-solution__icon svg{width: 1.4rem;height: 1.4rem;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.enterprise-solution__content{position: relative;z-index: 2;min-width: 0}.enterprise-solution__content strong{display: block;margin-bottom: .2rem;color: var(--color-brand-primary);font-size: .9rem;line-height: 1.3}.enterprise-solution__content span{display: block;color: var(--color-brand-secondary);font-size: .72rem;font-weight: 650}.enterprise-solution__arrow{position: relative;z-index: 2;color: var(--color-brand-primary);font-size: 1.15rem;transition: transform .25s ease,color .25s ease}.enterprise-solution:hover .enterprise-solution__arrow{transform: translateX(4px);color: var(--color-brand-secondary)}.product-logo{display: block}.imagen_producto--dark{display: none}.contact-page-section{position: relative;overflow: hidden;isolation: isolate;padding: clamp(5rem,7vw,7rem) 0;background: var(--color-background);color: var(--color-text)}.contact-page-section__background{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.contact-page-section__shape{position: absolute;display: block;border-radius: 50%;pointer-events: none}.contact-page-section__shape--one{width: 36rem;height: 36rem;top: -15rem;right: 4%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 12%,transparent ) 0%,color-mix( in srgb,var(--color-brand-secondary) 4%,transparent ) 48%,transparent 72% )}.contact-page-section__shape--two{width: 30rem;height: 30rem;left: -13rem;bottom: -14rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 12%,transparent ) 0%,color-mix( in srgb,var(--color-accent) 4%,transparent ) 50%,transparent 72% )}.contact-page-section__line{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 16%,transparent );border-radius: 50%;pointer-events: none}.contact-page-section__line--one{width: 43rem;height: 43rem;right: -10rem;top: -27rem}.contact-page-section__line--two{width: 30rem;height: 30rem;left: -19rem;bottom: -10rem;border-color: color-mix( in srgb,var(--color-accent) 17%,transparent )}.contact-page-section__dots{position: absolute;top: 4rem;right: 3rem;width: 8rem;height: 8rem;opacity: .22;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.25px,transparent 1.25px );background-size: 1rem 1rem}.contact-page-section__grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,.72fr) minmax(0,1.28fr);gap: clamp(2.5rem,4vw,4rem);align-items: center}.contact-page-section__content{width: 100%;max-width: 39rem}.contact-page-section__eyebrow{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.35rem;color: var(--color-brand-secondary);font-size: .76rem;font-weight: 760;letter-spacing: .13em;text-transform: uppercase}.contact-page-section__eyebrow::before{content: "";width: 1.8rem;height: 2px;flex: 0 0 auto;border-radius: 999px;background: var(--color-brand-secondary)}.contact-page-section__title{max-width: 100%;margin: 0 0 1.5rem;color: var(--color-brand-primary);font-size: clamp( 3rem,4.7vw,5rem );font-weight: 770;line-height: .98;letter-spacing: -.05em}.contact-page-section__title span{display: block;color: var(--color-brand-secondary)}.contact-page-section__description{max-width: 35rem;margin: 0 0 2rem;color: var(--color-text-muted);font-size: clamp( 1rem,1.15vw,1.12rem );line-height: 1.7}.contact-page-card{position: relative;overflow: hidden;padding: 1.5rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 22%,var(--color-border) );border-radius: 1.4rem;background: color-mix( in srgb,var(--color-surface) 94%,transparent );box-shadow: 0 1rem 2.8rem color-mix( in srgb,var(--color-shadow) 8%,transparent );backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-page-card::before{content: "";position: absolute;width: 10rem;height: 10rem;right: -5rem;top: -5rem;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 14%,transparent ),transparent 70% );pointer-events: none}.contact-page-card:hover{transform: translateY(-4px);border-color: color-mix( in srgb,var(--color-brand-secondary) 36%,var(--color-border) );box-shadow: 0 1.5rem 3.5rem color-mix( in srgb,var(--color-shadow) 12%,transparent )}.contact-page-card__header{position: relative;z-index: 2;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1rem;align-items: center;margin-bottom: 1.25rem}.contact-page-card__icon{display: grid;width: 3.7rem;height: 3.7rem;place-items: center;border-radius: 1rem;background: color-mix( in srgb,var(--color-brand-secondary) 10%,var(--color-surface) );color: var(--color-brand-primary);transition: transform .3s ease,color .3s ease,background .3s ease}.contact-page-card:hover .contact-page-card__icon{transform: translateY(-2px) rotate(-2deg);color: var(--color-brand-secondary);background: color-mix( in srgb,var(--color-brand-secondary) 15%,var(--color-surface) )}.contact-page-card__icon svg{width: 1.8rem;height: 1.8rem;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.contact-page-card__header h3{margin: 0 0 .3rem;color: var(--color-brand-primary);font-size: 1.25rem;line-height: 1.25;letter-spacing: -.02em}.contact-page-card__header p{margin: 0;color: var(--color-text-muted);font-size: .87rem;line-height: 1.5}.contact-page-card__list{position: relative;z-index: 2;list-style: none;margin: 0;padding: 0}.contact-page-card__list li{margin: 0;padding: 0;border-bottom: 1px solid var(--color-border)}.contact-page-card__list li:last-child{border-bottom: 0}.contact-page-card__list a{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1rem;align-items: center;padding: .76rem 0;color: var(--color-text);text-decoration: none;transition: color .24s ease,padding-left .24s ease}.contact-page-card__list a:hover{padding-left: .4rem;color: var(--color-brand-secondary)}.contact-page-card__country{display: inline-flex;align-items: center;gap: .7rem;min-width: 0;font-size: .92rem;font-weight: 650}.contact-page-card__flag{position: relative;display: block;width: 1.75rem;height: 1.15rem;flex: 0 0 auto;overflow: hidden;border: 1px solid color-mix( in srgb,var(--color-border) 85%,transparent );border-radius: .2rem;box-shadow: 0 .15rem .4rem color-mix( in srgb,var(--color-shadow) 10%,transparent )}.contact-page-card__flag--pe{background: linear-gradient( 90deg,#d91023 0 33.33%,#ffffff 33.33% 66.66%,#d91023 66.66% 100% )}.contact-page-card__flag--us{background: repeating-linear-gradient( 180deg,#b22234 0,#b22234 1.4px,#ffffff 1.4px,#ffffff 2.8px )}.contact-page-card__flag--us::before{content: "";position: absolute;top: 0;left: 0;width: 44%;height: 55%;background: #3c3b6e}.contact-page-card__flag--es{background: linear-gradient( 180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100% )}.contact-page-card__flag--ec{background: linear-gradient( 180deg,#ffdd00 0 50%,#034ea2 50% 75%,#ed1c24 75% 100% )}.contact-page-card__flag--co{background: linear-gradient( 180deg,#fcd116 0 50%,#003893 50% 75%,#ce1126 75% 100% )}.contact-page-card__phone{color: var(--color-brand-primary);font-size: .9rem;font-weight: 680;white-space: nowrap;transition: color .24s ease}.contact-page-card__list a:hover .contact-page-card__phone{color: var(--color-brand-secondary)}.contact-page-section__form-wrap{position: relative;width: 100%;min-width: 0}.contact-page-section__form-shell{width: 100%}.contact-page-section .contact-frame{display: block;width: 100%;border: 0}.tower-hero{position: relative;overflow: hidden;isolation: isolate;min-height: clamp(46rem,86vh,58rem);padding: clamp(2rem,4vw,3.5rem) 0 clamp(4.5rem,7vw,7rem);background: linear-gradient( 135deg,var(--color-brand-primary) 0%,color-mix( in srgb,var(--color-brand-primary) 88%,var(--color-brand-secondary) ) 46%,var(--color-brand-primary) 100% );color: var(--color-on-brand)}.tower-hero__background{position: absolute;inset: 0;z-index: -3;overflow: hidden;pointer-events: none}.tower-hero__glow{position: absolute;display: block;border-radius: 50%;filter: blur(18px);opacity: .85}.tower-hero__glow--one{width: 32rem;height: 32rem;top: -9rem;right: 4%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 28%,transparent ) 0%,transparent 70% )}.tower-hero__glow--two{width: 28rem;height: 28rem;left: -10rem;bottom: -9rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 20%,transparent ) 0%,transparent 72% )}.tower-hero__arc{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 22%,transparent );border-radius: 50%}.tower-hero__arc--one{width: 52rem;height: 52rem;right: -18rem;top: -25rem}.tower-hero__arc--two{width: 40rem;height: 40rem;left: -25rem;bottom: -22rem;border-color: color-mix( in srgb,var(--color-accent) 18%,transparent )}.tower-hero__grid{position: absolute;width: 16rem;height: 16rem;right: 5%;bottom: 5%;opacity: .14;background-image: linear-gradient( color-mix( in srgb,var(--color-brand-secondary) 22%,transparent ) 1px,transparent 1px ),linear-gradient( 90deg,color-mix( in srgb,var(--color-brand-secondary) 22%,transparent ) 1px,transparent 1px );background-size: 1.2rem 1.2rem;transform: rotate(-7deg)}.tower-hero__particle{position: absolute;width: .5rem;height: .5rem;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 1rem color-mix( in srgb,var(--color-accent) 60%,transparent )}.tower-hero__particle--1{top: 18%;left: 47%}.tower-hero__particle--2{top: 68%;left: 7%}.tower-hero__particle--3{right: 9%;top: 31%}.tower-hero__particle--4{right: 22%;bottom: 12%}.tower-hero__particle--5{left: 42%;bottom: 8%}.tower-hero__container{position: relative;z-index: 2}.tower-hero__breadcrumbs{margin-bottom: clamp(2.8rem,4vw,4rem)}.tower-hero__breadcrumbs ol{display: flex;flex-wrap: wrap;gap: .55rem;align-items: center;margin: 0;padding: 0;list-style: none}.tower-hero__breadcrumbs li{display: inline-flex;align-items: center;gap: .55rem}.tower-hero__breadcrumbs li:not(:last-child)::after{content: "/";color: color-mix( in srgb,var(--color-on-brand) 35%,transparent )}.tower-hero__breadcrumbs a,.tower-hero__breadcrumbs span{color: color-mix( in srgb,var(--color-on-brand) 56%,transparent );font-size: .86rem;text-decoration: none}.tower-hero__breadcrumbs a:hover{color: var(--color-accent)}.tower-hero__grid-layout{display: grid;grid-template-columns: minmax(0,.92fr) minmax(32rem,1.08fr);gap: clamp(2.5rem,5vw,6rem);align-items: center}.tower-hero__content{position: relative;z-index: 4;max-width: 44rem}.tower-hero__eyebrow{display: inline-flex;align-items: center;gap: .8rem;margin-bottom: 1.7rem;color: var(--color-accent);font-size: .78rem;font-weight: 760;letter-spacing: .15em;text-transform: uppercase}.tower-hero__eyebrow::before{content: "";width: 2rem;height: 2px;border-radius: 999px;background: var(--color-accent);box-shadow: 0 0 .7rem color-mix( in srgb,var(--color-accent) 50%,transparent )}.tower-hero__title{margin: 0 0 1.7rem;color: var(--color-on-brand);font-size:60px;font-weight: 770;line-height: 65px;letter-spacing: -.055em}.tower-hero__title > span{display: block}.tower-hero__title strong{font-weight: inherit;color: var(--color-brand-secondary);text-shadow: 0 0 1.8rem color-mix( in srgb,var(--color-brand-secondary) 28%,transparent )}.tower-hero__description{max-width: 39rem;margin: 0 0 1.25rem;color: color-mix( in srgb,var(--color-on-brand) 76%,transparent );font-size: clamp( 1.05rem,1.35vw,1.3rem );line-height: 1.55}.tower-hero__statement{margin: 0 0 2rem;color: var(--color-accent);font-size: clamp( 1rem,1.25vw,1.18rem );font-weight: 720;line-height: 1.45}.tower-hero__actions{display: flex;flex-wrap: wrap;gap: .85rem}.tower-hero__button{display: inline-flex;align-items: center;justify-content: center;gap: .75rem;min-height: 3.35rem;padding: .9rem 1.35rem;border-radius: 999px;font-weight: 720;line-height: 1.2;text-decoration: none;transition: transform .26s ease,background .26s ease,border-color .26s ease,box-shadow .26s ease,color .26s ease}.tower-hero__button--primary{background: var(--color-brand-secondary);color:white}.tower-hero__button--secondary{border: 1px solid color-mix( in srgb,var(--color-on-brand) 55%,transparent );background: color-mix( in srgb,var(--color-brand-primary) 65%,transparent );color: var(--color-on-brand)}.tower-hero__button:hover{transform: translateY(-3px)}.tower-hero__button--primary:hover{color:white!important}.tower-hero__button--secondary:hover{border-color: var(--color-accent);color: var(--color-accent)}.tower-hero__button-arrow{transition: transform .26s ease}.tower-hero__button:hover .tower-hero__button-arrow{transform: translateX(4px)}.tower-hero__visual{position: relative;width: 100%;min-height: 38rem;display: grid;place-items: center}.tower-system{position: relative;width: min( 100%,43rem );aspect-ratio: 1 / .92;isolation: isolate;transform-style: preserve-3d}.tower-system__orbit{position: absolute;top: 50%;left: 50%;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 42%,transparent );border-radius: 50%;transform: translate(-50%,-50%);transform-origin: center}.tower-system__orbit::before,.tower-system__orbit::after{content: "";position: absolute;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 .9rem color-mix( in srgb,var(--color-accent) 75%,transparent )}.tower-system__orbit::before{top: 10%;left: 18%}.tower-system__orbit::after{right: 13%;bottom: 18%}.tower-system__orbit--outer{width: 95%;height: 80%}.tower-system__orbit--middle{width: 76%;height: 66%;border-style: dashed}.tower-system__orbit--inner{width: 56%;height: 50%;border-color: color-mix( in srgb,var(--color-accent) 45%,transparent )}.tower-system__scanner{position: absolute;top: 50%;left: 50%;width: 66%;height: 66%;border-radius: 50%;transform: translate(-50%,-50%);background: conic-gradient( from 0deg,transparent 0deg 310deg,color-mix( in srgb,var(--color-brand-secondary) 30%,transparent ) 332deg,color-mix( in srgb,var(--color-accent) 58%,transparent ) 350deg,transparent 360deg );mask: radial-gradient( circle,transparent 0 48%,#000 49% 52%,transparent 53% );-webkit-mask: radial-gradient( circle,transparent 0 48%,#000 49% 52%,transparent 53% )}.tower-core{position: absolute;top: 50%;left: 50%;width: 15rem;height: 15rem;transform: translate(-50%,-50%);display: grid;place-items: center;z-index: 6}.tower-core__glow{position: absolute;width: 12rem;height: 12rem;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 55%,transparent ) 0%,color-mix( in srgb,var(--color-accent) 20%,transparent ) 42%,transparent 72% );filter: blur(10px)}.tower-core__ring{position: absolute;border-radius: 50%;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 55%,transparent );background: color-mix( in srgb,var(--color-brand-primary) 65%,transparent );box-shadow: inset 0 0 2rem color-mix( in srgb,var(--color-brand-secondary) 12%,transparent )}.tower-core__ring--three{width: 12.5rem;height: 12.5rem}.tower-core__ring--two{width: 10.2rem;height: 10.2rem;border-color: color-mix( in srgb,var(--color-accent) 58%,transparent )}.tower-core__ring--one{width: 8rem;height: 8rem;background: color-mix( in srgb,var(--color-brand-secondary) 18%,var(--color-brand-primary) )}.tower-core__platform{position: relative;z-index: 5;display: grid;width: 7rem;height: 7rem;place-items: center;border-radius: 50%;background: linear-gradient( 145deg,var(--color-brand-secondary),var(--color-accent) );box-shadow: 0 0 2.5rem color-mix( in srgb,var(--color-brand-secondary) 45%,transparent ),inset 0 .4rem 1.2rem color-mix( in srgb,var(--color-on-brand) 12%,transparent )}.tower-core__platform-inner{color: var(--color-brand-primary);font-size: 1.8rem;font-weight: 800;letter-spacing: -.03em}.tower-node{position: absolute;z-index: 8;display: grid;grid-template-columns: 2.7rem minmax(0,1fr);gap: .8rem;align-items: center;min-width: 10.5rem;padding: .8rem .95rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 38%,transparent );border-radius: 1rem;background: color-mix( in srgb,var(--color-brand-primary) 72%,transparent );backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 1rem 2.3rem color-mix( in srgb,var(--color-shadow) 24%,transparent );transform-style: preserve-3d;transition: transform .3s ease,border-color .3s ease,background .3s ease}.tower-node:hover{border-color: var(--color-accent);background: color-mix( in srgb,var(--color-brand-primary) 82%,transparent )}.tower-node--governance{top: 6%;left: 5%}.tower-node--operation{top: 8%;right: 4%}.tower-node--ecosystem{left: 2%;bottom: 10%}.tower-node--evolution{right: 2%;bottom: 8%}.tower-node__icon{display: grid;width: 2.6rem;height: 2.6rem;place-items: center;border-radius: .75rem;background: color-mix( in srgb,var(--color-brand-secondary) 12%,transparent );color: var(--color-brand-secondary)}.tower-node__icon svg{width: 1.4rem;height: 1.4rem;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.tower-node__copy strong{display: block;margin-bottom: .35rem;color: var(--color-on-brand);font-size: .87rem;line-height: 1.2}.tower-node__copy span{display: block;height: .22rem;margin-bottom: .3rem;border-radius: 999px;background: color-mix( in srgb,var(--color-brand-secondary) 24%,transparent )}.tower-node__copy span:nth-child(2){width: 80%}.tower-node__copy span:nth-child(3){width: 56%}.tower-satellite{position: absolute;z-index: 9;display: grid;width: 3.2rem;height: 3.2rem;place-items: center;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 45%,transparent );border-radius: 50%;background: color-mix( in srgb,var(--color-brand-primary) 78%,transparent );color: var(--color-brand-secondary);box-shadow: 0 0 1.5rem color-mix( in srgb,var(--color-brand-secondary) 22%,transparent );backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tower-satellite svg{width: 1.45rem;height: 1.45rem;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.tower-satellite--users{left: 22%;top: 43%}.tower-satellite--cloud{top: 18%;left: 48%}.tower-satellite--security{right: 13%;top: 42%}.tower-satellite--analytics{right: 30%;bottom: 16%}.tower-system__connections{position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;overflow: visible;pointer-events: none}.tower-connection{fill: none;stroke: color-mix( in srgb,var(--color-brand-secondary) 56%,transparent );stroke-width: 1.7;stroke-linecap: round;stroke-dasharray: 7 10}.tower-data-dot{position: absolute;z-index: 10;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 .8rem var(--color-brand-secondary)}.tower-data-dot--1{left: 28%;top: 33%}.tower-data-dot--2{right: 27%;top: 35%}.tower-data-dot--3{left: 30%;bottom: 28%}.tower-data-dot--4{right: 27%;bottom: 26%}.tower-data-dot--5{left: 48%;top: 12%}.tower-data-dot--6{left: 50%;bottom: 11%}.tower-challenge{position: relative;overflow: hidden;isolation: isolate;padding: clamp(5.5rem,7vw,7.5rem) 0;background: var(--color-background);color: var(--color-text)}.tower-challenge__background{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.tower-challenge__glow{position: absolute;display: block;border-radius: 50%;pointer-events: none}.tower-challenge__glow--one{width: 34rem;height: 34rem;right: -6rem;top: 5rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 10%,transparent ) 0%,transparent 70% )}.tower-challenge__glow--two{width: 28rem;height: 28rem;left: -12rem;bottom: -10rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 9%,transparent ) 0%,transparent 72% )}.tower-challenge__orbit{position: absolute;display: block;border: 1px dashed color-mix( in srgb,var(--color-brand-secondary) 16%,transparent );border-radius: 50%}.tower-challenge__orbit--one{width: 38rem;height: 38rem;right: -15rem;top: 2rem}.tower-challenge__orbit--two{width: 27rem;height: 27rem;right: 6rem;top: 12rem;border-color: color-mix( in srgb,var(--color-accent) 15%,transparent )}.tower-challenge__dot{position: absolute;display: block;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 .8rem color-mix( in srgb,var(--color-accent) 55%,transparent )}.tower-challenge__dot--one{top: 10%;right: 17%}.tower-challenge__dot--two{top: 32%;right: 5%}.tower-challenge__dot--three{bottom: 14%;right: 26%}.tower-challenge__inner{position: relative;z-index: 2}.tower-challenge__header{max-width: 58rem;margin-bottom: clamp(3rem,5vw,4.5rem)}.tower-challenge__eyebrow{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.4rem;color: var(--color-accent);font-size: .76rem;font-weight: 760;letter-spacing: .14em;text-transform: uppercase}.tower-challenge__eyebrow::before{content: "";width: 1.8rem;height: 2px;border-radius: 999px;background: var(--color-accent)}.tower-challenge__title{max-width: 100%;margin: 0 0 1.5rem;color: var(--color-brand-primary);font-size:55px;font-weight: 770;line-height: 65px;letter-spacing: -.05em}.tower-challenge__description{max-width: 50rem;margin: 0;color: var(--color-text-muted);font-size: clamp( 1rem,1.15vw,1.15rem );line-height: 1.7}.tower-challenge__grid{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(20rem,.9fr);gap: clamp(1.5rem,3vw,2.5rem);align-items: center}.tower-challenge__feature{position: relative;overflow: hidden;display: block;grid-template-columns: minmax(0,1fr) minmax(20rem,.95fr);gap: 1.5rem;align-items: center;padding: clamp(2rem,3vw,3rem);border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 24%,var(--color-border) );border-radius: 1.6rem;background: linear-gradient( 145deg,var(--color-brand-primary),color-mix( in srgb,var(--color-brand-primary) 82%,var(--color-brand-secondary) ) );box-shadow: 0 1.5rem 4rem color-mix( in srgb,var(--color-shadow) 13%,transparent );transition: transform .35s ease,box-shadow .35s ease,border-color .35s ease}.tower-challenge__feature::before{content: "";position: absolute;width: 24rem;height: 24rem;right: -8rem;top: -8rem;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 18%,transparent ) 0%,transparent 70% );pointer-events: none}.tower-challenge__feature:hover{transform: translateY(-5px);border-color: color-mix( in srgb,var(--color-accent) 38%,var(--color-border) );box-shadow: 0 2rem 5rem color-mix( in srgb,var(--color-shadow) 18%,transparent )}.tower-challenge__feature-content{position: relative;z-index: 4;max-width: 100%}.tower-challenge__feature-label{display: inline-flex;align-items: center;gap: .65rem;margin-bottom: 1.1rem;color: var(--color-accent);font-size: .72rem;font-weight: 760;letter-spacing: .13em;text-transform: uppercase}.tower-challenge__feature-label::before{content: "";width: 1.35rem;height: 2px;border-radius: 999px;background: var(--color-accent)}.tower-challenge__feature-title{margin: 0 0 1.15rem;color: var(--color-on-brand);font-size: clamp( 2rem,2.7vw,3rem );line-height: 1.04;letter-spacing: -.04em}.tower-challenge__feature-title span{display: block;color: var(--color-accent)}.tower-challenge__feature-description{margin: 0;color: color-mix( in srgb,var(--color-on-brand) 74%,transparent );font-size: .98rem;line-height: 1.65}.tower-challenge__perspective{position: relative;overflow: hidden;min-height: 21rem;display: flex;flex-direction: column;justify-content: center;padding: clamp(1.7rem,2.5vw,2.4rem);border: 1px solid var(--color-border);border-radius: 1.5rem;background: color-mix( in srgb,var(--color-surface) 96%,transparent );box-shadow: 0 1rem 3rem color-mix( in srgb,var(--color-shadow) 8%,transparent );transition: transform .32s ease,border-color .32s ease,box-shadow .32s ease}.tower-challenge__perspective::before{content: "";position: absolute;width: 11rem;height: 11rem;right: -5rem;top: -5rem;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 12%,transparent ),transparent 70% )}.tower-challenge__perspective:hover{border-color: color-mix( in srgb,var(--color-brand-secondary) 28%,var(--color-border) );box-shadow: 0 1.5rem 3.5rem color-mix( in srgb,var(--color-shadow) 12%,transparent )}.tower-challenge__perspective-icon{position: relative;z-index: 2;display: grid;width: 3.4rem;height: 3.4rem;place-items: center;margin-bottom: 1.2rem;border-radius: .95rem;background: color-mix( in srgb,var(--color-accent) 10%,var(--color-surface) );color: var(--color-brand-secondary)}.tower-challenge__perspective-icon svg{width: 1.6rem;height: 1.6rem;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.tower-challenge__perspective-content{position: relative;z-index: 2}.tower-challenge__perspective-label{display: inline-flex;align-items: center;gap: .6rem;margin-bottom: 1rem;color: var(--color-accent);font-size: .72rem;font-weight: 760;letter-spacing: .13em;text-transform: uppercase}.tower-challenge__perspective-label::before{content: "";width: 1.3rem;height: 2px;flex: 0 0 auto;border-radius: 999px;background: var(--color-accent)}.tower-challenge__perspective-content p{margin: 0;color: var(--color-text);font-size: clamp( 1rem,1.2vw,1.1rem );line-height: 1.7}.tower-challenge__perspective-signal{position: absolute;right: 1.5rem;bottom: 1.5rem;display: flex;gap: .35rem;align-items: end}.tower-challenge__perspective-signal span{width: .35rem;border-radius: 999px;background: var(--color-brand-secondary);transform-origin: bottom}.tower-challenge__perspective-signal span:nth-child(1){height: .55rem}.tower-challenge__perspective-signal span:nth-child(2){height: .95rem}.tower-challenge__perspective-signal span:nth-child(3){height: 1.35rem}:root{--model-blue-dark: #113952;--model-blue-medium: #014766;--model-blue-soft: #2f6587;--model-cyan: #00acc9;--model-cyan-light: #68dfff;--model-cyan-soft: #baf3fc;--model-green: #31d4a9;--model-green-light: #6effb5;--model-green-soft: #abffcd;--model-neutral: #f7f8f7;--model-white: #ffffff;--model-black: #000000}.control-model{position: relative;overflow: hidden;isolation: isolate;padding: clamp(5.5rem,7vw,7.5rem) 0;background: var(--model-neutral);color: var(--model-blue-dark)}.control-model__background{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.control-model__glow{position: absolute;display: block;border-radius: 50%}.control-model__glow--one{width: 32rem;height: 32rem;top: -13rem;right: -5rem;background: radial-gradient( circle,color-mix( in srgb,var(--model-cyan-soft) 64%,transparent ),transparent 70% )}.control-model__glow--two{width: 28rem;height: 28rem;left: -12rem;bottom: -13rem;background: radial-gradient( circle,color-mix( in srgb,var(--model-green-soft) 54%,transparent ),transparent 72% )}.control-model__orbit{position: absolute;display: block;border: 1px dashed color-mix( in srgb,var(--model-cyan) 17%,transparent );border-radius: 50%}.control-model__orbit--one{width: 38rem;height: 38rem;top: -24rem;right: -5rem}.control-model__orbit--two{width: 26rem;height: 26rem;top: -11rem;right: 11rem;border-color: color-mix( in srgb,var(--model-green) 17%,transparent )}.control-model__dot{position: absolute;width: .55rem;height: .55rem;border-radius: 50%;background: var(--model-green);box-shadow: 0 0 .8rem color-mix( in srgb,var(--model-green) 50%,transparent )}.control-model__dot--one{top: 12%;right: 18%}.control-model__dot--two{top: 42%;right: 5%}.control-model__dot--three{bottom: 11%;left: 6%}.control-model__inner{position: relative;z-index: 2}.control-model__header{max-width: 65rem;margin-bottom: clamp(2.8rem,5vw,4rem)}.control-model__eyebrow{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.35rem;color: var(--model-green);font-size: .76rem;font-weight: 760;letter-spacing: .14em;text-transform: uppercase}.control-model__eyebrow::before{content: "";width: 1.8rem;height: 2px;border-radius: 999px;background: var(--model-green)}.control-model__title{display: flex;flex-wrap: wrap;gap: 0 .22em;margin: 0 0 1.5rem;font-size:55px;font-weight: 790;line-height:60px;letter-spacing: -.055em}.control-model__title-govern{color: var(--model-blue-dark)}.control-model__title-operate{color: var(--model-cyan)}.control-model__title-evolve{color: var(--model-green)}.control-model__description{max-width: 57rem;margin: 0;color: var(--model-blue-soft);font-size: clamp( 1rem,1.25vw,1.2rem );line-height: 1.7}.control-model__slider{position: relative;width: 100%}.control-model__viewport{width: 100%;overflow: visible}.control-model__track{display: grid;grid-template-columns: repeat( 3,minmax(0,1fr) );gap: clamp( 1rem,2vw,1.5rem );align-items: stretch}.control-card{position: relative;overflow: hidden;display: flex;flex-direction: column;min-width: 0;min-height: 32rem;padding: clamp(1.5rem,2vw,2rem);border: 1px solid color-mix( in srgb,var(--model-blue-dark) 12%,transparent );border-radius: 1.75rem;background: color-mix( in srgb,var(--model-white) 94%,transparent );box-shadow: 0 1.2rem 3rem color-mix( in srgb,var(--model-blue-dark) 8%,transparent );backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: transform .32s ease,border-color .32s ease,box-shadow .32s ease}.control-card::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: .28rem}.control-card::after{content: "";position: absolute;width: 10rem;height: 10rem;right: -4.5rem;bottom: -5rem;border-radius: 50%;pointer-events: none}.control-card:hover{transform: translateY(-7px);box-shadow: 0 1.8rem 4rem color-mix( in srgb,var(--model-blue-dark) 12%,transparent )}.control-card--govern::before{background: linear-gradient( 90deg,var(--model-blue-dark),var(--model-blue-medium) )}.control-card--govern::after{background: radial-gradient( circle,color-mix( in srgb,var(--model-cyan-soft) 65%,transparent ),transparent 70% )}.control-card--govern:hover{border-color: color-mix( in srgb,var(--model-blue-medium) 38%,transparent )}.control-card--operate::before{background: linear-gradient( 90deg,var(--model-cyan),var(--model-cyan-light) )}.control-card--operate::after{background: radial-gradient( circle,color-mix( in srgb,var(--model-cyan-soft) 74%,transparent ),transparent 70% )}.control-card--operate:hover{border-color: color-mix( in srgb,var(--model-cyan) 42%,transparent )}.control-card--evolve::before{background: linear-gradient( 90deg,var(--model-green),var(--model-green-light) )}.control-card--evolve::after{background: radial-gradient( circle,color-mix( in srgb,var(--model-green-soft) 70%,transparent ),transparent 70% )}.control-card--evolve:hover{border-color: color-mix( in srgb,var(--model-green) 42%,transparent )}.control-card__header{position: relative;z-index: 2;display: flex;align-items: center;gap: 1rem;margin-bottom: 1.7rem}.control-card__icon{display: grid;width: 3.7rem;height: 3.7rem;place-items: center;flex: 0 0 auto;border-radius: 1rem;transition: transform .3s ease,box-shadow .3s ease}.control-card:hover .control-card__icon{transform: translateY(-3px) rotate(-2deg)}.control-card__icon svg{width: 1.75rem;height: 1.75rem;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.control-card--govern .control-card__icon{background: var(--model-blue-dark);color: var(--model-white);box-shadow: 0 .8rem 1.8rem color-mix( in srgb,var(--model-blue-dark) 22%,transparent )}.control-card--operate .control-card__icon{background: var(--model-cyan);color: var(--model-blue-dark);box-shadow: 0 .8rem 1.8rem color-mix( in srgb,var(--model-cyan) 22%,transparent )}.control-card--evolve .control-card__icon{background: var(--model-green);color: var(--model-blue-dark);box-shadow: 0 .8rem 1.8rem color-mix( in srgb,var(--model-green) 22%,transparent )}.control-card__identity{display: flex;flex: 1;align-items: center;justify-content: space-between;gap: 1rem}.control-card__name{font-size: .82rem;font-weight: 780;letter-spacing: .15em;text-transform: uppercase}.control-card--govern .control-card__name{color: var(--model-blue-medium)}.control-card--operate .control-card__name{color: var(--model-cyan)}.control-card--evolve .control-card__name{color: var(--model-green)}.control-card__number{color: var(--model-blue-soft);font-size: .77rem;font-weight: 760;letter-spacing: .1em;opacity: .65}.control-card__title{position: relative;z-index: 2;margin: 0 0 1rem;color: var(--model-blue-dark);font-size: clamp( 1.6rem,2vw,2.2rem );font-weight: 770;line-height: 1.12;letter-spacing: -.035em}.control-card__description{position: relative;z-index: 2;margin: 0 0 1.5rem;color: var(--model-blue-soft);font-size: .98rem;line-height: 1.65}.control-card__list{position: relative;z-index: 2;display: grid;gap: .9rem;margin: 0;padding: 0;list-style: none}.control-card__list li{position: relative;padding-left: 1.65rem;color: var(--model-blue-soft);font-size: .93rem;line-height: 1.55}.control-card__list li::before{content: "✓";position: absolute;top: .05rem;left: 0;display: grid;width: 1.1rem;height: 1.1rem;place-items: center;border-radius: 50%;font-size: .65rem;font-weight: 800}.control-card--govern .control-card__list li::before{background: color-mix( in srgb,var(--model-cyan-soft) 68%,var(--model-white) );color: var(--model-blue-medium)}.control-card--operate .control-card__list li::before{background: color-mix( in srgb,var(--model-cyan-light) 42%,var(--model-white) );color: var(--model-blue-medium)}.control-card--evolve .control-card__list li::before{background: color-mix( in srgb,var(--model-green-soft) 65%,var(--model-white) );color: var(--model-blue-medium)}.control-model__controls{display: none}.control-model__arrow{display: grid;width: 2.8rem;height: 2.8rem;place-items: center;flex: 0 0 auto;padding: 0;border: 1px solid color-mix( in srgb,var(--model-blue-dark) 14%,transparent );border-radius: 50%;background: var(--model-white);color: var(--model-blue-dark);box-shadow: 0 .6rem 1.5rem color-mix( in srgb,var(--model-blue-dark) 9%,transparent );cursor: pointer;transition: transform .24s ease,border-color .24s ease,background .24s ease}.control-model__arrow:hover{transform: translateY(-2px);border-color: var(--model-cyan)}.control-model__arrow svg{width: 1.2rem;height: 1.2rem;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.control-model__pagination{display: flex;flex: 1;align-items: center;justify-content: center;gap: .5rem}.control-model__bullet{width: .6rem;height: .6rem;padding: 0;border: 0;border-radius: 999px;background: color-mix( in srgb,var(--model-blue-soft) 24%,transparent );cursor: pointer;transition: width .25s ease,background .25s ease,transform .25s ease}.control-model__bullet.is-active{width: 1.8rem;background: linear-gradient( 90deg,var(--model-cyan),var(--model-green) )}.control-model__note{margin: 1.7rem 0 0;color: var(--model-blue-soft);font-size: .9rem;line-height: 1.6}.tower-faq{position: relative;overflow: hidden;isolation: isolate;padding: clamp(5.5rem,7vw,7.5rem) 0;background: var(--color-background);color: var(--color-text)}.tower-faq__background{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.tower-faq__shape{position: absolute;display: block;border-radius: 50%;pointer-events: none}.tower-faq__shape--one{width: 28rem;height: 28rem;left: -12rem;top: 10rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 8%,transparent ) 0%,transparent 72% )}.tower-faq__shape--two{width: 31rem;height: 31rem;right: -14rem;bottom: -12rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 8%,transparent ) 0%,transparent 72% )}.tower-faq__orbit{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 14%,transparent );border-radius: 50%}.tower-faq__orbit--one{width: 42rem;height: 42rem;left: -27rem;top: 8rem}.tower-faq__orbit--two{width: 35rem;height: 35rem;right: -18rem;top: -12rem;border-color: color-mix( in srgb,var(--color-brand-secondary) 18%,transparent )}.tower-faq__orbit--three{width: 46rem;height: 46rem;right: -29rem;bottom: -19rem;border-style: dashed;border-color: color-mix( in srgb,var(--color-accent) 13%,transparent )}.tower-faq__particle{position: absolute;width: .65rem;height: .65rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 .8rem color-mix( in srgb,var(--color-brand-secondary) 40%,transparent )}.tower-faq__particle--one{top: 14%;right: 15%}.tower-faq__particle--two{top: 44%;left: 3%;background: var(--color-accent)}.tower-faq__particle--three{right: 6%;bottom: 28%}.tower-faq__particle--four{left: 17%;bottom: 14%;background: var(--color-accent)}.tower-faq__dots{position: absolute;width: 7rem;height: 7rem;opacity: .16;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.2px,transparent 1.2px );background-size: .9rem .9rem}.tower-faq__dots--one{left: 4%;bottom: 9%}.tower-faq__dots--two{right: 4%;top: 12%}.tower-faq__inner{position: relative;z-index: 2;max-width: 75rem}.tower-faq__header{max-width: 56rem;margin: 0 auto clamp(2.5rem,4vw,3.5rem);text-align: center}.tower-faq__eyebrow{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.35rem;color: var(--color-brand-secondary);font-size: .76rem;font-weight: 760;letter-spacing: .14em;text-transform: uppercase}.tower-faq__eyebrow::before{content: "";width: 1.8rem;height: 2px;border-radius: 999px;background: var(--color-brand-secondary)}.tower-faq__title{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 .22em;margin: 0;font-size:55px;font-weight: 790;line-height: 60px;letter-spacing: -.055em}.tower-faq__title-dark{color: var(--color-brand-primary)}.tower-faq__title-accent{color: var(--color-brand-secondary)}.tower-faq__list{display: grid;gap: .9rem;max-width: 66rem;margin: 0 auto}.tower-faq__item{position: relative;overflow: hidden;border: 1px solid color-mix( in srgb,var(--color-brand-primary) 12%,var(--color-border) );border-radius: 1.25rem;background: color-mix( in srgb,var(--color-surface) 96%,transparent );box-shadow: 0 .7rem 2rem color-mix( in srgb,var(--color-shadow) 6%,transparent );transition: transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.tower-faq__item::before{content: "";position: absolute;left: 0;top: 0;width: 3px;height: 100%;background: var(--color-brand-secondary);transform: scaleY(0);transform-origin: top;transition: transform .3s ease}.tower-faq__item:hover{transform: translateY(-2px);border-color: color-mix( in srgb,var(--color-brand-secondary) 28%,var(--color-border) );box-shadow: 0 1rem 2.5rem color-mix( in srgb,var(--color-shadow) 9%,transparent )}.tower-faq__item.is-open::before{transform: scaleY(1)}.tower-faq__question{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 1rem;align-items: center;width: 100%;padding: 1.05rem 1.25rem;border: 0;background: transparent;color: var(--color-text);text-align: left;cursor: pointer}.tower-faq__icon{display: grid;width: 2.8rem;height: 2.8rem;place-items: center;flex: 0 0 auto;border-radius: .85rem;background: color-mix( in srgb,var(--color-brand-secondary) 8%,var(--color-surface) );color: var(--color-brand-secondary);transition: transform .28s ease,background .28s ease,color .28s ease}.tower-faq__icon svg{width: 1.35rem;height: 1.35rem;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.tower-faq__item:hover .tower-faq__icon{transform: translateY(-2px);background: color-mix( in srgb,var(--color-brand-secondary) 12%,var(--color-surface) )}.tower-faq__item.is-open .tower-faq__icon{background: var(--color-brand-secondary);color: var(--color-on-brand)}.tower-faq__question-text{color: var(--color-brand-primary);font-size: clamp( 1rem,1.15vw,1.12rem );font-weight: 720;line-height: 1.4}.tower-faq__toggle{position: relative;display: grid;width: 2.5rem;height: 2.5rem;place-items: center;border-radius: 50%;background: color-mix( in srgb,var(--color-brand-secondary) 7%,var(--color-surface) );color: var(--color-brand-secondary);transition: transform .28s ease,background .28s ease}.tower-faq__toggle span{position: absolute;width: 1rem;height: 2px;border-radius: 999px;background: currentColor;transition: transform .28s ease,opacity .28s ease}.tower-faq__toggle span:nth-child(2){transform: rotate(90deg)}.tower-faq__item.is-open .tower-faq__toggle{transform: rotate(180deg);background: color-mix( in srgb,var(--color-brand-secondary) 12%,var(--color-surface) )}.tower-faq__item.is-open .tower-faq__toggle span:nth-child(2){opacity: 0;transform: rotate(0deg)}.tower-faq__answer{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .38s ease,opacity .3s ease}.tower-faq__item.is-open .tower-faq__answer{grid-template-rows: 1fr;opacity: 1}.tower-faq__answer-inner{overflow: hidden}.tower-faq__answer-inner p{margin: 0;padding: 0 1.25rem 1.3rem 5.05rem;color: var(--color-text-muted);font-size: .98rem;line-height: 1.7}.governance-artifacts{position: relative;overflow: hidden;isolation: isolate;padding: clamp(6rem,7vw,8rem) 0;background: linear-gradient( 135deg,var(--color-brand-primary) 0%,color-mix( in srgb,var(--color-brand-primary) 88%,var(--color-brand-secondary) ) 52%,var(--color-brand-primary) 100% );color: var(--color-on-brand)}.governance-artifacts__background{position: absolute;inset: 0;z-index: -3;overflow: hidden;pointer-events: none}.governance-artifacts__glow{position: absolute;display: block;border-radius: 50%;filter: blur(24px);pointer-events: none}.governance-artifacts__glow--one{width: 34rem;height: 34rem;top: -13rem;right: -3rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 18%,transparent ) 0%,transparent 70% )}.governance-artifacts__glow--two{width: 28rem;height: 28rem;left: -10rem;bottom: -12rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 14%,transparent ) 0%,transparent 72% )}.governance-artifacts__glow--three{width: 23rem;height: 23rem;right: 28%;bottom: -14rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 10%,transparent ) 0%,transparent 72% )}.governance-artifacts__shape{position: absolute;display: block;border-radius: 50%;pointer-events: none}.governance-artifacts__shape--one{width: 28rem;height: 28rem;right: -14rem;top: -13rem;background: linear-gradient( 145deg,color-mix( in srgb,var(--color-accent) 12%,transparent ),color-mix( in srgb,var(--color-brand-secondary) 7%,transparent ) )}.governance-artifacts__shape--two{width: 21rem;height: 21rem;left: -14rem;bottom: -9rem;background: linear-gradient( 145deg,color-mix( in srgb,var(--color-brand-secondary) 8%,transparent ),color-mix( in srgb,var(--color-accent) 8%,transparent ) )}.governance-artifacts__orbit{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 20%,transparent );border-radius: 50%;pointer-events: none}.governance-artifacts__orbit::before{content: "";position: absolute;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 1rem color-mix( in srgb,var(--color-brand-secondary) 65%,transparent )}.governance-artifacts__orbit--one{width: 44rem;height: 44rem;top: -24rem;right: -11rem}.governance-artifacts__orbit--one::before{left: 17%;bottom: 20%}.governance-artifacts__orbit--two{width: 37rem;height: 37rem;left: -27rem;bottom: -19rem;border-style: dashed;border-color: color-mix( in srgb,var(--color-accent) 17%,transparent )}.governance-artifacts__orbit--two::before{top: 17%;right: 15%;background: var(--color-accent)}.governance-artifacts__orbit--three{width: 23rem;height: 23rem;top: 16%;right: 7%;border-color: color-mix( in srgb,var(--color-secondary-text) 13%,transparent )}.governance-artifacts__orbit--three::before{left: 8%;top: 36%}.governance-artifacts__particle{position: absolute;width: .5rem;height: .5rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 .9rem color-mix( in srgb,var(--color-brand-secondary) 65%,transparent )}.governance-artifacts__particle--one{top: 12%;right: 15%}.governance-artifacts__particle--two{top: 43%;left: 3%;background: var(--color-accent)}.governance-artifacts__particle--three{right: 5%;bottom: 29%}.governance-artifacts__particle--four{left: 19%;bottom: 12%;background: var(--color-accent)}.governance-artifacts__particle--five{top: 27%;left: 47%}.governance-artifacts__dots{position: absolute;width: 8rem;height: 8rem;opacity: .12;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.2px,transparent 1.2px );background-size: .9rem .9rem}.governance-artifacts__dots--one{left: 2%;bottom: 5%}.governance-artifacts__dots--two{top: 5%;right: 4%}.governance-artifacts__inner{position: relative;z-index: 3}.governance-artifacts__header{max-width: 66rem;margin-bottom: clamp(3rem,4.5vw,4rem)}.governance-artifacts__eyebrow{display: inline-flex;align-items: center;gap: .8rem;margin-bottom: 1.4rem;color: var(--color-accent);font-size: .76rem;font-weight: 760;letter-spacing: .15em;text-transform: uppercase}.governance-artifacts__eyebrow::before{content: "";width: 2rem;height: 2px;border-radius: 999px;background: var(--color-accent)}.governance-artifacts__title{max-width: 100%;margin: 0 0 1.5rem;font-size:55px;font-weight: 790;line-height: 60px;letter-spacing: -.055em}.governance-artifacts__title span{display: inline}.governance-artifacts__title-light{color: var(--color-on-brand)}.governance-artifacts__title-accent{color: var(--color-brand-secondary)}.governance-artifacts__description{max-width: 58rem;margin: 0;color: color-mix( in srgb,var(--color-on-brand) 82%,transparent );font-size: clamp( 1rem,1.18vw,1.18rem );line-height: 1.7}.governance-artifacts__grid{display: grid;grid-template-columns: repeat( 3,minmax(0,1fr) );gap: 1rem}.governance-artifact{position: relative;overflow: hidden;display: grid;grid-template-columns: 3.65rem minmax(0,1fr);gap: 1rem;align-items: center;min-height: 6.1rem;padding: 1rem 1.2rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 28%,transparent );border-radius: 1.1rem;background: color-mix( in srgb,var(--color-brand-primary) 86%,transparent );backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 1rem 2.2rem color-mix( in srgb,var(--color-shadow) 16%,transparent );transition: transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.governance-artifact::before{content: "";position: absolute;inset: 0;opacity: 0;pointer-events: none;transition: opacity .28s ease}.governance-artifact--cyan::before{background: linear-gradient( 120deg,color-mix( in srgb,var(--color-brand-secondary) 7%,transparent ),transparent 60% )}.governance-artifact--green::before{background: linear-gradient( 120deg,color-mix( in srgb,var(--color-accent) 7%,transparent ),transparent 60% )}.governance-artifact:hover{transform: translateY(-4px);border-color: color-mix( in srgb,var(--color-brand-secondary) 45%,transparent );background: color-mix( in srgb,var(--color-brand-primary) 91%,transparent );box-shadow: 0 1.4rem 2.8rem color-mix( in srgb,var(--color-shadow) 20%,transparent )}.governance-artifact:hover::before{opacity: 1}.governance-artifact__icon{position: relative;z-index: 2;display: grid;width: 3.65rem;height: 3.65rem;place-items: center;border-radius: .95rem;border: 1px solid color-mix( in srgb,currentColor 30%,transparent );transition: transform .28s ease,background .28s ease,box-shadow .28s ease}.governance-artifact--cyan .governance-artifact__icon{color: var(--color-brand-secondary);background: color-mix( in srgb,var(--color-brand-secondary) 10%,var(--color-brand-primary) );box-shadow: 0 0 1.3rem color-mix( in srgb,var(--color-brand-secondary) 12%,transparent )}.governance-artifact--green .governance-artifact__icon{color: var(--color-accent);background: color-mix( in srgb,var(--color-accent) 9%,var(--color-brand-primary) );box-shadow: 0 0 1.3rem color-mix( in srgb,var(--color-accent) 12%,transparent )}.governance-artifact:hover .governance-artifact__icon{transform: translateY(-2px) scale(1.04)}.governance-artifact__icon svg{width: 1.65rem;height: 1.65rem;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.governance-artifact__label{position: relative;z-index: 2;color: var(--color-on-brand);font-size: clamp( .92rem,1vw,1.02rem );font-weight: 640;line-height: 1.35}.operating-model{position: relative;overflow: hidden;isolation: isolate;width: 100%;max-width: 100%;padding: clamp(5.5rem,7vw,7.5rem) 0;background: var(--color-background);color: var(--color-text)}.operating-model__background{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.operating-model__glow{position: absolute;display: block;border-radius: 50%;filter: blur(18px);pointer-events: none}.operating-model__glow--one{width: 25rem;height: 25rem;top: 3rem;right: 5%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 11%,transparent ) 0%,transparent 70% )}.operating-model__glow--two{width: 21rem;height: 21rem;bottom: -8rem;left: 5%;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 9%,transparent ) 0%,transparent 72% )}.operating-model__glow--three{width: 18rem;height: 18rem;right: 24%;bottom: -7rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-secondary-text) 8%,transparent ) 0%,transparent 72% )}.operating-model__orbit{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 15%,transparent );border-radius: 50%}.operating-model__orbit--one{width: 33rem;height: 33rem;top: 1rem;right: -7rem}.operating-model__orbit--two{width: 24rem;height: 24rem;top: 8rem;right: 12rem;border-style: dashed;border-color: color-mix( in srgb,var(--color-accent) 15%,transparent )}.operating-model__node{position: absolute;width: .65rem;height: .65rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 .9rem color-mix( in srgb,var(--color-brand-secondary) 55%,transparent )}.operating-model__node--one{top: 11%;right: 18%}.operating-model__node--two{top: 39%;right: 7%;background: var(--color-accent)}.operating-model__node--three{bottom: 18%;right: 30%}.operating-model__node--four{bottom: 11%;left: 14%;background: var(--color-accent)}.operating-model__waves{position: absolute;left: -8%;bottom: -2rem;width: 118%;height: 14rem;opacity: .28;transform: rotate(-2deg);pointer-events: none}.operating-model__wave{position: absolute;left: 0;width: 100%;height: 8rem;border-top: 1px solid color-mix( in srgb,var(--color-brand-secondary) 24%,transparent );border-radius: 50%}.operating-model__wave--one{bottom: 1rem}.operating-model__wave--two{bottom: 2.5rem;border-color: color-mix( in srgb,var(--color-accent) 20%,transparent )}.operating-model__wave--three{bottom: 4rem}.operating-model__dots{position: absolute;width: 7rem;height: 7rem;opacity: .11;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.2px,transparent 1.2px );background-size: .9rem .9rem}.operating-model__dots--one{left: 4%;top: 15%}.operating-model__dots--two{right: 5%;bottom: 8%}.operating-model__inner{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,.95fr) minmax(34rem,1.15fr);grid-template-areas: "intro slider" "note slider";gap: 2rem clamp(3rem,6vw,6rem);align-items: center;width: 100%;max-width: 100%;min-width: 0;max-width: 1220px;padding: 0 20px}.operating-model__intro{grid-area: intro;align-self: center;max-width: 38rem;min-width: 0}.operating-model__eyebrow{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.4rem;color: var(--color-accent);font-size: .76rem;font-weight: 760;letter-spacing: .14em;text-transform: uppercase}.operating-model__eyebrow::before{content: "";width: 1.8rem;height: 2px;border-radius: 999px;background: var(--color-accent)}.operating-model__title{margin: 0 0 1.5rem;max-width: 100%;color: var(--color-brand-primary);font-size:55px;font-weight: 790;line-height: 60px;letter-spacing: -.055em;overflow-wrap: normal;word-break: normal;hyphens: none}.operating-model__description{margin: 0;max-width: 35rem;color: var(--color-text-muted);font-size: clamp( 1rem,1.15vw,1.15rem );line-height: 1.7}.operating-model__slider{grid-area: slider;position: relative;width: 100%;max-width: 100%;min-width: 0}.operating-model__viewport{width: 100%;max-width: 100%;min-width: 0;overflow: visible}.operating-model__track{display: grid;grid-template-columns: repeat( 2,minmax(0,1fr) );grid-template-areas: "core core" "extended experience";gap: 1.15rem;align-items: stretch;width: 100%;min-width: 0}.operating-model__card{position: relative;overflow: hidden;min-width: 0;max-width: 100%;min-height: 15rem;padding: 2rem;border: 1px solid color-mix( in srgb,var(--color-brand-primary) 12%,var(--color-border) );border-radius: 1.6rem;background: color-mix( in srgb,var(--color-surface) 96%,transparent );box-shadow: 0 1rem 2.6rem color-mix( in srgb,var(--color-shadow) 8%,transparent );backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease}.operating-model__card::before{content: "";position: absolute;width: 11rem;height: 11rem;right: -5rem;bottom: -6rem;border-radius: 50%;opacity: 0;transition: opacity .32s ease,transform .32s ease}.operating-model__card:hover{transform: translateY(-7px);box-shadow: 0 1.6rem 3.8rem color-mix( in srgb,var(--color-shadow) 13%,transparent )}.operating-model__card:hover::before{opacity: 1;transform: scale(1.1)}.operating-model__card--core{grid-area: core;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.5rem;align-items: center;min-height: 17rem}.operating-model__card--core::before{background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 13%,transparent ),transparent 70% )}.operating-model__card--core:hover{border-color: color-mix( in srgb,var(--color-brand-secondary) 30%,var(--color-border) )}.operating-model__card--extended{grid-area: extended}.operating-model__card--extended::before{background: radial-gradient( circle,color-mix( in srgb,var(--color-secondary-text) 12%,transparent ),transparent 70% )}.operating-model__card--extended:hover{border-color: color-mix( in srgb,var(--color-secondary-text) 30%,var(--color-border) )}.operating-model__card--experience{grid-area: experience}.operating-model__card--experience::before{background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 12%,transparent ),transparent 70% )}.operating-model__card--experience:hover{border-color: color-mix( in srgb,var(--color-accent) 30%,var(--color-border) )}.operating-model__card-icon{position: relative;z-index: 2;display: grid;width: 4.3rem;height: 4.3rem;place-items: center;margin-bottom: 1.3rem;border-radius: 1.2rem;background: color-mix( in srgb,var(--color-brand-secondary) 9%,var(--color-surface) );color: var(--color-brand-secondary);box-shadow: 0 .8rem 2rem color-mix( in srgb,var(--color-brand-secondary) 10%,transparent );transition: transform .32s ease,box-shadow .32s ease,background .32s ease}.operating-model__card--extended .operating-model__card-icon{color: var(--color-secondary-text);background: color-mix( in srgb,var(--color-secondary-text) 8%,var(--color-surface) )}.operating-model__card--experience .operating-model__card-icon{color: var(--color-accent);background: color-mix( in srgb,var(--color-accent) 8%,var(--color-surface) )}.operating-model__card:hover .operating-model__card-icon{transform: translateY(-4px) rotate(-2deg) scale(1.04)}.operating-model__card-icon svg{width: 2rem;height: 2rem;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.operating-model__card--core .operating-model__card-icon{margin-bottom: 0;width: 5rem;height: 5rem;border-radius: 50%;background: color-mix( in srgb,var(--color-brand-secondary) 12%,var(--color-surface) )}.operating-model__card-copy{position: relative;z-index: 2;min-width: 0}.operating-model__card-index{display: block;margin-bottom: .4rem;color: var(--color-text-muted);font-size: .72rem;font-weight: 760;letter-spacing: .12em;opacity: .6}.operating-model__card-title{margin: 0 0 .8rem;color: var(--color-brand-primary);font-size: clamp( 1.7rem,2vw,2.3rem );font-weight: 770;line-height: 1.05;letter-spacing: -.035em}.operating-model__card-description{margin: 0;color: var(--color-text-muted);font-size: .98rem;line-height: 1.65;overflow-wrap: normal;word-break: normal}.operating-model__note{grid-area: note;align-self: end;max-width: 37rem;min-width: 0;margin: 0;padding-top: 1.5rem;color: var(--color-text-muted);font-size: .87rem;line-height: 1.6}.operating-model__note::before{content: "";display: block;width: 5rem;height: 1px;margin-bottom: 1rem;background: color-mix( in srgb,var(--color-brand-secondary) 22%,transparent )}.operating-model__controls{display: none}.operating-model__arrow{display: grid;width: 2.8rem;height: 2.8rem;place-items: center;flex: 0 0 auto;padding: 0;border: 1px solid var(--color-border);border-radius: 50%;background: var(--color-surface);color: var(--color-brand-primary);box-shadow: 0 .6rem 1.5rem color-mix( in srgb,var(--color-shadow) 8%,transparent );cursor: pointer;transition: transform .24s ease,border-color .24s ease,color .24s ease}.operating-model__arrow:hover{transform: translateY(-2px);border-color: var(--color-brand-secondary);color: var(--color-brand-secondary)}.operating-model__arrow svg{width: 1.2rem;height: 1.2rem;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.operating-model__pagination{display: flex;flex: 1;align-items: center;justify-content: center;gap: .5rem}.operating-model__bullet{width: .6rem;height: .6rem;flex: 0 0 auto;padding: 0;border: 0;border-radius: 999px;background: color-mix( in srgb,var(--color-brand-primary) 20%,transparent );cursor: pointer;transition: width .25s ease,background .25s ease,transform .25s ease}.operating-model__bullet.is-active{width: 1.8rem;background: linear-gradient( 90deg,var(--color-brand-secondary),var(--color-accent) )}.alm5-framework{position: relative;overflow: hidden;isolation: isolate;padding: clamp(5.5rem,7vw,7.5rem) 0;background: linear-gradient( 135deg,var(--color-brand-primary) 0%,color-mix( in srgb,var(--color-brand-primary) 84%,var(--color-brand-secondary) ) 55%,var(--color-brand-primary) 100% );color: var(--color-on-brand)}.alm5-framework__background{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none}.alm5-framework__glow{position: absolute;display: block;border-radius: 50%;filter: blur(24px);pointer-events: none}.alm5-framework__glow--one{width: 32rem;height: 32rem;top: -12rem;right: -2rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 18%,transparent ) 0%,transparent 72% )}.alm5-framework__glow--two{width: 26rem;height: 26rem;left: -10rem;bottom: -11rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 14%,transparent ) 0%,transparent 72% )}.alm5-framework__glow--three{width: 20rem;height: 20rem;right: 30%;bottom: -10rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 10%,transparent ) 0%,transparent 72% )}.alm5-framework__orbit{position: absolute;display: block;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 22%,transparent );border-radius: 50%;pointer-events: none}.alm5-framework__orbit--one{width: 42rem;height: 42rem;top: -19rem;right: -12rem}.alm5-framework__orbit--two{width: 30rem;height: 30rem;top: 3rem;right: 4rem;border-style: dashed;border-color: color-mix( in srgb,var(--color-accent) 18%,transparent )}.alm5-framework__orbit--three{width: 28rem;height: 28rem;left: -19rem;bottom: -16rem;border-color: color-mix( in srgb,var(--color-secondary-text) 15%,transparent )}.alm5-framework__node{position: absolute;width: .65rem;height: .65rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 .95rem color-mix( in srgb,var(--color-brand-secondary) 65%,transparent )}.alm5-framework__node--one{top: 14%;right: 17%}.alm5-framework__node--two{top: 44%;right: 5%;background: var(--color-accent)}.alm5-framework__node--three{bottom: 16%;right: 27%}.alm5-framework__node--four{left: 6%;bottom: 12%;background: var(--color-accent)}.alm5-framework__dots{position: absolute;width: 8rem;height: 8rem;opacity: .12;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.2px,transparent 1.2px );background-size: .9rem .9rem}.alm5-framework__dots--one{top: 9%;right: 4%}.alm5-framework__dots--two{left: 1%;bottom: 4%}.alm5-framework__shape{position: absolute;display: block;border-radius: 50%;pointer-events: none}.alm5-framework__shape--one{width: 28rem;height: 28rem;right: -15rem;top: -12rem;background: linear-gradient( 145deg,color-mix( in srgb,var(--color-accent) 12%,transparent ),color-mix( in srgb,var(--color-brand-secondary) 7%,transparent ) )}.alm5-framework__shape--two{width: 23rem;height: 23rem;left: -14rem;bottom: -11rem;background: linear-gradient( 145deg,color-mix( in srgb,var(--color-brand-secondary) 8%,transparent ),color-mix( in srgb,var(--color-accent) 8%,transparent ) )}.alm5-framework__inner{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(25rem,.92fr);gap: clamp(3rem,6vw,6rem);align-items: center}.alm5-framework__content{min-width: 0;max-width: 52rem}.alm5-framework__eyebrow{display: inline-flex;align-items: center;gap: .8rem;margin-bottom: 1.4rem;color: var(--color-accent);font-size: .76rem;font-weight: 760;letter-spacing: .15em;text-transform: uppercase}.alm5-framework__eyebrow::before{content: "";width: 1.8rem;height: 2px;border-radius: 999px;background: var(--color-accent)}.alm5-framework__title{margin: 0 0 1.7rem;max-width:100%;font-size:55px;font-weight: 790;line-height: 60px;letter-spacing: -.055em}.alm5-framework__title span{display: inline}.alm5-framework__title-light{color: var(--color-on-brand)}.alm5-framework__title-accent{color: var(--color-brand-secondary)}.alm5-framework__description{max-width: 46rem;margin: 0;color: color-mix( in srgb,var(--color-on-brand) 80%,transparent );font-size: clamp( 1rem,1.15vw,1.15rem );line-height: 1.72}.alm5-framework__card{position: relative;overflow: hidden;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.5rem;align-items: center;min-height: 18rem;padding: clamp(1.8rem,3vw,2.5rem);border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 26%,transparent );border-radius: 1.6rem;background: color-mix( in srgb,var(--color-brand-primary) 82%,transparent );backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 1.4rem 3.6rem color-mix( in srgb,var(--color-shadow) 20%,transparent );transition: transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.alm5-framework__card::before{content: "";position: absolute;width: 14rem;height: 14rem;right: -6rem;bottom: -8rem;border-radius: 50%;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 15%,transparent ),transparent 70% );opacity: .7;pointer-events: none}.alm5-framework__card:hover{transform: translateY(-6px);border-color: color-mix( in srgb,var(--color-brand-secondary) 44%,transparent );background: color-mix( in srgb,var(--color-brand-primary) 89%,transparent );box-shadow: 0 1.8rem 4.2rem color-mix( in srgb,var(--color-shadow) 25%,transparent )}.alm5-framework__card-accent{position: absolute;left: 0;top: 0;width: .4rem;height: 100%;background: var(--color-accent);box-shadow: .3rem 0 1rem color-mix( in srgb,var(--color-accent) 40%,transparent )}.alm5-framework__card-icon{position: relative;z-index: 2;display: grid;width: 5.4rem;height: 5.4rem;place-items: center;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 28%,transparent );border-radius: 1.3rem;background: linear-gradient( 145deg,color-mix( in srgb,var(--color-brand-secondary) 18%,var(--color-brand-primary) ),color-mix( in srgb,var(--color-accent) 10%,var(--color-brand-primary) ) );color: var(--color-on-brand);box-shadow: 0 0 1.8rem color-mix( in srgb,var(--color-brand-secondary) 23%,transparent );transition: transform .35s ease,box-shadow .35s ease}.alm5-framework__card:hover .alm5-framework__card-icon{transform: translateY(-4px) rotate(-2deg) scale(1.04);box-shadow: 0 0 2.2rem color-mix( in srgb,var(--color-brand-secondary) 30%,transparent )}.alm5-framework__card-icon svg{width: 2.5rem;height: 2.5rem;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.alm5-framework__card-copy{position: relative;z-index: 2;min-width: 0}.alm5-framework__card-title{margin: 0 0 1rem;color: var(--color-on-brand);font-size: clamp( 1.5rem,2vw,2rem );font-weight: 760;line-height: 1.15;letter-spacing: -.03em}.alm5-framework__card-description{margin: 0;color: color-mix( in srgb,var(--color-on-brand) 78%,transparent );font-size: 1rem;line-height: 1.7}.governed-ecosystem{position: relative;overflow: hidden;isolation: isolate;width: 100%;padding: clamp(5.5rem,6vw,7rem) 0;background: linear-gradient( 135deg,var(--color-brand-primary) 0%,color-mix( in srgb,var(--color-brand-primary) 88%,var(--color-brand-secondary) ) 48%,color-mix( in srgb,var(--color-brand-primary) 82%,var(--color-brand-secondary) ) 72%,var(--color-brand-primary) 100% );color: var(--color-on-brand)}.governed-ecosystem__background{position: absolute;inset: 0;z-index: -3;overflow: hidden;pointer-events: none}.governed-ecosystem__glow{position: absolute;display: block;border-radius: 50%;pointer-events: none;filter: blur(34px)}.governed-ecosystem__glow--one{width: 38rem;height: 38rem;right: -8rem;top: -16rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-brand-secondary) 22%,transparent ) 0%,transparent 70% )}.governed-ecosystem__glow--two{width: 31rem;height: 31rem;left: -12rem;bottom: -12rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-accent) 15%,transparent ) 0%,transparent 72% )}.governed-ecosystem__glow--three{width: 28rem;height: 28rem;right: 27%;bottom: -14rem;background: radial-gradient( circle,color-mix( in srgb,var(--color-secondary-text) 11%,transparent ) 0%,transparent 72% )}.governed-ecosystem__curve{position: absolute;display: block;border-radius: 50%;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 20%,transparent );pointer-events: none}.governed-ecosystem__curve--one{width: 74rem;height: 37rem;right: -28rem;bottom: -23rem;transform: rotate(-8deg)}.governed-ecosystem__curve--two{width: 58rem;height: 29rem;left: -31rem;top: -17rem;border-color: color-mix( in srgb,var(--color-accent) 15%,transparent );transform: rotate(8deg)}.governed-ecosystem__dots{position: absolute;width: 9rem;height: 9rem;opacity: .13;background-image: radial-gradient( circle,var(--color-brand-secondary) 1.25px,transparent 1.25px );background-size: .9rem .9rem}.governed-ecosystem__dots--one{left: 2%;top: 7%}.governed-ecosystem__dots--two{right: 3%;bottom: 7%}.governed-ecosystem__particle{position: absolute;width: .55rem;height: .55rem;border-radius: 50%;background: var(--color-brand-secondary);box-shadow: 0 0 1rem color-mix( in srgb,var(--color-brand-secondary) 70%,transparent )}.governed-ecosystem__particle--one{top: 11%;right: 15%}.governed-ecosystem__particle--two{top: 46%;left: 4%;background: var(--color-accent)}.governed-ecosystem__particle--three{right: 5%;bottom: 26%}.governed-ecosystem__particle--four{left: 22%;bottom: 10%;background: var(--color-accent)}.governed-ecosystem__inner{position: relative;z-index: 2}.governed-ecosystem__top{display: block;grid-template-columns: minmax(0,.95fr) minmax(31rem,1.05fr);gap: clamp(3rem,5vw,5rem);align-items: center;margin-bottom: clamp(2.5rem,4vw,3.6rem)}.governed-ecosystem__content{min-width: 0;max-width: 100%}.governed-ecosystem__eyebrow{display: inline-flex;align-items: center;gap: .8rem;margin-bottom: 1.35rem;color: var(--color-accent);font-size: .76rem;font-weight: 760;letter-spacing: .15em;text-transform: uppercase}.governed-ecosystem__eyebrow::before{content: "";width: 1.9rem;height: 2px;border-radius: 999px;background: var(--color-accent)}.governed-ecosystem__title{margin: 0 0 1.5rem;max-width: 100%;font-size:55px;font-weight: 790;line-height: 60px;letter-spacing: -.05em}.governed-ecosystem__title span{display: inline}.governed-ecosystem__title-light{color: var(--color-on-brand)}.governed-ecosystem__title-accent{color: var(--color-brand-secondary)}.governed-ecosystem__description{max-width: 39rem;margin: 0;color: color-mix( in srgb,var(--color-on-brand) 84%,transparent );font-size: clamp( 1rem,1.1vw,1.12rem );line-height: 1.7}.governed-ecosystem__components{display: grid;grid-template-columns: repeat( 4,minmax(0,1fr) );gap: 1rem}.governed-component{position: relative;overflow: hidden;display: grid;grid-template-columns: 3.8rem minmax(0,1fr);gap: 1rem;align-items: center;min-height: 6.6rem;padding: 1rem 1.15rem;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 32%,transparent );border-radius: 1.15rem;background: color-mix( in srgb,var(--color-brand-primary) 84%,transparent );backdrop-filter: blur(9px);-webkit-backdrop-filter: blur(9px);box-shadow: 0 1rem 2.2rem color-mix( in srgb,var(--color-shadow) 17%,transparent );transition: transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.governed-component::before{content: "";position: absolute;inset: 0;opacity: 0;background: linear-gradient( 120deg,color-mix( in srgb,var(--color-brand-secondary) 8%,transparent ),transparent 65% );transition: opacity .3s ease;pointer-events: none}.governed-component:hover{transform: translateY(-4px);border-color: color-mix( in srgb,var(--color-brand-secondary) 48%,transparent );background: color-mix( in srgb,var(--color-brand-primary) 91%,transparent );box-shadow: 0 1.4rem 2.8rem color-mix( in srgb,var(--color-shadow) 21%,transparent )}.governed-component:hover::before{opacity: 1}.governed-component__icon{position: relative;z-index: 2;display: grid;width: 3.8rem;height: 3.8rem;place-items: center;border: 1px solid color-mix( in srgb,var(--color-brand-secondary) 44%,transparent );border-radius: .95rem;background: color-mix( in srgb,var(--color-brand-secondary) 11%,var(--color-brand-primary) );color: var(--color-secondary-text);box-shadow: 0 0 1.2rem color-mix( in srgb,var(--color-brand-secondary) 18%,transparent );transition: transform .3s ease,box-shadow .3s ease}.governed-component--accent .governed-component__icon{color: var(--color-accent);border-color: color-mix( in srgb,var(--color-accent) 42%,transparent );background: color-mix( in srgb,var(--color-accent) 10%,var(--color-brand-primary) );box-shadow: 0 0 1.2rem color-mix( in srgb,var(--color-accent) 18%,transparent )}.governed-component:hover .governed-component__icon{transform: translateY(-2px) scale(1.05)}.governed-component__icon svg{width: 1.75rem;height: 1.75rem;stroke: white;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.governed-component__label{position: relative;z-index: 2;color: var(--color-on-brand);font-size: clamp( .94rem,.95vw,1rem );font-weight: 640;line-height: 1.35}.imagen_producto{margin-left: -10px;margin-bottom: 15px;width:100%!important;max-width:250px}.hero{padding-top: 6rem;padding-bottom: 6rem}.hero h1{font-size: 55px;line-height: 60px}.hero h1 b{color: var(--color-brand-secondary)}.eyebrow{color:var(--color-accent);font-size:13px}.clients-showcase-copy h2 b{color:var(--color-accent)!important}.sap-ecosystem-content h2,.products-showcase__title,.control-tower-showcase__title,.testimonials-shared__heading h2,.think-insights__heading h2,.about-global__title,.contact-cta__title,.contact-page-section__title{font-size:55px;line-height: 60px!important}.theme-icon{width: 1.1rem;height: 1.1rem}.theme-icon--moon{display: block}.theme-icon--sun{display: none}:root[data-theme="dark"] .theme-icon--moon{display: none}:root[data-theme="dark"] .theme-icon--sun{display: block}
.diagram-path{animation: diagram-orbit-rotation 28s linear infinite}.diagram-path--one{animation-delay: 0s}.diagram-path--two{animation-delay: -5.6s}.diagram-path--three{animation-delay: -11.2s}.diagram-path--four{animation-delay: -16.8s}.diagram-path--five{animation-delay: -22.4s}.diagram-node{animation: diagram-node-counter-rotation 28s linear infinite}.diagram-path--one .diagram-node{animation-delay: 0s}.diagram-path--two .diagram-node{animation-delay: -5.6s}.diagram-path--three .diagram-node{animation-delay: -11.2s}.diagram-path--four .diagram-node{animation-delay: -16.8s}.diagram-path--five .diagram-node{animation-delay: -22.4s}@keyframes diagram-orbit-rotation{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes diagram-node-counter-rotation{from{rotate: 0deg}to{rotate: -360deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whatsapp-float{animation: whatsapp-float-pulse 3s ease-in-out infinite}.whatsapp-float::before{animation: whatsapp-glow 3s ease-in-out infinite}@keyframes whatsapp-float-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.045)}}@keyframes whatsapp-glow{0%,100%{transform: scale(1);opacity: 0.45}50%{transform: scale(1.16);opacity: 0.7}}@media (prefers-reduced-motion: reduce){.whatsapp-float,.whatsapp-float::before{animation: none}}@media (prefers-reduced-motion: reduce){.diagram-path,.diagram-node{animation: none !important}}.clients-line--1{animation: clients-line-float 22s ease-in-out infinite}.clients-line--2{animation: clients-line-float 28s ease-in-out infinite reverse}.clients-particle{animation: clients-particle-float 8s ease-in-out infinite}.clients-particle--1{animation-delay: -1s}.clients-particle--2{animation-delay: -4s}.clients-particle--3{animation-delay: -2.5s}.clients-particle--4{animation-delay: -6s}.clients-particle--5{animation-delay: -3s}@keyframes clients-particle-float{0%,100%{transform: translate3d(0,0,0);opacity: 0.35}50%{transform: translate3d(10px,-14px,0);opacity: 0.8}}@keyframes clients-line-float{0%,100%{transform: translate3d(0,0,0) rotate(0deg)}50%{transform: translate3d(14px,10px,0) rotate(2deg)}}@media (prefers-reduced-motion: reduce){.clients-slider-track,.clients-particle,.clients-line{animation: none !important;transition: none !important}}.capability-visual-accent{animation: capability-accent-breathe 6s ease-in-out infinite}.neural-orbit{animation: neural-orbit-motion 24s ease-in-out infinite}.neural-orbit--2{animation-direction: reverse;animation-duration: 30s}.neural-dot{animation: neural-synapse 5s ease-in-out infinite}.neural-dot--2{animation-delay: -1.4s}.neural-dot--3{animation-delay: -2.5s}.neural-dot--4{animation-delay: -.8s}.neural-dot--5{animation-delay: -3.1s}.neural-dot--6{animation-delay: -1.8s}.neural-dot--7{animation-delay: -3.8s}.neural-dot--8{animation-delay: -2.2s}@keyframes neural-synapse{0%,100%{transform: translate3d( 0,0,0 ) scale(.75);opacity: .28}45%{transform: translate3d( 10px,-8px,0 ) scale(1.35);opacity: 1}65%{transform: translate3d( 18px,3px,0 ) scale(.9);opacity: .55}}@keyframes neural-float{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( 9px,-13px,0 )}}@keyframes neural-orbit-motion{0%,100%{transform: translate3d( 0,0,0 ) rotate(0deg)}50%{transform: translate3d( 12px,10px,0 ) rotate(4deg)}}@keyframes capability-accent-breathe{0%,100%{transform: scale(.9);opacity: .45}50%{transform: scale(1.12);opacity: .8}}@keyframes capability-orbit-drift{0%,100%{transform: rotate(17deg) translate3d( 0,0,0 )}50%{transform: rotate(20deg) translate3d( 5px,-8px,0 )}}@media (prefers-reduced-motion: reduce){.neural-dot,.neural-orbit,.capabilities-main-orbit,.capabilities-main-dot,.capability-visual-accent{animation: none !important}.capability-experience-item{transition: none !important}.capabilities-track{transition: none !important}}.sap-ecosystem-visual::before{animation: sap-glow-breathe 5s ease-in-out infinite}.sap-connection-orbit{animation: sap-orbit-rotate 34s linear infinite}.sap-connection-orbit--secondary{animation-duration: 45s;animation-direction: reverse}.sap-core{animation: sap-core-float 5.5s ease-in-out infinite}.sap-flow-dot--1{animation: sap-dot-one 7s ease-in-out infinite}.sap-flow-dot--2{animation: sap-dot-two 9s ease-in-out infinite}.sap-flow-dot--3{animation: sap-dot-three 8s ease-in-out infinite}.sap-bg-dot{animation: sap-bg-neural 6s ease-in-out infinite}.sap-bg-dot--2{animation-delay: -1.5s}.sap-bg-dot--3{animation-delay: -3s}.sap-bg-dot--4{animation-delay: -4s}.sap-bg-dot--5{animation-delay: -2s}.sap-bg-dot--6{animation-delay: -5s}@keyframes sap-core-float{0%,100%{transform: translate(-50%,-50%) translateY(0)}50%{transform: translate(-50%,-50%) translateY(-8px)}}@keyframes sap-glow-breathe{0%,100%{opacity: .55;transform: scale(.92)}50%{opacity: 1;transform: scale(1.08)}}@keyframes sap-orbit-rotate{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes sap-bg-neural{0%,100%{opacity: .25;transform: translate3d(0,0,0) scale(.75)}50%{opacity: .85;transform: translate3d( 8px,-12px,0 ) scale(1.4)}}@keyframes sap-dot-one{0%,100%{transform: translate(0,0)}50%{transform: translate( 40px,25px )}}@keyframes sap-dot-two{0%,100%{transform: translate(0,0)}50%{transform: translate( -35px,20px )}}@keyframes sap-dot-three{0%,100%{transform: translate(0,0)}50%{transform: translate( 30px,-30px )}}@media (prefers-reduced-motion: reduce){.sap-core,.sap-connection-orbit,.sap-flow-dot,.sap-bg-dot,.sap-ecosystem-visual::before{animation: none !important}.sap-node,.sap-technology-list--new li,.sap-button-arrow{transition: none !important}}.testimonials-bg-line{animation: tsFloatLine 14s ease-in-out infinite alternate}.testimonials-bg-line--2{animation-duration: 18s}.testimonials-bg-line--3{animation-duration: 16s}.testimonials-bg-dot{animation: tsPulseDot 6s ease-in-out infinite}.testimonials-bg-dot--2{animation-delay: 0.8s}.testimonials-bg-dot--3{animation-delay: 1.5s}.testimonials-bg-dot--4{animation-delay: 1.1s}.testimonials-bg-dot--5{animation-delay: 2s}.testimonials-bg-grid{animation: tsGridMove 10s ease-in-out infinite alternate}.testimonials-bg-grid--2{animation-delay: 1.4s}@keyframes tsFloatLine{from{transform: translate3d(0,0,0)}to{transform: translate3d(12px,-10px,0)}}@keyframes tsPulseDot{0%,100%{transform: translate3d(0,0,0) scale(1);opacity: 0.55}50%{transform: translate3d(0,-6px,0) scale(1.12);opacity: 1}}@keyframes tsGridMove{from{transform: translate3d(0,0,0)}to{transform: translate3d(8px,-8px,0)}}.think-orbit{animation: thinkOrbitFloat 13s ease-in-out infinite}.think-orbit--2{animation-delay: -4s}.think-dot{animation: thinkDotMove 9s ease-in-out infinite}.think-dot--2{animation-delay: -1.6s}.think-dot--3{animation-delay: -3.2s}.think-dot--4{animation-delay: -4.5s}.think-grid{animation: thinkGridFloat 10s ease-in-out infinite}.think-grid--2{animation-delay: -3s}.think-brain{animation: thinkBrainFloat 8s ease-in-out infinite}.think-brain__orbit--outer{animation: thinkBrainOrbit 30s linear infinite}.think-brain__orbit--inner{animation: thinkBrainOrbitReverse 37s linear infinite}.think-brain__pulse{animation: thinkBrainPulse 3s ease-in-out infinite}.think-brain__pulse--2{animation-delay: -.7s}.think-brain__pulse--3{animation-delay: -1.4s}.think-brain__pulse--4{animation-delay: -2.1s}@keyframes thinkBrainFloat{0%,100%{transform: translate3d( 0,0,0 ) rotate(0deg)}50%{transform: translate3d( -6px,9px,0 ) rotate(.7deg)}}@keyframes thinkBrainOrbit{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes thinkBrainOrbitReverse{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes thinkBrainPulse{0%,100%{opacity: .55;transform: scale(.75)}50%{opacity: 1;transform: scale(1.35)}}@keyframes thinkOrbitFloat{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(0,10px,0) scale(1.02)}}@keyframes thinkDotMove{0%,100%{transform: translate3d(0,0,0) scale(1);opacity: 0.72}50%{transform: translate3d(10px,-8px,0) scale(1.15);opacity: 1}}@keyframes thinkGridFloat{0%,100%{transform: translate3d(0,0,0);opacity: 0.34}50%{transform: translate3d(0,8px,0);opacity: 0.54}}@keyframes thinkBrainFloat{0%,100%{transform: translate3d(0,0,0) rotate(0deg)}50%{transform: translate3d(0,8px,0) rotate(1deg)}}@keyframes thinkNodePulse{0%,100%{transform: scale(1);opacity: 0.8}50%{transform: scale(1.5);opacity: 1}}.control-tower-showcase__media img{animation: controlTowerBackgroundFloat 16s ease-in-out infinite}.control-tower-showcase__values::before{animation: controlTowerProgressPulse 4s ease-in-out infinite}.control-tower-tech-node{animation: controlTowerNodeFloat 6s ease-in-out infinite}.control-tower-tech-node--btp{animation-delay: -.5s}.control-tower-tech-node--s4{animation-delay: -2s}.control-tower-tech-node--services{animation-delay: -3.2s}.control-tower-tech-dot{animation: controlTowerDotPulse 3s ease-in-out infinite}@keyframes controlTowerBackgroundFloat{0%,100%{transform: scale(1.015) translate3d( 0,0,0 )}50%{transform: scale(1.03) translate3d( -8px,-4px,0 )}}@keyframes controlTowerBackgroundFloatMobile{0%,100%{transform: scale(1.02) translate3d( 0,0,0 )}50%{transform: scale(1.035) translate3d( -5px,-2px,0 )}}@keyframes controlTowerProgressPulse{0%,100%{opacity: .7;transform: scaleX(.9)}50%{opacity: 1;transform: scaleX(1)}}@keyframes controlTowerNodeFloat{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( 0,-8px,0 )}}@keyframes controlTowerLinePulse{0%,100%{opacity: .2;filter: brightness(1)}50%{opacity: .75;filter: brightness(1.35)}}@keyframes controlTowerDotPulse{0%,100%{transform: scale(.85);opacity: .55}50%{transform: scale(1.3);opacity: 1}}@media (prefers-reduced-motion: reduce){.control-tower-showcase__media img,.control-tower-showcase__button,.control-tower-showcase__button-arrow,.control-tower-showcase__values::before,.control-tower-tech-node,.control-tower-tech-line,.control-tower-tech-dot{animation: none !important;transition: none !important}}.control-tower-tech-path{animation: controlTowerPathFlow 14s linear infinite}.control-tower-tech-path--s4{animation-duration: 17s}.control-tower-tech-path--services{animation-duration: 20s}.control-tower-tech-dot--1{animation-delay: -.4s}.control-tower-tech-dot--2{animation-delay: -1.3s}.control-tower-tech-dot--3{animation-delay: -2.1s}.control-tower-tech-dot--4{animation-delay: -2.8s}.control-tower-tech-particles{animation: controlTowerParticlesFloat 8s ease-in-out infinite}@keyframes controlTowerPathFlow{from{stroke-dashoffset: 0}to{stroke-dashoffset: -130}}@keyframes controlTowerParticlesFloat{0%,100%{transform: translate3d( 0,0,0 );opacity: .35}50%{transform: translate3d( -4px,8px,0 );opacity: .65}}@media (prefers-reduced-motion: reduce){.control-tower-tech-path,.control-tower-tech-node,.control-tower-tech-dot,.control-tower-tech-particles{animation: none !important}}.about-global::before{animation: aboutGlobalOrbit 18s ease-in-out infinite}.about-global::after{animation: aboutGlobalOrbitReverse 22s ease-in-out infinite}.about-global__visual-frame::before{animation: aboutGlobalPlateFloat 9s ease-in-out infinite}.about-global__visual-frame::after{animation: aboutGlobalOutlineFloat 11s ease-in-out infinite}.about-global__image{animation: aboutGlobalImageFloat 10s ease-in-out infinite}@keyframes aboutGlobalOrbit{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(14px,10px,0) scale(1.03)}}@keyframes aboutGlobalOrbitReverse{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-16px,-10px,0) scale(1.04)}}@keyframes aboutGlobalImageFloat{0%,100%{transform: translate3d(0,0,0)}50%{transform: translate3d(0,-7px,0)}}@keyframes aboutGlobalPlateFloat{0%,100%{transform: translate(-50%,-50%) rotate(-7deg)}50%{transform: translate(-50%,calc(-50% - 7px)) rotate(-5.5deg)}}@keyframes aboutGlobalOutlineFloat{0%,100%{transform: translateX(-5%) rotate(-3deg)}50%{transform: translate(-2%,-7px) rotate(-1deg)}}@media (prefers-reduced-motion: reduce){.about-global::before,.about-global::after,.about-global__image,.about-global__visual-frame::before,.about-global__visual-frame::after,.about-global__feature,.about-global__feature-icon,.about-global__counter{animation: none !important;transition: none !important}}.contact-cta__orb--one{animation: contactOrbOne 18s ease-in-out infinite}.contact-cta__orb--two{animation: contactOrbTwo 22s ease-in-out infinite}.contact-cta__orb--three{animation: contactOrbThree 20s ease-in-out infinite}.contact-cta__line{animation: contactLinePulse 7s ease-in-out infinite}.contact-cta__line--one{animation-delay: -1s}.contact-cta__line--two{animation-delay: -3.4s}.contact-cta__dot{animation: contactDotPulse 4s ease-in-out infinite}.contact-cta__dot--1{animation-delay: -.2s}.contact-cta__dot--2{animation-delay: -1.1s}.contact-cta__dot--3{animation-delay: -2s}.contact-cta__dot--4{animation-delay: -2.8s}.contact-cta__dot--5{animation-delay: -3.4s}.contact-cta__grid{animation: contactGridFloat 12s ease-in-out infinite}.contact-cta__grid--two{animation-delay: -5s}.contact-cta__card-glow{animation: contactCardGlow 7s ease-in-out infinite}@keyframes contactOrbOne{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( 18px,14px,0 ) scale(1.035)}}@keyframes contactOrbTwo{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( -20px,12px,0 ) scale(1.04)}}@keyframes contactOrbThree{0%,100%{transform: translate3d( 0,0,0 ) rotate(0deg)}50%{transform: translate3d( 8px,-16px,0 ) rotate(4deg)}}@keyframes contactLinePulse{0%,100%{opacity: .28;filter: brightness(1);background-position: 0 0}50%{opacity: .78;filter: brightness(1.25);background-position: 4rem 0}}@keyframes contactDotPulse{0%,100%{opacity: .45;transform: scale(.75)}50%{opacity: 1;transform: scale(1.35)}}@keyframes contactGridFloat{0%,100%{transform: translate3d( 0,0,0 );opacity: .18}50%{transform: translate3d( 9px,-11px,0 );opacity: .34}}@keyframes contactCardGlow{0%,100%{transform: scale(.9);opacity: .55}50%{transform: scale(1.15);opacity: .9}}@media (prefers-reduced-motion: reduce){.contact-cta__orb,.contact-cta__line,.contact-cta__dot,.contact-cta__grid,.contact-cta__card-glow,.contact-cta__card,.contact-cta__office-list a,.contact-cta__form-shell{animation: none !important;transition: none !important}}.products-showcase__arc--one{animation: productsArcOne 24s ease-in-out infinite}.products-showcase__arc--two{animation: productsArcTwo 27s ease-in-out infinite}.products-showcase__node{animation: productsNodePulse 5s ease-in-out infinite}.products-showcase__node--two{animation-delay: -2.3s}.products-showcase__dots{animation: productsDotsFloat 14s ease-in-out infinite}.product-visual__soft-shape{animation: productSoftShape 10s ease-in-out infinite}.expense-ui--back{animation: expenseBackFloat 8s ease-in-out infinite}.expense-ui--main{animation: expenseMainFloat 9s ease-in-out infinite}.expense-ui__bars span{animation: expenseBars 3s ease-in-out infinite alternate}.expense-ui__bars span:nth-child(2){animation-delay: -.45s}.expense-ui__bars span:nth-child(3){animation-delay: -.9s}.expense-ui__bars span:nth-child(4){animation-delay: -1.35s}.expense-ui__receipt{animation: expenseReceiptFloat 7s ease-in-out infinite}.portal-ui--company{animation: portalCompanyFloat 8s ease-in-out infinite}.portal-ui--supplier{animation: portalSupplierFloat 8.5s ease-in-out infinite}.portal-ui__hub{animation: portalHubPulse 4s ease-in-out infinite}.portal-ui__connection span{animation: portalConnectionDot 3.2s ease-in-out infinite}.portal-ui__connection--right span{animation-delay: -1.6s}.quote-ui--back{animation: quoteBackFloat 8s ease-in-out infinite}.quote-ui--main{animation: quoteMainFloat 9s ease-in-out infinite}.quote-ui__chart polyline{animation: quoteChartDraw 4.5s ease-in-out infinite}.quote-ui__summary{animation: quoteSummaryFloat 7.5s ease-in-out infinite}@keyframes productsArcOne{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( -12px,9px,0 )}}@keyframes productsArcTwo{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( 13px,-8px,0 )}}@keyframes productsNodePulse{0%,100%{opacity: .45;transform: scale(.8)}50%{opacity: 1;transform: scale(1.2)}}@keyframes productsDotsFloat{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( -7px,7px,0 )}}@keyframes productSoftShape{0%,100%{transform: translateY(-50%) scale(.95)}50%{transform: translateY(-52%) scale(1.04)}}@keyframes expenseBackFloat{0%,100%{transform: rotate(7deg) translateY(0)}50%{transform: rotate(5deg) translateY(-5px)}}@keyframes expenseMainFloat{0%,100%{transform: rotate(-2deg) translateY(0)}50%{transform: rotate(-1deg) translateY(-7px)}}@keyframes expenseBars{from{transform: scaleY(.78)}to{transform: scaleY(1)}}@keyframes expenseReceiptFloat{0%,100%{transform: rotate(3deg) translateY(0)}50%{transform: rotate(1deg) translateY(-5px)}}@keyframes portalCompanyFloat{0%,100%{transform: translateY(0) rotate(-2deg)}50%{transform: translateY(-5px) rotate(0deg)}}@keyframes portalSupplierFloat{0%,100%{transform: translateY(0) rotate(2deg)}50%{transform: translateY(-5px) rotate(0deg)}}@keyframes portalHubPulse{0%,100%{transform: translateY(-50%) scale(.95)}50%{transform: translateY(-50%) scale(1.06)}}@keyframes portalConnectionDot{0%{left: 0;opacity: 0}20%{opacity: 1}80%{opacity: 1}100%{left: calc( 100% - .42rem );opacity: 0}}@keyframes quoteBackFloat{0%,100%{transform: rotate(7deg) translateY(0)}50%{transform: rotate(5deg) translateY(-5px)}}@keyframes quoteMainFloat{0%,100%{transform: rotate(0deg) translateY(0)}50%{transform: rotate(-1deg) translateY(-7px)}}@keyframes quoteChartDraw{0%{stroke-dashoffset: 240;opacity: .45}55%,100%{stroke-dashoffset: 0;opacity: 1}}@keyframes quoteSummaryFloat{0%,100%{transform: rotate(-3deg) translateY(0)}50%{transform: rotate(-1deg) translateY(-5px)}}@media (prefers-reduced-motion: reduce){.products-showcase__arc,.products-showcase__node,.products-showcase__dots,.product-visual__soft-shape,.expense-ui,.expense-ui__receipt,.expense-ui__bars span,.portal-ui,.portal-ui__hub,.portal-ui__connection span,.quote-ui,.quote-ui__summary,.quote-ui__chart polyline,.product-feature,.product-feature__icon,.product-feature__link,.enterprise-solution,.enterprise-solution__icon,.enterprise-solution__arrow{animation: none !important;transition: none !important}}.contact-page-section__shape--one{animation: contactShapeOne 17s ease-in-out infinite}.contact-page-section__shape--two{animation: contactShapeTwo 20s ease-in-out infinite}.contact-page-section__line--one{animation: contactLineOne 22s ease-in-out infinite}.contact-page-section__line--two{animation: contactLineTwo 25s ease-in-out infinite}.contact-page-section__dots{animation: contactDotsFloat 13s ease-in-out infinite}.contact-page-card::before{animation: contactCardGlow 8s ease-in-out infinite}@keyframes contactShapeOne{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-12px,10px,0) scale(1.04)}}@keyframes contactShapeTwo{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(13px,-9px,0) scale(1.05)}}@keyframes contactLineOne{0%,100%{transform: translate3d(0,0,0)}50%{transform: translate3d(-9px,8px,0)}}@keyframes contactLineTwo{0%,100%{transform: translate3d(0,0,0)}50%{transform: translate3d(10px,-7px,0)}}@keyframes contactDotsFloat{0%,100%{transform: translate3d(0,0,0);opacity: .18}50%{transform: translate3d(-7px,7px,0);opacity: .32}}@keyframes contactCardGlow{0%,100%{transform: scale(.9);opacity: .55}50%{transform: scale(1.12);opacity: .9}}@media (prefers-reduced-motion: reduce){.contact-page-section__shape,.contact-page-section__line,.contact-page-section__dots,.contact-page-card,.contact-page-card::before,.contact-page-card__icon,.contact-page-card__list a{animation: none !important;transition: none !important}}.tower-hero__glow--one{animation: towerHeroGlowOne 14s ease-in-out infinite}.tower-hero__glow--two{animation: towerHeroGlowTwo 18s ease-in-out infinite}.tower-hero__arc--one{animation: towerHeroArcOne 24s ease-in-out infinite}.tower-hero__arc--two{animation: towerHeroArcTwo 28s ease-in-out infinite}.tower-hero__grid{animation: towerHeroGrid 16s ease-in-out infinite}.tower-hero__particle{animation: towerHeroParticle 5s ease-in-out infinite}.tower-hero__particle--2{animation-delay: -1s}.tower-hero__particle--3{animation-delay: -2s}.tower-hero__particle--4{animation-delay: -3s}.tower-hero__particle--5{animation-delay: -4s}.tower-system{animation: towerSystemFloat 8s ease-in-out infinite}.tower-system__orbit--outer{animation: towerOrbitRotate 26s linear infinite}.tower-system__orbit--middle{animation: towerOrbitRotateReverse 21s linear infinite}.tower-system__orbit--inner{animation: towerOrbitRotate 15s linear infinite}.tower-system__scanner{animation: towerScannerRotate 8s linear infinite}.tower-core{animation: towerCoreFloat 6s ease-in-out infinite}.tower-core__glow{animation: towerCoreGlow 4s ease-in-out infinite}.tower-core__ring--three{animation: towerCoreRingRotate 16s linear infinite}.tower-core__ring--two{animation: towerCoreRingRotateReverse 12s linear infinite}.tower-core__ring--one{animation: towerCoreRingPulse 4.5s ease-in-out infinite}.tower-core__platform{animation: towerPlatformPulse 4s ease-in-out infinite}.tower-node--governance{animation: towerNodeFloatA 6.5s ease-in-out infinite}.tower-node--operation{animation: towerNodeFloatB 7s ease-in-out infinite}.tower-node--ecosystem{animation: towerNodeFloatB 7.5s ease-in-out infinite}.tower-node--evolution{animation: towerNodeFloatA 7.2s ease-in-out infinite}.tower-satellite--users{animation: towerSatelliteA 5.5s ease-in-out infinite}.tower-satellite--cloud{animation: towerSatelliteB 6s ease-in-out infinite}.tower-satellite--security{animation: towerSatelliteA 5.8s ease-in-out infinite}.tower-satellite--analytics{animation: towerSatelliteB 6.3s ease-in-out infinite}.tower-connection{animation: towerConnectionFlow 4s linear infinite}.tower-connection--two{animation-delay: -1s}.tower-connection--three{animation-delay: -2s}.tower-connection--four{animation-delay: -3s}.tower-data-dot{animation: towerDataPulse 3s ease-in-out infinite}.tower-data-dot--2{animation-delay: -.5s}.tower-data-dot--3{animation-delay: -1s}.tower-data-dot--4{animation-delay: -1.5s}.tower-data-dot--5{animation-delay: -2s}.tower-data-dot--6{animation-delay: -2.5s}@keyframes towerHeroGlowOne{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( -18px,12px,0 ) scale(1.06)}}@keyframes towerHeroGlowTwo{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( 16px,-12px,0 ) scale(1.05)}}@keyframes towerHeroArcOne{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( -15px,10px,0 )}}@keyframes towerHeroArcTwo{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( 14px,-9px,0 )}}@keyframes towerHeroGrid{0%,100%{transform: rotate(-7deg) translate3d( 0,0,0 );opacity: .11}50%{transform: rotate(-5deg) translate3d( -8px,8px,0 );opacity: .2}}@keyframes towerHeroParticle{0%,100%{transform: translateY(0) scale(.75);opacity: .35}50%{transform: translateY(-12px) scale(1.2);opacity: 1}}@keyframes towerSystemFloat{0%,100%{transform: translate3d( 0,0,0 )}50%{transform: translate3d( 0,-9px,0 )}}@keyframes towerOrbitRotate{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes towerOrbitRotateReverse{from{transform: translate(-50%,-50%) rotate(360deg)}to{transform: translate(-50%,-50%) rotate(0deg)}}@keyframes towerScannerRotate{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes towerCoreFloat{0%,100%{transform: translate(-50%,-50%) translateY(0)}50%{transform: translate(-50%,-50%) translateY(-7px)}}@keyframes towerCoreGlow{0%,100%{transform: scale(.9);opacity: .55}50%{transform: scale(1.12);opacity: 1}}@keyframes towerCoreRingRotate{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes towerCoreRingRotateReverse{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes towerCoreRingPulse{0%,100%{transform: scale(.95);opacity: .78}50%{transform: scale(1.05);opacity: 1}}@keyframes towerPlatformPulse{0%,100%{transform: scale(.97)}50%{transform: scale(1.04)}}@keyframes towerNodeFloatA{0%,100%{transform: translateY(0) rotate(-1deg)}50%{transform: translateY(-8px) rotate(1deg)}}@keyframes towerNodeFloatB{0%,100%{transform: translateY(0) rotate(1deg)}50%{transform: translateY(-7px) rotate(-1deg)}}@keyframes towerSatelliteA{0%,100%{transform: translateY(0) scale(.96)}50%{transform: translateY(-6px) scale(1.04)}}@keyframes towerSatelliteB{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(6px) scale(.95)}}@keyframes towerConnectionFlow{from{stroke-dashoffset: 0}to{stroke-dashoffset: -34}}@keyframes towerDataPulse{0%,100%{transform: scale(.7);opacity: .45}50%{transform: scale(1.3);opacity: 1}}@media (prefers-reduced-motion: reduce){.tower-hero__glow,.tower-hero__arc,.tower-hero__grid,.tower-hero__particle,.tower-system,.tower-system__orbit,.tower-system__scanner,.tower-core,.tower-core__glow,.tower-core__ring,.tower-core__platform,.tower-node,.tower-satellite,.tower-connection,.tower-data-dot,.tower-hero__button{animation: none !important;transition: none !important}}.tower-challenge__glow--one{animation: towerChallengeGlowOne 18s ease-in-out infinite}.tower-challenge__glow--two{animation: towerChallengeGlowTwo 21s ease-in-out infinite}.tower-challenge__orbit--one{animation: towerChallengeOrbitOne 26s linear infinite}.tower-challenge__orbit--two{animation: towerChallengeOrbitTwo 21s linear infinite}.tower-challenge__dot{animation: towerChallengeDotPulse 4s ease-in-out infinite}.tower-challenge__dot--two{animation-delay: -1.4s}.tower-challenge__dot--three{animation-delay: -2.7s}.tower-challenge__feature::before{animation: towerFeatureGlow 10s ease-in-out infinite}.tower-challenge__perspective{animation: towerPerspectiveFloat 8s ease-in-out infinite}.tower-challenge__perspective-signal span{animation: towerSignal 1.8s ease-in-out infinite alternate}.tower-challenge__perspective-signal span:nth-child(2){animation-delay: -.3s}.tower-challenge__perspective-signal span:nth-child(3){animation-delay: -.6s}@keyframes towerChallengeGlowOne{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-13px,9px,0) scale(1.05)}}@keyframes towerChallengeGlowTwo{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(12px,-8px,0) scale(1.04)}}@keyframes towerChallengeOrbitOne{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes towerChallengeOrbitTwo{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes towerChallengeDotPulse{0%,100%{opacity: .4;transform: scale(.75)}50%{opacity: 1;transform: scale(1.3)}}@keyframes towerFeatureGlow{0%,100%{transform: scale(.92);opacity: .55}50%{transform: scale(1.08);opacity: .9}}@keyframes towerArchitectureData{0%,100%{opacity: .35;transform: scale(.7)}50%{opacity: 1;transform: scale(1.3)}}@keyframes towerArchitectureService{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes towerArchitectureGovernance{0%,100%{transform: translateX(-50%) translateY(0) rotateX(61deg)}50%{transform: translateX(-50%) translateY(-7px) rotateX(61deg)}}@keyframes towerArchitectureLandscape{0%,100%{transform: translateX(-50%) translateY(0) rotateX(61deg)}50%{transform: translateX(-50%) translateY(-4px) rotateX(61deg)}}@keyframes towerArchitectureSap{0%,100%{transform: translateX(-50%) translateY(0) rotateX(61deg)}50%{transform: translateX(-50%) translateY(-2px) rotateX(61deg)}}@keyframes towerArchitectureLandscapeNode{0%,100%{transform: scale(.65);opacity: .45}50%{transform: scale(1.15);opacity: 1}}@keyframes towerArchitectureFlow{0%{transform: translateX(-50%) translateY(-8px) scale(.65);opacity: 0}35%{opacity: 1}70%{opacity: 1}100%{transform: translateX(-50%) translateY(18px) scale(1.15);opacity: 0}}@keyframes towerPerspectiveFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes towerSignal{from{transform: scaleY(.65);opacity: .45}to{transform: scaleY(1);opacity: 1}}@media (prefers-reduced-motion: reduce){.tower-challenge__glow,.tower-challenge__orbit,.tower-challenge__dot,.tower-challenge__feature,.tower-challenge__feature::before,.tower-architecture__data,.tower-architecture__service,.tower-architecture__layer,.tower-architecture__landscape-nodes span,.tower-architecture__flow,.tower-challenge__perspective,.tower-challenge__perspective-signal span{animation: none !important;transition: none !important}}.control-model__glow--one{animation: controlModelGlowOne 18s ease-in-out infinite}.control-model__glow--two{animation: controlModelGlowTwo 21s ease-in-out infinite}.control-model__orbit--one{animation: controlModelOrbit 30s linear infinite}.control-model__orbit--two{animation: controlModelOrbitReverse 24s linear infinite}.control-model__dot{animation: controlModelDot 4s ease-in-out infinite}.control-model__dot--two{animation-delay: -1.4s}.control-model__dot--three{animation-delay: -2.8s}@keyframes controlModelGlowOne{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( -14px,10px,0 ) scale(1.05)}}@keyframes controlModelGlowTwo{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( 12px,-8px,0 ) scale(1.04)}}@keyframes controlModelOrbit{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes controlModelOrbitReverse{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes controlModelDot{0%,100%{transform: scale(.7);opacity: .35}50%{transform: scale(1.25);opacity: 1}}@media (prefers-reduced-motion: reduce){.control-model__glow,.control-model__orbit,.control-model__dot,.control-card,.control-card__icon,.control-model__track,.control-model__arrow,.control-model__bullet{animation: none !important;transition: none !important}}.tower-faq__shape--one{animation: towerFaqShapeOne 18s ease-in-out infinite}.tower-faq__shape--two{animation: towerFaqShapeTwo 21s ease-in-out infinite}.tower-faq__orbit--one{animation: towerFaqOrbitOne 28s linear infinite}.tower-faq__orbit--two{animation: towerFaqOrbitTwo 24s linear infinite}.tower-faq__orbit--three{animation: towerFaqOrbitThree 32s linear infinite}.tower-faq__particle{animation: towerFaqParticle 5s ease-in-out infinite}.tower-faq__particle--two{animation-delay: -1.2s}.tower-faq__particle--three{animation-delay: -2.4s}.tower-faq__particle--four{animation-delay: -3.6s}.tower-faq__dots{animation: towerFaqDots 14s ease-in-out infinite}.tower-faq__dots--two{animation-delay: -5s}@keyframes towerFaqShapeOne{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( 12px,-10px,0 ) scale(1.05)}}@keyframes towerFaqShapeTwo{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( -14px,11px,0 ) scale(1.04)}}@keyframes towerFaqOrbitOne{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes towerFaqOrbitTwo{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes towerFaqOrbitThree{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes towerFaqParticle{0%,100%{transform: translateY(0) scale(.75);opacity: .4}50%{transform: translateY(-12px) scale(1.15);opacity: 1}}@keyframes towerFaqDots{0%,100%{transform: translate3d( 0,0,0 );opacity: .12}50%{transform: translate3d( 7px,-7px,0 );opacity: .2}}@media (prefers-reduced-motion: reduce){.tower-faq__shape,.tower-faq__orbit,.tower-faq__particle,.tower-faq__dots,.tower-faq__item,.tower-faq__icon,.tower-faq__toggle,.tower-faq__toggle span,.tower-faq__answer{animation: none !important;transition: none !important}}.governance-artifacts__glow--one{animation: governanceGlowOne 18s ease-in-out infinite}.governance-artifacts__glow--two{animation: governanceGlowTwo 21s ease-in-out infinite}.governance-artifacts__glow--three{animation: governanceGlowThree 20s ease-in-out infinite}.governance-artifacts__shape--one{animation: governanceShapeOne 19s ease-in-out infinite}.governance-artifacts__shape--two{animation: governanceShapeTwo 22s ease-in-out infinite}.governance-artifacts__orbit--one{animation: governanceOrbitOne 30s linear infinite}.governance-artifacts__orbit--two{animation: governanceOrbitTwo 34s linear infinite}.governance-artifacts__orbit--three{animation: governanceOrbitThree 25s linear infinite}.governance-artifacts__particle{animation: governanceParticle 5s ease-in-out infinite}.governance-artifacts__particle--two{animation-delay: -1s}.governance-artifacts__particle--three{animation-delay: -2s}.governance-artifacts__particle--four{animation-delay: -3s}.governance-artifacts__particle--five{animation-delay: -4s}.governance-artifacts__dots{animation: governanceDots 15s ease-in-out infinite}.governance-artifacts__dots--two{animation-delay: -6s}@keyframes governanceGlowOne{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( -15px,10px,0 ) scale(1.05)}}@keyframes governanceGlowTwo{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( 13px,-10px,0 ) scale(1.05)}}@keyframes governanceGlowThree{0%,100%{transform: translate3d( 0,0,0 ) scale(.95)}50%{transform: translate3d( -10px,-8px,0 ) scale(1.07)}}@keyframes governanceOrbitOne{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes governanceOrbitTwo{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes governanceOrbitThree{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes governanceParticle{0%,100%{transform: translateY(0) scale(.72);opacity: .35}50%{transform: translateY(-12px) scale(1.18);opacity: 1}}@keyframes governanceDots{0%,100%{transform: translate3d( 0,0,0 );opacity: .09}50%{transform: translate3d( 7px,-7px,0 );opacity: .15}}@keyframes governanceShapeOne{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( -14px,10px,0 ) scale(1.05)}}@keyframes governanceShapeTwo{0%,100%{transform: translate3d( 0,0,0 ) scale(1)}50%{transform: translate3d( 12px,-9px,0 ) scale(1.04)}}@media (prefers-reduced-motion: reduce){.governance-artifacts__glow,.governance-artifacts__orbit,.governance-artifacts__particle,.governance-artifacts__dots,.governance-artifacts__shape,.governance-artifact,.governance-artifact__icon{animation: none !important;transition: none !important}}.operating-model__glow--one{animation: operatingGlowOne 17s ease-in-out infinite}.operating-model__glow--two{animation: operatingGlowTwo 21s ease-in-out infinite}.operating-model__glow--three{animation: operatingGlowThree 19s ease-in-out infinite}.operating-model__orbit--one{animation: operatingOrbitOne 26s linear infinite}.operating-model__orbit--two{animation: operatingOrbitTwo 22s linear infinite}.operating-model__node{animation: operatingNodeFloat 5s ease-in-out infinite}.operating-model__node--two{animation-delay: -1.2s}.operating-model__node--three{animation-delay: -2.4s}.operating-model__node--four{animation-delay: -3.6s}.operating-model__wave{animation: operatingWave 15s ease-in-out infinite}.operating-model__wave--two{animation-delay: -4s}.operating-model__wave--three{animation-delay: -8s}.operating-model__dots{animation: operatingDots 14s ease-in-out infinite}.operating-model__dots--two{animation-delay: -6s}@keyframes operatingGlowOne{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-12px,9px,0) scale(1.05)}}@keyframes operatingGlowTwo{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(14px,-8px,0) scale(1.04)}}@keyframes operatingGlowThree{0%,100%{transform: translate3d(0,0,0) scale(.96)}50%{transform: translate3d(-10px,-8px,0) scale(1.06)}}@keyframes operatingOrbitOne{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes operatingOrbitTwo{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes operatingNodeFloat{0%,100%{transform: translateY(0) scale(.75);opacity: .4}50%{transform: translateY(-12px) scale(1.2);opacity: 1}}@keyframes operatingWave{0%,100%{transform: translateX(0) scaleY(1)}50%{transform: translateX(1.5rem) scaleY(1.08)}}@keyframes operatingDots{0%,100%{transform: translate3d(0,0,0);opacity: .08}50%{transform: translate3d(7px,-7px,0);opacity: .14}}@media (prefers-reduced-motion: reduce){.operating-model__glow,.operating-model__orbit,.operating-model__node,.operating-model__wave,.operating-model__dots,.operating-model__card,.operating-model__card-icon,.operating-model__track,.operating-model__arrow,.operating-model__bullet{animation: none !important;transition: none !important}}.alm5-framework__glow--one{animation: alm5GlowOne 18s ease-in-out infinite}.alm5-framework__glow--two{animation: alm5GlowTwo 21s ease-in-out infinite}.alm5-framework__glow--three{animation: alm5GlowThree 19s ease-in-out infinite}.alm5-framework__orbit--one{animation: alm5OrbitOne 28s linear infinite}.alm5-framework__orbit--two{animation: alm5OrbitTwo 24s linear infinite}.alm5-framework__orbit--three{animation: alm5OrbitThree 31s linear infinite}.alm5-framework__node{animation: alm5Node 5s ease-in-out infinite}.alm5-framework__node--two{animation-delay: -1.2s}.alm5-framework__node--three{animation-delay: -2.4s}.alm5-framework__node--four{animation-delay: -3.6s}.alm5-framework__dots{animation: alm5Dots 15s ease-in-out infinite}.alm5-framework__dots--two{animation-delay: -6s}.alm5-framework__shape--one{animation: alm5ShapeOne 20s ease-in-out infinite}.alm5-framework__shape--two{animation: alm5ShapeTwo 23s ease-in-out infinite}@keyframes alm5GlowOne{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-15px,10px,0) scale(1.05)}}@keyframes alm5GlowTwo{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(13px,-9px,0) scale(1.04)}}@keyframes alm5GlowThree{0%,100%{transform: translate3d(0,0,0) scale(.96)}50%{transform: translate3d(-10px,-8px,0) scale(1.06)}}@keyframes alm5OrbitOne{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes alm5OrbitTwo{from{transform: rotate(360deg)}to{transform: rotate(0deg)}}@keyframes alm5OrbitThree{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes alm5Node{0%,100%{transform: translateY(0) scale(.72);opacity: .35}50%{transform: translateY(-12px) scale(1.2);opacity: 1}}@keyframes alm5Dots{0%,100%{transform: translate3d(0,0,0);opacity: .09}50%{transform: translate3d(7px,-7px,0);opacity: .15}}@keyframes alm5ShapeOne{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-14px,10px,0) scale(1.05)}}@keyframes alm5ShapeTwo{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(12px,-9px,0) scale(1.04)}}@media (prefers-reduced-motion: reduce){.alm5-framework__glow,.alm5-framework__orbit,.alm5-framework__node,.alm5-framework__dots,.alm5-framework__shape,.alm5-framework__card,.alm5-framework__card-icon{animation: none !important;transition: none !important}}.governed-ecosystem__glow--one{animation: governedGlowOne 18s ease-in-out infinite}.governed-ecosystem__glow--two{animation: governedGlowTwo 21s ease-in-out infinite}.governed-ecosystem__glow--three{animation: governedGlowThree 19s ease-in-out infinite}.governed-ecosystem__curve--one{animation: governedCurveOne 24s ease-in-out infinite}.governed-ecosystem__curve--two{animation: governedCurveTwo 27s ease-in-out infinite}.governed-ecosystem__dots{animation: governedDots 15s ease-in-out infinite}.governed-ecosystem__dots--two{animation-delay: -6s}.governed-ecosystem__particle{animation: governedParticle 5s ease-in-out infinite}.governed-ecosystem__particle--two{animation-delay: -1.3s}.governed-ecosystem__particle--three{animation-delay: -2.6s}.governed-ecosystem__particle--four{animation-delay: -3.9s}@keyframes governedGlowOne{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-16px,11px,0) scale(1.06)}}@keyframes governedGlowTwo{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(14px,-10px,0) scale(1.05)}}@keyframes governedGlowThree{0%,100%{transform: translate3d(0,0,0) scale(.96)}50%{transform: translate3d(-10px,-8px,0) scale(1.07)}}@keyframes governedCurveOne{0%,100%{transform: rotate(-8deg) translate3d(0,0,0)}50%{transform: rotate(-6deg) translate3d(-14px,-7px,0)}}@keyframes governedCurveTwo{0%,100%{transform: rotate(8deg) translate3d(0,0,0)}50%{transform: rotate(10deg) translate3d(11px,8px,0)}}@keyframes governedDots{0%,100%{transform: translate3d(0,0,0);opacity: .1}50%{transform: translate3d(8px,-7px,0);opacity: .16}}@keyframes governedParticle{0%,100%{transform: translateY(0) scale(.72);opacity: .35}50%{transform: translateY(-12px) scale(1.2);opacity: 1}}@keyframes governedOrbitOne{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes governedOrbitTwo{from{transform: translate(-50%,-50%) rotate(360deg)}to{transform: translate(-50%,-50%) rotate(0deg)}}@keyframes governedOrbitThree{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes governedHubPulse{0%,100%{transform: scale(.92);opacity: .35}50%{transform: scale(1.08);opacity: .82}}@keyframes governedHubCore{0%,100%{transform: scale(.9)}50%{transform: scale(1.12)}}@keyframes governedVisualNode{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes governedSignal{0%,100%{transform: scale(.7);opacity: .35}50%{transform: scale(1.2);opacity: 1}}@media (prefers-reduced-motion: reduce){.governed-ecosystem__glow,.governed-ecosystem__curve,.governed-ecosystem__dots,.governed-ecosystem__particle,.governed-ecosystem__orbit,.governed-ecosystem__hub-ring,.governed-ecosystem__hub-core,.governed-ecosystem__visual-node,.governed-ecosystem__signal,.governed-component,.governed-component__icon{animation: none !important;transition: none !important}}
@media (width<=1120px){.desktop-nav{gap:.75rem}.desktop-nav a{font-size:.8rem}.footer-main{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}}@media (width<=880px){.desktop-nav{display:none}.mobile-navigation{display:block}.hero-grid{grid-template-columns: 1fr}.hero-copy{max-width: 760px}.hero-visual{width: min(100%,36rem);min-height: 29rem;margin: 1rem auto 0}.technology-diagram{width: min(100%,32rem)}.hero-caption{right: 1rem}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=600px){:root{--gutter:1.15rem}.header-inner{gap:.6rem;min-height:4.5rem}.brand-lockup{width:7.2rem}.header-actions{gap:.45rem}.header-cta{display:none}.language-switcher{font-size:.72rem}.icon-button,.mobile-navigation summary{width:2.55rem;height:2.55rem}.hero{padding-top:3.4rem}.hero h1{max-width:12ch;font-size:clamp(2rem,9vw,3.2rem)}.hero-visual{min-height:auto;margin-top:.7rem}.technology-diagram{width:min(100%,25rem)}.diagram-node{min-width:6.5rem;padding:.55rem .5rem;font-size:.72rem}.hero-caption{text-align:right;margin-top:.6rem;position:static}.footer-main{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}.footer-brand,.footer-group:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.phone-list a{flex-direction:column;gap:.05rem}.page-hero{padding-top:3.3rem}}@media (width <= 600px){.footer-socials{margin-top: 1.2rem;gap: 0.6rem}.footer-social-link{width: 2.5rem;height: 2.5rem}.footer-social-link svg{width: 1.05rem;height: 1.05rem}}@media screen and (max-width:767px){.footer-brand{margin:auto!important}.footer-bottom .footer_legales{order:1!important}.footer-bottom span{order:2!important}}@media screen and (max-width:600px){.footer_legales ul{display:inline-block}.footer_legales ul li{display: inline-block;margin: 2px 7px;margin-left: 0}}@media (width <= 600px){.whatsapp-float{right: 1rem;bottom: 1rem;width: 3.4rem;height: 3.4rem}.whatsapp-float svg{width: 1.65rem;height: 1.65rem}}@media (max-width: 768px){.contact-frame{width: 100%}.hero-visual{min-height: 24rem;margin-top: 2rem}.technology-diagram{width: min(92vw,22rem)}.diagram-core{width: 5.5rem;box-shadow: 0 0 0 10px var(--alpha-white-72),0 0 0 23px var(--alpha-white-28),0 16px 40px var(--alpha-cyan-24)}.diagram-node{min-width: auto;padding: .55rem .72rem;border-radius: .75rem;font-size: .67rem}.diagram-node::before{width: .38rem;height: .38rem}.hero-caption{position: static;margin-top: 1rem;text-align: center;font-size: .66rem}.hero::before{width: 34rem;height: 34rem;top: 10rem;right: -18rem}.hero::after{width: 28rem;height: 28rem;right: -15rem;bottom: -15rem}.hero-visual::before{width: 24rem;height: 24rem;top: -3rem;right: -10rem}}@media (max-width: 1024px){.clients-showcase{padding: 5rem 0}.clients-showcase-grid{grid-template-columns: minmax(15rem,0.85fr) minmax(0,1.45fr);gap: 2rem}.client-slide{flex-basis: 25%}.client-logo-card{height: 7.4rem;padding: 1rem}}@media (max-width: 640px){.clients-showcase{padding: 4.5rem 0 4rem}.clients-showcase-grid{display: block}.clients-showcase-copy{margin-bottom: 2.5rem}.clients-showcase-copy h2{max-width: 20rem;margin-inline: auto;text-align: center;font-size: 1.8rem!important}.clients-slider{max-width: 21rem;margin-inline: auto;padding: 0 3rem 2.9rem}.client-slide{flex-basis: 100%;padding: 0.35rem}.client-logo-card{height: 10.4rem;padding: 1.5rem}.client-logo-card img{max-width: 100%}.clients-slider-arrow{position: absolute;top: 50%;z-index: 5;display: flex;align-items: center;justify-content: center;width: 2.65rem;height: 2.65rem;padding: 0;transform: translateY(-78%);border: 1px solid var(--alpha-white-24);border-radius: 50%;background: var(--alpha-white-13);color: var(--neutral-white);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);cursor: pointer;transition: background 200ms ease}.clients-slider-arrow:hover{background: var(--alpha-white-24)}.clients-slider-arrow span{display: block;margin-top: -0.12rem;font-size: 2rem;line-height: 1}.clients-slider-arrow--prev{left: 0}.clients-slider-arrow--next{right: 0}}@media (min-width: 600px){.capability-experience-item:hover{z-index: 10;transform: scale(1.15)}.capabilities-track:has( .capability-experience-item:hover ) .capability-experience-item:not(:hover){opacity: .74;filter: saturate(.78)}}@media (max-width: 880px) and (min-width: 600px){.capabilities-header{grid-template-columns: 1fr .55fr;gap: 2rem}.capabilities-heading h2{font-size: clamp( 2.5rem,6vw,4rem )}.capabilities-track{gap: 3.5rem 1.6rem}.capability-visual{width: 86%}.capability-experience-content{padding-left: 1rem}.capability-experience-content p{font-size: .86rem}}@media (max-width: 599px){.capabilities-experience{padding-top: 4.5rem;padding-bottom: 4rem}.capabilities-header{display: block;margin-bottom: 3rem}.capabilities-heading h2{max-width: 12ch;font-size: clamp( 2.25rem,11vw,3.3rem )}.capabilities-heading p{font-size: .96rem}.capabilities-carousel{position: relative;max-width: 23rem;margin-inline: auto;padding: 0 3rem 3.4rem}.capabilities-viewport{overflow: hidden;width: 100%}.capabilities-track{display: flex;gap: 0;transition: transform .52s cubic-bezier( .22,.61,.36,1 );will-change: transform;touch-action: pan-y}.capability-experience-item,.capability-experience-item:nth-child(n){flex: 0 0 100%;width: 100%;min-width: 100%;padding: .4rem;grid-column: auto;opacity: 1;filter: none}.capability-visual{width: 88%;margin: 0 auto 1.75rem}.capability-number{right: -.5rem}.capability-experience-content{max-width: none;padding: 0 1rem 0 1.25rem}.capability-experience-content h3{font-size: 1.45rem}.capability-experience-content p{font-size: .94rem}.capabilities-arrow{position: absolute;z-index: 12;top: 36%;display: grid;width: 2.7rem;height: 2.7rem;place-items: center;padding: 0;border: 1px solid var(--color-border);border-radius: 50%;background: var(--color-surface);color: var(--color-secondary-text);box-shadow: 0 8px 22px var(--color-shadow);font-size: 1.7rem;line-height: 1;cursor: pointer}.capabilities-arrow--prev{left: 0}.capabilities-arrow--next{right: 0}.capabilities-pagination{position: absolute;left: 50%;bottom: 0;display: flex;align-items: center;gap: .5rem;transform: translateX(-50%)}.capabilities-bullet{width: .55rem;height: .55rem;padding: 0;border: 0;border-radius: 999px;background: color-mix( in srgb,var(--color-brand-secondary) 30%,transparent );transition: width .25s ease,background .25s ease}.capabilities-bullet.is-active{width: 1.6rem;background: var(--color-brand-secondary)}}@media (min-width: 600px){.capabilities-arrow,.capabilities-pagination{display: none}}@media (max-width: 1024px){.sap-ecosystem-grid{grid-template-columns: minmax(0,1fr) minmax(24rem,.9fr);gap: 2.5rem}.sap-ecosystem-content h2{font-size: clamp( 2.6rem,5vw,4rem )}.sap-ecosystem-visual{width: min( 100%,32rem )}.sap-node{padding: .5rem .7rem;font-size: .72rem}.sap-node-icon{width: 1.7rem;height: 1.7rem}}@media (max-width: 700px){.sap-ecosystem{padding-top: 4.5rem;padding-bottom: 4.5rem}.sap-ecosystem-grid{display: flex;flex-direction: column;gap: 3.5rem}.sap-ecosystem-content h2{max-width: 10ch;font-size: clamp( 2.55rem,12vw,3.7rem )}.sap-ecosystem-content > p{font-size: .95rem}.sap-technology-list--new{gap: .5rem}.sap-technology-list--new li{padding: .48rem .72rem;font-size: .75rem}.sap-ecosystem-actions{align-items: flex-start}.sap-ecosystem-visual{width: min( 100%,27rem );align-self: center}.sap-node{min-height: 2.65rem;padding: .42rem .6rem;font-size: .66rem;border-radius: .8rem}.sap-node-icon{width: 1.45rem;height: 1.45rem;border-radius: .5rem}.sap-node-icon svg{width: .9rem;height: .9rem}.sap-core{width: 7.5rem}.sap-core-main span{font-size: 2rem}.sap-node--btp{top: 8%;left: 5%}.sap-node--cloud{top: 5%;right: 7%}.sap-node--integration{top: 31%;right: -1%}.sap-node--applications{right: 0;bottom: 24%}.sap-node--extensions{left: 2%;bottom: 17%}.sap-node--analytics{right: 23%;bottom: 1%}}@media (max-width: 1199px){.testimonials-carousel{--slides-per-view: 2}.testimonial-card{min-height: 450px}}@media (max-width: 599px){.testimonials-shared{padding: 92px 0}.testimonials-shared__heading{margin-bottom: 36px}.testimonials-shared__heading p{font-size: 1rem;line-height: 1.7}.testimonials-carousel{--slides-per-view: 1;--slide-gap: 18px;padding: 0 0 34px}.testimonials-carousel__arrow{width: 54px;height: 54px;top: auto;bottom: -4px;transform: none}.testimonials-carousel__arrow:hover,.testimonials-carousel__arrow:disabled{transform: none}.testimonials-carousel__arrow--prev{left: calc(50% - 74px)}.testimonials-carousel__arrow--next{right: calc(50% - 74px)}.testimonials-carousel__bullets{margin-top: 10px;padding-top: 18px}.testimonial-card{min-height: auto;padding: 28px 22px 24px;border-radius: 22px}.testimonial-card__text{font-size: 1.03rem}.testimonial-card__person strong{font-size: 1.15rem}.testimonials-bg-grid--1,.testimonials-bg-grid--2{transform: scale(0.85)}}@media screen and (max-width:540px){.testimonials-shared__heading h2{font-size: 35px!important}.testimonials-carousel__track{gap:34px!important}.testimonials-carousel__bullets{margin-bottom:40px!important}}@media (max-width: 991px){.think-insights{padding: 96px 0}.think-card__title{font-size: 1.28rem}.think-brain{width: min(34vw,240px);right: 3%;top: 74px}}@media (max-width: 767px){.think-insights{padding: 84px 0}.think-insights__heading{margin-bottom: 34px;text-align: left}.think-insights__heading p{margin: 0}.think-posts{padding: 0 0 8px}.think-posts__viewport{touch-action: pan-y;cursor: grab}.think-posts__viewport.is-dragging{cursor: grabbing}.think-posts__track{display: flex;gap: 0;transition: transform 0.45s ease;will-change: transform}.think-card{flex: 0 0 100%;min-width: 100%;margin: 0}.think-posts__nav{display: inline-flex;align-items: center;justify-content: center;top: auto;bottom: -66px;transform: none}.think-posts__nav:hover{transform: scale(1.05)}.think-posts__nav--prev{left: 0}.think-posts__nav--next{right: 0}.think-posts__dots{display: flex;align-items: center}.think-insights__footer{margin-top: 56px}.think-brain{width: 170px;right: -18px;top: 40px;opacity: 0.2}.think-orbit--1{width: 300px;height: 300px;top: -120px;left: -140px}.think-orbit--2{width: 320px;height: 320px;right: -140px;bottom: -120px}}@media (max-width: 1024px){.think-brain{width: 27rem;top: 2rem;right: -4rem;opacity: .4}}@media (max-width: 767px){.think-brain{width: 17rem;top: 2rem;right: -7rem;opacity: .2}}@media (max-width: 1024px){.control-tower-showcase{min-height: auto;padding: 6rem 0}.control-tower-showcase__inner{grid-template-columns: minmax(0,1fr) minmax(20rem,.75fr);gap: 2.5rem}.control-tower-showcase__title{font-size: clamp( 3rem,6.5vw,4.7rem )}.control-tower-showcase__overlay{background: var(--control-tower-mobile-overlay-background)}.control-tower-showcase__technology{min-height: 27rem}}@media (max-width: 700px){.control-tower-showcase{display: block;min-height: auto;padding: 5rem 0 0;background: var(--color-brand-primary)}.control-tower-showcase__media{top: auto;bottom: 0;height: 25rem}.control-tower-showcase__media img{object-position: 65% center;transform: scale(1.02);animation: controlTowerBackgroundFloatMobile 14s ease-in-out infinite}.control-tower-showcase__overlay{background: linear-gradient( 180deg,var(--color-brand-primary) 0%,var(--color-brand-primary) 51%,color-mix( in srgb,var(--color-brand-primary) 96%,transparent ) 59%,color-mix( in srgb,var(--color-brand-primary) 38%,transparent ) 78%,color-mix( in srgb,var(--color-brand-primary) 12%,transparent ) 100% )}.control-tower-showcase__overlay::after{display: none}.control-tower-showcase__inner{display: flex;flex-direction: column;gap: 0}.control-tower-showcase__content{max-width: none;width: 100%;padding-bottom: 3rem}.control-tower-showcase__eyebrow{margin-bottom: 1.35rem;font-size: .72rem}.control-tower-showcase__brand{margin-bottom: 1.65rem}.control-tower-showcase__brand-main{font-size: clamp( 1.6rem,7vw,2rem )}.control-tower-showcase__brand-by{font-size: .9rem}.control-tower-showcase__title{max-width: 100%;margin-bottom: 1.55rem;font-size:45px;line-height: .98}.control-tower-showcase__description{margin-bottom: 1.5rem;font-size: .95rem;line-height: 1.65}.control-tower-showcase__principles{gap: .45rem;margin-bottom: 1.8rem}.control-tower-showcase__principles > span:not( .control-tower-showcase__separator ){font-size: .7rem}.control-tower-showcase__button{width: 100%;min-width: 0}.control-tower-showcase__values{gap: .65rem 1.15rem;margin-top: 2rem;padding-left: 3.5rem}.control-tower-showcase__values::before{width: 2.5rem}.control-tower-showcase__values span{font-size: .6rem}.control-tower-showcase__technology{width: 100%;min-height: 25rem}.control-tower-tech-node{padding: .5rem .65rem;font-size: .68rem}.control-tower-tech-node--btp{top: 12%;right: 8%}.control-tower-tech-node--s4{top: 38%;left: 4%}.control-tower-tech-node--services{top: 53%;right: 3%}}@media (max-width: 1024px){.control-tower-tech-node--btp{top: 12%;right: 7%}.control-tower-tech-node--s4{top: 37%;left: -2%}.control-tower-tech-node--services{top: 48%;right: -3%}}@media (max-width: 700px){.control-tower-showcase__technology{position: relative;min-height: 25rem}.control-tower-tech-connections{opacity: .72}.control-tower-tech-node{padding: .45rem .58rem;gap: .4rem;border-radius: .65rem;font-size: .65rem}.control-tower-tech-node__icon{width: 1.55rem;height: 1.55rem;border-radius: .45rem}.control-tower-tech-node__icon svg{width: .9rem;height: .9rem}.control-tower-tech-node--btp{top: 14%;right: 6%}.control-tower-tech-node--s4{top: 43%;left: 2%}.control-tower-tech-node--services{top: 55%;right: 2%}.control-tower-tech-particles{top: 8%;right: 3%}}@media screen and (max-width:400px){.capabilities-heading h2,.sap-ecosystem-content h2,.control-tower-showcase__title,.testimonials-shared__heading h2,.think-insights__heading h2{font-size: 35px!important;max-width: 100%!important}}@media (max-width: 1100px){.about-global__inner{grid-template-columns: minmax(0,1fr) minmax(22rem,.88fr);gap: 3rem}.about-global__title{font-size: clamp(3rem,5.8vw,4.6rem)}.about-global__features{grid-template-columns: 1fr}.about-global__visual{min-height: 31rem}}@media (max-width: 760px){.about-global{padding: 5rem 0}.about-global__inner{display: flex;flex-direction: column;gap: 3.5rem}.about-global__content{width: 100%;max-width: none}.about-global__title{max-width: 9ch;font-size: clamp(2.9rem,13vw,4rem)}.about-global__description{font-size: .96rem}.about-global__features{grid-template-columns: 1fr}.about-global__metrics{grid-template-columns: 1fr}.about-global__metric{padding: 1.2rem 0;border-bottom: 1px solid var(--color-border)}.about-global__metric:first-child{padding-top: 0}.about-global__metric:last-child{border-bottom: 0}.about-global__metric:not(:last-child)::after{display: none}.about-global__counter{font-size: 3rem}.about-global__visual{width: 100%;min-height: auto}.about-global__visual-frame{width: 100%;max-width: 35rem}.about-global__visual-frame::before{width: 68%;height: 75%;border-radius: 2rem}.about-global__visual-frame::after{width: 27%;height: 31%}}@media screen and (max-width:767px){.about-global__metrics{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap:0 16px!important}.about-global__inner{gap:16px!important}.about-global__metric{padding:0px}.about-global__metric span{padding-bottom:12px!important}}@media (max-width: 1100px){.contact-cta{padding: 6rem 0}.contact-cta__inner{grid-template-columns: minmax(0,.9fr) minmax(28rem,1.1fr);gap: 3rem}.contact-cta__title{font-size: clamp( 3rem,6vw,4.8rem )}.contact-cta .contact-frame{min-height: 49rem}.contact-cta__orb--one{width: 28rem;height: 28rem}.contact-cta__orb--two{width: 34rem;height: 34rem}}@media (max-width: 760px){.contact-cta{padding: 5rem 0}.contact-cta__inner{display: flex;flex-direction: column;gap: 3rem}.contact-cta__content{width: 100%;max-width: none}.contact-cta__eyebrow{margin-bottom: 1.25rem;font-size: .72rem}.contact-cta__title{max-width: 9ch;margin-bottom: 1.5rem;font-size: clamp( 3rem,13vw,4rem )}.contact-cta__description{margin-bottom: 1.8rem;font-size: .96rem}.contact-cta__card{padding: 1.35rem 1.25rem 1rem;border-radius: 1.2rem}.contact-cta__card-title{font-size: 1.4rem}.contact-cta__office-list a{gap: .75rem;font-size: .84rem}.contact-cta__form-wrap{width: 100%}.contact-cta__form-shell{border-radius: 1.25rem}.contact-cta .contact-frame{min-height: 57rem}.contact-cta__orb--one{width: 23rem;height: 23rem;top: -11rem;left: -13rem}.contact-cta__orb--two{width: 25rem;height: 25rem;right: -15rem;top: 24%}.contact-cta__orb--three{width: 24rem;height: 24rem;right: 6%;bottom: -17rem}.contact-cta__line--one{width: 34rem;top: 18%;left: -9rem;transform: rotate(18deg)}.contact-cta__line--two{width: 38rem;bottom: 14%;right: -15rem;transform: rotate(-18deg)}.contact-cta__grid--one{left: -2rem;bottom: 2%}.contact-cta__grid--two{right: -3rem;top: 42%}}@media (max-width: 420px){.contact-cta__title{font-size:40px;max-width: 100%;line-height: 45px}.contact-cta__office-list a{grid-template-columns: 1fr;gap: .15rem;align-items: start}.contact-cta .contact-frame{min-height: 60rem}}@media screen and (max-width:1280px){.formulario_home{height: 1020px!important}}@media screen and (max-width:767px){.formulario_home{height: 720px!important}}@media screen and (max-width:687px){.formulario_home{height: 1085px!important}}@media (max-width: 1100px){.products-showcase__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.product-feature:last-child{grid-column: 1 / -1;grid-template-columns: minmax(0,1fr) minmax(14rem,.7fr)}.enterprise-solutions{grid-template-columns: 1fr;gap: 1.5rem}}@media (max-width: 760px){.products-showcase{padding: 5rem 0}.products-showcase__header{margin-bottom: 2.5rem}.products-showcase__title{max-width: 10ch;font-size: clamp( 2.9rem,13vw,4rem )}.products-showcase__description{font-size: .96rem}.products-showcase__grid{grid-template-columns: 1fr;gap: 1rem}.product-feature,.product-feature:last-child{grid-column: auto;grid-template-columns: 1fr;min-height: 29rem}.product-feature__content{padding: 1.5rem 1.5rem .35rem}.product-feature__visual{min-height: 13rem}.expense-ui--back{top: 1.2rem;right: 17%}.expense-ui--main{top: 2.8rem;right: 22%}.expense-ui__receipt{left: 20%;right: auto;bottom: 1.1rem}.portal-ui--company{top: .7rem;right: 11%}.portal-ui--supplier{right: 8%;bottom: 1rem}.portal-ui__hub{right: 43%}.portal-ui__connection{right: 40%}.quote-ui--back{top: 1.2rem;right: 17%}.quote-ui--main{top: 2.8rem;right: 22%}.quote-ui__summary{left: 20%;right: auto;bottom: 1.1rem}.enterprise-solutions{display: block;padding-top: 2rem}.enterprise-solutions__heading{margin-bottom: 1.5rem}.enterprise-solutions__grid{grid-template-columns: 1fr}.products-showcase__dots{display: none}}@media (max-width: 420px){.product-feature{min-height: 28rem}.product-feature__link{padding: .68rem .9rem;font-size: .8rem}.enterprise-solution{min-height: 5rem;padding: .8rem .9rem}}@media (max-width: 1100px){.contact-page-section__grid{grid-template-columns: minmax(0,.72fr) minmax(0,1.28fr);gap: 2.5rem}.contact-page-section__title{font-size: clamp( 2.8rem,5.4vw,4.4rem )}}@media (max-width: 900px){.contact-page-section__grid{grid-template-columns: 1fr;gap: 3rem}.contact-page-section__content{max-width: 42rem}.contact-page-section__form-wrap{width: 100%;max-width: none}}@media (max-width: 640px){.contact-page-section{padding: 4.5rem 0}.contact-page-section__grid{gap: 2.5rem}.contact-page-section__title{max-width: 9ch;font-size: clamp( 2.7rem,13vw,3.8rem )}.contact-page-section__description{max-width: none;font-size: .96rem}.contact-page-card{padding: 1.2rem;border-radius: 1.2rem}.contact-page-card__header{align-items: start}.contact-page-card__icon{width: 3.1rem;height: 3.1rem;border-radius: .85rem}.contact-page-card__header h3{font-size: 1.12rem}.contact-page-card__list a{padding: .72rem 0}.contact-page-section__dots{display: none}}@media (max-width: 420px){.contact-page-card__list a{grid-template-columns: 1fr;gap: .25rem}.contact-page-card__phone{margin-left: 2.45rem;white-space: normal}}@media (max-width: 1100px){.tower-hero{min-height: auto}.tower-hero__grid-layout{grid-template-columns: minmax(0,.9fr) minmax(28rem,1.1fr);gap: 2.5rem}.tower-hero__title{font-size: clamp( 3.1rem,5.7vw,5rem )}.tower-system{width: 36rem}.tower-node{min-width: 9rem;padding: .7rem .8rem}}@media (max-width: 860px){.tower-hero{padding-bottom: 4.5rem}.tower-hero__grid-layout{grid-template-columns: 1fr;gap: 3.5rem}.tower-hero__content{max-width: 42rem}.tower-hero__visual{min-height: 32rem}.tower-system{width: min( 100%,37rem )}}@media (max-width: 640px){.tower-hero{padding: 1.5rem 0 4rem}.tower-hero__breadcrumbs{margin-bottom: 2.3rem}.tower-hero__eyebrow{margin-bottom: 1.35rem;font-size: .7rem}.tower-hero__title{font-size: clamp( 3rem,13vw,4.2rem )}.tower-hero__description{font-size: 1rem}.tower-hero__statement{font-size: .95rem}.tower-hero__actions{flex-direction: column;align-items: stretch}.tower-hero__button{width: 100%}.tower-hero__visual{min-height: 28rem}.tower-system{width: 31rem;max-width: 100%}.tower-core{width: 11rem;height: 11rem}.tower-core__ring--three{width: 9.5rem;height: 9.5rem}.tower-core__ring--two{width: 7.8rem;height: 7.8rem}.tower-core__ring--one{width: 6.2rem;height: 6.2rem}.tower-core__platform{width: 5.5rem;height: 5.5rem}.tower-core__platform-inner{font-size: 1.4rem}.tower-node{min-width: 7.6rem;grid-template-columns: 2rem minmax(0,1fr);gap: .5rem;padding: .55rem .65rem;border-radius: .8rem}.tower-node__icon{width: 1.9rem;height: 1.9rem;border-radius: .55rem}.tower-node__icon svg{width: 1rem;height: 1rem}.tower-node__copy strong{font-size: .7rem}.tower-node--governance{left: 1%}.tower-node--operation{right: 1%}.tower-node--ecosystem{left: 1%}.tower-node--evolution{right: 1%}.tower-satellite{width: 2.5rem;height: 2.5rem}.tower-satellite svg{width: 1.1rem;height: 1.1rem}.tower-hero__grid{display: none}}@media (max-width: 420px){.tower-hero__title{font-size: clamp( 2.65rem,13vw,3.6rem )}.tower-system{transform: scale(.92);transform-origin: center}.tower-node__copy span{display: none}}@media (max-width: 1100px){.tower-challenge__grid{grid-template-columns: minmax(0,1.45fr) minmax(18rem,.75fr)}.tower-challenge__feature{grid-template-columns: minmax(0,1fr) minmax(17rem,.9fr)}}@media (max-width: 900px){.tower-challenge__grid{grid-template-columns: 1fr;gap: 1.5rem}.tower-challenge__perspective{min-height: auto}.tower-challenge__feature{min-height: 29rem}}@media (max-width: 700px){.tower-challenge{padding: 4.5rem 0}.tower-challenge__header{margin-bottom: 2.5rem}.tower-challenge__title{max-width: 11ch;font-size: clamp( 2.8rem,13vw,4rem )}.tower-challenge__description{font-size: .96rem}.tower-challenge__feature{grid-template-columns: 1fr;gap: 1.5rem;min-height: 0;padding: 1.5rem;border-radius: 1.3rem}.tower-challenge__perspective{padding: 1.5rem;border-radius: 1.3rem}.tower-challenge__orbit--one{right: -23rem}.tower-challenge__orbit--two{right: -7rem}}@media (max-width: 420px){.tower-challenge__title{font-size: clamp( 2.55rem,13vw,3.45rem )}}@media (max-width: 1024px){.control-model{padding: 5.5rem 0}.control-model__track{gap: 1rem}.control-card{padding: 1.4rem;min-height: 34rem}.control-card__title{font-size: 1.55rem}}@media (max-width: 767px){.control-model{padding: 4.5rem 0}.control-model__header{margin-bottom: 2.4rem}.control-model__title{display: block;font-size: clamp( 2.8rem,13vw,4rem );line-height: .95}.control-model__title span{display: block}.control-model__description{font-size: .96rem}.control-model__viewport{overflow: hidden;width: 100%;touch-action: pan-y;cursor: grab}.control-model__viewport.is-dragging{cursor: grabbing}.control-model__track{display: flex;gap: 1rem;align-items: stretch;will-change: transform;transform: translate3d( 0,0,0 );transition: transform .48s cubic-bezier( .22,.61,.36,1 )}.control-card{flex: 0 0 100%;width: 100%;min-height: 33rem;padding: 1.4rem;border-radius: 1.45rem;user-select: none;-webkit-user-select: none}.control-card:hover{transform: none}.control-card__header{margin-bottom: 1.4rem}.control-card__icon{width: 3.3rem;height: 3.3rem;border-radius: .9rem}.control-card__icon svg{width: 1.55rem;height: 1.55rem}.control-card__title{font-size: 1.6rem}.control-model__controls{display: flex;align-items: center;gap: .9rem;margin-top: 1.5rem}.control-model__orbit--one{right: -25rem}.control-model__orbit--two{right: -10rem}}@media (max-width: 420px){.control-model__title{font-size: clamp( 2.55rem,13vw,3.5rem )}.control-card{min-height: 34rem}.control-card__identity{gap: .5rem}.control-card__number{font-size: .7rem}}@media (max-width: 900px){.tower-faq{padding: 5rem 0}.tower-faq__header{max-width: 47rem}.tower-faq__title{font-size: clamp( 2.8rem,7vw,4.3rem )}}@media (max-width: 640px){.tower-faq{padding: 4.5rem 0}.tower-faq__header{margin-bottom: 2rem;text-align: left}.tower-faq__eyebrow{justify-content: flex-start}.tower-faq__title{justify-content: flex-start;font-size: clamp( 2.65rem,12.5vw,3.7rem )}.tower-faq__list{gap: .75rem}.tower-faq__item{border-radius: 1rem}.tower-faq__question{grid-template-columns: auto minmax(0,1fr) auto;gap: .8rem;padding: .95rem 1rem}.tower-faq__icon{width: 2.5rem;height: 2.5rem;border-radius: .75rem}.tower-faq__icon svg{width: 1.2rem;height: 1.2rem}.tower-faq__question-text{font-size: .98rem}.tower-faq__toggle{width: 2.2rem;height: 2.2rem}.tower-faq__answer-inner p{padding: 0 1rem 1.15rem 4.35rem;font-size: .94rem}.tower-faq__dots{opacity: .1}.tower-faq__particle{transform: scale(.8)}}@media (max-width: 420px){.tower-faq__question{grid-template-columns: minmax(0,1fr) auto}.tower-faq__icon{display: none}.tower-faq__answer-inner p{padding: 0 1rem 1.1rem 1rem}}@media (min-width: 1400px){.governance-artifacts__grid{gap: 1.05rem}.governance-artifact{min-height: 6.4rem}}@media (max-width: 1050px){.governance-artifacts__grid{grid-template-columns: repeat( 2,minmax(0,1fr) )}.governance-artifacts__header{max-width: 56rem}.governance-artifacts__title{max-width: 15ch}}@media (max-width: 700px){.governance-artifacts{padding: 4.75rem 0}.governance-artifacts__header{margin-bottom: 2.5rem}.governance-artifacts__title{max-width: 11ch;font-size: clamp( 2.8rem,12vw,4rem )}.governance-artifacts__title span{display: inline}.governance-artifacts__description{font-size: .96rem}.governance-artifacts__grid{grid-template-columns: 1fr;gap: .8rem}.governance-artifact{grid-template-columns: 3.1rem minmax(0,1fr);min-height: 5.25rem;padding: .85rem 1rem;border-radius: .95rem}.governance-artifact__icon{width: 3.1rem;height: 3.1rem;border-radius: .8rem}.governance-artifact__icon svg{width: 1.4rem;height: 1.4rem}.governance-artifact__label{font-size: .94rem}.governance-artifacts__orbit--one{right: -29rem}.governance-artifacts__orbit--two{left: -29rem}.governance-artifacts__orbit--three{right: -18rem}.governance-artifacts__dots{opacity: .08}}@media (max-width: 420px){.governance-artifacts__title{font-size: clamp( 2.55rem,12.5vw,3.5rem )}.governance-artifact{grid-template-columns: 2.8rem minmax(0,1fr);gap: .8rem}.governance-artifact__icon{width: 2.8rem;height: 2.8rem}}@media (max-width: 1050px){.operating-model__inner{grid-template-columns: minmax(0,.9fr) minmax(28rem,1.1fr);gap: 2rem 3rem}.operating-model__title{font-size: clamp( 2.8rem,5vw,4.5rem )}.operating-model__card{padding: 1.6rem}}@media (max-width: 900px){.operating-model{width: 100%;max-width: 100%;overflow: hidden}.operating-model__inner{grid-template-columns: minmax(0,1fr);grid-template-areas: "intro" "slider" "note";width: 100%;max-width: 100%;min-width: 0;gap: 2rem}.operating-model__intro,.operating-model__slider,.operating-model__viewport,.operating-model__track,.operating-model__note{min-width: 0;max-width: 100%}.operating-model__intro{width: 100%;max-width: 44rem}.operating-model__title{width: 100%;max-width: 100%}.operating-model__description{width: 100%;max-width: 100%}.operating-model__slider{width: 100%;max-width: 100%;overflow: hidden}.operating-model__note{width: 100%;max-width: 100%}.operating-model__track{max-width: 46rem;margin: 0 auto}}@media (max-width: 700px){.operating-model{width: 100%;max-width: 100%;padding: 4.5rem 0;overflow: hidden}.operating-model__inner{width: 100%;max-width: 100%;min-width: 0;overflow: visible;gap: 2rem}.operating-model__intro{width: 100%;max-width: 100%;min-width: 0}.operating-model__eyebrow{margin-bottom: 1.2rem}.operating-model__title{width: 100%;max-width: 100%;margin: 0 0 1.4rem;font-size: clamp( 2.6rem,10.5vw,3.75rem );line-height: 1;letter-spacing: -.045em;overflow-wrap: normal;word-break: normal;hyphens: none}.operating-model__description{width: 100%;max-width: 100%;margin: 0;font-size: .97rem;line-height: 1.7}.operating-model__slider{position: relative;width: 100%;max-width: 100%;min-width: 0;overflow: visible}.operating-model__viewport{position: relative;width: 100%;max-width: 100%;min-width: 0;overflow: hidden;touch-action: pan-y;cursor: grab}.operating-model__viewport.is-dragging{cursor: grabbing}.operating-model__track{display: flex;width: auto;max-width: none;min-width: 0;margin: 0;padding: 0;gap: 1rem;align-items: stretch;will-change: transform;transform: translate3d( 0,0,0 );transition: transform .48s cubic-bezier( .22,.61,.36,1 )}.operating-model__card,.operating-model__card--core,.operating-model__card--extended,.operating-model__card--experience{grid-area: auto;display: block;flex: 0 0 100%;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;min-height: 20rem;padding: 1.5rem;border-radius: 1.4rem;user-select: none;-webkit-user-select: none}.operating-model__card[data-operating-clone]{flex: 0 0 100%;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box}.operating-model__card:hover{transform: none}.operating-model__card-icon,.operating-model__card--core .operating-model__card-icon{width: 4rem;height: 4rem;margin-bottom: 1.25rem;border-radius: 1rem}.operating-model__card-icon svg{width: 1.8rem;height: 1.8rem}.operating-model__card-copy{width: 100%;max-width: 100%;min-width: 0}.operating-model__card-index{margin-bottom: .55rem}.operating-model__card-title{margin-bottom: 1rem;font-size: 1.75rem}.operating-model__card-description{width: 100%;max-width: 100%;font-size: .98rem;line-height: 1.65;overflow-wrap: normal;word-break: normal}.operating-model__controls{display: grid;grid-template-columns: 2.8rem minmax(0,1fr) 2.8rem;align-items: center;width: 100%;max-width: 100%;gap: 1rem;margin-top: 1.35rem}.operating-model__arrow{width: 2.8rem;height: 2.8rem;margin: 0}.operating-model__arrow--prev{justify-self: start}.operating-model__arrow--next{justify-self: end}.operating-model__pagination{display: flex;align-items: center;justify-content: center;width: 100%;min-width: 0;gap: .5rem}.operating-model__note{width: 100%;max-width: 100%;padding-top: .5rem;font-size: .85rem}.operating-model__orbit--one{width: 28rem;height: 28rem;right: -18rem}.operating-model__orbit--two{width: 21rem;height: 21rem;right: -10rem}.operating-model__waves{width: 120%;left: -10%;opacity: .16}.operating-model__dots{opacity: .07}}@media (max-width: 480px){.operating-model{padding: 4rem 0}.operating-model__title{font-size: clamp( 2.35rem,11vw,3.2rem );line-height: 1.02}.operating-model__description{font-size: .94rem}.operating-model__card,.operating-model__card--core,.operating-model__card--extended,.operating-model__card--experience{min-height: 19rem;padding: 1.35rem}.operating-model__card-icon,.operating-model__card--core .operating-model__card-icon{width: 3.7rem;height: 3.7rem}.operating-model__card-title{font-size: 1.65rem}.operating-model__card-description{font-size: .95rem}.operating-model__controls{grid-template-columns: 2.6rem minmax(0,1fr) 2.6rem;gap: .75rem}.operating-model__arrow{width: 2.6rem;height: 2.6rem}}@media (max-width: 360px){.operating-model__title{font-size: 2.25rem}.operating-model__card{min-height: 20rem}.operating-model__controls{gap: .55rem}}@media (max-width: 1000px){.alm5-framework__inner{grid-template-columns: minmax(0,1fr);gap: 3rem}.alm5-framework__content{max-width: 50rem}.alm5-framework__title{max-width: 13ch}.alm5-framework__card{max-width: 46rem}}@media (max-width: 700px){.alm5-framework{padding: 4.5rem 0}.alm5-framework__inner{gap: 2.5rem}.alm5-framework__title{max-width: 100%;font-size: clamp( 2.7rem,11vw,4rem );line-height: 1}.alm5-framework__description{font-size: .96rem}.alm5-framework__card{grid-template-columns: 1fr;gap: 1.3rem;min-height: auto;padding: 1.5rem;border-radius: 1.3rem}.alm5-framework__card-icon{width: 4.5rem;height: 4.5rem;border-radius: 1.1rem}.alm5-framework__card-icon svg{width: 2.1rem;height: 2.1rem}.alm5-framework__card-title{font-size: 1.55rem}.alm5-framework__orbit--one{right: -28rem}.alm5-framework__orbit--two{right: -16rem}.alm5-framework__orbit--three{left: -22rem}.alm5-framework__dots{opacity: .08}}@media (max-width: 420px){.alm5-framework__title{font-size: clamp( 2.45rem,11.5vw,3.4rem )}.alm5-framework__card{padding: 1.35rem}}@media (max-width: 1100px){.governed-ecosystem__top{grid-template-columns: minmax(0,.95fr) minmax(27rem,1.05fr);gap: 3rem}.governed-ecosystem__title{font-size: clamp( 2.9rem,4.5vw,4.5rem )}.governed-ecosystem__components{grid-template-columns: repeat( 2,minmax(0,1fr) )}}@media (max-width: 900px){.governed-ecosystem__top{grid-template-columns: 1fr;gap: 2.5rem}.governed-ecosystem__content{max-width: 45rem}.governed-ecosystem__title{max-width: 12ch}}@media (max-width: 650px){.governed-ecosystem{padding: 4.5rem 0}.governed-ecosystem__top{gap: 2rem;margin-bottom: 2.5rem}.governed-ecosystem__title{max-width: 100%;font-size: clamp( 2.55rem,10.5vw,3.7rem );line-height: 1}.governed-ecosystem__description{font-size: .96rem}.governed-ecosystem__components{grid-template-columns: 1fr;gap: .8rem}.governed-component{min-height: 5.5rem;grid-template-columns: 3.15rem minmax(0,1fr);padding: .85rem 1rem;border-radius: 1rem}.governed-component__icon{width: 3.15rem;height: 3.15rem;border-radius: .8rem}.governed-component__icon svg{width: 1.45rem;height: 1.45rem}.governed-component__label{font-size: .94rem}.governed-ecosystem__curve--one{right: -45rem}.governed-ecosystem__curve--two{left: -38rem}.governed-ecosystem__dots{opacity: .08}}@media (max-width: 420px){.governed-ecosystem__title{font-size: clamp( 2.35rem,11vw,3.15rem )}}@media screen and (max-width:852px){.clients-showcase-grid{display: block!important}.clients-showcase-copy h2{max-width: 100%;text-align: center;margin-bottom: 20px}}@media screen and (max-width:712px){.brand-lockup{width: 100%!important;max-width: 160px!important}.hero h1{font-size: 35px;line-height: 40px;max-width: 100%}.hero{padding-top: 4rem;padding-bottom: 4rem}.eyebrow{font-size:12px}}@media screen and (max-width:540px){.capabilities-heading h2,.sap-ecosystem-content h2,.products-showcase__title,.control-tower-showcase__title,.about-global__title,.contact-cta__title,.contact-page-section__title,.tower-hero__title,.tower-challenge__title,.control-model__title,.tower-faq__title,.governance-artifacts__title,.operating-model__title,.alm5-framework__title,.governed-ecosystem__title{max-width:100%!important;font-size:38px!important;line-height:42px!important}.tower-system{max-width:350px!important}.tower-hero__grid-layout{gap:10px!important}}
:root[data-theme=dark]{color-scheme:dark;--color-background:#10232e;--color-surface:#172f3b;--color-surface-raised:#1c3947;--color-surface-soft:#203d49;--color-text:#f0f6f5;--color-text-muted:#bccbd0;--color-brand-primary:#a9e5e5;--color-brand-secondary:#39c4d6;--color-secondary-text:#64dce7;--color-accent:#40dbb2;--color-border:rgba(236,246,245,.149);--color-shadow:rgba(0,0,0,.22);--color-on-brand:#10232e;--color-focus:#71e4ec}:root[data-theme="dark"] .control-tower-showcase{--control-tower-mobile-overlay-background: linear-gradient( 180deg,var(--color-background) 0%,var(--color-background) 52%,rgba(16,35,46,.93) 61%,rgba(16,35,46,.34) 82%,transparent 100% )}.brand-logo--dark,:root[data-theme=dark] .brand-logo--light{display:none}:root[data-theme=dark] .brand-logo--dark{display:block}:root[data-theme="dark"] .clients-showcase{background: var(--neutral-dark-5)!important}:root[data-theme="dark"] .hero{background: radial-gradient( circle at 78% 34%,var(--alpha-cyan-12),transparent 36% ),radial-gradient( circle at 65% 60%,var(--alpha-green-08),transparent 38% ),linear-gradient( 135deg,var(--neutral-dark-1) 0%,var(--neutral-dark-5) 52%,var(--neutral-dark-6) 100% )}:root[data-theme="dark"] .hero::before{border-color: var(--alpha-cyan-12);background: radial-gradient( circle at 35% 40%,var(--alpha-cyan-09),var(--alpha-green-035) 34%,transparent 68% )}:root[data-theme="dark"] .hero::after{border-color: var(--alpha-cyan-08);background: radial-gradient( circle,var(--alpha-cyan-035),transparent 68% )}:root[data-theme="dark"] .hero-visual::before{border-color: var(--alpha-cyan-08);background: linear-gradient( 145deg,var(--dark-surface-20),var(--alpha-cyan-035) )}:root[data-theme="dark"] .diagram-node{background: var(--dark-surface-92);border-color: var(--alpha-white-12);color: var(--neutral-light-text);box-shadow: 0 14px 34px var(--alpha-black-28)}:root[data-theme="dark"] .diagram-core{box-shadow: 0 0 0 14px var(--alpha-white-04),0 0 0 32px var(--alpha-cyan-055),0 24px 55px var(--alpha-black-28)}:root[data-theme="dark"] .capabilities-experience{background: radial-gradient( circle at 84% 4%,rgba(57,196,214,.08),transparent 30% ),radial-gradient( circle at 7% 87%,rgba(64,219,178,.06),transparent 27% ),var(--color-background)}:root[data-theme="dark"] .capabilities-main-visual img,:root[data-theme="dark"] .capability-visual img{filter: brightness(.78) saturate(.86)}:root[data-theme="dark"] .capability-link-icon{background: rgb(27,65,78)}:root[data-theme="dark"] .capability-visual-accent{opacity: .48}:root[data-theme="dark"] .neural-dot{box-shadow: 0 0 1.3rem rgba(57,196,214,.55)}:root[data-theme="dark"] .sap-ecosystem{background: radial-gradient( circle at 80% 25%,rgba(57,196,214,.1),transparent 31% ),radial-gradient( circle at 18% 85%,rgba(64,219,178,.06),transparent 28% ),var(--color-background)}:root[data-theme="dark"] .sap-node{background: rgba(23,47,59,.08);color: var(--color-text)}:root[data-theme="dark"] .sap-core-main span{color: var(--color-text)}:root[data-theme="dark"] .sap-technology-list--new li{color: var(--color-text);background: rgba(23,47,59,.05)}html[data-theme="dark"] .testimonials-shared{background: #0d2231}html[data-theme="dark"] .testimonials-shared__heading h2{color: #f7f8f7}html[data-theme="dark"] .testimonials-shared__heading p{color: #b7d2df}html[data-theme="dark"] .testimonials-bg-line{border-color: rgba(104,223,255,0.16)}html[data-theme="dark"] .testimonials-bg-grid{background-image: radial-gradient(circle,rgba(104,223,255,0.32) 1px,transparent 1.5px)}html[data-theme="dark"] .testimonial-card{background: #113952;border-color: rgba(104,223,255,0.16);box-shadow: 0 16px 40px rgba(0,0,0,0.18)}html[data-theme="dark"] .testimonial-card__text,html[data-theme="dark"] .testimonial-card__person span{color: #d6e7f0}html[data-theme="dark"] .testimonial-card__person strong{color: #ffffff}html[data-theme="dark"] .testimonial-card__footer{border-top-color: rgba(255,255,255,0.12)}html[data-theme="dark"] .testimonials-carousel__arrow{background: #16384d;border-color: rgba(104,223,255,0.25);color: #68dfff}html[data-theme="dark"] .testimonials-carousel__arrow:hover{background: #1b4661}html[data-theme="dark"] .testimonials-carousel__bullet{background: rgba(104,223,255,0.22)}html[data-theme="dark"] .testimonials-carousel__bullet.is-active{background: #68dfff}:root[data-theme="dark"] .think-insights{background: linear-gradient(0deg,rgba(28,57,71,.65) 0%,transparent 37%)}:root[data-theme="dark"] .control-tower-showcase{background: var(--color-background)}:root[data-theme="dark"] .control-tower-showcase__overlay{background: linear-gradient( 90deg,var(--color-background) 0%,rgba(16,35,46,.97) 28%,rgba(16,35,46,.82) 45%,rgba(16,35,46,.43) 62%,transparent 100% )}:root[data-theme="dark"] .control-tower-showcase__title,:root[data-theme="dark"] .control-tower-showcase__brand-main{color: var(--color-text)}:root[data-theme="dark"] .control-tower-showcase__description{color: var(--color-text-muted)}:root[data-theme="dark"] .control-tower-showcase__button{background: var(--color-text);color: var(--color-background)}:root[data-theme="dark"] .control-tower-tech-node{background: rgba(23,47,59,.45);color: var(--color-text);border-color: rgba(57,196,214,.3)}:root[data-theme="dark"] .control-tower-showcase__overlay::after{background: linear-gradient(0deg,rgba(28,57,71,.65) 0%,transparent 37%)}:root[data-theme="dark"] .control-tower-showcase__values span{color:white!important}:root[data-theme="dark"] .about-global{background: var(--color-background)}:root[data-theme="dark"] .about-global__title{color: var(--color-text)}:root[data-theme="dark"] .about-global__title span{color: var(--color-accent)}:root[data-theme="dark"] .about-global__description,:root[data-theme="dark"] .about-global__feature-copy p,:root[data-theme="dark"] .about-global__metric span,:root[data-theme="dark"] .about-global__metric small{color: var(--color-text-muted)}:root[data-theme="dark"] .about-global__feature{background: var(--color-surface);border-color: var(--color-border)}:root[data-theme="dark"] .about-global__feature-copy h3{color: var(--color-text)}:root[data-theme="dark"] .about-global__feature-icon{color: var(--color-brand-secondary);background: rgb(26,60,73)}:root[data-theme="dark"] .about-global__counter{color: var(--color-accent)}:root[data-theme="dark"] .contact-cta{background: var(--color-background)}:root[data-theme="dark"] .contact-cta__title{color: var(--color-text)}:root[data-theme="dark"] .contact-cta__description,:root[data-theme="dark"] .contact-cta__card-text{color: var(--color-text-muted)}:root[data-theme="dark"] .contact-cta__card{background: rgba(28,57,71,.58);border-color: var(--color-border)}:root[data-theme="dark"] .contact-cta__card-title,:root[data-theme="dark"] .contact-cta__office-list a{color: var(--color-text)}:root[data-theme="dark"] .contact-cta__form-shell{background: var(--color-surface)}:root[data-theme="dark"] .contact-cta .contact-frame{background: var(--color-surface)}:root[data-theme="dark"] .products-showcase{background: var(--color-background)}:root[data-theme="dark"] .products-showcase__title,:root[data-theme="dark"] .enterprise-solutions__heading h3{color: var(--color-text)}:root[data-theme="dark"] .products-showcase__description,:root[data-theme="dark"] .enterprise-solutions__heading p{color: var(--color-text-muted)}:root[data-theme="dark"] .product-feature,:root[data-theme="dark"] .product-feature--portalpro{background: var(--color-surface);border-color: var(--color-border)}:root[data-theme="dark"] .product-feature__title,:root[data-theme="dark"] .product-feature__category{color: var(--color-text)}:root[data-theme="dark"] .product-feature__description{color: var(--color-text-muted)}:root[data-theme="dark"] .product-feature__icon{background: rgb(26,59,71);color: var(--color-brand-secondary)}:root[data-theme="dark"] .expense-ui,:root[data-theme="dark"] .expense-ui__receipt,:root[data-theme="dark"] .portal-ui,:root[data-theme="dark"] .quote-ui,:root[data-theme="dark"] .quote-ui__summary{background: rgba(28,57,71,.93);border-color: var(--color-border)}:root[data-theme="dark"] .enterprise-solution{background: var(--color-surface);border-color: var(--color-border)}:root[data-theme="dark"] .enterprise-solution:hover{background: var(--color-surface-raised)}:root[data-theme="dark"] .enterprise-solution__content strong{color: var(--color-text)}:root[data-theme="dark"] .enterprise-solution__icon{background: rgb(26,59,71);color: var(--color-brand-secondary)}:root[data-theme="dark"] .imagen_producto--light{display: none}:root[data-theme="dark"] .imagen_producto--dark{display: block}:root[data-theme="dark"] .contact-page-section{background: var(--color-background)}:root[data-theme="dark"] .contact-page-section__title{color: var(--color-text)}:root[data-theme="dark"] .contact-page-section__title span{color: var(--color-accent)}:root[data-theme="dark"] .contact-page-section__description,:root[data-theme="dark"] .contact-page-card__header p{color: var(--color-text-muted)}:root[data-theme="dark"] .contact-page-card{background: rgba(23,47,59,.94);border-color: var(--color-border)}:root[data-theme="dark"] .contact-page-card__header h3,:root[data-theme="dark"] .contact-page-card__list a{color: var(--color-text)}:root[data-theme="dark"] .contact-page-card__phone{color: var(--color-brand-secondary)}:root[data-theme="dark"] .contact-page-card__icon{background: rgb(26,59,71);color: var(--color-brand-secondary)}:root[data-theme="dark"] .tower-hero{background: var(--color-background)}:root[data-theme="dark"] .tower-hero__title{color: var(--color-text)}:root[data-theme="dark"] .tower-hero__title strong{color: var(--color-brand-secondary);text-shadow: 0 0 1.6rem rgba(57,196,214,.3)}:root[data-theme="dark"] .tower-hero__description{color: var(--color-text-muted)}:root[data-theme="dark"] .tower-hero__statement{color: var(--color-accent)}:root[data-theme="dark"] .tower-hero__breadcrumbs a,:root[data-theme="dark"] .tower-hero__breadcrumbs span{color: rgba(188,203,208,.7)}:root[data-theme="dark"] .tower-hero__button--secondary{background: rgba(28,57,71,.76);border-color: var(--color-border);color: var(--color-text)}:root[data-theme="dark"] .tower-node{background: rgba(28,57,71,.74);border-color: rgba(97,207,221,.4384)}:root[data-theme="dark"] .tower-node__copy strong{color: var(--color-text)}:root[data-theme="dark"] .tower-satellite{background: rgba(28,57,71,.82)}:root[data-theme="dark"] .tower-core__ring{background: rgba(28,57,71,.7)}:root[data-theme="dark"] .tower-core__ring--one{background: rgb(32,76,91)}:root[data-theme="dark"] .tower-challenge{background: var(--color-background);color: var(--color-text)}:root[data-theme="dark"] .tower-challenge__title{color: var(--color-text)}:root[data-theme="dark"] .tower-challenge__description{color: var(--color-text-muted)}:root[data-theme="dark"] .tower-challenge__feature{background:var(--color-background);border-color: var(--color-border)}:root[data-theme="dark"] .tower-challenge__feature-title{color: var(--color-text)}:root[data-theme="dark"] .tower-challenge__feature-description{color: var(--color-text-muted)}:root[data-theme="dark"] .tower-challenge__perspective{background: var(--color-background);border-color: var(--color-border)}:root[data-theme="dark"] .tower-challenge__perspective-content p{color: var(--color-text)}:root[data-theme="dark"] .tower-challenge__perspective-icon{background: rgb(26,59,71);color: var(--color-brand-secondary)}:root[data-theme="dark"] .control-model{background: var(--color-background);color: var(--color-text)}:root[data-theme="dark"] .control-model__title-govern{color: var(--color-text)}:root[data-theme="dark"] .control-model__title-operate{color: var(--color-brand-secondary)}:root[data-theme="dark"] .control-model__title-evolve{color: var(--color-accent)}:root[data-theme="dark"] .control-model__description,:root[data-theme="dark"] .control-model__note{color: var(--color-text-muted)}:root[data-theme="dark"] .control-card{background: rgba(23,47,59,.94);border-color: var(--color-border)}:root[data-theme="dark"] .control-card__title{color: var(--color-text)}:root[data-theme="dark"] .control-card__description,:root[data-theme="dark"] .control-card__list li,:root[data-theme="dark"] .control-card__number{color: var(--color-text-muted)}:root[data-theme="dark"] .control-card--govern .control-card__name{color: var(--color-brand-secondary)}:root[data-theme="dark"] .control-card--operate .control-card__name{color: var(--color-secondary-text)}:root[data-theme="dark"] .control-card--evolve .control-card__name{color: var(--color-accent)}:root[data-theme="dark"] .control-model__arrow{background: var(--color-surface-raised);border-color: var(--color-border);color: var(--color-text)}:root[data-theme="dark"] .tower-faq{background: var(--color-background);color: var(--color-text)}:root[data-theme="dark"] .tower-faq__title-dark{color: var(--color-text)}:root[data-theme="dark"] .tower-faq__title-accent{color: var(--color-brand-secondary)}:root[data-theme="dark"] .tower-faq__item{background: rgba(23,47,59,.95);border-color: var(--color-border);box-shadow: 0 .7rem 2rem rgba(0,0,0,.0307)}:root[data-theme="dark"] .tower-faq__question{color: var(--color-text)}:root[data-theme="dark"] .tower-faq__question-text{color: var(--color-text)}:root[data-theme="dark"] .tower-faq__answer-inner p{color: var(--color-text-muted)}:root[data-theme="dark"] .tower-faq__icon,:root[data-theme="dark"] .tower-faq__toggle{background: rgb(30,68,82);color: var(--color-brand-secondary)}:root[data-theme="dark"] .tower-faq__item.is-open .tower-faq__icon{background: var(--color-brand-secondary);color: var(--color-on-brand)}:root[data-theme="dark"] .governance-artifacts{background: linear-gradient( 135deg,var(--color-background) 0%,var(--color-background) 50%,var(--color-background) 100% );color: var(--color-text)}:root[data-theme="dark"] .governance-artifacts__title-light{color: var(--color-text)}:root[data-theme="dark"] .governance-artifacts__title-accent{color: var(--color-brand-secondary)}:root[data-theme="dark"] .governance-artifacts__description{color: var(--color-text-muted)}:root[data-theme="dark"] .governance-artifact{background: rgba(28,57,71,.76);border-color: rgba(117,213,224,.3447);box-shadow: 0 1rem 2.4rem rgba(0,0,0,.0505)}:root[data-theme="dark"] .governance-artifact:hover{background: rgba(28,57,71,.9);border-color: rgba(88,205,219,.5064)}:root[data-theme="dark"] .governance-artifact__label{color: var(--color-text)}:root[data-theme="dark"] .operating-model{background: var(--color-background);color: var(--color-text)}:root[data-theme="dark"] .operating-model__title{color: var(--color-text)}:root[data-theme="dark"] .operating-model__description,:root[data-theme="dark"] .operating-model__note{color: var(--color-text-muted)}:root[data-theme="dark"] .operating-model__card{background: rgba(23,47,59,.95);border-color: var(--color-border);box-shadow: 0 1rem 2.6rem rgba(0,0,0,.0395)}:root[data-theme="dark"] .operating-model__card:hover{background: var(--color-surface-raised);border-color: rgba(107,210,223,.3873)}:root[data-theme="dark"] .operating-model__card-title{color: var(--color-text)}:root[data-theme="dark"] .operating-model__card-description,:root[data-theme="dark"] .operating-model__card-index{color: var(--color-text-muted)}:root[data-theme="dark"] .operating-model__card-icon{background: rgb(30,68,82)}:root[data-theme="dark"] .operating-model__card--extended .operating-model__card-icon{background: rgb(34,70,84)}:root[data-theme="dark"] .operating-model__card--experience .operating-model__card-icon{background: rgb(31,70,80)}:root[data-theme="dark"] .operating-model__arrow{background: var(--color-surface-raised);border-color: var(--color-border);color: var(--color-text)}:root[data-theme="dark"] .alm5-framework{background: var(--color-background);color: var(--color-text)}:root[data-theme="dark"] .alm5-framework__title-light{color: var(--color-text)}:root[data-theme="dark"] .alm5-framework__title-accent{color: var(--color-brand-secondary)}:root[data-theme="dark"] .alm5-framework__description{color: var(--color-text-muted)}:root[data-theme="dark"] .alm5-framework__card{background: rgba(28,57,71,.78);border-color: rgba(119,213,225,.3362)}:root[data-theme="dark"] .alm5-framework__card:hover{background: rgba(28,57,71,.9)}:root[data-theme="dark"] .alm5-framework__card-title{color: var(--color-text)}:root[data-theme="dark"] .alm5-framework__card-description{color: var(--color-text-muted)}:root[data-theme="dark"] .governed-ecosystem{background:var(--color-background)}:root[data-theme="dark"] .governed-ecosystem__title-light{color: var(--color-text)}:root[data-theme="dark"] .governed-ecosystem__title-accent{color: var(--color-brand-secondary)}:root[data-theme="dark"] .governed-ecosystem__description{color: var(--color-text-muted)}:root[data-theme="dark"] .governed-component{background: rgba(28,57,71,.78);border-color: rgba(108,210,223,.3788)}:root[data-theme="dark"] .governed-component:hover{background: rgba(28,57,71,.9)}:root[data-theme="dark"] .governed-component__label{color: var(--color-text)}:root[data-theme="dark"] .governed-component__icon,:root[data-theme="dark"] .governance-artifact--cyan .governance-artifact__icon,:root[data-theme="dark"] .alm5-framework__card-icon,:root[data-theme="dark"] .governance-artifact--green .governance-artifact__icon{background: var(--brand-blue-dark)!important;color:white!important}:root[data-theme="dark"] .tower-challenge__feature::before,:root[data-theme="dark"] .tower-challenge__perspective::before,:root[data-theme="dark"] .control-card--govern::after,:root[data-theme="dark"] .control-card--operate::after,:root[data-theme="dark"] .control-card--evolve::after,:root[data-theme="dark"] .tower-core__platform{background:var(--color-background)}:root[data-theme="dark"] .control-model__glow--one,:root[data-theme="dark"] .control-model__glow--one,:root[data-theme="dark"] .control-model__glow--two,:root[data-theme="dark"] .governance-artifacts__glow--two,:root[data-theme="dark"] .governance-artifacts__glow--one,:root[data-theme="dark"] .alm5-framework__glow--one,:root[data-theme="dark"] .alm5-framework__glow--two,:root[data-theme="dark"] .alm5-framework__glow--three,:root[data-theme="dark"] .governed-ecosystem__glow--two,:root[data-theme="dark"] .governed-ecosystem__glow--three,:root[data-theme="dark"] .governed-ecosystem__glow--one,:root[data-theme="dark"] .tower-hero__glow--two,:root[data-theme="dark"] .tower-hero__glow--one,:root[data-theme="dark"] .alm5-framework__shape--two,:root[data-theme="dark"] .alm5-framework__shape--one,:root[data-theme="dark"] .contact-cta::before,:root[data-theme="dark"] .contact-cta::after{background: var(--color-background)!important}:root[data-theme="dark"] .about-global__visual-frame::before{background: var(--model-blue-soft)}
.sap-link{display: inline-flex;align-items: center;gap: .45rem;margin-top: 1.1rem;color: var(--color-secondary-text);font-weight: 720;text-decoration: none;transition: gap .2s ease,color .2s ease}.sap-link:hover,.sap-link:focus-visible{gap: .7rem;color: var(--color-brand-secondary)}.sap-link--on-dark{color: var(--brand-cyan-medium)}.sap-link--on-dark:hover,.sap-link--on-dark:focus-visible{color: var(--brand-green-medium)}:root[data-theme="dark"] .sap-link--on-dark{color: var(--color-secondary-text)}.sap-note{max-width: 62rem;margin: 2rem 0 0;color: var(--color-text-muted);font-size: .95rem;line-height: 1.7}.sap-note--on-dark{position: relative;z-index: 2;padding-left: 1rem;border-left: 2px solid var(--color-accent);color: color-mix(in srgb,var(--color-on-brand) 80%,transparent)}:root[data-theme="dark"] .sap-note--on-dark{color: var(--color-text-muted)}.control-card .sap-card__question{position: relative;z-index: 2;margin: -.25rem 0 1rem;color: var(--model-blue-medium);font-size: 1rem;font-weight: 650;line-height: 1.5}.control-card .sap-card__audience,.control-card .sap-card__value{position: relative;z-index: 2;margin: 0 0 1.1rem;color: var(--model-blue-soft);font-size: .93rem;line-height: 1.6}.control-card .sap-card__audience strong,.control-card .sap-card__value strong{color: var(--model-blue-dark);font-weight: 750}.control-card .sap-card__includes{position: relative;z-index: 2;margin: 0 0 .8rem;color: var(--model-blue-dark);font-size: .8rem;font-weight: 780;letter-spacing: .08em;text-transform: uppercase}.control-card .sap-card__extra{position: relative;z-index: 2;margin: 1rem 0 0;padding: .8rem 1rem;border-radius: .9rem;background: color-mix(in srgb,var(--model-cyan-soft) 35%,transparent);color: var(--model-blue-soft);font-size: .88rem;line-height: 1.55}.control-card .sap-card__extra a{color: var(--model-blue-medium);font-weight: 720}.control-card .sap-card__footer{position: relative;z-index: 2;margin-top: auto;padding-top: 1.3rem}.control-card .sap-card__footer:not(:empty){border-top: 1px solid color-mix(in srgb,var(--model-blue-dark) 10%,transparent);margin-top: auto}.control-card .sap-card__list-spacer{height: 1.3rem}.control-card .control-card__list + .sap-card__footer,.control-card .sap-card__extra + .sap-card__footer{margin-top: auto}.control-card .control-card__list{margin-bottom: 1.3rem}.control-card .sap-card__value{margin-bottom: 0}.control-card .sap-card__cta{margin-top: .9rem;font-size: .95rem}:root[data-theme="dark"] .control-card .sap-card__question{color: var(--color-secondary-text)}:root[data-theme="dark"] .control-card .sap-card__audience,:root[data-theme="dark"] .control-card .sap-card__value,:root[data-theme="dark"] .control-card .sap-card__extra{color: var(--color-text-muted)}:root[data-theme="dark"] .control-card .sap-card__audience strong,:root[data-theme="dark"] .control-card .sap-card__value strong,:root[data-theme="dark"] .control-card .sap-card__includes{color: var(--color-text)}:root[data-theme="dark"] .control-card .sap-card__extra{background: rgba(57,196,214,.08)}:root[data-theme="dark"] .control-card .sap-card__extra a{color: var(--color-secondary-text)}:root[data-theme="dark"] .control-card .sap-card__footer:not(:empty){border-top-color: var(--color-border)}.sap-evolve-detail{position: relative;z-index: 2;margin-top: clamp(2rem,4vw,3rem);padding: clamp(1.5rem,3vw,2.4rem);border: 1px solid color-mix(in srgb,var(--model-green) 35%,transparent);border-radius: 1.75rem;background: color-mix(in srgb,var(--model-white) 92%,transparent);box-shadow: 0 1.2rem 3rem color-mix(in srgb,var(--model-blue-dark) 6%,transparent)}.sap-evolve-detail__intro{display: flex;flex-wrap: wrap;align-items: center;gap: .8rem 1rem;margin-bottom: 1.6rem}.sap-evolve-detail__intro p{margin: 0;color: var(--model-blue-dark);font-size: 1.05rem;font-weight: 650}.sap-evolve-detail__badge{display: inline-flex;padding: .35rem .8rem;border-radius: 999px;background: var(--model-green);color: var(--model-blue-dark);font-size: .75rem;font-weight: 800;letter-spacing: .15em}.sap-evolve-detail__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.5rem,3vw,3rem)}.sap-evolve-detail__col h3{margin: 0 0 .6rem;color: var(--model-blue-dark);font-size: clamp(1.25rem,1.6vw,1.5rem);font-weight: 760;letter-spacing: -.02em}.sap-evolve-detail__col > p{margin: 0 0 1rem;color: var(--model-blue-soft);font-size: .95rem;line-height: 1.6}.sap-evolve-detail__col > p.sap-evolve-detail__fine{margin: 1.1rem 0 0;font-size: .85rem;opacity: .9}:root[data-theme="dark"] .sap-evolve-detail{border-color: rgba(64,219,178,.3);background: rgba(23,47,59,.94);box-shadow: none}:root[data-theme="dark"] .sap-evolve-detail__intro p,:root[data-theme="dark"] .sap-evolve-detail__col h3{color: var(--color-text)}:root[data-theme="dark"] .sap-evolve-detail__col > p{color: var(--color-text-muted)}.sap-tags{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0;padding: 0;list-style: none}.sap-tags li{padding: .4rem .8rem;border: 1px solid color-mix(in srgb,var(--model-blue-dark) 14%,transparent);border-radius: 999px;background: color-mix(in srgb,var(--model-cyan-soft) 30%,var(--model-white));color: var(--model-blue-dark);font-size: .85rem;font-weight: 650}:root[data-theme="dark"] .sap-tags li{border-color: var(--color-border);background: rgba(57,196,214,.1);color: var(--color-text)}.sap-checklist{display: grid;gap: .7rem;margin: 0;padding: 0;list-style: none}.sap-checklist li{position: relative;padding-left: 1.65rem;color: var(--color-text-muted);font-size: .93rem;line-height: 1.55}.sap-checklist li::before{content: "✓";position: absolute;top: .1rem;left: 0;display: grid;width: 1.1rem;height: 1.1rem;place-items: center;border-radius: 50%;background: color-mix(in srgb,var(--color-accent) 22%,transparent);color: var(--color-secondary-text);font-size: .65rem;font-weight: 800}.sap-checklist--two-col{grid-template-columns: repeat(2,minmax(0,1fr));gap: .6rem 1.4rem;margin-top: .3rem}.sap-checklist--on-dark{position: relative;z-index: 2;grid-template-columns: repeat(2,minmax(0,1fr));gap: .8rem 1.6rem;margin-top: 2rem}.sap-checklist--on-dark li{color: color-mix(in srgb,var(--color-on-brand) 86%,transparent)}.sap-checklist--on-dark li::before{background: color-mix(in srgb,var(--color-accent) 25%,transparent);color: var(--brand-green-medium)}:root[data-theme="dark"] .sap-checklist--on-dark li{color: var(--color-text-muted)}:root[data-theme="dark"] .sap-checklist--on-dark li::before{color: var(--color-accent)}.sap-mini-list{display: grid;gap: .55rem;margin: 1.1rem 0 0;padding: 0;list-style: none}.sap-mini-list li{color: color-mix(in srgb,var(--color-on-brand) 80%,transparent);font-size: .95rem;line-height: 1.55}.sap-mini-list strong{margin-right: .25rem;color: var(--brand-cyan-medium);font-size: .8rem;font-weight: 800;letter-spacing: .12em}.sap-mini-list--plain{grid-template-columns: repeat(2,minmax(0,1fr));gap: .45rem 1rem}.sap-mini-list--plain li{position: relative;padding-left: 1rem;font-size: .9rem}.sap-mini-list--plain li::before{content: "";position: absolute;top: .55rem;left: 0;width: .4rem;height: .4rem;border-radius: 50%;background: var(--color-accent)}:root[data-theme="dark"] .sap-mini-list li{color: var(--color-text-muted)}:root[data-theme="dark"] .sap-mini-list strong{color: var(--color-secondary-text)}.sap-card-fine{margin: 1rem 0 0;color: color-mix(in srgb,var(--color-on-brand) 65%,transparent);font-size: .82rem;line-height: 1.5}:root[data-theme="dark"] .sap-card-fine{color: var(--color-text-muted)}.sap-card-button{margin-top: 1.3rem}.sap-flow-wrap{position: relative;z-index: 2;margin-top: clamp(3rem,5vw,4.5rem)}.sap-flow{counter-reset: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1.6rem;margin: 0;padding: 0;list-style: none}.sap-flow__step{position: relative;display: flex;flex-direction: column;min-width: 0;padding: 1.4rem 1.3rem 1.5rem;border: 1px solid color-mix(in srgb,var(--color-brand-secondary) 28%,transparent);border-radius: 1.3rem;background: color-mix(in srgb,var(--color-brand-primary) 84%,transparent);transition: transform .25s ease,border-color .25s ease}.sap-flow__step:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--color-brand-secondary) 50%,transparent)}.sap-flow__step:not(:last-child)::after{content: "";position: absolute;top: 50%;right: -1.6rem;width: 1.6rem;height: 2px;background: linear-gradient(90deg,var(--color-brand-secondary),var(--color-accent));opacity: .75}.sap-flow__step:not(:last-child)::before{content: "";position: absolute;top: calc(50% - .3rem);right: -1.6rem;width: .6rem;height: .6rem;border-top: 2px solid var(--color-accent);border-right: 2px solid var(--color-accent);transform: rotate(45deg);opacity: .9}.sap-flow__index{margin-bottom: .9rem;color: var(--color-accent);font-size: .78rem;font-weight: 800;letter-spacing: .14em}.sap-flow__name{margin: 0 0 .6rem;color: var(--color-on-brand);font-size: clamp(1rem,1.25vw,1.2rem);font-weight: 800;letter-spacing: .06em;overflow-wrap: anywhere}.sap-flow__text{margin: 0;color: color-mix(in srgb,var(--color-on-brand) 78%,transparent);font-size: .9rem;line-height: 1.6}.sap-flow__caption{display: flex;align-items: center;gap: .7rem;margin: 1.6rem 0 0;color: color-mix(in srgb,var(--color-on-brand) 82%,transparent);font-size: .95rem;line-height: 1.5}.sap-flow__caption span{display: grid;flex: 0 0 auto;width: 2rem;height: 2rem;place-items: center;border: 1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);border-radius: 50%;color: var(--color-accent);font-size: 1.05rem}.sap-flow--loop .sap-flow__step:last-child{border-color: color-mix(in srgb,var(--color-accent) 45%,transparent)}:root[data-theme="dark"] .sap-flow__step{border-color: rgba(119,213,225,.3);background: rgba(28,57,71,.78)}:root[data-theme="dark"] .sap-flow__name{color: var(--color-text)}:root[data-theme="dark"] .sap-flow__text,:root[data-theme="dark"] .sap-flow__caption{color: var(--color-text-muted)}.sap-tiles{align-items: stretch}.sap-tiles--4{grid-template-columns: repeat(2,minmax(0,1fr))}.governance-artifact.sap-tile{align-items: start;min-height: 0;padding: 1.3rem 1.4rem}.sap-tile__copy{position: relative;z-index: 2;min-width: 0}.sap-tile .governance-artifact__label{display: block;margin: .2rem 0 .45rem;font-size: clamp(1rem,1.2vw,1.12rem);font-weight: 720}.sap-tile__text{margin: 0;color: color-mix(in srgb,var(--color-on-brand) 76%,transparent);font-size: .92rem;line-height: 1.6}:root[data-theme="dark"] .sap-tile__text{color: var(--color-text-muted)}.sap-tiles__link{margin-top: 2rem}.operating-model__track--duo{grid-template-areas: "extended experience"}.operating-model__card .sap-checklist{margin-top: .6rem}.sap-intro-button{margin-top: 1.6rem}.sap-services__grid{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1rem}.sap-services .control-card{min-height: 0;padding: 1.4rem}.sap-services .control-card__header{margin-bottom: 1.2rem}.sap-services .control-card__icon{width: 3.1rem;height: 3.1rem}.sap-services .control-card__icon svg{width: 1.45rem;height: 1.45rem}.sap-services .control-card__identity{flex-direction: column;align-items: flex-start;gap: .15rem}.sap-services .control-card__name{font-size: .64rem;letter-spacing: .06em;white-space: nowrap}.sap-services .control-card__title{font-size: clamp(1.2rem,1.45vw,1.4rem)}.sap-services .control-card__description{margin-bottom: 0;font-size: .92rem}.sap-services .sap-card__footer:empty{display: none}@media (max-width: 1199px){.sap-services__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.sap-flow{grid-template-columns: repeat(3,minmax(0,1fr))}.sap-flow__step:nth-child(3)::after,.sap-flow__step:nth-child(3)::before{display: none}}@media (max-width: 991px){.sap-evolve-detail__grid,.sap-checklist--on-dark{grid-template-columns: 1fr}.sap-tiles--4{grid-template-columns: repeat(2,minmax(0,1fr))}.sap-services__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sap-flow{grid-template-columns: repeat(2,minmax(0,1fr))}.sap-flow__step:nth-child(3)::after,.sap-flow__step:nth-child(3)::before{display: block}.sap-flow__step:nth-child(2n)::after,.sap-flow__step:nth-child(2n)::before{display: none}}@media (max-width: 767px){.sap-tiles--4,.sap-services__grid,.sap-checklist--two-col,.sap-mini-list--plain{grid-template-columns: 1fr}.sap-flow{grid-template-columns: 1fr;gap: 1.4rem}.sap-flow__step:not(:last-child)::after,.sap-flow__step:nth-child(2n):not(:last-child)::after{display: block;top: auto;right: auto;bottom: -1.4rem;left: 2rem;width: 2px;height: 1.4rem;background: linear-gradient(180deg,var(--color-brand-secondary),var(--color-accent))}.sap-flow__step:not(:last-child)::before,.sap-flow__step:nth-child(2n):not(:last-child)::before{display: block;top: auto;right: auto;bottom: -1.05rem;left: calc(2rem - .25rem);width: .55rem;height: .55rem;transform: rotate(135deg)}.sap-evolve-detail{border-radius: 1.4rem}}@media (prefers-reduced-motion: reduce){.sap-flow__step,.sap-link{transition: none}.sap-flow__step:hover{transform: none}}.sap-services__grid--6{grid-template-columns: repeat(3,minmax(0,1fr))}.sap-flow--n4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1199px){.sap-flow--n4{grid-template-columns: repeat(2,minmax(0,1fr))}.sap-flow--n4 .sap-flow__step:nth-child(3)::after,.sap-flow--n4 .sap-flow__step:nth-child(3)::before{display: block}.sap-flow--n4 .sap-flow__step:nth-child(2n)::after,.sap-flow--n4 .sap-flow__step:nth-child(2n)::before{display: none}}@media (max-width: 991px){.sap-services__grid--6{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.sap-services__grid--6,.sap-flow--n4{grid-template-columns: 1fr}}.sap-page > section:not(.tower-hero) [class*="__particle"],.sap-page > section:not(.tower-hero) [class*="__dot"],.sap-page > section:not(.tower-hero) [class*="__node"],.sap-page > section:not(.tower-hero) [class*="__dots"]{display: none}.sap-page > section:not(.tower-hero) [class*="__orbit"]::before,.sap-page > section:not(.tower-hero) [class*="__orbit"]::after{display: none}.sap-tiles__links{position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: .4rem 2rem;margin-top: 1.6rem}.sap-tiles__links .sap-tiles__link{margin-top: 0}.tower-challenge__perspective-content .sap-link + .sap-link{margin-top: .4rem}.tower-challenge__perspective-content .sap-link{display: flex}.sap-ecosystem-actions{flex-wrap: wrap}.sap-quick-links{display: flex;flex-basis: 100%;flex-wrap: wrap;gap: .5rem 1.6rem;margin: .4rem 0 0;padding: 0;list-style: none}.tower-hero__breadcrumbs li + li::before{content: none}.control-model__bullet,.operating-model__bullet{box-sizing: content-box;border: .45rem solid transparent;background-clip: padding-box}.control-model__pagination,.operating-model__pagination{gap: 0}.control-model__bullet,.operating-model__bullet,.clients-slider-bullet{border-width: .5rem}.testimonials-carousel__bullet{box-sizing: content-box;border: 7px solid transparent;background-clip: padding-box}.clients-slider-bullet{box-sizing: content-box;border-style: solid;border-color: transparent;background-clip: padding-box}.clients-slider-pagination,.testimonials-carousel__bullets{gap: 0}.capabilities-bullet,.think-posts__dot{box-sizing: content-box;border: .45rem solid transparent;background-clip: padding-box}.control-model__bullet,.operating-model__bullet,.clients-slider-bullet,.testimonials-carousel__bullet,.capabilities-bullet,.think-posts__dot{background-clip: padding-box !important}
.nav-chevron{width: .9rem;height: .9rem;flex: 0 0 auto;transition: transform .2s ease}.nav-dropdown,.lang-menu{position: relative}.nav-dropdown__panel,.lang-menu__list{position: absolute;top: calc(100% + .7rem);z-index: 60;visibility: hidden;opacity: 0;transform: translateY(-4px);border: 1px solid var(--color-border);border-radius: 1rem;background: var(--color-surface);box-shadow: 0 1.2rem 2.8rem rgba(17,57,82,.14);transition: opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.nav-dropdown__panel::before,.lang-menu__list::before{content: "";position: absolute;top: -.8rem;left: 0;right: 0;height: .8rem}.nav-dropdown.is-open > .nav-dropdown__panel,.lang-menu.is-open > .lang-menu__list,:root:not(.js-dropdowns) .nav-dropdown:focus-within > .nav-dropdown__panel,:root:not(.js-dropdowns) .lang-menu:focus-within > .lang-menu__list{visibility: visible;opacity: 1;transform: none;transition: opacity .16s ease,transform .16s ease}.nav-dropdown.is-open .nav-chevron,.lang-menu.is-open .nav-chevron{transform: rotate(180deg)}:root[data-theme="dark"] .nav-dropdown__panel,:root[data-theme="dark"] .lang-menu__list{background: var(--color-surface);box-shadow: 0 1.2rem 2.8rem rgba(0,0,0,.35)}.nav-dropdown__button{display: inline-flex;align-items: center;gap: .3rem;padding: 0;border: 0;background: none;color: var(--color-text);font: inherit;font-size: .9rem;font-weight: 600;cursor: pointer}.nav-dropdown__button:hover,.nav-dropdown.is-open > .nav-dropdown__button,.nav-dropdown__button.is-active{color: var(--color-secondary-text)}.nav-dropdown__panel{left: 50%;width: min(23rem,90vw);margin-left: -11.5rem;padding: .55rem}.nav-dropdown__heading{margin: .35rem .75rem .45rem;color: var(--color-text-muted);font-size: .7rem;font-weight: 760;letter-spacing: .14em;text-transform: uppercase}.desktop-nav .nav-dropdown__item{display: grid;gap: .15rem;padding: .7rem .75rem;border-radius: .75rem;white-space: normal;text-decoration: none}.desktop-nav .nav-dropdown__item:hover,.desktop-nav .nav-dropdown__item:focus-visible{background: var(--color-surface-soft,rgba(0,172,201,.08))}.desktop-nav .nav-dropdown__item[aria-current="page"]{background: color-mix(in srgb,var(--color-brand-secondary) 10%,transparent)}.nav-dropdown__title{color: var(--color-text);font-size: .92rem;font-weight: 700}.nav-dropdown__item[aria-current="page"] .nav-dropdown__title{color: var(--color-secondary-text)}.nav-dropdown__desc{color: var(--color-text-muted);font-size: .8rem;font-weight: 500;line-height: 1.4}.lang-menu__button{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.75rem;padding: 0 .8rem;border: 1px solid var(--color-border);border-radius: 999px;background: transparent;color: var(--color-text);font: inherit;font-size: .85rem;font-weight: 650;cursor: pointer;transition: border-color .2s ease,color .2s ease}.lang-menu__button:hover,.lang-menu.is-open > .lang-menu__button{border-color: color-mix(in srgb,var(--color-brand-secondary) 55%,transparent);color: var(--color-secondary-text)}.lang-menu__globe{width: 1.1rem;height: 1.1rem}.lang-menu__code{display: none}.lang-menu__list{right: 0;min-width: 11rem;margin: 0;padding: .4rem;list-style: none}.lang-menu__list a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .65rem .75rem;border-radius: .65rem;color: var(--color-text);font-size: .9rem;font-weight: 600;text-decoration: none}.lang-menu__list a:hover,.lang-menu__list a:focus-visible{background: var(--color-surface-soft,rgba(0,172,201,.08))}.lang-menu__list a[aria-current="true"]{color: var(--color-secondary-text)}.lang-menu__list a[aria-current="true"]::after{content: "✓";margin-left: auto;font-weight: 800}.lang-menu__code-item{color: var(--color-text-muted);font-size: .72rem;font-weight: 700;letter-spacing: .08em}.lang-menu__list a[aria-current="true"] .lang-menu__code-item{display: none}.mobile-nav__heading{margin: .7rem .6rem .2rem;color: var(--color-text-muted);font-size: .68rem;font-weight: 760;letter-spacing: .14em;text-transform: uppercase}.mobile-nav .mobile-nav__sub{padding-left: 1.3rem;font-weight: 550}.mobile-nav a[aria-current="page"],.mobile-nav a[aria-current="true"]{color: var(--color-secondary-text)}.mobile-nav__langs{display: flex;gap: .4rem;padding: 0 .3rem .2rem}.mobile-nav__langs a{flex: 1;padding: .55rem .6rem;border: 1px solid var(--color-border);border-radius: .7rem;text-align: center}.mobile-nav__langs a[aria-current="true"]{border-color: color-mix(in srgb,var(--color-brand-secondary) 55%,transparent)}@media (max-width: 1120px){.nav-dropdown__button{font-size: .8rem}.lang-menu__name{display: none}.lang-menu__code{display: inline}}@media (max-width: 700px){.lang-menu__button{min-height: 2.55rem;padding: 0 .6rem;gap: .3rem;font-size: .78rem}}@media (prefers-reduced-motion: reduce){.nav-dropdown__panel,.lang-menu__list,.nav-chevron{transition: none}}
.consent{position: fixed;left: 1.25rem;bottom: 1.25rem;z-index: 1000;width: min(31rem,calc(100vw - 2.5rem));max-height: calc(100vh - 2.5rem);overflow-y: auto;padding: 1.4rem 1.5rem 1.3rem;border: 1px solid var(--color-border);border-radius: 1.2rem;background: var(--color-surface);box-shadow: 0 1.4rem 3.2rem rgba(17,57,82,.2);color: var(--color-text);animation: consent-in .25s ease-out}:root[data-theme="dark"] .consent{box-shadow: 0 1.4rem 3.2rem rgba(0,0,0,.45)}@keyframes consent-in{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.consent__title{margin: 0 0 .5rem;color: var(--color-text);font-size: 1.05rem;font-weight: 750;letter-spacing: -.01em}.consent__text{margin: 0 0 1rem;color: var(--color-text-muted);font-size: .88rem;line-height: 1.55}.consent__text a{color: var(--color-secondary-text);font-weight: 650}.consent__settings,.consent:not(.is-settings) .consent__save{display: none}.consent.is-settings .consent__settings{display: grid;gap: .55rem;margin-bottom: 1rem}.consent.is-settings .consent__btn[data-consent="settings"]{display: none}.consent__option{display: grid;grid-template-columns: auto 1fr;gap: .7rem;align-items: start;padding: .7rem .8rem;border: 1px solid var(--color-border);border-radius: .8rem}.consent__option input{width: 1.15rem;height: 1.15rem;margin: .15rem 0 0;accent-color: var(--color-brand-secondary)}.consent__option label{display: grid;gap: .15rem;cursor: pointer}.consent__option input:disabled + label{cursor: default}.consent__option-title{font-size: .9rem;font-weight: 700}.consent__option-desc{color: var(--color-text-muted);font-size: .8rem;line-height: 1.45}.consent__actions{display: flex;flex-wrap: wrap;gap: .5rem}.consent__btn{display: inline-flex;flex: 1 1 auto;align-items: center;justify-content: center;min-height: 2.75rem;padding: 0 1rem;border: 1px solid var(--color-text);border-radius: 999px;font: inherit;font-size: .86rem;font-weight: 700;cursor: pointer}.consent__btn--solid{background: var(--color-text);color: var(--color-surface)}.consent__btn--solid:hover{background: var(--color-secondary-text);border-color: var(--color-secondary-text)}.consent__btn--outline{background: transparent;color: var(--color-text)}.consent__btn--outline:hover{border-color: var(--color-secondary-text);color: var(--color-secondary-text)}.consent__btn:focus-visible,.consent__text a:focus-visible,.consent__option input:focus-visible{outline: 3px solid var(--color-focus,#00acc9);outline-offset: 2px}.footer-cookie-button{padding: 0;border: 0;background: none;color: var(--alpha-white-72);font: inherit;font-size: 13px;text-decoration: underline;cursor: pointer}.footer-cookie-button:hover{color: var(--color-on-brand,#fff)}.legal-cookie-button{margin: .5rem 0 1rem}@media (max-width: 600px){.consent{left: .75rem;right: .75rem;bottom: .75rem;width: auto;padding: 1.1rem 1.1rem 1rem}.consent__btn{flex: 1 1 40%}}@media (prefers-reduced-motion: reduce){.consent{animation: none}}
