:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--arcade-bg: #10231d;--arcade-bg-soft: #162e26;--arcade-bg-elevated: #1c382f;--arcade-surface: #162e26;--arcade-surface-elevated: #1c382f;--arcade-surface-subtle: #203f35;--arcade-border: rgba(137, 184, 168, .18);--arcade-border-strong: rgba(137, 184, 168, .32);--arcade-text: #f4f7f5;--arcade-text-muted: #a8bdb5;--arcade-ink: #173129;--arcade-primary: #63aa96;--arcade-primary-hover: #72b6a3;--arcade-primary-strong: #4d907e;--arcade-primary-soft: #b7d8cf;--arcade-accent: #8dc5b5;--arcade-cyan: var(--arcade-accent);--arcade-success: #58b88d;--arcade-warning: #d8a84f;--arcade-danger: #d66f6f;--arcade-card: rgba(22, 46, 38, .88);--arcade-card-solid: #162e26;--arcade-input: rgba(255, 255, 255, .055);--arcade-radius-lg: 22px;--arcade-radius-md: 14px;--arcade-shadow: 0 28px 70px rgba(4, 18, 13, .24);--arcade-container: min(1440px, calc(100% - 48px) );--arcade-motion-fast: .14s;--arcade-motion: .22s;--arcade-motion-slow: .42s;--arcade-type-h1: clamp(52px, 5.2vw, 78px);--arcade-type-h2: clamp(36px, 3.8vw, 56px);--arcade-type-h3: clamp(24px, 2.3vw, 34px);--arcade-type-body-lg: clamp(17px, 1.25vw, 19px);--arcade-type-body: 16px;--arcade-type-body-sm: 14px;--arcade-type-label: 12px;--arcade-leading-tight: 1.02;--arcade-leading-body: 1.68;--arcade-section-y: clamp(72px, 8vw, 112px);--arcade-section-y-compact: clamp(54px, 6vw, 82px);--arcade-block-gap: clamp(24px, 3vw, 42px);--arcade-page-gradient: radial-gradient(circle at 86% 12%, rgba(99, 170, 150, .13), transparent 30%), radial-gradient(circle at 8% 86%, rgba(141, 197, 181, .06), transparent 26%), linear-gradient(150deg, #10231d 0%, #142b24 52%, #162e26 100%);--arcade-surface-glass: rgba(17, 39, 32, .74);--arcade-surface-panel: linear-gradient(145deg, rgba(29, 58, 48, .94), rgba(15, 35, 29, .96));--arcade-surface-panel-soft: linear-gradient(145deg, rgba(31, 62, 52, .74), rgba(18, 42, 35, .88));--arcade-grid-line: rgba(183, 216, 207, .045);--arcade-grid-line-strong: rgba(183, 216, 207, .085);--arcade-glow-primary: rgba(99, 170, 150, .18);--arcade-glow-soft: rgba(141, 197, 181, .085);--arcade-shadow-soft: 0 16px 42px rgba(3, 15, 11, .14);--arcade-shadow-panel: 0 30px 80px rgba(3, 15, 11, .2);--arcade-shadow-hover: 0 34px 92px rgba(3, 15, 11, .26);--arcade-focus-ring: 0 0 0 3px color-mix(in srgb, var(--arcade-primary-soft) 20%, transparent);--arcade-radius-xl: 28px;--arcade-radius-sm: 10px;--arcade-industrial-grid: linear-gradient(var(--arcade-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--arcade-grid-line) 1px, transparent 1px);--arcade-industrial-grid-size: 56px 56px;--arcade-flow-field: radial-gradient(circle at 88% 14%, var(--arcade-glow-primary), transparent 28%), radial-gradient(circle at 10% 82%, var(--arcade-glow-soft), transparent 24%)}:root[data-theme=light]{color-scheme:light;--arcade-bg: #f1f5f3;--arcade-bg-soft: #e5ece8;--arcade-bg-elevated: #f7f9f8;--arcade-surface: #f8faf9;--arcade-surface-elevated: #ffffff;--arcade-surface-subtle: #d9e4df;--arcade-border: #bccdc5;--arcade-border-strong: #8fa99e;--arcade-text: #12372b;--arcade-text-muted: #506b61;--arcade-ink: #12372b;--arcade-primary: #478a77;--arcade-primary-hover: #397664;--arcade-primary-strong: #316958;--arcade-primary-soft: #276452;--arcade-accent: #5f9f8e;--arcade-cyan: var(--arcade-accent);--arcade-success: #277d5c;--arcade-warning: #8c641d;--arcade-danger: #ae4747;--arcade-card: #ffffff;--arcade-card-solid: #ffffff;--arcade-input: #f0f4f2;--arcade-shadow: 0 18px 42px rgba(27, 63, 51, .12), 0 2px 8px rgba(27, 63, 51, .05);--arcade-page-gradient: radial-gradient(circle at 88% 7%, rgba(71, 138, 119, .1), transparent 26%), linear-gradient(150deg, #f5f8f6 0%, #eef4f1 48%, #e7efeb 100%);--arcade-surface-glass: rgba(255, 255, 255, .76);--arcade-surface-panel: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(235, 242, 238, .98));--arcade-surface-panel-soft: linear-gradient(145deg, rgba(255, 255, 255, .82), rgba(229, 238, 233, .9));--arcade-grid-line: rgba(49, 105, 88, .04);--arcade-grid-line-strong: rgba(49, 105, 88, .075);--arcade-glow-primary: rgba(71, 138, 119, .11);--arcade-glow-soft: rgba(95, 159, 142, .07);--arcade-shadow-soft: 0 14px 34px rgba(27, 63, 51, .07);--arcade-shadow-panel: 0 24px 64px rgba(27, 63, 51, .1);--arcade-shadow-hover: 0 30px 72px rgba(27, 63, 51, .14);--arcade-focus-ring: 0 0 0 3px rgba(71, 138, 119, .16)}@media(max-width:640px){:root{--arcade-container: min(100% - 28px, 1440px);--arcade-type-h1: clamp(42px, 12vw, 58px);--arcade-type-h2: clamp(31px, 8vw, 44px);--arcade-type-h3: clamp(22px, 6vw, 30px);--arcade-section-y: 64px;--arcade-section-y-compact: 48px}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%}body{margin:0;overflow-x:clip;color:var(--arcade-text);background:var(--arcade-page-gradient);transition:color var(--arcade-motion) ease,background var(--arcade-motion) ease}button,a,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{min-height:100vh;overflow:visible;background:transparent}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(48px,7vw,110px);align-items:center;width:var(--arcade-container);min-height:820px;margin:0 auto;padding:96px 0 72px}.hero:before{position:fixed;inset:0;z-index:-2;content:"";background:var(--arcade-page-gradient)}.hero:after{display:none}.eyebrow{display:inline-flex;margin:0 0 24px;padding:9px 13px;color:var(--arcade-text);border:1px solid var(--arcade-border);border-radius:999px;font-size:13px;font-weight:650}.hero h1{max-width:760px;margin:0;font-size:clamp(54px,5.6vw,88px);line-height:.95;letter-spacing:-.065em}.hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,var(--arcade-primary-soft),var(--arcade-accent));-webkit-background-clip:text;background-clip:text}.hero__description{max-width:680px;margin:28px 0 0;color:var(--arcade-text-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.7}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--arcade-border);border-radius:11px;font-weight:750;transition:transform var(--arcade-motion-fast) ease,background var(--arcade-motion-fast) ease,border-color var(--arcade-motion-fast) ease}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(145deg,var(--arcade-primary),var(--arcade-primary-strong));border-color:transparent;box-shadow:0 14px 32px #3a71602e}.button--primary:hover{background:linear-gradient(145deg,var(--arcade-primary-hover),var(--arcade-primary))}.button--secondary{background:var(--arcade-input)}.product-preview{padding:26px;color:var(--arcade-text);background:var(--arcade-surface);border:1px solid var(--arcade-border);border-radius:var(--arcade-radius-lg);box-shadow:var(--arcade-shadow)}.product-preview>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.product-preview>header div{display:grid;gap:4px}.product-preview>header small{color:var(--arcade-text-muted);text-transform:uppercase;font-size:11px}.product-preview>header strong{font-size:19px}.product-preview>header>span{padding:8px 11px;color:var(--arcade-primary-soft);background:color-mix(in srgb,var(--arcade-primary) 12%,transparent);border-radius:999px;font-size:12px;font-weight:750}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.metric-grid article{display:grid;gap:5px;padding:18px;background:var(--arcade-surface-elevated);border:1px solid var(--arcade-border);border-radius:13px}.metric-grid small{color:var(--arcade-text-muted)}.metric-grid strong{font-size:25px}.metric-grid span{color:var(--arcade-primary-soft);font-size:12px}.chart{display:flex;height:250px;align-items:flex-end;gap:14px;margin-top:14px;padding:28px;background:var(--arcade-surface-elevated);border:1px solid var(--arcade-border);border-radius:13px}.chart i{flex:1;background:linear-gradient(to top,var(--arcade-primary-strong),var(--arcade-accent));border-radius:8px 8px 2px 2px;animation:grow .7s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom}.experience-entry{display:grid;width:var(--arcade-container);grid-template-columns:repeat(4,1fr);margin:0 auto 80px;border-top:1px solid var(--arcade-border)}.experience-entry button{display:grid;min-height:130px;gap:7px;align-content:center;padding:24px;text-align:left;background:transparent;border:0;border-right:1px solid var(--arcade-border);cursor:pointer}.experience-entry button:hover{background:color-mix(in srgb,var(--arcade-primary) 6%,transparent)}.experience-entry span{color:var(--arcade-primary-soft);font-size:12px;font-weight:800}.experience-entry strong{font-size:18px}@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.product-preview{width:min(100%,820px)}.experience-entry{grid-template-columns:repeat(2,1fr)}.experience-entry button:nth-child(2){border-right:0}}@media(max-width:640px){:root{--arcade-container: min(100% - 28px, 1440px)}.hero{padding-top:48px;gap:42px}.hero h1{font-size:clamp(45px,14vw,62px)}.hero__actions,.button{width:100%}.product-preview{padding:15px}.product-preview>header>span{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:last-child{display:none}.chart{height:185px;padding:18px;gap:8px}.experience-entry{grid-template-columns:1fr}.experience-entry button{border-right:0;border-bottom:1px solid var(--arcade-border)}}.site-header{position:fixed;inset:0 0 auto;z-index:1200;height:84px;color:var(--arcade-text);border-bottom:1px solid transparent;transition:background var(--arcade-motion) ease,border-color var(--arcade-motion) ease,height var(--arcade-motion) ease}.site-header.is-scrolled{height:72px;background:color-mix(in srgb,var(--arcade-bg) 92%,transparent);border-color:var(--arcade-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:flex;width:var(--arcade-container);height:100%;margin-inline:auto;align-items:center;gap:28px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:14px;color:inherit}.brand__logo{display:block;width:126px;height:auto;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 22px rgba(0,0,0,.16));transition:opacity var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease}.brand:hover .brand__logo,.brand:focus-visible .brand__logo{opacity:.9;transform:translateY(-1px)}.brand__tagline{max-width:110px;color:color-mix(in srgb,var(--arcade-text-muted) 78%,transparent);font-size:9px;font-weight:750;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.site-header__nav{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(10px,1.35vw,22px)}.site-header__nav a{position:relative;display:inline-flex;min-height:40px;align-items:center;padding:0 2px;color:color-mix(in srgb,var(--arcade-text) 72%,transparent);font-size:12px;font-weight:720;text-decoration:none;transition:color var(--arcade-motion-fast) ease}.site-header__nav a:not(.header-home):after{position:absolute;right:2px;bottom:2px;left:2px;height:2px;content:"";background:linear-gradient(90deg,var(--arcade-primary),var(--arcade-accent));border-radius:2px;opacity:0;transform:scaleX(.35);transition:opacity var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--arcade-text)}.site-header__nav a:hover:after,.site-header__nav a.is-active:after{opacity:1;transform:scaleX(1)}.site-header__nav .header-home{position:relative;display:grid;width:38px;height:38px;min-height:38px;place-items:center;padding:0;color:var(--arcade-text-muted);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:10px;transition:color var(--arcade-motion-fast) ease,background var(--arcade-motion-fast) ease,border-color var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease}.header-home svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-header__nav .header-home:hover,.site-header__nav .header-home.is-active{color:var(--arcade-text);background:color-mix(in srgb,var(--arcade-primary) 14%,var(--arcade-input));border-color:var(--arcade-border-strong);transform:translateY(-1px)}.header-home__tooltip{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;padding:6px 8px;color:var(--arcade-text);background:var(--arcade-surface-elevated);border:1px solid var(--arcade-border);border-radius:7px;box-shadow:var(--arcade-shadow);font-size:9px;font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease;white-space:nowrap}.header-home:hover .header-home__tooltip,.header-home:focus-visible .header-home__tooltip{opacity:1;transform:translate(-50%)}.site-header__nav-separator{width:1px;height:24px;background:linear-gradient(to bottom,transparent,var(--arcade-border-strong),transparent)}.site-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.header-search,.header-project,.header-demo,.theme-toggle,.mobile-menu-toggle{min-height:42px;border-radius:10px}.header-search{display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:var(--arcade-text-muted);background:var(--arcade-input);border:1px solid var(--arcade-border);font-size:12px;cursor:pointer;transition:color var(--arcade-motion-fast) ease,border-color var(--arcade-motion-fast) ease,background var(--arcade-motion-fast) ease}.header-search:hover{color:var(--arcade-text);border-color:var(--arcade-border-strong);background:color-mix(in srgb,var(--arcade-primary) 8%,var(--arcade-input))}.header-search kbd,.mobile-menu__search kbd,.global-search kbd{padding:3px 6px;color:var(--arcade-text-muted);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:6px;font-family:inherit;font-size:9px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border);cursor:pointer;transition:background var(--arcade-motion-fast) ease,border-color var(--arcade-motion-fast) ease}.theme-toggle:hover{background:color-mix(in srgb,var(--arcade-primary) 9%,var(--arcade-input));border-color:var(--arcade-border-strong)}.theme-toggle--compact{width:42px;padding:0}.theme-toggle span{font-size:15px;line-height:1}.theme-toggle-selector{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:11px}.theme-toggle-selector button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--arcade-text-muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.theme-toggle-selector button.is-active{color:var(--arcade-text);background:color-mix(in srgb,var(--arcade-primary) 16%,transparent);box-shadow:inset 0 0 0 1px var(--arcade-border)}.theme-toggle-selector strong{font-size:10px}.header-project{display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 13px;color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border);font-size:11px;font-weight:780;text-decoration:none;transition:border-color var(--arcade-motion-fast) ease,background var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease}.header-project strong{display:grid;min-width:24px;height:24px;place-items:center;color:#fff;background:linear-gradient(145deg,var(--arcade-primary),var(--arcade-primary-strong));border-radius:7px;font-size:10px}.header-project:hover{background:color-mix(in srgb,var(--arcade-primary) 8%,var(--arcade-input));border-color:var(--arcade-border-strong);transform:translateY(-1px)}.header-demo{display:inline-flex;align-items:center;justify-content:center;padding:0 15px;color:#fff;background:linear-gradient(145deg,var(--arcade-primary),var(--arcade-primary-strong));border:1px solid transparent;box-shadow:0 12px 26px #3a71602e;font-size:11px;font-weight:820;text-decoration:none;transition:transform var(--arcade-motion-fast) ease,box-shadow var(--arcade-motion-fast) ease,background var(--arcade-motion-fast) ease}.header-demo:hover{background:linear-gradient(145deg,var(--arcade-primary-hover),var(--arcade-primary));transform:translateY(-1px);box-shadow:0 16px 30px #3a71603b}.mobile-menu-toggle{position:relative;display:none;width:42px;padding:0;color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border);cursor:pointer}.mobile-menu-toggle span{position:absolute;left:11px;width:18px;height:1px;background:currentColor;transition:transform var(--arcade-motion) ease,top var(--arcade-motion) ease}.mobile-menu-toggle span:first-child{top:15px}.mobile-menu-toggle span:last-child{top:24px}.mobile-menu-toggle[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:72px 0 0;visibility:hidden;overflow-y:auto;background:var(--arcade-page-gradient);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity var(--arcade-motion) ease,transform var(--arcade-motion) ease,visibility var(--arcade-motion) ease}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__content{display:flex;width:min(100% - 32px,720px);min-height:100%;margin-inline:auto;flex-direction:column;padding:34px 0 28px}.mobile-menu__brand{display:grid;gap:12px;justify-items:start}.mobile-menu__brand img{width:150px;height:auto;object-fit:contain}.mobile-menu__brand span{color:var(--arcade-primary-soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-menu__preferences{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.mobile-menu__search{display:flex;min-height:48px;align-items:center;gap:10px;margin-top:18px;padding:0 12px;color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:10px;cursor:pointer}.mobile-menu__search strong{flex:1;text-align:left;font-size:12px}.mobile-menu nav{display:grid;margin-top:22px;border-top:1px solid var(--arcade-border)}.mobile-menu nav a{display:grid;min-height:68px;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:center;color:var(--arcade-text);border-bottom:1px solid var(--arcade-border);text-decoration:none;transition:background var(--arcade-motion-fast) ease,padding-left var(--arcade-motion-fast) ease}.mobile-menu nav a:hover,.mobile-menu nav a.is-active{padding-left:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--arcade-primary) 14%,transparent),transparent)}.mobile-menu nav a>span,.mobile-menu nav a i{color:var(--arcade-primary-soft);font-size:10px;font-weight:850;font-style:normal}.mobile-menu nav a strong{font-size:20px}.mobile-menu__actions{display:grid;gap:10px;margin-top:26px}.mobile-menu__actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:9px;font-size:12px;font-weight:800;text-decoration:none}.mobile-menu__actions a:last-child{color:#fff;background:linear-gradient(145deg,var(--arcade-primary),var(--arcade-primary-strong));border-color:transparent}.global-search{position:fixed;inset:0;z-index:2200;display:grid;place-items:start center;padding:min(12vh,110px) 20px 32px;background:#040f0bad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search__dialog{width:min(760px,100%);max-height:min(76vh,720px);overflow:hidden;color:var(--arcade-text);background:var(--arcade-surface-elevated);border:1px solid var(--arcade-border-strong);border-radius:18px;box-shadow:0 34px 100px #00000061}.global-search__dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px}.global-search__dialog>header div{display:grid;gap:4px}.global-search__dialog>header span{color:var(--arcade-primary-soft);font-size:9px;font-weight:900;letter-spacing:.1em}.global-search__dialog>header strong{font-size:18px}.global-search__dialog>header button{display:grid;width:38px;height:38px;place-items:center;color:var(--arcade-text-muted);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:9px;cursor:pointer}.global-search__input{display:flex;align-items:center;gap:10px;margin:0 20px;padding:0 12px;background:var(--arcade-input);border:1px solid var(--arcade-border-strong);border-radius:11px}.global-search__input>span{color:var(--arcade-primary-soft);font-size:18px}.global-search__input input{width:100%;min-height:52px;color:var(--arcade-text);background:transparent;border:0;outline:0;font-size:15px}.global-search__input input::placeholder{color:var(--arcade-text-muted)}.global-search__results{display:grid;max-height:min(52vh,470px);margin-top:14px;padding:0 10px 10px;overflow-y:auto}.global-search__results button{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:66px;padding:10px 12px;color:var(--arcade-text);background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;cursor:pointer}.global-search__results button:hover,.global-search__results button:focus-visible{background:color-mix(in srgb,var(--arcade-primary) 10%,transparent);border-color:var(--arcade-border)}.global-search__results button>span{color:var(--arcade-primary-soft);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.global-search__results button>div{display:grid;gap:3px;min-width:0}.global-search__results button strong{font-size:13px}.global-search__results button small{overflow:hidden;color:var(--arcade-text-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.global-search__results button i{color:var(--arcade-primary-soft);font-style:normal}.global-search__empty{padding:34px 18px;color:var(--arcade-text-muted);text-align:center;font-size:12px}.global-search__dialog>footer{display:flex;justify-content:space-between;gap:18px;padding:12px 20px;color:var(--arcade-text-muted);background:color-mix(in srgb,var(--arcade-bg) 45%,transparent);border-top:1px solid var(--arcade-border);font-size:9px}@media(max-width:1320px){.brand__tagline{display:none}}@media(max-width:1180px){.site-header__nav{display:none}.site-header__actions{margin-left:auto}.mobile-menu-toggle{display:block}}@media(max-width:720px){.site-header{height:72px}.brand__logo{width:112px}.theme-toggle-selector{width:100%}.global-search{padding:80px 12px 18px}.global-search__dialog{max-height:calc(100vh - 98px);border-radius:14px}.global-search__results{max-height:calc(100vh - 320px)}.global-search__results button{grid-template-columns:68px minmax(0,1fr) 18px}.global-search__dialog>footer{align-items:flex-start;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.brand__logo,.mobile-menu,.mobile-menu-toggle span{transition:none}}main{position:relative}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(48px,6vw,100px);align-items:center;width:var(--arcade-container);min-height:860px;margin-inline:auto;padding:150px 0 70px}.hero__backdrop{position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 78% 26%,rgba(10,108,255,.25),transparent 31%),radial-gradient(circle at 12% 10%,rgba(47,201,230,.09),transparent 22%),linear-gradient(140deg,#050d14,#071b2a 55%,#06111a)}.hero:after{position:absolute;inset:0;z-index:-2;content:"";opacity:.24;background-image:linear-gradient(rgba(125,167,196,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(125,167,196,.12) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.hero__content{position:relative;z-index:1}.eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--arcade-primary-soft);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin-bottom:24px;padding:9px 13px;color:#c8d7e2;background:#ffffff0a;border:1px solid var(--arcade-border);border-radius:999px;text-transform:none}.eyebrow i{width:7px;height:7px;background:var(--arcade-cyan);border-radius:50%;box-shadow:0 0 0 5px #2fc9e617}.hero h1{max-width:780px;margin:0;font-size:clamp(54px,5.25vw,82px);line-height:.96;letter-spacing:-.06em}.hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,var(--arcade-primary-soft),var(--arcade-cyan));background-clip:text;-webkit-background-clip:text}.hero__description{max-width:680px;margin:28px 0 0;color:var(--arcade-text-muted);font-size:clamp(17px,1.3vw,20px);line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:inherit;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:linear-gradient(145deg,var(--arcade-primary),#0050c7);border:1px solid transparent;box-shadow:0 16px 34px #0a6cff42}.button--secondary{color:#fff;background:#ffffff0d;border:1px solid var(--arcade-border)}.hero__reassurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#f8fbff8c;font-size:13px;font-weight:650}.product-preview{position:relative;display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);padding:0;overflow:visible;color:var(--arcade-ink);background:#f2f6f8;border:1px solid rgba(255,255,255,.38);border-radius:22px;box-shadow:0 48px 110px #0000005c,0 0 0 8px #ffffff06}.product-preview__rail{display:flex;flex-direction:column;align-items:center;padding:14px 8px;color:#fff;background:#06111a;border-radius:21px 0 0 21px}.product-preview__rail>span{display:grid;width:34px;height:34px;place-items:center;background:linear-gradient(145deg,var(--arcade-primary),#0049b8);border-radius:9px;font-size:12px;font-weight:850}.product-preview__rail>i{width:19px;height:19px;margin-top:16px;background:linear-gradient(#ffffff40,#ffffff40) center / 10px 2px no-repeat;border-radius:5px}.product-preview__rail>i.is-active{background:linear-gradient(#fff,#fff) center / 10px 2px no-repeat,#0a6cff3d}.product-preview__rail small{display:grid;width:29px;height:29px;margin-top:auto;place-items:center;background:#ffffff14;border-radius:8px;font-size:9px;font-weight:800}.product-preview__workspace{min-width:0;padding:22px}.product-preview__workspace>header,.chart-panel>header,.live-flow>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-preview__workspace>header>div,.chart-panel>header>div{display:grid;gap:3px}.product-preview__workspace>header small,.chart-panel>header small,.live-flow small{color:#687b88;font-size:10px;text-transform:uppercase}.product-preview__workspace>header strong{font-size:18px}.product-preview__workspace>header>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#177153;background:#dff5ec;border-radius:999px;font-size:11px;font-weight:750}.product-preview__workspace>header>span i{width:6px;height:6px;background:#24a876;border-radius:50%}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.metric-grid article{display:grid;gap:4px;padding:15px;background:#fff;border:1px solid #dfe7ec;border-radius:11px}.metric-grid small{color:#607381;font-size:11px}.metric-grid strong{font-size:22px}.metric-grid span{color:#23805f;font-size:11px}.product-preview__lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr);gap:10px;margin-top:10px}.chart-panel,.live-flow{padding:14px;background:#fff;border:1px solid #dfe7ec;border-radius:11px}.chart-panel>header strong,.live-flow>header strong{font-size:12px}.chart-panel>header>span{color:#687b88;font-size:10px}.chart{display:flex;height:190px;align-items:flex-end;gap:10px;margin-top:14px;padding:16px 12px 0;background-image:repeating-linear-gradient(to bottom,transparent 0 44px,#e6ecef 45px);border:0;border-radius:0}.chart i{flex:1;min-width:12px;background:linear-gradient(to top,#0969ed,var(--arcade-cyan));border-radius:7px 7px 2px 2px;animation:grow .7s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.live-flow article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 0;border-top:1px solid #edf1f3}.live-flow article>span{width:28px;height:28px;background:#eaf0f3;border-radius:7px}.live-flow article>div{display:grid;gap:2px}.live-flow article strong{font-size:10px}.live-flow article small{font-size:8px;text-transform:none}.live-flow article>i{padding:5px 6px;color:#177153;background:#dff5ec;border-radius:5px;font-style:normal;font-size:8px;font-weight:750}.live-flow article>i.is-pending{color:#8b5e1f;background:#fff0d6}.preview-float{position:absolute;z-index:3;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:11px 12px;color:var(--arcade-ink);background:#fffffff5;border:1px solid rgba(255,255,255,.72);border-radius:10px;box-shadow:0 18px 42px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-float>span{display:grid;width:36px;height:36px;place-items:center;color:var(--arcade-primary);background:#e8f1fe;border-radius:9px;font-weight:850}.preview-float>div{display:grid;gap:2px}.preview-float small{color:#6f808c;font-size:9px;text-transform:uppercase}.preview-float strong{font-size:11px}.preview-float--quality{top:34px;right:-28px}.preview-float--sync{bottom:28px;left:-30px}.experience-entry{display:grid;width:var(--arcade-container);grid-template-columns:repeat(4,1fr);margin:0 auto;border-top:1px solid var(--arcade-border);border-bottom:1px solid var(--arcade-border)}.experience-entry button{display:grid;min-height:120px;grid-template-columns:28px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:20px 22px;color:#fff;background:transparent;border:0;border-right:1px solid var(--arcade-border);text-align:left;cursor:pointer;transition:background .16s ease}.experience-entry button:last-child{border-right:0}.experience-entry button:hover{background:#ffffff0b}.experience-entry button>span{color:var(--arcade-primary-soft);font-size:12px;font-weight:800}.experience-entry button>div{display:grid;gap:4px}.experience-entry strong{font-size:16px}.experience-entry small{color:var(--arcade-text-muted);font-size:13px;line-height:1.45}.experience-entry button>i{color:var(--arcade-cyan);font-style:normal}.proof-strip,.catalog-explorer,.catalog-loading,.catalog-error,.value-section,.workflow-section,.project-section,.contact-section{width:var(--arcade-container);margin-inline:auto}.proof-strip{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:40px;align-items:center;padding:34px 0}.proof-strip>p{margin:0;color:var(--arcade-text-muted);font-size:13px;font-weight:750;line-height:1.6;text-transform:uppercase}.proof-strip>div{display:grid;grid-template-columns:repeat(4,1fr)}.proof-strip article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:8px 18px;border-left:1px solid var(--arcade-border)}.proof-strip strong{font-size:26px}.proof-strip span{color:var(--arcade-text-muted);font-size:11px;line-height:1.4}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(40px,7vw,110px);align-items:end}.section-heading h2,.workflow-section h2,.project-section h2,.contact-section h2,.catalog-error h2{margin:12px 0 0;font-size:clamp(38px,4.2vw,62px);line-height:1.02;letter-spacing:-.055em}.section-heading>p,.workflow-section>div>p:last-child,.project-section>div>p:last-child,.contact-section>div>p:last-child,.catalog-error p{margin:0;color:var(--arcade-text-muted);font-size:16px;line-height:1.7}.catalog-explorer,.value-section{padding:100px 0}.catalog-explorer__workspace{display:grid;grid-template-columns:235px minmax(0,1fr);margin-top:52px;overflow:hidden;color:var(--arcade-ink);background:#f2f5f7;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 35px 80px #00000038}.catalog-explorer__modes{display:flex;min-height:620px;flex-direction:column;padding:18px 14px;background:#e7edf1;border-right:1px solid #d6e0e5}.catalog-explorer__modes>button{display:grid;min-height:72px;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px;color:#536572;background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;cursor:pointer}.catalog-explorer__modes>button.is-active{color:#0a4fba;background:#fff;border-color:#d6e0e5;box-shadow:0 10px 26px #19324414}.catalog-explorer__modes>button>span{color:#0a6cff;font-size:11px;font-weight:800}.catalog-explorer__modes>button>div{display:grid;gap:3px}.catalog-explorer__modes strong{font-size:13px}.catalog-explorer__modes small{color:#6f808b;font-size:11px}.catalog-explorer__guide{margin-top:auto;grid-template-columns:32px minmax(0,1fr) 18px!important;color:#fff!important;background:linear-gradient(145deg,#07131d,#0d344c)!important}.catalog-explorer__guide small{color:#ffffff8c!important}.catalog-explorer__guide i{color:#2fc9e6;font-style:normal}.catalog-explorer__content{min-width:0;padding:26px}.catalog-explorer__content>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-explorer__content>header>div:first-child{display:grid;gap:4px}.catalog-explorer__content>header>div:first-child>span{color:#0a6cff;font-size:11px;font-weight:800;letter-spacing:.08em}.catalog-explorer__content>header>div:first-child>strong{font-size:14px}.project-counter{display:grid;min-width:90px;justify-items:center;padding:10px;color:#0a4fba;background:#e6f0ff;border-radius:10px}.project-counter span{font-size:22px;font-weight:850}.project-counter small{font-size:10px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.catalog-grid>article{position:relative;overflow:hidden;background:#fff;border:1px solid #dce5e9;border-radius:12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.catalog-grid>article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #15324517}.catalog-grid>article.is-selected{border-color:#8bb8ef;box-shadow:0 0 0 3px #0a6cff0f}.catalog-card__main{display:grid;width:100%;min-height:185px;grid-template-columns:28px 42px minmax(0,1fr) 18px;gap:11px;align-items:start;padding:18px;color:#0c1a24;background:transparent;border:0;text-align:left;cursor:pointer}.catalog-card__index{color:#0a6cff;font-size:10px;font-weight:800}.catalog-card__mark{display:grid;width:42px;height:42px;place-items:center;color:#0756c6;background:#e8f1fe;border-radius:10px;font-size:14px;font-weight:850}.catalog-card__content{display:grid;gap:5px}.catalog-card__content small{color:#0a6cff;font-size:10px;font-weight:800;text-transform:uppercase}.catalog-card__content strong{font-size:17px}.catalog-card__content p{margin:0;color:#5d6d78;font-size:13px;line-height:1.55}.catalog-card__arrow{color:#0a6cff}.catalog-card__project-action{width:100%;min-height:38px;color:#0a57c9;background:#edf4ff;border:0;border-top:1px solid #dce5e9;font-size:12px;font-weight:800;cursor:pointer}.catalog-grid>article.is-selected .catalog-card__project-action{color:#177153;background:#e2f5ed}.explorer-drawer-layer{position:fixed;inset:0;z-index:2200;display:grid;justify-items:end;background:#020a10b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.explorer-drawer{display:flex;width:min(560px,100%);height:100%;flex-direction:column;color:#0c1a24;background:#f6f8fa;box-shadow:-30px 0 80px #00000047;animation:drawer-enter .26s cubic-bezier(.22,1,.36,1) both}@keyframes drawer-enter{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.explorer-drawer>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;color:#fff;background:#06111a}.explorer-drawer>header>div{display:grid;gap:2px}.explorer-drawer>header span{color:#76adff;font-size:10px;font-weight:800;letter-spacing:.1em}.explorer-drawer>header strong{font-size:15px}.explorer-drawer>header button{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:26px;cursor:pointer}.explorer-drawer__body{overflow-y:auto;padding:34px}.explorer-drawer__label{color:#0a6cff;font-size:11px;font-weight:800;text-transform:uppercase}.explorer-drawer h3{margin:10px 0 0;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.05em}.explorer-drawer__body>p{color:#536572;font-size:16px;line-height:1.7}.explorer-drawer__value{margin-top:28px;padding:20px;background:#fff;border:1px solid #dce5e9;border-radius:12px}.explorer-drawer__value>span{color:#0a6cff;font-size:11px;font-weight:800;text-transform:uppercase}.explorer-drawer__value ul{display:grid;gap:10px;margin:16px 0 0;padding-left:18px;color:#4d5e6a;font-size:14px}.explorer-drawer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.explorer-drawer .button--secondary{color:#0c1a24;border-color:#d5dfe4}.catalog-loading,.catalog-error{padding:100px 0}.catalog-loading__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.catalog-loading__grid i{height:170px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;border:1px solid var(--arcade-border);border-radius:12px;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.catalog-error{text-align:center}.catalog-error>span{color:#ffbd66;font-size:12px;font-weight:800;text-transform:uppercase}.catalog-error p{max-width:640px;margin:18px auto 0}.catalog-error .button{margin-top:24px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--arcade-border);border-left:1px solid var(--arcade-border)}.value-grid article{min-height:250px;padding:28px;border-right:1px solid var(--arcade-border);border-bottom:1px solid var(--arcade-border)}.value-grid article>span{color:var(--arcade-primary-soft);font-size:12px;font-weight:800}.value-grid h3{margin:28px 0 0;font-size:24px}.value-grid p{color:var(--arcade-text-muted);font-size:14px;line-height:1.65}.workflow-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:center;padding:90px 0}.workflow-section ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--arcade-border)}.workflow-section li{display:grid;min-height:72px;grid-template-columns:48px 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--arcade-border)}.workflow-section li span{color:var(--arcade-primary-soft);font-size:12px;font-weight:800}.workflow-section li strong{font-size:16px}.project-section,.contact-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;padding:55px;border-radius:18px}.project-section{color:#fff;background:radial-gradient(circle at 90% 20%,rgba(47,201,230,.2),transparent 24%),linear-gradient(145deg,#07131d,#0b2d43);border:1px solid var(--arcade-border)}.project-section>div>p:last-child,.contact-section>div>p:last-child{max-width:760px;margin-top:16px}.contact-section{margin-top:30px;margin-bottom:80px;background:linear-gradient(145deg,#0a6cff,#003c92)}.contact-section>div:last-child{display:grid;gap:10px}.contact-section .button--secondary{background:#ffffff14}@media(max-width:1180px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.hero__content{max-width:820px}.product-preview{width:min(100%,860px);margin-inline:auto}.experience-entry{grid-template-columns:repeat(2,1fr)}.experience-entry button:nth-child(2){border-right:0}.experience-entry button:nth-child(-n+2){border-bottom:1px solid var(--arcade-border)}.proof-strip{grid-template-columns:1fr;gap:20px}.catalog-explorer__workspace{grid-template-columns:210px minmax(0,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.section-heading,.workflow-section,.project-section,.contact-section{grid-template-columns:1fr;gap:30px}.proof-strip>div{grid-template-columns:repeat(2,1fr)}.catalog-explorer__workspace{grid-template-columns:1fr}.catalog-explorer__modes{min-height:auto;display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid #d6e0e5}.catalog-explorer__guide{margin-top:0}.catalog-grid,.product-preview__lower-grid{grid-template-columns:1fr}.live-flow{display:none}.project-section,.contact-section{padding:34px}}@media(max-width:620px){:root{--arcade-container: min(100% - 28px, 1440px)}.hero{padding-top:110px;gap:42px}.hero h1{font-size:clamp(44px,13.5vw,60px)}.hero__actions,.hero__actions .button{width:100%}.hero__reassurance{display:grid;gap:8px}.product-preview{grid-template-columns:42px minmax(0,1fr)}.product-preview__workspace{padding:13px}.product-preview__workspace>header>span{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:last-child{display:none}.chart{height:150px;gap:7px}.preview-float{display:none}.experience-entry{grid-template-columns:1fr}.experience-entry button{border-right:0;border-bottom:1px solid var(--arcade-border)}.proof-strip>div{grid-template-columns:1fr}.proof-strip article{border-top:1px solid var(--arcade-border)}.catalog-explorer,.value-section{padding:74px 0}.catalog-explorer__modes{grid-template-columns:1fr}.catalog-explorer__content{padding:18px}.catalog-card__main{grid-template-columns:24px 38px minmax(0,1fr)}.catalog-card__arrow{display:none}.value-grid{grid-template-columns:1fr}.project-section,.contact-section{padding:28px 22px}.explorer-drawer__body{padding:26px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:fixed;top:12px;left:12px;z-index:9999;padding:10px 14px;color:#10231d;background:#f4f7f5;border:2px solid var(--arcade-primary);border-radius:8px;font-weight:800;opacity:0;transform:translateY(-140%);transition:opacity var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease}.skip-link:focus{opacity:1;transform:translateY(0)}.route-stage{position:relative;min-height:70vh;outline:none}.route-view{animation:route-enter var(--arcade-motion-slow) cubic-bezier(.22,1,.36,1);transform-origin:50% 0}.route-progress{position:fixed;top:0;left:0;z-index:6000;width:100%;height:2px;background:linear-gradient(90deg,var(--arcade-primary-strong),var(--arcade-accent),var(--arcade-primary-soft));transform-origin:left;animation:route-progress .52s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.route-curtain{display:none!important}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes route-progress{0%{transform:scaleX(0);opacity:1}75%{transform:scaleX(.9);opacity:1}to{transform:scaleX(1);opacity:0}}.motion-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--arcade-motion-slow) cubic-bezier(.22,1,.36,1),transform var(--arcade-motion-slow) cubic-bezier(.22,1,.36,1)}.motion-reveal.is-visible{opacity:1;transform:none}.motion-reveal.is-visible>:is(article,a,button){animation:reveal-child var(--arcade-motion-slow) cubic-bezier(.22,1,.36,1) both}.motion-reveal.is-visible>:is(article,a,button):nth-child(2){animation-delay:35ms}.motion-reveal.is-visible>:is(article,a,button):nth-child(3){animation-delay:70ms}.motion-reveal.is-visible>:is(article,a,button):nth-child(4){animation-delay:105ms}@keyframes reveal-child{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:none}}.guided-configurator-layer{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;padding:16px!important;overflow:hidden}.guided-configurator{width:min(1320px,calc(100vw - 32px))!important;height:min(880px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;margin:0!important}.guided-configurator__content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--arcade-primary-soft);font-size:12px;font-weight:800;text-decoration:none}.text-link span{transition:transform var(--arcade-motion-fast) ease}.text-link:hover span{transform:translate(4px)}.route-loading{display:grid;width:var(--arcade-container);min-height:60vh;place-items:center;margin:0 auto;color:var(--arcade-text-muted);font-size:14px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--arcade-accent);outline-offset:3px}@media(max-width:760px){.guided-configurator-layer{padding:0!important}.guided-configurator{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}}@media(prefers-reduced-motion:reduce){.route-view,.route-progress,.motion-reveal,.motion-reveal.is-visible>:is(article,a,button){animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.section-shell{width:var(--arcade-container);margin-inline:auto}.section-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.section-intro h2{max-width:850px;margin:12px 0 0;font-size:clamp(34px,4.2vw,60px);line-height:1.02;letter-spacing:-.052em}.section-intro--compact h2{max-width:720px;font-size:clamp(32px,3.4vw,50px)}.page-hero{position:relative;display:grid;width:var(--arcade-container);min-height:590px;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);gap:clamp(48px,8vw,130px);align-items:center;margin:0 auto;padding:150px 0 74px;overflow:hidden}.page-hero--compact{min-height:510px;padding-bottom:60px}.page-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(130,192,226,.25),transparent)}.page-hero__ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}.page-hero__ambient:before{position:absolute;top:18%;right:8%;width:460px;height:460px;content:"";background:radial-gradient(circle,rgba(10,108,255,.18),transparent 68%);filter:blur(10px);animation:ambient-breathe 7s ease-in-out infinite alternate}.page-hero__ambient i{position:absolute;border:1px solid rgba(93,189,242,.12);border-radius:50%}.page-hero__ambient i:nth-child(1){top:17%;right:11%;width:220px;height:220px}.page-hero__ambient i:nth-child(2){top:9%;right:4%;width:360px;height:360px}.page-hero__ambient i:nth-child(3){top:1%;right:-3%;width:500px;height:500px}@keyframes ambient-breathe{0%{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.page-hero__copy{position:relative;z-index:1}.page-hero__copy h1{max-width:900px;margin:16px 0 0;font-size:clamp(48px,5.6vw,82px);line-height:.98;letter-spacing:-.062em}.page-hero--compact .page-hero__copy h1{font-size:clamp(44px,5vw,72px)}.page-hero__copy>p:last-of-type{max-width:760px;margin:24px 0 0;color:var(--arcade-text-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.72}.page-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.page-hero__aside{position:relative;z-index:1;min-width:0}.page-hero__metric-stack{display:grid;gap:10px;padding:18px;background:#071824b8;border:1px solid rgba(139,190,219,.15);border-radius:20px;box-shadow:0 34px 70px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-hero__metric-stack article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;min-height:70px;padding:10px 12px;background:#ffffff06;border:1px solid rgba(139,190,219,.1);border-radius:12px}.page-hero__metric-stack strong{color:#fff;font-size:28px}.page-hero__metric-stack span{color:#a9bdc9;font-size:12px}.home-hero{min-height:760px;padding-bottom:48px}.home-hero__scenario-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.home-hero__scenario-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 13px;color:#9fb3c0;background:#ffffff09;border:1px solid rgba(144,187,212,.13);border-radius:10px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.home-hero__scenario-tabs button:hover,.home-hero__scenario-tabs button.is-active{color:#fff;background:#0a6cff24;border-color:#4cb5f452;transform:translateY(-2px)}.home-hero__scenario-tabs span{color:#7cd5ff;font-size:9px;font-weight:850}.home-hero__scenario-tabs strong{font-size:11px}.home-hero__cockpit{position:relative;min-width:0;padding:22px;color:#0b1a24;background:linear-gradient(145deg,#f7fafc,#e8eef2);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 48px 110px #00000057,0 0 0 8px #ffffff06;transform:perspective(1200px) rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg));transition:transform .22s ease;animation:cockpit-enter .52s cubic-bezier(.22,1,.36,1) both}@keyframes cockpit-enter{0%{opacity:0;transform:perspective(1200px) translateY(18px) scale(.98)}}.home-hero__cockpit-grid{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:linear-gradient(rgba(50,83,103,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(50,83,103,.055) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.home-hero__cockpit>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}.home-hero__cockpit>header>div{display:grid;gap:4px}.home-hero__cockpit>header small{color:#667b88;font-size:9px;letter-spacing:.08em}.home-hero__cockpit>header strong{font-size:20px}.home-hero__cockpit>header>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#177153;background:#dff5ec;border-radius:999px;font-size:10px;font-weight:800}.home-hero__cockpit>header>span i{width:6px;height:6px;background:#24a876;border-radius:50%;box-shadow:0 0 0 5px #24a8761a}.home-hero__metrics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.home-hero__metrics article{display:grid;gap:5px;padding:14px;background:#ffffffe0;border:1px solid #dce5ea;border-radius:11px}.home-hero__metrics small{color:#637580;font-size:10px}.home-hero__metrics strong{font-size:21px}.home-hero__metrics span{color:#1f7d5c;font-size:9px;font-weight:750}.home-hero__flow{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);gap:10px;margin-top:10px}.home-hero__flow-visual,.home-hero__events{min-height:250px;padding:16px;background:#ffffffe6;border:1px solid #dce5ea;border-radius:12px}.home-hero__flow-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}.home-hero__flow-visual span{position:relative;z-index:2;padding:10px 12px;color:#244252;background:#eef4f7;border:1px solid #d7e2e8;border-radius:9px;font-size:9px;font-weight:800}.home-hero__flow-visual i{position:relative;z-index:2;width:38px;height:2px;background:linear-gradient(90deg,#0a6cff,#31d8dc)}.home-hero__flow-visual b{position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(10,108,255,.13),transparent 70%);border:1px solid rgba(10,108,255,.13);border-radius:50%;animation:pulse-ring 3.8s ease-in-out infinite}@keyframes pulse-ring{50%{transform:scale(1.14);opacity:.55}}.home-hero__events{display:grid;align-content:center;gap:4px}.home-hero__events article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;border-bottom:1px solid #e7edf0}.home-hero__events article:last-child{border-bottom:0}.home-hero__events article>span{width:7px;height:7px;background:#35ad7e;border-radius:50%}.home-hero__events article>span.is-live{background:#0a6cff;box-shadow:0 0 0 5px #0a6cff1a}.home-hero__events strong{font-size:9px}.home-hero__events small{color:#667b88;font-size:8px}.home-hero__float{position:absolute;z-index:4;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;max-width:210px;padding:10px 11px;background:#fffffff5;border:1px solid rgba(255,255,255,.72);border-radius:11px;box-shadow:0 18px 38px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-card 5s ease-in-out infinite}.home-hero__float>span{display:grid;width:34px;height:34px;place-items:center;color:#0a6cff;background:#e7f1ff;border-radius:8px;font-weight:850}.home-hero__float>div{display:grid;gap:2px}.home-hero__float small{color:#667b88;font-size:8px;text-transform:uppercase}.home-hero__float strong{font-size:9px;line-height:1.35}.home-hero__float--one{top:78px;right:-28px}.home-hero__float--two{bottom:34px;left:-28px;animation-delay:-2s}@keyframes float-card{50%{transform:translateY(-7px)}}.experience-entry--routed{margin-top:0}.home-gateway,.home-ecosystem,.home-value{padding:86px 0}.home-gateway__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.home-gateway__card{position:relative;display:grid;min-height:230px;grid-template-columns:32px minmax(0,1fr) 22px;gap:13px;padding:23px;overflow:hidden;color:#f4f8fa;background:linear-gradient(145deg,#0f2a39db,#061722eb);border:1px solid rgba(140,187,214,.15);border-radius:16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-gateway__card:before{position:absolute;inset:0;content:"";opacity:0;background:radial-gradient(circle at 88% 8%,rgba(47,201,230,.18),transparent 42%);transition:opacity .18s ease}.home-gateway__card:hover{transform:translateY(-5px);border-color:#4fbef75c;box-shadow:0 24px 54px #0003}.home-gateway__card:hover:before{opacity:1}.home-gateway__card>span{position:relative;color:#77d5ff;font-size:10px;font-weight:850}.home-gateway__card>div{position:relative;display:grid;align-content:start;gap:9px}.home-gateway__card small{color:#78cfff;font-size:9px;font-weight:800;text-transform:uppercase}.home-gateway__card h3{margin:12px 0 0;font-size:27px}.home-gateway__card p{margin:0;color:#a5b7c2;font-size:12px;line-height:1.65}.home-gateway__card>i{position:relative;color:#31d8dc;font-style:normal;transition:transform .18s ease}.home-gateway__card:hover>i{transform:translate(3px,-3px)}.home-ecosystem__rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.home-solution-card{display:grid;min-height:240px;grid-template-columns:28px minmax(0,1fr) 20px;gap:11px;padding:20px;color:#f5f9fb;background:#ffffff06;border:1px solid rgba(142,187,212,.14);border-radius:14px;text-decoration:none;transition:background .18s ease,transform .18s ease,border-color .18s ease}.home-solution-card:hover{background:#1340576b;border-color:#46b7f352;transform:translateY(-4px)}.home-solution-card>span{color:#76cfff;font-size:10px;font-weight:850}.home-solution-card>div{display:grid;align-content:start;gap:7px}.home-solution-card small{color:#72c8f3;font-size:9px;font-weight:800;text-transform:uppercase}.home-solution-card strong{margin-top:14px;font-size:19px}.home-solution-card p{margin:0;color:#9fb1bd;font-size:11px;line-height:1.6}.home-solution-card>i{color:#31d8dc;font-style:normal}.home-value{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center}.home-value__copy h2{margin:14px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.052em}.home-value__copy>p:last-of-type{margin:20px 0 0;color:var(--arcade-text-muted);font-size:15px;line-height:1.72}.home-value__copy .button{margin-top:24px}.home-value__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--arcade-border);border-left:1px solid var(--arcade-border)}.home-value__grid article{display:grid;min-height:150px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px;border-right:1px solid var(--arcade-border);border-bottom:1px solid var(--arcade-border);transition:background .16s ease}.home-value__grid article:hover{background:#ffffff09}.home-value__grid article>span{color:#76cfff;font-size:9px;font-weight:850}.home-value__grid article>div{display:grid;align-content:start;gap:8px}.home-value__grid strong{font-size:18px}.home-value__grid p{margin:0;color:var(--arcade-text-muted);font-size:11px;line-height:1.55}.home-final-cta,.page-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;margin-top:20px;margin-bottom:80px;padding:44px;background:radial-gradient(circle at 90% 20%,rgba(47,201,230,.18),transparent 25%),linear-gradient(145deg,#07131d,#0b2d43);border:1px solid var(--arcade-border);border-radius:18px}.home-final-cta h2,.page-next-step h2{max-width:870px;margin:12px 0 0;font-size:clamp(30px,3.5vw,48px);line-height:1.04;letter-spacing:-.045em}.home-final-cta>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-next-step>div>span{color:#79d5ff;font-size:10px;font-weight:850;letter-spacing:.09em}.solution-orbit,.sector-radar,.experience-pulse{position:relative;display:grid;width:min(100%,340px);aspect-ratio:1;place-items:center;margin-inline:auto}.solution-orbit>span,.sector-radar>span,.experience-pulse>span{position:relative;z-index:2;display:grid;width:92px;height:92px;place-items:center;color:#fff;background:linear-gradient(145deg,#0a6cff,#0048ad);border:1px solid rgba(126,214,255,.45);border-radius:24px;box-shadow:0 24px 54px #0a6cff47;font-size:25px;font-weight:900}.solution-orbit>i,.sector-radar>i,.experience-pulse>i{position:absolute;border:1px solid rgba(92,190,244,.18);border-radius:50%;animation:orbit-spin 10s linear infinite}.solution-orbit>i:nth-of-type(1),.sector-radar>i:nth-of-type(1),.experience-pulse>i:nth-of-type(1){width:145px;height:145px}.solution-orbit>i:nth-of-type(2),.sector-radar>i:nth-of-type(2),.experience-pulse>i:nth-of-type(2){width:220px;height:220px;animation-direction:reverse}.solution-orbit>i:nth-of-type(3),.sector-radar>i:nth-of-type(3),.experience-pulse>i:nth-of-type(3){width:300px;height:300px;animation-duration:16s}@keyframes orbit-spin{to{transform:rotate(360deg)}}.sector-radar>span{border-radius:50%}.sector-radar small,.experience-pulse small{position:absolute;bottom:24px;color:#9fb5c1;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.experience-pulse>span{width:82px;height:82px;border-radius:50%;font-size:13px;letter-spacing:.08em}.sector-index{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:70px 0}.sector-index__card{display:grid;min-height:245px;grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;padding:24px;color:#f6fafc;background:linear-gradient(145deg,#102d3dd1,#071924eb);border:1px solid rgba(142,187,212,.15);border-radius:16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sector-index__card:hover{transform:translateY(-5px);border-color:#48baf657;box-shadow:0 24px 54px #0003}.sector-index__card>span{color:#76cfff;font-size:10px;font-weight:850}.sector-index__card>div{display:grid;align-content:start;gap:8px}.sector-index__card small{color:#71c9f4;font-size:9px;font-weight:800;text-transform:uppercase}.sector-index__card h2{margin:16px 0 0;font-size:29px}.sector-index__card p{margin:0;color:#9fb3bf;font-size:12px;line-height:1.65}.sector-index__card>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sector-index__card em{padding:6px 8px;color:#c4d5df;background:#ffffff09;border:1px solid rgba(143,188,213,.11);border-radius:7px;font-style:normal;font-size:9px}.sector-index__card>i{color:#31d8dc;font-style:normal}.sector-detail,.solution-detail,.demo-request{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:26px;padding:70px 0}.sector-detail>div,.solution-detail__summary,.solution-detail__workspace,.demo-request__form,.demo-request__context{min-width:0;background:#071823b8;border:1px solid rgba(142,187,212,.14);border-radius:18px}.sector-detail>div{padding:24px}.sector-detail header h2{margin:12px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:-.045em}.sector-detail__processes>div,.sector-detail__solutions>div{display:grid;gap:8px;margin-top:26px}.sector-detail__processes article,.sector-detail__solutions a{display:grid;min-height:64px;grid-template-columns:34px minmax(0,1fr) 22px;gap:11px;align-items:center;padding:11px 13px;color:#f5f9fb;background:#ffffff06;border:1px solid rgba(142,187,212,.1);border-radius:10px;text-decoration:none;transition:background .16s ease,transform .16s ease}.sector-detail__processes article:hover,.sector-detail__solutions a:hover{background:#226f9721;transform:translate(3px)}.sector-detail__processes span,.sector-detail__solutions a>span{color:#76cfff;font-size:9px;font-weight:850}.sector-detail__solutions a>div{display:grid;gap:3px}.sector-detail__solutions small{color:#73c9f3;font-size:8px;text-transform:uppercase}.sector-detail__solutions strong{font-size:13px}.sector-detail__solutions p{margin:0;color:#98adb9;font-size:10px;line-height:1.4}.sector-detail__solutions i{color:#31d8dc;font-style:normal}.solution-detail__summary{padding:26px}.solution-detail__summary>span{color:#76cfff;font-size:9px;font-weight:850;letter-spacing:.1em}.solution-detail__summary h2{margin:16px 0 0;font-size:36px}.solution-detail__summary>p{color:#9fb3bf;font-size:13px;line-height:1.7}.solution-detail__summary dl{display:grid;gap:8px;margin:26px 0 0}.solution-detail__summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 12px;background:#ffffff06;border:1px solid rgba(142,187,212,.1);border-radius:9px}.solution-detail__summary dt{color:#9fb3bf;font-size:10px}.solution-detail__summary dd{margin:0;color:#fff;font-size:12px;font-weight:800}.solution-detail__workspace{overflow:hidden}.solution-detail__tabs{display:flex;gap:5px;padding:12px;border-bottom:1px solid rgba(142,187,212,.12);overflow-x:auto}.solution-detail__tabs button{min-height:42px;padding:0 14px;color:#9fb3bf;background:transparent;border:1px solid transparent;border-radius:9px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.solution-detail__tabs button:hover,.solution-detail__tabs button.is-active{color:#fff;background:#0a6cff21;border-color:#49b7f338}.solution-detail__panel{min-height:440px;padding:20px;animation:panel-enter .26s ease both}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}}.solution-detail__capabilities,.solution-detail__links{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.solution-detail__capabilities article,.solution-detail__links a{display:grid;min-height:130px;grid-template-columns:30px minmax(0,1fr) 22px;gap:10px;align-items:start;padding:17px;color:#f5f9fb;background:#ffffff06;border:1px solid rgba(142,187,212,.1);border-radius:11px;text-decoration:none;transition:background .16s ease,transform .16s ease}.solution-detail__capabilities article:hover,.solution-detail__links a:hover{background:#226f9721;transform:translateY(-3px)}.solution-detail__capabilities span,.solution-detail__links a>small{color:#76cfff;font-size:9px;font-weight:850}.solution-detail__capabilities strong{font-size:13px;line-height:1.45}.solution-detail__capabilities i{color:#69d5aa;font-style:normal}.solution-detail__links a{grid-template-columns:minmax(0,1fr) 20px}.solution-detail__links a>small{grid-column:1 / -1}.solution-detail__links strong{font-size:17px}.solution-detail__links p{margin:0;color:#9fb3bf;font-size:10px;line-height:1.55}.solution-detail__links i{color:#31d8dc;font-style:normal}.experience-launcher{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:60px 0 12px}.experience-launcher>button,.experience-launcher>a{display:grid;min-height:190px;grid-template-columns:30px minmax(0,1fr) 22px;gap:12px;padding:20px;color:#f5f9fb;background:#ffffff06;border:1px solid rgba(142,187,212,.13);border-radius:14px;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.experience-launcher>button:hover,.experience-launcher>a:hover{transform:translateY(-4px);border-color:#46b8f452;background:#16445b47}.experience-launcher>*>span{color:#76cfff;font-size:9px;font-weight:850}.experience-launcher>*>div{display:grid;align-content:start;gap:8px}.experience-launcher small{color:#76cfff;font-size:8px;font-weight:850}.experience-launcher strong{margin-top:10px;font-size:18px}.experience-launcher p{margin:0;color:#9fb3bf;font-size:11px;line-height:1.55}.experience-launcher i{color:#31d8dc;font-style:normal}.project-hero-counter,.demo-progress-card,.support-status-card{display:grid;gap:10px;width:min(100%,340px);margin-inline:auto;padding:24px;background:#071823bf;border:1px solid rgba(142,187,212,.15);border-radius:18px;box-shadow:0 30px 65px #00000038}.project-hero-counter strong{font-size:68px;line-height:.9;letter-spacing:-.06em}.project-hero-counter span{color:#9fb3bf;font-size:12px}.project-hero-counter i{display:block;width:100%;height:2px;background:linear-gradient(90deg,#0a6cff,#31d8dc);border-radius:2px}.demo-progress-card>span,.support-status-card>span{color:#76cfff;font-size:9px;font-weight:850;letter-spacing:.1em}.demo-progress-card>strong{font-size:58px}.demo-progress-card>i{display:block;width:100%;height:6px;overflow:hidden;background:#ffffff0f;border-radius:999px}.demo-progress-card>i:after{display:block;width:var(--demo-progress, 0%);height:100%;content:"";background:linear-gradient(90deg,#0a6cff,#31d8dc);border-radius:inherit;transition:width .28s ease}.demo-progress-card small,.support-status-card small{color:#91a7b4;font-size:10px}.demo-request__form,.demo-request__context{padding:24px}.demo-request__form>header span,.demo-request__context>header span{color:#76cfff;font-size:9px;font-weight:850;letter-spacing:.08em}.demo-request__form>header h2{max-width:760px;margin:12px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.045em}.demo-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.demo-form-grid label,.demo-message-field{display:grid;gap:8px}.demo-form-grid label>span,.demo-message-field>span{color:#b9cbd5;font-size:10px;font-weight:750}.demo-form-grid input,.demo-form-grid select,.demo-message-field textarea{width:100%;color:#fff;background:#031018a6;border:1px solid rgba(142,187,212,.16);border-radius:10px;outline:none;font:inherit;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.demo-form-grid input,.demo-form-grid select{min-height:48px;padding:0 12px}.demo-message-field{margin-top:14px}.demo-message-field textarea{padding:12px;resize:vertical}.demo-form-grid input:focus,.demo-form-grid select:focus,.demo-message-field textarea:focus{border-color:#45baf7ad;box-shadow:0 0 0 3px #0a6cff1a}.demo-form-grid option{color:#0c1a24}.demo-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;color:#9fb3bf;font-size:10px;line-height:1.55}.demo-consent input{margin-top:2px}.demo-request__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.demo-request__confirmation{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;margin-top:18px;padding:13px;color:#dff7ed;background:#27855e21;border:1px solid rgba(80,207,158,.22);border-radius:10px}.demo-request__confirmation>span{display:grid;width:32px;height:32px;place-items:center;background:#50cf9e1f;border-radius:8px}.demo-request__confirmation>div{display:grid;gap:3px}.demo-request__confirmation strong{font-size:11px}.demo-request__confirmation p{margin:0;color:#a8cbbb;font-size:9px;line-height:1.45}.demo-request__context{align-self:start;position:sticky;top:100px}.demo-request__context>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(142,187,212,.12)}.demo-request__context>header strong{font-size:13px}.demo-request__context>div{display:grid;gap:8px;margin-top:16px}.demo-request__context article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:9px 10px;background:#ffffff06;border:1px solid rgba(142,187,212,.1);border-radius:9px}.demo-request__context article>span{color:#76cfff;font-size:9px;font-weight:850}.demo-request__context article>div{display:grid;gap:3px}.demo-request__context small{color:#73c9f3;font-size:8px;text-transform:uppercase}.demo-request__context article strong{font-size:11px}.demo-request__context>.text-link{margin-top:18px}.demo-request__empty-project{padding:18px;text-align:center;background:#ffffff05;border:1px dashed rgba(142,187,212,.15);border-radius:10px}.demo-request__empty-project p{color:#9fb3bf;font-size:10px;line-height:1.55}.demo-request__empty-project a{color:#76cfff;font-size:10px;font-weight:800;text-decoration:none}.support-status-card strong{display:inline-flex;align-items:center;gap:9px;font-size:18px}.support-status-card strong i{width:8px;height:8px;background:#48c995;border-radius:50%;box-shadow:0 0 0 5px #48c9951a}.support-index{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:70px 0 32px}.support-index button{display:grid;min-height:220px;grid-template-columns:30px minmax(0,1fr) 22px;gap:11px;padding:21px;color:#f6fafc;background:#ffffff06;border:1px solid rgba(142,187,212,.13);border-radius:14px;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.support-index button:hover{transform:translateY(-4px);background:#194d6747;border-color:#48baf552}.support-index button>span{color:#76cfff;font-size:9px;font-weight:850}.support-index button>div{display:grid;align-content:start;gap:8px}.support-index strong{font-size:20px}.support-index p{margin:0;color:#9fb3bf;font-size:11px;line-height:1.6}.support-index small{margin-top:16px;color:#76cfff;font-size:9px;font-weight:800}.support-index i{color:#31d8dc;font-style:normal}.support-reassurance{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center;margin-bottom:80px;padding:36px;background:#ffffff06;border:1px solid rgba(142,187,212,.13);border-radius:16px}.support-reassurance>div:first-child>span{color:#76cfff;font-size:9px;font-weight:850;letter-spacing:.09em}.support-reassurance h2{margin:12px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.05;letter-spacing:-.04em}.support-reassurance>div:last-child{display:grid;gap:8px}.support-reassurance article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-height:54px;padding:9px 11px;background:#ffffff06;border:1px solid rgba(142,187,212,.09);border-radius:9px}.support-reassurance article strong{color:#76cfff;font-size:9px}.support-reassurance article span{font-size:11px}@media(max-width:1180px){.home-ecosystem__rail,.experience-launcher,.support-index{grid-template-columns:repeat(2,1fr)}.experience-launcher>:last-child,.support-index>:last-child{grid-column:1 / -1}}@media(max-width:980px){.page-hero{grid-template-columns:1fr;min-height:auto;gap:32px;padding-top:130px}.page-hero__aside{width:min(100%,480px)}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.home-hero__cockpit{width:min(100%,820px);margin-inline:auto}.home-gateway__grid{grid-template-columns:1fr}.home-gateway__card{min-height:180px}.home-value,.sector-detail,.solution-detail,.demo-request,.support-reassurance{grid-template-columns:1fr}.demo-request__context{position:static}}@media(max-width:760px){.section-intro{grid-template-columns:1fr;gap:18px}.home-ecosystem__rail,.sector-index,.experience-launcher,.support-index,.solution-detail__capabilities,.solution-detail__links{grid-template-columns:1fr}.experience-launcher>:last-child,.support-index>:last-child{grid-column:auto}.home-value__grid,.demo-form-grid{grid-template-columns:1fr}.home-final-cta,.page-next-step{grid-template-columns:1fr;padding:28px 22px}.home-final-cta>div:last-child{justify-content:flex-start}.home-hero__metrics{grid-template-columns:repeat(2,1fr)}.home-hero__metrics article:last-child{display:none}.home-hero__flow{grid-template-columns:1fr}.home-hero__events,.home-hero__float{display:none}.solution-detail__panel{min-height:auto}}@media(max-width:520px){.page-hero__copy h1,.page-hero--compact .page-hero__copy h1{font-size:44px}.page-hero__actions,.page-hero__actions .button{width:100%}.home-hero__scenario-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.home-hero__scenario-tabs button{justify-content:center;padding-inline:8px}.home-hero__cockpit{padding:14px;border-radius:18px}.home-hero__flow-visual{min-height:180px;padding:10px}.home-hero__flow-visual span{padding:8px}.home-hero__flow-visual i{width:20px}.home-gateway,.home-ecosystem,.home-value{padding:68px 0}.home-solution-card{min-height:190px}.sector-index__card{min-height:215px}}@media(prefers-reduced-motion:reduce){.page-hero__ambient:before,.solution-orbit>i,.sector-radar>i,.experience-pulse>i,.home-hero__flow-visual b,.home-hero__float,.home-hero__cockpit,.solution-detail__panel{animation:none!important}}:root{--arcade-viewport-gutter: clamp(16px, 2.2vw, 42px);--arcade-viewport-width: min(2200px, calc(100vw - (var(--arcade-viewport-gutter) * 2)))}html,body,#root,.app-shell,main{width:100%;min-width:0}.site-header__inner,.hero,.experience-entry,.proof-strip{width:var(--arcade-viewport-width);max-width:none}.hero--premium{grid-template-columns:minmax(430px,.78fr) minmax(620px,1.22fr);gap:clamp(42px,4.2vw,92px);min-height:max(820px,100svh);padding-top:clamp(112px,12vh,148px);padding-bottom:clamp(42px,6vh,76px)}.hero-premium__content{width:100%;max-width:760px;justify-self:start}.hero-cockpit{width:100%;max-width:980px;justify-self:end}.hero-cockpit__frame{width:100%}.experience-entry{margin-top:0}@media(min-width:1600px){.hero--premium{grid-template-columns:minmax(500px,.8fr) minmax(760px,1.2fr)}.hero--premium h1{max-width:820px;font-size:clamp(64px,4.4vw,88px)}.hero-cockpit{max-width:1080px}}@media(min-width:1181px)and (max-height:900px){.hero--premium{min-height:100svh;padding-top:104px;padding-bottom:30px}.hero--premium h1{font-size:clamp(50px,4vw,68px)}.hero--premium .hero__description{margin-top:20px;font-size:16px;line-height:1.55}.hero-premium__scenarios{margin-top:18px}.hero-premium__scenarios button{min-height:48px}.hero__actions{margin-top:22px}.hero__reassurance{margin-top:18px}.hero-cockpit__frame{min-height:520px}}@media(max-width:1180px){:root{--arcade-viewport-gutter: clamp(14px, 3vw, 30px)}.hero--premium{grid-template-columns:1fr;min-height:auto}.hero-premium__content,.hero-cockpit{max-width:none}.hero-cockpit{justify-self:stretch}}@media(max-width:640px){:root{--arcade-viewport-gutter: 14px}.hero--premium{padding-top:92px;padding-bottom:36px}.experience-entry{width:calc(100vw - 28px)}}:root{--massia-gestion: #f09420;--massia-pesee: #2f7bff;--massia-laboratoire: #17abb9;--massia-performance: #a12567;--massia-portail: #b9c0c8;--massia-elab: #2fabbc;--massia-qse: #82be4e;--massia-maintenance: #b22e36}.ecosystem-node{--solution-accent: #6ea8ff;border-color:color-mix(in srgb,var(--solution-accent) 24%,rgba(134,190,221,.14))}.ecosystem-node:before{background:linear-gradient(180deg,var(--solution-accent),transparent)}.ecosystem-node__code{color:var(--solution-accent);background:color-mix(in srgb,var(--solution-accent) 13%,rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--solution-accent) 38%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--solution-accent) 18%,transparent)}.ecosystem-node__status,.ecosystem-node.is-active .ecosystem-node__copy strong{color:var(--solution-accent)}.ecosystem-node:hover,.ecosystem-node.is-active{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--solution-accent) 18%,transparent),transparent 46%),#ffffff0b;border-color:color-mix(in srgb,var(--solution-accent) 68%,transparent);box-shadow:0 18px 44px #00000038,0 0 32px color-mix(in srgb,var(--solution-accent) 13%,transparent)}.ecosystem-detail{--solution-accent: #6ea8ff;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--solution-accent) 18%,transparent),transparent 34%),linear-gradient(145deg,#0b2533f0,#05141efa);border-color:color-mix(in srgb,var(--solution-accent) 32%,rgba(134,191,222,.14))}.ecosystem-detail__code,.ecosystem-detail__header small,.ecosystem-detail__capabilities>span,.ecosystem-detail__relations>div>span{color:var(--solution-accent)}.ecosystem-detail__code,.ecosystem-detail__capabilities li>span{background:color-mix(in srgb,var(--solution-accent) 13%,rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--solution-accent) 34%,transparent)}.ecosystem-detail .button--primary{background:var(--solution-accent);border-color:var(--solution-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--solution-accent) 22%,transparent)}.solution-brand-scope{--solution-accent: #6ea8ff}.solution-brand-scope .page-hero{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--solution-accent) 18%,transparent),transparent 32%),transparent}.solution-brand-scope .section-eyebrow,.solution-brand-scope .solution-detail__summary>span,.solution-brand-scope .solution-detail__tabs button.is-active,.solution-brand-scope .solution-detail__capabilities article>span,.solution-brand-scope .solution-detail__links a>small{color:var(--solution-accent)}.solution-brand-scope .solution-orbit{color:var(--solution-accent);border-color:color-mix(in srgb,var(--solution-accent) 52%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--solution-accent) 18%,transparent)}.solution-brand-scope .solution-orbit:before,.solution-brand-scope .solution-orbit i,.solution-brand-scope .solution-detail__tabs button.is-active:after,.solution-brand-scope .solution-detail__capabilities article>i{background:var(--solution-accent)}.solution-brand-scope .solution-detail__summary,.solution-brand-scope .solution-detail__workspace,.solution-brand-scope .solution-detail__capabilities article,.solution-brand-scope .solution-detail__links a{border-color:color-mix(in srgb,var(--solution-accent) 24%,rgba(132,190,222,.14))}.solution-brand-scope .solution-detail__capabilities article:hover,.solution-brand-scope .solution-detail__links a:hover{border-color:color-mix(in srgb,var(--solution-accent) 62%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--solution-accent) 12%,transparent)}.solution-brand-scope .button--primary{background:var(--solution-accent);border-color:var(--solution-accent)}.project-workspace__solution-list article,.project-workspace__suggestions article{--solution-accent: #6ea8ff;border-color:color-mix(in srgb,var(--solution-accent) 24%,rgba(135,190,220,.13))}.project-workspace__solution-list article:before{background:linear-gradient(180deg,var(--solution-accent),transparent)}.project-workspace__solution-mark,.project-workspace__suggestions article>span{color:var(--solution-accent);background:color-mix(in srgb,var(--solution-accent) 13%,rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--solution-accent) 38%,transparent)}.project-workspace__solution-list article:hover,.project-workspace__suggestions article:hover{border-color:color-mix(in srgb,var(--solution-accent) 62%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--solution-accent) 12%,transparent)}.project-workspace__solution-list article>div>small,.project-workspace__suggestions article>div>strong,.project-workspace__suggestions article>button{color:var(--solution-accent)}.explorer-grid--solutions .explorer-card:nth-child(1){--solution-accent: var(--massia-gestion)}.explorer-grid--solutions .explorer-card:nth-child(2){--solution-accent: var(--massia-pesee)}.explorer-grid--solutions .explorer-card:nth-child(3){--solution-accent: var(--massia-laboratoire)}.explorer-grid--solutions .explorer-card:nth-child(4){--solution-accent: var(--massia-performance)}.explorer-grid--solutions .explorer-card:nth-child(5){--solution-accent: var(--massia-portail)}.explorer-grid--solutions .explorer-card:nth-child(6){--solution-accent: var(--massia-elab)}.explorer-grid--solutions .explorer-card:nth-child(7){--solution-accent: var(--massia-qse)}.explorer-grid--solutions .explorer-card:nth-child(8){--solution-accent: var(--massia-maintenance)}.explorer-grid--solutions .explorer-card{border-color:color-mix(in srgb,var(--solution-accent) 22%,rgba(132,190,222,.14))}.explorer-grid--solutions .explorer-card__icon,.explorer-grid--solutions .explorer-card__body>small,.explorer-grid--solutions .explorer-card__topline>span{color:var(--solution-accent)}.explorer-grid--solutions .explorer-card__icon{background:color-mix(in srgb,var(--solution-accent) 12%,rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--solution-accent) 34%,transparent)}.explorer-grid--solutions .explorer-card:hover,.explorer-grid--solutions .explorer-card.is-active{border-color:color-mix(in srgb,var(--solution-accent) 62%,transparent);box-shadow:0 24px 56px color-mix(in srgb,var(--solution-accent) 13%,transparent)}.explorer-grid--solutions .explorer-card__project-action{color:var(--solution-accent)}.training-v4__path-tabs button:nth-child(1){--solution-accent: var(--massia-gestion)}.training-v4__path-tabs button:nth-child(2){--solution-accent: var(--massia-pesee)}.training-v4__path-tabs button:nth-child(3){--solution-accent: var(--massia-laboratoire)}.training-v4__path-tabs button:nth-child(4){--solution-accent: var(--massia-portail)}.training-v4__path-tabs button:nth-child(5){--solution-accent: var(--massia-performance)}.training-v4__path-tabs button:nth-child(6){--solution-accent: #7d8b98}.training-v4__path-tabs button>span{color:var(--solution-accent)}.training-v4__path-tabs button:hover,.training-v4__path-tabs button.is-active{border-color:color-mix(in srgb,var(--solution-accent) 56%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--solution-accent) 14%,transparent),transparent)}.training-v4__path-tabs button.is-active:before{background:var(--solution-accent)}.training-v4__workspace:has(.training-v4__path-tabs button:nth-child(1).is-active){--solution-accent: var(--massia-gestion)}.training-v4__workspace:has(.training-v4__path-tabs button:nth-child(2).is-active){--solution-accent: var(--massia-pesee)}.training-v4__workspace:has(.training-v4__path-tabs button:nth-child(3).is-active){--solution-accent: var(--massia-laboratoire)}.training-v4__workspace:has(.training-v4__path-tabs button:nth-child(4).is-active){--solution-accent: var(--massia-portail)}.training-v4__workspace:has(.training-v4__path-tabs button:nth-child(5).is-active){--solution-accent: var(--massia-performance)}.training-v4__workspace:has(.training-v4__path-tabs button:nth-child(6).is-active){--solution-accent: #7d8b98}.training-v4__path-copy>span,.training-v4__path-objectives>small,.training-v4__path-objectives li>span,.training-v4__path-objectives>a{color:var(--solution-accent)}.training-v4__path-objectives li>span{background:color-mix(in srgb,var(--solution-accent) 12%,rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--solution-accent) 34%,transparent)}@media(prefers-reduced-motion:reduce){.ecosystem-node,.ecosystem-detail,.project-workspace__solution-list article,.project-workspace__suggestions article,.explorer-grid--solutions .explorer-card{transition:none}}.contact-hero-console{width:min(420px,100%);min-height:230px;padding:34px;border:1px solid rgba(117,197,221,.22);border-radius:28px;background:linear-gradient(145deg,#0c2a39eb,#051620fa);box-shadow:0 32px 80px #00000047;display:flex;flex-direction:column;justify-content:center;gap:14px}.contact-hero-console>span,.contact-routing .section-eyebrow,.contact-form-section .section-eyebrow{color:var(--color-cyan, #4bd9e9);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.contact-hero-console strong{font-size:clamp(2rem,4vw,3.6rem);color:#fff}.contact-hero-console i{height:2px;background:linear-gradient(90deg,#3dc7d7,#3dc7d700)}.contact-hero-console small{color:#e0f1f9a8}.contact-routing,.contact-form-section{padding-block:clamp(72px,9vw,126px)}.contact-routing>header,.contact-form-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,90px)}.contact-routing>header{align-items:end;margin-bottom:44px}.contact-routing>header h2,.contact-form-section__intro h2{margin:10px 0 0;max-width:780px;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.04}.contact-routing>header>p,.contact-form-section__intro>p{color:#daecf4ad;line-height:1.7}.contact-routing__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(128,189,217,.14);border-radius:26px;overflow:hidden}.contact-routing__grid button{min-height:260px;padding:28px;border:0;border-right:1px solid rgba(128,189,217,.14);background:#ffffff05;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;transition:background .18s ease,transform .18s ease}.contact-routing__grid button:last-child{border-right:0}.contact-routing__grid button:hover,.contact-routing__grid button.is-active{background:linear-gradient(145deg,#2aaec524,#ffffff06)}.contact-routing__grid button>span{font-size:.72rem;letter-spacing:.16em;color:#62d8e5}.contact-routing__grid button strong{font-size:1.22rem;color:#f5fbfd}.contact-routing__grid button p{margin:0;color:#dcecf49e;line-height:1.55}.contact-routing__grid button i{justify-self:end;font-style:normal;font-size:1.4rem;color:#62d8e5}.contact-form-section{border-top:1px solid rgba(128,189,217,.12)}.contact-form-section__intro{position:sticky;top:120px;align-self:start}.contact-client-callout{margin-top:34px;padding:24px;border:1px solid rgba(95,200,216,.2);border-radius:20px;background:#1574851a}.contact-client-callout>span{font-size:.7rem;letter-spacing:.15em;color:#55d4e3}.contact-client-callout strong{display:block;margin:10px 0;color:#f4fbfd;line-height:1.35}.contact-client-callout p{color:#daecf4a3;line-height:1.55}.contact-client-callout a{color:#65dce9;font-weight:700}.contact-form{padding:clamp(26px,4vw,46px);border:1px solid rgba(128,189,217,.15);border-radius:28px;background:linear-gradient(145deg,#0c2533e0,#061721f5);box-shadow:0 34px 90px #0003}.contact-form fieldset{margin:0 0 34px;padding:0;border:0}.contact-form legend,.contact-form label>span{display:block;margin-bottom:10px;color:#ebf7fbdb;font-size:.8rem;font-weight:700;letter-spacing:.04em}.contact-form__request-type>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.contact-form__request-type label{position:relative;padding:13px 15px;border:1px solid rgba(130,186,212,.14);border-radius:12px;cursor:pointer;background:#ffffff05}.contact-form__request-type label.is-active{border-color:#52d3e39e;background:#52d3e31a}.contact-form__request-type input,.contact-form__solutions input{position:absolute;opacity:0;pointer-events:none}.contact-form__request-type label span{margin:0;font-size:.82rem;font-weight:600}.contact-form__solutions>p{margin:-2px 0 14px;color:#daecf480;font-size:.8rem}.contact-form__solutions>div{display:flex;flex-wrap:wrap;gap:8px}.contact-form__solutions label{--solution-accent: #62d8e5;position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--solution-accent) 24%,rgba(130,186,212,.14));border-radius:999px;cursor:pointer}.contact-form__solutions label i{width:7px;height:7px;border-radius:50%;background:var(--solution-accent);box-shadow:0 0 14px color-mix(in srgb,var(--solution-accent) 55%,transparent)}.contact-form__solutions label span{margin:0;font-size:.76rem}.contact-form__solutions label.is-active{background:color-mix(in srgb,var(--solution-accent) 12%,transparent);border-color:color-mix(in srgb,var(--solution-accent) 62%,transparent)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-form__grid .is-wide{grid-column:1 / -1}.contact-form input,.contact-form textarea,.contact-form select,.client-ticket-modal input,.client-ticket-modal textarea,.client-ticket-modal select,.client-login input{width:100%;box-sizing:border-box;border:1px solid rgba(137,193,218,.18);border-radius:12px;background:#010d1594;color:#f4fbfd;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.contact-form input,.contact-form select,.client-ticket-modal input,.client-ticket-modal select,.client-login input{min-height:48px;padding:0 14px}.contact-form textarea,.client-ticket-modal textarea{padding:14px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.client-ticket-modal input:focus,.client-ticket-modal textarea:focus,.client-ticket-modal select:focus,.client-login input:focus{border-color:#4cd2e3b8;box-shadow:0 0 0 3px #4cd2e317}.contact-form__honeypot{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form__consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;cursor:pointer}.contact-form__consent input{width:18px;min-height:18px;margin-top:2px;accent-color:#38bacb}.contact-form__consent span{margin:0!important;color:#dff0f79e!important;font-weight:500!important;line-height:1.5}.contact-form__status{margin-top:22px;padding:15px 17px;display:flex;gap:12px;border-radius:13px}.contact-form__status span{font-weight:900}.contact-form__status p{margin:0}.contact-form__status--success{border:1px solid rgba(76,211,157,.34);background:#4cd39d17;color:#a9efd0}.contact-form__status--error{border:1px solid rgba(241,101,101,.34);background:#f1656517;color:#ffc0c0}.contact-form footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(131,187,211,.12)}.contact-form footer small{color:#daecf46e}.client-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);background:#04131d;color:#edf8fc}.client-login__brand{position:relative;padding:clamp(36px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 74% 22%,rgba(36,180,201,.2),transparent 34%),linear-gradient(145deg,#071f2d,#04131d)}.client-login__brand:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(105,180,211,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(105,180,211,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom right,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(to bottom right,rgba(0,0,0,.7),transparent 70%)}.client-login__brand>*{position:relative;z-index:1}.client-login__brand img{width:145px}.client-login__brand>div{max-width:780px;margin-block:80px}.client-login__brand>div>span{color:#52d2e1;letter-spacing:.16em;font-size:.75rem}.client-login__brand h1{margin:16px 0 24px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98;max-width:900px}.client-login__brand p{max-width:680px;color:#dcedf5a3;font-size:1.05rem;line-height:1.7}.client-login__brand ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(130,192,220,.14)}.client-login__brand li{padding:18px 0;color:#e8f5fabd}.client-login__brand li span{margin-right:10px;color:#51d1df;font-size:.7rem}.client-login__panel{display:grid;place-items:center;padding:40px;background:#f3f7f8;color:#0a2431}.client-login__card{width:min(480px,100%)}.client-login__card header>span{color:#16899b;font-size:.72rem;letter-spacing:.14em;font-weight:800}.client-login__card h2{margin:10px 0;font-size:clamp(2rem,4vw,3.3rem)}.client-login__card header p{color:#5f747d;line-height:1.6}.client-login__card form{margin-top:34px}.client-login__card form label span{display:block;margin-bottom:9px;font-size:.78rem;font-weight:800}.client-login input{background:#fff;color:#0a2431;border-color:#cad7dc;min-height:54px}.client-login__card form button{width:100%;margin-top:14px;min-height:52px}.client-login__message{display:flex;gap:12px;margin-top:20px;padding:15px;border-radius:12px;line-height:1.5}.client-login__message p{margin:0}.client-login__message--success{background:#e2f5ed;color:#17654b}.client-login__message--error{background:#fee8e7;color:#8a2d2d}.client-login__notice{margin-top:30px;padding:20px 0;border-top:1px solid #d6e0e3;border-bottom:1px solid #d6e0e3}.client-login__notice strong{display:block;margin-bottom:8px}.client-login__notice p{margin:0;color:#697c84;line-height:1.55;font-size:.88rem}.client-login__card footer{display:flex;justify-content:space-between;gap:20px;margin-top:22px;font-size:.82rem}.client-login__card footer a{color:#24798a}.client-portal{--portal-sidebar: 280px;min-height:100vh;background:#eef3f5;color:#0b2633}.client-portal__sidebar{position:fixed;inset:0 auto 0 0;width:var(--portal-sidebar);box-sizing:border-box;padding:28px 22px;display:flex;flex-direction:column;background:linear-gradient(180deg,#061d2a,#03121b);color:#eaf7fb;border-right:1px solid rgba(127,191,218,.12);z-index:10}.client-portal__brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 22px;border-bottom:1px solid rgba(126,190,217,.12)}.client-portal__brand img{width:104px}.client-portal__brand span{font-size:.61rem;letter-spacing:.12em;color:#67d3df}.client-portal__organization{padding:25px 8px}.client-portal__organization small{display:block;color:#d2e9f273;font-size:.62rem;letter-spacing:.14em}.client-portal__organization strong{display:block;margin:8px 0 5px;font-size:1rem}.client-portal__organization span{color:#d2e9f280;font-size:.74rem}.client-portal__sidebar nav{display:grid;gap:5px}.client-portal__sidebar nav a{padding:11px 12px;border-radius:10px;color:#deeff6a8;font-size:.82rem}.client-portal__sidebar nav a span{display:inline-block;width:30px;color:#59cddc9e;font-size:.65rem}.client-portal__sidebar nav a:hover,.client-portal__sidebar nav a.is-active{color:#fff;background:#48c1d01a}.client-portal__user{margin-top:auto;padding:18px 8px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(126,190,217,.12)}.client-portal__user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#4dc8d724;color:#70dbe7;font-weight:800}.client-portal__user strong,.client-portal__user small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal__user strong{font-size:.78rem}.client-portal__user small{margin-top:3px;color:#d3eaf273;font-size:.65rem}.client-portal__logout{padding:8px;border:0;background:transparent;color:#d5eaf27a;text-align:left;cursor:pointer}.client-portal__content{margin-left:var(--portal-sidebar);padding:clamp(30px,4vw,64px)}.client-portal__topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;padding-bottom:38px;border-bottom:1px solid #d7e1e4}.client-portal__topbar>div>span,.client-portal__section>header span,.client-portal__assistant>div>span{color:#238b9c;font-size:.68rem;letter-spacing:.14em;font-weight:800}.client-portal__topbar h1{margin:9px 0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1}.client-portal__topbar p{margin:0;color:#687c84}.client-portal__kpis{margin:26px 0 70px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6e0e3;border-radius:18px;background:#fff;overflow:hidden}.client-portal__kpis article{padding:22px 26px;border-right:1px solid #d6e0e3}.client-portal__kpis article:last-child{border-right:0}.client-portal__kpis span,.client-portal__kpis small{display:block;color:#71858d;font-size:.66rem}.client-portal__kpis span{letter-spacing:.12em;font-weight:800}.client-portal__kpis strong{display:block;margin:8px 0 3px;font-size:2.25rem}.client-portal__section{scroll-margin-top:30px;margin-bottom:82px}.client-portal__section>header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.client-portal__section>header h2{margin:6px 0 0;font-size:clamp(1.7rem,3vw,2.8rem)}.client-portal__section>header p{max-width:600px;margin:0;color:#687c84;line-height:1.55}.client-portal__section>header button{border:0;background:transparent;color:#197b8b;font-weight:800;cursor:pointer}.client-portal__software-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.client-portal__software-grid article{--solution-accent: #218fa1;min-height:250px;padding:24px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--solution-accent) 24%,#d8e2e5);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--solution-accent) 7%,#fff),#fff 58%);box-shadow:0 16px 40px #0d2f3c0d}.client-portal__software-grid article>span{color:var(--solution-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em}.client-portal__software-grid article strong{margin:13px 0;font-size:1.3rem}.client-portal__software-grid article p{margin:0;color:#687c84;line-height:1.5}.client-portal__software-grid footer{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e1e8ea}.client-portal__software-grid em{color:var(--solution-accent);font-style:normal;font-size:.73rem;font-weight:800}.client-portal__software-grid small{color:#809198;font-size:.66rem}.client-portal__updates{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.client-portal__updates article{padding:24px;border:1px solid #d8e2e5;border-radius:16px;background:#fff}.client-portal__updates article>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.client-portal__updates article>div span{color:#238b9c;font-size:.68rem;font-weight:900}.client-portal__updates article>div small{color:#84969d}.client-portal__updates strong{display:block;margin-bottom:9px;font-size:1.08rem}.client-portal__updates p{margin:0;color:#687c84;line-height:1.55}.client-portal__tickets{border:1px solid #d8e2e5;border-radius:16px;background:#fff;overflow:hidden}.client-portal__tickets article{display:grid;grid-template-columns:150px 1fr 80px;align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid #e4eaec}.client-portal__tickets article:last-child{border-bottom:0}.client-portal__tickets .status{width:fit-content;padding:5px 8px;border-radius:999px;background:#eaf2f4;color:#60757d;font-size:.65rem;font-weight:800}.client-portal__tickets .status--new,.client-portal__tickets .status--open{background:#e3f5f7;color:#16788a}.client-portal__tickets .status--waiting_customer{background:#fff2d9;color:#87601b}.client-portal__tickets .status--resolved{background:#e4f4ec;color:#267052}.client-portal__tickets article div strong,.client-portal__tickets article div small{display:block}.client-portal__tickets article div small{margin-top:4px;color:#809198;font-size:.72rem}.client-portal__tickets article em{color:#71858d;font-size:.7rem;font-style:normal;text-align:right}.client-portal__empty{padding:30px;border:1px dashed #cad8dc;border-radius:16px;color:#758991;text-align:center;background:#ffffff73}.client-portal__notice{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#e3f5f7;color:#176f7d}.client-portal__assistant{margin-bottom:50px;padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:1fr 280px;gap:50px;align-items:center;border-radius:26px;background:radial-gradient(circle at 86% 20%,rgba(64,199,215,.22),transparent 34%),linear-gradient(145deg,#071f2c,#04151f);color:#eef9fc}.client-portal__assistant h2{margin:10px 0 16px;max-width:760px;font-size:clamp(2rem,3.5vw,3.6rem)}.client-portal__assistant p{max-width:720px;color:#dceef59e;line-height:1.65}.client-portal__assistant aside{padding:24px;border:1px solid rgba(120,197,220,.18);border-radius:18px;background:#ffffff09}.client-portal__assistant aside i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#44c9d824;color:#69dbe8;font-style:normal;font-weight:900}.client-portal__assistant aside strong,.client-portal__assistant aside small{display:block}.client-portal__assistant aside strong{margin:20px 0 7px}.client-portal__assistant aside small{color:#daedf47a;line-height:1.45}.client-portal-state{min-height:100vh;padding:40px;display:grid;place-content:center;justify-items:center;gap:16px;background:#061823;color:#eef9fc;text-align:center}.client-portal-state>span{color:#5fd4e1;letter-spacing:.15em;font-size:.7rem}.client-portal-state>strong{max-width:680px;font-size:clamp(1.8rem,4vw,3.4rem)}.client-portal-state>p{max-width:650px;color:#dbedf499;line-height:1.6}.client-portal-state>div{display:flex;gap:10px}.client-ticket-modal{position:fixed;inset:0;z-index:50;padding:24px;display:grid;place-items:center;background:#010b11c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-ticket-modal form{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:22px;background:#fff;box-shadow:0 40px 120px #00000047}.client-ticket-modal header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:20px;border-bottom:1px solid #dfe7e9}.client-ticket-modal header span{color:#22899a;font-size:.68rem;letter-spacing:.13em;font-weight:800}.client-ticket-modal h2{margin:5px 0 0}.client-ticket-modal header button{border:0;background:transparent;font-size:1.8rem;cursor:pointer}.client-ticket-modal__grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.client-ticket-modal__grid .is-wide{grid-column:1 / -1}.client-ticket-modal label>span{display:block;margin-bottom:8px;font-size:.75rem;font-weight:800}.client-ticket-modal input,.client-ticket-modal textarea,.client-ticket-modal select{border-color:#cedadd;background:#f8fafb;color:#0c2734}.client-ticket-modal footer{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}@media(max-width:1100px){.contact-routing__grid{grid-template-columns:repeat(2,1fr)}.contact-routing__grid button:nth-child(2){border-right:0}.contact-routing__grid button:nth-child(-n+2){border-bottom:1px solid rgba(128,189,217,.14)}.contact-form-section{grid-template-columns:1fr}.contact-form-section__intro{position:static}.client-login{grid-template-columns:1fr}.client-login__brand{min-height:560px}.client-portal{--portal-sidebar: 230px}.client-portal__software-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.contact-routing>header{grid-template-columns:1fr}.contact-routing__grid{grid-template-columns:1fr}.contact-routing__grid button{min-height:210px;border-right:0;border-bottom:1px solid rgba(128,189,217,.14)}.contact-routing__grid button:last-child{border-bottom:0}.contact-form__request-type>div,.contact-form__grid{grid-template-columns:1fr}.contact-form__grid .is-wide{grid-column:auto}.contact-form footer{align-items:stretch;flex-direction:column}.client-login__brand{padding:28px;min-height:auto}.client-login__brand>div{margin-block:70px}.client-login__brand ul{grid-template-columns:1fr}.client-login__panel{padding:34px 22px}.client-portal__sidebar{position:static;width:auto;min-height:auto}.client-portal__sidebar nav{display:none}.client-portal__user{margin-top:20px}.client-portal__content{margin-left:0;padding:24px 18px}.client-portal__topbar{align-items:stretch;flex-direction:column}.client-portal__kpis{grid-template-columns:1fr}.client-portal__kpis article{border-right:0;border-bottom:1px solid #d6e0e3}.client-portal__kpis article:last-child{border-bottom:0}.client-portal__section>header{align-items:start;flex-direction:column}.client-portal__software-grid,.client-portal__updates{grid-template-columns:1fr}.client-portal__tickets article{grid-template-columns:1fr;gap:8px}.client-portal__tickets article em{text-align:left}.client-portal__assistant,.client-ticket-modal__grid{grid-template-columns:1fr}.client-ticket-modal__grid .is-wide{grid-column:auto}}.contact-form__success-next{display:grid;gap:16px;margin-top:14px;padding:18px;color:#ecf8f5e6;background:radial-gradient(circle at 92% 10%,rgba(76,211,157,.1),transparent 34%),#4cd39d0e;border:1px solid rgba(76,211,157,.24);border-radius:14px}.contact-form__success-next>strong{color:#c7f3df;font-size:.9rem}.contact-form__success-next dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.contact-form__success-next dl>div{min-width:0;padding:11px 12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:10px}.contact-form__success-next dt,.contact-form__success-context>span{color:#daf0e98f;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contact-form__success-next dd{margin:5px 0 0;color:#f4fbf9eb;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.contact-form__success-context{padding-top:2px}.contact-form__success-context ul{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none}.contact-form__success-context li{padding:7px 9px;color:#e9f6f1cc;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:.72rem}.contact-form__success-next>p{margin:0;color:#daf0e9ad;font-size:.78rem;line-height:1.55}.contact-form__success-next nav{display:flex;flex-wrap:wrap;gap:8px 16px}.contact-form__success-next nav a{color:#77e2c0;font-size:.78rem;font-weight:750;text-decoration:none}.contact-form__success-next nav a:hover,.contact-form__success-next nav a:focus-visible{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.contact-form__success-next dl{grid-template-columns:1fr}}.contact-form__request-type label:has(input:focus-visible),.contact-form__solutions label:has(input:focus-visible),.contact-form__consent:has(input:focus-visible){outline:3px solid var(--arcade-primary-soft, #62d8e5);outline-offset:3px}.contact-form__request-type label:has(input:focus-visible),.contact-form__solutions label:has(input:focus-visible){border-color:color-mix(in srgb,var(--arcade-primary-soft, #62d8e5) 72%,transparent)}.contact-form__consent:has(input:focus-visible){border-radius:8px}@media(prefers-reduced-motion:reduce){.contact-form__request-type label,.contact-form__solutions label{transition:none}}:root{--admin-bg: #07111b;--admin-panel: #0c1722;--admin-panel-2: #101e2b;--admin-border: rgba(255,255,255,.09);--admin-muted: #8ea0b2;--admin-text: #edf4fa;--admin-blue: #2f83f7;--admin-green: #4bd99f;--admin-orange: #ffb25d;--admin-red: #ff6f74}.admin-state{min-height:100vh;display:grid;place-content:center;gap:1rem;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 0%,#153454 0,var(--admin-bg) 46%);color:var(--admin-text)}.admin-state>span,.admin-login span,.admin-portal__topbar span,.admin-block header span,.admin-table-section header span,.admin-update-form header span,.admin-update-history header span{letter-spacing:.13em;font-size:.72rem;font-weight:800}.admin-state>strong{font-size:clamp(1.3rem,3vw,2.2rem);max-width:650px}.admin-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#eef3f7}.admin-login__visual{min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:space-between;gap:4rem;background:linear-gradient(145deg,rgba(47,131,247,.2),transparent 40%),radial-gradient(circle at 75% 18%,rgba(81,211,181,.13),transparent 25%),#06111b;color:#fff}.admin-login__visual>a img{width:170px;height:auto}.admin-login__visual>div{max-width:700px}.admin-login__visual h1{margin:.75rem 0 1.25rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.98;letter-spacing:-.045em}.admin-login__visual p{max-width:620px;color:#b5c4d1;font-size:1.05rem;line-height:1.7}.admin-login__visual footer{display:flex;flex-wrap:wrap;gap:.65rem}.admin-login__visual footer span{padding:.65rem .8rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#b8c8d5}.admin-login__panel{display:grid;place-items:center;padding:clamp(2rem,6vw,6rem)}.admin-login__card{width:min(100%,520px);display:grid;gap:1.25rem}.admin-login__card header h2{margin:.4rem 0 .65rem;color:#07111b;font-size:2rem}.admin-login__card header p{margin:0;color:#617180;line-height:1.6}.admin-login__card label{display:grid;gap:.45rem;font-weight:700;color:#273747}.admin-login__card input,.admin-login__card select{min-height:52px;border:1px solid #cad5df;border-radius:12px;padding:0 .95rem;background:#fff;font:inherit}.admin-login__message{padding:.9rem 1rem;border-radius:12px;font-weight:650}.admin-login__message.is-success{background:#e5f8f0;color:#117a56}.admin-login__message.is-error{background:#fff0f1;color:#ad3037}.admin-login__card>footer{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.admin-login__card>footer a{color:#53697b}.admin-portal{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f1f4f7;color:#102131}.admin-portal__sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:1.35rem 1rem;background:#07111b;color:#fff;border-right:1px solid rgba(255,255,255,.07)}.admin-portal__brand{display:grid;gap:.55rem;padding:.35rem .55rem 1.4rem;border-bottom:1px solid var(--admin-border);color:#fff;text-decoration:none}.admin-portal__brand img{width:126px}.admin-portal__brand span{color:#7f96aa;font-size:.68rem;font-weight:800;letter-spacing:.12em}.admin-portal__sidebar nav{display:grid;gap:.35rem;padding:1.25rem 0}.admin-portal__sidebar nav button{width:100%;display:flex;gap:.85rem;align-items:center;padding:.78rem .8rem;border:0;border-radius:10px;background:transparent;color:#9eb0c0;text-align:left;font:inherit;font-weight:700;cursor:pointer}.admin-portal__sidebar nav button span{width:28px;color:#536b7e;font-size:.72rem}.admin-portal__sidebar nav button:hover,.admin-portal__sidebar nav button.is-active{background:#11263a;color:#fff}.admin-portal__sidebar nav button.is-active span{color:#66a9ff}.admin-portal__account{margin-top:auto;display:grid;gap:.2rem;padding:1rem .6rem;border-top:1px solid var(--admin-border)}.admin-portal__account small{color:#60798c;font-weight:800;letter-spacing:.12em;font-size:.66rem}.admin-portal__account strong{font-size:.9rem}.admin-portal__account span{color:#8da1b2;font-size:.78rem}.admin-portal__logout{margin-top:.5rem;border:1px solid var(--admin-border);border-radius:9px;background:transparent;color:#a9bac7;padding:.72rem;cursor:pointer}.admin-portal__workspace{min-width:0;padding:1.5rem clamp(1.25rem,3vw,3rem) 4rem}.admin-portal__topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.admin-portal__topbar h1{margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em}.admin-portal__topbar>div>span{color:#6d8495}.admin-portal__health{display:flex;align-items:center;gap:.55rem;padding:.58rem .78rem;border-radius:999px;background:#fff;border:1px solid #dce4ea;color:#526779;font-size:.8rem;font-weight:700}.admin-portal__health i{width:8px;height:8px;border-radius:50%;background:#35c68a;box-shadow:0 0 0 4px #35c68a21}.admin-notice{margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;font-weight:700}.admin-notice.is-success{background:#e3f7ef;color:#147354;border:1px solid #c5ebdc}.admin-notice.is-error{background:#fff0f1;color:#a6343a;border:1px solid #f2d4d7}.admin-clients{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.1rem;align-items:start}.admin-clients__list,.admin-clients__detail>section,.admin-block,.admin-table-section,.admin-update-form,.admin-update-history{background:#fff;border:1px solid #dce4ea;border-radius:16px;box-shadow:0 10px 30px #0c1c2a0a}.admin-clients__list{position:sticky;top:1.25rem;overflow:hidden}.admin-clients__list>header{padding:1rem 1rem .75rem;border-bottom:1px solid #e8edf1}.admin-clients__list>header div{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-clients__list>header span{color:#7d8e9d;font-size:.7rem;font-weight:800;letter-spacing:.1em}.admin-clients__items{max-height:46vh;overflow:auto;padding:.55rem}.admin-clients__items>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 9px;align-items:center;gap:.65rem;padding:.7rem;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.admin-clients__items>button:hover,.admin-clients__items>button.is-active{background:#eff6ff}.admin-clients__items>button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#dceafa;color:#235b95;font-size:.72rem;font-weight:900}.admin-clients__items button div{min-width:0;display:grid}.admin-clients__items button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-clients__items button small{color:#8494a0}.admin-clients__items button>i{width:8px;height:8px;border-radius:50%}.admin-clients__items button>i.is-active{background:#2bc082}.admin-clients__items button>i.is-suspended{background:#ef6f72}.admin-mini-form{display:grid;gap:.55rem;padding:1rem;border-top:1px solid #e8edf1;background:#f8fafb}.admin-mini-form input,.admin-mini-form button,.admin-stacked-form input,.admin-stacked-form select,.admin-stacked-form button,.admin-upload-form input,.admin-upload-form select,.admin-upload-form textarea,.admin-upload-form button,.admin-update-form input,.admin-update-form select,.admin-update-form textarea{width:100%;min-height:42px;padding:.65rem .75rem;border:1px solid #d2dce4;border-radius:9px;background:#fff;color:inherit;font:inherit}.admin-mini-form button,.admin-stacked-form button,.admin-upload-form button{background:#10263a;border-color:#10263a;color:#fff;font-weight:800;cursor:pointer}.admin-clients__detail{min-width:0;display:grid;gap:1.1rem}.admin-client-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem}.admin-client-hero h2{margin:.2rem 0;font-size:1.8rem;letter-spacing:-.03em}.admin-client-hero span{color:#7c8e9b;font-size:.7rem;font-weight:800;letter-spacing:.11em}.admin-client-hero p{margin:0;color:#6f8291}.admin-client-hero button{padding:.62rem .8rem;border:1px solid #e4b8bb;border-radius:9px;background:#fff5f5;color:#ad3f45;font-weight:750;cursor:pointer}.admin-block{padding:1.25rem}.admin-block>header,.admin-table-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.admin-block h3,.admin-table-section h2{margin:.2rem 0 0;font-size:1.35rem}.admin-block header p,.admin-table-section header p{margin:0;max-width:540px;color:#708290;font-size:.88rem;line-height:1.55}.admin-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-license-grid article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:center;min-height:118px;padding:.9rem;border:1px solid #e1e7ec;border-top:3px solid var(--software-accent, #2f83f7);border-radius:12px}.admin-license-grid article>div{display:grid;gap:.1rem}.admin-license-grid article small{color:#778a98}.admin-license-grid article select,.admin-license-grid article input[type=date]{grid-column:1 / -1;min-height:36px;border:1px solid #d6dfe6;border-radius:8px;padding:0 .6rem;background:#fff}.admin-license-toggle{align-self:start}.admin-license-toggle input{position:absolute;opacity:0;pointer-events:none}.admin-license-toggle span{display:block;width:36px;height:20px;border-radius:999px;background:#c7d0d7;position:relative;cursor:pointer}.admin-license-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s ease}.admin-license-toggle input:checked+span{background:var(--software-accent, #2f83f7)}.admin-license-toggle input:checked+span:after{transform:translate(16px)}.admin-form-actions{display:flex;justify-content:flex-end;padding-top:1rem}.admin-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.admin-member-list,.admin-site-list,.admin-document-list{display:grid;gap:.55rem;margin-bottom:1rem}.admin-member-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid #e4e9ed;border-radius:10px}.admin-member-list article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f1fb;font-weight:850;color:#2d689e}.admin-member-list article div{display:grid}.admin-member-list article small{color:#81919d}.admin-member-list article em{font-size:.72rem;font-style:normal;font-weight:800;color:#64798a}.admin-site-list article,.admin-document-list article{display:grid;gap:.2rem;padding:.72rem;border:1px solid #e4e9ed;border-radius:10px}.admin-site-list article small,.admin-document-list article small{color:#81919d}.admin-document-list article{grid-template-columns:44px minmax(0,1fr);align-items:center}.admin-document-list article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#edf3f8;color:#587087;font-size:.7rem;font-weight:900}.admin-document-list article>div{display:grid}.admin-stacked-form,.admin-upload-form{display:grid;gap:.55rem;padding-top:.8rem;border-top:1px dashed #dce4ea}.admin-stacked-form--grid{grid-template-columns:1fr 1fr}.admin-stacked-form--grid button{grid-column:1 / -1}.admin-upload-form{grid-template-columns:1fr 1fr}.admin-upload-form textarea,.admin-upload-form button{grid-column:1 / -1}.admin-table-section{padding:1.25rem}.admin-data-list{display:grid;gap:.65rem}.admin-data-list article{display:grid;grid-template-columns:84px minmax(0,1fr) 190px;gap:.9rem;align-items:start;padding:.9rem;border:1px solid #e1e7ec;border-radius:12px}.admin-data-list__main{display:grid;gap:.25rem;min-width:0}.admin-data-list__main small{color:#7c8e9c}.admin-data-list__main p{margin:.3rem 0 0;color:#536879;line-height:1.5;white-space:pre-line}.admin-data-list__main em{color:#2c668e;font-size:.75rem;font-style:normal;font-weight:750}.admin-data-list article select{min-height:40px;border:1px solid #d4dde5;border-radius:9px;padding:0 .55rem;background:#fff}.admin-priority,.admin-contact-type{display:grid;place-items:center;min-height:34px;padding:.3rem .45rem;border-radius:8px;background:#edf2f6;color:#607483;font-size:.7rem;font-weight:850;text-transform:uppercase}.admin-priority.is-high{background:#fff1df;color:#a86619}.admin-priority.is-critical{background:#ffe6e7;color:#b23a41}.admin-priority.is-low{background:#e9f6f0;color:#26775a}.admin-updates-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:1.1rem;align-items:start}.admin-update-form,.admin-update-history{padding:1.25rem}.admin-update-form{display:grid;gap:.85rem;position:sticky;top:1rem}.admin-update-form h2,.admin-update-history h2{margin:.2rem 0 0}.admin-update-form label{display:grid;gap:.35rem;color:#465a6a;font-size:.85rem;font-weight:750}.admin-update-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.admin-check{grid-template-columns:auto 1fr!important;align-items:center}.admin-check input{width:17px;height:17px}.admin-update-solutions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-update-solutions label{display:inline-flex;grid-template-columns:auto auto;align-items:center;gap:.35rem;padding:.45rem .6rem;border:1px solid #dce4ea;border-radius:999px;background:#f8fafb}.admin-update-history{display:grid;gap:.7rem}.admin-update-history>header{margin-bottom:.35rem}.admin-update-history article{padding:.9rem;border:1px solid #e1e7ec;border-radius:12px}.admin-update-history article>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.admin-update-history article>div span{padding:.25rem .45rem;border-radius:7px;background:#e9f2fb;color:#326c9d;font-size:.72rem;font-weight:850}.admin-update-history article>div span.is-critical{background:#ffe8e8;color:#af3e44}.admin-update-history article>div span.is-major{background:#fff0df;color:#a7671f}.admin-update-history article p{color:#617585;line-height:1.5}.admin-update-history article footer{color:#81919d;font-size:.78rem}.admin-empty{padding:2.5rem;text-align:center;color:#708392}.client-portal__documents{display:grid;gap:.65rem}.client-portal__documents article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;border:1px solid rgba(10,38,60,.12);border-radius:13px;background:#ffffffc7}.client-portal__documents article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#edf3f8;color:#49657c;font-size:.72rem;font-weight:900}.client-portal__documents article>div{display:grid;gap:.2rem}.client-portal__documents article small{color:#758a9a}.client-portal__documents article p{margin:.25rem 0 0;color:#50697c}.client-portal__documents article button{border:1px solid #d5dfe7;border-radius:9px;background:#fff;color:#1e5e91;padding:.65rem .8rem;font-weight:800;cursor:pointer}@media(max-width:1180px){.admin-portal{grid-template-columns:210px minmax(0,1fr)}.admin-clients{grid-template-columns:240px minmax(0,1fr)}.admin-license-grid,.admin-two-columns{grid-template-columns:1fr}}@media(max-width:900px){.admin-login{grid-template-columns:1fr}.admin-login__visual{min-height:auto;padding:2rem;gap:2rem}.admin-login__visual h1{font-size:2.5rem}.admin-login__panel{padding:2rem 1rem}.admin-portal{display:block}.admin-portal__sidebar{position:relative;height:auto}.admin-portal__sidebar nav{grid-template-columns:repeat(4,1fr)}.admin-portal__sidebar nav button{justify-content:center;padding:.7rem .45rem;font-size:.78rem}.admin-portal__sidebar nav button span{display:none}.admin-portal__account{display:none}.admin-clients{grid-template-columns:1fr}.admin-clients__list{position:static}.admin-clients__items{display:flex;max-height:none;overflow-x:auto}.admin-clients__items>button{min-width:230px}.admin-updates-layout{grid-template-columns:1fr}.admin-update-form{position:static}.admin-data-list article{grid-template-columns:70px minmax(0,1fr)}.admin-data-list article select{grid-column:1 / -1}}@media(max-width:620px){.admin-portal__workspace{padding:1rem .75rem 3rem}.admin-portal__topbar{align-items:flex-start;flex-direction:column}.admin-portal__health{display:none}.admin-portal__sidebar nav{grid-template-columns:1fr 1fr}.admin-block>header,.admin-table-section>header{display:grid}.admin-license-grid,.admin-stacked-form--grid,.admin-upload-form,.admin-update-form__row{grid-template-columns:1fr}.admin-upload-form textarea,.admin-upload-form button,.admin-stacked-form--grid button{grid-column:auto}.client-portal__documents article{grid-template-columns:44px minmax(0,1fr)}.client-portal__documents article>span{width:44px;height:44px}.client-portal__documents article button{grid-column:1 / -1}}.client-login__password-field,.admin-login__password-field,.account-activation__password-field{position:relative}.client-login__password-field input,.admin-login__password-field input,.account-activation__password-field input{padding-right:92px}.client-login__password-field>button,.admin-login__password-field>button,.account-activation__password-field>button{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#24798a;font:inherit;font-size:.77rem;font-weight:800;cursor:pointer}.client-login__form-meta,.admin-login__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:.78rem}.client-login__form-meta>span,.admin-login__meta>span{color:#667b84}.client-login__form-meta>button,.admin-login__meta>button{border:0;padding:4px 0;background:transparent;color:#16899b;font:inherit;font-weight:800;cursor:pointer}.admin-login__password-field>button,.admin-login__meta>button{color:#2f6fa7}.admin-login__meta{margin-top:-4px}.account-activation{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#eef3f6;color:#0b2431}.account-activation__visual{min-height:100vh;box-sizing:border-box;padding:clamp(36px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;gap:50px;background:radial-gradient(circle at 72% 20%,rgba(50,191,209,.18),transparent 30%),linear-gradient(145deg,#071f2d,#04131d);color:#edf8fc}.account-activation__visual img{width:145px}.account-activation__visual>div{max-width:760px}.account-activation__visual>div>span{color:#54d1df;font-size:.74rem;font-weight:800;letter-spacing:.15em}.account-activation__visual h1{margin:16px 0 20px;font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.04em}.account-activation__visual p{max-width:650px;margin:0;color:#e2f1f7ad;font-size:1.02rem;line-height:1.7}.account-activation__visual ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(127,190,216,.16)}.account-activation__visual li{padding:20px 14px 0 0;display:grid;gap:8px;color:#e1f0f68a}.account-activation__visual li span{color:#57d3e1;font-size:.7rem}.account-activation__visual li strong{font-size:.86rem}.account-activation__visual li.is-current{color:#fff}.account-activation__panel{display:grid;place-items:center;padding:40px}.account-activation__card{width:min(470px,100%)}.account-activation__card header>span{color:#16899b;font-size:.72rem;font-weight:800;letter-spacing:.14em}.account-activation__card h2{margin:10px 0;font-size:clamp(2rem,4vw,3.1rem)}.account-activation__card header p{color:#627680;line-height:1.6}.account-activation__card form{display:grid;gap:18px;margin-top:32px}.account-activation__card label{display:grid;gap:8px}.account-activation__card label>span{font-size:.78rem;font-weight:800}.account-activation__card input{width:100%;min-height:54px;box-sizing:border-box;border:1px solid #cad7dc;border-radius:12px;padding:0 14px;background:#fff;color:#0a2431;font:inherit;outline:none}.account-activation__card input:focus{border-color:#4ed0df;box-shadow:0 0 0 3px #4ed0df1f}.account-activation__card form>.button{width:100%;min-height:52px;margin-top:4px}.account-activation__message,.account-activation__expired{margin-top:22px;padding:16px;border-radius:12px;line-height:1.5}.account-activation__message.is-success{background:#e2f5ed;color:#17654b}.account-activation__message.is-error,.account-activation__expired{background:#fee8e7;color:#8a2d2d}.account-activation__expired strong{display:block;margin-bottom:6px}.account-activation__expired p{margin:0 0 16px}.account-activation__card>footer{display:flex;justify-content:space-between;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid #d8e1e5;color:#6a7d85;font-size:.84rem}.account-activation__card>footer a{color:#24798a;font-weight:700}@media(max-width:980px){.account-activation,.client-login,.admin-login{grid-template-columns:1fr}.account-activation__visual,.client-login__brand,.admin-login__visual{min-height:auto}.account-activation__visual h1,.client-login__brand h1,.admin-login__visual h1{font-size:clamp(2.2rem,9vw,4rem)}}@media(max-width:620px){.client-login__panel,.account-activation__panel,.admin-login__panel{padding:26px 20px}.client-login__form-meta,.admin-login__meta{align-items:flex-start;flex-direction:column}.account-activation__visual ol{grid-template-columns:1fr;gap:8px}}.client-app{min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);background:#f3f7f8;color:#102a38}.client-app__sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 20px 20px;background:radial-gradient(circle at 20% 0%,rgba(29,197,215,.13),transparent 30%),linear-gradient(180deg,#061f2c,#041822);border-right:1px solid rgba(142,210,230,.11);overflow-y:auto;z-index:20}.client-app__brand{display:flex;align-items:center;gap:14px;min-height:54px;padding:0 10px 20px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}.client-app__brand img{width:112px;height:auto}.client-app__brand span,.client-app__tenant-label,.client-app__navigation a>span,.client-app__topbar,.client-page-heading>div>span,.client-page-hero>div>span,.client-panel>header span,.client-dashboard-kpis a>span,.client-filterbar>div>span,.client-document-toolbar label>span,.client-assistant-stage__intro>span,.client-assistant-scope>span,.client-company-overview article>span,.client-page-callout>div>span{font-size:10px;line-height:1.2;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.client-app__brand span{color:#72ddeb}.client-app__tenant-card{margin:22px 4px 18px;padding:17px 16px;border:1px solid rgba(118,207,226,.16);border-radius:15px;background:#ffffff09}.client-app__tenant-label{color:#6ad9e8}.client-app__tenant-card>strong{display:block;margin-top:8px;color:#fff;font-size:15px;line-height:1.3}.client-app__tenant-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.client-app__tenant-card small{color:#7794a1;font-size:11px}.client-app__tenant-card em{padding:4px 7px;border-radius:999px;color:#081b25;background:#66dce8;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.client-app__navigation{display:grid;gap:5px}.client-app__navigation a{display:grid;grid-template-columns:28px 1fr 18px;gap:10px;align-items:center;min-height:58px;padding:10px 11px;color:#87a2ae;text-decoration:none;border:1px solid transparent;border-radius:12px;transition:.18s ease}.client-app__navigation a>span{color:#4d7483}.client-app__navigation a div{min-width:0}.client-app__navigation a strong{display:block;color:#b8cad1;font-size:13px;font-weight:650}.client-app__navigation a small{display:block;margin-top:3px;color:#56717e;font-size:10px}.client-app__navigation a i{color:#486a77;font-style:normal;opacity:0;transform:translate(-4px);transition:.18s ease}.client-app__navigation a:hover{background:#ffffff09;color:#fff}.client-app__navigation a.active{background:linear-gradient(90deg,#38cede26,#ffffff09);border-color:#4fd3e133}.client-app__navigation a.active>span,.client-app__navigation a.active strong,.client-app__navigation a.active i{color:#6fe0eb}.client-app__navigation a.active i{opacity:1;transform:none}.client-app__sidebar-bottom{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.client-app__identity{display:flex;align-items:center;gap:10px;padding:8px}.client-app__identity>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#123e4d;color:#6fe0eb;font-size:12px;font-weight:900}.client-app__identity strong{display:block;color:#fff;font-size:12px}.client-app__identity small{display:block;margin-top:2px;color:#6f8c98;font-size:9px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-app__sidebar-bottom>button{width:100%;margin-top:8px;padding:10px;border:0;background:transparent;color:#6f8c98;font-size:11px;cursor:pointer;text-align:left}.client-app__sidebar-bottom>button:hover{color:#fff}.client-app__main{min-width:0}.client-app__topbar{position:sticky;top:0;z-index:15;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 34px;background:#f7fafbe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dbe6e9}.client-app__topbar>div{display:flex;align-items:center;gap:12px}.client-app__status{display:flex;align-items:center;gap:7px;color:#5a7782}.client-app__status i{width:7px;height:7px;border-radius:50%;background:#27bf84;box-shadow:0 0 0 5px #27bf841a}.client-app__demo-chip{padding:6px 9px;border-radius:999px;background:#e5f8fb;color:#08778a}.client-app__refresh{border:0;background:transparent;color:#58737f;font:inherit;cursor:pointer}.client-app__notification{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #d8e5e9;border-radius:10px;color:#335461;text-decoration:none;background:#fff}.client-app__notification strong{font-size:12px;color:#0c7f92}.client-app__notification small{font-size:9px;color:#6a8792}.client-app__demo-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 34px 0;padding:14px 18px;border:1px solid #b9e8ee;border-radius:14px;background:linear-gradient(90deg,#e9fafc,#f8fdfd)}.client-app__demo-banner span{display:block;color:#07879a;font-size:9px;font-weight:900;letter-spacing:.14em}.client-app__demo-banner strong{display:block;margin-top:4px;color:#355c67;font-size:12px;font-weight:600}.client-app__demo-banner a{color:#087b8d;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.client-app__page{padding:34px;max-width:1580px;margin:0 auto}.client-app-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:13px;padding:30px;background:#061f2c;color:#fff;text-align:center}.client-app-state__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#0f3b49;color:#72e2ec;font-weight:900}.client-app-state>span{color:#6fe0eb;font-size:10px;letter-spacing:.16em;font-weight:900}.client-app-state>strong{max-width:580px;font-size:30px}.client-app-state>p{max-width:620px;color:#8ba8b4}.client-page-hero,.client-page-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;align-items:end;margin-bottom:28px}.client-page-hero{min-height:315px;padding:38px 40px;border-radius:24px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(31,198,216,.18),transparent 30%),linear-gradient(135deg,#082c3b,#051f2b);overflow:hidden}.client-page-hero>div>span{color:#62dce9}.client-page-hero h1{margin:12px 0 14px;font-size:clamp(40px,4vw,67px);line-height:.98;font-weight:500;letter-spacing:-.045em}.client-page-hero h1 strong{color:#75e1ea;font-weight:700}.client-page-hero>div>p{max-width:720px;color:#9cb5bf;line-height:1.65;font-size:14px}.client-dashboard-health{padding:22px;border:1px solid rgba(117,223,235,.18);border-radius:18px;background:#ffffff0b}.client-dashboard-health>span{color:#6998a7;font-size:9px;font-weight:900;letter-spacing:.12em}.client-dashboard-health>div{display:flex;align-items:center;gap:9px;margin:14px 0 18px}.client-dashboard-health>div i{width:9px;height:9px;border-radius:50%;background:#35d491;box-shadow:0 0 0 7px #35d4911c}.client-dashboard-health>div strong{font-size:15px}.client-dashboard-health dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.client-dashboard-health dl div{padding:10px;border-radius:10px;background:#ffffff0a}.client-dashboard-health dt{color:#71909c;font-size:9px}.client-dashboard-health dd{margin:4px 0 0;color:#fff;font-size:18px;font-weight:800}.client-dashboard-health>small{display:block;margin-top:14px;color:#6e909c;font-size:9px}.client-page-heading{padding:18px 4px 8px}.client-page-heading>div>span{color:#07879a}.client-page-heading h1{margin:10px 0;font-size:clamp(38px,4vw,60px);line-height:1;letter-spacing:-.04em;color:#0a2b39}.client-page-heading>div>p{max-width:760px;margin:0;color:#607c87;line-height:1.65;font-size:14px}.client-page-heading>aside{padding:22px;border-left:1px solid #d5e4e8}.client-page-heading>aside strong{display:block;color:#0a8193;font-size:30px;line-height:1}.client-page-heading>aside span{display:block;margin-top:8px;color:#294c58;font-size:12px;font-weight:750}.client-page-heading>aside small{display:block;margin-top:5px;color:#7a919a;font-size:10px}.client-page-heading--assistant>aside strong{font-size:44px;letter-spacing:-.04em}.client-dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8e4e8;border-radius:18px;overflow:hidden;background:#fff;margin-bottom:24px}.client-dashboard-kpis a{min-height:132px;padding:20px;text-decoration:none;color:inherit;border-right:1px solid #e0eaed;transition:.18s ease}.client-dashboard-kpis a:last-child{border-right:0}.client-dashboard-kpis a:hover{background:#f7fbfc}.client-dashboard-kpis a>span{color:#73909a}.client-dashboard-kpis a>strong{display:block;margin:13px 0 15px;color:#092e3d;font-size:34px}.client-dashboard-kpis a>small{color:#0a8294;font-size:10px;font-weight:750}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px;align-items:start}.client-panel{min-width:0;padding:24px;border:1px solid #d9e5e8;border-radius:19px;background:#fff;box-shadow:0 12px 35px #15384409}.client-panel--wide{grid-row:span 2}.client-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;border-bottom:1px solid #e5edef}.client-panel>header span{color:#0b899a}.client-panel>header h2{margin:6px 0 0;color:#123844;font-size:19px;letter-spacing:-.02em}.client-panel>header>p{max-width:480px;color:#78919a;font-size:11px;line-height:1.5}.client-panel>header a,.client-panel>header button{color:#0b8294;font-size:10px;font-weight:800;text-decoration:none;border:0;background:transparent;cursor:pointer}.client-dashboard-solutions{display:grid;margin-top:2px}.client-dashboard-solutions article{--solution-accent:#44b8c8;display:grid;grid-template-columns:4px 1fr auto;gap:16px;align-items:center;padding:18px 5px;border-bottom:1px solid #e8eff1}.client-dashboard-solutions article>i{width:4px;height:44px;border-radius:4px;background:var(--solution-accent);box-shadow:0 0 20px color-mix(in srgb,var(--solution-accent) 25%,transparent)}.client-dashboard-solutions article small{color:var(--solution-accent);font-size:8px;letter-spacing:.12em;font-weight:900}.client-dashboard-solutions article strong{display:block;margin-top:4px;color:#163c48;font-size:14px}.client-dashboard-solutions article p{margin:4px 0 0;max-width:620px;color:#758c95;font-size:10px;line-height:1.45}.client-dashboard-solutions article>span{padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--solution-accent) 10%,#f4f8f9);color:color-mix(in srgb,var(--solution-accent) 80%,#102b35);font-size:9px;font-weight:800}.client-quick-actions{display:grid;margin-top:10px}.client-quick-actions a{display:grid;grid-template-columns:40px 1fr 18px;gap:12px;align-items:center;padding:14px 0;text-decoration:none;border-bottom:1px solid #e7eef0;color:inherit}.client-quick-actions a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9f7f9;color:#0a8798;font-size:9px;font-weight:900}.client-quick-actions a strong{display:block;color:#173c48;font-size:12px}.client-quick-actions a small{display:block;margin-top:3px;color:#7a9199;font-size:9px}.client-quick-actions a i{color:#0d8192;font-style:normal}.client-latest-update{padding-top:17px}.client-latest-update>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.client-latest-update>div span{padding:5px 7px;border-radius:6px;background:#e5f6f8;color:#067e91;font-size:9px;font-weight:900}.client-latest-update>div small{color:#879aa1;font-size:9px}.client-latest-update>strong{display:block;margin-top:15px;color:#173c48;font-size:15px}.client-latest-update p{color:#728993;font-size:10px;line-height:1.6}.client-dashboard-tickets,.client-site-preview,.client-notification-preview{display:grid}.client-dashboard-tickets a,.client-site-preview article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #e8eef0;color:inherit;text-decoration:none}.client-status-dot{width:8px;height:8px;border-radius:50%;background:#7e9299}.client-status-dot--new,.client-status-dot--open{background:#1fa9c1}.client-status-dot--waiting_customer{background:#f0a03e}.client-dashboard-tickets strong,.client-site-preview strong{display:block;color:#173c48;font-size:11px}.client-dashboard-tickets small,.client-site-preview small{color:#7d9299;font-size:9px}.client-dashboard-tickets i{color:#0b8193;font-style:normal}.client-site-preview article>span{min-width:44px;padding:6px;border-radius:8px;background:#eef5f6;color:#59747e;font-size:8px;font-weight:800;text-align:center}.client-site-preview article>i{color:#0a8798;font-size:8px;font-style:normal;font-weight:800}.client-notification-preview article{display:grid;grid-template-columns:8px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #e8eef0}.client-notification-preview article>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#a7b7bd}.client-notification-preview article.is-unread>i{background:#0cb2c6;box-shadow:0 0 0 4px #0cb2c61a}.client-notification-preview strong{color:#183e49;font-size:11px}.client-notification-preview p{margin:3px 0 0;color:#7a9199;font-size:9px;line-height:1.45}.client-empty-state{padding:22px 4px;color:#82969d;font-size:10px;line-height:1.5}.client-empty-state--large{min-height:180px;display:grid;place-items:center;text-align:center}.client-inline-alert{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#e9f7f9;color:#126779;font-size:11px}.client-software-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-software-grid>article{--solution-accent:#2fabbc;display:flex;flex-direction:column;min-height:410px;padding:25px;border:1px solid color-mix(in srgb,var(--solution-accent) 22%,#d9e5e8);border-radius:20px;background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--solution-accent) 11%,transparent),transparent 30%),#fff}.client-software-grid>article>header{display:flex;justify-content:space-between;align-items:center}.client-software-grid>article>header>span{color:#8aa0a8;font-size:9px;font-weight:900}.client-software-grid>article>header em{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--solution-accent) 10%,#f4f8f9);color:var(--solution-accent);font-size:8px;font-style:normal;font-weight:900}.client-software-card__mark{display:flex;align-items:center;gap:12px;margin:28px 0 20px}.client-software-card__mark i{width:7px;height:44px;border-radius:7px;background:var(--solution-accent)}.client-software-card__mark strong{font-size:24px;color:#143b48}.client-software-grid article>div>small{color:var(--solution-accent);font-size:8px;letter-spacing:.12em;font-weight:900}.client-software-grid h2{margin:6px 0 8px;color:#103543;font-size:24px}.client-software-grid article>div>p{margin:0;color:#718a93;line-height:1.6;font-size:11px}.client-software-grid ul{display:grid;gap:8px;padding:18px 0;margin:16px 0;border-top:1px solid #e7eef0;list-style:none}.client-software-grid li{display:flex;gap:8px;color:#55727c;font-size:10px}.client-software-grid li span{color:var(--solution-accent);font-weight:900}.client-software-grid footer{display:flex;align-items:end;gap:22px;margin-top:auto;padding-top:16px;border-top:1px solid #e7eef0}.client-software-grid footer div{display:grid;gap:3px}.client-software-grid footer small{color:#8a9ca2;font-size:8px}.client-software-grid footer strong{color:#365965;font-size:10px}.client-software-grid footer a{margin-left:auto;color:var(--solution-accent);font-size:9px;font-weight:900;text-decoration:none}.client-page-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px 30px;border-radius:19px;background:#092b39;color:#fff}.client-page-callout>div>span{color:#69dbe7}.client-page-callout h2{margin:7px 0;font-size:22px}.client-page-callout p{margin:0;max-width:760px;color:#91aab4;font-size:11px}.client-filterbar,.client-document-toolbar,.client-support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px 18px;border:1px solid #dae5e8;border-radius:14px;background:#fff}.client-filterbar>div>span,.client-support-toolbar>div>span{color:#07879a;font-size:9px;font-weight:900;letter-spacing:.12em}.client-filterbar p,.client-support-toolbar p{margin:3px 0 0;color:#82979e;font-size:9px}.client-filterbar select,.client-document-toolbar select,.client-document-toolbar input{min-height:40px;padding:0 11px;border:1px solid #d7e4e7;border-radius:9px;background:#f8fbfb;color:#244a56;font:inherit;font-size:10px}.client-update-timeline{display:grid}.client-update-timeline>article{display:grid;grid-template-columns:70px 1fr;gap:0}.client-update-timeline__rail{display:flex;flex-direction:column;align-items:center}.client-update-timeline__rail>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f6f8;color:#087f91;font-size:9px;font-weight:900}.client-update-timeline__rail>i{flex:1;width:1px;min-height:70px;background:#d8e5e8}.client-update-timeline__content{margin-bottom:18px;padding:23px;border:1px solid #dce7ea;border-radius:17px;background:#fff}.client-update-timeline__content>header{display:flex;justify-content:space-between;gap:25px}.client-update-timeline__content>header>div>span{color:#0b8697;font-size:8px;font-weight:900;letter-spacing:.11em}.client-update-timeline h2{margin:6px 0;color:#173c48;font-size:19px}.client-update-timeline__content>header aside{display:grid;justify-items:end;gap:4px}.client-update-timeline__content>header aside strong{padding:5px 7px;border-radius:6px;background:#edf7f8;color:#097e90;font-size:9px}.client-update-timeline__content>header aside small{color:#8b9da3;font-size:9px}.client-update-timeline__summary{color:#627d87;font-size:11px;font-weight:650}.client-update-timeline__body{margin-top:12px;color:#708891;font-size:10px;line-height:1.65;white-space:pre-line}.client-update-timeline footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.client-update-timeline footer span{padding:5px 7px;border-radius:999px;background:#eef5f6;color:#4e6f7a;font-size:8px;font-weight:750}.client-document-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 210px 190px}.client-document-toolbar label{display:grid;gap:6px}.client-document-toolbar label>span{color:#66828c}.client-document-list{border:1px solid #dbe6e9;border-radius:18px;background:#fff;overflow:hidden}.client-document-list>header{display:flex;justify-content:space-between;padding:14px 18px;background:#f7fafb;border-bottom:1px solid #e1eaed}.client-document-list>header span{color:#3c626d;font-size:10px;font-weight:800}.client-document-list>header small{color:#8b9da3;font-size:9px}.client-document-list>article{display:grid;grid-template-columns:54px minmax(0,1fr) 120px 85px;gap:16px;align-items:center;padding:17px 18px;border-bottom:1px solid #e7eef0}.client-document-list__type span{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#e9f6f8;color:#078496;font-size:8px;font-weight:900}.client-document-list__main small{color:#0a8698;font-size:8px;font-weight:800}.client-document-list__main strong{display:block;margin-top:4px;color:#183d49;font-size:12px}.client-document-list__main p{margin:4px 0 0;color:#81959c;font-size:9px}.client-document-list__meta{display:grid;gap:4px}.client-document-list__meta span{color:#3f626d;font-size:10px}.client-document-list__meta small{color:#91a1a6;font-size:8px}.client-document-list article>button{border:0;background:transparent;color:#0b8293;font-size:9px;font-weight:900;cursor:pointer}.client-support-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);min-height:620px;border:1px solid #d9e5e8;border-radius:20px;background:#fff;overflow:hidden}.client-support-list{border-right:1px solid #e0e9ec;background:#f8fafb}.client-support-list>header{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid #e1e9eb}.client-support-list>header strong{color:#274c58;font-size:12px}.client-support-list>header span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:#e4f4f6;color:#087f91;font-size:9px;font-weight:900}.client-support-list>button{width:100%;padding:17px 18px;text-align:left;border:0;border-bottom:1px solid #e2eaec;background:transparent;cursor:pointer}.client-support-list>button.is-active{background:#fff;box-shadow:inset 3px 0 #12aabf}.client-support-list>button>div{display:flex;justify-content:space-between;gap:8px}.client-support-list>button>strong{display:block;margin-top:10px;color:#183d49;font-size:12px}.client-support-list>button>p{margin:5px 0 10px;color:#7b9098;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-support-list button footer{display:flex;justify-content:space-between;color:#81969d;font-size:8px}.client-ticket-status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#edf3f4;color:#667f88;font-size:8px;font-weight:850}.client-ticket-status--new,.client-ticket-status--open{background:#e5f7fa;color:#087f93}.client-ticket-status--waiting_customer{background:#fff1df;color:#a66718}.client-ticket-status--resolved{background:#e8f7ef;color:#26835a}.client-ticket-status--closed{background:#edf1f2;color:#74868d}.client-support-thread-panel{min-width:0;display:flex;flex-direction:column}.client-support-thread-panel>header{display:flex;justify-content:space-between;gap:25px;padding:22px 24px;border-bottom:1px solid #e4ecee}.client-support-thread-panel>header h2{margin:8px 0 4px;color:#163c48;font-size:19px}.client-support-thread-panel>header p,.client-support-thread-panel>header>small{color:#84979d;font-size:9px}.client-support-thread-panel__messages{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px;background:#fbfdfd;overflow:auto}.client-message{max-width:76%;padding:13px 15px;border-radius:14px}.client-message small{display:block;margin-bottom:6px;font-size:8px;font-weight:800}.client-message p{margin:0;font-size:10px;line-height:1.6;white-space:pre-line}.client-message.is-client{align-self:flex-end;background:#123d4b;color:#fff;border-bottom-right-radius:4px}.client-message.is-client small{color:#75dce7}.client-message.is-staff{align-self:flex-start;background:#eaf5f7;color:#365965;border-bottom-left-radius:4px}.client-message.is-staff small{color:#0b8294}.client-support-reply{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding:17px 20px;border-top:1px solid #e2eaed}.client-support-reply label{display:grid;gap:6px}.client-support-reply label span{color:#69858f;font-size:8px;font-weight:900}.client-support-reply textarea{resize:vertical;min-height:72px;padding:10px;border:1px solid #d4e2e6;border-radius:10px;font:inherit;font-size:10px}.client-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:25px;background:#021017b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-modal>form{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 30px 100px #0000004d}.client-modal form>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e2eaed}.client-modal form>header span{color:#078697;font-size:9px;font-weight:900;letter-spacing:.12em}.client-modal form>header h2{margin:6px 0 0;color:#173c48}.client-modal form>header button{border:0;background:transparent;color:#6d858e;font-size:24px;cursor:pointer}.client-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px}.client-modal__grid label{display:grid;gap:6px}.client-modal__grid label.is-wide{grid-column:1/-1}.client-modal__grid label span{color:#607d87;font-size:9px;font-weight:800}.client-modal__grid input,.client-modal__grid select,.client-modal__grid textarea{width:100%;padding:10px;border:1px solid #d4e1e5;border-radius:9px;background:#f9fbfb;font:inherit;font-size:11px}.client-modal form>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px}.client-assistant-stage{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:22px;padding:24px;border-radius:22px;background:#072735;color:#fff}.client-assistant-stage__intro{padding:18px}.client-assistant-stage__intro>span{color:#67dce8}.client-assistant-stage__intro h2{margin:10px 0;font-size:31px;line-height:1.05}.client-assistant-stage__intro>p{color:#8faab4;font-size:11px;line-height:1.65}.client-assistant-scope{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.client-assistant-scope>span{color:#698d99}.client-assistant-scope>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.client-assistant-scope em{padding:6px 8px;border:1px solid rgba(99,220,232,.16);border-radius:999px;color:#a5c4cd;background:#ffffff09;font-size:8px;font-style:normal}.client-assistant-console{display:flex;flex-direction:column;min-height:470px;border:1px solid rgba(109,219,231,.16);border-radius:17px;background:#041b25;overflow:hidden}.client-assistant-console>header{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.client-assistant-console>header div{display:flex;gap:8px;align-items:center}.client-assistant-console>header i{width:7px;height:7px;border-radius:50%;background:#38d191}.client-assistant-console>header span{color:#83a6b1;font-size:9px;font-weight:900}.client-assistant-console>header small{color:#526f7a;font-size:8px}.client-assistant-console__thread{flex:1;display:flex;flex-direction:column;gap:13px;padding:20px}.client-assistant-console__thread article{display:grid;grid-template-columns:30px 1fr;gap:10px;max-width:82%}.client-assistant-console__thread article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#0d3a48;color:#64dbe7;font-size:10px;font-weight:900}.client-assistant-console__thread article>div{padding:12px 14px;border-radius:12px;background:#0a303d}.client-assistant-console__thread strong{color:#fff;font-size:11px}.client-assistant-console__thread p{margin:5px 0 0;color:#92adb6;font-size:9px;line-height:1.6}.client-assistant-console__thread a{display:inline-block;margin-top:9px;color:#69dce8;font-size:9px;font-weight:800;text-decoration:none}.client-assistant-console__input{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.07)}.client-assistant-console__input input{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#082b37;color:#758f99}.client-assistant-console__input button{padding:0 15px;border:0;border-radius:9px;background:#0d6170;color:#799ca6}.client-assistant-console__notice{padding:0 13px 12px;color:#506d77;font-size:8px}.client-assistant-prompts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.client-assistant-prompts button{display:grid;grid-template-columns:28px 1fr 20px;gap:12px;align-items:center;padding:16px;border:1px solid #dbe6e9;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.client-assistant-prompts button>span{color:#078496;font-size:9px;font-weight:900}.client-assistant-prompts button strong{color:#244955;font-size:11px}.client-assistant-prompts button i{color:#078496;font-style:normal}.client-assistant-roadmap{margin-top:22px;padding:24px;border:1px solid #dbe6e9;border-radius:18px;background:#fff}.client-assistant-roadmap>div>span{color:#078697;font-size:9px;font-weight:900}.client-assistant-roadmap h2{margin:6px 0 18px;color:#173d49}.client-assistant-roadmap ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;margin:0;list-style:none}.client-assistant-roadmap li{padding:14px;border-radius:11px;background:#f5f9fa}.client-assistant-roadmap li>span{color:#0a8798;font-size:9px;font-weight:900}.client-assistant-roadmap li strong{display:block;margin-top:8px;color:#294e5a;font-size:10px}.client-assistant-roadmap li p{margin:4px 0 0;color:#80959c;font-size:8px;line-height:1.45}.client-company-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:22px}.client-company-overview>article{padding:21px;border:1px solid #dbe6e9;border-radius:16px;background:#fff}.client-company-overview article>span{color:#0a8798}.client-company-overview article>strong{display:block;margin-top:15px;color:#234955;font-size:16px}.client-company-overview article>p{color:#80949b;font-size:9px;line-height:1.5}.client-company-user{display:flex;gap:12px;align-items:center;margin-top:14px}.client-company-user>i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#0d3d4b;color:#70dce8;font-style:normal;font-weight:900}.client-company-user strong{display:block;color:#234955;font-size:13px}.client-company-user small,.client-company-user p{display:block;margin:2px 0 0;color:#81959c;font-size:9px}.client-company-sites{margin-bottom:22px}.client-company-site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.client-company-site-grid article{padding:18px;border:1px solid #e1eaec;border-radius:13px;background:#fafcfc}.client-company-site-grid article header{display:flex;justify-content:space-between}.client-company-site-grid article header span{color:#0a8798;font-size:9px;font-weight:900}.client-company-site-grid article header em{color:#789098;font-size:8px;font-style:normal}.client-company-site-grid article>strong{display:block;margin-top:17px;color:#244a56;font-size:14px}.client-company-site-grid article>p{margin:5px 0 15px;color:#82969d;font-size:9px}.client-company-site-grid dl{display:grid;gap:6px;margin:0}.client-company-site-grid dl div{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #e5ecee}.client-company-site-grid dt,.client-company-site-grid dd{margin:0;font-size:8px}.client-company-site-grid dt{color:#91a1a6}.client-company-site-grid dd{color:#496a75;font-weight:750}.client-company-scope>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px}.client-company-scope article{--solution-accent:#2fabbc;display:grid;grid-template-columns:5px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--solution-accent) 18%,#e1eaec);border-radius:11px}.client-company-scope article>i{width:5px;height:34px;border-radius:5px;background:var(--solution-accent)}.client-company-scope article small{color:var(--solution-accent);font-size:7px;font-weight:900}.client-company-scope article strong{display:block;color:#284e5a;font-size:10px}.client-company-scope article>span{color:#66818a;font-size:8px;font-weight:750}@media(max-width:1180px){.client-app{grid-template-columns:230px minmax(0,1fr)}.client-app__sidebar{padding-inline:14px}.client-app__navigation a{grid-template-columns:22px 1fr}.client-app__navigation a i,.client-app__navigation a small{display:none}.client-dashboard-grid{grid-template-columns:1fr}.client-panel--wide{grid-row:auto}.client-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.client-dashboard-kpis a:nth-child(2){border-right:0}.client-dashboard-kpis a:nth-child(-n+2){border-bottom:1px solid #e0eaed}.client-support-workspace{grid-template-columns:320px 1fr}}@media(max-width:860px){.client-app{display:block}.client-app__sidebar{position:relative;width:100%;height:auto;padding:16px}.client-app__brand{padding-bottom:12px}.client-app__tenant-card{margin:12px 0}.client-app__navigation{display:flex;overflow:auto;padding-bottom:4px}.client-app__navigation a{flex:0 0 auto;min-width:132px;grid-template-columns:auto 1fr;min-height:48px}.client-app__sidebar-bottom{display:none}.client-app__topbar{position:relative;padding:0 18px;min-height:58px}.client-app__status,.client-app__refresh,.client-app__notification small{display:none}.client-app__demo-banner{margin:14px 18px 0}.client-app__page{padding:22px 18px 35px}.client-page-hero,.client-page-heading{grid-template-columns:1fr;gap:20px}.client-page-hero{min-height:auto;padding:27px}.client-page-heading>aside{border-left:0;border-top:1px solid #d5e4e8;padding:16px 0 0}.client-software-grid,.client-assistant-prompts,.client-company-scope>div{grid-template-columns:1fr}.client-document-toolbar{grid-template-columns:1fr 1fr}.client-document-toolbar label:first-child{grid-column:1/-1}.client-support-workspace{grid-template-columns:1fr}.client-support-list{border-right:0;border-bottom:1px solid #e0e9ec;max-height:320px;overflow:auto}.client-assistant-stage{grid-template-columns:1fr}.client-assistant-roadmap ol{grid-template-columns:1fr 1fr}.client-company-overview,.client-company-site-grid{grid-template-columns:1fr}}@media(max-width:560px){.client-app__demo-banner{align-items:flex-start;flex-direction:column}.client-dashboard-kpis{grid-template-columns:1fr 1fr}.client-dashboard-kpis a{min-height:112px;padding:15px}.client-dashboard-kpis a>strong{font-size:28px}.client-dashboard-health dl{grid-template-columns:1fr}.client-page-hero h1,.client-page-heading h1{font-size:38px}.client-document-toolbar{grid-template-columns:1fr}.client-document-toolbar label:first-child{grid-column:auto}.client-document-list>article{grid-template-columns:48px 1fr auto}.client-document-list__meta{display:none}.client-support-reply{grid-template-columns:1fr}.client-message{max-width:92%}.client-modal__grid{grid-template-columns:1fr}.client-modal__grid label.is-wide{grid-column:auto}.client-assistant-roadmap ol{grid-template-columns:1fr}.client-page-callout{align-items:flex-start;flex-direction:column}}.client-app{--client-bg:#edf3f0;--client-surface:#fff;--client-ink:#17342b;--client-muted:#70867e;--client-line:#d7e4de;--client-accent:#65a393;--client-accent-soft:#a4c3bb;--client-accent-dark:#477f70;--client-deep:#10271f;color:var(--client-ink);background:var(--client-bg)}.client-app__sidebar-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.client-app__sidebar-actions a,.client-app__sidebar-actions button{padding:10px 8px;border:0;background:transparent;color:#789187;font-size:10px;text-decoration:none;cursor:pointer;text-align:left}.client-app__sidebar-actions a:hover,.client-app__sidebar-actions button:hover{color:#fff}.client-app__attention-chip{padding:6px 9px;border-radius:999px;background:#fff3df;color:#a05b08}.client-dashboard-health>div.has-attention i{background:#f0a03e;box-shadow:0 0 0 7px #f0a03e1f}.client-dashboard-health>div.has-attention strong{color:#ffd8a1}.client-page-heading{padding:8px 4px 14px}.client-page-heading>div>span,.client-panel>header span{color:var(--client-accent-dark)}.client-page-heading h1{margin:8px 0;font-size:clamp(36px,3.5vw,54px);color:var(--client-ink)}.client-page-heading>div>p{color:var(--client-muted)}.client-page-heading>aside{border-color:var(--client-line)}.client-page-heading>aside strong{color:var(--client-accent-dark)}.client-dashboard-kpis{margin-bottom:18px;border-color:var(--client-line);border-radius:16px}.client-dashboard-kpis a{min-height:108px;padding:17px;border-color:#e1e9e5}.client-dashboard-kpis a:hover{background:#f4f8f6}.client-dashboard-kpis a>strong{margin:9px 0 11px;color:var(--client-ink);font-size:30px}.client-dashboard-kpis a>small{color:var(--client-accent-dark)}.client-panel{padding:20px;border-color:var(--client-line);border-radius:16px;box-shadow:0 10px 30px #17342b09}.client-panel>header{padding-bottom:14px;border-color:#e4ebe7}.client-panel>header h2{color:var(--client-ink)}.client-panel>header a,.client-panel>header button{color:var(--client-accent-dark)}.client-dashboard-solutions{display:grid}.client-dashboard-solutions>a{--solution-accent:#65a393;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:15px;align-items:center;padding:15px 4px;border-bottom:1px solid #e5ece8;color:inherit;text-decoration:none;transition:.16s ease}.client-dashboard-solutions>a:hover{padding-left:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--solution-accent) 7%,transparent),transparent)}.client-dashboard-solutions>a>i{width:4px;height:38px;border-radius:4px;background:var(--solution-accent)}.client-dashboard-solutions>a small{color:var(--solution-accent);font-size:8px;font-weight:900;letter-spacing:.1em}.client-dashboard-solutions>a strong{display:block;margin-top:3px;color:var(--client-ink);font-size:13px}.client-dashboard-solutions>a p{margin:3px 0 0;color:var(--client-muted);font-size:9px}.client-dashboard-solutions>a>span{padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--solution-accent) 9%,#f4f8f6);color:color-mix(in srgb,var(--solution-accent) 78%,#17342b);font-size:8px;font-weight:850;white-space:nowrap}.client-panel--activity{grid-column:1/-1}.client-activity-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding-top:5px}.client-activity-feed>a{display:grid;grid-template-columns:8px 1fr 16px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e5ece8;color:inherit;text-decoration:none}.client-activity-feed>a>i{width:7px;height:7px;border-radius:50%;background:var(--client-accent);box-shadow:0 0 0 4px #65a3931a}.client-activity-feed small{display:block;color:#82968e;font-size:8px}.client-activity-feed strong{display:block;margin:3px 0;color:var(--client-ink);font-size:11px}.client-activity-feed>a>span{color:var(--client-accent-dark)}.client-quick-actions a>span{background:#e9f2ee;color:var(--client-accent-dark)}.client-quick-actions a strong{color:var(--client-ink)}.client-quick-actions a i{color:var(--client-accent-dark)}.client-latest-update>div span{background:#e9f2ee;color:var(--client-accent-dark)}.client-latest-update>strong{color:var(--client-ink)}.client-software-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.client-software-summary-strip article{padding:15px 17px;border:1px solid var(--client-line);border-radius:13px;background:#fff}.client-software-summary-strip span{display:block;color:#7b9088;font-size:8px;font-weight:900;letter-spacing:.1em}.client-software-summary-strip strong{display:block;margin:7px 0 2px;color:var(--client-ink);font-size:23px}.client-software-summary-strip small{color:#84978f;font-size:8px}.client-software-summary-strip article.has-attention{border-color:#efd5b2;background:#fffbf5}.client-software-summary-strip article.has-attention strong{color:#a45f0d}.client-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#7a9088;font-size:9px}.client-breadcrumbs a{color:var(--client-accent-dark);text-decoration:none}.client-breadcrumbs strong{color:#34594d}.client-software-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:stretch;min-height:250px;padding:30px;border-radius:20px;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--solution-accent) 18%,transparent),transparent 34%),linear-gradient(135deg,#15382d,#0b2019);color:#fff;overflow:hidden}.client-software-detail__hero>div>span{color:var(--solution-accent);font-size:8px;font-weight:900;letter-spacing:.12em}.client-software-detail__hero h1{margin:9px 0 10px;font-size:clamp(36px,3.7vw,56px);line-height:1;letter-spacing:-.04em}.client-software-detail__hero p{max-width:700px;color:#b1c7bf;font-size:12px;line-height:1.6}.client-software-detail__hero>div>div{display:flex;align-items:center;gap:11px;margin-top:18px}.client-software-detail__hero em{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--solution-accent) 14%,rgba(255,255,255,.04));color:var(--solution-accent);font-size:8px;font-style:normal;font-weight:900}.client-software-detail__hero>div>div small{color:#8da79d;font-size:8px}.client-software-detail__hero aside{display:grid;align-content:center;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--solution-accent) 22%,rgba(255,255,255,.08));border-radius:16px;background:#ffffff08}.client-software-detail__mark{color:var(--solution-accent);font-size:27px;font-weight:900}.client-software-detail__hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.client-software-detail__hero dl div{padding:9px;border-radius:9px;background:#ffffff0a}.client-software-detail__hero dt{color:#8ca69c;font-size:7px}.client-software-detail__hero dd{margin:4px 0 0;color:#fff;font-size:15px;font-weight:850}.client-detail-tabs{display:flex;gap:6px;margin:14px 0 18px;padding:6px;border:1px solid var(--client-line);border-radius:13px;background:#fff;overflow:auto}.client-detail-tabs button{flex:1 0 auto;display:flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#6f857c;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.client-detail-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#edf3f0;color:#6f857c;font-size:7px}.client-detail-tabs button:hover{background:#f4f8f6}.client-detail-tabs button.is-active{background:#e9f2ee;color:#356f60}.client-detail-tabs button.is-active span{background:#cadfd7;color:#356f60}.client-software-detail__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 16px;border:1px solid var(--client-line);border-radius:14px;background:var(--client-line);overflow:hidden}.client-software-detail__metrics article{min-height:96px;padding:15px;background:#fff}.client-software-detail__metrics span{display:block;color:#7b9088;font-size:7px;font-weight:900;letter-spacing:.08em}.client-software-detail__metrics strong{display:block;margin:8px 0 4px;color:var(--client-ink);font-size:15px}.client-software-detail__metrics small{color:#84978f;font-size:7px}.client-software-detail__installations{margin-bottom:0}.client-installation-table{margin-top:8px}.client-installation-table__head,.client-installation-table>article{display:grid;grid-template-columns:minmax(180px,1.3fr) .7fr .8fr 1fr 1fr;gap:12px;align-items:center}.client-installation-table__head{padding:8px 10px;color:#82958e;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.client-installation-table>article{padding:12px 10px;border-top:1px solid #e5ece8}.client-installation-table>article strong{display:block;color:var(--client-ink);font-size:10px}.client-installation-table>article small{color:#899b94;font-size:7px}.client-installation-table>article>span{color:#58736a;font-size:8px}.client-installation-table>article>em{display:flex;align-items:center;gap:6px;color:#59756b;font-size:8px;font-style:normal;font-weight:750}.client-installation-table>article>em i{width:7px;height:7px;border-radius:50%;background:#4f9e7d}.client-installation-table>article>em.is-maintenance i,.client-installation-table>article>em.is-upgrade_planned i{background:#ee9d37}.client-installation-table>article>em.is-inactive i{background:#9caeaa}.client-installation-table>article>p{grid-column:1/-1;margin:0;padding:7px 9px;border-radius:8px;background:#f4f8f6;color:#738a81;font-size:8px}.client-detail-single-panel{min-height:320px}.client-capability-list{display:grid}.client-capability-list article{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e5ece8}.client-capability-list span{color:var(--solution-accent);font-size:8px;font-weight:900}.client-capability-list strong{color:#36594d;font-size:10px}.client-capability-list i{color:var(--solution-accent);font-style:normal}.client-software-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-software-detail__updates,.client-software-detail__tickets,.client-software-detail__documents{display:grid;padding-top:4px}.client-software-detail__updates article,.client-software-detail__tickets article,.client-software-detail__documents article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #e5ece8}.client-software-detail__updates article>span,.client-software-detail__documents article>span{min-width:40px;padding:5px;border-radius:7px;background:color-mix(in srgb,var(--solution-accent) 9%,#f3f7f5);color:var(--solution-accent);font-size:7px;font-weight:900;text-align:center}.client-software-detail__updates strong,.client-software-detail__tickets strong,.client-software-detail__documents strong{display:block;color:var(--client-ink);font-size:10px}.client-software-detail__updates p{margin:3px 0;color:#7c9189;font-size:8px;line-height:1.45}.client-software-detail__updates small,.client-software-detail__tickets small,.client-software-detail__documents small{color:#899a94;font-size:7px}.client-company-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.client-company-contact-grid>article{padding:15px;border:1px solid var(--client-line);border-radius:13px;background:#fafcfb}.client-company-contact-grid>article.is-primary{border-color:#b9d5cc;background:#f4f9f7}.client-company-contact-grid header{display:flex;align-items:center;gap:9px}.client-company-contact-grid header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e3efeb;color:var(--client-accent-dark);font-size:10px;font-weight:900}.client-company-contact-grid header strong{display:block;color:var(--client-ink);font-size:10px}.client-company-contact-grid header small{display:block;margin-top:2px;color:#84978f;font-size:7px}.client-company-contact-grid header em{margin-left:auto;padding:4px 6px;border-radius:999px;background:#dcebe6;color:var(--client-accent-dark);font-size:7px;font-style:normal;font-weight:900}.client-company-contact-grid dl{display:grid;gap:7px;margin:13px 0 0}.client-company-contact-grid dl div{display:grid;grid-template-columns:70px 1fr;gap:8px}.client-company-contact-grid dt{color:#8a9b95;font-size:7px}.client-company-contact-grid dd{margin:0;color:#526f65;font-size:8px;overflow-wrap:anywhere}.client-company-site-grid article header span{color:var(--client-accent-dark)}.client-company-site-grid article>strong{color:var(--client-ink)}.client-notification-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:11px 13px;border:1px solid var(--client-line);border-radius:12px;background:#fff}.client-notification-toolbar>a{color:var(--client-accent-dark);font-size:9px;font-weight:800;text-decoration:none}.client-notification-filters{display:flex;gap:5px;flex-wrap:wrap}.client-notification-filters button{padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6f857d;font-size:8px;font-weight:800;cursor:pointer}.client-notification-filters button:hover{background:#f2f7f4}.client-notification-filters button.is-active{border-color:#c5dad3;background:#e9f2ee;color:var(--client-accent-dark)}.client-inline-status,.client-inline-alert{background:#e9f2ee;color:#356f60}.client-notification-center{display:grid;border:1px solid var(--client-line);border-radius:16px;background:#fff;overflow:hidden}.client-notification-center>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:13px;align-items:center;padding:15px 18px;border:0;border-bottom:1px solid #e5ece8;background:#fff;text-align:left;cursor:pointer}.client-notification-center>button:hover{background:#f7faf8}.client-notification-center>button.is-unread{background:linear-gradient(90deg,#f0f7f4,#fff 48%)}.client-notification-center__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf3f0;color:#56756a;font-size:9px;font-weight:900}.client-notification-center__icon--support,.client-notification-center__icon--product_update,.client-notification-center__icon--document{background:#e5f1ed;color:var(--client-accent-dark)}.client-notification-center>button small{display:block;color:#849790;font-size:7px}.client-notification-center>button strong{display:block;margin-top:3px;color:var(--client-ink);font-size:10px}.client-notification-center>button p{margin:3px 0 0;color:#718a80;font-size:8px;line-height:1.45}.client-notification-center__state{padding:5px 7px;border-radius:999px;background:#f1f5f3;color:#80948c;font-size:7px;font-weight:850;text-transform:uppercase}.is-unread .client-notification-center__state{background:#dcebe6;color:var(--client-accent-dark)}.client-notification-center>button>i{color:var(--client-accent-dark);font-style:normal}.client-support-workspace{min-height:0;height:min(68vh,690px);border-color:var(--client-line);border-radius:16px}.client-support-list{overflow:auto;background:#f7faf8;border-color:#e1e9e5}.client-support-list>header span{background:#e3efeb;color:var(--client-accent-dark)}.client-support-list>button.is-active{box-shadow:inset 3px 0 var(--client-accent);background:#fff}.client-ticket-status--new,.client-ticket-status--open{background:#e5f1ed;color:var(--client-accent-dark)}.client-support-thread-panel>header h2{color:var(--client-ink)}.client-support-thread-panel__messages{background:#fbfdfc}.client-message.is-client{background:#173d32}.client-message.is-client small{color:#a4c3bb}.client-message.is-staff{background:#e9f2ee;color:#36594d}.client-message.is-staff small{color:var(--client-accent-dark)}.client-support-reply textarea:focus{outline:2px solid rgba(101,163,147,.16);border-color:#9fc2b7}.client-assistant-stage{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:16px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#14372c,#0a2119);color:#fff}.client-assistant-stage__intro{padding:14px}.client-assistant-stage__intro>span,.client-assistant-scope>span{color:#8fb9ad}.client-assistant-stage__intro h2{margin:9px 0;font-size:28px}.client-assistant-stage__intro>p{color:#a6bdb4}.client-assistant-scope{margin-top:22px;padding-top:15px;border-color:#a4c3bb1c}.client-assistant-scope em{border-color:#a4c3bb29;color:#bfd3cc;background:#ffffff08}.client-assistant-guardrails{display:grid;gap:6px;margin-top:16px}.client-assistant-guardrails article{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(164,195,187,.12);border-radius:8px;background:#ffffff06}.client-assistant-guardrails span{color:#a4c3bb;font-size:7px;font-weight:900}.client-assistant-guardrails strong{color:#dce9e4;font-size:8px}.client-assistant-console{min-height:430px;border-color:#a4c3bb24;background:#081c15}.client-assistant-console>header{border-color:#a4c3bb14}.client-assistant-console>header i{background:#78b9a8}.client-assistant-console__thread article>span{background:#173d32;color:#a4c3bb}.client-assistant-console__thread article>div{background:#102d24}.client-assistant-console__thread p{color:#adc0b9}.client-assistant-console__thread a{color:#a4c3bb}.client-assistant-console__thread article.is-user>span{background:#23473b}.client-assistant-console__thread article.is-user>div{background:#e5efeb}.client-assistant-console__thread article.is-user strong{color:#294f43}.client-assistant-console__thread article.is-user p{color:#4e6e63}.client-assistant-console__input{border-color:#a4c3bb14}.client-assistant-console__input input{background:#102d24;border-color:#a4c3bb1c;color:#d7e5e0}.client-assistant-console__input input:focus{outline:2px solid rgba(101,163,147,.22);outline-offset:-2px}.client-assistant-console__input button{background:#65a393;color:#10271f;font-weight:850}.client-assistant-prompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.client-assistant-prompts button{display:grid;grid-template-columns:24px 1fr 14px;gap:8px;align-items:center;padding:12px;border:1px solid var(--client-line);border-radius:11px;background:#fff;text-align:left;cursor:pointer}.client-assistant-prompts button>span,.client-assistant-prompts button i{color:var(--client-accent-dark);font-size:8px;font-weight:900;font-style:normal}.client-assistant-prompts button strong{color:#315448;font-size:9px}.client-assistant-prompts button:hover{background:#f4f8f6}@media(max-width:1180px){.client-company-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-software-detail__metrics{grid-template-columns:repeat(2,1fr)}.client-software-detail__grid{grid-template-columns:1fr}.client-installation-table__head,.client-installation-table>article{grid-template-columns:minmax(160px,1.2fr) .7fr .8fr 1fr}.client-installation-table__head span:nth-child(5){display:none}.client-installation-table>article>em{grid-column:1/-1}.client-assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.client-activity-feed{grid-template-columns:1fr}.client-software-summary-strip{grid-template-columns:1fr 1fr 1fr}.client-software-detail__hero{grid-template-columns:1fr}.client-detail-tabs{justify-content:flex-start}.client-support-workspace{height:auto}.client-assistant-stage{grid-template-columns:1fr}.client-company-contact-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.client-software-summary-strip{grid-template-columns:1fr}.client-software-detail__metrics{grid-template-columns:1fr 1fr}.client-installation-table__head{display:none}.client-installation-table>article{grid-template-columns:1fr 1fr}.client-installation-table>article>div{grid-column:1/-1}.client-installation-table>article>em{grid-column:auto}.client-company-contact-grid{grid-template-columns:1fr}.client-notification-toolbar{align-items:flex-start;flex-direction:column}.client-notification-center>button{grid-template-columns:38px minmax(0,1fr) 16px}.client-notification-center__state{display:none}.client-assistant-prompts{grid-template-columns:1fr}}.client-app__help{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:10px;cursor:pointer}.client-app__help>span{display:grid;width:20px;height:20px;place-items:center;color:var(--arcade-primary-soft);background:#63aa961f;border-radius:50%;font-size:11px;font-weight:900}.client-app__help small{color:var(--arcade-text-muted);font-size:9px;font-weight:800}.client-app__help:hover,.client-app__help:focus-visible{border-color:var(--arcade-border-strong);background:#63aa9614}.client-onboarding-layer{position:fixed;inset:0;z-index:4000;display:grid;align-items:center;justify-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#05100dc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:client-onboarding-layer-in .18s ease both}.client-onboarding{display:grid;width:min(980px,100%);max-height:min(760px,calc(100dvh - 32px));grid-template-columns:230px minmax(0,1fr);overflow:hidden;color:var(--arcade-text);background:var(--arcade-surface-elevated);border:1px solid var(--arcade-border-strong);border-radius:22px;box-shadow:0 34px 100px #00000057;animation:client-onboarding-panel-in .22s cubic-bezier(.22,1,.36,1) both}.client-onboarding__rail{display:flex;min-height:0;flex-direction:column;padding:22px 16px;color:#f4f7f5;background:linear-gradient(180deg,#193129,#10231d);border-right:1px solid rgba(137,184,168,.14)}.client-onboarding__brand{display:grid;gap:3px;padding:2px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.client-onboarding__brand>span{color:#8dc5b5;font-size:9px;font-weight:900;letter-spacing:.14em}.client-onboarding__brand strong{font-size:18px}.client-onboarding__brand small{color:#8ca69d;font-size:10px}.client-onboarding__rail nav{display:grid;gap:5px;margin-top:16px}.client-onboarding__rail nav button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:8px 10px;color:#91a8a0;background:transparent;border:1px solid transparent;border-radius:11px;text-align:left;cursor:pointer}.client-onboarding__rail nav button:hover{background:#ffffff09}.client-onboarding__rail nav button.is-active{color:#fff;background:#63aa9621;border-color:#8dc5b52e}.client-onboarding__rail nav button.is-complete{color:#b7d8cf}.client-onboarding__rail nav button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#ffffff0d;color:#8dc5b5;font-size:9px;font-weight:900}.client-onboarding__rail nav button.is-active>span{background:#63aa96;color:#10231d}.client-onboarding__rail nav button div{min-width:0}.client-onboarding__rail nav button strong{display:block;font-size:11px}.client-onboarding__rail nav button small{display:block;margin-top:2px;color:#718d83;font-size:8px}.client-onboarding__rail-note{margin-top:auto;padding:14px;border:1px solid rgba(141,197,181,.12);border-radius:12px;background:#ffffff06}.client-onboarding__rail-note>span{color:#8dc5b5;font-size:8px;font-weight:900;letter-spacing:.11em}.client-onboarding__rail-note p{margin:7px 0 0;color:#91a8a0;font-size:9px;line-height:1.5}.client-onboarding__rail-note strong{color:#d9e7e2}.client-onboarding__content{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:var(--arcade-card-solid)}.client-onboarding__header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-bottom:1px solid var(--arcade-border)}.client-onboarding__header>div{display:grid;gap:3px}.client-onboarding__header>div>span{color:var(--arcade-primary);font-size:9px;font-weight:900;letter-spacing:.12em}.client-onboarding__header>div>small{color:var(--arcade-text-muted);font-size:10px}.client-onboarding__header>button{width:40px;height:40px;flex:0 0 auto;color:var(--arcade-text-muted);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:10px;font-size:22px;cursor:pointer}.client-onboarding__header>button:hover{color:var(--arcade-text);border-color:var(--arcade-border-strong)}.client-onboarding__body{display:grid;min-height:0;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:30px;align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,42px);-webkit-overflow-scrolling:touch}.client-onboarding__copy>span{color:var(--arcade-primary);font-size:10px;font-weight:900;letter-spacing:.12em}.client-onboarding__copy h2{max-width:650px;margin:11px 0 0;color:var(--arcade-text);font-size:clamp(31px,3.4vw,46px);line-height:1.02;letter-spacing:-.045em}.client-onboarding__copy>p{max-width:660px;margin:16px 0 0;color:var(--arcade-text-muted);font-size:13px;line-height:1.65}.client-onboarding__copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.client-onboarding__copy li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:var(--arcade-text);font-size:11px;line-height:1.5}.client-onboarding__copy li i{display:grid;width:22px;height:22px;place-items:center;color:#10231d;background:var(--arcade-primary-soft);border-radius:7px;font-style:normal;font-size:9px;font-weight:900}.client-onboarding__preview{min-height:300px;display:flex;flex-direction:column;justify-content:center;padding:24px;color:#f4f7f5;background:radial-gradient(circle at 82% 12%,rgba(141,197,181,.18),transparent 30%),linear-gradient(145deg,#173129,#10231d);border:1px solid rgba(141,197,181,.16);border-radius:18px;box-shadow:0 24px 60px #0f231d2e}.client-onboarding__preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-onboarding__preview-top span{color:#8dc5b5;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.client-onboarding__preview-top i{width:8px;height:8px;border-radius:50%;background:#63aa96;box-shadow:0 0 0 6px #63aa961a}.client-onboarding__preview>strong{margin-top:32px;font-size:58px;line-height:1;letter-spacing:-.06em}.client-onboarding__preview>small{margin-top:7px;color:#9fb5ad;font-size:10px}.client-onboarding__preview-lines{display:grid;gap:8px;margin-top:26px}.client-onboarding__preview-lines i{display:block;height:7px;border-radius:999px;background:#ffffff14}.client-onboarding__preview-lines i:nth-child(1){width:100%}.client-onboarding__preview-lines i:nth-child(2){width:78%}.client-onboarding__preview-lines i:nth-child(3){width:56%}.client-onboarding__preview-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:28px;padding:12px 13px;color:#dce8e4;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:9px;font-weight:800}.client-onboarding__preview-action span{color:#8dc5b5}.client-onboarding__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 22px;border-top:1px solid var(--arcade-border);background:color-mix(in srgb,var(--arcade-surface-elevated) 94%,transparent)}.client-onboarding__footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-onboarding__footer button{min-height:42px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:850;cursor:pointer}.client-onboarding__skip{padding-inline:0!important;color:var(--arcade-text-muted);background:transparent;border:0}.client-onboarding__secondary{color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border)}.client-onboarding__primary{color:#10231d;background:var(--arcade-primary-soft);border:1px solid transparent}.client-onboarding__primary:hover{background:var(--arcade-accent)}.client-modal{align-items:start!important;justify-items:center;overflow-y:auto!important;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;-webkit-overflow-scrolling:touch}.client-modal>form{display:grid!important;width:min(760px,100%)!important;max-height:min(900px,calc(100dvh - 32px))!important;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;overflow:hidden!important}.client-modal form>header,.client-modal form>footer{flex:0 0 auto;background:var(--arcade-card-solid)}.client-modal__grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.client-modal form>header p{max-width:560px;margin:6px 0 0;color:var(--arcade-text-muted);font-size:10px;line-height:1.5}.client-modal__grid textarea{min-height:150px;resize:vertical}@keyframes client-onboarding-layer-in{0%{opacity:0}to{opacity:1}}@keyframes client-onboarding-panel-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:900px){.client-onboarding{grid-template-columns:190px minmax(0,1fr)}.client-onboarding__body{grid-template-columns:1fr;align-items:start}.client-onboarding__preview{min-height:210px}}@media(max-width:760px){.client-app__topbar{min-height:64px;padding:8px 14px}.client-app__topbar>div:first-child{min-width:0;overflow:hidden}.client-app__status{white-space:nowrap}.client-app__attention-chip,.client-app__demo-chip{display:none}.client-app__topbar>div:last-child{gap:6px;margin-left:auto}.client-app__refresh,.client-app__notification small,.client-app__help small{display:none}.client-app__notification,.client-app__help{min-width:38px;padding:0 8px;justify-content:center}.client-onboarding-layer{padding:0;align-items:stretch}.client-onboarding{width:100%;max-height:100dvh;min-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0}.client-onboarding__rail{display:block;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(137,184,168,.14)}.client-onboarding__brand{display:none}.client-onboarding__rail nav{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:0}.client-onboarding__rail nav button{min-height:46px;grid-template-columns:1fr;justify-items:center;padding:5px}.client-onboarding__rail nav button>span{width:30px;height:30px}.client-onboarding__rail nav button>div,.client-onboarding__rail-note{display:none}.client-onboarding__content{min-height:0}.client-onboarding__header{min-height:58px;padding:9px 14px}.client-onboarding__body{display:block;padding:24px 16px}.client-onboarding__preview{margin-top:24px}.client-onboarding__footer{display:grid;min-height:auto;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.client-onboarding__footer>div{display:grid;grid-template-columns:1fr 1fr}.client-onboarding__footer>div button:last-child{grid-column:1/-1}.client-onboarding__footer button{width:100%}.client-modal{padding:8px!important}.client-modal>form{max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.client-modal form>header{padding:16px!important}.client-modal__grid{padding:16px!important}.client-modal form>footer{padding:12px 16px 16px!important;position:relative;z-index:1}}@media(max-width:430px){.client-app__status{max-width:138px;overflow:hidden;text-overflow:ellipsis}.client-onboarding__copy h2{font-size:32px}.client-onboarding__preview{min-height:190px;padding:18px}.client-onboarding__preview>strong{font-size:48px}.client-onboarding__footer>div{grid-template-columns:1fr}.client-onboarding__footer>div button:last-child{grid-column:auto}.client-modal{padding:0!important;align-items:stretch!important}.client-modal>form{width:100%!important;max-height:100dvh!important;min-height:100dvh;margin:0;border-radius:0!important}}@media(prefers-reduced-motion:reduce){.client-onboarding-layer,.client-onboarding{animation:none}}.client-login--arcade{position:relative;display:block!important;min-height:100dvh;overflow-x:hidden;color:#f5faf8;background:radial-gradient(circle at 18% 8%,rgba(101,163,147,.15),transparent 28%),radial-gradient(circle at 82% 92%,rgba(101,163,147,.1),transparent 32%),linear-gradient(135deg,#10271f,#0b1d17 54%,#132d24)}.client-login--arcade:before{position:fixed;inset:0;content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(164,195,187,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(164,195,187,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000,transparent 78%)}.client-login-arcade__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));min-height:76px;margin:0 auto}.client-login-arcade__topbar>a{color:#e7f1eda8;font-size:.78rem;font-weight:750}.client-login-arcade__stage{position:relative;z-index:2;width:min(900px,calc(100% - 32px));min-height:calc(100dvh - 96px);margin:0 auto;padding:44px 0 70px;display:grid;justify-items:center;align-content:center;gap:18px}.client-login-arcade__card{width:min(430px,100%);padding:34px 36px 28px;border:1px solid rgba(164,195,187,.2);border-radius:24px;background:#0a1b15b8;box-shadow:0 34px 90px #030c0857;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.client-login-arcade__card>img{display:block;width:min(250px,86%);margin:0 auto 24px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.28))}.client-login-arcade__card>header{text-align:center}.client-login-arcade__card>header>span{color:#8fb9ad;font-size:.68rem;font-weight:900;letter-spacing:.15em}.client-login-arcade__card h1{margin:8px 0 10px;color:#fff;font-size:2.1rem;letter-spacing:-.03em}.client-login-arcade__card header p{margin:0;color:#ddebe59e;font-size:.82rem;line-height:1.55}.client-login-arcade__card form{display:grid;gap:14px;margin-top:26px}.client-login-arcade__card label{display:grid;gap:7px}.client-login-arcade__card label>span{color:#d8e6e1;font-size:.76rem;font-weight:800}.client-login-arcade__card input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(164,195,187,.2);border-radius:13px;outline:none;background:#ffffff0b;color:#fff}.client-login-arcade__card input::placeholder{color:#dceae457}.client-login-arcade__card input:focus{border-color:#7eb2a4;box-shadow:0 0 0 3px #7eb2a41c}.client-login--arcade .client-login__password-field>button{color:#a4c3bb}.client-login-arcade__forgot{justify-self:end;padding:0;border:0;background:transparent;color:#9fc8bd;font-size:.72rem;font-weight:800;cursor:pointer}.client-login-arcade__card form>.button{width:100%;min-height:48px;margin-top:2px}.client-login-arcade__message{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;margin-top:15px;padding:12px 13px;border-radius:11px;font-size:.76rem}.client-login-arcade__message p{margin:0;line-height:1.45}.client-login-arcade__message.is-success{background:#50977e24;border:1px solid rgba(119,188,164,.24);color:#c9e6dc}.client-login-arcade__message.is-error{background:#9444352b;border:1px solid rgba(202,98,78,.3);color:#efc8c0}.client-login-arcade__card>footer{margin-top:20px;padding-top:17px;border-top:1px solid rgba(164,195,187,.12);text-align:center}.client-login-arcade__card>footer a{color:#9fc8bd;font-size:.75rem;font-weight:800}.client-login-arcade__demo-toggle{width:min(430px,100%);min-height:64px;display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;padding:10px 14px;border:1px solid rgba(164,195,187,.16);border-radius:16px;background:#ffffff09;color:#f4faf7;text-align:left;cursor:pointer}.client-login-arcade__demo-toggle>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#65a39326;color:#a4c3bb;font-size:.66rem;font-weight:900}.client-login-arcade__demo-toggle strong{display:block;font-size:.82rem}.client-login-arcade__demo-toggle small{display:block;margin-top:3px;color:#dceae485;font-size:.68rem}.client-login-arcade__demo-toggle i{color:#a4c3bb;font-style:normal;text-align:center}.client-login-arcade__demos{width:min(860px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-login-arcade__demos>button{min-height:132px;display:grid;grid-template-columns:26px 1fr;gap:8px 10px;align-content:start;padding:14px;border:1px solid rgba(164,195,187,.15);border-radius:14px;background:#ffffff07;color:#f5faf8;text-align:left;cursor:pointer}.client-login-arcade__demos>button:hover{border-color:#a4c3bb57;background:#65a39314}.client-login-arcade__demos>button>span{color:#8fb9ad;font-size:.68rem;font-weight:900}.client-login-arcade__demos small{color:#dceae47a;font-size:.66rem}.client-login-arcade__demos strong{display:block;margin-top:3px;font-size:.82rem}.client-login-arcade__demos em{display:block;margin-top:5px;color:#9fc8bd;font-size:.69rem;font-style:normal}.client-login-arcade__demos footer{grid-column:2;display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(164,195,187,.1);color:#dceae485;font-size:.66rem}.client-login-arcade__demos footer i{color:#a4c3bb;font-style:normal}@media(max-width:800px){.client-login-arcade__demos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.client-login-arcade__topbar{width:calc(100% - 28px)}.client-login-arcade__stage{padding-top:20px}.client-login-arcade__card{padding:28px 22px 22px;border-radius:20px}.client-login-arcade__card>img{width:210px}.client-login-arcade__demos{grid-template-columns:1fr}}.language-switcher{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(124,190,220,.18);border-radius:12px;background:#ffffff06}.language-switcher button{min-width:38px;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#e5f3f98f;font:inherit;font-size:.68rem;font-weight:850;letter-spacing:.08em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.language-switcher button:hover,.language-switcher button.is-active{background:#43c0d321;color:#f4fbfd;box-shadow:inset 0 0 0 1px #51cfe133}.language-switcher--compact{padding:3px}.language-switcher--compact button{min-width:30px;min-height:29px;padding:0 6px;font-size:.62rem}.header-project--client{min-width:max-content;padding-inline:13px!important}.header-project--client>span{white-space:nowrap}.site-footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:20px clamp(24px,5vw,76px);border-top:1px solid rgba(128,190,217,.12);color:#deeef694;font-size:.78rem}.site-footer__legal a,.site-footer__legal button{color:inherit;text-decoration:none}.site-footer__legal button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.site-footer__legal a:hover,.site-footer__legal button:hover{color:#63d5e2}.legal-page{min-height:72vh;color:#eaf7fb}.legal-page__hero{padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(54px,7vw,90px);border-bottom:1px solid rgba(128,190,217,.12)}.legal-page__hero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(3rem,7vw,6.2rem);line-height:.94;letter-spacing:-.055em}.legal-page__hero>p:not(.section-eyebrow){max-width:760px;margin:0;color:#deeef6a8;font-size:1.02rem;line-height:1.7}.legal-page__hero>small{display:block;margin-top:18px;color:#deeef66b}.legal-page__content{padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(80px,10vw,140px)}.legal-page__content article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid rgba(128,190,217,.12)}.legal-page__content article>span{padding-top:6px;color:#55d3e1;font-size:.72rem;font-weight:900;letter-spacing:.12em}.legal-page__content h2{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,2rem)}.legal-page__content p{max-width:980px;margin:0;color:#ddeef6a8;line-height:1.75}.legal-page__content a{display:inline-flex;margin-top:16px;color:#5bd3e1;font-weight:800}.legal-page__content .button{margin-top:18px}.cookie-consent{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:22px;background:#010a1085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-consent__card{width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 34px;padding:28px;border:1px solid rgba(119,191,219,.22);border-radius:22px;background:linear-gradient(145deg,#09212ffc,#03111afc);box-shadow:0 30px 90px #00000061;color:#edf8fc}.cookie-consent__copy>span{color:#55d3e1;font-size:.66rem;font-weight:900;letter-spacing:.14em}.cookie-consent__copy h2{margin:8px 0 9px;font-size:clamp(1.5rem,3vw,2.35rem)}.cookie-consent__copy p{max-width:720px;margin:0;color:#dceef6a3;line-height:1.58}.cookie-consent__copy a{display:inline-flex;margin-top:11px;color:#5dd7e4;font-size:.8rem;font-weight:800}.cookie-consent__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.cookie-consent__actions .button{min-height:44px;padding-inline:16px;white-space:nowrap}.cookie-consent__customize{min-height:44px;padding:0 13px;border:0;background:transparent;color:#6ed6e1;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.cookie-consent__settings{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cookie-consent__settings label{min-height:110px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid rgba(127,190,217,.15);border-radius:14px;background:#ffffff06;cursor:pointer}.cookie-consent__settings label.is-locked{opacity:.76;cursor:default}.cookie-consent__settings strong,.cookie-consent__settings small{display:block}.cookie-consent__settings strong{margin-bottom:6px;font-size:.86rem}.cookie-consent__settings small{color:#dceef68c;line-height:1.45}.cookie-consent__settings input{width:20px;height:20px;flex:0 0 auto;accent-color:#4bcbd9}@media(max-width:1320px){.site-header__actions .language-switcher--compact{display:none}}@media(max-width:900px){.cookie-consent__card,.cookie-consent__settings{grid-template-columns:1fr}.cookie-consent__actions{justify-content:flex-start}}@media(max-width:620px){.legal-page__content article{grid-template-columns:42px minmax(0,1fr);gap:14px}.cookie-consent{padding:10px}.cookie-consent__card{padding:20px;border-radius:18px}.cookie-consent__actions{display:grid;grid-template-columns:1fr}.cookie-consent__actions .button,.cookie-consent__customize{width:100%}}.client-login__topbar{position:absolute;top:24px;right:28px;left:28px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.client-login__topbar>*{pointer-events:auto}.client-login__topbar .client-login__back{position:static;margin:0}.client-login__panel .language-switcher{border-color:var(--arcade-border);background:var(--arcade-card)}.client-login__panel .language-switcher button{color:var(--arcade-text-muted)}.client-login__panel .language-switcher button:hover,.client-login__panel .language-switcher button.is-active{background:color-mix(in srgb,var(--arcade-primary) 12%,transparent);color:var(--arcade-primary-soft);box-shadow:inset 0 0 0 1px var(--arcade-border)}.home-hero-v4{--scene-accent: var(--arcade-accent) !important;background:var(--arcade-page-gradient)!important;color:var(--arcade-text)!important}.home-hero-v4:before{display:none!important}.home-hero-v4:after{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--arcade-primary) 8%,transparent),transparent 23%)!important}.home-hero-v4__background i{border-color:color-mix(in srgb,var(--arcade-primary) 10%,transparent)!important}.home-hero-v4 h1,.home-hero-v4__trust strong{color:var(--arcade-text)!important}.home-hero-v4 h1 span{background:linear-gradient(95deg,var(--arcade-primary-soft),var(--arcade-accent),var(--arcade-primary))!important;-webkit-background-clip:text!important;background-clip:text!important}.home-hero-v4__lead,.home-hero-v4__trust span{color:var(--arcade-text-muted)!important}.home-hero-v4__eyebrow{color:var(--arcade-text);background:var(--arcade-input)!important;border-color:var(--arcade-border)!important}.home-hero-v4__primary-action{box-shadow:0 16px 34px #3a716033!important}.home-hero-v4__trust,.home-hero-v4__trust article+article{border-color:var(--arcade-border)!important}.home-orbit-v4{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--arcade-primary) 12%,transparent),transparent 46%),color-mix(in srgb,var(--arcade-bg-soft) 84%,transparent)!important;background-size:auto!important;border-color:var(--arcade-border)!important}.home-orbit-v4__caption{border-color:var(--arcade-border)!important}.home-orbit-v4__caption span{color:var(--arcade-text-muted)!important}.home-orbit-v4__caption small{color:color-mix(in srgb,var(--arcade-text-muted) 55%,transparent)!important}.home-orbit-v4__satellite{color:var(--arcade-text)!important;background:color-mix(in srgb,var(--arcade-card-solid) 92%,transparent)!important;border-color:var(--arcade-border)!important}.home-orbit-v4__satellite>strong{color:var(--arcade-text)!important}.home-orbit-v4__satellite>small,.home-orbit-v4__satellite>span{color:var(--arcade-text-muted)!important}.catalog-explorer--premium{--explorer-bg: var(--arcade-bg);--explorer-bg-soft: var(--arcade-bg-soft);--explorer-surface: var(--arcade-card);--explorer-surface-raised: var(--arcade-card);--explorer-panel: var(--arcade-card-solid);--explorer-border: var(--arcade-border);--explorer-border-strong: var(--arcade-border-strong);--explorer-border-active: var(--arcade-primary);--explorer-accent: var(--arcade-primary);--explorer-accent-soft: var(--arcade-primary-soft);--explorer-text: var(--arcade-text);--explorer-muted: var(--arcade-text-muted);background:var(--arcade-page-gradient)!important;border-color:var(--arcade-border)!important}.catalog-explorer--premium:before{display:none!important}.catalog-explorer__ambient{border-color:color-mix(in srgb,var(--arcade-primary) 10%,transparent)!important;box-shadow:0 0 0 90px color-mix(in srgb,var(--arcade-primary) 2%,transparent),0 0 0 180px color-mix(in srgb,var(--arcade-primary) 1%,transparent)!important}.explorer-heading__copy h2{color:var(--arcade-text)!important}.explorer-project-status,.explorer-workspace,.explorer-rail,.explorer-canvas,.explorer-detail{background:var(--arcade-card)!important;border-color:var(--arcade-border)!important}.explorer-project-status__count{background:linear-gradient(145deg,var(--arcade-primary),var(--arcade-primary-strong))!important;border-color:var(--arcade-border-strong)!important;box-shadow:0 14px 26px #3a71602e!important}.explorer-rail__tabs>button.is-active{background:linear-gradient(100deg,color-mix(in srgb,var(--arcade-primary) 16%,transparent),color-mix(in srgb,var(--arcade-primary) 6%,transparent))!important;border-color:var(--arcade-border-strong)!important}.explorer-card,.explorer-card.is-featured{background:color-mix(in srgb,var(--arcade-card-solid) 94%,transparent)!important;border-color:var(--arcade-border)!important}.explorer-card.is-featured{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--arcade-primary) 10%,transparent),transparent 42%),var(--arcade-card-solid)!important}.explorer-card__icon,.explorer-search,.explorer-reset{border-color:var(--arcade-border)!important;background:var(--arcade-input)!important}.page-hero__ambient:before{background:radial-gradient(circle,color-mix(in srgb,var(--arcade-primary) 14%,transparent),transparent 68%)!important}.page-hero__ambient i{border-color:color-mix(in srgb,var(--arcade-primary) 12%,transparent)!important}.page-hero:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--arcade-primary) 24%,transparent),transparent)!important}.client-app{background:var(--arcade-bg-soft)!important;color:var(--arcade-text)!important}.client-app__sidebar{background:linear-gradient(180deg,#193129,#11231d)!important;border-color:var(--arcade-border)!important}.client-app__tenant-card{border-color:var(--arcade-border)!important;background:#ffffff09!important}.client-app__tenant-label{color:var(--arcade-primary-soft)!important}.client-app__navigation a.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--arcade-primary) 18%,transparent),#ffffff08)!important;border-color:var(--arcade-border)!important}.client-app__topbar{background:color-mix(in srgb,var(--arcade-surface-elevated) 92%,transparent)!important;border-color:var(--arcade-border)!important;color:var(--arcade-text)!important}.client-app__page{color:var(--arcade-text)}.client-app__page article,.client-app__page section,.client-app__page .client-panel{border-color:var(--arcade-border)}:root[data-theme=light] .home-hero-v4,:root[data-theme=light] .catalog-explorer--premium{color:var(--arcade-text)!important}:root[data-theme=light] .home-orbit-v4,:root[data-theme=light] .explorer-project-status,:root[data-theme=light] .explorer-workspace,:root[data-theme=light] .explorer-rail,:root[data-theme=light] .explorer-canvas,:root[data-theme=light] .explorer-detail{box-shadow:var(--arcade-shadow)!important}:root[data-theme=light] .client-app__sidebar{background:linear-gradient(180deg,#214036,#173129)!important;color:#f5faf8!important}:root[data-theme=light] .client-app__topbar{color:var(--arcade-text)!important}:root[data-theme=light] .client-app__brand img{filter:none!important}@media(min-width:1181px)and (max-height:860px){.client-login__topbar{top:12px;right:18px;left:18px}}@media(max-width:1180px){.client-login__topbar{position:static;width:min(480px,100%);margin-bottom:18px;box-sizing:border-box}.client-login__topbar .client-login__back{margin:0}}@media(max-width:620px){.client-login__topbar{align-items:flex-start;flex-direction:column;gap:8px}}.app-shell{color:var(--arcade-text);background:var(--arcade-page-gradient)}.app-shell .section-eyebrow,.app-shell [class*=__eyebrow]{color:var(--arcade-primary-soft);font-size:var(--arcade-type-label);font-weight:850;line-height:1.2;letter-spacing:.12em}.app-shell .page-hero__copy h1,.app-shell .about-hero-v2 h1,.app-shell .home-hero-v4__copy h1,.app-shell .legal-page__hero h1{font-size:var(--arcade-type-h1);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.app-shell .section-intro h2,.app-shell .section-intro--compact h2,.app-shell .about-editorial-band h2,.app-shell .about-history h2,.app-shell .about-cta-v2 h2,.app-shell .page-next-step h2,.app-shell .massia-ecosystem__heading h2,.app-shell .explorer-heading__copy h2,.app-shell .contact-form-section__intro h2{font-size:var(--arcade-type-h2);line-height:var(--arcade-leading-tight);letter-spacing:-.045em;text-wrap:balance}.app-shell h3,.app-shell .training-v4__path-copy h3,.app-shell .about-history__panel h3{line-height:1.08}.app-shell .page-hero__copy>p:last-of-type,.app-shell .home-hero-v4__lead,.app-shell .about-hero-v2__copy>p:not(.section-eyebrow),.app-shell .section-intro>p,.app-shell .massia-ecosystem__heading>p,.app-shell .explorer-heading__copy>p:last-child,.app-shell .contact-form-section__intro>p,.app-shell .page-next-step p{color:var(--arcade-text-muted);font-size:var(--arcade-type-body-lg);line-height:var(--arcade-leading-body)}.app-shell .button--primary{color:#fff;background:linear-gradient(145deg,var(--arcade-primary),var(--arcade-primary-strong));border-color:transparent;box-shadow:0 14px 32px color-mix(in srgb,var(--arcade-primary-strong) 24%,transparent)}.app-shell .button--primary:hover{background:linear-gradient(145deg,var(--arcade-primary-hover),var(--arcade-primary))}.app-shell .button--secondary{color:var(--arcade-text);background:var(--arcade-input);border-color:var(--arcade-border)}.site-header__inner{gap:clamp(22px,2.2vw,38px)}.site-header__nav{gap:clamp(18px,1.7vw,30px)}.site-header__nav a{font-size:13px}.site-header__actions{gap:10px}.site-header__preferences{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding-right:14px;border-right:1px solid var(--arcade-border)}.language-switcher-compact{display:inline-flex;width:44px;min-height:42px;align-items:center;justify-content:center;gap:4px;padding:0;color:var(--arcade-text);background:var(--arcade-input);border:1px solid var(--arcade-border);border-radius:10px;cursor:pointer}.language-switcher-compact span{font-size:10px;font-weight:900;letter-spacing:.05em}.language-switcher-compact i{color:var(--arcade-text-muted);font-size:8px;font-style:normal}.language-switcher-compact:hover{border-color:var(--arcade-border-strong);background:color-mix(in srgb,var(--arcade-primary) 8%,var(--arcade-input))}.header-project--client{min-height:42px;padding-inline:14px 9px!important}.header-demo{min-height:42px;padding-inline:17px}.page-hero:after{background:linear-gradient(90deg,transparent,var(--arcade-border-strong),transparent)}.page-hero__ambient:before{background:radial-gradient(circle,color-mix(in srgb,var(--arcade-primary) 18%,transparent),transparent 68%)}.page-hero__ambient i{border-color:color-mix(in srgb,var(--arcade-accent) 16%,transparent)}.about-page-v2{--about-line: var(--arcade-border);--about-muted: var(--arcade-text-muted);color:var(--arcade-text);background:var(--arcade-page-gradient)}.about-hero-v2:before{border-color:var(--arcade-border);background-image:none;opacity:.55}.about-hero-v2 h1 span{background:linear-gradient(95deg,var(--arcade-primary-soft),var(--arcade-accent));background-clip:text;-webkit-background-clip:text}.about-dossier,.about-history__panel{color:var(--arcade-text);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--arcade-primary) 12%,transparent),transparent 38%),var(--arcade-surface-elevated);border-color:var(--arcade-border);box-shadow:var(--arcade-shadow)}.about-dossier>header,.about-dossier dl,.about-dossier dl>div,.about-editorial-band,.about-identity-list,.about-identity-list article,.about-cta-v2{border-color:var(--arcade-border)}.about-dossier>header span,.about-dossier__statement strong,.about-dossier dd,.about-identity-list h3{color:var(--arcade-text)}.about-dossier>header small,.about-dossier dt,.about-dossier__statement p,.about-identity-list p,.about-history>header>p,.about-history__panel p,.about-cta-v2 p:not(.section-eyebrow){color:var(--arcade-text-muted)}.about-dossier__statement strong{font-size:clamp(23px,2vw,30px)}.about-dossier__statement p,.about-dossier dd,.about-editorial-band header>p:last-child,.about-identity-list__content p,.about-identity-list article>strong,.about-history>header>p,.about-history__panel p,.about-cta-v2 p:not(.section-eyebrow){font-size:var(--arcade-type-body-sm);line-height:1.6}.about-dossier dt,.about-dossier dl span,.about-dossier__statement small,.about-dossier>header small,.about-identity-list__number small{font-size:11px}.about-dossier dl>div{min-height:64px;grid-template-columns:58px 108px 1fr}.about-dossier dd{font-size:13px}.about-identity-list article{min-height:132px}.about-identity-list__content h3{font-size:21px}.about-identity-list__number span{font-size:12px;color:var(--arcade-primary-soft)}.about-identity-list article>strong{color:var(--arcade-primary-soft)}.about-history__workspace{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;background:var(--arcade-border);border:1px solid var(--arcade-border)}.about-history__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;background:var(--arcade-surface)}.about-history__rail button{position:relative;display:grid;min-height:78px;grid-template-columns:14px minmax(0,1fr);gap:9px;align-items:center;padding:12px;color:var(--arcade-text-muted);background:var(--arcade-surface);border:0;border-right:1px solid var(--arcade-border);border-bottom:1px solid var(--arcade-border)}.about-history__rail button>span{width:9px;height:9px;border-radius:50%;background:var(--arcade-border-strong);box-shadow:0 0 0 5px color-mix(in srgb,var(--arcade-primary) 0%,transparent)}.about-history__rail button small{color:var(--arcade-text-muted);font-size:10px}.about-history__rail button strong{margin-top:4px;color:var(--arcade-text);font-size:14px}.about-history__rail button:hover,.about-history__rail button.is-active{color:var(--arcade-text);background:color-mix(in srgb,var(--arcade-primary) 9%,var(--arcade-surface))}.about-history__rail button.is-active>span{background:var(--arcade-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--arcade-primary) 14%,transparent)}.about-history__panel{min-height:220px;padding:clamp(26px,3vw,40px);border:0;border-radius:0;box-shadow:none}.about-history__panel>span{color:var(--arcade-primary-soft);font-size:11px}.about-history__panel h3{max-width:820px;margin:10px 0 12px;color:var(--arcade-text);font-size:var(--arcade-type-h3)}.about-history__panel p{max-width:900px}.training-v4{color:var(--arcade-text);background:var(--arcade-page-gradient)}.training-v4 .page-hero:before,.training-v4__paths:before{background:transparent;border-color:var(--arcade-border)}.training-v4 .page-hero__copy h1{font-size:var(--arcade-type-h1)}.training-v4 .page-hero__copy>p:last-of-type{color:var(--arcade-text-muted);font-size:var(--arcade-type-body-lg)}.training-v4__anchors{background:color-mix(in srgb,var(--arcade-bg) 92%,transparent);border-color:var(--arcade-border)}.training-v4__anchors a{color:var(--arcade-text-muted);font-size:13px}.training-v4__hero-card,.training-v4__workspace,.training-v4__essentials-grid>article{color:var(--arcade-text);background:var(--arcade-surface-elevated);border-color:var(--arcade-border);box-shadow:var(--arcade-shadow)}.training-v4__hero-card>header,.training-v4__hero-card>footer,.training-v4__path-tabs,.training-v4__path-objectives,.training-v4__essentials-grid>article>header,.training-v4__formats-card details,.training-v4__framework-card details{border-color:var(--arcade-border)}.training-v4__hero-card>header span,.training-v4__path-copy>span,.training-v4__path-objectives>small,.training-v4__essentials-grid header small,.training-v4__formats-card summary>span{color:var(--arcade-primary-soft)}.training-v4__hero-card>header span,.training-v4__hero-card>header small,.training-v4__hero-flow article>span,.training-v4__path-tabs button span,.training-v4__path-copy>span,.training-v4__path-objectives>small,.training-v4__path-objectives li span,.training-v4__essentials-grid>article>header>span,.training-v4__essentials-grid header small,.training-v4__formats-card summary>span{font-size:11px}.training-v4__hero-flow strong{font-size:14px}.training-v4__hero-flow small{color:var(--arcade-text-muted);font-size:12px}.training-v4__path-tabs button{min-height:78px;color:var(--arcade-text-muted)}.training-v4__path-tabs button strong{font-size:13px}.training-v4__path-tabs button:after{background:var(--arcade-primary)}.training-v4__path-tabs button:hover,.training-v4__path-tabs button.is-active{color:var(--arcade-text);background:color-mix(in srgb,var(--arcade-primary) 9%,transparent)}.training-v4__path-panel{min-height:400px}.training-v4__path-copy>p{color:var(--arcade-text-muted);font-size:var(--arcade-type-body);line-height:var(--arcade-leading-body)}.training-v4__path-copy dl div{background:var(--arcade-input);border-color:var(--arcade-border)}.training-v4__path-copy dt{color:var(--arcade-text-muted);font-size:12px}.training-v4__path-copy dd{color:var(--arcade-text);font-size:14px;line-height:1.5}.training-v4__path-objectives{background:color-mix(in srgb,var(--arcade-primary) 3%,var(--arcade-surface))}.training-v4__path-objectives li{border-color:var(--arcade-border)}.training-v4__path-objectives li strong{color:var(--arcade-text);font-size:14px;line-height:1.5}.training-v4__path-objectives>a{color:var(--arcade-primary-soft);font-size:13px}.training-v4__essentials-grid header strong{color:var(--arcade-text);font-size:16px}.training-v4__formats-card summary,.training-v4__framework-card summary{min-height:58px;color:var(--arcade-text);font-size:14px}.training-v4__formats-card summary strong{font-size:14px}.training-v4__formats-card summary small{color:var(--arcade-text-muted);font-size:12px}.training-v4__formats-card details p,.training-v4__framework-card details p,.training-v4__quality-card>p,.training-v4__clarity p{color:var(--arcade-text-muted);font-size:14px;line-height:1.65}.training-v4__metrics article{background:var(--arcade-input);border-color:var(--arcade-border)}.training-v4__metrics article strong{color:var(--arcade-text);font-size:22px}.training-v4__metrics article span{color:var(--arcade-text-muted);font-size:12px}.training-v4__process-compact article strong{font-size:12px}.contact-hero-console{color:#f4f7f5;background:radial-gradient(circle at 100% 0,rgba(99,170,150,.16),transparent 42%),linear-gradient(145deg,#17372d,#10231d);border-color:#8dc5b542}.contact-hero-console>span,.contact-form-section .section-eyebrow{color:#8dc5b5}.contact-hero-console i{background:linear-gradient(90deg,#8dc5b5,transparent)}.contact-form-section{padding-block:var(--arcade-section-y);border-color:var(--arcade-border)}.contact-form-section__intro>p{color:var(--arcade-text-muted);font-size:var(--arcade-type-body)}.contact-client-callout{border-color:var(--arcade-border);background:color-mix(in srgb,var(--arcade-primary) 8%,var(--arcade-surface))}.contact-client-callout>span,.contact-client-callout a{color:var(--arcade-primary-soft)}.contact-client-callout strong{color:var(--arcade-text)}.contact-client-callout p{color:var(--arcade-text-muted)}.contact-form{color:var(--arcade-text);background:var(--arcade-surface-elevated);border-color:var(--arcade-border);box-shadow:var(--arcade-shadow)}.contact-form legend,.contact-form label>span{color:var(--arcade-text);font-size:13px}.contact-form__request-type label{color:var(--arcade-text);background:var(--arcade-input);border-color:var(--arcade-border)}.contact-form__request-type label.is-active{border-color:var(--arcade-primary);background:color-mix(in srgb,var(--arcade-primary) 12%,var(--arcade-input))}.contact-form__request-type label span{font-size:14px}.contact-form__solutions>p{color:var(--arcade-text-muted);font-size:13px}.contact-form input,.contact-form textarea,.contact-form select{color:var(--arcade-text);background:var(--arcade-input);border-color:var(--arcade-border)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--arcade-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--arcade-primary) 13%,transparent)}.contact-form__consent input{accent-color:var(--arcade-primary)}.contact-form__consent span,.contact-form footer small{color:var(--arcade-text-muted)!important}.contact-form footer{border-color:var(--arcade-border)}.catalog-explorer--premium{--explorer-bg: var(--arcade-bg);--explorer-bg-soft: var(--arcade-bg-soft);--explorer-surface: var(--arcade-card);--explorer-surface-raised: var(--arcade-surface-elevated);--explorer-panel: var(--arcade-surface);--explorer-border: var(--arcade-border);--explorer-border-strong: var(--arcade-border-strong);--explorer-border-active: var(--arcade-primary);--explorer-accent: var(--arcade-primary);--explorer-accent-soft: var(--arcade-primary-soft);--explorer-text: var(--arcade-text);--explorer-muted: var(--arcade-text-muted);color:var(--arcade-text);background:var(--arcade-page-gradient);border-color:var(--arcade-border)}.catalog-explorer--premium:before{display:none}.catalog-explorer__ambient{border-color:color-mix(in srgb,var(--arcade-primary) 13%,transparent);box-shadow:0 0 0 90px color-mix(in srgb,var(--arcade-primary) 3%,transparent),0 0 0 180px color-mix(in srgb,var(--arcade-primary) 2%,transparent)}.explorer-heading__copy h2{color:var(--arcade-text)}.explorer-project-status,.explorer-workspace,.explorer-rail,.explorer-canvas,.explorer-detail{border-color:var(--arcade-border)}.explorer-project-status{background:var(--arcade-surface-elevated);color:var(--arcade-text)}.explorer-project-status:hover{border-color:var(--arcade-primary)}.explorer-project-status__count{color:#10231d;background:linear-gradient(145deg,var(--arcade-primary-soft),var(--arcade-primary));border-color:transparent;box-shadow:none}.explorer-workspace{background:color-mix(in srgb,var(--arcade-bg) 82%,transparent)}.explorer-rail{background:var(--arcade-surface)}.explorer-rail__tabs>button:hover{border-color:var(--arcade-border)}.explorer-rail__tabs>button.is-active{background:color-mix(in srgb,var(--arcade-primary) 11%,var(--arcade-surface));border-color:var(--arcade-border-strong)}.explorer-rail__tabs>button.is-active:before{background:var(--arcade-primary);box-shadow:none}.guided-configurator__progress>button.is-active{color:var(--arcade-primary-strong)}.guided-configurator__progress>button>span,.guided-configurator__step>header>span,.guided-choice-grid>button>span,.guided-choice-grid>button>small,.guided-choice-grid>button>i,.guided-result__solutions>article>header>span,.guided-result__solution-title>span,.guided-result__solutions footer>button{color:var(--arcade-primary-strong)}.guided-configurator__progress>button>span,.guided-choice-grid>button>span,.guided-result__solution-title>span{background:color-mix(in srgb,var(--arcade-primary) 12%,#fff)}.guided-choice-grid>button:hover,.guided-choice-grid>button.is-selected{border-color:var(--arcade-primary)}.guided-choice-grid>button.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--arcade-primary) 8%,transparent),0 18px 42px #0f354e14}.guided-result__action,.guided-configurator__next{background:linear-gradient(145deg,var(--arcade-primary),var(--arcade-primary-strong));box-shadow:none}.guided-result__action>button{color:var(--arcade-primary-strong)}.solution-brand-mark{display:flex;min-width:0;align-items:center;justify-content:center}.solution-brand-mark img{display:block;width:100%;max-width:150px;max-height:62px;object-fit:contain}.solution-brand-mark.is-fallback{display:grid;gap:2px;justify-items:start}.solution-brand-mark.is-fallback strong{font-size:13px}.solution-brand-mark.is-fallback small{color:var(--solution-accent,var(--arcade-primary));font-size:9px;font-weight:900}.ecosystem-node__code,.ecosystem-detail__code,.solution-orbit>span,.massia-orbit__node>span{background-position:center;background-repeat:no-repeat;background-size:contain}.ecosystem-node[data-solution-slug=massia-gestion] .ecosystem-node__code,.ecosystem-detail[data-solution-slug=massia-gestion] .ecosystem-detail__code,.solution-brand-scope[data-solution-slug=massia-gestion] .solution-orbit>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/04/Massia-Gestion-3.png);font-size:0}.ecosystem-node[data-solution-slug=massia-laboratoire] .ecosystem-node__code,.ecosystem-detail[data-solution-slug=massia-laboratoire] .ecosystem-detail__code,.solution-brand-scope[data-solution-slug=massia-laboratoire] .solution-orbit>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/04/Massia-Laboratoire-3.png);font-size:0}.ecosystem-node[data-solution-slug=massia-performance] .ecosystem-node__code,.ecosystem-detail[data-solution-slug=massia-performance] .ecosystem-detail__code,.solution-brand-scope[data-solution-slug=massia-performance] .solution-orbit>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/07/Massia-Performance.png);font-size:0}.ecosystem-node[data-solution-slug=massia-portail] .ecosystem-node__code,.ecosystem-detail[data-solution-slug=massia-portail] .ecosystem-detail__code,.solution-brand-scope[data-solution-slug=massia-portail] .solution-orbit>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/07/Massia-Portail.png);font-size:0}.ecosystem-node[data-solution-slug=massia-labo-mobilite] .ecosystem-node__code,.ecosystem-detail[data-solution-slug=massia-labo-mobilite] .ecosystem-detail__code,.solution-brand-scope[data-solution-slug=massia-labo-mobilite] .solution-orbit>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/08/Logo_eLAB-version-Final.png);font-size:0}.ecosystem-node[data-solution-slug=massia-maintenance] .ecosystem-node__code,.ecosystem-detail[data-solution-slug=massia-maintenance] .ecosystem-detail__code,.solution-brand-scope[data-solution-slug=massia-maintenance] .solution-orbit>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2024/11/Massia-Maintenance-300x116-1.png);font-size:0}.massia-orbit>button.massia-orbit__node:nth-of-type(2)>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/04/Massia-Gestion-3.png);font-size:0}.massia-orbit>button.massia-orbit__node:nth-of-type(4)>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/04/Massia-Laboratoire-3.png);font-size:0}.massia-orbit>button.massia-orbit__node:nth-of-type(5)>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/07/Massia-Performance.png);font-size:0}.massia-orbit>button.massia-orbit__node:nth-of-type(6)>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/07/Massia-Portail.png);font-size:0}.massia-orbit>button.massia-orbit__node:nth-of-type(7)>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2025/08/Logo_eLAB-version-Final.png);font-size:0}.massia-orbit>button.massia-orbit__node:nth-of-type(9)>span{background-image:url(https://www.arcade.fr/wp-content/uploads/2024/11/Massia-Maintenance-300x116-1.png);font-size:0}.news-page{min-height:70vh}.news-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:var(--arcade-section-y-compact);padding-bottom:var(--arcade-section-y)}.news-card{display:flex;min-height:280px;flex-direction:column;padding:26px;color:var(--arcade-text);background:var(--arcade-surface-elevated);border:1px solid var(--arcade-border);border-radius:18px;box-shadow:var(--arcade-shadow)}.news-card.is-featured{grid-column:span 2;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--arcade-primary) 14%,transparent),transparent 42%),var(--arcade-surface-elevated)}.news-card>span{color:var(--arcade-primary-soft);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.news-card h2{margin:14px 0 10px;font-size:clamp(25px,2.2vw,34px);line-height:1.08}.news-card p{margin:0;color:var(--arcade-text-muted);font-size:15px;line-height:1.65}.news-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;color:var(--arcade-text-muted);font-size:12px}@media(max-width:1180px){.site-header__preferences{padding-right:8px}.header-project--client span{display:none}.header-project--client{width:42px;padding:0!important;justify-content:center}.about-history__rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.site-header__preferences,.header-project--client,.header-demo{display:none}.about-history__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.training-v4__essentials-grid{grid-template-columns:1fr}.news-page__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.app-shell .section-intro{grid-template-columns:1fr;gap:16px}.about-history__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.about-history__rail button{min-height:70px}.training-v4__path-copy>p,.training-v4__formats-card details p,.training-v4__framework-card details p{font-size:15px}.contact-form-section{grid-template-columns:1fr}.contact-form-section__intro{position:static}.news-page__grid{grid-template-columns:1fr}.news-card.is-featured{grid-column:auto}}:root[data-theme=light] body{background:#eef3f0}:root[data-theme=light] .app-shell{color:var(--arcade-text);background:var(--arcade-page-gradient)}:root[data-theme=light] .site-header{background:#fffffff0;border-bottom-color:#c3d1cb;box-shadow:0 8px 24px #1f413614}:root[data-theme=light] .site-header__nav a,:root[data-theme=light] .site-header__home,:root[data-theme=light] .language-switcher-compact,:root[data-theme=light] .theme-toggle--compact,:root[data-theme=light] .header-project--client{color:#173c30}:root[data-theme=light] .language-switcher-compact,:root[data-theme=light] .theme-toggle--compact,:root[data-theme=light] .header-project--client,:root[data-theme=light] .site-header__home{background:#f3f6f4;border-color:#c3d1cb;box-shadow:inset 0 1px #fff}:root[data-theme=light] .button--secondary{color:#173c30;background:#fff;border-color:#b3c6bd;box-shadow:0 6px 16px #1f41360f}:root[data-theme=light] .page-hero{background:radial-gradient(circle at 82% 20%,rgba(71,138,119,.1),transparent 30%),linear-gradient(180deg,#f8faf9,#eef4f1);border-bottom:1px solid #c6d4ce}:root[data-theme=light] .page-hero__copy>p:last-of-type,:root[data-theme=light] .section-intro>p,:root[data-theme=light] .section-intro--compact>p{color:#506b61}:root[data-theme=light] .home-hero-v4{color:#12372b;background:radial-gradient(circle at 80% 27%,rgba(70,135,117,.14),transparent 31%),radial-gradient(circle at 24% 95%,rgba(111,169,153,.1),transparent 31%),linear-gradient(135deg,#f7faf8,#eef4f1 46%,#e1ebe6)}:root[data-theme=light] .home-hero-v4:before{opacity:.2}:root[data-theme=light] .home-hero-v4__background i{border-color:#3169581c}:root[data-theme=light] .home-hero-v4__eyebrow{color:#285c4d;background:#fff;border-color:#b8cbc2;box-shadow:0 8px 22px #1c413412}:root[data-theme=light] .home-hero-v4 h1{color:#10352a}:root[data-theme=light] .home-hero-v4 h1 span{color:transparent;background:linear-gradient(95deg,#2d6f5e,#67a793 52%,#3e806d);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .home-hero-v4__lead{color:#4e6d62}:root[data-theme=light] .home-hero-v4__trust,:root[data-theme=light] .home-hero-v4__trust article+article{border-color:#bdcec6}:root[data-theme=light] .home-hero-v4__trust strong{color:#12372b}:root[data-theme=light] .home-hero-v4__trust span{color:#5b756b}:root[data-theme=light] .home-hero-v4__signals span{color:#45665a;background:#ffffffdb;border-color:#becfc7}:root[data-theme=light] .home-orbit-v4{background:radial-gradient(circle at 50% 48%,rgba(71,138,119,.13),transparent 43%),linear-gradient(145deg,#e5eee9,#f9fbfa 58%,#dae7e1);border-color:#a5bfb4;box-shadow:0 28px 68px #1c413426,inset 0 1px #fff}:root[data-theme=light] .home-orbit-v4:before{border-color:#3169581f}:root[data-theme=light] .home-orbit-v4__caption{border-color:#b9cbc3}:root[data-theme=light] .home-orbit-v4__caption span{color:#2e5f51}:root[data-theme=light] .home-orbit-v4__caption small{color:#627d73}:root[data-theme=light] .home-orbit-v4 .massia-orbit__core{color:#f4f8f6;background:radial-gradient(circle at 50% 0,rgba(120,185,168,.18),transparent 42%),linear-gradient(145deg,#173b30,#0f2c24);border-color:#478a7785;box-shadow:0 24px 55px #19423440}:root[data-theme=light] .home-orbit-v4 .massia-orbit__node{color:#eef6f2;background:#14352bf7;border-color:#437b6973;box-shadow:0 12px 28px #1a3e322e}:root[data-theme=light] .home-orbit-v4__satellite{color:#15372c;background:#fff;border-color:#aec3ba;box-shadow:0 16px 34px #1c413421}:root[data-theme=light] .home-orbit-v4__satellite>span,:root[data-theme=light] .home-orbit-v4__satellite>small{color:#617a71}:root[data-theme=light] .home-orbit-v4__satellite>strong{color:#14392e}:root[data-theme=light] .about-page-v2{background:#f2f6f4}:root[data-theme=light] .about-hero-v2{background:linear-gradient(180deg,#f8faf9,#edf3f0)}:root[data-theme=light] .about-editorial-band{background:#e4ece8;border-block:1px solid #becfc7}:root[data-theme=light] .about-dossier,:root[data-theme=light] .about-history__workspace,:root[data-theme=light] .about-history__panel{background:#fff;border-color:#aebfb7;box-shadow:0 18px 42px #1f41361c}:root[data-theme=light] .about-history__rail{background:#e6eee9}:root[data-theme=light] .about-history__rail button{background:#e6eee9;border-color:#becfc7}:root[data-theme=light] .about-history__rail button.is-active{background:#fff}:root[data-theme=light] .training-v4{background:#f3f6f4}:root[data-theme=light] .training-v4__paths{background:#e5ede9;border-block:1px solid #bccdc5}:root[data-theme=light] .training-v4__paths:before{background:transparent!important}:root[data-theme=light] .training-v4__workspace{background:#fff;border-color:#a4bdb2;box-shadow:0 22px 52px #1c413421}:root[data-theme=light] .training-v4__path-tabs{background:#e3ece7;border-color:#b2c8be}:root[data-theme=light] .training-v4__path-tabs button{color:#536f65;border-right-color:#b9cbc3}:root[data-theme=light] .training-v4__path-tabs button:hover,:root[data-theme=light] .training-v4__path-tabs button.is-active{color:#12372b;background:#fff}:root[data-theme=light] .training-v4__path-panel{background:#fff}:root[data-theme=light] .training-v4__path-objectives{background:#edf3f0;border-left-color:#a9c1b6}:root[data-theme=light] .training-v4__path-copy dl div{background:#f1f5f3;border-color:#b7c9c0}:root[data-theme=light] .training-v4__essentials{position:relative;isolation:isolate}:root[data-theme=light] .training-v4__essentials:before{position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:-1;content:"";background:#e3ebe7;border-block:1px solid #b9cbc2}:root[data-theme=light] .training-v4__essentials-grid>article{background:#fff;border-color:#a9beb4;box-shadow:0 15px 34px #1c41341c}:root[data-theme=light] .training-v4__metrics article{background:#e8efec;border-color:#b5c7be}:root[data-theme=light] .training-v4__formats-card details,:root[data-theme=light] .training-v4__framework-card details{border-color:#b8cac2}:root[data-theme=light] .training-v4__formats-card details[open],:root[data-theme=light] .training-v4__framework-card details[open]{background:#edf3f0}:root[data-theme=light] .training-v4__process-compact{background:#dfe8e4;border:1px solid #adc2b8;border-radius:12px}:root[data-theme=light] .training-v4__clarity{background:#dbe7e1;border-color:#a7beb3}:root[data-theme=light] .contact-form-section{background:#e6eeea;border-block:1px solid #baccc4}:root[data-theme=light] .contact-form{background:#fff;border-color:#a4bdb2;box-shadow:0 22px 50px #1c413424}:root[data-theme=light] .contact-form__request-type label,:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea,:root[data-theme=light] .contact-form select{background:#f2f5f3;border-color:#b4c6be}:root[data-theme=light] .contact-form__request-type label:hover{border-color:#7e9f92;background:#e8efec}:root[data-theme=light] .contact-form__request-type label.is-active{background:#dce9e3;border-color:#4b8a78;box-shadow:0 0 0 2px #4b8a7812}:root[data-theme=light] .catalog-explorer--premium{background:linear-gradient(150deg,#e4ece8,#f7f9f8 48%,#dfe9e4)}:root[data-theme=light] .explorer-workspace{background:#e6eeea;border-color:#a8beb4;box-shadow:0 22px 55px #1c41341f}:root[data-theme=light] .explorer-rail{background:#dce7e1;border-color:#adc3b9}:root[data-theme=light] .explorer-canvas,:root[data-theme=light] .explorer-detail{background:#fff;border-color:#adc3b9}:root[data-theme=light] .explorer-rail__tabs>button.is-active{background:#fff;border-color:#8eaea1}:root[data-theme=light] .news-page{background:#eef3f0}:root[data-theme=light] .news-card,:root[data-theme=light] .managed-block{background:#fff;border-color:#afc2b9;box-shadow:0 16px 38px #1f41361a}:root[data-theme=light] .managed-block.is-soft{background:#e8efec}:root[data-theme=light] .managed-block.is-contrast{border-color:#7f9f92}:root[data-theme=light] .managed-block--notice{background:#dfeae5}:root[data-theme=light] .contact-form__success-next{color:#294d41;background:linear-gradient(145deg,#edf7f2,#f8fbf9);border-color:#a8cdbd}:root[data-theme=light] .contact-form__success-next>strong,:root[data-theme=light] .contact-form__success-next dd{color:#23483b}:root[data-theme=light] .contact-form__success-next dl>div,:root[data-theme=light] .contact-form__success-context li{background:#fff;border-color:#c6d9d0}:root[data-theme=light] .contact-form__success-next dt,:root[data-theme=light] .contact-form__success-context>span,:root[data-theme=light] .contact-form__success-next>p{color:#657e74}:root[data-theme=light] .contact-form__success-context li{color:#49665c}:root[data-theme=light] .contact-form__success-next nav a{color:#2e7762}.arcade-studio,.studio-state,.studio-focus-editor{min-height:100dvh;color:#f2f7f4;background:#091a15}.studio-state{display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.studio-state strong{font-size:28px}.studio-state a{color:#9fcdbf}.arcade-studio{--studio-rail: 236px}.studio-rail{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:var(--studio-rail);box-sizing:border-box;flex-direction:column;padding:22px 14px;background:#0d251d;border-right:1px solid rgba(141,197,181,.14)}.studio-rail__brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 20px;color:#fff;border-bottom:1px solid rgba(141,197,181,.13);text-decoration:none}.studio-rail__brand img{width:112px}.studio-rail__brand span{color:#7fbaa8;font-size:9px;font-weight:900;letter-spacing:.13em}.studio-space-switch{display:grid;gap:7px;margin-top:18px}.studio-space-switch button{display:grid;min-height:64px;grid-template-columns:28px 1fr;gap:0 8px;align-items:center;padding:10px 11px;color:#819c92;background:transparent;border:1px solid transparent;border-radius:11px;text-align:left;cursor:pointer}.studio-space-switch button i{grid-row:1 / span 2;display:grid;width:25px;height:25px;place-items:center;color:#71aa99;background:#63aa9614;border-radius:7px;font-size:9px;font-style:normal;font-weight:900}.studio-space-switch button span{display:grid;gap:2px}.studio-space-switch button strong{color:inherit;font-size:13px}.studio-space-switch button small{color:#617b71;font-size:10px}.studio-space-switch button:hover,.studio-space-switch button.is-active{color:#fff;background:#63aa961c;border-color:#8dc5b52e}.studio-space-switch button.is-active small{color:#88a89d}.studio-rail__account{display:grid;gap:3px;margin-top:auto;padding:16px 10px;border-top:1px solid rgba(141,197,181,.12)}.studio-rail__account strong{font-size:12px}.studio-rail__account span{color:#708980;font-size:10px}.studio-rail__footer{display:grid;gap:6px;padding-top:8px}.studio-rail__footer a,.studio-rail__footer button{padding:9px 10px;color:#9ab4aa;background:transparent;border:0;border-radius:8px;font:inherit;font-size:11px;text-align:left;text-decoration:none;cursor:pointer}.studio-rail__footer a:hover,.studio-rail__footer button:hover{color:#fff;background:#ffffff0a}.studio-workspace{min-height:100dvh;margin-left:var(--studio-rail);background:#0a1c16}.studio-topbar{position:sticky;top:0;z-index:30;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:#091a15f0;border-bottom:1px solid rgba(141,197,181,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-topbar>div:first-child{display:flex;align-items:center;gap:10px}.studio-topbar>div:first-child span{color:#69a491;font-size:9px;font-weight:900;letter-spacing:.12em}.studio-topbar>div:first-child strong{font-size:13px}.studio-topbar__status{display:flex;align-items:center;gap:7px;color:#758f85;font-size:10px}.studio-topbar__status i{width:6px;height:6px;background:#5dc69f;border-radius:50%;box-shadow:0 0 0 4px #5dc69f14}.studio-notice{margin:18px 24px 0;padding:11px 13px;border:1px solid rgba(141,197,181,.18);border-radius:9px;font-size:12px}.studio-notice.is-success{color:#b8e1d3;background:#58b88d14}.studio-notice.is-error{color:#ffc4c4;background:#d66f6f14}.studio-contextbar{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:28px 28px 20px;border-bottom:1px solid rgba(141,197,181,.11)}.studio-contextbar h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.045em}.studio-contextbar nav{display:flex;gap:4px;padding:4px;background:#102920;border:1px solid rgba(141,197,181,.14);border-radius:11px}.studio-contextbar nav button{min-height:34px;padding:0 12px;color:#7f9a90;background:transparent;border:0;border-radius:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.studio-contextbar nav button span{margin-left:5px;color:#678479}.studio-contextbar nav button:hover,.studio-contextbar nav button.is-active{color:#fff;background:#18382d}.studio-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 28px 40px}.studio-page-card{overflow:hidden;background:#10271f;border:1px solid rgba(141,197,181,.14);border-radius:16px;box-shadow:0 18px 44px #00000024;transition:transform .18s ease,border-color .18s ease}.studio-page-card:hover{border-color:#8dc5b54d;transform:translateY(-2px)}.studio-page-card__preview{position:relative;display:block;width:100%;height:205px;padding:0;overflow:hidden;background:#dfe9e4;border:0;border-bottom:1px solid rgba(141,197,181,.14);cursor:pointer}.studio-page-card__scale{position:absolute;inset:0;overflow:hidden}.studio-page-card__scale iframe{position:absolute;top:0;left:0;width:1280px;height:760px;border:0;pointer-events:none;transform:scale(.27);transform-origin:top left}.studio-page-card__preview:after{position:absolute;inset:0;content:"";background:linear-gradient(to bottom,transparent 65%,rgba(5,18,14,.16));pointer-events:none}.studio-page-card__body{display:flex;min-height:112px;justify-content:space-between;gap:18px;padding:16px 17px 12px}.studio-page-card__body>div:first-child>span{color:#66887b;font-size:9px;font-weight:850}.studio-page-card__body h2{margin:5px 0;font-size:19px;letter-spacing:-.025em}.studio-page-card__body p{margin:0;color:#789288;font-size:11px}.studio-page-card__meta{display:flex;min-width:78px;flex-direction:column;align-items:flex-end;gap:5px}.studio-page-card__meta span{padding:4px 7px;color:#83a99b;background:#0c2019;border-radius:999px;font-size:9px;white-space:nowrap}.studio-page-card__meta span.is-draft{color:#dfbd72}.studio-page-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 17px 15px}.studio-page-card>footer a,.studio-page-card>footer button{color:#9fcdbf;background:transparent;border:0;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.studio-page-card>footer button{padding:8px 12px;color:#10231d;background:#8dc5b5;border-radius:8px}.studio-focus-editor{position:relative;overflow:hidden}.studio-focusbar{position:fixed;inset:0 0 auto;z-index:80;display:grid;min-height:62px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 14px;background:#0d251d;border-bottom:1px solid rgba(141,197,181,.15)}.studio-focusbar__identity{display:flex;align-items:center;gap:10px;min-width:0}.studio-focusbar__identity>button{width:36px;height:36px;color:#d7e6e1;background:#143229;border:1px solid rgba(141,197,181,.15);border-radius:9px;cursor:pointer}.studio-focusbar__identity span{display:grid;gap:1px}.studio-focusbar__identity small{color:#68a18f;font-size:8px;font-weight:900;letter-spacing:.12em}.studio-focusbar__identity strong{font-size:13px}.studio-focusbar__tools{display:flex;gap:4px;padding:4px;background:#0a1c16;border:1px solid rgba(141,197,181,.13);border-radius:10px}.studio-focusbar__tools button{min-height:32px;padding:0 12px;color:#829c92;background:transparent;border:0;border-radius:7px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.studio-focusbar__tools button:hover,.studio-focusbar__tools button.is-active{color:#fff;background:#18382d}.studio-focusbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.studio-focusbar__actions>a,.studio-focusbar__refresh{min-height:34px;padding:0 10px;color:#a8c3b9;background:#143229;border:1px solid rgba(141,197,181,.14);border-radius:8px;font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.studio-device-switch{display:flex;gap:3px;padding:3px;background:#0a1c16;border:1px solid rgba(141,197,181,.13);border-radius:8px}.studio-device-switch button{width:31px;height:28px;padding:0;color:#66857a;background:transparent;border:0;border-radius:6px;cursor:pointer}.studio-device-switch button.is-active{color:#fff;background:#1b4335}.studio-focus-notice{position:fixed;top:72px;left:50%;z-index:95;padding:9px 13px;border-radius:9px;font-size:11px;transform:translate(-50%);box-shadow:0 14px 32px #0000003d}.studio-focus-notice.is-success{color:#c9eadf;background:#183b2e;border:1px solid rgba(96,193,155,.28)}.studio-focus-notice.is-error{color:#ffd0d0;background:#3b2222;border:1px solid rgba(214,111,111,.3)}.studio-focus-canvas{position:fixed;inset:62px 0 0;display:grid;place-items:start center;padding:18px;overflow:auto;background:#071610;transition:right .18s ease}.studio-focus-canvas.has-panel{right:360px}.studio-focus-frame{width:100%;height:calc(100dvh - 98px);overflow:hidden;background:#fff;border:1px solid rgba(141,197,181,.18);border-radius:11px;box-shadow:0 22px 65px #0000004d;transition:width .2s ease}.studio-focus-frame.is-tablet,.studio-focus-frame.is-mobile{max-width:calc(100vw - 44px)}.studio-focus-frame iframe{width:100%;height:100%;border:0;background:#fff}.studio-focus-panel{position:fixed;top:62px;right:0;bottom:0;z-index:70;width:360px;box-sizing:border-box;overflow:auto;background:#0e261e;border-left:1px solid rgba(141,197,181,.16);box-shadow:-18px 0 44px #0000002e}.studio-focus-panel>header{position:sticky;top:0;z-index:5;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;background:#10291f;border-bottom:1px solid rgba(141,197,181,.13)}.studio-focus-panel>header>div{display:grid;gap:2px}.studio-focus-panel>header small{color:#689080;font-size:9px}.studio-focus-panel>header strong{font-size:14px}.studio-focus-panel>header button{width:30px;height:30px;color:#a8bdb5;background:#15352a;border:0;border-radius:8px;font-size:20px;cursor:pointer}.studio-focus-structure{display:grid;padding:10px}.studio-focus-structure article{display:grid;min-height:58px;grid-template-columns:24px 26px 1fr;gap:8px;align-items:center;padding:8px 9px;border-bottom:1px solid rgba(141,197,181,.08);cursor:pointer}.studio-focus-structure article:hover{background:#63aa9612;border-radius:8px}.studio-focus-structure article>span{color:#526e64;cursor:grab}.studio-focus-structure article>i{color:#6fa08f;font-size:9px;font-style:normal}.studio-focus-structure article>div{display:grid;gap:2px;min-width:0}.studio-focus-structure article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-focus-structure article small{color:#6f897f;font-size:9px}.studio-panel-empty{padding:34px 14px;color:#6f897f;font-size:11px;text-align:center}.studio-focus-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.studio-focus-palette button{display:flex;min-height:72px;align-items:center;gap:10px;padding:10px;color:#cadad4;background:#0c2019;border:1px solid rgba(141,197,181,.12);border-radius:10px;text-align:left;cursor:pointer}.studio-focus-palette button:hover{border-color:#8dc5b552;background:#143229}.studio-focus-palette button>i{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#8dc5b5;background:#173b2f;border-radius:8px;font-style:normal;font-weight:900}.studio-focus-palette button span{display:grid;gap:2px}.studio-focus-palette button strong{font-size:11px}.studio-focus-palette button small{color:#69847a;font-size:8px}.studio-focus-media{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.studio-focus-media article{display:grid;gap:6px;padding:8px;background:#0b1e18;border:1px solid rgba(141,197,181,.1);border-radius:9px}.studio-focus-media article img,.studio-focus-media article>div{width:100%;height:90px;object-fit:cover;border-radius:6px;background:#17372d}.studio-focus-media article>div{display:grid;place-items:center;color:#8dc5b5;font-weight:900}.studio-focus-media article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-focus-media article button{min-height:28px;color:#10231d;background:#8dc5b5;border:0;border-radius:6px;font-size:9px;font-weight:900;cursor:pointer}.studio-focus-inspector{padding:14px}.studio-focus-inspector form{display:grid;gap:13px}.studio-focus-inspector label,.studio-form-card label,.studio-media-uploader label,.studio-client-editor label{display:grid;gap:6px;color:#cbdad5;font-size:10px;font-weight:800}.studio-focus-inspector input,.studio-focus-inspector textarea,.studio-focus-inspector select,.studio-form-card input,.studio-form-card textarea,.studio-form-card select,.studio-media-uploader input,.studio-client-editor input,.studio-client-editor textarea,.studio-client-editor select{width:100%;box-sizing:border-box;color:#f2f7f4;background:#091c16;border:1px solid rgba(141,197,181,.16);border-radius:8px;font:inherit}.studio-focus-inspector input,.studio-focus-inspector select,.studio-form-card input,.studio-form-card select,.studio-media-uploader input,.studio-client-editor input,.studio-client-editor select{min-height:40px;padding:0 10px}.studio-focus-inspector textarea,.studio-form-card textarea,.studio-client-editor textarea{padding:10px;resize:vertical}.studio-focus-inspector fieldset{display:grid;gap:10px;margin:0;padding:12px;border:1px solid rgba(141,197,181,.12);border-radius:9px}.studio-focus-inspector legend{padding:0 5px;color:#79a493;font-size:9px;font-weight:900}.studio-inspector__two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-focus-inspector>footer{display:flex;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(141,197,181,.1)}.studio-focus-inspector>footer button{min-height:31px;padding:0 9px;color:#a8c3b9;background:#10291f;border:1px solid rgba(141,197,181,.12);border-radius:7px;font-size:9px;cursor:pointer}.studio-focus-inspector>footer button.is-danger{color:#e6a2a2}.studio-media-workspace,.studio-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;padding:24px 28px 40px;align-items:start}.studio-media-library,.studio-content-list,.studio-form-card,.studio-media-uploader,.studio-client-main,.studio-access-editor{background:#10271f;border:1px solid rgba(141,197,181,.14);border-radius:15px}.studio-media-library>header,.studio-content-list>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid rgba(141,197,181,.1)}.studio-media-library>header h2,.studio-content-list>header h2{margin:0;font-size:20px}.studio-media-library>header>strong,.studio-content-list>header>strong{font-size:22px}.studio-media-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.studio-media-library article{display:grid;gap:8px;padding:9px;background:#0b1e18;border:1px solid rgba(141,197,181,.1);border-radius:10px}.studio-media-library article img,.studio-media-file{width:100%;height:140px;object-fit:cover;border-radius:7px;background:#17372d}.studio-media-file{display:grid;place-items:center;color:#8dc5b5;font-size:22px;font-weight:900}.studio-media-library article>div{display:grid;gap:3px}.studio-media-library article strong{font-size:11px}.studio-media-library article small{color:#6e8a80;font-size:9px}.studio-media-library article footer a{color:#9fcdbf;font-size:9px;text-decoration:none}.studio-media-uploader,.studio-form-card{position:sticky;top:80px;display:grid;gap:13px;padding:18px}.studio-media-uploader header h2,.studio-form-card header h2{margin:0;font-size:20px}.studio-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-check-row{display:flex;flex-wrap:wrap;gap:14px}.studio-check-row label{display:flex;grid-auto-flow:column;align-items:center;gap:6px}.studio-check-row input{width:16px;min-height:16px;accent-color:#63aa96}.studio-content-list>div{display:grid}.studio-content-list article{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(141,197,181,.09)}.studio-content-list article>div{display:grid;gap:5px}.studio-content-list article span{width:fit-content;padding:4px 7px;border-radius:999px;color:#d7bd7a;background:#d8a84f1a;font-size:8px;font-weight:900;text-transform:uppercase}.studio-content-list article span.is-published{color:#9ddbc2;background:#58b88d1a}.studio-content-list article small{color:#69847a;font-size:9px}.studio-content-list article>div>strong{font-size:14px}.studio-content-list article p{margin:0;color:#7e988e;font-size:11px;line-height:1.5}.studio-content-list article footer{display:flex;flex-wrap:wrap;gap:6px}.studio-content-list article footer button{min-height:28px;padding:0 8px;color:#9fcdbf;background:#0a1c16;border:1px solid rgba(141,197,181,.11);border-radius:6px;font-size:9px;cursor:pointer}.studio-content-list article footer button.is-danger{color:#dfa1a1}.studio-update-solutions{margin:0;padding:11px;border:1px solid rgba(141,197,181,.12);border-radius:9px}.studio-update-solutions legend{padding:0 5px;color:#86a99c;font-size:9px}.studio-update-solutions>div{display:flex;flex-wrap:wrap;gap:6px}.studio-update-solutions label{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#0b1e18;border:1px solid rgba(141,197,181,.1);border-radius:7px}.studio-update-solutions label span{color:var(--software-accent,#8dc5b5);font-size:9px;font-weight:900}.studio-client-shell,.studio-admin-access{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;padding:24px 28px 40px;align-items:start}.studio-client-list{overflow:hidden;background:#0d231b;border:1px solid rgba(141,197,181,.13);border-radius:14px}.studio-client-list>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid rgba(141,197,181,.1)}.studio-client-list>header strong{font-size:11px}.studio-client-list>header small{color:#69847a}.studio-client-list>div{display:grid;max-height:calc(100dvh - 190px);overflow:auto}.studio-client-list button{display:grid;min-height:58px;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:8px 10px;color:#9ab2a9;background:transparent;border:0;border-bottom:1px solid rgba(141,197,181,.07);text-align:left;cursor:pointer}.studio-client-list button:hover,.studio-client-list button.is-active{color:#fff;background:#63aa9617}.studio-client-list button>i{display:grid;width:30px;height:30px;place-items:center;color:#8dc5b5;background:#16372c;border-radius:8px;font-size:9px;font-style:normal;font-weight:900}.studio-client-list button>span{display:grid;gap:2px;min-width:0}.studio-client-list button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-client-list button small{color:#607b70;font-size:9px}.studio-client-main{overflow:hidden}.studio-client-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid rgba(141,197,181,.1)}.studio-client-heading h2{margin:0;font-size:24px}.studio-client-heading p{margin:4px 0 0;color:#6e8a80;font-size:10px}.studio-client-heading dl{display:flex;margin:0;overflow:hidden;border:1px solid rgba(141,197,181,.1);border-radius:9px}.studio-client-heading dl div{min-width:72px;padding:9px 11px;border-right:1px solid rgba(141,197,181,.09)}.studio-client-heading dl div:last-child{border-right:0}.studio-client-heading dt{color:#617b71;font-size:8px}.studio-client-heading dd{margin:3px 0 0;font-size:17px;font-weight:900}.studio-client-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px}.studio-client-documents{border-right:1px solid rgba(141,197,181,.1)}.studio-client-documents>header{padding:14px 16px;border-bottom:1px solid rgba(141,197,181,.09)}.studio-client-documents>header strong{font-size:11px}.studio-client-documents>div{display:grid}.studio-client-documents article{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(141,197,181,.07)}.studio-client-documents__type{display:grid;width:40px;height:40px;place-items:center;color:#8dc5b5;background:#17372d;border-radius:8px;font-size:9px;font-weight:900}.studio-client-documents article>div:nth-child(2){display:grid;gap:2px;min-width:0}.studio-client-documents article small,.studio-client-documents article span{color:#68847a;font-size:8px}.studio-client-documents article strong{font-size:11px}.studio-client-documents article>i{color:#6d887e;font-size:9px;font-style:normal}.studio-client-editor{display:grid;gap:12px;padding:16px}.studio-client-editor header h3{margin:0;font-size:17px}.studio-client-empty{padding:34px;color:#6b867c;font-size:11px;text-align:center}.studio-support{padding:16px}.studio-support>header{display:flex;align-items:center;justify-content:space-between}.studio-support>header h3{margin:0}.studio-support>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.studio-support article{display:grid;gap:8px;padding:13px;background:#0b1e18;border:1px solid rgba(141,197,181,.1);border-radius:10px}.studio-support article>div{display:flex;justify-content:space-between}.studio-support article span{color:#d6bd7a;font-size:8px;text-transform:uppercase}.studio-support article small{color:#69847a;font-size:8px}.studio-support article>strong{font-size:12px}.studio-support article p{margin:0;color:#789288;font-size:10px;line-height:1.5}.studio-support select{width:100%;min-height:34px;color:#d8e6e1;background:#10271f;border:1px solid rgba(141,197,181,.12);border-radius:7px}.studio-access-editor{overflow:hidden}.studio-access-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid rgba(141,197,181,.1)}.studio-access-editor>header h2{margin:0;font-size:21px}.studio-access-editor>div{display:grid}.studio-access-editor article{position:relative;display:grid;grid-template-columns:48px minmax(170px,1fr) 170px 150px;gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid rgba(141,197,181,.08)}.studio-access-editor article:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--software-accent,#63aa96);opacity:.75}.studio-access-editor article>div{display:grid;gap:2px}.studio-access-editor article small{color:var(--software-accent,#8dc5b5);font-size:8px;font-weight:900}.studio-access-editor article strong{font-size:11px}.studio-access-editor select,.studio-access-editor input[type=date]{min-height:36px;color:#dbe7e3;background:#0b1e18;border:1px solid rgba(141,197,181,.12);border-radius:7px}.studio-access-toggle input{position:absolute;opacity:0}.studio-access-toggle span{position:relative;display:block;width:36px;height:20px;background:#20372f;border-radius:999px;cursor:pointer}.studio-access-toggle span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;content:"";background:#7c928a;border-radius:50%;transition:transform .16s ease,background .16s ease}.studio-access-toggle input:checked+span{background:#63aa964d}.studio-access-toggle input:checked+span:after{background:#8dc5b5;transform:translate(16px)}.managed-content-region{padding-top:var(--arcade-section-y-compact);padding-bottom:var(--arcade-section-y)}.managed-content-region>div{display:grid;gap:14px}.managed-block{color:var(--arcade-text);background:var(--arcade-surface-elevated);border:1px solid var(--arcade-border);border-radius:18px;box-shadow:var(--arcade-shadow)}.managed-block.is-soft{background:color-mix(in srgb,var(--arcade-primary) 6%,var(--arcade-surface-elevated))}.managed-block.is-contrast{border-color:var(--arcade-border-strong);box-shadow:0 24px 58px color-mix(in srgb,var(--arcade-primary-strong) 14%,transparent)}.managed-block h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.03;letter-spacing:-.04em}.managed-block p{margin:10px 0 0;color:var(--arcade-text-muted);font-size:15px;line-height:1.7}.managed-block--text{padding:clamp(24px,4vw,46px)}.managed-block--notice{display:grid;gap:6px;padding:18px 22px;background:color-mix(in srgb,var(--arcade-primary) 9%,var(--arcade-surface-elevated))}.managed-block--notice>span{color:var(--arcade-primary-soft);font-size:10px;font-weight:900;letter-spacing:.1em}.managed-block--image{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);overflow:hidden}.managed-block--image img{width:100%;min-height:280px;height:100%;object-fit:cover}.managed-block--image>div{display:grid;align-content:center;padding:clamp(26px,4vw,52px)}.managed-block--document,.managed-block--cta{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px 28px}@media(max-width:1280px){.studio-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-media-workspace,.studio-content-grid{grid-template-columns:1fr}.studio-media-uploader,.studio-form-card{position:static}.studio-client-grid{grid-template-columns:1fr}.studio-client-documents{border-right:0;border-bottom:1px solid rgba(141,197,181,.1)}}@media(max-width:980px){.arcade-studio{--studio-rail: 0px}.studio-rail{position:static;width:auto;min-height:auto}.studio-space-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-rail__account{margin-top:18px}.studio-workspace{margin-left:0}.studio-client-shell,.studio-admin-access{grid-template-columns:1fr}.studio-client-list>div{max-height:240px}.studio-focusbar{grid-template-columns:1fr auto}.studio-focusbar__tools{order:3;grid-column:1 / -1;margin-bottom:7px;justify-self:center}.studio-focusbar{padding-top:7px}.studio-focus-canvas,.studio-focus-panel{top:99px}.studio-focus-frame{height:calc(100dvh - 132px)}}@media(max-width:760px){.studio-contextbar{align-items:flex-start;flex-direction:column;padding:20px 16px}.studio-contextbar nav{width:100%;overflow:auto}.studio-page-grid{grid-template-columns:1fr;padding:16px}.studio-page-card__preview{height:190px}.studio-media-workspace,.studio-content-grid,.studio-client-shell,.studio-admin-access{padding:16px}.studio-media-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-support>div{grid-template-columns:1fr}.studio-access-editor article{grid-template-columns:42px 1fr}.studio-access-editor article select,.studio-access-editor article input[type=date]{grid-column:2;width:100%}.studio-focus-canvas.has-panel{right:0}.studio-focus-panel{width:min(100%,420px)}.studio-focusbar__actions>a{display:none}.studio-device-switch{display:none}.managed-block--image{grid-template-columns:1fr}.managed-block--document,.managed-block--cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.studio-space-switch{grid-template-columns:1fr}.studio-page-card__scale iframe{transform:scale(.24)}.studio-media-library>div{grid-template-columns:1fr}.studio-form-row,.studio-inspector__two{grid-template-columns:1fr}.studio-client-heading{align-items:flex-start;flex-direction:column}.studio-client-heading dl{width:100%}.studio-client-heading dl div{flex:1}.studio-focusbar__tools button{padding-inline:8px}}[data-studio-width=content]{width:min(1080px,calc(100% - 48px))!important;margin-inline:auto!important}[data-studio-width=wide]{width:min(1540px,calc(100% - 32px))!important;margin-inline:auto!important}[data-studio-width=full]{width:100%!important;max-width:none!important}[data-studio-spacing=compact]{padding-top:clamp(34px,4vw,54px)!important;padding-bottom:clamp(34px,4vw,54px)!important}[data-studio-spacing=normal]{padding-top:var(--arcade-section-y-compact)!important;padding-bottom:var(--arcade-section-y-compact)!important}[data-studio-spacing=generous]{padding-top:clamp(90px,10vw,144px)!important;padding-bottom:clamp(90px,10vw,144px)!important}[data-studio-surface=plain]{background:var(--arcade-surface)!important}[data-studio-surface=soft]{background:var(--arcade-bg-soft)!important}[data-studio-surface=contrast]{color:#f4f7f5!important;background:linear-gradient(145deg,#10291f,#163b2e)!important}[data-studio-alignment=center]{text-align:center}[data-studio-alignment=center] .button,[data-studio-alignment=center] header,[data-studio-alignment=center]>div{margin-inline:auto}[data-studio-system-section]{min-height:var(--studio-min-height,auto)}[data-studio-system-section][style*=--studio-text-scale]{zoom:var(--studio-text-scale,1)}@supports not (zoom:1){[data-studio-system-section][style*=--studio-text-scale]{transform:scale(var(--studio-text-scale,1));transform-origin:top center}}@media(min-width:1101px){[data-studio-hide-desktop=true]{display:none!important}}@media(min-width:681px)and (max-width:1100px){[data-studio-hide-tablet=true]{display:none!important}}@media(max-width:680px){[data-studio-hide-mobile=true]{display:none!important}[data-studio-width]{width:min(100% - 28px,100%)!important}}.preference-drawer{position:relative;display:inline-flex}.preference-drawer__trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.language-switcher-compact.preference-drawer__trigger{display:flex;align-items:center;gap:7px}.language-switcher-compact.preference-drawer__trigger>svg{width:14px;height:14px}.preference-drawer__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:120;display:none;width:260px;padding:8px;color:var(--arcade-text);background:color-mix(in srgb,var(--arcade-surface-elevated) 96%,transparent);border:1px solid var(--arcade-border-strong);border-radius:16px;box-shadow:0 22px 60px #05191233;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preference-drawer.is-open .preference-drawer__panel{display:grid;animation:preference-in .16s ease-out}.preference-drawer__panel>header{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--arcade-border)}.preference-drawer__panel>header span{font-size:13px;font-weight:850}.preference-drawer__panel>header small{color:var(--arcade-text-muted);font-size:12px}.preference-drawer__panel>button{display:grid;grid-template-columns:38px 1fr 18px;gap:9px;align-items:center;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:11px;color:var(--arcade-text);background:transparent;text-align:left;cursor:pointer}.preference-drawer__panel>button:hover,.preference-drawer__panel>button.is-active{background:var(--arcade-surface-subtle)}.preference-drawer__panel>button>i{display:grid;width:34px;height:34px;place-items:center;margin:0;border:1px solid var(--arcade-border);border-radius:9px;color:var(--arcade-primary);font-size:11px;font-style:normal;font-weight:900;background:var(--arcade-surface)}.preference-drawer__panel>button>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.preference-drawer__panel>button>span{display:grid;gap:2px}.preference-drawer__panel>button strong{font-size:13px}.preference-drawer__panel>button small{color:var(--arcade-text-muted);font-size:11px;line-height:1.3}.preference-drawer__panel>button>svg{width:17px;height:17px;fill:none;stroke:var(--arcade-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.preference-drawer__panel--theme{width:310px}.theme-toggle--compact>span{display:grid;place-items:center}.theme-toggle--compact>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes preference-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.site-header__utilities .preference-drawer__panel,.client-app__topbar-actions .preference-drawer__panel{position:fixed;inset:auto 14px 14px;width:auto;max-height:min(70dvh,520px);overflow:auto;border-radius:20px}.preference-drawer.is-open:before{position:fixed;inset:0;z-index:119;content:"";background:#05140f57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.preference-drawer.is-open .preference-drawer__panel{animation:none}}.client-update-timeline--feed .client-update-timeline__content{overflow:hidden}.client-update-timeline--feed article.is-news .client-update-timeline__rail i{background:#63aa96}.client-update-timeline--feed article.is-tutorial .client-update-timeline__rail i{background:#8dc5b5}.client-update-timeline--feed article.is-document .client-update-timeline__rail i{background:#a7b7b1}.client-feed-video{position:relative;margin-top:18px;padding-top:56.25%;overflow:hidden;border:1px solid rgba(135,184,168,.22);border-radius:14px;background:#071711}.client-feed-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.client-feed-attachment{display:inline-flex;margin-top:16px;padding:9px 12px;border:1px solid var(--arcade-border);border-radius:9px;color:var(--arcade-primary);font-size:12px;font-weight:800;text-decoration:none}.client-feed-attachment:hover{border-color:var(--arcade-primary);background:#63aa9614}.client-app__news-link{display:grid;gap:2px;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(111,184,163,.23);border-radius:11px;color:#edf5f2;background:linear-gradient(135deg,#63aa9621,#63aa960a);text-decoration:none}.client-app__news-link>span{color:#72b6a3;font-size:9px;font-weight:900;letter-spacing:.09em}.client-app__news-link>strong{font-size:12px}.client-app__news-link>small{color:#86a69a;font-size:10px}:root[data-theme=light] .client-feed-video{border-color:#a9c0b6;background:#e3ebe7}:root[data-theme=light] .client-feed-attachment{background:#fff}@media(max-width:680px){.client-feed-video{border-radius:10px}.client-feed-attachment{width:100%;justify-content:center}.client-app__news-link{display:none}}.client-app__content-navigation{display:grid;gap:6px;margin:4px 12px 14px;padding-top:12px;border-top:1px solid rgba(144,184,171,.12)}.client-app__content-navigation a{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:#8fa99f;text-decoration:none}.client-app__content-navigation a:hover,.client-app__content-navigation a.active{border-color:#63aa9647;color:#fff;background:#63aa9614}.client-app__content-navigation>a>span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#67aa97;background:#63aa961a;font-size:8px}.client-app__content-navigation a div{display:grid;gap:1px}.client-app__content-navigation strong{font-size:11px}.client-app__content-navigation small{color:#708f84;font-size:9px}.client-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.client-home-shortcuts>a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:16px 17px;border:1px solid var(--arcade-border);border-radius:13px;color:var(--arcade-text);background:var(--arcade-surface);text-decoration:none;transition:.16s ease}.client-home-shortcuts>a:hover{transform:translateY(-2px);border-color:var(--arcade-primary);box-shadow:0 12px 30px #09251c14}.client-home-shortcuts span{grid-column:1/-1;color:var(--arcade-primary);font-size:9px;font-weight:900;letter-spacing:.08em}.client-home-shortcuts strong{font-size:30px;line-height:1}.client-home-shortcuts small{align-self:end;color:var(--arcade-text-muted);font-size:10px;text-align:right}.client-home-software{margin-bottom:18px}.client-home-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.client-home-feed{display:grid;gap:9px}.client-home-feed article{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--arcade-border);border-radius:11px;background:var(--arcade-surface-subtle)}.client-home-feed article>div{display:flex;justify-content:space-between;gap:10px}.client-home-feed article span{color:var(--arcade-primary);font-size:9px;font-weight:900}.client-home-feed article small{color:var(--arcade-text-muted);font-size:9px}.client-home-feed article strong{font-size:12px}.client-home-feed article p{display:-webkit-box;overflow:hidden;margin:0;color:var(--arcade-text-muted);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-dashboard-grid--secondary{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.client-page-heading--tutorials{margin-bottom:14px}.client-tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-tutorial-card{overflow:hidden;border:1px solid var(--arcade-border);border-radius:16px;background:var(--arcade-surface);box-shadow:0 14px 38px #09251c0d;transition:.2s ease}.client-tutorial-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--arcade-primary) 42%,var(--arcade-border));box-shadow:0 19px 44px #09251c17}.client-tutorial-card__video{position:relative;display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(99,170,150,.18),transparent 34%),linear-gradient(145deg,#0c271e,#143d30)}.client-tutorial-card__video iframe,.client-tutorial-card__video video,.client-tutorial-card__video>img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.client-tutorial-card__video>div{display:grid;gap:6px;text-align:center}.client-tutorial-card__video span{color:#7ab5a4;font-size:10px;font-weight:900;letter-spacing:.12em}.client-tutorial-card__video strong{color:#e7f1ed;font-size:13px}.client-tutorial-card__content{display:grid;gap:9px;padding:17px}.client-tutorial-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-tutorial-card__meta span{color:var(--arcade-primary);font-size:10px;font-weight:900;letter-spacing:.07em}.client-tutorial-card__meta small{color:var(--arcade-text-muted);font-size:10px}.client-tutorial-card__content h2{margin:0;color:var(--arcade-text);font-size:18px;line-height:1.22}.client-tutorial-card__content p{margin:0;color:var(--arcade-text-muted);font-size:12px;line-height:1.62}.client-feed-tutorial-meta{display:flex;gap:7px;margin-top:12px}.client-feed-tutorial-meta span{padding:5px 8px;border:1px solid var(--arcade-border);border-radius:999px;color:var(--arcade-text-muted);background:var(--arcade-surface-subtle);font-size:10px;font-weight:750}.client-feed-video video{display:block;width:100%;max-height:560px;background:#071a14}.client-feed-video iframe{width:100%;aspect-ratio:16/9;border:0}@media(max-width:1100px){.client-home-shortcuts{grid-template-columns:repeat(2,1fr)}.client-home-information-grid,.client-dashboard-grid--secondary,.client-tutorial-grid{grid-template-columns:1fr}}@media(max-width:700px){.client-home-shortcuts{grid-template-columns:1fr}.client-app__content-navigation{margin-inline:8px}.client-tutorial-card__content{padding:14px}}@media(prefers-reduced-motion:reduce){.client-tutorial-card{transition:none}.client-tutorial-card:hover{transform:none}}.arcade-studio--v3{display:grid;min-height:100dvh;grid-template-columns:240px minmax(0,1fr);color:#eaf3ef;background:#081b15}.studio-v3-rail{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;padding:22px 16px;border-right:1px solid rgba(154,197,183,.13);background:#0b231b}.studio-v3-brand{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 22px;border-bottom:1px solid rgba(154,197,183,.12);color:#fff;text-decoration:none}.studio-v3-brand img{width:112px}.studio-v3-brand span{color:#6eb29e;font-size:10px;font-weight:900;letter-spacing:.12em}.studio-v3-rail nav{display:grid;gap:8px;padding:22px 0}.studio-v3-rail nav>button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:13px 12px;border:1px solid transparent;border-radius:13px;color:#8eaba1;background:transparent;text-align:left;cursor:pointer}.studio-v3-rail nav>button:hover,.studio-v3-rail nav>button.is-active{color:#fff;border-color:#74b7a345;background:#63aa9617}.studio-v3-rail nav i{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#63aa961a;color:#6eb29e;font-size:10px;font-style:normal;font-weight:900}.studio-v3-rail nav span{display:grid;gap:2px}.studio-v3-rail nav strong{font-size:13px}.studio-v3-rail nav small{color:#6f8f84;font-size:11px}.studio-v3-user{display:grid;gap:3px;margin-top:auto;padding:16px 8px;border-top:1px solid rgba(154,197,183,.12)}.studio-v3-user small{color:#6eb29e;font-size:10px;font-weight:900}.studio-v3-user strong{font-size:13px}.studio-v3-user span{color:#78978c;font-size:11px}.studio-v3-rail footer{display:grid;gap:5px;padding:8px}.studio-v3-rail footer a,.studio-v3-rail footer button{padding:8px 0;border:0;color:#91aea4;background:none;font-size:11px;text-align:left;text-decoration:none;cursor:pointer}.studio-v3-rail footer a:hover,.studio-v3-rail footer button:hover{color:#fff}.studio-v3-workspace{min-width:0;background:linear-gradient(150deg,#0b211a,#102b21 48%,#0c211a)}.studio-v3-topbar{display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid rgba(154,197,183,.12);background:#071913d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-v3-topbar>div{display:flex;gap:10px;align-items:baseline}.studio-v3-topbar span{color:#65aa96;font-size:10px;font-weight:900;letter-spacing:.1em}.studio-v3-topbar strong{font-size:14px}.studio-v3-topbar>small{display:flex;gap:7px;align-items:center;color:#78978c;font-size:11px}.studio-v3-topbar>small i{width:7px;height:7px;border-radius:50%;background:#62c49c;box-shadow:0 0 12px #62c49c}.studio-v3-context{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:34px 30px 24px;border-bottom:1px solid rgba(154,197,183,.1)}.studio-v3-context>div span{color:#65aa96;font-size:10px;font-weight:900;letter-spacing:.12em}.studio-v3-context h1{margin:7px 0 0;color:#f6f9f7;font-size:clamp(28px,3.1vw,44px);line-height:1;letter-spacing:-.04em}.studio-v3-context nav{display:flex;padding:4px;border:1px solid rgba(154,197,183,.16);border-radius:12px;background:#ffffff06}.studio-v3-context nav button{padding:9px 13px;border:0;border-radius:8px;color:#86a399;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.studio-v3-context nav button.is-active{color:#fff;background:#63aa9629}.studio-v3-notice{margin:14px 30px 0;padding:10px 14px;border-radius:10px;font-size:12px}.studio-v3-notice.is-success{color:#bfe7d7;background:#50b1891f;border:1px solid rgba(80,177,137,.28)}.studio-v3-notice.is-error{color:#ffd0d0;background:#ce5c5c1f;border:1px solid rgba(206,92,92,.25)}.studio-v3-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px 30px 42px}.studio-v3-pages>article{overflow:hidden;border:1px solid rgba(154,197,183,.16);border-radius:18px;background:#102a21;box-shadow:0 18px 46px #00000029}.studio-v3-page-preview{height:190px;overflow:hidden;background:#e9f0ed;pointer-events:none}.studio-v3-page-preview iframe{width:1440px;height:900px;border:0;transform:scale(.29);transform-origin:top left}.studio-v3-pages>article>div:not(.studio-v3-page-preview){padding:16px 17px 8px}.studio-v3-pages span,.studio-v3-list span{color:#67aa97;font-size:10px;font-weight:850;letter-spacing:.06em}.studio-v3-pages h2{margin:6px 0 4px;font-size:19px}.studio-v3-pages p{margin:0;color:#86a399;font-size:12px;line-height:1.5}.studio-v3-pages footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 16px}.studio-v3-pages footer a{color:#92ada4;font-size:11px;text-decoration:none}.studio-v3-pages footer .button{padding:9px 12px;font-size:11px}.studio-v3-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px;padding:26px 30px 42px}.studio-v3-form,.studio-v3-list,.studio-v3-library,.studio-v3-access,.studio-v3-tickets,.studio-v3-client-main{padding:22px;border:1px solid rgba(154,197,183,.16);border-radius:17px;background:#102a21}.studio-v3-form{display:grid;align-content:start;gap:14px}.studio-v3-form header{display:grid;gap:5px;margin-bottom:4px}.studio-v3-form header>span{color:#65aa96;font-size:10px;font-weight:900}.studio-v3-form h2,.studio-v3-list h2,.studio-v3-library h2,.studio-v3-client-main h2{margin:0;font-size:22px}.studio-v3-form header p{margin:0;color:#85a097;font-size:12px;line-height:1.5}.studio-v3-form label{display:grid;gap:6px}.studio-v3-form label>span,.studio-v3-form legend{font-size:11px;font-weight:800;color:#a8beb6}.studio-v3-form input,.studio-v3-form textarea,.studio-v3-form select,.studio-v3-access select,.studio-v3-access input,.studio-v3-tickets select{width:100%;padding:11px 12px;border:1px solid rgba(154,197,183,.2);border-radius:10px;color:#edf5f1;background:#0c211a;font:inherit;font-size:12px;outline:none}.studio-v3-form input:focus,.studio-v3-form textarea:focus,.studio-v3-form select:focus,.studio-v3-access select:focus,.studio-v3-access input:focus{border-color:#63aa96;box-shadow:0 0 0 3px #63aa961c}.studio-v3-checks{display:flex;gap:14px;flex-wrap:wrap}.studio-v3-checks label,.studio-v3-publish{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:#a7bdb5;font-size:11px}.studio-v3-checks input,.studio-v3-publish input{width:auto}.studio-v3-list{display:grid;align-content:start;gap:10px}.studio-v3-list>header,.studio-v3-library>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.studio-v3-list>header>strong,.studio-v3-library>header>strong{display:grid;min-width:34px;height:30px;place-items:center;border-radius:9px;color:#79b5a3;background:#63aa961a;font-size:12px}.studio-v3-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(154,197,183,.1);border-radius:11px;background:#ffffff05}.studio-v3-list>article>div{display:grid;gap:3px}.studio-v3-list>article strong{font-size:12px}.studio-v3-list>article small{color:#78978c;font-size:10px}.studio-v3-list article footer{display:flex;gap:6px}.studio-v3-list article footer button{padding:7px 8px;border:1px solid rgba(154,197,183,.18);border-radius:8px;color:#9eb5ad;background:transparent;font-size:10px;cursor:pointer}.studio-v3-list article footer button:hover{color:#fff;border-color:#65aa96}.studio-v3-list article footer button.is-danger:hover{border-color:#c96868;color:#ffbcbc}.studio-v3-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.studio-v3-library article{display:grid;gap:8px;overflow:hidden;padding:9px;border:1px solid rgba(154,197,183,.11);border-radius:11px;background:#ffffff06}.studio-v3-library img,.studio-v3-file{width:100%;height:108px;object-fit:cover;border-radius:8px;background:#0b211a}.studio-v3-file{display:grid;place-items:center;color:#66aa97;font-size:18px;font-weight:900}.studio-v3-library article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-v3-library article small{color:#708f84;font-size:10px}.studio-v3-library article a{color:#78b5a3;font-size:10px;text-decoration:none}.studio-v3-client-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;padding:26px 30px 42px}.studio-v3-clients{display:grid;align-content:start;gap:7px}.studio-v3-clients button{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid rgba(154,197,183,.11);border-radius:11px;color:#94ada4;background:#0f291f;text-align:left;cursor:pointer}.studio-v3-clients button.is-active{border-color:#63aa9673;color:#fff;background:#63aa961c}.studio-v3-clients i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#63aa961a;color:#6eb19e;font-size:10px;font-style:normal;font-weight:900}.studio-v3-clients span{display:grid}.studio-v3-clients strong{font-size:11px}.studio-v3-clients small{color:#719084;font-size:9px}.studio-v3-client-main{min-width:0}.studio-v3-client-main>header{margin-bottom:18px}.studio-v3-client-main>header span{color:#65aa96;font-size:10px;font-weight:900}.studio-v3-tickets{display:grid;gap:10px;padding:0;border:0;background:none}.studio-v3-tickets article{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:center;padding:15px;border:1px solid rgba(154,197,183,.12);border-radius:12px;background:#ffffff06}.studio-v3-tickets article>div{display:grid;gap:5px}.studio-v3-tickets span{color:#6eb09d;font-size:9px;font-weight:900;text-transform:uppercase}.studio-v3-tickets strong{font-size:13px}.studio-v3-tickets p{margin:0;color:#7e9a90;font-size:11px;line-height:1.5}.studio-v3-access{min-width:0}.studio-v3-access>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.studio-v3-access header span{color:#65aa96;font-size:10px;font-weight:900}.studio-v3-access h2{margin:4px 0 3px;font-size:22px}.studio-v3-access header p{margin:0;color:#7f9b91;font-size:11px}.studio-v3-access>div{display:grid;gap:8px}.studio-v3-access article{display:grid;grid-template-columns:minmax(220px,1fr) 190px 145px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(154,197,183,.1);border-radius:11px;background:#ffffff05}.studio-v3-access article>div{display:flex;gap:10px;align-items:center}.studio-v3-access article>div>i{width:7px;height:34px;border-radius:999px;background:var(--software-accent,#63aa96)}.studio-v3-access article span{display:grid}.studio-v3-access article small{color:#77968a;font-size:9px}.studio-v3-access article strong{font-size:12px}.studio-v3-software-checks{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0}.studio-v3-software-checks label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(154,197,183,.15);border-radius:9px;color:#a4bab2;font-size:10px}.studio-v3-software-checks input{width:auto}.studio-state{display:grid;min-height:100dvh;place-content:center;gap:8px;text-align:center;color:#fff;background:#081b15}.studio-state span{color:#65aa96;font-size:11px;font-weight:900}.studio-state strong{font-size:22px}.studio-visual-editor{height:100dvh;overflow:hidden;color:#eef5f2;background:#081812}.studio-visual-editor__bar{display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(154,197,183,.14);background:#0c211a}.studio-visual-editor__identity,.studio-visual-editor__tools,.studio-device-control{display:flex;align-items:center;gap:7px}.studio-visual-editor__identity>button,.studio-visual-editor__tools>button,.studio-device-control button{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid rgba(154,197,183,.16);border-radius:9px;color:#9bb4ab;background:#102a21;cursor:pointer}.studio-visual-editor__identity>button:hover,.studio-visual-editor__tools>button:hover,.studio-device-control button:hover,.studio-visual-editor__tools>button.is-active,.studio-device-control button.is-active{color:#fff;border-color:#63aa96;background:#63aa9624}.studio-visual-editor__identity div{display:grid}.studio-visual-editor__identity span{color:#65aa96;font-size:9px;font-weight:900}.studio-visual-editor__identity strong{font-size:12px}.studio-visual-editor__tools>button:first-child{display:flex;padding:0 11px;gap:6px}.studio-visual-editor__tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.studio-visual-editor__tools>a{padding:10px 12px;border-radius:9px;color:#0d2c21;background:#79b6a4;font-size:11px;font-weight:850;text-decoration:none}.studio-visual-editor__body{display:grid;height:calc(100dvh - 60px);grid-template-columns:minmax(0,1fr);transition:grid-template-columns .2s}.studio-visual-editor__body.has-panel{grid-template-columns:minmax(0,1fr) 360px}.studio-visual-editor__canvas{display:grid;min-width:0;overflow:auto;place-items:start center;padding:18px;background:#071610}.studio-visual-editor__viewport{width:var(--studio-preview-width);height:calc(100dvh - 96px);min-width:0;overflow:hidden;border:1px solid rgba(154,197,183,.2);border-radius:11px;background:#fff;box-shadow:0 24px 70px #00000040;transition:width .24s ease}.studio-visual-editor__viewport.is-tablet,.studio-visual-editor__viewport.is-mobile{max-width:calc(100vw - 450px)}.studio-visual-editor__viewport iframe{width:100%;height:100%;border:0;background:#fff}.studio-visual-editor__panel{display:flex;min-width:0;height:100%;flex-direction:column;border-left:1px solid rgba(154,197,183,.15);background:#0e261e}.studio-visual-editor__panel>header{display:flex;align-items:start;justify-content:space-between;padding:18px;border-bottom:1px solid rgba(154,197,183,.12)}.studio-visual-editor__panel>header>div{display:grid;gap:4px}.studio-visual-editor__panel>header span{color:#65aa96;font-size:9px;font-weight:900}.studio-visual-editor__panel h2{margin:0;font-size:19px}.studio-visual-editor__panel>header p{margin:0;color:#79978c;font-size:11px;line-height:1.45}.studio-visual-editor__panel>header button{border:0;color:#87a299;background:none;font-size:22px;cursor:pointer}.studio-visual-editor__panel>nav{display:grid;grid-template-columns:repeat(3,1fr);padding:7px;border-bottom:1px solid rgba(154,197,183,.11)}.studio-visual-editor__panel>nav button{padding:9px;border:0;border-radius:8px;color:#829f95;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.studio-visual-editor__panel>nav button.is-active{color:#fff;background:#63aa9621}.studio-visual-editor__settings{flex:1;overflow:auto;padding:17px}.studio-visual-editor__settings section{display:grid;gap:14px}.studio-visual-editor__settings label{display:grid;gap:6px}.studio-visual-editor__settings label>span{display:flex;align-items:center;justify-content:space-between;color:#a9beb6;font-size:11px;font-weight:750}.studio-visual-editor__settings label>span b{color:#67aa97}.studio-visual-editor__settings input,.studio-visual-editor__settings textarea,.studio-visual-editor__settings select{width:100%;padding:10px 11px;border:1px solid rgba(154,197,183,.2);border-radius:9px;color:#eef5f2;background:#0a1e17;font:inherit;font-size:11px}.studio-visual-editor__settings input[type=range]{padding:0;border:0;accent-color:#63aa96}.studio-visual-editor__settings label>small{color:#728f84;font-size:10px;line-height:1.45}.studio-editor-number{display:grid;grid-template-columns:1fr 34px;align-items:center}.studio-editor-number small{display:grid;height:36px;place-items:center;color:#78978c;background:#102a21;border-radius:0 8px 8px 0}.studio-editor-empty{padding:14px;border:1px dashed rgba(154,197,183,.2);border-radius:10px;color:#78978c;font-size:11px;line-height:1.5}.studio-editor-visibility>p{margin:0;color:#78978c;font-size:11px}.studio-editor-visibility>label{display:grid!important;grid-template-columns:18px 28px 1fr!important;gap:9px!important;align-items:center;padding:10px;border:1px solid rgba(154,197,183,.12);border-radius:10px}.studio-editor-visibility>label input{width:auto}.studio-editor-visibility svg{width:22px;height:22px;fill:none;stroke:#69ac98;stroke-width:1.6}.studio-editor-visibility>label span{display:grid!important;justify-content:start!important}.studio-editor-visibility strong{font-size:11px}.studio-editor-visibility small{font-size:9px}.studio-visual-editor__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-top:1px solid rgba(154,197,183,.12);background:#0b211a}.studio-visual-editor__panel>footer>div{display:flex;align-items:center;gap:8px}.studio-visual-editor__panel>footer span{color:#72ac9b;font-size:9px}.studio-editor-reset{border:0;color:#809d92;background:none;font-size:10px;cursor:pointer}.studio-visual-editor__panel .button{padding:9px 12px;font-size:10px}@media(max-width:1180px){.studio-v3-pages{grid-template-columns:repeat(2,1fr)}.studio-v3-split{grid-template-columns:1fr}.studio-v3-library>div{grid-template-columns:repeat(3,1fr)}.studio-visual-editor__body.has-panel{grid-template-columns:minmax(0,1fr) 330px}.studio-visual-editor__viewport.is-tablet,.studio-visual-editor__viewport.is-mobile{max-width:calc(100vw - 370px)}}@media(max-width:860px){.arcade-studio--v3{grid-template-columns:76px minmax(0,1fr)}.studio-v3-rail{padding:16px 9px}.studio-v3-brand img{width:48px}.studio-v3-brand span,.studio-v3-rail nav span,.studio-v3-user,.studio-v3-rail footer{display:none}.studio-v3-rail nav>button{grid-template-columns:1fr;justify-items:center;padding:9px}.studio-v3-context{align-items:start;flex-direction:column}.studio-v3-client-layout{grid-template-columns:1fr}.studio-v3-clients{grid-template-columns:repeat(2,1fr)}.studio-v3-access article{grid-template-columns:1fr}.studio-visual-editor__body.has-panel{grid-template-columns:1fr}.studio-visual-editor__panel{position:fixed;z-index:80;top:60px;right:0;bottom:0;width:min(360px,94vw);box-shadow:-20px 0 60px #0000004d}.studio-visual-editor__viewport.is-tablet,.studio-visual-editor__viewport.is-mobile{max-width:calc(100vw - 36px)}}@media(max-width:620px){.studio-v3-pages{grid-template-columns:1fr;padding:18px}.studio-v3-context{padding:24px 18px 18px}.studio-v3-context nav{width:100%;overflow:auto}.studio-v3-split,.studio-v3-client-layout{padding:18px}.studio-v3-library>div{grid-template-columns:repeat(2,1fr)}.studio-v3-clients{grid-template-columns:1fr}.studio-v3-topbar{padding:0 18px}.studio-visual-editor__tools>a{display:none}.studio-visual-editor__tools>button:first-child{width:36px;padding:0;font-size:0}.studio-device-control{display:none}.studio-visual-editor__canvas{padding:8px}.studio-visual-editor__viewport{height:calc(100dvh - 78px);max-width:100%!important}}.builder-v4{height:100dvh;overflow:hidden;color:#eaf3ef;background:#071812;font-family:Inter,system-ui,sans-serif}.builder-v4__bar{display:grid;height:62px;grid-template-columns:minmax(220px,1fr) auto minmax(360px,1fr);align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid rgba(151,196,181,.15);background:#0b211a}.builder-v4__identity,.builder-v4__devices,.builder-v4__actions{display:flex;align-items:center;gap:8px}.builder-v4__identity>button,.builder-v4__devices button,.builder-v4__actions>button{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid rgba(151,196,181,.18);border-radius:9px;color:#a7bdb5;background:#102a21;cursor:pointer}.builder-v4__identity>button:hover,.builder-v4__devices button:hover,.builder-v4__devices button.is-active,.builder-v4__actions>button:hover{color:#fff;border-color:#63aa96;background:#63aa9624}.builder-v4__identity div{display:grid;gap:1px}.builder-v4__identity span{color:#6db09d;font-size:9px;font-weight:900;letter-spacing:.11em}.builder-v4__identity strong{font-size:12px}.builder-v4__devices{justify-content:center}.builder-v4__devices svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.builder-v4__actions{justify-content:flex-end}.builder-v4__actions>span{overflow:hidden;max-width:380px;color:#79978c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.builder-v4__actions>a{padding:10px 12px;border-radius:9px;color:#0b2b20;background:#79b6a4;font-size:11px;font-weight:850;text-decoration:none}.builder-v4__body{display:grid;height:calc(100dvh - 62px);grid-template-columns:255px minmax(0,1fr) 330px}.builder-v4__left,.builder-v4__inspector{min-height:0;overflow:auto;background:#0c211a}.builder-v4__left{border-right:1px solid rgba(151,196,181,.14)}.builder-v4__inspector{border-left:1px solid rgba(151,196,181,.14)}.builder-v4__left>nav,.builder-v4__inspector>nav{position:sticky;top:0;z-index:5;display:flex;padding:8px;border-bottom:1px solid rgba(151,196,181,.12);background:#0c211a}.builder-v4__left>nav button,.builder-v4__inspector>nav button{flex:1;padding:9px 6px;border:0;border-radius:8px;color:#78958b;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.builder-v4__left>nav button.is-active,.builder-v4__inspector>nav button.is-active{color:#fff;background:#63aa9624}.builder-v4__left>header{display:grid;gap:5px;padding:17px 15px 10px}.builder-v4__left>header span,.builder-v4__inspector>header span{color:#65aa96;font-size:9px;font-weight:900;letter-spacing:.1em}.builder-v4__left>header strong{font-size:13px}.builder-v4__left>header p{margin:0;color:#769289;font-size:10px;line-height:1.5}.builder-palette{display:grid;gap:7px;padding:8px 12px 20px}.builder-palette>button{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid rgba(151,196,181,.11);border-radius:11px;color:#dce9e5;background:#102a21;text-align:left;cursor:pointer}.builder-palette>button:hover{border-color:#63aa9673;background:#63aa961a}.builder-palette i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#7ab7a5;background:#63aa961a;font-size:13px;font-style:normal;font-weight:900}.builder-palette span{display:grid;gap:2px}.builder-palette strong{font-size:11px}.builder-palette small{color:#718f84;font-size:9px}.builder-structure{display:grid;gap:8px;padding:12px}.builder-structure section{display:grid;gap:3px}.builder-structure section>button{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:9px;border:1px solid transparent;border-radius:9px;color:#92aaa1;background:transparent;text-align:left;cursor:pointer}.builder-structure section>button.is-active,.builder-structure section>button:hover{border-color:#63aa964d;color:#fff;background:#63aa9614}.builder-structure i{color:#65aa96;font-size:9px;font-style:normal;font-weight:900}.builder-structure span{display:grid;gap:1px}.builder-structure strong{font-size:10px}.builder-structure small{color:#6e8b81;font-size:8px}.builder-structure .builder-structure__node{padding-left:24px;color:#79968b}.builder-v4__canvas{min-width:0;overflow:auto;padding:22px;background:radial-gradient(circle at 50% 0,rgba(99,170,150,.08),transparent 34%),#071812}.builder-v4__viewport{width:min(var(--studio-preview-width),100%);min-height:calc(100dvh - 106px);margin:0 auto;overflow:hidden;border:1px solid rgba(151,196,181,.2);border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000059;transition:width .2s ease}.builder-v4__viewport iframe{display:block;width:100%;height:calc(100dvh - 108px);border:0;background:#fff}.builder-v4__viewport.is-tablet,.builder-v4__viewport.is-mobile{box-shadow:0 25px 80px #00000073}.builder-v4__inspector>header{display:grid;gap:3px;padding:16px 15px 12px}.builder-v4__inspector h2{margin:0;font-size:18px}.builder-v4__inspector>header small{color:#729086;font-size:9px}.builder-v4__settings{padding:14px 15px 90px}.builder-v4__settings section{display:grid;gap:13px}.builder-v4__settings label{display:grid;gap:6px}.builder-v4__settings label>span,.builder-box-control>span{color:#b5c8c1;font-size:10px;font-weight:800}.builder-v4__settings label>small,.builder-v4__settings section>small{color:#708c82;font-size:9px;line-height:1.4}.builder-v4__settings input:not([type=checkbox]):not([type=color]):not([type=range]),.builder-v4__settings textarea,.builder-v4__settings select{width:100%;padding:9px 10px;border:1px solid rgba(151,196,181,.18);border-radius:8px;color:#eef5f2;background:#091c16;font:inherit;font-size:11px;outline:none}.builder-v4__settings input:focus,.builder-v4__settings textarea:focus,.builder-v4__settings select:focus{border-color:#63aa96;box-shadow:0 0 0 3px #63aa961a}.builder-v4__settings textarea{resize:vertical;line-height:1.5}.builder-v4__settings input[type=color]{width:100%;height:38px;padding:3px;border:1px solid rgba(151,196,181,.18);border-radius:8px;background:#091c16}.builder-v4__settings input[type=range]{width:100%;accent-color:#63aa96}.builder-field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.builder-number{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.builder-number input{border-radius:8px 0 0 8px!important}.builder-number small{display:grid;height:100%;place-items:center;border:1px solid rgba(151,196,181,.18);border-left:0;border-radius:0 8px 8px 0;color:#6f8c81;background:#102820;font-size:8px}.builder-segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid rgba(151,196,181,.16);border-radius:9px}.builder-segmented button{padding:7px 4px;border:0;border-radius:6px;color:#718f84;background:transparent;font-size:9px;cursor:pointer}.builder-segmented button.is-active{color:#fff;background:#63aa9629}.builder-box-control{display:grid;gap:7px}.builder-box-control>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.builder-box-control label{gap:3px}.builder-box-control input{padding:8px 5px!important;text-align:center}.builder-box-control small{text-align:center}.builder-responsive-list{display:grid;gap:8px}.builder-responsive-list>p{margin:0 0 4px;color:#79968c;font-size:10px;line-height:1.5}.builder-toggle{display:grid!important;grid-template-columns:36px 1fr!important;align-items:center!important;gap:9px!important;padding:9px!important;border:1px solid rgba(151,196,181,.12)!important;border-radius:9px!important}.builder-toggle input{position:absolute;opacity:0;pointer-events:none}.builder-toggle>span{position:relative;width:34px;height:18px;border-radius:999px;background:#25453a}.builder-toggle>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;content:"";background:#90a9a0;transition:.15s}.builder-toggle input:checked+span{background:#2c8069}.builder-toggle input:checked+span:after{left:19px;background:#fff}.builder-toggle strong{font-size:10px}.builder-v4__inspector>footer{position:sticky;bottom:0;z-index:6;display:flex;gap:7px;justify-content:flex-end;padding:10px 12px;border-top:1px solid rgba(151,196,181,.14);background:#0c211af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.builder-v4__inspector>footer button{padding:9px 10px;border:1px solid rgba(151,196,181,.16);border-radius:8px;color:#9ab2aa;background:#102a21;font-size:9px;font-weight:850;cursor:pointer}.builder-v4__inspector>footer .button--primary{color:#09241b;background:#79b6a4}.builder-v4__inspector>footer .builder-reset:hover{border-color:#b85d5d;color:#ffbcbc}.builder-empty{padding:14px;border:1px dashed rgba(151,196,181,.2);border-radius:10px;color:#78968b;font-size:10px;line-height:1.5}.arcade-builder-nodes{display:grid!important;grid-column:1/-1!important;width:min(1200px,calc(100% - 40px))!important;gap:16px!important;margin:26px auto 0!important;padding:0!important}.arcade-builder-node{box-sizing:border-box}.arcade-builder-node--heading{margin:0;color:inherit;font-size:clamp(24px,3vw,42px);line-height:1.05}.arcade-builder-node--text{max-width:820px;margin:0;color:inherit;line-height:1.65}.arcade-builder-node--button{width:max-content;text-decoration:none}.arcade-builder-node--image{display:block;max-width:100%;height:auto;border-radius:12px}.arcade-builder-node--divider{width:100%;border:0;border-top:1px solid var(--arcade-border)}.arcade-builder-node--card{display:grid;gap:8px;padding:20px;border:1px solid var(--arcade-border);border-radius:14px;background:var(--arcade-surface)}.arcade-builder-node--card h3,.arcade-builder-node--card p{margin:0}@media(min-width:1101px){[data-builder-hide-desktop=true]{display:none!important}}@media(min-width:681px)and (max-width:1100px){[data-builder-hide-tablet=true]{display:none!important}}@media(max-width:680px){[data-builder-hide-mobile=true]{display:none!important}.arcade-builder-nodes{width:min(100% - 28px,100%)!important}.builder-v4__bar{grid-template-columns:1fr auto}.builder-v4__actions>span,.builder-v4__actions>button{display:none}.builder-v4__body{grid-template-columns:210px minmax(0,1fr) 290px}.builder-v4__left{font-size:90%}}.about-page-v2 small,.about-page-v2 .section-eyebrow,.training-v4 small,.training-v4 .section-eyebrow,.site-header small,.arcade-studio small,.client-app small{font-size:max(11px,1em)}.about-dossier header small,.about-dossier__statement>small,.about-history__panel>span,.about-identity-list__number small{font-size:11px;letter-spacing:.07em}.about-dossier dl dt,.about-dossier dl dd{font-size:12px;line-height:1.4}.training-v4__path-tabs button span,.training-v4__path-tabs button strong,.training-v4__process-compact span,.training-v4__process-compact strong,.training-v4__essentials-grid header small,.training-v4__essentials-grid summary{font-size:12px;line-height:1.35}.training-v4__metrics article span,.training-v4__clarity span,.training-v4__clarity p{font-size:12px;line-height:1.45}.site-header__nav a,.header-project,.header-demo{font-size:13px}:root[data-theme=light] .training-v4__metrics article strong,:root[data-theme=light] .training-v4__metrics article span{color:#163c30}:root[data-theme=light] .training-v4__metrics article{background:#e1ebe6}:root[data-theme=light] .about-page-v2 small,:root[data-theme=light] .training-v4 small{color:#506c62}@media(max-width:680px){.about-page-v2 small,.training-v4 small,.site-header small,.client-app small{font-size:11px}}.arcade-builder-node--row{display:grid;grid-template-columns:var(--builder-columns,1fr 1fr);gap:var(--builder-gap,16px);align-items:center;width:100%;max-width:100%;margin:clamp(14px,2vw,28px) auto}.arcade-builder-node--row[data-builder-vertical-align=stretch]{align-items:stretch}.arcade-builder-node--row[data-builder-vertical-align=start]{align-items:start}.arcade-builder-node--row[data-builder-vertical-align=center]{align-items:center}.arcade-builder-node--row[data-builder-vertical-align=end]{align-items:end}.arcade-builder-row__column{position:relative;display:flex;min-width:0;flex-direction:column;gap:12px}.arcade-builder-row__column>.arcade-builder-node{max-width:100%;margin-block:0}.arcade-builder-row__column>.arcade-builder-node--image{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}.arcade-builder-node--row[data-builder-anchor-compact=true],.arcade-builder-node--row[data-builder-anchor-managed=true]{display:grid;width:auto;max-width:100%;min-width:0;margin:0;gap:var(--builder-gap,10px);align-self:center;vertical-align:middle}.arcade-builder-node--row[data-builder-anchor-compact=true] .arcade-builder-row__column,.arcade-builder-node--row[data-builder-anchor-managed=true] .arcade-builder-row__column{gap:6px;justify-content:center}.arcade-builder-node--row[data-builder-anchor-compact=true] :is(.arcade-builder-node--text,.arcade-builder-node--heading),.arcade-builder-node--row[data-builder-anchor-managed=true] :is(.arcade-builder-node--text,.arcade-builder-node--heading){width:auto;max-width:100%;font:inherit;line-height:inherit}.arcade-builder-node--row[data-builder-anchor-compact=true] .arcade-builder-node--button,.arcade-builder-node--row[data-builder-anchor-managed=true] .arcade-builder-node--button{width:auto;min-height:0;padding:.45em .7em}.arcade-builder-node--row[data-builder-anchor-compact=true] .arcade-builder-node--image,.arcade-builder-node--row[data-builder-anchor-managed=true] .arcade-builder-node--image{width:auto;max-width:100%;height:auto;object-fit:contain;border-radius:inherit}.builder-v5 .builder-v4__left>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-layout-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 18px}.builder-layout-picker>button{display:grid;gap:8px;padding:12px;border:1px solid rgba(154,197,183,.14);border-radius:12px;color:#9fb7ae;background:#0e281f;text-align:left;cursor:pointer;transition:.16s ease}.builder-layout-picker>button:hover{color:#fff;border-color:#63aa968c;background:#63aa9617;transform:translateY(-1px)}.builder-layout-picker>button>span{display:flex;height:34px;gap:5px}.builder-layout-picker>button>span i{display:block;min-width:0;border:1px solid rgba(112,190,166,.32);border-radius:6px;background:linear-gradient(145deg,#63aa9645,#63aa9614)}.builder-layout-picker>button small{font-size:10px;font-weight:750;line-height:1.25}.builder-structure__tree{display:grid}.builder-structure__node.is-child{padding-left:36px!important;opacity:.88}.builder-structure__node.is-child i{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#63aa9614;color:#78b9a8;font-style:normal;font-size:9px;font-weight:900}.builder-color-optional{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px}.builder-color-optional input{height:36px!important;padding:3px!important}.builder-color-optional button,.builder-add-inside{border:1px solid rgba(154,197,183,.18);border-radius:9px;color:#9db5ad;background:#ffffff06;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.builder-color-optional button:hover,.builder-add-inside:hover{color:#fff;border-color:#63aa96;background:#63aa961a}.builder-add-inside{width:100%;padding:10px 12px;text-align:left}.builder-v5 .builder-v4__settings input[type=color]{min-height:36px}.builder-v5 .builder-v4__settings select,.builder-v5 .builder-v4__settings input,.builder-v5 .builder-v4__settings textarea{font-size:12px}.builder-v5 .builder-v4__left header strong{font-size:13px}.builder-v5 .builder-v4__left header p{font-size:11px;line-height:1.55}.builder-v5 .builder-palette button small{font-size:9px}.builder-v5 .builder-palette button strong{font-size:11px}.builder-v4__viewport iframe{-webkit-user-select:auto;user-select:auto}.is-builder-dragging{opacity:.34!important;filter:saturate(.65)!important}.is-builder-drop-target{outline:2px dashed #79c9ae!important;outline-offset:3px!important;box-shadow:0 0 0 5px #79c9ae1f!important}.is-builder-drop-before{box-shadow:inset 0 4px #79c9ae,0 0 0 5px #79c9ae1a!important}.is-builder-drop-after{box-shadow:inset 0 -4px #79c9ae,0 0 0 5px #79c9ae1a!important}.arcade-builder-row__column.is-builder-column-selected{outline:2px solid rgba(121,201,174,.78)!important;outline-offset:3px!important;border-radius:8px!important}.arcade-builder-row__column.is-builder-column-selected:before{position:absolute;z-index:20;top:-20px;left:0;padding:3px 6px;border-radius:5px;color:#09241b;background:#79c9ae;content:"Colonne cible";font:800 8px/1 Inter,Arial,sans-serif;pointer-events:none}.arcade-builder-resize-handle{position:fixed!important;z-index:2147483646!important;width:18px!important;height:18px!important;padding:0!important;border:2px solid #071812!important;border-radius:50%!important;background:#79c9ae!important;box-shadow:0 0 0 3px #79c9ae40,0 5px 16px #0000004d!important;cursor:nwse-resize!important;touch-action:none!important}.arcade-builder-resize-handle:hover{transform:scale(1.14)}.builder-v6-image-tools{display:grid!important;gap:12px!important;margin:0 0 14px!important;padding:13px!important;border:1px solid rgba(121,201,174,.24)!important;border-radius:11px!important;background:#79c9ae0e!important}.builder-v6-tool-title{display:grid;gap:3px}.builder-v6-tool-title span{color:#65aa96;font-size:9px;font-weight:900;letter-spacing:.1em}.builder-v6-tool-title strong{font-size:12px}.builder-v6-image-tools label{display:grid;gap:6px}.builder-v6-image-tools label>span{color:#b5c8c1;font-size:10px;font-weight:800}.builder-v6-image-tools>small{color:#78968b;font-size:9px;line-height:1.45}.builder-v6-dimension{display:grid;grid-template-columns:minmax(0,1fr) 62px}.builder-v6-dimension input{border-radius:8px 0 0 8px!important}.builder-v6-dimension select{border-left:0!important;border-radius:0 8px 8px 0!important}.builder-v6-image-tools>button{padding:9px 11px;border:1px solid rgba(121,201,174,.28);border-radius:8px;color:#08231a;background:#79bfa9;font-size:10px;font-weight:850;cursor:pointer}.builder-v6-image-tools>button:hover{background:#8bceb9}.builder-v6-node-reset{margin-right:auto!important;color:#a8c2b9!important}.builder-v6-node-reset:hover{border-color:#79c9ae!important;color:#fff!important;background:#79c9ae1a!important}.builder-structure__column{display:grid}.builder-structure__node.is-column{padding-left:36px!important;color:#9bb7ad}.builder-structure__node.is-column i{background:#79c9ae24}.builder-structure__column .builder-structure__node.is-child{padding-left:58px!important}.builder-v4__actions>span[role=status]{min-width:86px}@media(max-width:680px){.arcade-builder-row__column{order:var(--builder-mobile-order,0)}}@media(max-width:900px){.arcade-builder-node--row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.arcade-builder-node--row[data-builder-row-preset="1"],.arcade-builder-node--row[data-builder-row-preset="1-2"],.arcade-builder-node--row[data-builder-row-preset="2-1"]{grid-template-columns:1fr!important}.arcade-builder-node--row[data-builder-anchor-compact=true],.arcade-builder-node--row[data-builder-anchor-managed=true]{grid-template-columns:var(--builder-columns,1fr 1fr)!important}}@media(max-width:680px){.arcade-builder-node--row{grid-template-columns:1fr!important;gap:12px}.arcade-builder-node--row[data-builder-anchor-compact=true],.arcade-builder-node--row[data-builder-anchor-managed=true]{grid-template-columns:1fr!important}.builder-layout-picker{grid-template-columns:1fr}}.studio-v3-split--tutorials{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.studio-tutorial-form{position:sticky;top:82px}.studio-tutorial-source{display:grid;gap:10px;margin:0;padding:13px;border:1px solid rgba(154,197,183,.15);border-radius:12px}.studio-tutorial-source legend{padding:0 6px;color:#8db6a9;font-size:10px;font-weight:900;letter-spacing:.08em}.studio-tutorial-source__or{position:relative;display:grid;height:14px;place-items:center}.studio-tutorial-source__or:before{position:absolute;right:0;left:0;height:1px;content:"";background:#9ac5b71c}.studio-tutorial-source__or span{position:relative;padding:0 8px;color:#6f8f84;background:#102a21;font-size:9px;font-weight:800;text-transform:uppercase}.studio-v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-input-suffix{display:grid;grid-template-columns:1fr auto;align-items:center}.studio-input-suffix input{border-radius:10px 0 0 10px!important}.studio-input-suffix small{display:grid;height:100%;padding:0 11px;place-items:center;border:1px solid rgba(154,197,183,.2);border-left:0;border-radius:0 10px 10px 0;color:#8da99f;background:#0a1e17;font-size:10px}.studio-tutorial-list article footer a{padding:7px 8px;border:1px solid rgba(154,197,183,.18);border-radius:8px;color:#9eb5ad;font-size:10px;text-decoration:none}.studio-tutorial-list article footer a:hover{color:#fff;border-color:#65aa96}.studio-tutorial-form input[type=file]{padding:9px;background:#0b211a}.studio-tutorial-form label>small{color:#708f84;font-size:9px}.studio-tutorial-list>article{align-items:start}.studio-tutorial-list>article>div small{line-height:1.45}@media(max-width:1050px){.studio-v3-split--tutorials{grid-template-columns:1fr}.studio-tutorial-form{position:static}}@media(max-width:620px){.studio-v3-form-grid{grid-template-columns:1fr}}:root[data-theme=light]{--arcade-bg:#eef3f0;--arcade-surface:#fff;--arcade-surface-subtle:#e7eeea;--arcade-surface-elevated:#fff;--arcade-input:#f4f7f5;--arcade-text:#12362b;--arcade-text-muted:#4d6a5f;--arcade-border:#bacbc3;--arcade-border-strong:#8da99e}:root[data-theme=light] .app-shell{background:linear-gradient(180deg,#f7faf8 0,#eef3f0 32%,#e8efeb)}:root[data-theme=light] .section-shell+.section-shell{border-top-color:#5e827529}:root[data-theme=light] .home-orbit-v4 .massia-orbit__node{color:#173b30;background:#fffffff0;border-color:#a9beb5;box-shadow:0 12px 28px #19433421,inset 0 1px #fff}:root[data-theme=light] .home-orbit-v4 .massia-orbit__node strong{color:#173b30!important}:root[data-theme=light] .home-orbit-v4 .massia-orbit__node:hover,:root[data-theme=light] .home-orbit-v4 .massia-orbit__node:focus-visible,:root[data-theme=light] .home-orbit-v4 .massia-orbit__node.is-active{background:#fff;border-color:color-mix(in srgb,var(--node-accent) 66%,#799d90);box-shadow:0 16px 34px #19433429,0 0 0 4px color-mix(in srgb,var(--node-accent) 12%,transparent)}:root[data-theme=light] .home-orbit-v4 .massia-orbit__node>span{color:var(--node-accent);background:transparent}:root[data-theme=light] .home-orbit-v4 .massia-orbit__node:nth-of-type(3)>span,:root[data-theme=light] .home-orbit-v4 .massia-orbit__node:nth-of-type(8)>span{background:color-mix(in srgb,var(--node-accent) 12%,#f8fbf9)}:root[data-theme=light] .massia-orbit__ring{border-color:#34715e24!important}:root[data-theme=light] .massia-orbit__axis{background:linear-gradient(90deg,transparent,rgba(61,125,105,.09),transparent)!important}:root[data-theme=light] .massia-orbit__signal{color:#658177!important}:root[data-theme=light] .ecosystem-node__code,:root[data-theme=light] .ecosystem-detail__code,:root[data-theme=light] .solution-brand-scope .solution-orbit>span{background:transparent}:root[data-theme=light] .training-v4__workspace,:root[data-theme=light] .training-v4__essentials-grid>article,:root[data-theme=light] .contact-form,:root[data-theme=light] .news-card{box-shadow:0 14px 34px #1d453714}:root[data-theme=light] .training-v4__path-panel,:root[data-theme=light] .training-v4__essentials-grid>article{color:#15392e}:root[data-theme=light] .training-v4__path-copy p,:root[data-theme=light] .training-v4__quality-card>p,:root[data-theme=light] .training-v4__formats-card details p,:root[data-theme=light] .training-v4__framework-card details p{color:#49685d}:root[data-theme=light] .contact-form label>span,:root[data-theme=light] .contact-form legend{color:#244d40}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea,:root[data-theme=light] .contact-form select{color:#173b30;background:#f6f8f7;border-color:#aec1b8}:root[data-theme=light] .contact-form input:focus,:root[data-theme=light] .contact-form textarea:focus,:root[data-theme=light] .contact-form select:focus{background:#fff;border-color:#4d8d7a;box-shadow:0 0 0 3px #4d8d7a1a}:root[data-theme=light] .client-app__main,:root[data-theme=light] .client-app__page{background:#eef3f0}:root[data-theme=light] .client-panel,:root[data-theme=light] .client-tutorial-card,:root[data-theme=light] .client-home-shortcuts>a{background:#fff;border-color:#b8cac1;box-shadow:0 9px 26px #1a3f320f}:root[data-theme=light] .client-home-feed article{background:#edf3f0;border-color:#bfcec7}:root[data-theme=light] .client-filterbar{background:#e3ece7;border-color:#b6c9c0}:root[data-theme=light] .client-filterbar select{color:#173a2f;background:#fff;border-color:#a9beb5}@media(prefers-contrast:more){:root[data-theme=light]{--arcade-text:#09291f;--arcade-text-muted:#36584c;--arcade-border:#91aa9f;--arcade-border-strong:#668b7d}}html[data-theme=dark] .client-app{--client-bg:#0b2019;--client-surface:#122d24;--client-ink:#f3f8f6;--client-muted:#a8beb6;--client-line:rgba(167,205,192,.16);--client-accent:#79c0ad;--client-accent-soft:#2b5a4c;--client-accent-dark:#8ad0bd;--client-deep:#071711;color:var(--client-ink);background-color:var(--client-bg);background-image:radial-gradient(circle at 78% 8%,rgba(73,145,123,.12),transparent 30%),radial-gradient(circle at 12% 82%,rgba(86,181,155,.08),transparent 28%)}html[data-theme=dark] .client-page-heading h1,html[data-theme=dark] .client-page-heading h2,html[data-theme=dark] .client-panel h2,html[data-theme=dark] .client-support-thread-panel h2,html[data-theme=dark] .client-support-list strong,html[data-theme=dark] .client-support-thread-panel strong,html[data-theme=dark] .client-app .client-quick-actions strong,html[data-theme=dark] .client-app .client-dashboard-solutions strong,html[data-theme=dark] .client-app .client-activity-feed strong{color:var(--client-ink)}html[data-theme=dark] .client-page-heading>div>span,html[data-theme=dark] .client-page-heading>aside strong,html[data-theme=dark] .client-panel>header span,html[data-theme=dark] .client-panel>header a,html[data-theme=dark] .client-panel>header button{color:#8fd5c2}html[data-theme=dark] .client-page-heading>div>p,html[data-theme=dark] .client-page-heading>aside span,html[data-theme=dark] .client-page-heading>aside small,html[data-theme=dark] .client-support-toolbar p,html[data-theme=dark] .client-support-thread-panel header p,html[data-theme=dark] .client-support-thread-panel header>small,html[data-theme=dark] .client-support-list p,html[data-theme=dark] .client-support-list small{color:var(--client-muted)}html[data-theme=dark] .client-panel,html[data-theme=dark] .client-support-toolbar,html[data-theme=dark] .client-support-workspace,html[data-theme=dark] .client-support-list,html[data-theme=dark] .client-support-thread-panel,html[data-theme=dark] .client-support-thread-panel>header,html[data-theme=dark] .client-support-reply,html[data-theme=dark] .client-notification-toolbar,html[data-theme=dark] .client-notification-center,html[data-theme=dark] .client-detail-tabs,html[data-theme=dark] .client-software-summary-strip article,html[data-theme=dark] .client-software-detail__metrics article,html[data-theme=dark] .client-company-contact-grid>article{background:var(--client-surface);border-color:var(--client-line);color:var(--client-ink);box-shadow:0 18px 46px #0000001f}html[data-theme=dark] .client-support-toolbar{background:linear-gradient(135deg,#173a2ffa,#0f2a21fa)}html[data-theme=dark] .client-support-list{background:#0f281f}html[data-theme=dark] .client-support-list>header,html[data-theme=dark] .client-support-list>button,html[data-theme=dark] .client-notification-center>button{background:transparent;border-color:var(--client-line);color:var(--client-ink)}html[data-theme=dark] .client-support-list>button:hover,html[data-theme=dark] .client-support-list>button.is-active,html[data-theme=dark] .client-notification-center>button:hover{background:#68b59e14}html[data-theme=dark] .client-support-list>button.is-active{box-shadow:inset 3px 0 #72bea9}html[data-theme=dark] .client-support-thread-panel__messages{background:radial-gradient(circle at 82% 18%,rgba(99,170,150,.08),transparent 34%),#10281f}html[data-theme=dark] .client-message.is-client{background:#174333;color:#eff7f4;border:1px solid rgba(134,205,184,.12)}html[data-theme=dark] .client-message.is-staff{background:#1b3b31;color:#e9f5f1;border:1px solid rgba(134,205,184,.1)}html[data-theme=dark] .client-message small,html[data-theme=dark] .client-message p{color:inherit}html[data-theme=dark] .client-support-reply textarea,html[data-theme=dark] .client-modal input,html[data-theme=dark] .client-modal select,html[data-theme=dark] .client-modal textarea{background:#0b2119;border-color:#97c9b938;color:#f3f8f6}html[data-theme=dark] .client-support-reply textarea::placeholder,html[data-theme=dark] .client-modal textarea::placeholder,html[data-theme=dark] .client-modal input::placeholder{color:#76968b}html[data-theme=dark] .client-notification-center>button.is-unread,html[data-theme=dark] .client-company-contact-grid>article.is-primary,html[data-theme=dark] .client-software-summary-strip article.has-attention{background:linear-gradient(135deg,#2b5b4cb8,#122d24f5)}html[data-theme=dark] .client-detail-tabs button{color:#aac1b8}html[data-theme=dark] .client-detail-tabs button:hover{background:#79c0ad14}html[data-theme=dark] .client-detail-tabs button.is-active{background:#28594a;color:#eef8f5}html[data-theme=dark] .client-detail-tabs button span,html[data-theme=dark] .client-detail-tabs button.is-active span{background:#17392e;color:#9fd8c7}html[data-theme=dark] .client-inline-status,html[data-theme=dark] .client-inline-alert{background:#1b4637;color:#dff3ec;border-color:#7ec5b129}html[data-theme=dark] .client-app a:focus-visible,html[data-theme=dark] .client-app button:focus-visible,html[data-theme=dark] .client-app input:focus-visible,html[data-theme=dark] .client-app textarea:focus-visible,html[data-theme=dark] .client-app select:focus-visible{outline:2px solid #8ad0bd;outline-offset:2px}.app-shell{position:relative;isolation:isolate}.app-shell:before,.app-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.app-shell:before{background:radial-gradient(circle at 14% 24%,rgba(95,184,157,.08),transparent 26%),radial-gradient(circle at 86% 34%,rgba(75,145,125,.09),transparent 28%),radial-gradient(circle at 54% 86%,rgba(97,189,162,.055),transparent 24%);animation:arcadeAmbientDrift 28s ease-in-out infinite alternate}.app-shell:after{opacity:.16;background-image:radial-gradient(circle,rgba(125,194,174,.32) 0 1px,transparent 1.2px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 78%,transparent 100%);animation:arcadeAmbientDots 34s linear infinite}.app-shell>.site-header,.app-shell>.route-stage,.app-shell>.site-footer,.app-shell>#main-content{position:relative;z-index:1}html[data-theme=light] .app-shell:before{background:radial-gradient(circle at 16% 22%,rgba(72,151,129,.09),transparent 25%),radial-gradient(circle at 82% 30%,rgba(91,171,148,.085),transparent 27%),radial-gradient(circle at 48% 88%,rgba(74,151,130,.05),transparent 25%)}html[data-theme=light] .app-shell:after{opacity:.11;background-image:radial-gradient(circle,rgba(41,106,87,.24) 0 1px,transparent 1.2px)}.route-view>.section-shell,.route-view>[class*=section-shell]{position:relative}.route-view>.section-shell:before,.route-view>[class*=section-shell]:before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:18%;border-radius:50%;pointer-events:none;opacity:.055;background:radial-gradient(circle,rgba(116,207,181,.8),transparent 66%);filter:blur(8px)}.client-app{background-position:0 0,100% 0;background-size:120% 120%,120% 120%;animation:arcadeClientAmbient 30s ease-in-out infinite alternate}@keyframes arcadeAmbientDrift{0%{transform:translate3d(-1.5%,0,0) scale(1)}50%{transform:translate3d(1%,1.2%,0) scale(1.025)}to{transform:translate3d(2%,-.8%,0) scale(1.045)}}@keyframes arcadeAmbientDots{0%{background-position:0 0}to{background-position:58px 58px}}@keyframes arcadeClientAmbient{0%{background-position:0 0,100% 0}to{background-position:4% 2%,96% -2%}}@media(prefers-reduced-motion:reduce){.app-shell:before,.app-shell:after,.client-app{animation:none!important}}.studio-inspector-tool{display:grid;gap:12px;margin-top:14px;padding:13px;border:1px solid rgba(111,183,162,.22);border-radius:12px;background:linear-gradient(135deg,#2351425c,#0f2c2394)}.studio-inspector-tool__section{display:grid;gap:9px}.studio-inspector-tool__section+.studio-inspector-tool__section{padding-top:12px;border-top:1px solid rgba(137,194,177,.14)}.studio-inspector-tool>span,.studio-inspector-tool__section>span{color:#83cdb8;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.studio-inspector-tool>strong,.studio-inspector-tool__section>strong{color:#f1f8f5;font-size:12px;line-height:1.35}.studio-inspector-tool>p,.studio-inspector-tool__section>p{margin:0;color:#96b4aa;font-size:10px;line-height:1.5}.studio-inspector-tool select,.studio-inspector-tool input[type=file]{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(137,194,177,.22);border-radius:9px;background:#0b241b;color:#eef7f3;font:700 11px/1.2 inherit}.studio-inspector-tool select:disabled{opacity:.55;cursor:not-allowed}.studio-inspector-tool input[type=file]::file-selector-button{margin-right:9px;padding:7px 9px;border:0;border-radius:7px;background:#5da992;color:#071710;font-weight:850;cursor:pointer}.studio-inspector-tool__actions{display:flex;gap:7px;flex-wrap:wrap}.studio-inspector-tool__actions button{min-height:34px;padding:7px 10px;border:1px solid rgba(137,194,177,.22);border-radius:8px;background:#63aa9617;color:#bfe4d9;font-size:9px;font-weight:850;cursor:pointer}.studio-inspector-tool__actions button:hover{border-color:#89c2b16b;background:#63aa9629;color:#fff}.studio-inspector-tool__actions button.is-danger{border-color:#f27e753d;background:#f27e7512;color:#ffaaa3}.studio-inspector-tool__actions button.is-danger:hover{border-color:#f27e7575;background:#f27e7521;color:#ffd4d0}.studio-inspector-tool__status{min-height:16px;color:#9ecabd;font-size:9px}.studio-inspector-tool__preview{display:none;max-width:100%;max-height:120px;object-fit:contain;border-radius:8px;background:#ffffff0a}.studio-inspector-tool__preview.is-visible{display:block}.arcade-builder-node--image,[data-builder-source-key][src]{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}html{scroll-padding-top:104px}.site-header,.site-header.is-scrolled{position:fixed;inset:0 0 auto;z-index:1600;height:78px;color:var(--arcade-text);background:var(--arcade-bg);border-bottom:1px solid color-mix(in srgb,var(--arcade-border-strong) 82%,transparent);box-shadow:0 10px 34px #05181224;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--arcade-motion) ease,box-shadow var(--arcade-motion) ease}.site-header.is-scrolled{background:var(--arcade-bg);box-shadow:0 12px 38px #0518122e}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(1540px,calc(100% - 48px));height:100%;margin-inline:auto;align-items:center;gap:clamp(20px,2.1vw,38px)}.brand{display:inline-flex;min-width:0;align-items:center;gap:17px;white-space:nowrap}.brand__logo{width:184px;height:48px;max-height:none;object-fit:cover;object-position:center;filter:drop-shadow(0 9px 18px rgba(0,0,0,.13))}.brand__tagline{display:inline-block;max-width:none;color:color-mix(in srgb,var(--arcade-text-muted) 94%,transparent);font-size:9.5px;font-weight:850;line-height:1;letter-spacing:.075em;white-space:nowrap}.site-header__nav{min-width:0;justify-content:center;gap:clamp(12px,1.2vw,21px);white-space:nowrap}.site-header__nav a{min-height:38px}.site-header__actions,.site-header__preferences{min-width:0;flex-wrap:nowrap;align-items:center;white-space:nowrap}.site-header__actions{gap:8px}.site-header__preferences{display:inline-flex;gap:7px}.site-header .header-project,.site-header .header-demo,.site-header .theme-toggle,.site-header .language-switcher-compact{min-height:40px;max-height:40px}.site-header .header-demo{padding-inline:16px}.site-header .preference-drawer,.site-header .preference-drawer__panel{z-index:1700}@media(max-width:1500px){.site-header__inner{width:min(100% - 40px,1460px);gap:16px}.brand{gap:12px}.brand__logo{width:168px;height:44px}.brand__tagline{font-size:8.8px;letter-spacing:.055em}.site-header__nav{gap:11px}.site-header .header-demo{padding-inline:12px}.site-header .header-project{padding-left:11px}}@media(max-width:1220px){.brand__tagline{display:none}}@media(max-width:1180px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.site-header__nav{display:none}.site-header__actions{justify-self:end;margin-left:0}.mobile-menu-toggle{display:block}.mobile-menu{inset:78px 0 0}}@media(max-width:900px){.header-project,.header-demo,.header-search{display:none}}@media(max-width:720px){html{scroll-padding-top:90px}.site-header,.site-header.is-scrolled{height:72px}.site-header__inner{width:calc(100% - 28px);gap:10px}.brand__logo{width:148px;height:40px}.mobile-menu{inset:72px 0 0}}.builder-pro{--builder-pro-accent:#71c3a9}.builder-pro__bar{grid-template-columns:auto auto auto minmax(0,1fr)!important}.builder-pro__history{display:flex;gap:6px;align-items:center}.builder-pro__history button{padding:7px 10px;border:1px solid rgba(154,197,183,.18);border-radius:8px;color:#a9c1b8;background:#0e281f;font-size:10px;font-weight:800;cursor:pointer}.builder-pro__history button:hover:not(:disabled){color:#fff;border-color:#71c3a98c;background:#71c3a91a}.builder-pro__history button:disabled{opacity:.35;cursor:not-allowed}.builder-pro__structure .builder-structure__node.is-active{color:#fff;background:#71c3a91f}.builder-pro__inspector .builder-v4__settings>section{display:grid;gap:12px}.builder-pro__inspector label{display:grid;gap:6px}.builder-pro__inspector label>span{color:#a9beb7;font-size:10px;font-weight:800}.builder-pro__inspector input,.builder-pro__inspector textarea,.builder-pro__inspector select{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(154,197,183,.16);border-radius:8px;color:#e6f0ec;background:#0c241c;font:inherit;font-size:11px}.builder-pro__inspector input[type=color]{min-height:38px;padding:3px}.builder-pro__inspector input[type=range]{padding:0}.builder-pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.builder-pro-unit{display:grid;grid-template-columns:minmax(0,1fr) 72px}.builder-pro-unit input{border-radius:8px 0 0 8px!important}.builder-pro-unit select{border-left:0!important;border-radius:0 8px 8px 0!important}.builder-pro-color{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px}.builder-pro-color button,.builder-pro-empty button{padding:8px 10px;border:1px solid rgba(154,197,183,.18);border-radius:8px;color:#a9beb7;background:#ffffff06;font-size:10px;font-weight:800;cursor:pointer}.builder-pro-color button:hover,.builder-pro-empty button:hover{color:#fff;border-color:var(--builder-pro-accent);background:#71c3a91a}.builder-pro-empty{display:grid;gap:8px;padding:12px;border:1px dashed rgba(113,195,169,.22);border-radius:10px;background:#71c3a909}.builder-pro-empty strong{font-size:12px}.builder-pro-empty p,.builder-pro-help{margin:0;color:#79978d;font-size:9px;line-height:1.55}.builder-pro-checks{display:grid;gap:8px}.builder-pro-checks label{grid-template-columns:auto 1fr;align-items:center}.builder-pro-checks input{width:auto}.builder-pro__footer{display:flex!important;flex-wrap:wrap;gap:6px}.builder-pro__footer button{min-width:0!important}.builder-pro__footer .is-danger{color:#ff9f98!important}.builder-pro__footer .is-danger:hover{border-color:#ff9f9880!important;background:#ff9f9814!important}.builder-pro .builder-v4__viewport{width:min(100%,var(--builder-frame-width,100%));margin-inline:auto}.builder-pro .builder-v4__actions>span{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){.builder-pro__bar{grid-template-columns:auto 1fr auto!important}.builder-pro__history{grid-column:1/-1;order:2}.builder-pro .builder-v4__body{grid-template-columns:220px minmax(0,1fr) 280px}}@media(max-width:980px){.builder-pro .builder-v4__body{grid-template-columns:190px minmax(0,1fr) 250px}.builder-pro-grid{grid-template-columns:1fr}.builder-pro__history button{padding:6px 8px}}.service-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem 3rem}.service-access>a{display:flex;align-items:center;gap:1rem;padding:1.4rem;border:1px solid var(--arcade-border-strong);border-radius:var(--arcade-radius-md);background:var(--arcade-card);color:var(--arcade-text);transition:background .18s ease}.service-access>a:hover{background:var(--arcade-surface-subtle)}.service-access strong,.service-access small{display:block}.service-access strong{font-size:1.05rem;margin-bottom:.4rem}.service-access small{color:var(--arcade-text-muted);font-size:.875rem;line-height:1.5}.service-access__number{color:var(--arcade-primary-soft);font-size:.875rem}.service-access>a>span:last-child{margin-left:auto}.field-people{margin-block:5rem}.field-people__intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.field-people figure{margin:0;min-width:0}.field-people figure img{width:100%;height:auto;aspect-ratio:1011/675;object-fit:contain;background:var(--arcade-bg-soft);border-radius:var(--arcade-radius-lg)}.field-people figcaption{font-size:.875rem;color:var(--arcade-text-muted);padding-top:.75rem}.field-people h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.12}.field-people p:not(.section-eyebrow){color:var(--arcade-text-muted);line-height:1.75}.industry-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0}.industry-badges li{font-size:.875rem;border:1px solid var(--arcade-border);border-radius:2rem;padding:.45rem .8rem}.field-lab{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:2rem;align-items:center;margin-top:3rem;padding:1.5rem;background:var(--arcade-card);border:1px solid var(--arcade-border);border-radius:var(--arcade-radius-lg)}.field-lab>img{width:100%;height:auto;border-radius:var(--arcade-radius-md)}.field-lab h3{font-size:clamp(1.5rem,2.3vw,2.1rem)}.field-lab a,.help-faq a,.help-contact>a:not(.button){color:var(--arcade-primary-soft);text-decoration:underline;text-underline-offset:4px}.lab-workflow{display:flex;flex-wrap:wrap;padding:0;margin:1.5rem 0;gap:.65rem;list-style:none;counter-reset:lab}.lab-workflow li{counter-increment:lab;font-size:.875rem;padding:.5rem .7rem;background:var(--arcade-surface-subtle);border-radius:8px}.lab-workflow li:before{content:counter(lab) " · ";color:var(--arcade-primary-soft)}.help-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:3rem;padding-block:3rem 5rem}.help-center h2{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25}.help-search{display:grid;gap:.6rem;font-weight:600;margin-block:1.5rem}.help-search input,.request-qualification input,.request-qualification select{width:100%;min-width:0;min-height:48px;padding:.85rem;border:1px solid var(--arcade-border-strong);border-radius:10px;background:var(--arcade-input);color:var(--arcade-text);font:inherit}.request-qualification select option{color:var(--arcade-text);background:var(--arcade-bg)}.help-categories{display:flex;flex-wrap:wrap;gap:.5rem}.help-categories button{padding:.65rem .85rem;min-height:44px;border:1px solid var(--arcade-border-strong);border-radius:2rem;background:var(--arcade-card);color:var(--arcade-text);font:inherit;font-size:.875rem;cursor:pointer}.help-categories button[aria-pressed=true]{background:var(--arcade-primary-soft);color:var(--arcade-bg)}.help-count{color:var(--arcade-text-muted);font-size:.875rem;margin-block:1rem}.help-faq details{border-bottom:1px solid var(--arcade-border-strong);scroll-margin-top:110px}.help-faq summary{padding:1.3rem .4rem;font-size:1rem;font-weight:650;line-height:1.55;cursor:pointer}.help-faq details[open] summary{color:var(--arcade-primary-soft)}.help-faq__answer{padding:0 .4rem 1.5rem;line-height:1.75}.help-faq__answer p,.help-faq__answer li{color:var(--arcade-text-muted)}.help-faq__answer ol{padding-left:1.3rem}.help-faq__answer li{padding-block:.3rem}.help-contact{display:grid;gap:1rem;padding:1.7rem;border:1px solid var(--arcade-border-strong);border-radius:var(--arcade-radius-lg);background:var(--arcade-card)}.help-contact p,.help-contact small{color:var(--arcade-text-muted);line-height:1.65;margin:0}.help-contact small{font-size:.875rem}.help-contact h2{font-size:1.6rem;margin:0}.help-contact hr{width:100%;border:0;border-top:1px solid var(--arcade-border)}.help-empty{padding:2rem;background:var(--arcade-card);border-radius:var(--arcade-radius-md);display:grid;gap:1rem}.service-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;margin-block:2rem 4rem;border:1px solid var(--arcade-border);border-radius:var(--arcade-radius-lg);background:var(--arcade-card)}.service-next h2{font-size:clamp(1.6rem,2.5vw,2.5rem);max-width:26ch}.request-qualification{border:0;border-top:1px solid var(--arcade-border);padding:1.5rem 0 0;margin:0;min-width:0}.request-qualification legend{font-size:1.1rem;font-weight:700;padding-right:1rem}.request-qualification>p{color:var(--arcade-text-muted);font-size:.9rem;line-height:1.6}.request-qualification label{min-width:0}.solution-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:2rem}.solution-use-cases article{padding:2rem;background:var(--arcade-card);border:1px solid var(--arcade-border);border-radius:var(--arcade-radius-md)}.solution-use-cases h2{font-size:1.5rem}.solution-use-cases p,.solution-use-cases li{line-height:1.7;color:var(--arcade-text-muted)}.solution-use-cases ul{padding-left:1.2rem}.service-search-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--arcade-border-strong);border-radius:10px;background:var(--arcade-card);color:var(--arcade-text);cursor:pointer}.service-search-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.global-search{z-index:2200}.global-search__results{max-height:min(55dvh,560px);overflow:auto}.service-access a:focus-visible,.help-center :focus-visible,.field-people a:focus-visible,.request-qualification :focus-visible,.service-search-button:focus-visible{outline:3px solid var(--arcade-primary-soft);outline-offset:4px}@media(max-width:1500px){.site-header .brand__tagline{display:none}}@media(max-width:1250px){.site-header__nav{display:none}.mobile-menu-toggle{display:block}.site-header__actions{justify-self:end}}@media(max-width:980px){.service-access,.field-people__intro,.help-center{grid-template-columns:1fr}.field-people__intro figure{max-width:720px}.help-contact{grid-template-columns:1fr}}@media(max-width:640px){.field-lab,.solution-use-cases{grid-template-columns:1fr}.field-lab{padding:1rem}.field-people{margin-block:3rem}.help-center{gap:2rem}.service-next{padding:1.5rem}.site-header__preferences,.site-header .header-admin{display:none}.field-people__intro{gap:1.5rem}}@media(prefers-reduced-motion:reduce){.service-access>a{transition:none}}.global-search__dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.global-search__results{min-height:0;flex:1}.global-search__input{flex-shrink:0}.global-search__results button>span{font-size:.75rem}.global-search__results button small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;line-height:1.5}.global-search__empty button{display:block;margin-top:1rem}@media(max-width:640px){.global-search{padding:12px}.global-search__results button{grid-template-columns:1fr 20px}.global-search__results button>span{grid-column:1/-1}.global-search__dialog>header{padding:16px}}.help-tasks{padding-block:2.5rem 1rem;scroll-margin-top:100px}.help-tasks .section-intro{align-items:end}.help-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.help-task-grid>a{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--arcade-border-strong);border-radius:var(--arcade-radius-md);background:linear-gradient(145deg,var(--arcade-card),var(--arcade-surface-subtle));color:var(--arcade-text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.help-task-grid>a:hover{transform:translateY(-2px);border-color:var(--arcade-primary-soft)}.help-task-grid>a>span{font-size:.78rem;color:var(--arcade-primary-soft);letter-spacing:.08em}.help-task-grid strong,.help-task-grid small{display:block}.help-task-grid strong{line-height:1.35}.help-task-grid small{margin-top:.35rem;color:var(--arcade-text-muted);line-height:1.45}.help-task-grid i{font-style:normal;color:var(--arcade-primary-soft)}.help-faq__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;align-items:center;margin-top:1rem}.help-faq__support-link{padding-left:1rem;border-left:1px solid var(--arcade-border)}.contact-help-context{margin-top:1rem;padding:.85rem 1rem;border-left:3px solid var(--arcade-primary-soft);background:var(--arcade-surface-subtle);border-radius:0 var(--arcade-radius-sm) var(--arcade-radius-sm) 0;color:var(--arcade-text-muted)}.client-modal input[readonly]{opacity:.82;cursor:default}@media(max-width:1100px){.help-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.help-task-grid{grid-template-columns:1fr}.help-task-grid>a{padding:1rem}.help-faq__support-link{width:100%;padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.help-task-grid>a{transition:none}.help-task-grid>a:hover{transform:none}}.service-access{gap:12px;margin-block:clamp(20px,2.4vw,34px) clamp(48px,5vw,74px)}.service-access__item{position:relative;min-height:132px;overflow:hidden;padding:1.45rem 1.5rem;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--arcade-primary-soft) 10%,transparent),transparent 32%),linear-gradient(145deg,var(--arcade-card),var(--arcade-surface-subtle));border-color:color-mix(in srgb,var(--arcade-border-strong) 86%,var(--arcade-primary-soft));box-shadow:0 16px 34px #00000014;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .2s ease,background .18s ease}.service-access__item:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:linear-gradient(180deg,var(--arcade-primary-soft),transparent 82%);opacity:.68}.service-access__item:hover,.service-access__item:focus-visible{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--arcade-primary-soft) 16%,transparent),transparent 34%),linear-gradient(145deg,var(--arcade-card),var(--arcade-surface-subtle));border-color:color-mix(in srgb,var(--arcade-primary-soft) 54%,var(--arcade-border));box-shadow:0 24px 54px #00000021;transform:translateY(-3px)}.service-access__number{align-self:flex-start;min-width:30px;padding-top:3px;color:var(--arcade-primary-soft);font-size:.72rem;font-weight:850;letter-spacing:.08em}.service-access__copy{align-self:center}.service-access__copy strong{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.25}.service-access__copy small{max-width:34ch}.service-access__arrow{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;margin-left:auto;color:var(--arcade-primary-soft);background:color-mix(in srgb,var(--arcade-surface-subtle) 82%,transparent);border:1px solid var(--arcade-border);border-radius:10px;transition:transform .18s ease,background .18s ease}.service-access__item:hover .service-access__arrow,.service-access__item:focus-visible .service-access__arrow{background:color-mix(in srgb,var(--arcade-primary-soft) 10%,var(--arcade-surface-subtle));transform:translate(2px,-2px)}.field-people{position:relative;margin-block:0;padding-block:clamp(26px,3.2vw,48px) clamp(76px,8vw,118px);border-top:1px solid color-mix(in srgb,var(--arcade-border) 78%,transparent)}.field-people__intro{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(34px,6vw,92px);align-items:center}.field-people__visual{min-width:0}.field-people__photo{position:relative;overflow:hidden;background:var(--arcade-bg-soft);border:1px solid var(--arcade-border);border-radius:clamp(18px,2vw,26px);box-shadow:0 26px 64px #00000024;isolation:isolate}.field-people__photo:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,transparent 55%,rgba(4,18,14,.5)),linear-gradient(90deg,rgba(4,18,14,.12),transparent 48%);pointer-events:none}.field-people .field-people__photo img{display:block;width:100%;height:auto;aspect-ratio:1011 / 675;object-fit:cover;border-radius:inherit;filter:saturate(.88) contrast(1.02)}.field-people__photo>span{position:absolute;right:18px;bottom:18px;z-index:2;max-width:calc(100% - 36px);padding:8px 10px;color:#fafcfbe6;background:#0517128a;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-people figcaption{padding:.8rem .15rem 0;font-size:.78rem}.field-people__copy{max-width:650px}.field-people h2{margin:12px 0 0;font-size:clamp(2.35rem,4vw,3.85rem);line-height:1.02;letter-spacing:-.045em}.field-people__copy>p:not(.section-eyebrow){max-width:62ch;margin-top:20px}.industry-badges{gap:.55rem;margin:1.65rem 0 1.8rem}.industry-badges li{color:var(--arcade-text-muted);background:color-mix(in srgb,var(--arcade-card) 88%,transparent);border-color:var(--arcade-border-strong)}.field-lab{position:relative;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch;margin-top:clamp(64px,7vw,104px);padding:0;overflow:hidden;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--arcade-primary-soft) 9%,transparent),transparent 34%),linear-gradient(145deg,var(--arcade-card),var(--arcade-surface-subtle));border-color:var(--arcade-border-strong);border-radius:clamp(20px,2.4vw,30px);box-shadow:0 30px 76px #00000021}.field-lab__visual{position:relative;min-height:470px;overflow:hidden;background:var(--arcade-bg-soft);border-right:1px solid var(--arcade-border);isolation:isolate}.field-lab__visual>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:saturate(.82) contrast(1.04) brightness(.88)}.field-lab__visual:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,#04100e0d 38%,#04100ec2),radial-gradient(circle at 24% 20%,rgba(47,201,230,.12),transparent 30%)}.field-lab__signal{position:absolute;right:24px;bottom:24px;left:24px;display:grid;gap:7px;padding:16px 18px;color:#fff;background:#051613ad;border:1px solid rgba(255,255,255,.18);border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.field-lab__signal>span{color:#ebf7f3b8;font-size:9px;font-weight:850;letter-spacing:.09em}.field-lab__signal>strong{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.035em}.field-lab__content{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px)}.field-lab__content .section-eyebrow{color:var(--arcade-primary-soft)}.field-lab h3{max-width:720px;margin:12px 0 0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.02;letter-spacing:-.045em}.field-lab__content>p:not(.section-eyebrow){max-width:70ch;margin-top:18px}.lab-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 0;counter-reset:none}.lab-workflow li{position:relative;display:grid;min-height:76px;align-content:space-between;gap:10px;padding:12px 13px;background:color-mix(in srgb,var(--arcade-surface-subtle) 88%,transparent);border:1px solid var(--arcade-border);border-radius:11px}.lab-workflow li:before{content:none}.lab-workflow li>span{color:var(--arcade-primary-soft);font-size:.68rem;font-weight:850;letter-spacing:.08em}.lab-workflow li>strong{color:var(--arcade-text);font-size:.86rem;line-height:1.25}.lab-workflow li:nth-child(4){background:color-mix(in srgb,var(--arcade-primary-soft) 10%,var(--arcade-surface-subtle));border-color:color-mix(in srgb,var(--arcade-primary-soft) 45%,var(--arcade-border))}.field-lab__action{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:26px;padding-bottom:3px;color:var(--arcade-text);border-bottom:1px solid color-mix(in srgb,var(--arcade-primary-soft) 60%,transparent);font-size:.84rem;font-weight:800;text-decoration:none!important}.field-lab__action span{color:var(--arcade-primary-soft);transition:transform .18s ease}.field-lab__action:hover span,.field-lab__action:focus-visible span{transform:translate(3px)}:root[data-theme=light] .field-people__photo,:root[data-theme=light] .field-lab{box-shadow:0 26px 64px #193b2f17}:root[data-theme=light] .field-lab__visual:after{background:linear-gradient(180deg,#0d251e05 36%,#0d251e9e),radial-gradient(circle at 24% 20%,rgba(47,160,184,.08),transparent 30%)}@media(max-width:980px){.service-access{grid-template-columns:1fr;max-width:min(100%,760px)}.service-access__item{min-height:112px}.field-people__intro{grid-template-columns:1fr}.field-people__visual{max-width:780px}.field-people__copy{max-width:760px}.field-lab{grid-template-columns:1fr}.field-lab__visual{min-height:390px;border-right:0;border-bottom:1px solid var(--arcade-border)}}@media(max-width:640px){.service-access{margin-bottom:44px}.service-access__item{min-height:0;padding:1.05rem 1rem}.service-access__arrow{width:32px;height:32px}.field-people{padding-block:28px 72px}.field-people__photo>span{right:12px;bottom:12px;left:12px;max-width:none;text-align:center}.field-people h2{font-size:clamp(2.25rem,11vw,3.15rem)}.field-lab{margin-top:58px}.field-lab__visual{min-height:310px}.field-lab__signal{right:14px;bottom:14px;left:14px;padding:13px 14px}.field-lab__content{padding:28px 18px 30px}.field-lab h3{font-size:clamp(2rem,9vw,2.7rem)}.lab-workflow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}}@media(prefers-reduced-motion:reduce){.service-access__item,.service-access__arrow,.field-lab__action span{transition:none}.service-access__item:hover,.service-access__item:focus-visible{transform:none}}.route-view{position:relative;isolation:isolate}.route-view:before,.route-view:after{position:absolute;inset:0;z-index:-2;content:"";pointer-events:none}.route-view:before{background-image:var(--arcade-industrial-grid);background-size:var(--arcade-industrial-grid-size);opacity:.42;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 88%,transparent 100%)}.route-view:after{background:var(--arcade-flow-field);opacity:.88}.route-stage .section-intro,.route-stage .section-heading{position:relative}.route-stage .section-intro:before,.route-stage .section-heading:before{position:absolute;top:-22px;left:0;width:54px;height:1px;content:"";background:linear-gradient(90deg,var(--arcade-primary-soft),transparent);opacity:.52}.route-stage .section-eyebrow,.route-stage [class*=__eyebrow]{position:relative;align-items:center;gap:9px}.route-stage .section-eyebrow:before,.route-stage [class*=__eyebrow]:before{width:16px;height:1px;flex:0 0 auto;content:"";background:currentColor;opacity:.68}.route-stage .section-intro h2,.route-stage .section-heading h2{text-wrap:balance}.route-stage .section-intro>p,.route-stage .section-heading>p{max-width:58ch}.route-stage .button{position:relative;overflow:hidden;border-radius:var(--arcade-radius-sm);box-shadow:inset 0 1px #ffffff09}.route-stage .button:after{position:absolute;inset:0;content:"";background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.08) 50%,transparent 66%);opacity:0;transform:translate(-36%);transition:opacity var(--arcade-motion-fast) ease,transform var(--arcade-motion) ease;pointer-events:none}.route-stage .button:hover:after,.route-stage .button:focus-visible:after{opacity:.7;transform:translate(36%)}.route-stage .button--primary{color:#f7fbf9;background:radial-gradient(circle at 84% 15%,rgba(255,255,255,.09),transparent 26%),linear-gradient(145deg,var(--arcade-primary-hover),var(--arcade-primary-strong));border:1px solid color-mix(in srgb,var(--arcade-primary-soft) 24%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--arcade-primary-strong) 22%,transparent),inset 0 1px #ffffff17}.route-stage .button--primary:hover{background:radial-gradient(circle at 84% 15%,rgba(255,255,255,.12),transparent 28%),linear-gradient(145deg,var(--arcade-primary-hover),var(--arcade-primary));box-shadow:0 18px 42px color-mix(in srgb,var(--arcade-primary-strong) 28%,transparent),inset 0 1px #ffffff1a}.route-stage .button--secondary{background:color-mix(in srgb,var(--arcade-surface-glass) 86%,transparent);border-color:var(--arcade-border);box-shadow:inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-stage .button--secondary:hover,.route-stage .button--secondary:focus-visible{background:color-mix(in srgb,var(--arcade-primary) 7%,var(--arcade-surface-glass));border-color:color-mix(in srgb,var(--arcade-primary-soft) 34%,var(--arcade-border))}.route-stage :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--arcade-primary-soft);outline-offset:3px;box-shadow:var(--arcade-focus-ring)}.route-stage :is(.page-hero__metric-stack,.services-workspace__shell,.resource-library__workspace,.about-dossier,.about-history__panel,.contact-form,.training-v4__hero-card,.training-v4__workspace,.home-role-paths,.home-field,.field-people,.home-value){border-color:color-mix(in srgb,var(--arcade-primary-soft) 14%,var(--arcade-border));box-shadow:var(--arcade-shadow-panel)}.route-stage :is(.page-hero__metric-stack,.services-workspace__shell,.resource-library__workspace){background:var(--arcade-flow-field),var(--arcade-surface-panel)}.route-stage .page-hero__metric-stack{position:relative;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.route-stage .page-hero__metric-stack:before{position:absolute;inset:0;content:"";background-image:var(--arcade-industrial-grid);background-size:34px 34px;opacity:.32;pointer-events:none}.route-stage .page-hero__metric-stack article{position:relative;background:color-mix(in srgb,var(--arcade-surface-elevated) 72%,transparent);border-color:var(--arcade-border)}.route-stage .page-hero__metric-stack article:after{position:absolute;top:0;right:12px;left:12px;height:1px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--arcade-primary-soft) 30%,transparent),transparent)}.route-stage :is(.sector-index__card,.about-company-story__grid article,.training-v4__essentials-grid>article,.home-role-card){background:radial-gradient(circle at 92% 6%,var(--arcade-glow-soft),transparent 31%),color-mix(in srgb,var(--arcade-surface-elevated) 90%,transparent);border-color:var(--arcade-border);box-shadow:var(--arcade-shadow-soft)}.route-stage :is(.sector-index__card,.about-company-story__grid article,.training-v4__essentials-grid>article,.home-role-card):hover,.route-stage :is(.sector-index__card,.about-company-story__grid article,.training-v4__essentials-grid>article,.home-role-card):focus-within{border-color:color-mix(in srgb,var(--arcade-primary-soft) 40%,var(--arcade-border));box-shadow:var(--arcade-shadow-hover)}.route-stage .sector-index__card{position:relative;overflow:hidden}.route-stage .sector-index__card:after{position:absolute;right:-42px;bottom:-42px;width:118px;height:118px;content:"";border:1px solid var(--arcade-grid-line-strong);border-radius:50%;box-shadow:0 0 0 24px color-mix(in srgb,var(--arcade-primary) 2%,transparent),0 0 0 48px color-mix(in srgb,var(--arcade-primary) 1%,transparent);pointer-events:none}.route-stage .about-company-story__grid article{background:radial-gradient(circle at 100% 0,var(--arcade-glow-primary),transparent 36%),var(--arcade-surface-panel)}.route-stage .about-company-story__grid article:nth-child(2),.route-stage .about-company-story__grid article:nth-child(3){background:radial-gradient(circle at 100% 0,var(--arcade-glow-primary),transparent 36%),var(--arcade-surface-panel)}.route-stage .about-company-story__grid article>span,.route-stage .about-company-story__grid small{color:var(--arcade-primary-soft)}.route-stage .industry-badges li,.route-stage .home-role-card__icon,.route-stage .page-hero__metric-stack article{border-color:color-mix(in srgb,var(--arcade-primary-soft) 18%,var(--arcade-border))}.route-stage .industry-badges li{background:linear-gradient(145deg,color-mix(in srgb,var(--arcade-primary) 6%,var(--arcade-surface-subtle)),color-mix(in srgb,var(--arcade-surface-subtle) 84%,transparent));box-shadow:inset 0 1px #ffffff06}.route-stage .service-constellation:before,.route-stage .resource-signal:before{background-image:var(--arcade-industrial-grid);background-size:30px 30px;border-color:color-mix(in srgb,var(--arcade-primary-soft) 16%,transparent)}.route-stage .service-constellation__core,.route-stage .resource-signal__core{background:radial-gradient(circle at 72% 14%,rgba(255,255,255,.1),transparent 24%),linear-gradient(145deg,var(--arcade-primary-hover),var(--arcade-primary-strong));border-color:color-mix(in srgb,var(--arcade-primary-soft) 36%,transparent);box-shadow:0 28px 68px color-mix(in srgb,var(--arcade-primary-strong) 30%,transparent),0 0 0 9px color-mix(in srgb,var(--arcade-primary) 3%,transparent)}.route-stage .service-constellation>i,.route-stage .resource-signal>i{border-color:color-mix(in srgb,var(--arcade-primary-soft) 17%,transparent)}.route-stage .service-constellation>i:after,.route-stage .resource-signal>i:after,.route-stage .service-constellation>i:nth-of-type(2):after,.route-stage .resource-signal>i:nth-of-type(2):after,.route-stage .service-constellation>i:nth-of-type(3):after,.route-stage .resource-signal>i:nth-of-type(3):after{background:var(--arcade-primary-soft);box-shadow:0 0 16px color-mix(in srgb,var(--arcade-primary-soft) 64%,transparent)}.route-stage .service-constellation__node,.route-stage .resource-signal__node{color:var(--arcade-text);background:color-mix(in srgb,var(--arcade-surface-glass) 92%,transparent);border-color:var(--arcade-border);box-shadow:var(--arcade-shadow-soft)}.route-stage .service-constellation__node:before,.route-stage .resource-signal__node:before{background:var(--arcade-primary-soft)}.route-stage .services-workspace__tabs{border-bottom-color:var(--arcade-border)}.route-stage .services-workspace__tabs button{color:var(--arcade-text-muted);border-right-color:var(--arcade-border)}.route-stage .services-workspace__tabs button:hover,.route-stage .services-workspace__tabs button.is-active{color:var(--arcade-text);background:color-mix(in srgb,var(--arcade-primary) 8%,transparent)}.route-stage .services-workspace__tabs button.is-active:after{background:linear-gradient(90deg,var(--arcade-primary),var(--arcade-primary-soft))}.route-stage .proof-strip{position:relative;margin-top:24px;margin-bottom:24px;padding:24px 28px;overflow:hidden;background:radial-gradient(circle at 90% 0,var(--arcade-glow-soft),transparent 30%),color-mix(in srgb,var(--arcade-surface-glass) 82%,transparent);border:1px solid var(--arcade-border);border-radius:18px;box-shadow:var(--arcade-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-stage .proof-strip:before{position:absolute;inset:0;content:"";background-image:var(--arcade-industrial-grid);background-size:42px 42px;opacity:.22;pointer-events:none}.route-stage .proof-strip>*{position:relative}.route-stage .proof-strip article{border-left-color:var(--arcade-border)}.route-stage .proof-strip strong{color:var(--arcade-text)}.route-stage .proof-strip span,.route-stage .proof-strip>p{color:var(--arcade-text-muted)}.route-stage :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--arcade-radius-sm);transition:border-color var(--arcade-motion-fast) ease,box-shadow var(--arcade-motion-fast) ease,background var(--arcade-motion-fast) ease}.route-stage :where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:color-mix(in srgb,var(--arcade-primary-soft) 54%,var(--arcade-border));box-shadow:var(--arcade-focus-ring)}:root[data-theme=light] .route-view:before{opacity:.52}:root[data-theme=light] .route-stage .button--primary{color:#f8fbfa;border-color:#27645224;box-shadow:0 12px 28px #2764522e,inset 0 1px #ffffff2e}:root[data-theme=light] .route-stage .button--secondary{background:#ffffffd1;border-color:#b9cbc2;box-shadow:var(--arcade-shadow-soft)}:root[data-theme=light] .route-stage :is(.page-hero__metric-stack,.services-workspace__shell,.resource-library__workspace){color:var(--arcade-text);background:var(--arcade-flow-field),var(--arcade-surface-panel);border-color:#bfcec7}:root[data-theme=light] .route-stage .page-hero__metric-stack article{background:#ffffffc7;border-color:#cad8d1}:root[data-theme=light] .route-stage .page-hero__metric-stack strong{color:var(--arcade-text)}:root[data-theme=light] .route-stage .page-hero__metric-stack span{color:var(--arcade-text-muted)}:root[data-theme=light] .route-stage :is(.sector-index__card,.about-company-story__grid article,.training-v4__essentials-grid>article,.home-role-card){background:radial-gradient(circle at 92% 6%,var(--arcade-glow-soft),transparent 31%),#ffffffdb;border-color:#cad8d1}:root[data-theme=light] .route-stage .about-company-story__grid article,:root[data-theme=light] .route-stage .about-company-story__grid article:nth-child(2),:root[data-theme=light] .route-stage .about-company-story__grid article:nth-child(3){color:var(--arcade-text);background:radial-gradient(circle at 100% 0,var(--arcade-glow-primary),transparent 36%),var(--arcade-surface-panel);border-color:#c3d2cb}:root[data-theme=light] .route-stage .about-company-story__grid p{color:var(--arcade-text-muted)}:root[data-theme=light] .route-stage .service-constellation__node,:root[data-theme=light] .route-stage .resource-signal__node{color:var(--arcade-text);background:#ffffffd6;border-color:#bfd0c8}:root[data-theme=light] .route-stage .services-workspace__tabs button{color:var(--arcade-text-muted)}:root[data-theme=light] .route-stage .services-workspace__tabs button:hover,:root[data-theme=light] .route-stage .services-workspace__tabs button.is-active{color:var(--arcade-text);background:#478a7714}:root[data-theme=light] .route-stage .proof-strip{background:radial-gradient(circle at 90% 0,var(--arcade-glow-soft),transparent 30%),#ffffffc2;border-color:#c4d3cc}@media(max-width:900px){.route-stage .proof-strip{padding:22px}}@media(max-width:700px){.route-view:before{background-size:44px 44px;opacity:.32}.route-stage .section-intro:before,.route-stage .section-heading:before{top:-16px;width:42px}.route-stage .proof-strip{margin-inline:auto;padding:18px;border-radius:15px}}@media(prefers-reduced-motion:reduce){.route-stage .button:after{display:none}}:root{--ax-stone: #1a1e1a;--ax-stone-2: #232822;--ax-stone-line: rgba(214, 196, 168, .15);--ax-earth: #d8bb92;--ax-earth-strong: #ead3ae;--ax-signal: #e3a72f;--ax-surface: rgba(21, 45, 37, .74);--ax-surface-solid: #17312a;--ax-surface-raised: #1c3a31;--ax-line: var(--arcade-border);--ax-ink: var(--arcade-text);--ax-muted: var(--arcade-text-muted);--ax-accent: var(--arcade-primary);--ax-digital: #0e231c;--ax-digital-2: #13302a;--ax-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--ax-radius-media: 20px;--ax-radius-panel: 22px;--ax-texture-opacity: .2;--ax-texture-blend: soft-light;--ax-grain-opacity: .1;--ax-cta-bg: radial-gradient(circle at 88% 12%, rgba(141, 197, 181, .2), transparent 32%), linear-gradient(140deg, #1d4337 0%, #153329 58%, #10281f 100%);--ax-cta-ink: #f3f8f5;--ax-cta-muted: #bcd2c9;--ax-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .32  0 0 0 0 .27  0 0 0 0 .2  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root[data-theme=light]{--ax-stone: #f3efe7;--ax-stone-2: #e8e1d3;--ax-stone-line: #dbd1c1;--ax-earth: #7a5a36;--ax-earth-strong: #5d4326;--ax-signal: #d8961a;--ax-surface: rgba(255, 255, 255, .86);--ax-surface-solid: #ffffff;--ax-surface-raised: #ffffff;--ax-digital: #10281f;--ax-digital-2: #173a2f;--ax-texture-opacity: .2;--ax-texture-blend: multiply;--ax-grain-opacity: .2;--ax-cta-bg: radial-gradient(circle at 88% 12%, rgba(141, 197, 181, .22), transparent 34%), linear-gradient(140deg, #1b4235 0%, #143529 60%, #0f2b21 100%)}.route-stage:focus,.route-stage:focus-visible{outline:none}.route-stage{overflow-x:clip}.ax-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ax-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ax-section{width:var(--arcade-container);margin-inline:auto;padding-block:var(--arcade-section-y-compact)}.ax-section+.ax-section{padding-top:0}.ax-band{position:relative;isolation:isolate;padding-block:var(--arcade-section-y)}.ax-band__inner{width:var(--arcade-container);margin-inline:auto}.ax-band--stone{color:var(--ax-ink);background-color:var(--ax-stone);border-block:1px solid var(--ax-stone-line)}.ax-band--stone:before,.ax-band--stone:after{position:absolute;z-index:-1;content:"";pointer-events:none}.ax-band--stone:before{inset:0;background-image:var(--ax-grain);background-size:220px 220px;opacity:var(--ax-grain-opacity);mix-blend-mode:var(--ax-texture-blend)}.ax-band--stone:after{inset:auto 0 0;height:min(42%,280px);background:url(/media/texture-ground.webp) center bottom / cover no-repeat;opacity:var(--ax-texture-opacity);mix-blend-mode:var(--ax-texture-blend);filter:grayscale(1);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 75%);mask-image:linear-gradient(to bottom,transparent,#000 75%)}.ax-band--digital{color:#eef6f2;background:radial-gradient(circle at 82% 18%,rgba(99,170,150,.22),transparent 34%),radial-gradient(circle at 12% 88%,rgba(141,197,181,.1),transparent 30%),linear-gradient(150deg,var(--ax-digital) 0%,var(--ax-digital-2) 100%);--arcade-text: #eef6f2;--arcade-text-muted: #b6ccc3;--ax-ink: #eef6f2;--ax-muted: #b6ccc3;--ax-line: rgba(183, 216, 207, .18);--ax-surface: rgba(255, 255, 255, .05);--ax-surface-solid: #15342b;--ax-earth: #d8bb92}.ax-band--digital:before{position:absolute;inset:0;z-index:-1;content:"";background-image:var(--arcade-industrial-grid);background-size:var(--arcade-industrial-grid-size);opacity:.55;pointer-events:none}.ax-band--digital .section-eyebrow{color:#9fd3c3}.ax-section-header{display:grid;gap:clamp(18px,3vw,56px);margin-bottom:clamp(28px,4vw,52px)}.ax-section-header--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.ax-section-header--center{justify-items:center;text-align:center}.ax-section-header--center .ax-section-header__lead{max-width:64ch}.ax-section-header h2,.ax-section-header h3{max-width:20ch;margin:14px 0 0;color:var(--ax-ink);font-size:var(--arcade-type-h2);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.ax-section-header h3{font-size:var(--arcade-type-h3)}.ax-section-header--center h2{max-width:22ch}.ax-section-header__lead p{max-width:58ch;margin:0;color:var(--ax-muted);font-size:var(--arcade-type-body-lg);line-height:1.62;text-wrap:pretty}.ax-section-header__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ax-hero{position:relative;isolation:isolate;padding:calc(78px + clamp(36px,5.2vw,84px)) 0 clamp(44px,6vw,92px)}.ax-hero--terrain:after{position:absolute;inset:auto 0 0;z-index:-1;height:42%;content:"";background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ax-stone) 80%,transparent));pointer-events:none}.ax-hero__inner{display:grid;width:var(--arcade-container);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(32px,5vw,92px);align-items:center;margin-inline:auto}.ax-hero__copy{min-width:0}.ax-hero h1{max-width:15ch;margin:18px 0 0;color:var(--ax-ink);font-size:var(--arcade-type-h1);line-height:.98;letter-spacing:-.058em;text-wrap:balance}.ax-hero h1 span{color:var(--ax-accent)}.ax-hero__lead{max-width:56ch;margin:24px 0 0;color:var(--ax-muted);font-size:var(--arcade-type-body-lg);line-height:1.62;text-wrap:pretty}.ax-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ax-hero__facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:32px 0 0;padding:18px 0 0;border-top:1px solid var(--ax-line)}.ax-hero__facts div{display:grid;gap:4px}.ax-hero__facts dt{color:var(--ax-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ax-hero__facts dd{margin:0;color:var(--ax-ink);font-size:15px;font-weight:750}.ax-hero__media .ax-media__frame{box-shadow:0 34px 80px #12282038}.ax-hero__media.ax-media--portrait .ax-media__frame{aspect-ratio:5 / 5.6}.ax-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;font-size:13px}.ax-crumbs li{display:inline-flex;align-items:center;gap:6px;color:var(--ax-muted)}.ax-crumbs li+li:before{content:"/";opacity:.5}.ax-crumbs a{color:var(--ax-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.ax-crumbs a:hover{color:var(--ax-ink);text-decoration-color:currentColor}.ax-crumbs [aria-current]{color:var(--ax-ink);font-weight:700}.ax-media{position:relative;min-width:0;margin:0}.ax-media__frame{position:relative;overflow:hidden;isolation:isolate;background:var(--ax-stone-2);border-radius:var(--ax-radius-media)}.ax-media__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ax-media-position, 50% 50%)}.ax-media--wide .ax-media__frame{aspect-ratio:16 / 9}.ax-media--landscape .ax-media__frame{aspect-ratio:3 / 2}.ax-media--portrait .ax-media__frame{aspect-ratio:4 / 5}.ax-media--square .ax-media__frame{aspect-ratio:1}.ax-media--panorama .ax-media__frame{aspect-ratio:21 / 8}.ax-media--fill,.ax-media--fill .ax-media__frame{height:100%}.ax-media__frame:has(.ax-media__overlay):after{position:absolute;inset:45% 0 0;z-index:0;content:"";background:linear-gradient(180deg,transparent,rgba(8,22,17,.62));pointer-events:none}.ax-media__tag{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;color:#fff;background:#0a18139e;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ax-media__tag:before{width:7px;height:7px;content:"";background:var(--ax-signal);border-radius:50%;box-shadow:0 0 0 3px #e3a72f38}.ax-media__overlay{position:absolute;right:14px;bottom:14px;left:14px;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ax-media__caption{margin-top:10px;color:var(--ax-muted);font-size:13px;line-height:1.5}.ax-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;color:#12372b;background:#ffffffeb;border:1px solid rgba(255,255,255,.6);border-radius:12px;box-shadow:0 12px 28px #06140f38;font-size:12px;line-height:1.2}:root[data-theme=dark] .ax-chip{color:#eef6f2;background:#0c1e18db;border-color:#b7d8cf33}.ax-chip i{width:8px;height:8px;flex:0 0 auto;background:var(--ax-accent);border-radius:50%}.ax-chip--ok i{background:#2f9d6a}.ax-chip--warn i{background:var(--ax-signal)}.ax-chip--live i{background:#3aa0ff;box-shadow:0 0 0 3px #3aa0ff33}.ax-chip small{color:inherit;opacity:.72;font-size:11px;font-weight:700}.ax-chip strong{font-family:var(--ax-mono);font-size:12.5px;font-weight:700;letter-spacing:-.01em}.ax-workflow{--ax-node: 46px;position:relative}.ax-workflow__label{display:flex;align-items:center;gap:14px;margin:0;color:var(--ax-earth);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ax-workflow__label i{height:1px;flex:1;background:var(--ax-stone-line)}.ax-workflow ol{position:relative;display:grid;grid-template-columns:repeat(var(--ax-steps, 4),minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none}.ax-workflow ol:before,.ax-workflow ol:after{position:absolute;top:calc(var(--ax-node) / 2 - 1px);right:calc(100% / var(--ax-steps, 4) - var(--ax-node) / 2);left:calc(var(--ax-node) / 2);height:2px;content:"";border-radius:2px}.ax-workflow ol:before{background:var(--ax-stone-line)}.ax-workflow ol:after{background:linear-gradient(90deg,var(--ax-accent),color-mix(in srgb,var(--ax-accent) 55%,var(--ax-signal)));transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .15s}.ax-workflow.is-visible ol:after{transform:scaleX(1)}.ax-workflow ol>li{position:relative;display:grid;align-content:start;gap:8px;min-width:0;padding:0 clamp(14px,1.6vw,26px) 0 0}.ax-workflow__node{position:relative;z-index:1;display:grid;width:var(--ax-node);height:var(--ax-node);margin-bottom:10px;place-items:center;color:var(--ax-muted);background:var(--ax-surface-solid);border:2px solid var(--ax-stone-line);border-radius:50%;font-family:var(--ax-mono);font-size:12px;font-weight:800;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease}.ax-workflow.is-visible .ax-workflow__node{color:var(--ax-accent);border-color:var(--ax-accent);transition-delay:calc(var(--ax-step-index, 0) * .22s + .2s)}.ax-workflow ol>li.is-active .ax-workflow__node{color:#fff;background:var(--ax-accent);transform:scale(1.06);transition-delay:0s}.ax-workflow ol>li>small{color:var(--ax-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ax-workflow ol>li>strong{color:var(--ax-ink);font-size:clamp(17px,1.35vw,20px);line-height:1.2;letter-spacing:-.02em}.ax-workflow ol>li>p{margin:0;color:var(--ax-muted);font-size:14.5px;line-height:1.58}.ax-workflow__who{display:inline-flex;align-items:center;gap:7px;color:var(--ax-earth);font-size:12.5px;font-style:normal;font-weight:700}.ax-workflow__who:before{width:14px;height:2px;content:"";background:var(--ax-signal);border-radius:2px}.ax-workflow__data{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ax-workflow__data span{padding:4px 8px;color:var(--ax-ink);background:color-mix(in srgb,var(--ax-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--ax-accent) 24%,transparent);border-radius:7px;font-family:var(--ax-mono);font-size:11px;font-weight:600}.ax-frictions{margin:0;padding:0;list-style:none;border-top:1px solid var(--ax-stone-line)}.ax-frictions>li{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,4.4vw,72px);padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--ax-stone-line)}.ax-frictions__problem{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:6px;align-content:start}.ax-frictions__index{grid-row:span 3;color:var(--ax-earth);font-family:var(--ax-mono);font-size:14px;font-weight:700;line-height:1.6}.ax-frictions__problem small,.ax-frictions__answer small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ax-frictions__problem small{color:var(--ax-earth)}.ax-frictions__problem strong{color:var(--ax-ink);font-size:clamp(19px,1.6vw,24px);line-height:1.22;letter-spacing:-.025em}.ax-frictions__problem p,.ax-frictions__answer p{margin:0;color:var(--ax-muted);font-size:15px;line-height:1.62}.ax-frictions__answer{display:grid;align-content:start;gap:8px;padding-left:clamp(16px,2vw,26px);border-left:3px solid var(--ax-accent)}.ax-frictions__answer small{color:var(--ax-accent)}.ax-frictions__answer p{color:var(--ax-ink)}.ax-frictions__answer a{width:fit-content;color:var(--ax-accent);font-size:14px;font-weight:750;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--arcade-motion-fast) ease}.ax-frictions__answer a:hover,.ax-frictions__answer a:focus-visible{text-decoration-color:currentColor}.ax-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,2.6vw,36px)}.ax-scene{display:grid;align-content:start;gap:18px;min-width:0}.ax-scene__body{display:grid;gap:10px}.ax-scene__role{color:var(--ax-earth);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ax-scene__situation{margin:0;color:var(--ax-ink);font-size:clamp(17px,1.3vw,19.5px);font-weight:650;line-height:1.42;letter-spacing:-.012em;text-wrap:pretty}.ax-scene__outcome{margin:0;color:var(--ax-muted);font-size:14.5px;line-height:1.6}.ax-scene__outcome strong{display:block;margin-bottom:4px;color:var(--ax-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ax-scene__solutions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.ax-scene__solutions a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;color:var(--ax-ink);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:999px;font-size:13px;font-weight:700;transition:border-color var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease}.ax-scene__solutions a:before{width:8px;height:8px;content:"";background:var(--ax-dot, var(--ax-accent));border-radius:50%}.ax-scene__solutions a:hover{border-color:var(--ax-dot, var(--ax-accent));transform:translateY(-1px)}.ax-relations{display:grid;grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);gap:clamp(28px,5vw,72px);align-items:center}.ax-relations__core{display:grid;width:min(100%,300px);aspect-ratio:1;margin-inline:auto;place-content:center;gap:8px;color:#eef6f2;text-align:center;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--ax-accent) 38%,transparent),transparent 62%),linear-gradient(160deg,#173a2f,#0d241c);border:1px solid color-mix(in srgb,var(--ax-accent) 46%,transparent);border-radius:50%;box-shadow:0 0 0 16px color-mix(in srgb,var(--ax-accent) 8%,transparent),0 0 0 34px color-mix(in srgb,var(--ax-accent) 4%,transparent),0 30px 70px #06140f4d}.ax-relations__core span{color:#9fd3c3;font-size:11px;font-weight:800;letter-spacing:.2em}.ax-relations__core strong{max-width:11ch;font-size:clamp(20px,2vw,27px);line-height:1.08;letter-spacing:-.03em}.ax-relations ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ax-relations li a{display:grid;grid-template-columns:132px minmax(140px,.7fr) minmax(0,1.3fr);gap:18px;align-items:center;padding:16px 18px;color:var(--ax-ink);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:16px;transition:border-color var(--arcade-motion-fast) ease,transform var(--arcade-motion-fast) ease,box-shadow var(--arcade-motion-fast) ease}.ax-relations li a:hover,.ax-relations li a:focus-visible{border-color:var(--ax-peer);box-shadow:0 14px 34px #1228201a;transform:translate(3px)}.ax-relations__direction{display:inline-flex;align-items:center;gap:10px}.ax-relations__direction i{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--ax-accent);background:color-mix(in srgb,var(--ax-accent) 12%,transparent);border-radius:50%;font-style:normal;font-weight:800}.ax-relations__direction small{color:var(--ax-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ax-relations li strong{display:inline-flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.01em}.ax-relations li strong:before{width:9px;height:9px;flex:0 0 auto;content:"";background:var(--ax-peer);border-radius:50%}.ax-relations li p{margin:0;color:var(--ax-muted);font-size:14px;line-height:1.5}.ax-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:0;border-top:1px solid var(--ax-line)}.ax-metrics div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:22px 22px 6px 0}.ax-metrics dd{margin:0;color:var(--ax-ink);font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1;letter-spacing:-.05em}.ax-metrics dt{color:var(--ax-muted);font-size:14px;line-height:1.45}.ax-metrics dt small{display:block;margin-top:4px;font-size:12px;opacity:.8}.ax-cta{position:relative;display:grid;gap:clamp(24px,4vw,56px);margin-block:var(--arcade-section-y-compact) var(--arcade-section-y);padding:clamp(30px,5vw,64px);overflow:hidden;color:var(--ax-cta-ink);background:var(--ax-cta-bg);border-radius:28px;box-shadow:0 30px 80px #091e1738;isolation:isolate}.ax-cta:before{position:absolute;inset:0;z-index:-1;content:"";background-image:var(--arcade-industrial-grid);background-size:var(--arcade-industrial-grid-size);opacity:.5;pointer-events:none}.ax-cta--media{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:stretch}.ax-cta--media .ax-cta__media{min-height:280px}.ax-cta--media .ax-media__frame{border-radius:20px}.ax-cta--media .ax-media__caption{color:var(--ax-cta-muted)}.ax-cta__copy{display:grid;align-content:center;gap:0}.ax-cta .section-eyebrow{color:#9fd3c3}.ax-cta h2{max-width:22ch;margin:14px 0 0;color:var(--ax-cta-ink);font-size:clamp(30px,3.4vw,50px);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.ax-cta__lead{max-width:60ch;margin:16px 0 0;color:var(--ax-cta-muted);font-size:16.5px;line-height:1.6}.ax-cta__context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0}.ax-cta__context small{color:var(--ax-cta-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ax-cta__context span{padding:6px 11px;color:var(--ax-cta-ink);background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:13px;font-weight:700}.ax-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}:root .route-stage .ax-cta .button--primary{color:#10281f;background:linear-gradient(145deg,#e9f4ef,#cfe5dc);border-color:transparent;box-shadow:0 14px 30px #0003}:root .route-stage .ax-cta .button--primary:hover{background:#fff}:root .route-stage .ax-cta .button--secondary{color:var(--ax-cta-ink);background:#ffffff0f;border-color:#ffffff47}:root .route-stage .ax-cta .button--secondary:hover{background:#ffffff1f}.ax-link{display:inline-flex;align-items:center;gap:8px;color:var(--ax-accent);font-size:14.5px;font-weight:750;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--arcade-motion-fast) ease,gap var(--arcade-motion-fast) ease}.ax-link:hover,.ax-link:focus-visible{gap:11px;text-decoration-color:currentColor}@media(max-width:1080px){.ax-hero__inner{grid-template-columns:1fr}.ax-hero h1{max-width:18ch}.ax-hero__media.ax-media--portrait .ax-media__frame{aspect-ratio:16 / 10}.ax-relations{grid-template-columns:1fr}.ax-relations__core{width:min(100%,240px)}.ax-cta--media{grid-template-columns:1fr}.ax-cta--media .ax-cta__media{min-height:0}.ax-cta--media .ax-media--fill .ax-media__frame{height:auto;aspect-ratio:16 / 7}}@media(max-width:900px){.ax-section-header--split{grid-template-columns:1fr;align-items:start}.ax-workflow ol{grid-template-columns:1fr;gap:26px}.ax-workflow ol:before,.ax-workflow ol:after{top:calc(var(--ax-node) / 2);right:auto;bottom:calc(var(--ax-node) / 2);left:calc(var(--ax-node) / 2 - 1px);width:2px;height:auto}.ax-workflow ol:after{transform:scaleY(0);transform-origin:center top}.ax-workflow.is-visible ol:after{transform:scaleY(1)}.ax-workflow ol>li{padding:0 0 0 calc(var(--ax-node) + 18px)}.ax-workflow__node{position:absolute;top:0;left:0;margin:0}.ax-frictions>li{grid-template-columns:1fr}.ax-relations li a{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.ax-hero{padding-top:102px}.ax-hero__actions .button{width:100%}.ax-frictions__problem{grid-template-columns:1fr}.ax-frictions__index{grid-row:auto}.ax-cta{padding:26px 20px;border-radius:22px}.ax-cta__actions .button{width:100%}.ax-media__overlay{right:10px;bottom:10px;left:10px;gap:6px}.ax-chip{min-height:30px;padding:6px 10px}}@media(prefers-reduced-motion:reduce){.ax-workflow ol:after{transform:none!important;transition:none!important}.ax-workflow__node{transition:none!important}}.ax-frictions__solutions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.ax-frictions__solutions a{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:4px 11px;color:var(--ax-ink);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color var(--arcade-motion-fast) ease}.ax-frictions__solutions a:before{width:7px;height:7px;content:"";background:var(--ax-dot);border-radius:50%}.ax-frictions__solutions a:hover,.ax-frictions__solutions a:focus-visible{border-color:var(--ax-dot)}.ax-workflow__solutions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.ax-workflow__solutions a{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:3px 10px;color:var(--ax-ink);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:999px;font-size:12.5px;font-weight:700}.ax-workflow__solutions a:before{width:7px;height:7px;content:"";background:var(--ax-dot);border-radius:50%}.ax-workflow__solutions a:hover,.ax-workflow__solutions a:focus-visible{border-color:var(--ax-dot)}.help-icon{display:block;width:22px;height:22px;flex:0 0 auto}.legal-page{color:var(--ax-ink)}.legal-page__hero,.legal-page__content article{border-bottom-color:var(--ax-line)}.legal-page__hero>p:not(.section-eyebrow),.legal-page__hero>small,.legal-page__content p{color:var(--ax-muted)}.legal-page__content h2{color:var(--ax-ink)}.legal-page__content article>span,.legal-page__content a{color:var(--ax-accent)}.project-band{padding-block:clamp(8px,2vw,24px)}.project-band .project-workspace{margin-block:0}.arca2e-page{--arca2e: #a9cf7c;--arca2e-strong: #c6e3a3;--arca2e-soft: rgba(169, 207, 124, .1);--arca2e-line: rgba(169, 207, 124, .32);--ax-accent: var(--arca2e)}:root[data-theme=light] .arca2e-page{--arca2e: #4f6f25;--arca2e-strong: #3b561a;--arca2e-soft: rgba(79, 111, 37, .08);--arca2e-line: rgba(79, 111, 37, .28)}.arca2e-contours,.arca2e-hero:before,.arca2e-why:after,.arca2e-software:after{-webkit-mask-image:url(/media/arca2e-contours.svg);mask-image:url(/media/arca2e-contours.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.arca2e-page .ax-hero .section-eyebrow{color:var(--arca2e)}.arca2e-page .ax-hero .button--primary{background:linear-gradient(145deg,var(--arcade-primary-hover),var(--arcade-primary-strong))}.arca2e-hero:before{position:absolute;inset:0 0 12% 38%;z-index:-1;content:"";background:var(--arca2e);opacity:.22;pointer-events:none}.arca2e-hero h1{max-width:16ch;font-size:clamp(38px,4.3vw,64px);line-height:1.02}.arca2e-hero__media .ax-media__frame:before{position:absolute;inset:0 0 42%;z-index:1;content:"";background:#1f2e1257;-webkit-mask-image:url(/media/arca2e-contours.svg),linear-gradient(to bottom,#000 20%,transparent);mask-image:url(/media/arca2e-contours.svg),linear-gradient(to bottom,#000 20%,transparent);-webkit-mask-size:180% auto,100% 100%;mask-size:180% auto,100% 100%;-webkit-mask-position:30% 0,0 0;mask-position:30% 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.arca2e-hero__media .ax-media__frame:after{display:none}.arca2e-hero__media .ax-media__overlay{top:clamp(26px,9%,60px);right:clamp(22px,8%,48px);bottom:auto;left:clamp(22px,8%,48px)}.arca2e-hero__media .ax-media__tag{top:auto;bottom:14px}.arca2e-plate{display:grid;gap:4px;color:#1f2e12}.arca2e-plate span{font-size:11px;font-weight:900;letter-spacing:.18em;opacity:.72}.arca2e-plate strong{font-size:clamp(46px,5.6vw,84px);font-weight:800;line-height:.9;letter-spacing:-.06em}.arca2e-plate small{margin-top:6px;font-size:11px;font-weight:850;letter-spacing:.13em;opacity:.8}.arca2e-why:after{position:absolute;inset:0;z-index:-1;height:auto;content:"";background:var(--arca2e);opacity:.1;filter:none;mix-blend-mode:normal;pointer-events:none}.arca2e-duo{display:grid;grid-template-columns:minmax(0,1fr) clamp(56px,8vw,120px) minmax(0,1fr);align-items:stretch;margin-top:clamp(28px,4vw,52px)}.arca2e-duo__side{display:grid;align-content:start;gap:10px;padding:clamp(22px,3vw,36px) 0;border-top:2px solid var(--ax-ink)}.arca2e-duo__side--arca2e{border-top-color:var(--arca2e)}.arca2e-duo__side small{color:var(--ax-earth);font-size:11px;font-weight:850;letter-spacing:.13em}.arca2e-duo__side--arca2e small{color:var(--arca2e)}.arca2e-duo__side h3{margin:0;color:var(--ax-ink);font-size:clamp(26px,2.6vw,38px);line-height:1.05;letter-spacing:-.04em}.arca2e-duo__side p{max-width:42ch;margin:0;color:var(--ax-muted);font-size:16px;line-height:1.6}.arca2e-duo__side .ax-link{margin-top:6px}.arca2e-duo__side--arca2e .ax-link{color:var(--arca2e)}.arca2e-duo__site{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;padding-block:30px}.arca2e-duo__site i{width:1px;height:100%;background:var(--ax-stone-line)}.arca2e-duo__site span{width:18px;height:18px;background:var(--ax-stone);border:2px solid var(--arca2e);border-radius:50%;box-shadow:0 0 0 6px var(--arca2e-soft)}.arca2e-duo__shared{display:grid;gap:6px;max-width:70ch;margin:clamp(22px,3vw,34px) 0 0;padding-top:20px;border-top:1px solid var(--ax-stone-line)}.arca2e-duo__shared strong{color:var(--ax-ink);font-size:clamp(18px,1.6vw,22px);line-height:1.35;letter-spacing:-.02em}.arca2e-duo__shared span{color:var(--ax-muted);font-size:15px;line-height:1.6}.arca2e-domains__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,80px);align-items:start}.arca2e-domains__list{display:grid;margin:0;padding:0;list-style:none;border-top:2px solid var(--ax-ink)}.arca2e-domains__list>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:clamp(18px,2.2vw,26px) 0;border-bottom:1px solid var(--ax-stone-line)}.arca2e-domains__index{display:grid;width:52px;height:52px;place-items:center;color:var(--arca2e);background:var(--arca2e-soft);border:1px solid var(--arca2e-line);border-radius:50%;font-family:var(--ax-mono);font-size:14px;font-weight:700}.arca2e-domains__list h3{margin:4px 0 6px;color:var(--ax-ink);font-size:clamp(20px,1.8vw,25px);line-height:1.15;letter-spacing:-.03em}.arca2e-domains__list p{max-width:58ch;margin:0;color:var(--ax-muted);font-size:15.5px;line-height:1.6}.arca2e-domains__aside{position:sticky;top:24px;display:grid;gap:22px}.arca2e-audience{display:grid;gap:10px}.arca2e-audience p{margin:0;color:var(--arca2e);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.arca2e-audience ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.arca2e-audience li{padding:7px 12px;color:var(--ax-ink);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:999px;font-size:13.5px;font-weight:700}.arca2e-approach{--ax-accent: var(--arca2e)}.arca2e-software:after{position:absolute;inset:0;z-index:-1;content:"";background:#a9cf7c;opacity:.08;pointer-events:none}.arca2e-software__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.arca2e-software__column{display:grid;align-content:start;gap:16px;padding:clamp(22px,2.6vw,32px);background:#ffffff0a;border:1px solid rgba(183,216,207,.18);border-radius:var(--ax-radius-panel)}.arca2e-software__column--expertise{border-color:#a9cf7c5c}.arca2e-software__column small{color:#9fd3c3;font-size:11px;font-weight:850;letter-spacing:.13em}.arca2e-software__column--expertise small{color:#b9dc8f}.arca2e-software__column ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.arca2e-software__column li{display:flex;align-items:center;gap:12px;padding:13px 0;color:#eef6f2;border-bottom:1px solid rgba(183,216,207,.14);font-size:16px;font-weight:650}.arca2e-software__column li:before{width:8px;height:8px;flex:0 0 auto;content:"";background:#63aa96;border-radius:50%}.arca2e-software__column--expertise li:before{background:#a9cf7c;border-radius:2px;transform:rotate(45deg)}.arca2e-software__column .ax-link{color:#d9efe7}.arca2e-software__column--expertise .ax-link{color:#c6e3a3}@media(max-width:1000px){.arca2e-domains__layout{grid-template-columns:1fr}.arca2e-domains__aside{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(max-width:760px){.arca2e-duo{grid-template-columns:1fr}.arca2e-duo__site{grid-template-rows:none;grid-template-columns:1fr auto 1fr;padding:0}.arca2e-duo__site i{width:100%;height:1px}.arca2e-software__grid,.arca2e-domains__aside{grid-template-columns:1fr}.arca2e-domains__list>li{grid-template-columns:48px minmax(0,1fr);gap:14px}.arca2e-domains__index{width:42px;height:42px;font-size:12.5px}.arca2e-hero:before{inset:0;opacity:.12}}.about-hero__collage{display:grid;grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;height:clamp(440px,42vw,600px)}.about-hero__collage .ax-media__frame{box-shadow:0 26px 60px #1228202e}.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:2px solid var(--ax-ink)}.about-facts>div{display:grid;align-content:start;gap:10px;padding:clamp(18px,2.4vw,30px) clamp(14px,2vw,28px) 8px 0}.about-facts>div+div{padding-left:clamp(14px,2vw,28px);border-left:1px solid var(--ax-stone-line)}.about-facts dt{display:grid;gap:4px}.about-facts dt strong{color:var(--ax-ink);font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:.95;letter-spacing:-.055em}.about-facts dt span{color:var(--ax-earth);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.about-facts dd{max-width:30ch;margin:0;color:var(--ax-muted);font-size:15px;line-height:1.55}.about-principles{display:grid;margin:0;padding:0;list-style:none;border-top:2px solid var(--ax-ink)}.about-principles>li{display:grid;grid-template-columns:clamp(88px,9vw,128px) 96px minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(16px,2.4vw,36px);align-items:center;padding:clamp(16px,2vw,24px) 0;border-bottom:1px solid var(--ax-stone-line)}.about-principles__media .ax-media__frame{border-radius:16px}.about-principles__signal{display:grid;gap:4px}.about-principles__signal span{color:var(--ax-ink);font-family:var(--ax-mono);font-size:14px;font-weight:700}.about-principles__signal small{color:var(--ax-earth);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.about-principles__copy h3{margin:0 0 6px;color:var(--ax-ink);font-size:clamp(21px,2vw,28px);letter-spacing:-.035em}.about-principles__copy p{max-width:52ch;margin:0;color:var(--ax-muted);font-size:15.5px;line-height:1.6}.about-principles__outcome{padding-left:18px;color:var(--ax-ink);border-left:3px solid var(--ax-accent);font-size:16px;line-height:1.45;letter-spacing:-.01em}.about-page .about-history>.ax-section-header{align-items:end}.about-page .about-history>.ax-section-header p{color:var(--ax-muted)}.company-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:2px solid var(--ax-ink)}.company-contacts li{display:grid;align-content:start;gap:6px;padding:22px clamp(14px,2vw,28px) 6px 0}.company-contacts li+li{padding-left:clamp(14px,2vw,28px);border-left:1px solid var(--ax-stone-line)}.company-contacts small{color:var(--ax-earth);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.company-contacts a{justify-self:start;color:var(--ax-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--arcade-motion-fast) ease}.company-contacts a:hover,.company-contacts a:focus-visible{text-decoration-color:currentColor}.company-contacts a[href^="tel:"]{font-family:var(--ax-mono);font-size:clamp(20px,1.9vw,26px);font-weight:700;letter-spacing:-.02em}.company-contacts a[href^="mailto:"]{color:var(--ax-muted);font-size:15px}.about-arca2e{--arca2e: #a9cf7c;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;padding:clamp(26px,4vw,48px);overflow:hidden;background:color-mix(in srgb,var(--arca2e) 7%,var(--ax-stone));border:1px solid color-mix(in srgb,var(--arca2e) 28%,transparent);border-radius:var(--ax-radius-panel);isolation:isolate}:root[data-theme=light] .about-arca2e{--arca2e: #4f6f25}.about-arca2e:before{position:absolute;inset:0;z-index:-1;content:"";background:var(--arca2e);opacity:.14;-webkit-mask:url(/media/arca2e-contours.svg) 70% 40% / 140% auto no-repeat;mask:url(/media/arca2e-contours.svg) 70% 40% / 140% auto no-repeat;pointer-events:none}.about-arca2e .section-eyebrow{color:var(--arca2e)}.about-arca2e h2{margin:10px 0;color:var(--ax-ink);font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.about-arca2e p:not(.section-eyebrow){max-width:60ch;margin:0;color:var(--ax-muted);font-size:16px;line-height:1.6}@media(max-width:1000px){.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts>div:nth-child(3){padding-left:0;border-left:0}.about-facts>div:nth-child(n+3){border-top:1px solid var(--ax-stone-line)}.about-principles>li{grid-template-columns:96px minmax(0,1fr);align-items:start}.about-principles__media{grid-row:span 3}.about-principles__signal{display:flex;align-items:baseline;gap:10px}.about-principles__outcome{grid-column:2}}@media(max-width:760px){.company-contacts{grid-template-columns:1fr}.company-contacts li,.company-contacts li+li{padding-left:0;border-left:0}.company-contacts li+li{border-top:1px solid var(--ax-stone-line)}.about-arca2e{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.about-facts{grid-template-columns:1fr}.about-facts>div,.about-facts>div+div{padding-left:0;border-left:0}.about-facts>div+div{border-top:1px solid var(--ax-stone-line)}.about-principles>li{grid-template-columns:72px minmax(0,1fr);gap:14px}}.company-contacts .ax-link{margin-top:8px}.services-page .service-constellation{justify-self:center;width:min(100%,520px)}.services-rows{display:grid;gap:clamp(40px,6vw,88px);margin:0;padding:0;list-style:none}.services-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4.4vw,72px);align-items:center;scroll-margin-top:110px}.services-row:nth-child(2n) .services-row__media{order:2}.services-row--arca2e{--ax-accent: #a9cf7c}:root[data-theme=light] .services-row--arca2e{--ax-accent: #4f6f25}.services-row__kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--ax-earth);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.services-row__kicker span{color:var(--ax-ink);font-family:var(--ax-mono);font-size:13px;letter-spacing:0}.services-row h3{margin:10px 0 12px;color:var(--ax-ink);font-size:clamp(26px,2.6vw,38px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.services-row__description{max-width:56ch;margin:0;color:var(--ax-muted);font-size:16.5px;line-height:1.6}.services-row__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0 20px;padding-top:18px;border-top:1px solid var(--ax-line)}.services-row__details small{display:block;margin-bottom:10px;color:var(--ax-earth);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.services-row__details ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.services-row__details li{display:flex;align-items:baseline;gap:10px;color:var(--ax-ink);font-size:15px;font-weight:600;line-height:1.45}.services-row__details li:before{width:7px;height:7px;flex:0 0 auto;content:"";background:var(--ax-accent);border-radius:50%;transform:translateY(-2px)}.services-row__result p{margin:0;padding-left:14px;color:var(--ax-ink);border-left:3px solid var(--ax-accent);font-size:15.5px;font-weight:650;line-height:1.5}.services-row .ax-link{color:var(--ax-accent)}:root[data-theme=light] .services-row:not(.services-row--arca2e) .ax-link{color:var(--arcade-primary-strong, #2f6f5d)}@media(max-width:900px){.services-row{grid-template-columns:1fr}.services-row:nth-child(2n) .services-row__media{order:0}}@media(max-width:560px){.services-row__details{grid-template-columns:1fr}}.training-next__hero .training-v4__hero-card{align-self:center}.training-next .training-v4__anchors{margin-top:0}.training-next__paths .training-v4__workspace{margin-top:8px}.training-next__paths .training-v4__path-panel:focus-visible{outline:3px solid var(--arcade-primary);outline-offset:-3px}.training-next__formats{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,84px);align-items:center}.training-next__formats .ax-section-header{margin-bottom:22px}.training-next__formats-list{display:grid;margin:0;padding:0;list-style:none;border-top:2px solid var(--ax-ink)}.training-next__formats-list li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--ax-stone-line)}.training-next__formats-list li>span{align-self:start;padding:5px 8px;color:var(--ax-earth);border:1px solid var(--ax-stone-line);border-radius:8px;font-family:var(--ax-mono);font-size:11.5px;font-weight:700;text-align:center}.training-next__formats-list h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;color:var(--ax-ink);font-size:clamp(19px,1.7vw,23px);letter-spacing:-.025em}.training-next__formats-list h3 small{color:var(--ax-muted);font-size:13px;font-weight:650;letter-spacing:0}.training-next__formats-list p{margin:0;color:var(--ax-muted);font-size:15px;line-height:1.6}.training-next__quality-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,3vw,44px);align-items:start}.training-next__quality-grid h3{margin:0 0 16px;color:var(--ax-ink);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.training-next__indicators,.training-next__framework{padding:clamp(20px,2.6vw,32px);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:var(--ax-radius-panel)}.training-next__indicators dl{display:grid;gap:0;margin:0}.training-next__indicators dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 18px;padding:16px 0;border-bottom:1px solid var(--ax-line)}.training-next__indicators dl>div:first-child{padding-top:0}.training-next__indicators dt{color:var(--ax-muted);font-size:15px;font-weight:650}.training-next__indicators dd{margin:0}.training-next__indicators dd strong{color:var(--ax-ink);font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.training-next__indicators>p{margin:16px 0 0;color:var(--ax-muted);font-size:13.5px;line-height:1.55}.training-next__framework details{border-bottom:1px solid var(--ax-line)}.training-next__framework details:first-of-type{border-top:1px solid var(--ax-line)}.training-next__framework summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 2px;color:var(--ax-ink);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.training-next__framework summary::-webkit-details-marker{display:none}.training-next__framework summary span{position:relative;width:14px;height:14px;flex:0 0 auto}.training-next__framework summary span:before,.training-next__framework summary span:after{position:absolute;top:6px;left:0;width:14px;height:2px;content:"";background:var(--ax-accent);border-radius:2px;transition:transform var(--arcade-motion-fast) ease}.training-next__framework summary span:after{transform:rotate(90deg)}.training-next__framework details[open] summary span:after{transform:rotate(0)}.training-next__framework summary:focus-visible{outline:3px solid var(--arcade-primary);outline-offset:2px;border-radius:6px}.training-next__framework details p{max-width:62ch;margin:0 0 16px;color:var(--ax-muted);font-size:15px;line-height:1.6}.training-next__certificate{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(22px,4vw,56px);align-items:center;margin:clamp(22px,3vw,40px) 0 0;padding:clamp(20px,3vw,36px);background:var(--ax-stone);border:1px solid var(--ax-stone-line);border-radius:var(--ax-radius-panel)}.training-next__certificate-preview{display:grid;min-height:220px;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--ax-line);border-radius:14px;box-shadow:var(--arcade-shadow-soft);transition:transform var(--arcade-motion-fast) ease}.training-next__certificate-preview:hover{transform:translateY(-2px)}.training-next__certificate-preview img{display:block;width:100%;height:auto}.training-next__certificate figcaption h3{margin:10px 0;color:var(--ax-ink);font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em}.training-next__certificate figcaption>p:not(.section-eyebrow){max-width:60ch;margin:0;color:var(--ax-muted);font-size:16px;line-height:1.6}.training-next__certificate dl{display:flex;flex-wrap:wrap;gap:4px 12px;margin:16px 0}.training-next__certificate dt{color:var(--ax-earth);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.training-next__certificate dd{margin:0;color:var(--ax-ink);font-size:14px;font-weight:750}.training-next__clarity{max-width:90ch;margin:clamp(22px,3vw,36px) 0 0;padding:14px 18px;color:var(--ax-muted);background:var(--ax-surface);border:1px solid var(--ax-line);border-left:4px solid var(--ax-signal);border-radius:12px;font-size:14.5px;line-height:1.6}.training-next__clarity strong{color:var(--ax-ink)}.training-next__image-fallback{display:grid;place-content:center;gap:2px;min-height:64px;padding:10px 14px;color:#1f3a78;background:#fff;border-radius:8px;text-align:center}.training-next__image-fallback strong{font-size:18px;letter-spacing:-.02em}.training-next__image-fallback small{color:#4a5b7c;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.training-v4__hero-card>footer .training-next__image-fallback{width:112px}.training-v4__hero-card>footer .training-next__image-fallback strong{max-width:none;color:#1f3a78;font-size:16px;line-height:1.1}.training-v4__hero-card>footer .training-next__image-fallback small{color:#4a5b7c;font-size:9px;letter-spacing:.06em}.training-next__certificate-preview .training-next__image-fallback{width:100%;min-height:220px}.training-next__certificate-preview .training-next__image-fallback strong{font-size:30px}@media(max-width:1000px){.training-next__formats,.training-next__quality-grid{grid-template-columns:1fr}.training-next__formats .ax-media{max-width:560px}}@media(max-width:720px){.training-next__certificate{grid-template-columns:1fr}.training-next__certificate-preview{min-height:160px;max-width:360px}.training-next__formats-list li{grid-template-columns:1fr;gap:8px}.training-next__formats-list li>span{justify-self:start}}.sc-site{--sc-ink: #020b08;--sc-night: #04110d;--sc-deep: #061a14;--sc-moss: #0b261e;--sc-panel: rgba(8, 30, 23, .72);--sc-line: rgba(232, 244, 238, .14);--sc-line-strong: rgba(232, 244, 238, .3);--sc-text: #f3f8f5;--sc-muted: rgba(232, 242, 237, .74);--sc-faint: rgba(232, 242, 237, .56);--sc-mint: #79d6b1;--sc-mint-strong: #9be7c8;--sc-arcade: #63aa96;--sc-massia: #63aa96;--sc-arca2e: #a9cf7c;--sc-accent: var(--sc-mint);--sc-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Roboto, sans-serif;--sc-ease: cubic-bezier(.16, 1, .3, 1);--sc-ease-io: cubic-bezier(.65, 0, .35, 1);--sc-gutter: clamp(18px, 4.2vw, 72px);--sc-max: 1560px;--sc-radius: 28px;--sc-header-top: 18px;--sc-display: clamp(50px, 6.6vw, 120px);--sc-h2: clamp(40px, 5vw, 92px);--sc-h3: clamp(22px, 1.9vw, 32px);position:relative;min-height:100vh;overflow-x:clip;color:var(--sc-text);background:var(--sc-night);font-family:var(--sc-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sc-site.app-shell:before,.sc-site.app-shell:after,.sc-site .route-view:before,.sc-site .route-view:after{content:none;display:none}.sc-site .route-stage{min-height:0;background:transparent}.sc-site .route-view{isolation:auto}.sc-site :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}.sc-site :where(ul,ol){padding:0;list-style:none}.sc-site :where(img){max-width:100%}.sc-site :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--sc-mint-strong);outline-offset:3px;box-shadow:none}.sc-site .skip-link{z-index:10001;border-radius:999px;background:var(--sc-mint);color:var(--sc-ink);font-weight:800}.sc-page{position:relative;background:var(--sc-night);color:var(--sc-text)}.sc-site .sc-brand-name,.sc-site [data-label*=Arcade],.sc-site [data-label*=Arca2e]{text-transform:none}.sc-site .sc-cta__context>.sc-brand-name{color:inherit}.sc-shell{width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto}.sc-kicker{display:flex;align-items:center;gap:12px;color:var(--sc-accent);font-size:11px;font-weight:820;letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.sc-kicker:before{flex:0 0 auto;width:30px;height:1px;content:"";background:currentColor}.sc-actions{display:flex;flex-wrap:wrap;gap:12px}.sc-btn{--sc-btn-bg: transparent;--sc-btn-fg: var(--sc-text);--sc-btn-line: var(--sc-line-strong);--sc-btn-fill: rgba(255, 255, 255, .1);--sc-btn-fill-fg: var(--sc-text);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;overflow:hidden;border:1px solid var(--sc-btn-line);border-radius:999px;background:var(--sc-btn-bg);color:var(--sc-btn-fg);font:800 12.5px/1 var(--sc-font);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .5s var(--sc-ease),border-color .3s ease,box-shadow .5s var(--sc-ease)}.sc-btn:before{position:absolute;inset:-1px;z-index:-1;content:"";border-radius:inherit;background:var(--sc-btn-fill);transform:translateY(102%);transition:transform .6s var(--sc-ease)}.sc-btn:hover,.sc-btn:focus-visible{transform:translateY(-2px)}.sc-btn:hover:before,.sc-btn:focus-visible:before{transform:none}.sc-btn--primary{--sc-btn-bg: var(--sc-mint);--sc-btn-fg: #03140e;--sc-btn-line: var(--sc-mint);--sc-btn-fill: #f3f8f5;--sc-btn-fill-fg: #03140e;box-shadow:0 14px 40px #79d6b12e}.sc-btn--primary:hover,.sc-btn--primary:focus-visible{box-shadow:0 22px 60px #79d6b147}.sc-btn--ghost{--sc-btn-bg: rgba(4, 17, 13, .28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sc-btn--compact{min-height:44px;padding:0 18px;font-size:11.5px}.sc-btn__label{position:relative;display:inline-block;overflow:hidden;color:transparent;line-height:1.3}.sc-btn__label:before,.sc-btn__label:after{position:absolute;inset:0;content:attr(data-label);color:var(--sc-btn-fg);white-space:nowrap;transition:transform .55s var(--sc-ease)}.sc-btn__label:after{color:var(--sc-btn-fill-fg);transform:translateY(115%)}.sc-btn:hover .sc-btn__label:before,.sc-btn:focus-visible .sc-btn__label:before{transform:translateY(-115%)}.sc-btn:hover .sc-btn__label:after,.sc-btn:focus-visible .sc-btn__label:after{transform:none}.sc-btn__icon{display:inline-block;font-size:15px;transition:transform .5s var(--sc-ease),color .3s ease}.sc-btn:hover .sc-btn__icon,.sc-btn:focus-visible .sc-btn__icon{color:var(--sc-btn-fill-fg);transform:translate(4px)}a.sc-btn[href^="#"]:hover .sc-btn__icon{transform:translateY(3px)}@media(forced-colors:active){.sc-btn__label{color:inherit}.sc-btn__label:before,.sc-btn__label:after{display:none}}.sc-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--sc-accent) 60%,transparent);color:var(--sc-text);font-size:12.5px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .3s ease,gap .4s var(--sc-ease)}.sc-link:hover,.sc-link:focus-visible{gap:16px;border-color:var(--sc-accent)}.sc-split{font-weight:780;letter-spacing:-.052em;line-height:.94;text-wrap:balance}.sc-split__mask{display:inline-block;overflow:clip;overflow-clip-margin:.12em;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.sc-split__mask.is-accent{color:var(--sc-accent)}.sc-split__word{display:inline-block;will-change:transform}[data-sc-motion=full] [data-sc-reveal]:not([data-sc-in]) .sc-split__word{transform:translateY(112%)}[data-sc-motion=full] [data-sc-reveal] .sc-split__word{transition:transform 1.05s var(--sc-ease);transition-delay:calc(var(--sc-w, 0) * 55ms + 80ms)}[data-sc-motion=full] [data-sc-reveal] .sc-rv{transition:opacity .9s var(--sc-ease),transform 1.1s var(--sc-ease),clip-path 1.2s var(--sc-ease);transition-delay:calc(var(--sc-rv, 0) * 90ms + .18s)}[data-sc-motion=full] [data-sc-reveal]:not([data-sc-in]) .sc-rv{opacity:0;transform:translateY(34px)}[data-sc-motion=full] [data-sc-reveal].sc-rv-self{transition:opacity .9s var(--sc-ease),transform 1.1s var(--sc-ease)}[data-sc-motion=full] [data-sc-reveal].sc-rv-self:not([data-sc-in]){opacity:0;transform:translateY(46px)}[data-sc-motion=full] [data-sc-reveal] .sc-wipe{transition:clip-path 1.3s var(--sc-ease),transform 1.6s var(--sc-ease)}[data-sc-motion=full] [data-sc-reveal]:not([data-sc-in]) .sc-wipe{clip-path:inset(18% 0 0 0 round 24px);transform:scale(1.06)}.sc-anchor{position:absolute;top:calc((var(--sc-expand-len, 0) + .3) * 100lvh);left:0;width:1px;height:1px;scroll-margin-top:-104px;pointer-events:none}@media(max-width:720px){.sc-anchor{scroll-margin-top:-90px}}@keyframes sc-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sc-word-in{0%{transform:translateY(112%)}to{transform:none}}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}.sc-header{position:fixed;top:var(--sc-header-top);right:0;left:0;z-index:120;display:flex;justify-content:center;padding-inline:var(--sc-gutter);padding-right:calc(var(--sc-gutter) + var(--sc-lock-gap, 0px));pointer-events:none;transition:top .6s var(--sc-ease);animation:sc-header-in 1.1s var(--sc-ease) .15s both}.sc-header.is-scrolled{top:12px}.sc-header__capsule{--sc-cap-bg: rgba(3, 15, 11, .2);--sc-cap-line: rgba(236, 246, 241, .2);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,34px);width:100%;max-width:1680px;min-height:86px;padding:10px 10px 10px clamp(18px,2vw,30px);overflow:hidden;border:1px solid var(--sc-cap-line);border-radius:999px;background:var(--sc-cap-bg);box-shadow:0 0 #0000,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15);color:var(--sc-text);pointer-events:auto;transition:max-width .8s var(--sc-ease),min-height .6s var(--sc-ease),background-color .5s ease,border-color .5s ease,box-shadow .7s var(--sc-ease),padding .6s var(--sc-ease)}.sc-header.is-scrolled .sc-header__capsule{--sc-cap-bg: rgba(4, 18, 14, .78);--sc-cap-line: rgba(236, 246, 241, .13);max-width:1240px;min-height:66px;padding-block:7px;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.sc-header.is-light-surface .sc-header__capsule{--sc-cap-bg: rgba(4, 18, 14, .86)}.sc-header__progress{position:absolute;right:28px;bottom:0;left:28px;height:1px;background:linear-gradient(90deg,var(--sc-mint),rgba(121,214,177,.15));opacity:0;transform:scaleX(var(--sc-page-progress, 0));transform-origin:left;transition:opacity .5s ease}.sc-header.is-scrolled .sc-header__progress{opacity:.9}.sc-header__brand{display:inline-flex;align-items:center;width:fit-content;border-radius:999px}.sc-header__brand img{display:block;width:auto;height:92px;max-width:none;margin:-16px -10px -16px -14px;transition:height .6s var(--sc-ease),margin .6s var(--sc-ease)}.sc-header.is-scrolled .sc-header__brand img{height:70px;margin-block:-12px}.sc-header__capsule>.sc-menu-button{justify-self:center;min-height:50px;padding:0 10px 0 24px;animation:sc-rise .9s var(--sc-ease) .45s both}.sc-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sc-site .sc-header__language,.sc-site .sc-menu__language{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(236,246,241,.14);border-radius:999px;background:#00000024}.sc-site .sc-header__language button,.sc-site .sc-menu__language button{min-width:36px;min-height:36px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#f3f8f5a3;font-size:11px;font-weight:820;letter-spacing:.06em;cursor:pointer;transition:color .25s ease,background-color .25s ease}.sc-site .sc-header__language button:hover,.sc-site .sc-menu__language button:hover{color:#fff}.sc-site .sc-header__language button.is-active,.sc-site .sc-menu__language button.is-active{background:#f3f8f5eb;color:#04130e}.sc-menu-button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 18px;border:1px solid rgba(236,246,241,.2);border-radius:999px;background:#ffffff0f;color:#fff;font:820 11.5px/1 var(--sc-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.sc-menu-button:hover,.sc-menu-button:focus-visible{border-color:#ecf6f16b;background:#ffffff1f}.sc-menu-button__icon{position:relative;display:inline-grid;place-content:center;gap:4px;width:30px;height:30px;border-radius:50%;background:#ffffff1a}.sc-menu-button__icon i{display:block;width:14px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .45s var(--sc-ease),opacity .3s ease,width .45s var(--sc-ease)}.sc-menu-button__icon i:nth-child(2){width:9px;margin-left:5px}.sc-menu-button:hover .sc-menu-button__icon i:nth-child(2){width:14px;margin-left:0}.sc-header.is-menu-open .sc-menu-button__icon i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.sc-header.is-menu-open .sc-menu-button__icon i:nth-child(2){opacity:0}.sc-header.is-menu-open .sc-menu-button__icon i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.sc-menu{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);visibility:hidden;pointer-events:none}.sc-menu[hidden]{display:none}.sc-menu.is-open{visibility:visible;pointer-events:auto}.sc-menu:not(.is-open){transition:visibility 0s linear .72s}.sc-menu__backdrop{position:absolute;inset:0;background:#0108069e;opacity:0;transition:opacity .6s ease}.sc-menu.is-open .sc-menu__backdrop{opacity:1}.sc-menu__media{position:relative;z-index:1;overflow:hidden;background:#020b08;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--sc-ease-io)}.sc-menu.is-open .sc-menu__media{clip-path:inset(0 0 0 0);transition-duration:1s}.sc-menu__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.9) brightness(.72);transform:scale(1.12);transition:opacity .7s ease,transform 1.4s var(--sc-ease)}.sc-menu__media img.is-active{opacity:1;transform:scale(1.02)}.sc-menu__media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 55%,rgba(4,17,13,.9)),linear-gradient(0deg,rgba(4,17,13,.7),transparent 45%)}.sc-menu__media-index{position:absolute;bottom:clamp(24px,5vw,64px);left:clamp(24px,4vw,60px);z-index:2;color:#ffffffeb;font-size:clamp(80px,12vw,190px);font-weight:780;letter-spacing:-.07em;line-height:.8;-webkit-text-stroke:1px rgba(255,255,255,.6);color:transparent}.sc-menu__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(18px,3vh,34px);min-height:0;padding:clamp(22px,3.2vw,44px) clamp(24px,4.2vw,72px);overflow-y:auto;background:radial-gradient(circle at 90% 8%,rgba(121,214,177,.12),transparent 34%),linear-gradient(160deg,#06201a,#031009 70%);transform:translate(100%);transition:transform .8s var(--sc-ease-io)}.sc-menu.is-open .sc-menu__panel{transform:none;transition-duration:.9s}.sc-menu__top{display:flex;align-items:center;justify-content:space-between}.sc-menu__top img{width:auto;height:96px}.sc-menu__close{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 8px 0 18px;border:1px solid rgba(236,246,241,.22);border-radius:999px;background:#ffffff0f;color:#fff;font:820 11.5px/1 var(--sc-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sc-menu__close-icon{position:relative;width:30px;height:30px;border-radius:50%;background:#ffffff1a;transition:transform .5s var(--sc-ease)}.sc-menu__close-icon:before,.sc-menu__close-icon:after{position:absolute;top:50%;left:50%;width:14px;height:1.5px;content:"";background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.sc-menu__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.sc-menu__close:hover .sc-menu__close-icon{transform:rotate(90deg)}.sc-menu__nav{align-self:center}.sc-menu__nav ol{display:grid;border-top:1px solid var(--sc-line)}.sc-menu__nav li{border-bottom:1px solid var(--sc-line);opacity:0;transform:translateY(26px);transition:opacity .35s ease,transform .5s var(--sc-ease)}.sc-menu.is-open .sc-menu__nav li{opacity:1;transform:none;transition:opacity .7s ease,transform 1s var(--sc-ease);transition-delay:calc(.28s + var(--sc-i, 0) * 70ms)}.sc-menu__nav a,.sc-menu__disabled{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"num label arrow" "num hint arrow";column-gap:12px;align-items:center;padding:clamp(9px,1.5vh,18px) 4px;color:#f3f8f5db;text-decoration:none;transition:color .3s ease,padding-left .5s var(--sc-ease)}.sc-menu__num{grid-area:num;align-self:start;padding-top:.7em;color:var(--sc-mint);font-size:11px;font-weight:820;letter-spacing:.14em}.sc-menu__nav strong{grid-area:label;font-size:clamp(26px,min(3.4vw,5.4vh),54px);font-weight:760;letter-spacing:-.05em;line-height:1}.sc-menu__nav small{grid-area:hint;margin-top:6px;color:var(--sc-faint);font-size:13px;letter-spacing:.01em}.sc-menu__nav em{grid-area:arrow;color:var(--sc-mint);font-size:22px;font-style:normal;opacity:0;transform:translate(-14px);transition:opacity .3s ease,transform .5s var(--sc-ease)}.sc-menu__nav a:hover,.sc-menu__nav a:focus-visible,.sc-menu__nav a.active{color:#fff;padding-left:16px}.sc-menu__nav a:hover em,.sc-menu__nav a:focus-visible em,.sc-menu__nav a.active em{opacity:1;transform:none}.sc-menu__nav a.active .sc-menu__num:after{content:" •"}.sc-menu__utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.sc-menu__disabled{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:not-allowed;opacity:.55}.sc-menu__disabled small{color:var(--sc-mint);font-weight:760;letter-spacing:.06em;text-transform:uppercase}.sc-menu__prefs{display:inline-flex;align-items:center;gap:10px}.sc-site .sc-menu__prefs .theme-toggle--compact{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(236,246,241,.16);border-radius:50%;background:#ffffff0d;color:#fff}.sc-site .sc-menu__prefs .theme-toggle--compact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.sc-menu__footer{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:18px;border-top:1px solid var(--sc-line);color:var(--sc-faint);font-size:13px}.sc-menu__footer a{color:var(--sc-text);text-decoration:none}.sc-menu__footer a:hover{color:var(--sc-mint-strong)}@keyframes sc-header-in{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@media(max-width:1024px){.sc-header__brand img{height:80px;margin-block:-14px}.sc-header.is-scrolled .sc-header__brand img{height:64px;margin-block:-11px}}@media(max-width:900px){.sc-menu{grid-template-columns:1fr}.sc-menu__media{display:none}.sc-menu__panel{transform:translateY(-100%)}}@media(max-width:760px){.sc-site{--sc-header-top: 10px}.sc-header{padding-inline:10px;padding-right:calc(10px + var(--sc-lock-gap, 0px))}.sc-header__capsule{min-height:62px;padding:7px 7px 7px 16px;gap:8px}.sc-header.is-scrolled .sc-header__capsule{min-height:58px;padding-block:6px}.sc-header__capsule{grid-template-columns:minmax(0,1fr) auto}.sc-header__brand img{height:62px;margin:-11px -8px -11px -10px}.sc-header.is-scrolled .sc-header__brand img{height:56px;margin-block:-10px}.sc-header__tools{display:none}.sc-header__capsule>.sc-menu-button{justify-self:end;min-height:48px;padding-left:18px}.sc-menu__panel{padding:18px 20px 26px}.sc-menu__top img{height:80px}.sc-menu__nav strong{font-size:clamp(28px,9vw,40px)}.sc-menu__utility{flex-direction:column;align-items:stretch}.sc-menu__prefs{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.sc-header,.sc-header__capsule>.sc-menu-button{animation:none}}.sc-footer{position:relative;z-index:6;overflow:clip;border-top:1px solid var(--sc-line);background:radial-gradient(circle at 84% 0%,rgba(121,214,177,.1),transparent 36%),#030d0a;color:var(--sc-text)}.sc-footer__main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,72px);width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;padding:clamp(64px,9vw,120px) 0 clamp(40px,6vw,70px)}.sc-footer__brand{display:grid;align-content:start;gap:22px}.sc-footer__brand img{width:auto;height:54px}.sc-footer__brand p{max-width:34ch;color:var(--sc-muted);font-size:17px;line-height:1.6}.sc-footer__col{display:grid;align-content:start;gap:12px}.sc-footer__service{display:grid;align-content:start;gap:5px;padding-bottom:8px}.sc-footer__service-name{color:var(--sc-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sc-footer__phones{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.sc-footer__phones>span{color:var(--sc-faint)}.sc-footer__title{margin-bottom:6px;color:var(--sc-mint);font-size:10.5px;font-weight:820;letter-spacing:.2em;text-transform:uppercase}.sc-footer__title--spaced{margin-top:18px}.sc-footer__col a{width:fit-content;color:var(--sc-text);font-size:15px;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .45s var(--sc-ease),color .25s ease}.sc-footer__col a:hover,.sc-footer__col a:focus-visible{color:var(--sc-mint-strong);background-size:100% 1px}.sc-footer__client.is-disabled{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--sc-muted);font-size:15px;cursor:not-allowed}.sc-footer__client small{color:var(--sc-faint);font-size:12px}.sc-footer__col address{color:var(--sc-faint);font-size:14px;font-style:normal;line-height:1.6}.sc-site .sc-footer__language{display:inline-flex;gap:2px;width:fit-content;padding:3px;border:1px solid var(--sc-line);border-radius:999px}.sc-site .sc-footer__language button{min-width:40px;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--sc-muted);font-size:11px;font-weight:820;cursor:pointer}.sc-site .sc-footer__language button.is-active{background:var(--sc-text);color:#04130e}.sc-footer__word{width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin:0 auto -.18em;color:transparent;font-size:clamp(90px,19vw,360px);font-weight:800;letter-spacing:-.07em;line-height:.9;-webkit-text-stroke:1px rgba(121,214,177,.16);-webkit-user-select:none;user-select:none}.sc-footer__meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;padding:24px 0 30px;border-top:1px solid var(--sc-line);color:var(--sc-faint);font-size:12.5px}.sc-footer__meta nav{display:flex;flex-wrap:wrap;gap:6px 20px}.sc-footer__meta a,.sc-footer__meta button{padding:4px 0;border:0;background:none;color:var(--sc-muted);font:inherit;text-decoration:none;cursor:pointer}.sc-footer__meta a:hover,.sc-footer__meta button:hover,.sc-footer__meta a:focus-visible,.sc-footer__meta button:focus-visible{color:var(--sc-text)}@media(max-width:1080px){.sc-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-footer__brand{grid-column:1 / -1}}@media(max-width:640px){.sc-footer__main{grid-template-columns:1fr 1fr;gap:34px 20px}.sc-footer__col:last-child{grid-column:1 / -1}.sc-footer__meta{flex-direction:column;align-items:flex-start}}.sc-home{--sc-max: 1680px;--sc-vw: min(1vw, calc(var(--sc-max) / 100));--sc-gutter: max(clamp(18px, calc(4.2 * var(--sc-vw)), 72px), calc((100vw - var(--sc-max)) / 2));background:var(--sc-ink)}.sc-hero{--sc-expand-len: 0;--sc-read-len: 0;--sc-data-len: 0;--sc-exit-len: 1;--sc-exit: 0;position:relative;z-index:0;height:200lvh}.sc-hero__stage{position:sticky;top:0;display:grid;height:100lvh;min-height:640px;overflow:clip;background:var(--sc-ink)}.sc-hero__media{position:absolute;inset:0;overflow:hidden;animation:sc-hero-media 2.4s var(--sc-ease) both}.sc-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 58% 56%);transform:scale(calc(1.05 + var(--sc-exit) * .12)) translate3d(0,calc(var(--sc-exit) * 3%),0);will-change:transform}.sc-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,#020b08f0,#020b08bd 30%,#020b0833 58%,#020b0880 84%,#020b08c7),linear-gradient(0deg,rgba(2,11,8,.92) 0%,rgba(2,11,8,.2) 44%,transparent 60%),linear-gradient(180deg,rgba(2,11,8,.62),transparent 24%);animation:sc-fade 1.6s ease both}.sc-hero__veil:after{position:absolute;inset:0;content:"";background:#010604;opacity:calc(var(--sc-exit) * .72)}.sc-hero__lines{position:absolute;inset:0;z-index:1;width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;pointer-events:none}.sc-hero__lines i{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(236,246,241,.12) 30%,rgba(236,246,241,.12) 70%,transparent);transform-origin:top;animation:sc-line-draw 1.8s var(--sc-ease) both}.sc-hero__lines i:nth-child(1){left:0;animation-delay:.3s}.sc-hero__lines i:nth-child(2){left:50%;animation-delay:.45s}.sc-hero__lines i:nth-child(3){right:0;animation-delay:.6s}.sc-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,clamp(340px,calc(25 * var(--sc-vw)),460px));align-items:end;align-self:end;gap:clamp(32px,calc(7 * var(--sc-vw)),140px);width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;padding:150px 0 clamp(70px,11lvh,124px);transform:translate3d(0,calc(var(--sc-exit) * -12lvh),0) scale(calc(1 - var(--sc-exit) * .04));transform-origin:30% 100%;opacity:calc(1 - var(--sc-exit) * 1.3)}.sc-hero__copy{display:grid;gap:clamp(18px,2.4vh,26px);max-width:1000px}.sc-hero__title{display:grid;margin:0;text-transform:uppercase}.sc-hero__title .sc-hero__brand{margin-bottom:clamp(8px,1.4vh,18px);font-size:clamp(64px,calc(calc(5.16 * var(--sc-vw)) + 3.096rem),164px);letter-spacing:-.045em;line-height:.86}.sc-hero__title .sc-hero__line{font-size:clamp(26px,calc(calc(1.83 * var(--sc-vw)) + 1.098rem),54px);letter-spacing:-.03em;line-height:1.04}.sc-hero__title .sc-split__word{animation:sc-word-in 1.25s var(--sc-ease) both;animation-delay:calc(.48s + var(--sc-w, 0) * 60ms)}.sc-hero__lead{max-width:62ch;color:#eef6f2d1;font-size:clamp(16px,calc(calc(.72 * var(--sc-vw)) + .432rem),19px);line-height:1.7;animation:sc-rise 1.1s var(--sc-ease) .95s both}.sc-hero__signature{display:flex;align-items:center;gap:20px;margin-block:6px 2px;color:#f4f8faf2;font-size:clamp(13px,calc(calc(.6 * var(--sc-vw)) + .36rem),16.5px);font-weight:800;letter-spacing:.2em;line-height:1.5;text-wrap:balance;animation:sc-rise 1.1s var(--sc-ease) 1.05s both}.sc-hero__signature:before{flex:0 0 auto;width:clamp(44px,calc(4.4 * var(--sc-vw)),72px);height:1px;content:"";background:var(--sc-arcade)}.sc-hero__actions{margin-top:6px;animation:sc-rise 1.1s var(--sc-ease) 1.15s both}.sc-hero__facts{display:grid;align-self:end;border-left:1px solid rgba(236,246,241,.16)}.sc-hero__facts>div{position:relative;display:grid;gap:8px;padding:clamp(14px,2.1vh,24px) 0 clamp(14px,2.1vh,24px) clamp(22px,calc(2.4 * var(--sc-vw)),38px);animation:sc-fact-in 1.2s var(--sc-ease) both;animation-delay:calc(1.05s + var(--sc-i, 0) * .12s)}.sc-hero__facts>div+div{border-top:1px solid rgba(236,246,241,.12)}.sc-hero__facts>div:before{position:absolute;top:-1px;left:-1px;width:2px;height:100%;content:"";background:var(--sc-arcade);transform:scaleY(0);transform-origin:top;animation:sc-line-draw 1s var(--sc-ease) both;animation-delay:calc(1.3s + var(--sc-i, 0) * .12s);opacity:.8}.sc-hero__facts dt{color:#fff;font-size:clamp(19px,calc(calc(.87 * var(--sc-vw)) + .522rem),26px);font-weight:760;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase;text-wrap:balance}.sc-hero__facts [data-tone=lead] dt{font-size:clamp(38px,calc(calc(2.16 * var(--sc-vw)) + 1.296rem),64px);letter-spacing:-.045em;line-height:.95;white-space:nowrap}.sc-hero__facts dd{max-width:40ch;color:#eef6f2b3;font-size:clamp(11px,calc(calc(.48 * var(--sc-vw)) + .288rem),12.5px);font-weight:780;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.sc-hero__scroll{position:absolute;right:var(--sc-gutter);bottom:28px;z-index:3;display:flex;align-items:center;gap:12px;color:#eef6f2a8;font-size:10px;font-weight:820;letter-spacing:.22em;text-transform:uppercase;opacity:calc(1 - var(--sc-exit) * 3);animation:sc-fade 1s ease 1.6s both}.sc-hero__scroll i{position:relative;width:64px;height:1px;overflow:hidden;background:#eef6f233}.sc-hero__scroll i:after{position:absolute;inset:0;content:"";background:var(--sc-arcade);animation:sc-scroll-cue 2.4s var(--sc-ease-io) infinite}.sc-scene{--sc-expand-len: 1.05;--sc-read-len: .55;--sc-data-len: 0;--sc-exit-len: 1;--sc-enter: 1;--sc-expand: 1;--sc-r1: 1;--sc-r2: 1;--sc-r3: 1;--sc-r4: 1;--sc-data: 0;--sc-exit: 0;--sc-p: .5;--sc-ix: max(10vw, var(--sc-gutter));--sc-it: 24lvh;--sc-ib: 11lvh;--sc-lb: 0;--sc-recede: 1;position:relative;z-index:var(--sc-layer, 1);height:calc((1 + var(--sc-expand-len) + var(--sc-read-len) + var(--sc-data-len) + var(--sc-exit-len)) * 100lvh)}.sc-scene--overlap{margin-top:-100lvh}.sc-scene__stage{position:sticky;top:0;height:100lvh;overflow:clip;isolation:isolate;border-radius:calc((1 - var(--sc-enter)) * 52px) calc((1 - var(--sc-enter)) * 52px) 0 0;background:var(--sc-night);box-shadow:0 -36px 90px rgba(0,0,0,calc((1 - var(--sc-enter)) * .7))}.sc-scene__stage:after{position:absolute;inset:0;z-index:8;content:"";background:#010604;opacity:calc(var(--sc-exit) * .74 * var(--sc-recede));pointer-events:none}.sc-scene__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--sc-accent) 16%,transparent),transparent 36%),linear-gradient(rgba(236,246,241,.045) 1px,transparent 1px) 0 0 / 100% 12.5lvh,var(--sc-night)}.sc-scene__intro{position:absolute;top:max(118px,13lvh);right:var(--sc-gutter);z-index:4;max-width:480px;color:var(--sc-muted);font-size:clamp(18px,calc(calc(.93 * var(--sc-vw)) + .558rem),26px);font-weight:620;letter-spacing:-.02em;line-height:1.25;text-align:right;opacity:calc(var(--sc-enter) - var(--sc-expand) * 2.6);transform:translate3d(0,calc(var(--sc-expand) * -30px),0)}.sc-scene__frame{--sc-k: calc(1 - var(--sc-expand));position:absolute;inset:0;z-index:1;overflow:hidden;clip-path:inset(calc(var(--sc-it) * var(--sc-k) + var(--sc-lb) * 40lvh) calc(var(--sc-ix) * var(--sc-k)) calc(var(--sc-ib) * var(--sc-k) + var(--sc-lb) * 40lvh) calc(var(--sc-ix) * var(--sc-k)) round calc(var(--sc-radius) * var(--sc-k)));transform:translate3d(0,calc(var(--sc-exit) * var(--sc-recede) * -5lvh),0) scale(calc(1 - var(--sc-exit) * var(--sc-recede) * .07));transform-origin:50% 20%}.sc-scene__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 50% 50%);transform:scale(calc(1.26 - var(--sc-expand) * .2)) translate3d(0,calc((var(--sc-p) - .5) * -4%),0);will-change:transform}.sc-scene__frame .sc-picture{position:absolute;inset:0}.sc-scene__veil{position:absolute;inset:0;background:linear-gradient(90deg,#020a08e6,#020a0899 34%,#020a081f 60%,#020a0880 82%,#020a08cc),linear-gradient(0deg,rgba(2,10,8,.86),transparent 52%),linear-gradient(180deg,rgba(2,10,8,.5),transparent 26%);opacity:calc(.18 + var(--sc-expand) * .82)}.sc-scene__marker{position:absolute;top:max(118px,13lvh);left:var(--sc-gutter);z-index:6;display:flex;align-items:center;gap:16px;color:#fff;font-size:12px;font-weight:820;letter-spacing:.28em;opacity:var(--sc-enter)}.sc-scene__index{color:var(--sc-accent);font-size:13px;letter-spacing:.12em}.sc-scene__rule{width:calc(36px + var(--sc-expand) * 96px);height:1px;background:var(--sc-accent)}.sc-scene__word{position:absolute;bottom:-.13em;left:calc(var(--sc-gutter) - .04em);z-index:2;color:transparent;font-size:clamp(120px,calc(calc(12.6 * var(--sc-vw)) + 7.56rem),420px);font-weight:800;letter-spacing:-.065em;line-height:.8;white-space:nowrap;-webkit-text-stroke:1px color-mix(in srgb,var(--sc-accent) 58%,transparent);opacity:calc(var(--sc-expand) * .6 - var(--sc-exit) * .6);transform:translate3d(calc((.3 - var(--sc-p)) * calc(24 * var(--sc-vw))),0,0);pointer-events:none;-webkit-user-select:none;user-select:none}.sc-scene__copy{position:absolute;bottom:clamp(56px,12lvh,132px);left:var(--sc-gutter);z-index:6;display:grid;gap:clamp(16px,2.2vh,24px);width:min(720px,calc(52 * var(--sc-vw)))}.sc-scene__copy:focus-within{--sc-r1: 1;--sc-r2: 1;--sc-r3: 1;--sc-r4: 1}.sc-scene__kicker{color:var(--sc-accent);opacity:var(--sc-r1);transform:translate3d(calc((1 - var(--sc-r1)) * -28px),0,0)}.sc-scene__title{font-size:clamp(38px,calc(calc(2.82 * var(--sc-vw)) + 1.692rem),88px)}.sc-scene__title .sc-split__word{transform:translate3d(0,calc((1 - clamp(0,(var(--sc-r1) - var(--sc-w, 0) * .055) * 2.3,1))*112%),0)}.sc-scene__lead{max-width:54ch;color:#eef6f2d1;font-size:clamp(16px,calc(calc(.72 * var(--sc-vw)) + .432rem),19px);line-height:1.65;opacity:var(--sc-r2);transform:translate3d(0,calc((1 - var(--sc-r2)) * 34px),0)}.sc-scene__tags{display:flex;flex-wrap:wrap;gap:8px}.sc-scene__tags li{--sc-tr: clamp(0, var(--sc-r2) * 2 - .6, 1);padding:9px 14px;border:1px solid color-mix(in srgb,var(--sc-accent) 55%,transparent);border-radius:999px;background:#020c0a5c;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:var(--sc-tr);transform:translate3d(0,calc((1 - var(--sc-tr)) * 16px),0)}.sc-scene__cta{justify-self:start;opacity:var(--sc-r4);transform:translate3d(0,calc((1 - var(--sc-r4)) * 26px),0)}.sc-scene[data-sc-live=off] .sc-scene__copy:not(:focus-within) .sc-scene__cta{pointer-events:none}.sc-scene__notes{position:absolute;right:var(--sc-gutter);bottom:clamp(56px,12lvh,132px);z-index:6;display:grid;width:min(390px,calc(28 * var(--sc-vw)))}.sc-scene__notes li{--sc-nr: clamp(0, var(--sc-r3) * 2 - var(--sc-n, 0) * .5, 1);position:relative;display:grid;gap:6px;padding:18px 0;opacity:var(--sc-nr);transform:translate3d(calc((1 - var(--sc-nr)) * 46px),0,0)}.sc-scene__notes li:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--sc-accent),rgba(236,246,241,.18));transform:scaleX(var(--sc-nr));transform-origin:left}.sc-scene__note-label{color:var(--sc-accent);font-size:10px;font-weight:820;letter-spacing:.16em}.sc-scene__notes strong{color:#fff;font-size:clamp(18px,calc(calc(.9 * var(--sc-vw)) + .54rem),24px);font-weight:700;letter-spacing:-.025em;line-height:1.18}.sc-scene__note-text{color:#eef6f2ad;font-size:14px;line-height:1.5}.sc-scene__rail{position:absolute;top:30lvh;right:calc(var(--sc-gutter) / 2 - 1px);bottom:30lvh;z-index:6;width:1px;background:#ecf6f124;opacity:calc(var(--sc-expand) - var(--sc-exit))}.sc-scene__rail i{display:block;height:100%;background:var(--sc-accent);transform:scaleY(var(--sc-p));transform-origin:top}.sc-scene--arcade .sc-scene__backdrop{background:radial-gradient(circle at 18% 16%,rgba(99,170,150,.16),transparent 36%),linear-gradient(rgba(236,246,241,.04) 1px,transparent 1px) 0 0 / 100% 12.5lvh,#050b12}.sc-scene--massia .sc-scene__backdrop{background:radial-gradient(circle at 80% 20%,rgba(99,170,150,.14),transparent 34%),linear-gradient(rgba(236,246,241,.04) 1px,transparent 1px) 0 0 / 100% 12.5lvh,#050a19}.sc-scene--arca2e{--sc-it: calc(24lvh + (1 - var(--sc-enter)) * 26lvh);--sc-ib: calc(11lvh + (1 - var(--sc-enter)) * 38lvh);--sc-lb: var(--sc-exit);--sc-recede: 0}.sc-home .sc-scene--arca2e{--sc-exit-len: 0}.sc-scene--arca2e .sc-scene__stage{border-radius:0;box-shadow:none;background:#03141a}.sc-scene--arca2e .sc-scene__backdrop{background:radial-gradient(circle at 70% 30%,rgba(169,207,124,.18),transparent 40%),linear-gradient(rgba(236,246,241,.04) 1px,transparent 1px) 0 0 / 100% 12.5lvh,linear-gradient(180deg,#06140d,#04110a 60%)}.sc-scene--arca2e .sc-scene__veil{background:linear-gradient(90deg,#020c10e6,#020c1094 36%,#020c101a 62%,#020c1080 84%,#020c10d1),linear-gradient(0deg,rgba(2,12,16,.88),transparent 54%),linear-gradient(180deg,rgba(2,12,16,.5),transparent 26%)}.sc-scene--arca2e .sc-scene__copy,.sc-scene--arca2e .sc-scene__notes{opacity:calc(1 - var(--sc-exit) * 1.8)}.sc-software{--sc-t: .5;position:relative;z-index:3;margin-top:-100lvh;padding:clamp(70px,11lvh,130px) 0 clamp(90px,14lvh,160px);overflow:clip;border-radius:52px 52px 0 0;box-shadow:0 -40px 100px #0000008c;background:linear-gradient(rgba(148,163,255,.05) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(148,163,255,.05) 1px,transparent 1px) 0 0 / 64px 64px,radial-gradient(circle at 50% 0%,rgba(16,24,64,.9),transparent 60%),#050a1a}.sc-software__inner{width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));min-width:0;margin-inline:auto}.sc-software__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(24px,calc(6 * var(--sc-vw)),110px);margin-bottom:clamp(30px,5vh,56px)}.sc-software__intro .sc-kicker{--sc-accent: var(--sc-massia);margin-bottom:20px}.sc-software__title{font-size:clamp(40px,calc(calc(2.88 * var(--sc-vw)) + 1.728rem),86px)}.sc-software__intro>p{max-width:52ch;color:#eef6f2c2;font-size:clamp(16px,calc(calc(.72 * var(--sc-vw)) + .432rem),19px);line-height:1.7}.sc-ambition{--sc-t: .6;position:relative;z-index:3;display:grid;min-height:92lvh;place-items:center;padding:clamp(80px,14lvh,160px) var(--sc-gutter);overflow:clip;background:linear-gradient(180deg,#04150f,#041319)}.sc-ambition__inner{position:relative;z-index:1;display:grid;gap:28px;width:min(1240px,100%)}.sc-ambition__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 50% 50%);transform:scale(calc(1.1 - var(--sc-t) * .1))}.sc-ambition:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#020b08d6,#020b0894 55%,#020b08b3),linear-gradient(0deg,rgba(2,11,8,.6),transparent 55%);pointer-events:none}.sc-ambition__title,.sc-ambition__text{text-shadow:0 2px 22px rgba(2,11,8,.8)}.sc-ambition .sc-kicker{--sc-accent: var(--sc-arcade)}.sc-ambition__title{font-size:clamp(46px,calc(calc(4.32 * var(--sc-vw)) + 2.592rem),132px);line-height:.92}.sc-ambition__title .sc-split__word{opacity:clamp(.16,(var(--sc-t) - .2) * 4.2 - var(--sc-w, 0) * .17,1);transition:opacity .2s linear}.sc-ambition__title .is-accent{color:var(--sc-arcade)}.sc-ambition__text{max-width:56ch;margin-left:auto;color:#eef6f2bd;font-size:clamp(16px,calc(calc(.78 * var(--sc-vw)) + .468rem),20px);line-height:1.7;opacity:clamp(0,(var(--sc-t) - .38) * 5,1);transform:translate3d(0,calc((1 - clamp(0,(var(--sc-t) - .38) * 5,1))*30px),0)}.sc-contact-link{position:relative;z-index:5;padding:clamp(48px,calc(7 * var(--sc-vw)),88px) 0;border-radius:52px 52px 0 0;background:radial-gradient(circle at 80% 10%,rgba(121,214,177,.16),transparent 34%),#051812;box-shadow:0 -40px 100px #0000008c}.sc-contact-link__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto}.sc-contact-link .sc-kicker{margin:0}@keyframes sc-hero-media{0%{opacity:.2;transform:scale(1.2);filter:brightness(.45)}to{opacity:1;transform:none;filter:none}}@keyframes sc-fact-in{0%{opacity:0;transform:translate3d(46px,0,0)}to{opacity:1;transform:none}}@keyframes sc-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sc-scroll-cue{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes sc-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media(max-width:1180px){.sc-scene__copy{width:min(640px,calc(58 * var(--sc-vw)))}.sc-scene__notes{width:min(320px,calc(30 * var(--sc-vw)))}.sc-scene__note-text{display:none}.sc-software__intro{grid-template-columns:1fr}}@media(max-width:900px){.sc-hero__content{grid-template-columns:1fr;gap:28px;padding-top:120px}.sc-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid rgba(236,246,241,.16)}.sc-hero__facts>div,.sc-hero__facts>div+div{align-content:start;padding:16px 14px 14px 0;border-top:0;border-left:0}.sc-hero__facts>div:nth-child(2n){padding-left:18px;border-left:1px solid rgba(236,246,241,.12)}.sc-hero__facts>div:nth-child(n+3){border-top:1px solid rgba(236,246,241,.12)}.sc-hero__facts>div:before{display:none}.sc-hero__lines i:nth-child(2){display:none}.sc-scene{--sc-ix: 6vw;--sc-it: 22lvh;--sc-ib: 20lvh}.sc-scene__rail{display:none}}@media(max-width:760px){.sc-hero{height:auto}.sc-hero__stage{position:relative;height:auto;min-height:100svh}.sc-hero+.sc-scene--overlap{margin-top:0}.sc-hero__content{gap:26px;padding:104px 0 40px;opacity:1;transform:none}.sc-hero__title .sc-hero__brand{margin-bottom:8px;font-size:clamp(52px,calc(calc(10.2 * var(--sc-vw)) + 1.658rem),76px)}.sc-hero__title .sc-hero__line{font-size:clamp(21px,calc(calc(3.72 * var(--sc-vw)) + .605rem),28px)}.sc-hero__lead{font-size:15px;line-height:1.6}.sc-hero__signature{gap:12px;font-size:11.5px;letter-spacing:.15em;line-height:1.7}.sc-hero__signature:before{width:28px}.sc-hero__actions .sc-btn{flex:1 1 100%;min-height:50px}.sc-hero__facts>div,.sc-hero__facts>div+div{gap:6px;padding:14px 10px 12px 0}.sc-hero__facts>div:nth-child(2n){padding-left:14px}.sc-hero__facts dt{font-size:clamp(15px,calc(calc(2.52 * var(--sc-vw)) + .41rem),18px)}.sc-hero__facts [data-tone=lead] dt{font-size:clamp(26px,calc(calc(4.8 * var(--sc-vw)) + .78rem),34px)}.sc-hero__facts dd{font-size:9.5px;letter-spacing:.1em}.sc-hero__scroll{display:none}.sc-hero__veil{background:linear-gradient(0deg,#020b08f5,#020b08d1 46%,#020b084d 72%,#020b088c)}.sc-scene{--sc-expand-len: .9;--sc-read-len: .5;--sc-ix: 5vw;--sc-it: 17lvh;--sc-ib: 36lvh}.sc-scene--arca2e{--sc-it: calc(17lvh + (1 - var(--sc-enter)) * 22lvh);--sc-ib: calc(36lvh + (1 - var(--sc-enter)) * 24lvh)}.sc-scene__stage{border-radius:calc((1 - var(--sc-enter)) * 30px) calc((1 - var(--sc-enter)) * 30px) 0 0}.sc-scene__intro{top:67lvh;right:20px;left:20px;max-width:none;font-size:19px;text-align:left;opacity:calc(var(--sc-enter) - var(--sc-expand) * 4)}.sc-scene__marker{top:104px;left:20px;font-size:10px;letter-spacing:.22em}.sc-scene__rule{width:calc(20px + var(--sc-expand) * 40px)}.sc-scene__word{font-size:calc(calc(18 * var(--sc-vw)) + 2.925rem)}.sc-scene__veil{background:linear-gradient(0deg,#020a08f2,#020a08c7 42%,#020a0833 64%,#020a089e)}.sc-scene__copy{right:20px;bottom:calc(100lvh - 100svh + 30px);left:20px;width:auto;gap:14px}.sc-scene__title{font-size:clamp(32px,calc(calc(5.28 * var(--sc-vw)) + .858rem),46px)}.sc-scene__lead{font-size:15px;line-height:1.55}.sc-scene__cta{width:100%}.sc-scene__notes{inset:134px 20px auto;width:auto}.sc-scene__notes li{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:10px 0}.sc-scene__note-label{font-size:9px}.sc-scene__notes strong{font-size:15px}.sc-scene--massia .sc-scene__note-label{display:none}.sc-software__title{font-size:clamp(34px,calc(calc(5.4 * var(--sc-vw)) + .878rem),48px)}.sc-ambition{min-height:80lvh}.sc-ambition__title{font-size:clamp(38px,calc(calc(6.6 * var(--sc-vw)) + 1.073rem),60px)}.sc-ambition{place-items:start center;padding-bottom:calc(calc(66.67 * var(--sc-vw)) + 24px)}.sc-ambition__media{top:auto;height:auto;aspect-ratio:3 / 2;transform:none}.sc-ambition:after{inset:auto 0 0;height:calc(66.67 * var(--sc-vw));background:linear-gradient(180deg,#041319,#04131900 30%)}.sc-software,.sc-contact-link{border-radius:30px 30px 0 0}.sc-contact-link .sc-actions,.sc-contact-link .sc-actions .sc-btn{flex:1 1 100%}}@media(max-width:760px)and (max-height:720px){.sc-scene__lead{font-size:13.5px;line-height:1.5}.sc-scene__copy{gap:10px}.sc-scene--arca2e .sc-scene__tags{display:none}}@media(prefers-reduced-motion:reduce){.sc-hero,.sc-scene{height:auto}.sc-scene--overlap,.sc-software{margin-top:0}.sc-software{border-radius:0}.sc-hero__stage,.sc-scene__stage{position:relative;height:auto;min-height:100svh;border-radius:0;box-shadow:none}.sc-hero__content{transform:none;opacity:1}.sc-scene__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-content:end;align-items:end;gap:40px;padding:140px var(--sc-gutter) 72px}.sc-scene__frame{clip-path:none;transform:none}.sc-scene__img{transform:scale(1.02)}.sc-scene__copy,.sc-scene__notes{position:relative;inset:auto;width:auto;opacity:1}.sc-scene__word,.sc-scene__rail{display:none}.sc-scene__intro{position:relative;inset:auto;z-index:6;grid-column:1 / -1;max-width:30ch;opacity:1;text-align:left;transform:none}.sc-scene__marker{top:110px}.sc-anchor{top:0;scroll-margin-top:0}.sc-ambition__title .sc-split__word{transform:none;opacity:1}.sc-ambition__text{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.sc-scene__stage{grid-template-columns:1fr;padding:120px 20px 48px}.sc-scene__notes{order:2}}.sc-galaxy{--sc-galaxy-accent: var(--sc-massia);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.5fr);gap:clamp(28px,calc(4 * var(--sc-vw)),64px);align-items:stretch;width:100%;min-width:0;max-width:100%}.sc-galaxy__panel{position:relative;display:grid;place-items:center;min-width:0;min-height:min(74lvh,780px);padding:58px 24px 24px;overflow:hidden;isolation:isolate;border:1px solid rgba(148,163,255,.18);border-radius:30px;background:linear-gradient(rgba(148,163,255,.03) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(90deg,rgba(148,163,255,.03) 1px,transparent 1px) 0 0 / 42px 42px,radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sc-galaxy-accent) 14%,transparent),transparent 44%),linear-gradient(145deg,#0d1838,#091129 52%,#060b1c);box-shadow:0 38px 90px #00000057,inset 0 1px #ffffff09;color:#eef8f4;transition:background-color .6s ease}.sc-galaxy__panel:before{position:absolute;inset:7% 3% 3%;z-index:-1;content:"";border:1px solid rgba(160,172,240,.09);border-radius:50%;box-shadow:0 0 0 44px #8291eb03,0 0 0 88px #8291eb02;transform:rotate(-8deg)}.sc-galaxy__caption{position:absolute;top:22px;right:24px;left:24px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,255,.13)}.sc-galaxy__caption span{display:inline-flex;align-items:center;gap:8px;color:#e3f4edbd;font-size:10px;font-weight:850;letter-spacing:.16em}.sc-galaxy__caption span i{width:7px;height:7px;border-radius:50%;background:#63aa96;box-shadow:0 0 0 5px #63aa9614,0 0 18px #63aa9694;animation:sc-galaxy-live 2.4s ease-in-out infinite}.sc-galaxy__caption small{color:#e3f4ed99;font-size:10px;font-weight:780;letter-spacing:.08em}.sc-galaxy__orbit{position:relative;z-index:2;width:min(100%,660px);min-width:0;aspect-ratio:1;margin:8px auto 0;container-type:inline-size;filter:drop-shadow(0 40px 78px rgba(0,0,0,.3))}.sc-galaxy__halo{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sc-galaxy-accent) 22%,rgba(148,163,255,.16)) 0%,rgba(72,88,200,.08) 42%,transparent 72%);filter:blur(18px);animation:sc-galaxy-halo 5s ease-in-out infinite alternate}.sc-galaxy__ring{position:absolute;top:50%;left:50%;border:1px solid rgba(148,163,255,.2);border-radius:50%;transform:translate(-50%,-50%)}.sc-galaxy__ring:before,.sc-galaxy__ring:after{position:absolute;width:7px;height:7px;content:"";border-radius:50%;background:#63aa96;box-shadow:0 0 20px #63aa96}.sc-galaxy__ring--outer{width:88%;height:88%;border-color:#94a3ff29;animation:sc-galaxy-spin 34s linear infinite}.sc-galaxy__ring--outer:before{top:14%;left:12%}.sc-galaxy__ring--outer:after{right:7%;bottom:30%;background:#63aa96;box-shadow:0 0 20px #63aa96}.sc-galaxy__ring--inner{width:61%;height:61%;border-color:#94a3ff3d;animation:sc-galaxy-spin 24s linear infinite reverse}.sc-galaxy__ring--inner:before{top:5%;right:25%;background:#9be7c8;box-shadow:0 0 20px #9be7c8}.sc-galaxy__ring--inner:after{bottom:34%;left:2%}.sc-galaxy__links{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.sc-galaxy__links line{stroke:#94a3ff38;stroke-width:.28;stroke-dasharray:100;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke .4s ease,stroke-width .4s ease}.sc-galaxy__links line.is-active{stroke:var(--sc-node-accent);stroke-width:1.4;stroke-dasharray:2 3;animation:sc-galaxy-flow 1.6s linear infinite}.sc-galaxy__core{position:absolute;top:50%;left:50%;z-index:4;display:grid;place-content:center;gap:clamp(4px,1.6cqi,10px);width:47cqi;aspect-ratio:1;padding:5.5cqi;border:1px solid color-mix(in srgb,var(--sc-galaxy-accent) 40%,rgba(148,163,255,.26));border-radius:50%;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--sc-galaxy-accent) 16%,transparent),transparent 46%),linear-gradient(145deg,#18204d,#0c1534);box-shadow:0 26px 64px #00000057,0 0 60px color-mix(in srgb,var(--sc-galaxy-accent) 14%,transparent);color:#f5fbf8;text-align:center;transform:translate(-50%,-50%);transition:border-color .5s ease,box-shadow .5s ease}.sc-galaxy__core:after{position:absolute;inset:-18%;content:"";border:1px solid color-mix(in srgb,var(--sc-galaxy-accent) 26%,transparent);border-radius:50%;opacity:.55;pointer-events:none;animation:sc-galaxy-core-pulse 4.8s ease-in-out infinite}.sc-galaxy__core small{color:#e3f2ec8f;font-size:10px;font-weight:850;letter-spacing:.22em}.sc-galaxy__core strong{color:#fff;font-size:clamp(16px,4.4cqi,28px);letter-spacing:-.045em;line-height:1.05}.sc-galaxy__core p{max-width:33cqi;margin:0 auto;color:#ebf7f2b8;font-size:clamp(10px,2cqi,12.5px);line-height:1.55}.sc-galaxy__node{position:absolute;top:var(--sc-node-y, 50%);left:var(--sc-node-x, 50%);z-index:5;display:flex;align-items:center;gap:clamp(4px,1.3cqi,8px);min-width:21cqi;min-height:clamp(38px,8.8cqi,56px);padding:clamp(5px,1.4cqi,9px) clamp(8px,2.2cqi,14px) clamp(5px,1.4cqi,9px) clamp(5px,1.4cqi,9px);border:1px solid rgba(148,163,255,.17);border-radius:16px;background:#0a1028f0;box-shadow:0 12px 32px #0000003d;color:#f3faf7;font:inherit;cursor:pointer;translate:-50% -50%;animation:sc-galaxy-float 4.8s ease-in-out infinite;animation-delay:calc(var(--sc-i, 0) * -.65s);transition:scale .35s var(--sc-ease),border-color .35s ease,box-shadow .35s ease,opacity .6s ease}.sc-galaxy__node:hover,.sc-galaxy__node:focus-visible,.sc-galaxy__node.is-active{scale:1.08;border-color:color-mix(in srgb,var(--sc-node-accent) 62%,rgba(148,163,255,.3));box-shadow:0 16px 36px #0000004d,0 0 30px color-mix(in srgb,var(--sc-node-accent) 24%,transparent)}.sc-galaxy__node.is-active:after{position:absolute;inset:-8px;z-index:-1;content:"";border:1px solid color-mix(in srgb,var(--sc-node-accent) 40%,transparent);border-radius:20px;animation:sc-galaxy-node-pulse 2.2s ease-in-out infinite}.sc-galaxy__logo{display:grid;flex:0 0 auto;place-items:center;width:clamp(34px,10.5cqi,66px);height:clamp(18px,4.9cqi,30px)}.sc-galaxy__logo img{display:block;width:100%;height:100%;object-fit:contain}.sc-galaxy__logo em{display:grid;place-items:center;width:100%;height:100%;border-radius:6px;background:color-mix(in srgb,var(--sc-node-accent) 16%,transparent);color:color-mix(in srgb,var(--sc-node-accent) 70%,#fff);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em}.sc-galaxy__node strong{color:#f2f9f6;font-size:clamp(9.5px,2cqi,12.5px);font-weight:800;letter-spacing:-.01em;white-space:nowrap}.sc-galaxy__index{display:grid;align-content:center;min-width:0;padding:8px 0}.sc-galaxy__index>button{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;width:100%;padding:18px 0;border:0;border-bottom:1px solid rgba(255,255,255,.11);background:transparent;color:#eff8f4d1;font:inherit;text-align:left;cursor:pointer;transition:color .25s ease,transform .35s var(--sc-ease),border-color .25s ease}.sc-galaxy__index>button:first-child{border-top:1px solid rgba(255,255,255,.11)}.sc-galaxy__index>button>span{color:#ffffff75;font-size:10.5px;font-weight:850;letter-spacing:.1em}.sc-galaxy__index .sc-galaxy__name{display:block;font-size:clamp(18px,calc(calc(.84 * var(--sc-vw)) + .504rem),24px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.sc-galaxy__index>button i{color:#ffffff6b;font-style:normal;transition:transform .3s var(--sc-ease),color .2s ease}.sc-galaxy__index>button:hover,.sc-galaxy__index>button:focus-visible,.sc-galaxy__index>button.is-active{border-color:color-mix(in srgb,var(--sc-node-accent) 60%,transparent);color:#fff;transform:translate(6px)}.sc-galaxy__index>button.is-active .sc-galaxy__name,.sc-galaxy__index>button.is-active i{color:color-mix(in srgb,var(--sc-node-accent) 55%,#9be7c8)}.sc-galaxy__index>button:hover i,.sc-galaxy__index>button.is-active i{transform:translate(4px,-4px)}.sc-galaxy__project{margin-top:28px}[data-sc-motion=full] .sc-galaxy:not([data-sc-in]) .sc-galaxy__node{opacity:0;scale:.6}[data-sc-motion=full] .sc-galaxy .sc-galaxy__node{transition-delay:calc(.35s + var(--sc-i, 0) * .11s),0s,0s,calc(.35s + var(--sc-i, 0) * .11s)}[data-sc-motion=full] .sc-galaxy:not([data-sc-in]) .sc-galaxy__links line{stroke-dashoffset:100}[data-sc-motion=full] .sc-galaxy .sc-galaxy__links line:not(.is-active){transition:stroke-dashoffset 1.2s var(--sc-ease),stroke .4s ease;transition-delay:calc(.2s + var(--sc-i, 0) * .11s)}[data-sc-motion=full] .sc-galaxy:not([data-sc-in]) .sc-galaxy__core{opacity:0;transform:translate(-50%,-50%) scale(.7)}[data-sc-motion=full] .sc-galaxy .sc-galaxy__core{transition:opacity .9s ease,transform 1.1s var(--sc-ease),border-color .5s ease,box-shadow .5s ease}[data-sc-motion=full] .sc-galaxy:not([data-sc-in]) .sc-galaxy__index>*{opacity:0;transform:translate(30px)}[data-sc-motion=full] .sc-galaxy .sc-galaxy__index>*{transition:opacity .8s ease,transform .9s var(--sc-ease),color .25s ease,border-color .25s ease}@keyframes sc-galaxy-spin{to{rotate:360deg}}@keyframes sc-galaxy-halo{to{opacity:.84;transform:scale(1.055)}}@keyframes sc-galaxy-core-pulse{50%{opacity:.18;transform:scale(1.08)}}@keyframes sc-galaxy-float{0%,to{transform:none}50%{transform:translateY(-7px)}}@keyframes sc-galaxy-node-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes sc-galaxy-flow{to{stroke-dashoffset:-10}}@keyframes sc-galaxy-live{50%{opacity:.45}}@media(max-width:1320px){.sc-galaxy__orbit{width:min(100%,610px);min-width:0}}@media(max-width:1180px){.sc-galaxy{grid-template-columns:1fr}.sc-galaxy__panel{width:min(100%,920px);justify-self:center}.sc-galaxy__orbit{width:min(calc(78 * var(--sc-vw)),640px);min-width:0}.sc-galaxy__index{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,920px);margin-inline:auto}.sc-galaxy__index>button,.sc-galaxy__index>button:first-child{grid-template-columns:1fr;gap:4px;padding:14px 10px;border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.08);text-align:center}.sc-galaxy__index>button>span,.sc-galaxy__index>button i{display:none}.sc-galaxy__index .sc-galaxy__name{font-size:14px}.sc-galaxy__index>button:hover,.sc-galaxy__index>button.is-active{transform:translateY(-2px)}.sc-galaxy__project{grid-column:1 / -1;justify-self:center;margin-top:20px}}@media(max-width:760px){.sc-galaxy__panel{min-height:0;padding:70px 10px 18px;border-radius:22px}.sc-galaxy__orbit{width:100%;min-width:0;margin-top:0}.sc-galaxy__caption{right:14px;left:14px}.sc-galaxy__caption small{display:none}.sc-galaxy__index{grid-template-columns:1fr;width:100%;margin-top:8px}.sc-galaxy__index>button,.sc-galaxy__index>button:first-child{grid-template-columns:34px 1fr auto;padding:15px 0;border-top:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.sc-galaxy__index>button:first-child{border-top:1px solid rgba(255,255,255,.1)}.sc-galaxy__index>button>span,.sc-galaxy__index>button i{display:block}.sc-galaxy__index .sc-galaxy__name{font-size:17px}.sc-galaxy__project{justify-self:start}}@media(prefers-reduced-motion:reduce){.sc-galaxy__halo,.sc-galaxy__ring,.sc-galaxy__node,.sc-galaxy__node.is-active:after,.sc-galaxy__core:after,.sc-galaxy__links line.is-active,.sc-galaxy__caption span i{animation:none}}.sc-galaxy__grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(148,163,255,.08) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(148,163,255,.08) 1px,transparent 1px) 0 0 / 56px 56px;opacity:clamp(.25,var(--sc-t, .5) * 1.6,1);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 26%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 26%,transparent 72%)}.sc-galaxy__steps{position:absolute;right:24px;bottom:22px;left:24px;z-index:8;display:flex;align-items:center;justify-content:center;gap:clamp(12px,calc(2 * var(--sc-vw)),28px)}.sc-galaxy__steps li{--sc-sr: clamp(0, (var(--sc-t, .5) - .18) * 4.2 - var(--sc-i, 0) * .55, 1);display:flex;align-items:center;gap:clamp(12px,calc(2 * var(--sc-vw)),28px);color:rgba(238,246,242,calc(.3 + var(--sc-sr) * .7));font-size:clamp(15px,calc(calc(.84 * var(--sc-vw)) + .504rem),22px);font-weight:760;letter-spacing:-.03em}.sc-galaxy__steps li+li:before{width:clamp(20px,calc(3 * var(--sc-vw)),54px);height:1px;content:"";background:rgba(148,163,255,calc(.2 + var(--sc-sr) * .7))}.sc-galaxy__panel{padding-bottom:76px;transform:translate3d(0,calc((.5 - var(--sc-t, .5)) * 46px),0)}.sc-galaxy__orbit{scale:calc(.94 + clamp(0,var(--sc-t, .5) * 2,1)*.06)}.sc-galaxy__node:before{position:absolute;top:50%;left:14px;width:10px;height:10px;content:"";border:1px solid color-mix(in srgb,var(--sc-node-accent) 70%,transparent);border-radius:50%;translate:0 -50%;opacity:0;animation:sc-galaxy-ping 3.2s ease-out infinite;animation-delay:calc(var(--sc-i, 0) * .55s);pointer-events:none}[data-sc-motion=full] .sc-galaxy:not([data-sc-in]) .sc-galaxy__node{top:50%;left:50%}[data-sc-motion=full] .sc-galaxy .sc-galaxy__node{transition-property:top,left,scale,opacity,border-color,box-shadow;transition-duration:1.2s,1.2s,.35s,.8s,.35s,.35s;transition-timing-function:var(--sc-ease);transition-delay:calc(.3s + var(--sc-i, 0) * .12s),calc(.3s + var(--sc-i, 0) * .12s),0s,calc(.3s + var(--sc-i, 0) * .12s),0s,0s}.sc-galaxy[data-sc-offscreen] *,.sc-galaxy[data-sc-offscreen] *:before,.sc-galaxy[data-sc-offscreen] *:after{animation-play-state:paused}@keyframes sc-galaxy-ping{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.6}}@media(max-width:1024px){.sc-galaxy__orbit{filter:none}.sc-galaxy__halo{filter:blur(10px)}.sc-galaxy__panel{transform:none}}@media(max-width:760px){.sc-galaxy__panel{padding-bottom:64px}.sc-galaxy__steps{bottom:16px}}@media(prefers-reduced-motion:reduce){.sc-galaxy__panel{transform:none}.sc-galaxy__orbit{scale:1}.sc-galaxy__node:before{animation:none}}.sc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sc-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:18px clamp(28px,6vw,110px);margin-bottom:clamp(38px,6vw,80px)}.sc-section-head .sc-kicker{grid-column:1 / -1}.sc-section-head__title{font-size:clamp(38px,4.6vw,82px)}.sc-section-head__lead{max-width:56ch;color:var(--sc-muted);font-size:clamp(16px,1.2vw,19px);line-height:1.7}.sc-phero{--sc-t: .5;--sc-out: clamp(0, (var(--sc-t) - .5) * 2, 1);position:relative;display:grid;align-items:end;min-height:max(640px,100svh);overflow:clip;isolation:isolate;background:var(--sc-ink)}.sc-phero--compact{min-height:max(560px,78svh)}.sc-phero__media{position:absolute;inset:0;z-index:-2;overflow:hidden;animation:sc-phero-media 1.8s var(--sc-ease-io) both}.sc-phero__img,.sc-phero__media .sc-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 50% 50%);transform:scale(calc(1.08 + var(--sc-out) * .08)) translate3d(0,calc(var(--sc-out) * 12%),0);will-change:transform}.sc-phero__media .sc-picture{position:absolute;inset:0}.sc-phero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020b08ed,#020b08b3 36%,#020b0829 66%,#020b0880),linear-gradient(0deg,rgba(2,11,8,.92),transparent 55%),linear-gradient(180deg,rgba(2,11,8,.6),transparent 26%)}.sc-phero__grid{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:repeat(4,1fr);width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;pointer-events:none}.sc-phero__grid i{border-left:1px solid rgba(236,246,241,.08);transform-origin:top;animation:sc-line-draw 1.6s var(--sc-ease) both}.sc-phero__grid i:nth-child(2){animation-delay:.15s}.sc-phero__grid i:nth-child(3){animation-delay:.3s}.sc-phero__grid i:nth-child(4){animation-delay:.45s;border-right:1px solid rgba(236,246,241,.08)}.sc-phero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:end;gap:clamp(28px,6vw,110px);width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;padding:150px 0 clamp(64px,11svh,120px);opacity:calc(1 - var(--sc-out) * 1.2);transform:translate3d(0,calc(var(--sc-out) * -10vh),0)}.sc-phero__copy{display:grid;gap:clamp(18px,2.4vh,26px);max-width:940px}.sc-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;color:var(--sc-faint);font-size:12.5px;animation:sc-rise .9s var(--sc-ease) .2s both}.sc-crumbs li+li:before{margin-right:8px;content:"/";opacity:.5}.sc-crumbs a{color:var(--sc-muted);text-decoration:none}.sc-crumbs a:hover{color:#fff}.sc-phero__kicker{animation:sc-rise 1s var(--sc-ease) .3s both}.sc-phero__title{max-width:17ch;font-size:clamp(50px,6.6vw,124px)}.sc-phero--compact .sc-phero__title{font-size:clamp(48px,6vw,110px)}.sc-phero__title .sc-split__word{animation:sc-word-in 1.2s var(--sc-ease) both;animation-delay:calc(.4s + var(--sc-w, 0) * 60ms)}.sc-phero__lead{max-width:60ch;color:#eef6f2d1;font-size:clamp(16px,1.25vw,20px);line-height:1.7;animation:sc-rise 1.1s var(--sc-ease) .85s both}.sc-phero__actions{animation:sc-rise 1.1s var(--sc-ease) 1s both}.sc-phero__aside{animation:sc-fact-in 1.2s var(--sc-ease) 1.05s both}.sc-phero__index{display:grid;border-left:1px solid rgba(236,246,241,.16)}.sc-phero__index li+li{border-top:1px solid rgba(236,246,241,.1)}.sc-phero__index :is(a,p){display:flex;align-items:baseline;gap:16px;margin:0;padding:18px 0 18px 26px;color:#fff;font-size:clamp(20px,1.8vw,30px);font-weight:720;letter-spacing:-.035em;text-decoration:none;transition:padding-left .5s var(--sc-ease),color .3s ease}.sc-phero__index :is(a,p) span{color:var(--sc-accent);font-size:11px;font-weight:820;letter-spacing:.14em}.sc-phero__index a:hover,.sc-phero__index a:focus-visible{padding-left:36px;color:var(--sc-accent)}.sc-phero__mark{position:absolute;top:50%;right:calc(var(--sc-gutter) / 2 - .6em);color:#ecf6f175;font-size:10px;font-weight:820;letter-spacing:.34em;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);animation:sc-fade 1.2s ease 1.2s both}.sc-phero__scroll{position:absolute;bottom:26px;left:50%;display:grid;justify-items:center;gap:10px;color:#eef6f299;font-size:10px;font-weight:820;letter-spacing:.24em;text-transform:uppercase;transform:translate(-50%);opacity:calc(1 - var(--sc-out) * 4)}.sc-phero__scroll i{position:relative;width:1px;height:46px;overflow:hidden;background:#eef6f233}.sc-phero__scroll i:after{position:absolute;inset:0;content:"";background:var(--sc-accent);animation:sc-scroll-cue-v 2.2s var(--sc-ease-io) infinite}.sc-chapters{--sc-accent: var(--sc-arcade);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--sc-night)}.sc-chapters__media{position:relative}.sc-chapters__frame{position:sticky;top:0;height:100lvh;overflow:hidden;background:var(--sc-ink)}.sc-chapters__slide{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--sc-ease-io)}.sc-chapters__slide.is-past,.sc-chapters__slide.is-active{clip-path:inset(0 0 0 0)}.sc-chapters__slide.is-active{z-index:2}.sc-chapters__slide img{width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 50% 50%);filter:saturate(.92);transform:scale(1.12);transition:transform 2.4s var(--sc-ease)}.sc-chapters__slide.is-active img{transform:scale(1.02)}.sc-chapters__frame:after{position:absolute;inset:0;z-index:3;content:"";background:linear-gradient(90deg,transparent 60%,rgba(4,17,13,.85)),linear-gradient(0deg,rgba(4,17,13,.6),transparent 40%);pointer-events:none}.sc-chapters__count{position:absolute;bottom:clamp(24px,5vh,56px);left:var(--sc-gutter);z-index:4;display:flex;align-items:baseline;gap:12px;color:#fff}.sc-chapters__count strong{color:transparent;font-size:clamp(90px,11vw,190px);font-weight:800;letter-spacing:-.07em;line-height:.8;-webkit-text-stroke:1px rgba(255,255,255,.8)}.sc-chapters__count span{color:#ffffffb3;font-size:13px;font-weight:820;letter-spacing:.16em}.sc-chapters__ticks{position:absolute;top:50%;right:24px;z-index:4;display:grid;gap:10px;transform:translateY(-50%)}.sc-chapters__ticks li{width:2px;height:34px;background:#ffffff38;transition:background-color .5s ease}.sc-chapters__ticks li.is-on{background:var(--sc-accent)}.sc-chapters__list{display:grid}.sc-chapter{position:relative;display:grid;align-content:center;gap:22px;min-height:100lvh;padding:clamp(90px,14vh,150px) clamp(28px,6vw,110px);border-bottom:1px solid var(--sc-line)}.sc-chapter__figure{display:none}.sc-chapter__number{color:transparent;font-size:clamp(80px,9vw,160px);font-weight:800;letter-spacing:-.07em;line-height:.8;-webkit-text-stroke:1px color-mix(in srgb,var(--sc-accent) 70%,transparent);opacity:.5;transition:opacity .6s ease}.sc-chapter.is-active .sc-chapter__number{opacity:1}.sc-chapter .sc-kicker{color:var(--sc-accent)}.sc-chapter__title{font-size:clamp(44px,5vw,92px)}.sc-chapter__text{max-width:50ch;color:var(--sc-muted);font-size:clamp(17px,1.3vw,21px);line-height:1.65}.sc-chapter__points{display:grid;max-width:520px;margin-top:10px}.sc-chapter__points li{position:relative;display:flex;align-items:baseline;gap:18px;padding:16px 0;border-top:1px solid var(--sc-line);color:#fff;font-size:clamp(17px,1.3vw,21px);font-weight:650;letter-spacing:-.015em;transition:padding-left .5s var(--sc-ease),color .3s ease}.sc-chapter__points li:last-child{border-bottom:1px solid var(--sc-line)}.sc-chapter__points li span{color:var(--sc-accent);font-size:11px;font-weight:820;letter-spacing:.12em}.sc-chapter__points li:hover{padding-left:10px;color:var(--sc-accent)}.sc-chapters--arca2e{--sc-accent: var(--sc-arca2e);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.sc-chapters--arca2e .sc-chapters__media{order:2}.sc-chapters--arca2e .sc-chapters__slide{clip-path:inset(0 0 0 100%)}.sc-chapters--arca2e .sc-chapters__slide.is-past,.sc-chapters--arca2e .sc-chapters__slide.is-active{clip-path:inset(0 0 0 0)}.sc-chapters--arca2e .sc-chapters__frame:after{background:linear-gradient(270deg,transparent 60%,rgba(3,18,25,.85)),linear-gradient(0deg,rgba(3,18,25,.6),transparent 40%)}.sc-chapters--arca2e .sc-chapters__ticks{right:auto;left:24px}.sc-chapters--arca2e .sc-chapter{min-height:70lvh}@media(max-width:760px){.sc-scene[data-sc-chapter=accompagnement] .sc-scene__notes li{grid-template-columns:1fr;gap:4px;padding:8px 0}}.sc-training.sc-training--summary{z-index:4;scroll-margin-top:72px;margin-top:-100lvh;padding:clamp(64px,8vw,108px) 0;border-radius:52px 52px 0 0;box-shadow:0 -40px 100px #0000008c}@media(max-width:760px){.sc-training.sc-training--summary{border-radius:30px 30px 0 0}}@media(prefers-reduced-motion:reduce){.sc-training.sc-training--summary{margin-top:0;border-radius:0}}.sc-training--summary .sc-training__inner{gap:clamp(28px,4vw,48px)}.sc-training--summary .sc-training__title{font-size:clamp(38px,5vw,76px)}.sc-training--summary .sc-training__indicators dt{font-size:clamp(32px,4vw,58px)}.sc-training--summary .sc-training__formats strong{font-size:clamp(23px,2vw,34px)}.sc-training--summary .sc-training__qualiopi{max-width:680px}.sc-training--summary .sc-training__qualiopi figcaption a{display:inline-block;margin-left:10px}.sc-training{position:relative;padding:clamp(90px,13vw,180px) 0;background:radial-gradient(circle at 90% 10%,rgba(99,170,150,.12),transparent 34%),linear-gradient(180deg,var(--sc-night),#06180f)}.sc-training__inner{display:grid;gap:clamp(40px,6vw,80px);width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto}.sc-training__head{display:grid;gap:22px;max-width:980px}.sc-training__head .sc-kicker{--sc-accent: var(--sc-arcade)}.sc-training__title{--sc-accent: var(--sc-arcade);font-size:clamp(44px,5.8vw,108px)}.sc-training__lead{max-width:62ch;color:var(--sc-muted);font-size:clamp(16px,1.25vw,20px);line-height:1.7}.sc-training__formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sc-line-strong)}.sc-training__formats li{position:relative;display:grid;align-content:start;gap:10px;padding:30px clamp(18px,2.4vw,40px) 36px 0}.sc-training__formats li+li{padding-left:clamp(18px,2.4vw,40px);border-left:1px solid var(--sc-line)}.sc-training__code{color:var(--sc-arcade);font-size:11px;font-weight:850;letter-spacing:.2em}.sc-training__formats strong{font-size:clamp(26px,2.4vw,42px);font-weight:740;letter-spacing:-.045em;line-height:1}.sc-training__formats small{color:var(--sc-faint);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sc-training__formats p{max-width:38ch;color:var(--sc-muted);line-height:1.6}.sc-training__indicators{display:grid;gap:20px;padding:clamp(28px,4vw,56px);border:1px solid rgba(99,170,150,.28);border-radius:var(--sc-radius);background:linear-gradient(135deg,#63aa9614,#04110d33)}.sc-training__indicators-title{color:var(--sc-arcade);font-size:11px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.sc-training__indicators dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sc-training__indicators dt{color:#fff;font-size:clamp(40px,5vw,88px);font-weight:780;letter-spacing:-.055em;line-height:.95;white-space:nowrap}.sc-training__indicators dd{margin-top:10px;color:var(--sc-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-training__qualiopi{display:grid;justify-items:start;gap:14px;margin:0;max-width:420px}.sc-training__qualiopi img{display:block;width:min(100%,300px);height:auto;background:#fff;border-radius:10px}.sc-training__qualiopi figcaption{color:var(--sc-faint);font-size:13px;line-height:1.6}.sc-training__qualiopi-marks{display:flex;align-items:center;gap:18px}.sc-training__qualiopi .sc-training__qualiopi-marks>img{width:min(240px,55%)}.sc-training__qualiopi-thumb{display:block;flex:none;width:clamp(110px,11vw,160px);border:1px solid var(--sc-line);border-radius:6px;overflow:hidden;transition:transform .3s var(--sc-ease-io),border-color .3s ease}.sc-training__qualiopi .sc-training__qualiopi-thumb img{width:100%;border-radius:0}.sc-training__qualiopi-thumb:hover,.sc-training__qualiopi-thumb:focus-visible{border-color:var(--sc-arcade);transform:translateY(-3px)}.sc-training__certificate{max-width:670px}.sc-training__certificate img{width:100%;border-radius:0}.sc-training__period{color:var(--sc-faint);font-size:13px;line-height:1.6}.sc-fieldband{--sc-t: .5;padding:0 var(--sc-gutter) clamp(60px,9vw,120px);background:#06180f}.sc-fieldband figure{position:relative;width:min(1180px,100%);margin:0 auto;overflow:hidden;border-radius:var(--sc-radius);clip-path:inset(0 calc((1 - clamp(0,var(--sc-t) * 2.2,1))*18%) round var(--sc-radius))}.sc-fieldband img{display:block;width:100%;height:auto;filter:saturate(.9);transform:scale(calc(1.14 - (clamp(0,var(--sc-t) * 2.2,1)*.12)))}.sc-fieldband figcaption{position:absolute;right:0;bottom:0;left:0;padding:60px clamp(20px,3vw,40px) 22px;background:linear-gradient(0deg,rgba(2,11,8,.85),transparent);color:#fff;font-size:clamp(16px,1.4vw,22px);font-weight:650;letter-spacing:-.02em}.sc-cta{position:relative;padding:clamp(90px,13vw,180px) 0;overflow:clip;background:radial-gradient(circle at 20% 90%,rgba(121,214,177,.12),transparent 36%),#041510}.sc-cta__inner{display:grid;gap:24px;width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto}.sc-cta__title{max-width:16ch;font-size:clamp(44px,5.6vw,100px)}.sc-cta__text{max-width:56ch;color:var(--sc-muted);font-size:clamp(16px,1.3vw,20px);line-height:1.7}.sc-cta__context{display:inline-flex;gap:10px;width:fit-content;padding:8px 14px;border:1px solid color-mix(in srgb,var(--sc-accent) 50%,transparent);border-radius:999px;color:#fff;font-size:11px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.sc-cta__context span{color:var(--sc-faint)}.sc-cta--media{padding-top:0}.sc-cta__media{position:relative;width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));aspect-ratio:1011 / 330;max-height:46vh;margin:0 auto clamp(40px,6vw,80px);overflow:hidden;border-radius:var(--sc-radius)}.sc-cta__media img{width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 50% 50%)}.sc-cta__media figcaption{position:absolute;bottom:16px;left:20px;padding:8px 14px;border-radius:999px;background:#020b08b3;color:#fff;font-size:12px;font-weight:700}.sc-arca{--sc-accent: var(--sc-arca2e);background:#03121a}.sc-arca__plate{display:grid;gap:8px;padding:26px 28px;border:1px solid rgba(169,207,124,.32);border-radius:var(--sc-radius);background:#020e1480;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sc-arca__plate>span{color:var(--sc-arca2e);font-size:11px;font-weight:820;letter-spacing:.2em}.sc-arca__plate>strong{font-size:clamp(40px,4vw,64px);font-weight:800;letter-spacing:-.06em;line-height:.9}.sc-arca__plate>small{color:var(--sc-muted);font-size:10.5px;font-weight:800;letter-spacing:.14em}.sc-arca__plate dl{display:grid;margin-top:14px;border-top:1px solid rgba(169,207,124,.24)}.sc-arca__plate dl>div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(236,246,241,.08)}.sc-arca__plate dt{color:var(--sc-faint);font-size:12px}.sc-arca__plate dd{color:#fff;font-size:14px;font-weight:700}.sc-arca-domains{padding-top:clamp(90px,12vw,170px);background:#03121a}.sc-arca-domains>.sc-section-head{width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto}.sc-audience{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;padding:clamp(40px,6vw,80px) 0}.sc-audience>p:first-child{color:var(--sc-arca2e);font-size:11px;font-weight:820;letter-spacing:.2em;text-transform:uppercase}.sc-audience ul{display:flex;flex-wrap:wrap;gap:8px}.sc-audience li{padding:10px 16px;border:1px solid rgba(169,207,124,.35);border-radius:999px;color:#fff;font-size:13px;font-weight:700}.sc-audience__caption{flex-basis:100%;margin-top:18px;color:var(--sc-muted);font-size:clamp(20px,2vw,32px);font-weight:650;letter-spacing:-.03em}.sc-arca .sc-cta{background:radial-gradient(circle at 80% 80%,rgba(169,207,124,.14),transparent 36%),#03121a}.sc-news{width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));min-height:40vh;margin-inline:auto;padding:clamp(60px,9vw,130px) 0 clamp(90px,12vw,160px)}.sc-news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--sc-faint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-news__meta>span:not(.sc-news__badge){color:var(--sc-mint)}.sc-news__badge{padding:6px 12px;border-radius:999px;background:var(--sc-mint);color:#04130e;font-size:10.5px;font-weight:850;letter-spacing:.12em}.sc-news__media{position:relative;overflow:hidden;border-radius:var(--sc-radius);background:var(--sc-deep)}.sc-news__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sc-ease),filter .6s ease}.sc-news__feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,70px);margin-bottom:clamp(60px,8vw,110px)}.sc-news__feature .sc-news__media{min-height:clamp(360px,44vw,620px)}.sc-news__feature:hover .sc-news__media img{transform:scale(1.04)}.sc-news__body{display:grid;align-content:center;gap:22px}.sc-news__title{display:-webkit-box;overflow:hidden;font-size:clamp(24px,2vw,34px);font-weight:740;letter-spacing:-.035em;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.sc-news__feature .sc-news__title{padding-bottom:.08em;font-size:clamp(34px,3.6vw,64px);line-height:1.04;-webkit-line-clamp:4}.sc-news__summary{display:-webkit-box;overflow:hidden;color:var(--sc-muted);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere}.sc-news__body .sc-btn{justify-self:start}.sc-news__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(36px,4vw,60px) clamp(18px,2.4vw,36px)}.sc-news__card{grid-column:span 4}.sc-news__card:nth-child(5n+1){grid-column:span 7}.sc-news__card:nth-child(5n+2){grid-column:span 5}.sc-news__card article{display:grid;align-content:start;gap:14px}.sc-news__card .sc-news__media{aspect-ratio:4 / 3}.sc-news__card:nth-child(5n+1) .sc-news__media{aspect-ratio:16 / 10}.sc-news__card:hover .sc-news__media img{transform:scale(1.06)}.sc-news__read{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:6px 0;border:0;border-bottom:1px solid rgba(121,214,177,.5);background:none;color:#fff;font:800 12px/1.2 var(--sc-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:gap .4s var(--sc-ease),border-color .3s ease}.sc-news__read:hover,.sc-news__read:focus-visible{gap:16px;border-color:var(--sc-mint)}.sc-news__state{display:grid;justify-items:start;gap:18px;max-width:760px;padding:clamp(32px,5vw,64px);border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:radial-gradient(circle at 100% 0,rgba(121,214,177,.1),transparent 50%),#ffffff05}.sc-news__state h3{font-size:clamp(28px,3vw,46px);font-weight:740;letter-spacing:-.04em;line-height:1.05}.sc-news__state>p:not(.sc-kicker){color:var(--sc-muted)}.sc-reader{width:min(1100px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 48px);padding:0;overflow:auto;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:#06170f;color:var(--sc-text);box-shadow:0 40px 120px #0009;overscroll-behavior:contain}.sc-reader[open]{animation:sc-reader-in .7s var(--sc-ease) both}.sc-reader::backdrop{background:#010806c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sc-reader__article{position:relative;display:grid}.sc-reader__close{position:sticky;top:16px;z-index:3;display:inline-flex;align-items:center;gap:12px;justify-self:end;min-height:46px;margin:16px 16px -62px 0;padding:0 8px 0 18px;border:1px solid rgba(236,246,241,.26);border-radius:999px;background:#020b08c7;color:#fff;font:820 11.5px/1 var(--sc-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sc-reader__media{aspect-ratio:21 / 9;overflow:hidden}.sc-reader__media img{width:100%;height:100%;object-fit:cover}.sc-reader__content{display:grid;gap:20px;padding:clamp(28px,5vw,64px)}.sc-reader__content h2{font-size:clamp(30px,3.6vw,58px);font-weight:760;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}.sc-reader__summary{color:#fff;font-size:clamp(18px,1.5vw,22px);font-weight:560;line-height:1.6}.sc-reader__body{display:grid;gap:16px;max-width:72ch}.sc-reader__body p{color:var(--sc-muted);font-size:17px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.sc-contact{background:radial-gradient(circle at 80% 10%,rgba(121,214,177,.1),transparent 34%),#04130e}.sc-contact__hero{--sc-t: .5;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:max(640px,92svh,calc(44.5vw + 110px));padding:130px var(--sc-gutter) clamp(50px,7vw,90px);overflow:clip}.sc-contact__intro{position:relative;display:grid;gap:24px}.sc-contact__backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#04130e}.sc-contact__backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 50% 100%);animation:sc-hero-media 1.8s var(--sc-ease-io) both}.sc-contact__backdrop:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#020b08e0,#020b089e 42%,#020b0833 74%,#020b084d),linear-gradient(180deg,rgba(2,11,8,.55) 0%,transparent 22%);pointer-events:none}.sc-contact__intro .sc-kicker{animation:sc-rise 1s var(--sc-ease) .3s both}.sc-contact__title{font-size:clamp(52px,6.6vw,124px)}.sc-contact__title .sc-split__word{animation:sc-word-in 1.2s var(--sc-ease) both;animation-delay:calc(.4s + var(--sc-w, 0) * 70ms)}.sc-contact__lead{max-width:50ch;color:var(--sc-muted);font-size:clamp(16px,1.3vw,20px);line-height:1.7;animation:sc-rise 1.1s var(--sc-ease) .8s both}.sc-contact__actions{animation:sc-rise 1.1s var(--sc-ease) .95s both}.sc-contact__body{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(30px,5vw,90px);width:min(var(--sc-max),calc(100% - 2 * var(--sc-gutter)));margin-inline:auto;padding:clamp(40px,6vw,90px) 0 clamp(90px,12vw,160px)}.sc-contact__direct{position:sticky;top:110px;display:grid;gap:0}.sc-contact__direct .sc-kicker{margin-bottom:18px}.sc-contact__direct>a,.sc-contact__service,.sc-contact__address{display:grid;gap:8px;padding:22px 0;border-top:1px solid var(--sc-line);color:#fff;text-decoration:none}.sc-contact__service{justify-items:start}.sc-contact__service a{color:var(--sc-muted);font-size:16px;text-decoration:none;transition:color .3s ease}.sc-contact__service a:has(strong){color:#fff}.sc-contact__phones{display:flex;flex-wrap:wrap;gap:2px 18px}.sc-contact__direct small{color:var(--sc-faint);font-size:10.5px;font-weight:820;letter-spacing:.2em}.sc-contact__direct strong{font-size:clamp(24px,2.2vw,36px);font-weight:740;letter-spacing:-.035em;transition:color .3s ease}.sc-contact__direct>a:hover strong,.sc-contact__direct>a:focus-visible strong,.sc-contact__service a:hover,.sc-contact__service a:focus-visible,.sc-contact__service a:hover strong,.sc-contact__service a:focus-visible strong{color:var(--sc-mint-strong)}.sc-contact__address address{color:var(--sc-muted);font-style:normal;line-height:1.6}.sc-contact__note{padding:16px 18px;border:1px solid rgba(169,207,124,.4);border-radius:16px;color:#fff;font-size:14px;line-height:1.55}.sc-form{position:relative;display:grid;gap:26px;padding:clamp(26px,4vw,56px);scroll-margin-top:100px;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:radial-gradient(circle at 100% 0,rgba(121,214,177,.08),transparent 40%),linear-gradient(160deg,#0a241ce6,#05140feb);box-shadow:0 40px 100px #0000004d}.sc-form:before{position:absolute;top:40px;left:-1px;width:3px;height:90px;content:"";background:linear-gradient(var(--sc-mint),transparent)}.sc-form__head h2{font-size:clamp(34px,3.2vw,56px);font-weight:760;letter-spacing:-.045em;line-height:1}.sc-form__head p{margin-top:10px;color:var(--sc-faint);font-size:13.5px}.sc-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.sc-field{display:grid;gap:10px}.sc-field.is-wide{grid-column:1 / -1}.sc-field>span{color:#eef6f2d1;font-size:12.5px;font-weight:750;letter-spacing:.04em}.sc-field em{color:var(--sc-faint);font-style:normal;font-weight:500}.sc-field__star{color:var(--sc-mint);text-decoration:none}.sc-site .sc-field input,.sc-site .sc-field textarea{width:100%;min-height:54px;padding:14px 16px;border:1px solid rgba(236,246,241,.16);border-radius:14px;background:#010a0773;color:#fff;font:500 16px/1.4 var(--sc-font);box-shadow:none;transform:none;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.sc-site .sc-field textarea{min-height:180px;resize:vertical}.sc-site .sc-field input:hover,.sc-site .sc-field textarea:hover{border-color:#ecf6f14d}.sc-site .sc-field input:focus,.sc-site .sc-field textarea:focus{border-color:var(--sc-mint);background:#010a07b3;outline:none;box-shadow:0 0 0 4px #79d6b129}.sc-site .sc-field input:user-invalid,.sc-site .sc-field textarea:user-invalid{border-color:#e68a8a;box-shadow:0 0 0 4px #e68a8a1f}.sc-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sc-form__recaptcha{margin:14px 0 0;color:var(--sc-muted);font-size:12px;line-height:1.5}.sc-form__recaptcha a{color:inherit;text-decoration:underline;text-underline-offset:2px}.grecaptcha-badge{visibility:hidden}.sc-form__consent{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px;color:var(--sc-muted);font-size:14px;line-height:1.55;cursor:pointer}.sc-site .sc-form__consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--sc-mint)}.sc-form__status{padding:16px 18px;border-radius:14px;font-size:15px;line-height:1.55;animation:sc-rise .6s var(--sc-ease) both}.sc-form__status.is-success{border:1px solid rgba(121,214,177,.5);background:#79d6b11a;color:#d7f5e8}.sc-form__status.is-error{border:1px solid rgba(230,138,138,.55);background:#e68a8a1a;color:#ffd9d9}.sc-form__actions .sc-btn{min-width:200px}.sc-btn[disabled]{cursor:progress;opacity:.75}.sc-btn.is-busy .sc-btn__icon{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;font-size:0;animation:sc-spin .8s linear infinite}.sc-site .legal-page{--sc-legal-bg: #eef3f0;--sc-legal-text: #12362b;--sc-legal-muted: #3f5d53;--sc-legal-line: #c9d8d1;background:var(--sc-legal-bg);color:var(--sc-legal-text)}:root[data-theme=dark] .sc-site .legal-page{--sc-legal-bg: #06150f;--sc-legal-text: #eef6f2;--sc-legal-muted: rgba(232, 242, 237, .72);--sc-legal-line: rgba(232, 244, 238, .14)}.sc-site .legal-page__hero{position:relative;width:100%;max-width:none;margin:0;padding:170px max(var(--sc-gutter),(100% - var(--sc-max)) / 2) 70px;overflow:hidden;isolation:isolate;background:#03100b;color:#fff}.sc-site .legal-page__hero:before{position:absolute;inset:0;z-index:-2;content:"";background:url(/assets/quarry-rock-1280-48wgfpy1.webp) center / cover no-repeat;opacity:.5;animation:sc-hero-media 2s var(--sc-ease) both}.sc-site .legal-page__hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#020b08f2,#020b0899),linear-gradient(0deg,rgba(2,11,8,.8),transparent 60%)}.sc-site .legal-page__hero>*{max-width:none;margin-inline:0}.sc-site .legal-page__hero .section-eyebrow{color:var(--sc-mint);font-size:11px;font-weight:820;letter-spacing:.22em}.sc-site .legal-page__hero h1{margin-top:16px;color:#fff;font-size:clamp(46px,6vw,104px);font-weight:780;letter-spacing:-.055em;line-height:.95;animation:sc-rise 1.1s var(--sc-ease) .2s both}.sc-site .legal-page__hero h1+p{max-width:64ch;margin-top:22px;color:#eef6f2c7;font-size:17px;line-height:1.7}.sc-site .legal-page__content{width:min(1180px,calc(100% - 2 * var(--sc-gutter)));max-width:none;margin:0 auto;padding:clamp(50px,7vw,100px) 0 clamp(80px,10vw,140px);opacity:1;transform:none}.sc-site .legal-page__content article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:34px 0;border-bottom:1px solid var(--sc-legal-line)}.sc-site .legal-page__content article>span{color:#2f7563;font-size:12px;font-weight:820;letter-spacing:.12em}:root[data-theme=dark] .sc-site .legal-page__content article>span{color:var(--sc-mint)}.sc-site .legal-page__content h2{color:var(--sc-legal-text);font-size:clamp(24px,2.2vw,34px);font-weight:740;letter-spacing:-.035em}.sc-site .legal-page__content h3{margin-top:18px;color:var(--sc-legal-text);font-size:18px}.sc-site .legal-page__content p,.sc-site .legal-page__content li{color:var(--sc-legal-muted);font-size:16px;line-height:1.75}.sc-site .legal-page__content p{margin-top:12px}.sc-site .legal-page__content ul{margin-top:12px;padding-left:20px;list-style:disc}.sc-site .legal-page__content a{color:#1f6f58;font-weight:700}.sc-site .legal-page__content :focus-visible{outline-color:#1f6f58}:root[data-theme=dark] .sc-site .legal-page__content :focus-visible{outline-color:var(--sc-mint-strong)}:root[data-theme=dark] .sc-site .legal-page__content a{color:var(--sc-mint-strong)}.sc-notfound{position:relative;display:grid;align-items:end;min-height:100svh;padding:150px var(--sc-gutter) 90px;overflow:hidden;isolation:isolate}.sc-notfound__media{position:absolute;inset:0;z-index:-2}.sc-notfound__media img{width:100%;height:100%;object-fit:cover;opacity:.45}.sc-notfound:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#020b08f2,#020b0880)}.sc-notfound__content{display:grid;gap:22px;width:min(var(--sc-max),100%);margin-inline:auto}.sc-notfound__code{color:transparent;font-size:clamp(120px,20vw,320px);font-weight:800;letter-spacing:-.07em;line-height:.8;-webkit-text-stroke:1px rgba(121,214,177,.6)}.sc-notfound h1{max-width:18ch;font-size:clamp(38px,4.6vw,78px);font-weight:760;letter-spacing:-.05em;line-height:1}.sc-notfound p{color:var(--sc-muted);font-size:18px}@keyframes sc-phero-media{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sc-frame-in{0%{clip-path:inset(30% 0 0 30% round 34px);opacity:0}to{clip-path:inset(0 0 0 0 round 0);opacity:1}}@keyframes sc-scroll-cue-v{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes sc-reader-in{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}@keyframes sc-spin{to{rotate:360deg}}@media(max-width:1080px){.sc-news__card,.sc-news__card:nth-child(5n+1),.sc-news__card:nth-child(5n+2){grid-column:span 6}}@media(max-width:900px){.sc-section-head{grid-template-columns:1fr}.sc-phero__content{grid-template-columns:1fr;gap:30px;padding-top:120px}.sc-phero__mark{display:none}.sc-phero__index{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid rgba(236,246,241,.16)}.sc-phero__index li+li{border-top:0;border-left:1px solid rgba(236,246,241,.1)}.sc-phero__index :is(a,p){flex-direction:column;gap:6px;padding:14px 12px;font-size:17px}.sc-phero__index a:hover{padding-left:12px}.sc-chapters,.sc-chapters--arca2e{grid-template-columns:1fr}.sc-chapters__media{display:none}.sc-chapter{min-height:0;padding:70px var(--sc-gutter)}.sc-chapters--arca2e .sc-chapter{min-height:0}.sc-chapter__figure{display:block;aspect-ratio:4 / 3;margin:0 0 10px;overflow:hidden;border-radius:22px}.sc-chapter__figure img{width:100%;height:100%;object-fit:cover;object-position:var(--sc-focus, 50% 50%)}.sc-training__formats{grid-template-columns:1fr}.sc-training__formats li,.sc-training__formats li+li{padding:26px 0;border-left:0;border-bottom:1px solid var(--sc-line)}.sc-training__indicators dl,.sc-news__feature{grid-template-columns:1fr}.sc-news__feature .sc-news__media{min-height:0;aspect-ratio:16 / 10}.sc-contact__hero{grid-template-columns:1fr;min-height:0;padding-top:120px;padding-bottom:0}.sc-contact__backdrop{position:relative;inset:auto;z-index:0;order:2;margin-inline:calc(-1 * var(--sc-gutter));aspect-ratio:3 / 2}.sc-contact__backdrop:after{background:linear-gradient(180deg,#04130e,#04130e00 26%)}.sc-contact__body{grid-template-columns:1fr}.sc-contact__direct{position:relative;top:0}}@media(max-width:640px){.sc-phero{min-height:max(600px,100svh)}.sc-phero__title{font-size:clamp(40px,11vw,58px)}.sc-phero__lead{font-size:15px}.sc-phero__actions .sc-btn{flex:1 1 100%}.sc-phero__veil{background:linear-gradient(0deg,#020b08f5,#020b08cc 50%,#020b0859 76%,#020b0899)}.sc-phero__index{grid-template-columns:1fr}.sc-phero__index li+li{border-left:0;border-top:1px solid rgba(236,246,241,.1)}.sc-phero__index :is(a,p){flex-direction:row;padding:12px 0;font-size:18px}.sc-phero__scroll{display:none}.sc-chapter__title{font-size:clamp(38px,11vw,54px)}.sc-news__card,.sc-news__card:nth-child(5n+1),.sc-news__card:nth-child(5n+2){grid-column:1 / -1}.sc-form__grid{grid-template-columns:1fr}.sc-form__actions .sc-btn{width:100%}.sc-contact__title{font-size:clamp(42px,12vw,62px)}.sc-contact__actions .sc-btn{flex:1 1 100%}.sc-site .legal-page__content article{grid-template-columns:1fr;gap:8px}.sc-reader{width:calc(100% - 16px);max-height:calc(100svh - 16px)}.sc-reader__media{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.sc-phero__img,.sc-phero__media .sc-picture>img,.sc-fieldband img{transform:none}.sc-contact__backdrop img{animation:none}.sc-phero__content{opacity:1;transform:none}.sc-fieldband figure{clip-path:none}.sc-chapters__slide{transition:none}}:root[data-theme=light] .sc-site{--sc-ink: #f8fbf9;--sc-night: #f2f6f3;--sc-deep: #e6efea;--sc-moss: #dcebe3;--sc-panel: rgba(255, 255, 255, .86);--sc-line: rgba(18, 54, 43, .14);--sc-line-strong: rgba(18, 54, 43, .3);--sc-text: #12362b;--sc-muted: #3f5d53;--sc-faint: #526e63;--sc-mint: #28765f;--sc-mint-strong: #14523f}:root[data-theme=light] .sc-site :is(.sc-hero,.sc-scene,.sc-phero,.sc-ambition,.sc-fieldband,.sc-notfound,.legal-page__hero,.sc-header__capsule){--sc-ink: #020b08;--sc-night: #04110d;--sc-deep: #061a14;--sc-line: rgba(232, 244, 238, .14);--sc-line-strong: rgba(232, 244, 238, .3);--sc-text: #f3f8f5;--sc-muted: rgba(232, 242, 237, .74);--sc-faint: rgba(232, 242, 237, .56);--sc-mint: #79d6b1;--sc-mint-strong: #9be7c8;color:var(--sc-text)}:root[data-theme=light] .sc-site :is(.sc-software,.sc-ambition,.sc-closing,.sc-training,.sc-cta,.sc-contact,.sc-footer,.sc-menu__panel){background:radial-gradient(circle at 85% 5%,rgba(99,170,150,.12),transparent 40%),var(--sc-night)}:root[data-theme=light] .sc-site .sc-header__capsule{--sc-cap-bg: rgba(4, 18, 14, .9)}:root[data-theme=light] .sc-site :is(.sc-software__intro>p,.sc-ambition__text,.sc-closing__text){color:var(--sc-muted)}:root[data-theme=light] .sc-site :is(.sc-software__intro .sc-kicker,.sc-ambition .sc-kicker,.sc-ambition__title .is-accent,.sc-training .sc-kicker,.sc-training__title .is-accent,.sc-training__code,.sc-training__indicators-title){color:var(--sc-mint)}:root[data-theme=light] .sc-site :is(.sc-chapter__points li,.sc-training__indicators dt,.sc-cta__context,.sc-news__read,.sc-reader__summary,.sc-contact__direct>a,.sc-contact__address,.sc-contact__note,.sc-field>span,.sc-menu__nav a,.sc-menu__disabled){color:var(--sc-text)}:root[data-theme=light] .sc-site .sc-btn--primary{--sc-btn-fg: #fff;--sc-btn-fill: #12362b;--sc-btn-fill-fg: #fff}:root[data-theme=light] .sc-site :is(.sc-hero,.sc-scene,.sc-phero,.sc-notfound,.sc-header__capsule) .sc-btn--primary{--sc-btn-fg: #03140e;--sc-btn-fill: #f3f8f5;--sc-btn-fill-fg: #03140e}:root[data-theme=light] .sc-site :is(.sc-contact,.sc-training,.sc-closing,.sc-cta) .sc-btn--ghost{--sc-btn-bg: rgba(255, 255, 255, .6);--sc-btn-fill: #e1ece6}:root[data-theme=light] .sc-site .sc-training__indicators{background:linear-gradient(135deg,#63aa961f,#ffffffb3)}:root[data-theme=light] .sc-site :is(.sc-form,.sc-reader){background:var(--sc-ink);box-shadow:0 24px 70px #12362b14}:root[data-theme=light] .sc-site .sc-field :is(input,textarea){border-color:var(--sc-line-strong);background:#fff;color:var(--sc-text)}:root[data-theme=light] .sc-site .sc-field :is(input,textarea):focus{border-color:var(--sc-mint);background:#fff}:root[data-theme=light] .sc-site .sc-field :is(input,textarea):user-invalid{border-color:#b34242}:root[data-theme=light] .sc-site .sc-form__status.is-success{color:#14523f}:root[data-theme=light] .sc-site .sc-form__status.is-error{color:#8c2929}:root[data-theme=light] .sc-site .sc-menu__nav :is(a:hover,a:focus-visible,a.active){color:var(--sc-mint-strong)}:root[data-theme=light] .sc-site .sc-menu__close{border-color:var(--sc-line-strong);color:var(--sc-text)}:root[data-theme=light] .sc-site .sc-menu__prefs .theme-toggle--compact{border-color:var(--sc-line-strong);background:#fff;color:var(--sc-text)}:root[data-theme=light] .sc-site .sc-menu__media:after{background:linear-gradient(90deg,transparent 55%,#f2f6f3),linear-gradient(0deg,rgba(4,17,13,.7),transparent 45%)}:root[data-theme=light] .sc-site :is(.sc-footer__word,.sc-closing__marquee){-webkit-text-stroke-color:rgba(40,118,95,.24)}:root[data-theme=light] .sc-site .sc-software{--sc-text: #f3f8f5;--sc-muted: rgba(232, 242, 237, .74);--sc-faint: rgba(232, 242, 237, .56);--sc-line: rgba(232, 244, 238, .14);--sc-line-strong: rgba(232, 244, 238, .3);--sc-mint: #79d6b1;--sc-mint-strong: #9be7c8;background:radial-gradient(circle at 50% 0%,rgba(28,52,76,.8),transparent 62%),#050a1a;color:var(--sc-text)}:root[data-theme=light] .sc-site :is(.sc-arca,.sc-arca-domains,.sc-arca .sc-cta){background:#f3f7ee}:root[data-theme=light] .sc-site .sc-arca__plate{background:#fffc}:root[data-theme=light] .sc-site :is(.sc-arca__plate dd,.sc-audience li){color:var(--sc-text)}
