@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8dcc14714e73151c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65d49987ffe29637-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c7b168ad7e2dd845-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dc86191976f661fa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/afbcceea3d6d9b25-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c4fe52ac06efca3e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edcf29bda1170f25-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_36af65{font-family:Inter Tight,Inter Tight Fallback;font-weight:400;font-style:normal}.__variable_36af65{--font-sans:"Inter Tight","Inter Tight Fallback"}:root{--ink:#1e2124;--black:#000000;--paper:#ffffff;--fog:#f3f3f3;--mist:#efefef;--line:#aaaaaa;--line-dark:rgba(255,255,255,0.2);--muted:#767676;--muted-fog:#6b6b6b;--muted-dark:#b9b9b9;--soft:#a8a8a8;--accent-education:#2f5bff;--accent-software:#8e7bff;--accent-consulting:#c9d1d9;--accent-training:#7ff0c0;--accent-education-light:#8fb0ff;--accent-software-light:#c0b6ff;--font:var(--font-sans),"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--w:400;--t-giant:clamp(3rem,7vw,6.25rem);--t-hero:clamp(2.5rem,5.6vw,5rem);--t-h2:clamp(2rem,3.6vw,3.125rem);--t-h3:clamp(1.5rem,2.4vw,2.125rem);--t-lead:1.125rem;--t-body:1rem;--t-small:0.875rem;--t-label:0.6875rem;--track-giant:-0.045em;--track-h3:-0.05em;--track-label:0.05em;--lh-display:0.98;--lh-text:1.4;--t-word-card:clamp(5rem,17vw,13rem);--t-word-page:clamp(6rem,24vw,22rem);--radius:4px;--radius-l:6px;--container:1440px;--gutter:clamp(16px,2.5vw,32px);--section:clamp(96px,12vw,240px);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--field-core:radial-gradient(120% 90% at 50% 115%,#3a4352 0%,#15171a 45%,#000000 100%);--field-education:radial-gradient(110% 85% at 80% 110%,#2f5bff 0%,#101a4a 38%,#05060a 78%);--field-software:radial-gradient(110% 85% at 15% 110%,#8e7bff 0%,#2a1f5c 40%,#06050b 80%);--field-consulting:radial-gradient(110% 85% at 85% -10%,#c9d1d9 0%,#3a4048 35%,#0a0b0c 80%);--field-training:radial-gradient(110% 85% at 20% -10%,#7ff0c0 0%,#14463a 40%,#04090a 80%);--field-fog:linear-gradient(180deg,#f3f3f3,#ffffff);--field-button-hover:linear-gradient(180deg,var(--paper) 0%,var(--fog) 40%,var(--line) 100%);--field-card-education:radial-gradient(70% 55% at 88% 8%,#2f5bff 0%,#0f1d58 42%,#05060a 85%);--field-card-crm-os:radial-gradient(70% 55% at 88% 8%,#8e7bff 0%,#2a1f5c 42%,#06050b 85%);--field-card-factory:radial-gradient(70% 55% at 88% 8%,#ff9f45 0%,#4a2a10 42%,#0a0705 85%);--field-card-consulting:radial-gradient(70% 55% at 88% 8%,#c9d1d9 0%,#30363c 42%,#0a0b0c 85%);--field-card-training:radial-gradient(70% 55% at 88% 8%,#7ff0c0 0%,#14463a 42%,#04090a 85%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:0.05;--announce-h:40px;--nav-top:12px;--nav-h:48px;--nav-w:min(calc(100% - 2 * var(--gutter)),calc(var(--container) - 2 * var(--gutter)));--nav-offset:calc(var(--announce-h) + var(--nav-top) + var(--nav-h) + var(--space-2));--subnav-h:44px;--nav-bg-dark:rgba(30,33,36,0.72);--nav-bg-light:rgba(255,255,255,0.8);--nav-blur:12px;--dur-1:200ms;--dur-2:450ms;--dur-3:600ms;--dur-field:26s;--dur-sheen:8s;--dur-scan:1000ms;--dur-shine:1000ms;--dur-autoplay:3000ms;--stagger:60ms;--ease:cubic-bezier(0.2,0.6,0.2,1);--z-announce:40;--z-stage:45;--z-nav:50;--z-menu:60;--z-sheet:70;--sheet-w:min(520px,100%);--sheet-scrim:rgba(0,0,0,0.55);--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--rule:var(--line)}html[data-announce=off]{--announce-h:0px}:root{--word-reserve:clamp(120px,18vw,280px);--card-w:calc(0.6 * (min(100cqw, var(--container)) - 2 * var(--gutter)));--card-w-wide:calc(0.65 * (min(100cqw, var(--container)) - 2 * var(--gutter)));--card-pad:var(--space-4);--field-sys-1:var(--field-card-education);--field-sys-2:radial-gradient(60% 70% at 100% 52%,#2f5bff 0%,#0f1d58 42%,#05060a 85%);--field-sys-3:radial-gradient(75% 60% at 90% 100%,#2f5bff 0%,#0f1d58 40%,#05060a 82%);--field-sys-4:radial-gradient(55% 85% at 100% 0%,#2f5bff 0%,#0f1d58 44%,#05060a 86%);--swin-inset:clamp(12px,2.4svh,24px);--swin-aside:minmax(0,5fr);--swin-media:minmax(0,7fr);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%231e2124' stroke-width='1.2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E");--t-sel-code:clamp(4.5rem,12vw,11rem);--sel-in:200ms;--sel-sweep-at:650ms;--sel-sweep:220ms;--sel-type-at:900ms;--sel-vanish:150ms;--sel-step:22ms;--sel-scramble:40ms;--hyper-min:900ms;--hud-orb:clamp(7rem,16vw,15rem);--hud-note:26ch;--hud-arm:10px;--treveal-h:240svh;--t-manifesto:clamp(1.75rem,4vw,3.6rem);--treveal-min:0.2;--t-impact:clamp(4rem,11.5vw,11rem);--t-impact-text:clamp(1.25rem,2vw,1.75rem);--impact-dim:0.42;--field-impact:radial-gradient(90% 70% at 100% 100%,#0b1238 0%,#05060a 55%,#000000 100%);--impact-glow:radial-gradient(46% 50% at 62% 50%,rgba(47,91,255,0.5) 0%,rgba(24,44,130,0.34) 36%,rgba(5,6,10,0) 74%);--impact-glow-h:clamp(420px,78svh,760px);--dur-glow:900ms;--t-fde:clamp(2.25rem,4.6vw,4.25rem);--chapter-gap:clamp(96px,11vw,176px);--t-sys:clamp(2.5rem,4.4vw,4rem);--stage-pad:clamp(10px,4.5%,48px);--lever-retener:#2f5bff;--lever-retener-light:#8fb0ff;--lever-retener-deep:#0f1d58;--lever-retener-base:#05060a;--lever-adaptacion:#a259ff;--lever-adaptacion-light:#d2b0ff;--lever-adaptacion-deep:#33125e;--lever-adaptacion-base:#08050b;--lever-abrir:#19b6c8;--lever-abrir-light:#86e7f0;--lever-abrir-deep:#073e47;--lever-abrir-base:#04090a;--lever-liberar:#f2a33a;--lever-liberar-light:#ffcf8a;--lever-liberar-deep:#4a2c0b;--lever-liberar-base:#0a0705;--scn-bg:#060709;--scn-grid:rgba(255,255,255,0.045);--scn-surface:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));--scn-solid:#0c0e12;--scn-line:rgba(255,255,255,0.1);--scn-line-strong:rgba(255,255,255,0.2);--scn-text:rgba(255,255,255,0.92);--scn-mute:rgba(255,255,255,0.6);--scn-dim:rgba(255,255,255,0.4);--scn-ghost:rgba(255,255,255,0.08);--scn-shadow:0 1.4em 3em -1.4em rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.05);--scn-radius:0.5em}[data-lever=retener]{--lever:var(--lever-retener);--lever-light:var(--lever-retener-light);--lever-deep:var(--lever-retener-deep);--lever-base:var(--lever-retener-base)}[data-lever=adaptacion]{--lever:var(--lever-adaptacion);--lever-light:var(--lever-adaptacion-light);--lever-deep:var(--lever-adaptacion-deep);--lever-base:var(--lever-adaptacion-base)}[data-lever=abrir]{--lever:var(--lever-abrir);--lever-light:var(--lever-abrir-light);--lever-deep:var(--lever-abrir-deep);--lever-base:var(--lever-abrir-base)}[data-lever=liberar]{--lever:var(--lever-liberar);--lever-light:var(--lever-liberar-light);--lever-deep:var(--lever-liberar-deep);--lever-base:var(--lever-liberar-base)}[data-lever]{--field-sys-1:radial-gradient(70% 55% at 88% 8%,var(--lever) 0%,var(--lever-deep) 42%,var(--lever-base) 85%);--field-sys-2:radial-gradient(60% 70% at 100% 52%,var(--lever) 0%,var(--lever-deep) 42%,var(--lever-base) 85%);--field-sys-3:radial-gradient(75% 60% at 90% 100%,var(--lever) 0%,var(--lever-deep) 40%,var(--lever-base) 82%);--field-sys-4:radial-gradient(55% 85% at 100% 0%,var(--lever) 0%,var(--lever-deep) 44%,var(--lever-base) 86%);--field-lever:radial-gradient(110% 85% at 80% 110%,var(--lever) 0%,var(--lever-deep) 38%,var(--lever-base) 78%)}@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);font-weight:var(--w);font-synthesis:none;font-size:100%;line-height:var(--lh-text);color:var(--fg);background:var(--bg);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-padding-top:var(--nav-offset);scrollbar-gutter:stable}html:focus-within{scroll-behavior:smooth}html.is-locked{overflow:hidden}body{min-height:100svh;background:var(--bg);color:var(--fg);font-size:var(--t-body);overflow-x:clip}b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:var(--w);font-size:inherit;line-height:inherit}li,p{max-width:62ch}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;border-radius:0}button{cursor:pointer}svg{display:block}[hidden]{display:none!important}:focus-visible{outline:1px solid currentColor;outline-offset:4px;border-radius:var(--radius)}::selection{background:var(--ink);color:var(--paper)}[data-surface=dark] ::selection{background:var(--paper);color:var(--ink)}.band--paper,[data-surface=light]{--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--rule:var(--line);background:var(--bg);color:var(--fg)}.band--fog{--bg:var(--fog);--fg:var(--ink);--fg-muted:var(--muted-fog);--rule:var(--line)}.band--fog,[data-surface=dark]{background:var(--bg);color:var(--fg)}[data-surface=dark]{--bg:var(--ink);--fg:var(--paper);--fg-muted:var(--muted-dark);--rule:var(--line-dark)}.t-giant,.t-h2,.t-h3,.t-hero{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.t-giant{font-size:var(--t-giant)}.t-giant,.t-hero{letter-spacing:var(--track-giant);line-height:var(--lh-display)}.t-hero{font-size:var(--t-hero)}.t-h2{font-size:var(--t-h2);letter-spacing:var(--track-giant);line-height:1.02}.t-h3{font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.12}.t-lead{font-size:var(--t-lead);line-height:var(--lh-text)}.t-body{font-size:var(--t-body)}.t-small{font-size:var(--t-small)}.t-label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.3}.muted{color:var(--fg-muted)}.soft{color:var(--soft)}.num{font-size:var(--t-small);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.arrow{display:inline-block;transition:transform var(--dur-1) var(--ease)}a:hover .arrow--right,button:hover .arrow--right{transform:translateX(4px)}a:hover .arrow--left,button:hover .arrow--left{transform:translateX(-4px)}a:hover .arrow--up,button:hover .arrow--up{transform:translate(3px,-3px)}a:hover .arrow--down,button:hover .arrow--down{transform:translate(3px,3px)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--space-4);row-gap:var(--space-4)}.col-full{grid-column:1/-1}.col-left{grid-column:1/7}.col-right{grid-column:7/-1}.col-half-a{grid-column:1/7}.col-half-b{grid-column:7/-1}.col-center{grid-column:4/10}.section{padding-block:calc(var(--section) / 2)}.section--tall{padding-block:var(--section)}.section--top{padding-top:var(--section)}.section-head{margin-bottom:var(--space-6)}.anchor{scroll-margin-top:var(--nav-offset)}.rule{border-top:1px solid var(--rule)}.rule-short{display:block;width:48px;height:1px;background:var(--fg);margin-bottom:var(--space-2)}.mark{display:flex;flex-direction:column;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:1px solid;border-radius:var(--radius);padding:.75em 1.15em;font-size:var(--t-small);line-height:1;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.btn:hover{background:var(--fg);color:var(--bg)}.btn--sm{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:.8em 1em}.btn--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn--solid:hover{background:transparent;color:var(--fg)}@media (pointer:coarse){.btn{position:relative}.btn:after{content:"";position:absolute;inset-inline:0;top:50%;height:max(100%,44px);translate:0 -50%}}.btn--wide{padding-inline:1.6em}.link{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.link:hover{-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted)}html.js .reveal{opacity:0;transform:translateY(8px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}html.js .reveal[data-in]{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-menu) + 1);padding:.75em 1em;background:var(--ink);color:var(--paper);border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:none}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-5)}.measure{max-width:38ch}.measure-wide{max-width:62ch}@media (max-width:860px){.col-center,.col-half-a,.col-half-b,.col-left,.col-right{grid-column:1/-1}.grid{row-gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}html.js .reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}}@layer components{.field{position:relative;isolation:isolate;overflow:hidden;background:var(--black);color:var(--paper)}.field:before{inset:-20%;z-index:-2;background:var(--field-current,var(--field-core));animation:field-drift var(--dur-field) ease-in-out infinite alternate}.field:after,.field:before{content:"";position:absolute}.field:after{inset:0;z-index:-1;background-image:var(--grain);background-size:160px 160px;opacity:var(--grain-opacity);mix-blend-mode:overlay;pointer-events:none}.field--core{--field-current:var(--field-core)}.field--education{--field-current:var(--field-education)}.field--software{--field-current:var(--field-software)}.field--consulting{--field-current:var(--field-consulting)}.field--training{--field-current:var(--field-training)}@keyframes field-drift{0%{transform:translate3d(-2.5%,1.5%,0)}to{transform:translate3d(2.5%,-1.5%,0)}}.word{position:absolute;left:var(--word-x,var(--gutter));bottom:-.07em;z-index:0;line-height:.8;white-space:nowrap;letter-spacing:var(--track-giant);color:var(--paper);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.word--card{font-size:min(var(--t-word-card),calc(var(--card-w) / var(--chars) * 1.55))}.word--page{font-size:min(var(--t-word-page),calc(105vw / var(--chars)))}.glyph{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.field:before{animation:none}}}@layer components{.announce{position:fixed;top:0;left:0;right:0;height:var(--announce-h);z-index:var(--z-announce);display:flex;align-items:center;justify-content:center;padding-inline:var(--gutter) calc(var(--gutter) + 40px)}.announce__text{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce__close{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius)}.announce__close:hover{background:var(--line-dark)}@media (max-width:600px){.announce__lead{display:none}}.nav{position:fixed;top:calc(var(--announce-h) + var(--nav-top));left:50%;transform:translateX(-50%);width:var(--nav-w);height:var(--nav-h);z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-2) 6px;border-radius:var(--radius-l);backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur));--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);color:var(--fg);background:var(--nav-bg-light);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),top var(--dur-1) var(--ease)}.nav[data-overlay],html:not([data-nav-theme]) body:has(#main>[data-surface=dark]:first-child) .nav,html[data-nav-theme=dark] .nav{--bg:var(--ink);--fg:var(--paper);--fg-muted:var(--muted-dark);color:var(--fg);background:var(--nav-bg-dark)}.nav[data-overlay]{z-index:calc(var(--z-menu) + 1)}.nav__brand{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--t-body);letter-spacing:-.01em;padding-block:var(--space-1)}.orb{flex:0 0 auto}.nav__actions{display:flex;align-items:center;gap:var(--space-1)}.nav__demo{justify-content:center;min-width:calc(20 * var(--t-label));font-size:var(--t-small);letter-spacing:0;text-transform:none;padding-block:calc((2.6 * var(--t-label) - 1em) / 2)}.nav__tools{display:flex;align-items:stretch;font-size:var(--t-label);border:1px solid var(--fg);border-radius:var(--radius);background:var(--fg);color:var(--bg);overflow:hidden;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.nav__icon{width:2.6em;height:2.6em;display:grid;place-items:center;transition:background-color var(--dur-1) var(--ease)}.nav__icon+.nav__icon{border-left:1px solid color-mix(in srgb,var(--bg) 22%,transparent)}.nav__icon:hover{background:color-mix(in srgb,var(--bg) 10%,transparent)}.nav__demo-short{display:none}@media (max-width:480px){.nav__demo{min-width:0}.nav__demo-long{display:none}.nav__demo-short{display:inline}}.subnav{position:fixed;top:calc(var(--announce-h) + var(--nav-top) + var(--nav-h) + var(--space-1));left:50%;transform:translateX(-50%);width:var(--nav-w);height:var(--subnav-h);z-index:calc(var(--z-nav) - 1);display:flex;align-items:center;padding-inline:var(--space-2);border-radius:var(--radius-l);backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur));color:var(--ink);background:var(--nav-bg-light);overflow-x:auto;scrollbar-width:none;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),top var(--dur-1) var(--ease)}.subnav::-webkit-scrollbar{display:none}html:not([data-nav-theme]) body:has(#main>[data-surface=dark]:first-child) .subnav,html[data-nav-theme=dark] .subnav{color:var(--paper);background:var(--nav-bg-dark)}.subnav__list{display:flex;gap:var(--space-4);white-space:nowrap}.subnav__link{position:relative;display:inline-block;padding-block:var(--space-1);opacity:.7}.subnav__link,.subnav__link:before{transition:opacity var(--dur-1) var(--ease)}.subnav__link:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:currentColor;opacity:0}.subnav__link.is-active,.subnav__link.is-active:before,.subnav__link:hover{opacity:1}@media (max-width:480px){.subnav__list li:has(>.subnav__link[href$="/contact"]){display:none}}@media (pointer:coarse){.subnav__link:after{content:"";position:absolute;inset-inline:calc(var(--space-4) / -2);top:50%;height:var(--subnav-h);translate:0 -50%}}html:has(.subnav){--nav-offset:calc(var(--announce-h) + var(--nav-top) + var(--nav-h) + var(--space-1) + var(--subnav-h) + var(--space-2))}.footer{padding-block:var(--space-7) var(--space-4)}.footer__grid{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-6) var(--gutter);gap:var(--space-6) var(--gutter)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.footer__wordmark{display:inline-flex;align-items:center;gap:.4em;letter-spacing:-.02em}.footer__orb{width:.6em;height:.6em}.footer__legal{font-style:normal;display:flex;flex-direction:column;gap:2px}.footer__col-label{display:block;margin-bottom:var(--space-2)}.footer__list{display:flex;flex-direction:column;gap:6px}.footer__link:hover{text-decoration:underline;text-underline-offset:.2em}.footer__bottom{margin-top:var(--space-6);padding-top:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-3)}@media (max-width:600px){.footer__grid{grid-template-columns:1fr}}@media (pointer:coarse){.footer__legal,.footer__list{gap:0}.footer__legal .link,.footer__link,.footer__wordmark{display:inline-flex;align-items:center;min-height:44px}}.consent{position:fixed;bottom:var(--space-3);left:50%;transform:translateX(-50%);width:var(--nav-w);max-width:720px;z-index:var(--z-nav);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-l)}.consent__actions{display:flex;gap:var(--space-1)}.lang{display:inline-flex;align-items:center;gap:6px;color:inherit}.lang__globe{flex:0 0 auto;opacity:.78}.lang__item{display:inline-flex;align-items:center;gap:6px}.lang__sep{opacity:.4}.lang__opt{position:relative;color:inherit;opacity:.6;letter-spacing:.02em;transition:opacity var(--dur-1) var(--ease)}}@layer components{.lang__opt.is-current,.lang__opt:focus-visible,.lang__opt:hover{opacity:1}.lang__opt:after{content:"";position:absolute;inset-inline:-6px;top:50%;height:44px;translate:0 -50%}@media (max-width:480px){.lang__opt.is-current,.lang__sep{display:none}.lang__item{gap:0}.lang__opt{opacity:.85}}.lang--menu{margin-top:var(--space-4)}.menu{position:fixed;inset:0;z-index:var(--z-menu);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.menu.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease)}.menu__inner{min-height:100%;max-width:var(--container);margin-inline:auto;padding:calc(var(--announce-h) + var(--nav-top) + var(--nav-h) + var(--space-6)) var(--gutter) var(--space-6);display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--space-6) var(--gutter);gap:var(--space-6) var(--gutter);align-content:start}.menu__list{display:flex;flex-direction:column;gap:var(--space-2)}.menu__children li,.menu__col,.menu__item{opacity:0;transform:translateY(8px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}.menu.is-open .menu__children li,.menu.is-open .menu__col,.menu.is-open .menu__item{opacity:1;transform:none}.menu__link{display:inline-block;padding-block:var(--space-1);transition:color var(--dur-1) var(--ease)}.menu__link:hover{color:var(--muted-dark)}.menu__children{display:flex;flex-direction:column;gap:4px;padding-left:var(--space-4);margin-top:var(--space-1)}.menu__child{font-size:var(--t-lead);color:var(--muted-dark);transition:color var(--dur-1) var(--ease)}.menu__child:hover{color:var(--paper)}.menu__aside{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.menu__col-label{display:block;color:var(--muted-dark);margin-bottom:var(--space-2)}.menu__col-list{display:flex;flex-direction:column;gap:6px}.menu__quick{transition:color var(--dur-1) var(--ease)}.menu__quick:hover{color:var(--muted-dark)}}@layer components{@media (max-width:860px){.menu__inner{grid-template-columns:1fr;gap:var(--space-5)}}}@layer components{.search{position:fixed;inset:0;z-index:var(--z-menu);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.search.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease)}.search__inner{width:var(--nav-w);margin-inline:auto;padding:max(calc(var(--nav-offset) + var(--space-6)),34vh) 6px var(--space-6) var(--space-2)}.search__form,.search__popular{opacity:0;transform:translateY(8px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}.search.is-open .search__form,.search.is-open .search__popular{opacity:1;transform:none}.search__input{display:block;width:100%;padding:.7em .75em;font-size:var(--t-body);line-height:1.2;color:var(--fg);caret-color:var(--fg);border:1px solid var(--fg);border-radius:var(--radius);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search__input::placeholder{color:var(--fg-muted);opacity:1}.search__input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--fg)}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search__status{margin-top:var(--space-3)}.search__status:empty{margin-top:0}.search__results{margin-top:var(--space-2);border-bottom:1px solid var(--rule);transition:opacity var(--dur-1) var(--ease)}.search__results>li{max-width:none}.search__results.is-stale{opacity:.5}.search__result{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr) auto;grid-gap:var(--space-1) var(--gutter);gap:var(--space-1) var(--gutter);align-items:baseline;padding-block:var(--space-2);border-top:1px solid var(--rule)}.search__result:focus-visible{outline-offset:2px}.search__section{color:var(--fg-muted)}.search__main{display:flex;flex-direction:column;gap:4px;min-width:0}.search__title{font-size:var(--t-lead);line-height:1.25;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:1px;transition:-webkit-text-decoration-color var(--dur-1) var(--ease);transition:text-decoration-color var(--dur-1) var(--ease);transition:text-decoration-color var(--dur-1) var(--ease),-webkit-text-decoration-color var(--dur-1) var(--ease)}.search__result:focus-visible .search__title,.search__result:hover .search__title{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.search__text{max-width:62ch;color:var(--fg-muted);line-height:var(--lh-text)}.search__text mark{background:none;color:var(--fg)}.search__popular{align-items:baseline;margin-top:var(--space-3)}.search__popular,.search__popular-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.search__popular-link{font-size:var(--t-lead);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--dur-1) var(--ease)}.search__popular-link:hover{color:var(--fg-muted)}@media (max-width:700px){.search__inner{padding-top:calc(var(--nav-offset) + var(--space-5))}.search__result{grid-template-columns:minmax(0,1fr) auto}.search__section{grid-column:1/-1}}}@layer components{.statement{--globe:min(clamp(680px,150vw,1680px),130svh);--dome:calc(var(--globe) * 0.4);--horizon-gap:calc(var(--t-hero) * 0.5);min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--nav-offset);padding-bottom:var(--space-7)}.statement__inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;min-height:calc(100svh - var(--nav-offset) - var(--dome) - var(--horizon-gap));padding-top:var(--space-4)}@media (orientation:portrait){.statement{--globe:min(clamp(680px,200vw,1680px),130svh)}}.statement__text{max-width:22ch;margin-inline:auto;animation:rise var(--dur-3) var(--ease) both}.statement__globe{position:absolute;left:50%;bottom:calc(var(--globe) / -2);width:var(--globe);height:var(--globe);transform:translateX(-50%);z-index:1;pointer-events:none}.globe{position:relative;width:100%;height:100%;opacity:0;transition:opacity var(--dur-3) var(--ease) .12s}.globe.is-ready{opacity:1}.globe__base,.globe__net{position:absolute;inset:0;display:block;width:100%;height:100%}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.statement__hint{position:absolute;bottom:var(--space-5);left:50%;transform:translateX(-50%);z-index:2;background:color-mix(in srgb,var(--black) 55%,transparent)}.statement__hint:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--field-button-hover);opacity:0;transition:opacity var(--dur-1) var(--ease)}.statement__hint:hover:before{opacity:1}.page-head{min-height:82svh;display:flex;padding-top:calc(var(--nav-offset) + var(--space-5));padding-bottom:var(--space-6)}.page-head__grid{position:relative;z-index:1;width:100%;display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--space-6);gap:var(--space-6)}.page-head__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.page-head__name{display:flex;flex-direction:column;gap:var(--space-1);max-width:36ch;text-align:right}.page-head__desc{color:var(--muted-dark)}.page-head__statement{align-self:end;max-width:13ch;animation:rise var(--dur-3) var(--ease) both}.page-head__index{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.page-head__index-link{display:inline-flex;align-items:baseline;gap:.6em;color:var(--muted-dark);transition:color var(--dur-1) var(--ease)}.page-head__index-link:hover{color:var(--paper)}.page-head .t-label,.page-head__index-link .num{color:var(--muted-dark)}.page-head__index-link:hover .num,.page-head__index-link:hover .t-label{color:var(--paper)}.page-head__word{left:auto;right:var(--gutter);opacity:.4;-webkit-mask-image:linear-gradient(to bottom,var(--black) 30%,transparent 100%);mask-image:linear-gradient(to bottom,var(--black) 30%,transparent 100%)}.section-head .t-giant{margin-top:var(--space-2);max-width:14ch}.prose__text{max-width:26ch}.prose__note{max-width:48ch}.manifesto__text{max-width:32ch;margin-inline:auto;text-align:center}.lrows{display:grid;grid-template-columns:1fr;grid-column-gap:var(--gutter);column-gap:var(--gutter)}.lrows--2{grid-template-columns:1fr 1fr}.lrows__link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--rule);font-size:var(--t-lead);transition:color var(--dur-1) var(--ease)}.lrows__link:hover{color:var(--fg-muted)}button.lrows__link{width:100%;text-align:left}.lrows__meta{margin-right:var(--space-2)}.xrows__row{border-bottom:1px solid var(--rule)}.xrows__row:first-child{border-top:1px solid var(--rule)}.xrows__button{width:100%;display:flex;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);text-align:left;font-size:var(--t-lead);transition:color var(--dur-1) var(--ease)}.xrows__button:hover{color:var(--fg-muted)}.xrows__text{flex:1 1}.xrows__sign{font-size:var(--t-lead);color:var(--fg-muted);width:1em;text-align:right}.xrows__panel{padding-bottom:var(--space-4);max-width:62ch}.points{display:flex;flex-direction:column}.points__item{padding-block:var(--space-3);border-top:1px solid var(--rule)}.points__item:last-child{border-bottom:1px solid var(--rule)}.points--compact .points__item{padding-block:var(--space-2);border:0}.points__title{font-size:var(--t-lead);margin-bottom:var(--space-1)}.lpanel{padding:var(--space-5);border-radius:var(--radius-l);background:var(--fog);color:var(--ink)}.lpanel--education{background:var(--accent-education);color:var(--paper)}.lpanel--software{background:var(--accent-software);color:var(--ink)}.lpanel--consulting{background:var(--accent-consulting);color:var(--ink)}.lpanel--training{background:var(--accent-training);color:var(--ink)}.lpanel__label{display:block;margin-bottom:var(--space-4);opacity:.8}.lpanel__row,.lpanel__rows{display:flex;flex-direction:column}.lpanel__row{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}.lpanel__key{opacity:.8}.split__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter)}.split__panel{position:relative;border-radius:var(--radius-l);padding:var(--space-4);min-height:420px;--card-w:44vw}.split__label{position:relative;z-index:1;color:var(--muted-dark)}.split__card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-l)}.split__card .t-h3{max-width:16ch}.split__text{max-width:36ch}.qcards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:var(--gutter);gap:var(--gutter);overflow-x:auto;scrollbar-width:none}.qcards__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-height:240px;background:var(--fog);color:var(--ink);-webkit-clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.qcards__big,.qcards__text{margin-top:auto}.cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5) var(--gutter);gap:var(--space-5) var(--gutter)}.cols__item{display:flex;flex-direction:column;gap:var(--space-2)}.cols__text{max-width:30ch}.dclose{display:grid;grid-template-columns:1fr 1fr}.dclose__block{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-height:380px;padding:var(--space-6) var(--gutter);transition:background-color var(--dur-1) var(--ease)}.dclose__block:first-child{padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}.dclose__block:last-child{padding-right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}.dclose__block .t-h3{max-width:16ch}.dclose__block .arrow{font-size:var(--t-h3);line-height:1}.dclose__block.band--fog:hover{background:var(--mist)}.dclose__block--ink{--bg:var(--ink);--fg:var(--paper);--fg-muted:var(--muted-dark);--rule:var(--line-dark);background:var(--bg);color:var(--fg)}.dclose__block--ink:hover{background:var(--black)}@media (max-width:860px){.cols,.dclose,.lrows--2,.split__grid{grid-template-columns:1fr}.split__panel{min-height:280px;--card-w:84vw}.dclose__block{min-height:220px;padding-inline:var(--gutter)}.page-head{min-height:68svh}.page-head__top{flex-direction:column}.page-head__name{text-align:left}.page-head__word{opacity:.3}}}@layer components{.sel{position:relative;display:block}.sel .sr-only,.sel__code{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sel__code{--mid:color-mix(in srgb,var(--paper) 60%,var(--soft));font-size:var(--t-sel-code);white-space:nowrap;visibility:hidden;background-image:linear-gradient(100deg,var(--soft) 0,var(--mid) 16%,var(--paper) 25%,var(--mid) 34%,var(--soft) 50%,var(--mid) 66%,var(--paper) 75%,var(--mid) 84%,var(--soft) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise var(--sel-in) var(--ease) both,sel-show calc(var(--sel-type-at) + var(--sel-vanish)) linear,sel-wipe var(--sel-vanish) var(--ease) var(--sel-type-at) backwards,sheen var(--sel-sweep-at) linear calc(var(--sel-sweep-at) / -2) infinite reverse}.sel__code,.sel__pick{position:absolute;top:0;left:0}.sel__pick{-webkit-clip-path:inset(-.5em 0 -.5em 0);clip-path:inset(-.5em 0 -.5em 0);animation:sel-sweep var(--sel-sweep) var(--ease) var(--sel-sweep-at) backwards}.sel__mark{padding-right:calc(-2 * var(--track-giant));background:var(--paper);color:var(--ink)}.sel__text{display:block;animation:sel-hide calc(var(--sel-type-at) + var(--sel-vanish)) linear}.sel__line{display:block;white-space:nowrap}.sel__ch[data-x]{color:var(--muted-dark)}@keyframes sel-show{0%,to{visibility:visible}}@keyframes sel-hide{0%,to{visibility:hidden}}@keyframes sel-sweep{0%{-webkit-clip-path:inset(-.5em 100% -.5em 0);clip-path:inset(-.5em 100% -.5em 0)}}@keyframes sel-wipe{0%{-webkit-clip-path:inset(-.5em 0 -.5em 0);clip-path:inset(-.5em 0 -.5em 0)}to{-webkit-clip-path:inset(-.5em 0 -.5em 100%);clip-path:inset(-.5em 0 -.5em 100%)}}html:has(.page-head--hud):not(:has(:target)) :is(.nav,.subnav){animation:intro-in var(--dur-3) var(--ease) var(--sel-type-at) backwards}@keyframes intro-in{0%{opacity:0}}.page-head--hud{min-height:88svh;padding-top:calc(var(--nav-offset) + var(--subnav-h) + var(--space-5))}.page-head--hud .page-head__grid{grid-template-rows:auto auto 1fr}.page-head--hud .page-head__statement{align-self:start;margin-top:var(--space-7);max-width:18ch;animation:none}.hud__orb{position:absolute;right:var(--gutter);bottom:var(--space-4);z-index:0;width:var(--hud-orb);height:var(--hud-orb);color:var(--soft);-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--black) 70%);mask-image:linear-gradient(to bottom,transparent 0,var(--black) 70%);animation:rise var(--dur-3) var(--ease) var(--sel-type-at) both}.page-head__foot{display:flex;align-items:flex-end;align-self:end;justify-content:space-between;gap:var(--space-5)}.hud__audience{max-width:48ch;margin-top:calc(-1 * var(--space-5));color:var(--muted-dark);animation:rise var(--dur-3) var(--ease) var(--sel-type-at) both}.hud__row{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4)}.hud__notes{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.hud__cta{flex:0 0 auto;margin-right:calc(var(--hud-orb) + var(--space-5));animation:rise var(--dur-3) var(--ease) var(--sel-type-at) both}.hud__row:before{content:"";position:absolute;top:0;left:0;width:calc(100% - var(--hud-orb) - var(--space-5));height:1px;background:var(--rule)}.hud__note{max-width:var(--hud-note);padding-left:var(--space-1);border-left:1px solid var(--rule);text-wrap:balance;animation:rise var(--dur-3) var(--ease) both;animation-delay:calc(var(--sel-type-at) + var(--n, 0) * var(--stagger))}@media (max-width:860px){.page-head--hud{min-height:68svh}.page-head__foot{flex-direction:column;align-items:flex-start}.hud__row{flex-direction:column;align-items:stretch}.hud__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);width:100%}.hud__cta{margin-right:0;justify-content:center}.hud__audience{margin-top:calc(-1 * var(--space-4))}.hud__row:before{width:100%}.page-head--hud{padding-bottom:calc(var(--hud-orb) + var(--space-5))}.page-head--hud .page-head__statement{margin-top:var(--space-5)}}.page-head--globe{--globe:min(clamp(680px,150vw,1680px),130svh);--dome:calc(var(--globe) * 0.3);--t-sel-code:clamp(6rem,12vw,11rem);flex-direction:column;min-height:100svh;padding-top:calc(var(--nav-offset) + var(--subnav-h));padding-bottom:calc(var(--dome) + var(--space-5));text-align:center}@media (orientation:portrait){.page-head--globe{--globe:min(clamp(680px,200vw,1680px),130svh);--dome:calc(var(--globe) * 0.4)}}.page-head--globe .page-head__grid{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4)}.page-head--globe .page-head__statement{align-self:center;margin-top:0;max-width:24ch}.page-head--globe .hud__audience{max-width:none;margin-top:0}.page-head--globe .hud__cta{margin-right:0}.page-head--globe .sel__code{top:50%;left:50%;translate:-50% -50%}.page-head--globe .sel__line{width:var(--line-w);margin-inline:auto;text-align:left}.hud__globe{position:absolute;left:50%;bottom:calc(var(--dome) - .9 * var(--globe));z-index:0;width:var(--globe);height:var(--globe);margin-left:calc(var(--globe) / -2);pointer-events:none;animation:rise var(--dur-3) var(--ease) var(--sel-type-at) both}@media (prefers-reduced-motion:reduce){.sel__code{display:none}.hud__audience,.hud__cta,.hud__globe,.hud__note,.hud__orb,.sel__text,html:has(.page-head--hud):not(:has(:target)) :is(.nav,.subnav){animation:none}}}@layer components{.treveal{--promise-accent:var(--accent-education);--promise-accent-light:var(--accent-education-light);height:var(--treveal-h)}.treveal--software{--promise-accent:var(--accent-software);--promise-accent-light:var(--accent-software-light)}.treveal__pin{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:100svh;display:grid;align-content:center;overflow:hidden;background:var(--bg)}.treveal__inner{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.treveal__fade{display:none}.treveal__stage{--scan-w:2.4em;position:relative;display:grid;align-items:center;container-type:inline-size}.treveal__text,.treveal__titlebox{grid-area:1/1}.treveal__text{max-width:none;font-size:var(--t-manifesto);letter-spacing:var(--track-giant);line-height:1.02;text-align:center;text-wrap:balance;-webkit-clip-path:inset(-.2em 0 -.2em var(--x-text,0));clip-path:inset(-.2em 0 -.2em var(--x-text,0))}.treveal__closing,.treveal__sentence{transition:color var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}html.js .treveal:not([data-done]) .treveal__sentence[data-state=unread]{opacity:var(--treveal-min)}html.js .treveal:not([data-done]) .treveal__sentence[data-state=read]{color:var(--fg-muted)}html.js .treveal:not([data-done]) .treveal__closing[data-state=hidden]{opacity:0}.treveal__closing{--sheen:color-mix(in srgb,var(--paper) 55%,var(--promise-accent-light));background-image:linear-gradient(100deg,var(--promise-accent) 0,var(--promise-accent-light) 16%,var(--sheen) 25%,var(--promise-accent-light) 34%,var(--promise-accent) 50%,var(--promise-accent-light) 66%,var(--sheen) 75%,var(--promise-accent-light) 84%,var(--promise-accent) 100%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sheen var(--dur-sheen) linear infinite}@keyframes sheen{to{background-position:100% 0}}.treveal__titlebox{display:grid;-webkit-clip-path:inset(-.3em var(--x-title,100%) -.3em 0);clip-path:inset(-.3em var(--x-title,100%) -.3em 0)}.treveal__title{--dim:color-mix(in srgb,var(--paper) 52%,var(--muted-dark));grid-area:1/1;max-width:none;font-size:min(var(--t-giant),calc(100cqw / 12.5));white-space:nowrap;text-align:center;padding-block:.25em;background-image:linear-gradient(100deg,var(--paper) 0,var(--dim) 25%,var(--paper) 50%,var(--dim) 75%,var(--paper) 100%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sheen var(--dur-sheen) linear infinite}.treveal__title--light{--hl-a:color-mix(in srgb,var(--paper) 40%,var(--promise-accent-light));--hl-b:color-mix(in srgb,var(--paper) 70%,var(--promise-accent-light));--hl-c:color-mix(in srgb,var(--paper) 90%,var(--promise-accent-light));background-image:linear-gradient(100deg,var(--hl-a) 0,var(--hl-b) 16%,var(--hl-c) 25%,var(--hl-b) 34%,var(--hl-a) 50%,var(--hl-b) 66%,var(--hl-c) 75%,var(--hl-b) 84%,var(--hl-a) 100%);opacity:var(--light,0)}.treveal__title--shine{background-image:linear-gradient(100deg,transparent 0 36%,var(--paper) 46% 54%,transparent 64% 100%);background-size:300% 100%;background-position:100% 0;animation:none}.treveal[data-shine] .treveal__title--shine{animation:shine var(--dur-shine) var(--ease)}@keyframes shine{0%{background-position:100% 0}to{background-position:0 0}}.treveal__band{position:absolute;inset:-.3em 0;display:grid;align-items:center;background:var(--paper);-webkit-clip-path:inset(0 var(--band-r,100%) 0 var(--band-l,0));clip-path:inset(0 var(--band-r,100%) 0 var(--band-l,0))}.treveal__title--ink{-webkit-clip-path:none;clip-path:none;background:none;color:var(--ink);-webkit-text-fill-color:var(--ink);animation:none}.hyper__line,.hyper__text{display:block}.hyper__line{white-space:nowrap}html.js .hyper:not([data-on]) .hyper__text{visibility:hidden}.hyper__ch[data-x]{color:var(--fg-muted)}.curtain__content{transition:opacity var(--dur-3) var(--ease),translate var(--dur-3) var(--ease)}html.js .curtain:not([data-in]) .curtain__content{opacity:0;translate:0 16px}html.is-gliding{overflow:hidden}@media (max-width:860px){.treveal__inner{gap:var(--space-5)}.treveal__closing{display:block;width:-moz-fit-content;width:fit-content;margin:.4em auto 0}}@media (prefers-reduced-motion:reduce){html.js .curtain .curtain__content,html.js .treveal .treveal__closing,html.js .treveal .treveal__sentence{opacity:1;translate:none}html.js .treveal .treveal__sentence{color:inherit}.treveal__closing,.treveal__title{animation:none}.treveal{height:auto}.treveal__pin{position:static;height:auto;padding-block:var(--section)}.treveal__fade{display:block;height:40svh;background:linear-gradient(to bottom,var(--ink),var(--paper))}}html:not(.js) .treveal{height:auto}html:not(.js) .treveal__pin{position:static;height:auto;padding-block:var(--section)}html:not(.js) .treveal__fade{display:block;height:40svh;background:linear-gradient(to bottom,var(--ink),var(--paper))}.nav__links{display:flex;gap:var(--space-4);margin-inline:auto}.nav__link{color:inherit;opacity:.78;transition:opacity var(--dur-1) var(--ease)}}@layer components{.nav__link:focus-visible,.nav__link:hover{opacity:1}.nav--campaign .nav__actions{gap:var(--space-2)}@media (max-width:1024px){.nav__links{display:none}}@media (max-width:600px){.nav__dossier{display:none}}.stage{position:fixed;inset:0;z-index:var(--z-stage);background:var(--paper);color:var(--ink);translate:0 100%;transition:translate var(--dur-3) var(--ease),visibility 0s linear var(--dur-3);visibility:hidden}.stage.is-open{translate:0 0;visibility:visible;transition:translate var(--dur-3) var(--ease)}.stage__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-top:calc(var(--nav-offset) + var(--space-6));padding-bottom:var(--space-5)}.stage__grid{position:relative;min-height:100%}html.js .stage .reveal{opacity:1;transform:none}html.has-stage .subnav{visibility:hidden}html.has-stage[data-nav-theme] .nav:not([data-overlay]){--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);color:var(--fg);background:var(--nav-bg-light)}.stage__close{position:absolute;top:calc(var(--nav-offset) + var(--space-2));right:var(--gutter);width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.stage__close:hover{background:var(--ink);color:var(--paper)}@media (pointer:coarse){.stage__close:after{content:"";position:absolute;inset:-2px}}.cform__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.cform__step{position:relative;display:flex;align-items:baseline;gap:.6em;max-width:none;padding-top:var(--space-2);color:var(--fg-muted);transition:color var(--dur-2) var(--ease)}.cform__step:after,.cform__step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mist)}.cform__step:after{background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease)}.cform__step.is-current,.cform__step.is-done{color:var(--fg)}.cform__step.is-current:after,.cform__step.is-done:after{transform:scaleX(1)}.cform__step .num,.cform__step .t-label{color:inherit}.cform__panel{display:flex;flex-direction:column;gap:var(--space-4);animation:cform-in var(--dur-2) var(--ease)}.cform__panel[hidden]{display:none}@keyframes cform-in{0%{opacity:0;transform:translateY(8px)}}.cform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.cform__cell{position:relative;display:flex;flex-direction:column;background:var(--paper);transition:background-color var(--dur-1) var(--ease)}.cform__cell--full{grid-column:1/-1}.cform__cell:hover{background:color-mix(in srgb,var(--fog) 55%,var(--paper))}.cform__cell:focus-within{background:var(--fog)}.cform__cell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease);pointer-events:none}.cform__cell.is-invalid:after,.cform__cell:focus-within:after{transform:scaleX(1)}.cform__label{position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted-fog);pointer-events:none;transition:color var(--dur-1) var(--ease)}.cform__cell.is-invalid .cform__label,.cform__cell:focus-within .cform__label{color:var(--fg)}.cform__opt{color:var(--muted-fog)}.cform__input{width:100%;padding:calc(var(--space-2) + 1.5em) var(--space-2) var(--space-2);font-size:var(--t-lead);line-height:var(--lh-text)}.cform__input:focus{outline:none}.cform__input:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}.cform__textarea{min-height:152px;resize:vertical}.cform .form__error{display:flex;align-items:center;gap:var(--space-1)}.cform__cell .form__error{padding:0 var(--space-2) var(--space-2);margin-top:calc(-1 * var(--space-1))}.cform .form__error:before{content:"";flex:none;width:6px;height:6px;background:currentColor}.cform__areas{display:flex;flex-direction:column;gap:var(--space-2)}.cform__legend{color:var(--fg-muted);margin-bottom:var(--space-2)}.cform__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.cform__area{display:grid;grid-template-columns:1fr auto;align-content:space-between;grid-gap:var(--space-4) var(--space-1);gap:var(--space-4) var(--space-1);min-height:112px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg);color:var(--fg);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cform__area:hover{border-color:var(--fg)}.cform__area:has(:checked){--bg:var(--ink);--fg:var(--paper);--fg-muted:var(--muted-dark);border-color:var(--ink)}.cform__area:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.cform__area .form__check{margin-top:0;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cform__area .form__check:focus-visible{outline:none}.cform__area-name{grid-column:1/-1;font-size:var(--t-lead);line-height:1.2;letter-spacing:-.01em}.cform__areas.is-invalid .cform__area:not(:has(:checked)){border-color:var(--fg)}.cform .form__check:checked{background:var(--fg);border-color:var(--fg)}.cform .form__check:checked:before{width:12px;height:12px;background:var(--bg);-webkit-mask:var(--check) center /contain no-repeat;mask:var(--check) center /contain no-repeat}.cform__consent{padding-top:var(--space-1)}.cform__nav{flex-direction:column;align-items:flex-end}.cform__buttons,.cform__nav{display:flex;gap:var(--space-2)}.cform__buttons{flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.cform__back{display:inline-flex;align-items:center;gap:.6em;padding-block:var(--space-1);color:var(--fg-muted);transition:color var(--dur-1) var(--ease)}.cform__back:hover{color:var(--fg)}.cform__cta{min-width:220px;justify-content:space-between;padding:1.15em 1.4em;font-size:var(--t-body)}.cform__cta[disabled]{opacity:.6;cursor:default}.contact__form .form__done{padding:var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l)}@media (max-width:600px){.cform__grid{grid-template-columns:minmax(0,1fr)}.cform__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cform__cta{min-width:0;flex:1 1}.cform__nav>.cform__cta{width:100%}}@media (prefers-reduced-motion:reduce){.cform__panel{animation:none}.cform__cell:after,.cform__step:after{transition:none}}.form__static{display:flex;align-items:center;color:var(--fg-muted);cursor:default}.form__fieldset{border:0;min-width:0}.form__fieldset legend{padding:0}.form__choices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-block:var(--space-2) var(--space-4)}.form__choice{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}@media (max-width:860px){.stage__close{top:calc(var(--nav-offset) + var(--space-1))}}@media (prefers-reduced-motion:reduce){.stage{transition:none}}}@layer components{.carousel{--track-pad:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));--nav-size:44px;padding-bottom:var(--space-7)}.carousel__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.carousel__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1 1}.carousel__chip{position:relative;isolation:isolate;overflow:hidden;padding:.7em .9em;border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg-muted);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.carousel__chip:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--fg) 9%,transparent);transform:scaleX(0);transform-origin:left center}.carousel__chip.is-current,.carousel__chip:hover{color:var(--fg);border-color:var(--fg)}.carousel[data-autoplay=on] .carousel__chip.is-current:before,.carousel[data-autoplay=paused] .carousel__chip.is-current:before{animation:chip-fill var(--dur-autoplay) linear forwards}.carousel[data-autoplay=paused] .carousel__chip.is-current:before{animation-play-state:paused}@keyframes chip-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.carousel__all{margin-left:auto}.carousel__viewport{position:relative;container-type:inline-size}.carousel__track{position:relative;display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--track-pad);scroll-padding-inline:var(--track-pad);padding-block:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.lcard{position:relative;flex:0 0 var(--card-w);scroll-snap-align:start;max-width:none}.lcard__nav{position:absolute;top:var(--card-pad);z-index:2;width:var(--nav-size);height:var(--nav-size);display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:var(--t-lead);line-height:1;opacity:0;transition:opacity var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.lcard__nav--prev{right:calc(var(--card-pad) + var(--nav-size) + var(--space-1))}.lcard__nav--next{right:var(--card-pad)}.lcard:hover .lcard__nav,.lcard__nav:focus-visible{opacity:1}.lcard__nav:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (hover:none){.lcard__nav{display:none}}.lcard__link{display:block}.lcard__field,.lcard__link{border-radius:var(--radius-l)}.lcard__field{position:relative;min-height:440px;aspect-ratio:16/10;padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--space-3);contain:paint}.lcard__label,.lcard__micro,.lcard__rule,.lcard__title{position:relative;z-index:1}.lcard__label,.lcard__micro{color:var(--muted-dark)}.lcard__title{max-width:22ch}.lcard--education .field{--field-current:var(--field-card-education)}.lcard--crm-os .field{--field-current:var(--field-card-crm-os)}.lcard--factory .field{--field-current:var(--field-card-factory)}.lcard--consulting .field{--field-current:var(--field-card-consulting)}.lcard--training .field{--field-current:var(--field-card-training)}.lcard__micro{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);max-width:520px}.carousel--systems{padding-bottom:0}.carousel--systems .carousel__head{margin-bottom:var(--space-3)}.carousel--systems .lcard:nth-child(4n+1) .field{--field-current:var(--field-sys-1)}.carousel--systems .lcard:nth-child(4n+2) .field{--field-current:var(--field-sys-2)}.carousel--systems .lcard:nth-child(4n+3) .field{--field-current:var(--field-sys-3)}.carousel--systems .lcard:nth-child(4n+4) .field{--field-current:var(--field-sys-4)}.lcard__tag{display:inline-flex;align-items:center;gap:.6em;margin-left:1.4em;color:var(--lever-light,var(--muted-dark))}.carousel__dot,.lcard__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--lever,currentColor);box-shadow:0 0 0 3px color-mix(in srgb,var(--lever,currentColor) 22%,transparent)}.lcard__dot{background:var(--lever-light,currentColor)}.carousel__chip[data-lever]{display:inline-flex;align-items:center;gap:.8em}.carousel__chip[data-lever]:before{background:color-mix(in srgb,var(--lever) 14%,transparent)}@media (min-width:861px){.carousel--systems{--card-w:var(--card-w-wide)}}.lcard__field .word--card{--word-x:var(--card-pad)}.lcard__link:hover .arrow--up{transform:translate(3px,-3px)}@media (max-width:860px){.carousel{--card-w:84vw}.lcard__field{aspect-ratio:auto;height:440px;min-height:0}.lcard__micro{grid-template-columns:1fr}}}@layer components{.nrows{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows,4),auto);grid-column-gap:var(--gutter);column-gap:var(--gutter);align-items:start}.nrows__row{grid-column:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--rule)}.nrows>.nrows__row:nth-last-child(2){border-bottom:1px solid var(--rule)}.nrows__title{flex:1 1}.nrows__meta{color:var(--fg-muted)}.nrows__trigger{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;text-align:left}.nrows__phrase{font-size:var(--t-body);max-width:40ch}.nrows__glyph{margin-top:4px;color:var(--line);opacity:.55;transition:color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.nrows__row.is-active .nrows__glyph,.nrows__row:hover .nrows__glyph{color:var(--fg);opacity:1}.nrows__toggle{position:relative;flex:0 0 auto;width:20px;height:20px;margin-top:10px;color:var(--line);opacity:.55;transition:color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.nrows__toggle:after,.nrows__toggle:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;background:currentColor}.nrows__toggle:before{width:100%;height:1px}.nrows__toggle:after{width:1px;height:100%;transition:scale var(--dur-1) var(--ease)}.nrows__row.is-active .nrows__toggle,.nrows__row:hover .nrows__toggle{color:var(--fg);opacity:1}.nrows__row.is-active .nrows__toggle:after,.nrows__row:hover .nrows__toggle:after{scale:1 0}.nrows__panel-glyph{position:absolute;right:var(--space-4);bottom:var(--space-4);color:var(--paper);opacity:.14;pointer-events:none}.nrows__panel{grid-column:2;grid-row:1/-1;align-self:stretch;opacity:0;visibility:hidden;transition:opacity var(--dur-1) var(--ease),visibility 0s linear var(--dur-1)}.nrows__panel.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease)}.nrows__field{position:-webkit-sticky;position:sticky;top:var(--nav-offset);isolation:isolate;border-radius:var(--radius-l);padding:var(--space-5);min-height:440px;display:flex;flex-direction:column;gap:var(--space-3)}.nrows__link,.nrows__panel-lines,.nrows__panel-num,.nrows__panel-title{position:relative;z-index:1}.nrows__panel-num{color:var(--muted-dark)}.nrows__panel-lines{display:flex;flex-direction:column;gap:var(--space-1)}.nrows__link{margin-top:auto;font-size:var(--t-lead)}@media (max-width:860px){.nrows{grid-template-columns:1fr;grid-template-rows:none}.nrows>.nrows__row:nth-last-child(2),.nrows__row{border-bottom:0}.nrows__panel{grid-column:1;grid-row:auto;opacity:1;visibility:visible;padding-bottom:var(--space-4)}.nrows__field{position:relative;top:auto;min-height:0;padding:var(--space-4)}.nrows__panel-glyph{width:96px;height:96px}.nrows__toggle:after{scale:1 0}}}@layer components{.form{gap:var(--space-4)}.form,.form__row{display:flex;flex-direction:column}.form__row{gap:var(--space-1)}.form__label{color:var(--fg-muted)}.form__opt{text-transform:none;letter-spacing:0}.form__input{width:100%;padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:var(--t-lead);transition:border-color var(--dur-1) var(--ease)}.form__input:focus{outline:none;border-color:var(--fg)}.is-invalid .form__input{border-color:var(--fg);border-bottom-width:2px}.form__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-4);background-image:var(--chevron);background-repeat:no-repeat;background-position:right var(--space-1) center;cursor:pointer}.form__textarea{resize:vertical;min-height:120px}.form__row--check{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.form__check{width:18px;height:18px;margin-top:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--fg);border-radius:var(--radius);display:grid;place-items:center;cursor:pointer}.form__check:checked:before{content:"";width:10px;height:10px;background:var(--fg)}.form__check-label{max-width:48ch}.form__error{grid-column:1/-1;color:var(--fg)}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__submit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.form__submit .btn[disabled]{opacity:.6;cursor:default}.form__done{display:flex;flex-direction:column;gap:var(--space-2)}}