/*! © 2026 VibeThink. Todos los derechos reservados. Los componentes de terceros conservan sus licencias: /licenses/THIRD-PARTY.txt */
@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fonts/noto-sans-arabic-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/fonts/inter-tight-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/inter-tight-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/inter-tight-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/roboto-condensed-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/roboto-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/static/fonts/roboto-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/static/fonts/outfit-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/outfit-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/outfit-latin-500-normal.woff2) format("woff2")}:root{color-scheme:dark;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font:14px system-ui,sans-serif;background:var(--void,#06090b)}img{max-width:100%}:root{--void: #06090b;--ink: #ffffff;--ink-2: #dbe4e8;--mute: #8fa3ad;--lit: #a9bcc4;--graph-label: #dbe4e8;--graph-step: #a9bcc4;--graph-label-weight: 400;--graph-label-tracking: 0px;--graph-edge: rgba(169, 188, 196, .55);--graph-arrow: #a9bcc4;--graph-inactive-node: .42;--graph-related-node: .64;--graph-inactive-label: .64;--graph-rest-node: .62;--graph-rest-point: .28;--graph-rest-label: .82;--graph-compact-label-width: 100;--graph-compact-label-line: 16;--graph-label-margin: 8;--graph-label-gap: 6;--mist-opacity: .56;--mist-cycle: 180s;--scene-backdrop-gain: 1;--header-content-gap: var(--space-sm);--header-content-fade: var(--space-xl);--scene-control-height: 36px;--scene-control-gap: var(--space-xs);--touch-control-size: 44px;--mobile-map-height: 560px;--mobile-sequence-height: 980px;--brain-card-width: 330px;--brain-card-top: calc(var(--tb) + var(--header-content-fade) + var(--scene-control-height) + var(--scene-control-gap) + var(--scene-control-gap));--brain-card-footer-clearance: calc(var(--footer-padding) + var(--scene-control-height) + var(--scene-control-gap) + var(--scene-control-gap));--brain-card-surface: color-mix(in srgb, var(--void) 88%, var(--cyan) 12%);--brain-card-backdrop-blur: 14px;--reading-veil-opacity: 1;--mist-navigation-surface: rgba(13, 30, 36, .36);--mist-panel-surface: linear-gradient(150deg, rgba(31, 56, 65, .26), rgba(8, 22, 28, .3));--mist-control-surface: rgba(10, 26, 33, .45);--button-edge-width: 1px;--button-edge-cycle: 7s;--interior-width: 1176px;--footer-logo-width: 124px;--footer-tagline-width: 300px;--footer-gap: var(--space-lg);--footer-padding: var(--space-xl);--footer-scene-fade-span: .38;--closing-solid-start: .52;--closing-solid-end: .92;--closing-solid-exit: .16;--closing-scatter-radius: 2.4;--closing-particle-light: .82;--interior-hero-width: 780px;--interior-hero-height: 100svh;--interior-hero-inset: var(--tb);--interior-hero-size: clamp(48px, 7.6vw, 96px);--interior-heading-size: clamp(30px, 4vw, 48px);--interior-copy-size: clamp(17px, 1.6vw, 20px);--interior-radius: 22px;--interior-inset-radius: 14px;--interior-padding: 20px;--interior-gap: 20px;--interior-space: clamp(58px, 7vw, 90px);--interior-surface: linear-gradient(150deg, rgba(29, 35, 39, .66), rgba(6, 9, 11, .78));--line: rgba(255, 255, 255, .3);--hair: rgba(255, 255, 255, .1);--edge: rgba(255, 255, 255, .2);--card-a: #545c60;--card-b: #2b3236;--card: #1d2327;--card-deep: #0e1214;--cyan: #22d3ee;--orange: #ff6a00;--surface-base: var(--void);--surface-card: var(--card);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--mute);--accent: var(--cyan);--border-subtle: var(--edge);--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--corner: 8px;--band-a: #14323b;--band-b: #2b7f93;--display: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--ui: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--dw: 400;--m: clamp(22px, 6.94vw, 118px);--g: clamp(12px, 1.67vw, 28px);--tb: clamp(104px, 15.1vh, 150px);--h1: clamp(2.45rem, 5.3vw, 5.7rem);--h2: clamp(2.05rem, 4.3vw, 4.6rem);--h3: clamp(1.6rem, 3.05vw, 3.25rem);--h4: clamp(1.55rem, 2.4vw, 2.5rem);--h5: clamp(1.2rem, 1.6vw, 1.7rem);--h6: clamp(1rem, 1.12vw, 1.18rem);--large: clamp(1rem, 1.2vw, 1.22rem);--pagew: 1320px;--ease: cubic-bezier(.19, 1, .22, 1);--out: cubic-bezier(.33, 1, .68, 1);--inout: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}:root[data-font=brand]{--display: "Outfit", ui-sans-serif, system-ui, sans-serif;--ui: "Outfit", ui-sans-serif, system-ui, sans-serif;--dw: 300}*{box-sizing:border-box}[hidden]{display:none!important}:root:not(.js) .pg[hidden]{display:block!important}:root:not(.js) .bar{display:none}.anc{position:absolute;top:0}html{background:var(--void)}:root.js{scrollbar-width:none}:root.js::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--ui);font-size:.875rem;line-height:1.45;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4,p{margin:0;font-weight:inherit}.d{font-family:var(--display);font-weight:var(--dw);letter-spacing:-.03em}.boot main,.boot .bar,.boot .rail{opacity:0}.loader{position:fixed;inset:0;z-index:7;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.boot .loader{opacity:1;visibility:visible;animation:vt-show .6s ease .3s both}@keyframes vt-show{0%{opacity:0}to{opacity:1}}.loader .cloud{position:relative;width:72px;height:72px;animation:vt-orbit 9s linear infinite}.loader i{position:absolute;left:50%;top:50%;width:2px;height:2px;margin:-1px 0 0 -1px;border-radius:50%;background:var(--lit);animation:vt-twinkle 2.6s ease-in-out infinite}@keyframes vt-orbit{to{rotate:1turn}}@keyframes vt-twinkle{0%,to{opacity:.9}50%{opacity:.25}}.loader i:nth-child(1){transform:rotate(137.5deg) translate(14.1px);animation-delay:-.37s}.loader i:nth-child(2){transform:rotate(275deg) translate(16.7px);animation-delay:-.74s}.loader i:nth-child(3){transform:rotate(52.5deg) translate(18.6px);animation-delay:-1.11s;width:1.5px;height:1.5px;margin:-.75px 0 0 -.75px}.loader i:nth-child(4){transform:rotate(190deg) translate(20.3px);animation-delay:-1.48s}.loader i:nth-child(5){transform:rotate(327.5deg) translate(21.7px);animation-delay:-1.85s;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.loader i:nth-child(6){transform:rotate(105deg) translate(23px);animation-delay:-2.22s;width:1.5px;height:1.5px;margin:-.75px 0 0 -.75px}.loader i:nth-child(7){transform:rotate(242.6deg) translate(24.2px);animation-delay:-2.59s;background:var(--accent)}.loader i:nth-child(8){transform:rotate(20.1deg) translate(25.3px);animation-delay:-.36s}.loader i:nth-child(9){transform:rotate(157.6deg) translate(26.4px);animation-delay:-.73s;width:1.5px;height:1.5px;margin:-.75px 0 0 -.75px}.loader i:nth-child(10){transform:rotate(295.1deg) translate(27.4px);animation-delay:-1.1s;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.loader i:nth-child(11){transform:rotate(72.6deg) translate(28.3px);animation-delay:-1.47s}.loader i:nth-child(12){transform:rotate(210.1deg) translate(29.2px);animation-delay:-1.84s;width:1.5px;height:1.5px;margin:-.75px 0 0 -.75px}.loader i:nth-child(13){transform:rotate(347.6deg) translate(30.1px);animation-delay:-2.21s}.loader i:nth-child(14){transform:rotate(125.1deg) translate(30.9px);animation-delay:-2.58s;background:var(--accent)}.loader i:nth-child(15){transform:rotate(262.6deg) translate(31.7px);animation-delay:-.35s;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.loader i:nth-child(16){transform:rotate(40.1deg) translate(32.5px);animation-delay:-.72s}.loader i:nth-child(17){transform:rotate(177.6deg) translate(33.3px);animation-delay:-1.09s}.loader i:nth-child(18){transform:rotate(315.1deg) translate(34px);animation-delay:-1.46s;width:1.5px;height:1.5px;margin:-.75px 0 0 -.75px}#stage{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}.fallback{position:fixed;inset:0;z-index:0;display:grid;place-items:center;background:radial-gradient(70% 70% at 30% 20%,#16232a,var(--void))}.fallback svg{width:min(40vw,260px);color:var(--ink);opacity:.08}.scrim{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 1s var(--inout);background:linear-gradient(45deg,#0000 8%,#0000009e 26%,#000000d6 50% 64%,#0000)}.scrim.on{opacity:1}.shade{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(40deg,#00000057,#0000002e 24%,#0000 52%)}.top{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:8;display:flex;justify-content:space-between;align-items:center;padding:clamp(18px,3.4vh,32px) var(--m);pointer-events:none}.top>*{pointer-events:auto}.top:before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;pointer-events:none;background:linear-gradient(#000,#000000b3 58%,#0000);opacity:0;transition:opacity .4s ease}:root[data-mode=page] .top:before,.foot-top .top:before{opacity:1}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);transition:opacity .4s ease}.brand svg{width:clamp(116px,10.8vw,156px);height:auto;display:block;margin-left:calc(clamp(116px,10.8vw,156px)*-.115)}@media(max-height:520px){.brand svg{width:clamp(58px,5.4vw,78px);margin-left:calc(clamp(58px,5.4vw,78px)*-.115)}}.tr{display:flex;align-items:center;gap:clamp(8px,1.3vw,20px)}.lang{display:flex;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-shadow:0 0 10px #000,0 0 3px #000}.lang button{min-width:44px;height:44px;opacity:.78;transition:opacity .3s ease;text-shadow:inherit}.lang button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.lang button:hover{opacity:.92}.lang i{width:1px;height:11px;background:var(--line)}.hamb{width:44px;height:44px;margin-right:-8px;position:relative}.hamb>i{position:absolute;left:8px;width:28px;height:2px;background:var(--ink);transform-origin:right center;transition:transform .3s var(--out)}.hamb .l1{top:17px}.hamb .l2{top:25px;transition-delay:75ms}@media(hover:hover){.hamb[aria-expanded=false]:hover .l2{transform:scaleX(.6)}}.hamb b{position:absolute;left:14px;top:21px;width:16px;height:2px}.hamb .x1{transform:rotate(45deg)}.hamb .x2{transform:rotate(-45deg)}.hamb b i{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--out)}.hamb[aria-expanded=true]>i{transform:scaleX(0)}.hamb[aria-expanded=true] b i{transform:none;transition-delay:.2s}.hamb[aria-expanded=true] .x2 i{transition-delay:.275s}.rail{position:fixed;right:calc(var(--m) + 13px);top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:14px;height:min(54vh,490px);transition:opacity .6s ease}.rail b{width:2px;height:2px;background:var(--ink)}.rail span{position:relative;flex:1;width:2px;background:var(--hair)}.rail span i{position:absolute;inset:0;background:var(--ink);transform-origin:top;transform:scaleY(0)}.rail .mk{position:absolute;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;border:1px solid var(--mute);background:var(--void);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.rail .mk:before{content:"";position:absolute;inset:-9px}.rail .mk:hover{border-color:var(--ink)}.rail .mk[aria-current=true]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px #22d3eeb3}.rail .mk:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.rail .tip{position:absolute;right:19px;top:50%;transform:translate(6px,-50%);white-space:nowrap;font:normal 500 .8125rem/1 var(--ui);letter-spacing:.04em;color:var(--accent);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.rail .mk:hover .tip,.rail .mk:focus-visible .tip{opacity:1;transform:translateY(-50%)}:root[data-motion-reduced=true] .rail .tip{transition:none;transform:translateY(-50%)}@media(hover:none){.rail .tip{display:none}}.bar{position:fixed;left:var(--m);right:var(--m);bottom:calc(clamp(18px,3.1vh,28px) + env(safe-area-inset-bottom,0px));z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px 24px;font-size:.75rem;pointer-events:none;transition:opacity .6s ease}.bar>*>*{pointer-events:auto}.bar .l{order:-1;display:flex;gap:8px;align-items:center;font-weight:700;letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 10px #000,0 0 3px #000;transition:opacity .6s ease}.bar .l span:first-child{opacity:.75}.bar .l a{font-weight:700;min-height:32px;display:inline-flex;align-items:center}.bar .l a:hover{opacity:.6}.bar .r .hint{order:0}.bar .r .soc{order:1}.bar .r .ic{order:2}.bar .r{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);margin-inline-start:auto}.hint{display:inline-flex;align-items:center;gap:12px;color:var(--mute);font-size:.95rem;letter-spacing:.03em;white-space:nowrap;text-shadow:0 0 10px #000,0 0 3px #000;transition:opacity .6s ease;pointer-events:none!important}.paused .hint svg{animation-play-state:paused}.hint.gone,.off-chrome .hint{visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.hint svg{width:13px;height:13px;animation:spin 1.4s linear infinite}:root:has(main [data-scroll-cue]) #hint{display:none}@keyframes spin{to{transform:rotate(360deg)}}.soc{display:flex;align-items:center;gap:2px;transition:opacity .6s ease}.soc a,.soc button{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);transition:opacity .3s var(--out)}.soc a:hover,.soc button:hover{opacity:.5}.soc svg{width:16px;height:16px;fill:currentColor}.ic{flex:none;width:44px;height:44px;margin:-5px;display:inline-grid;place-items:center;color:var(--ink);opacity:.9;transition:opacity .4s ease}.ic svg{width:24px;height:24px}.ic[aria-pressed=true]{color:var(--accent);opacity:1}.off-chrome .rail,.off-chrome .bar .l,.off-chrome .hint,.off-chrome .bar .soc{opacity:0;pointer-events:none}.off-chrome .bar .l>*,.off-chrome .bar .soc>*{pointer-events:none}.off-chrome .bar .l,.off-chrome .bar .soc{visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.foot-top .bar .ic{opacity:0;pointer-events:none}.form-controls-overlap .bar .ic{opacity:0;visibility:hidden;pointer-events:none}.sbar{position:fixed;top:0;right:0;bottom:0;width:12px;z-index:6;opacity:0;pointer-events:none;transition:opacity .4s ease;touch-action:none}:root[data-mode=page] .sbar{opacity:1;pointer-events:auto}.sbar i{position:absolute;left:7px;top:0;width:2px;height:80px;background:var(--ink);will-change:transform}@media(pointer:coarse){.sbar{display:none}}main{position:relative;z-index:2}.beat{padding-inline:var(--m)}.over{font-size:var(--h2);line-height:1.16;color:var(--mute);max-width:13.2em;text-wrap:balance;text-shadow:0 0 30px rgba(0,0,0,.7)}.title{font-size:var(--h1);line-height:1.16;color:var(--ink);max-width:min(13.6em,76vw);text-wrap:balance;margin-top:.06em;text-shadow:0 0 30px rgba(0,0,0,.7)}.ln{display:block}.c{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .06em .18em;margin:-.1em -.06em -.18em}.ci{display:inline-block;will-change:transform}.statement{font-size:var(--h3);line-height:1.3;color:var(--lit);letter-spacing:-.035em;text-shadow:0 0 26px rgba(0,0,0,.8),0 0 7px rgba(0,0,0,.55)}.para{font-family:var(--display);font-size:var(--large);font-weight:400;line-height:1.6;color:var(--ink-2);max-width:31em;text-shadow:0 0 22px rgba(0,0,0,.7)}.statement,.para{position:relative;isolation:isolate;align-self:start}.statement:before,.para:before{content:"";position:absolute;inset:-36px -56px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06090b5c 35%,#06090b00)}.para:before{inset:-40px -64px;background:radial-gradient(closest-side,#06090bcc 50%,#06090b00)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);width:100%}.b2 .grid12{row-gap:clamp(64px,21vh,195px)}.la .statement{grid-column:2 / span 5}.la .para{grid-column:8 / span 5}.lb .statement{grid-column:4 / span 6}.lb .para{grid-column:4 / span 7}.lc .statement{grid-column:6 / span 6}.lc .para{grid-column:5 / span 7}.ld .statement{grid-column:5 / span 6}.ld .para{grid-column:5 / span 7}.le .statement{grid-column:2 / span 5}.le .para{grid-column:5 / span 4}#c0 .b2 .grid12,#c1 .b2 .grid12{row-gap:clamp(24px,3.5vh,40px)}#c0 .statement,#c0 .para,#c1 .statement,#c1 .para{grid-column:2 / span 6}@media(min-width:1024px){.motion #c1 .b2{padding-bottom:calc(var(--tb) + 40px)}}.card{touch-action:pan-y;grid-column:9 / span 4;display:grid;gap:clamp(18px,3.4vh,34px);justify-items:start;text-shadow:0 0 22px rgba(0,0,0,.75);position:relative;isolation:isolate}.card:before{content:"";position:absolute;inset:-56px -72px -56px -64px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06090bdb 55%,#06090b00)}.hex{position:relative;width:clamp(110px,12.2vw,190px);aspect-ratio:182 / 206;overflow:hidden;max-width:100%}.hex>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ink);stroke-width:1.2}.track{display:flex;height:100%;transition:transform .6s var(--ease)}.hex .track>span{flex:0 0 100%;display:grid;place-items:center;font-family:var(--display);font-weight:300;font-size:clamp(2.4rem,4.2vw,4rem);letter-spacing:-.04em}.arrows{display:flex;gap:6px;margin:-8px}.arrows button{padding:8px;color:var(--ink);transition:opacity .3s ease;min-width:40px;min-height:40px;display:grid;place-items:center}.arrows button[aria-disabled=true]{cursor:default}.arrows button[aria-disabled=true] svg{opacity:.2}.arrows svg{width:17px;height:17px;display:block}.slides{overflow:hidden;width:100%;touch-action:pan-y}.slides .track>div{flex:0 0 100%;min-width:0;padding-inline-end:12px;display:grid;gap:12px;align-content:start}.slides h3,.slides h4{font-size:var(--large);font-weight:500;font-family:var(--ui);letter-spacing:0}.slides p{font-size:calc(var(--large) + 1px);line-height:1.5;max-width:30ch;color:var(--ink-2)}.dots{display:flex;margin:-10px 0 -10px -10px}.dots button{padding:10px}.dots button:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.45;transition:opacity .5s ease}.dots button[aria-current=true]:after{opacity:1}@media(pointer:coarse){.dots{margin:-20px 0 -20px -20px}.dots button{padding:20px}}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#000;border-radius:8px;padding:17px 30px;font-size:.875rem;line-height:1;transition:background .3s ease;text-shadow:none}.btn:hover{background:var(--lit)}.btn .arr{position:relative;width:40px;height:8px;overflow:hidden}.btn .arr svg{position:absolute;inset:0;width:40px;height:8px;transition:transform .35s var(--ease)}.btn .arr svg+svg{transform:translate(-110%)}.btn:hover .arr svg:first-child{transform:translate(110%)}.btn:hover .arr svg+svg{transform:none}.label{display:none}.ch{position:relative}.b1>div{transition:opacity .4s ease}.menu-open #home .b1>div{opacity:.14}.ch .beat{padding-block:96px}.closing .wrap{display:grid;gap:clamp(16px,2.8vh,28px);justify-items:start;max-width:min(36rem,46vw)}.closing h2{font-size:var(--h3);line-height:1.16;text-wrap:balance;text-shadow:0 0 30px rgba(0,0,0,.75)}.sub{font-size:var(--large);font-weight:500;color:var(--lit)}.motion .ch{height:calc(var(--beats) * 120vh + 100vh)}.motion .ch.closing{height:150vh}.motion .pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;overflow:clip}.motion .ch .beat{position:absolute;inset:0;display:flex;padding-block:0;will-change:transform}.motion .b1,.motion .closing .beat{align-items:flex-end;padding-bottom:var(--tb)!important}.motion .b2,.motion .b3{align-items:center}.motion .ci{transform:translateY(112%);opacity:0;transition:transform 1.1s var(--ease),opacity .9s ease;transition-delay:calc(var(--i) * 17ms)}.motion .in .ci{transform:none;opacity:1}.motion .w{opacity:.1}.motion [data-part]{opacity:0;will-change:transform,opacity}@media(min-width:1024px){.motion .label{display:grid;gap:2px;position:absolute;left:var(--m);bottom:var(--tb);opacity:0;pointer-events:none}.label span:first-child{font-size:clamp(1.1rem,1.8vw,2.1rem);color:var(--mute);letter-spacing:-.03em}.label span:last-child{font-size:clamp(1.4rem,2.2vw,2.6rem);color:var(--ink);line-height:1.18;letter-spacing:-.035em;max-width:12em}}.motion .rv{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1.2s var(--ease)}.motion .rv.on{opacity:1;transform:none}:root:not(.motion) .top{background:linear-gradient(#06090b 60%,#06090b00)}:root:not(.motion) .hint,:root:not(.motion) .bar .soc,:root:not(.motion) .bar .l span{display:none}:root:not(.motion) .bar .l{background:#06090bd9;border-radius:8px;padding:0 12px;gap:16px}.leaving .rail,.leaving .bar,.leaving .sitefoot,.leaving .sbar{opacity:0!important;transition:opacity .45s ease}.arriving .pg .phero .rv,.arriving .pg .who,.arriving .pg form,.arriving .pg .prose>.rv{transition-delay:.3s}.arriving .pg .phero .rv:nth-child(2){transition-delay:.42s}.arriving .pg .phero .rv:nth-child(3){transition-delay:.54s}.arriving .pg .phero .rv:nth-child(4){transition-delay:.66s}.pg section{position:relative;padding-inline:var(--m)}.pg section>*{max-width:var(--pagew);margin-inline:auto}.pg section:focus,.prose [tabindex="-1"]:focus{outline:none}.sp-2xl{height:clamp(96px,16vh,180px)}.sp-lg{height:clamp(56px,9vh,96px)}.sp-md{height:clamp(32px,5vh,56px)}.phero{min-height:100vh;min-height:100svh;display:grid;place-items:center;text-align:center}.pg .phero>div{display:grid;gap:clamp(20px,3.6vh,34px);justify-items:center;max-width:46rem}.phero h1,.phero h2{font-size:var(--h2);font-weight:300;line-height:1.1;text-wrap:balance}.phero:first-child{position:relative}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:calc(clamp(64px,8vh,96px) + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;justify-items:center;gap:6px;min-width:44px;min-height:44px;padding:6px 12px;color:var(--lit);font:400 .75rem/1.2 var(--display);letter-spacing:.03em;text-decoration:none;opacity:.78;transition:opacity .3s ease,visibility .3s}.scroll-cue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.scroll-cue:hover,.scroll-cue:focus-visible{opacity:1}.scroll-cue.gone,.menu-open .scroll-cue{opacity:0;visibility:hidden;pointer-events:none}.motion:not(.paused) .scroll-cue svg{animation:scroll-nudge 3s ease-in-out infinite}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}:root[data-motion-reduced=true] .scroll-cue svg{animation:none!important}.phero h1:focus{outline:none}.intro{display:grid;gap:18px;text-align:center;max-width:58rem!important}.intro h2{font-size:var(--h5);line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.cards{display:grid;gap:var(--g)}.cards.two,.cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.fam5{grid-template-columns:repeat(6,minmax(0,1fr))}.cards.fam5>*{grid-column:span 2}.cards.fam5>:nth-child(4){grid-column:2 / span 2}.pc{border-radius:8px;padding:1px;background:linear-gradient(180deg,var(--card-a),var(--card-b));display:flex;min-width:0}.pc>div{flex:1;min-width:0;border-radius:7px;background:var(--card);padding:clamp(18px,2vw,26px);display:grid;gap:14px;align-content:start}.pc.deep>div{background:var(--card-deep)}.ov{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.pc h3{font-size:var(--h6);line-height:1.25;letter-spacing:-.02em;color:var(--mute)}.pc h3.fam{font-size:var(--h5);color:var(--ink);letter-spacing:-.035em}.pc .big{font-size:var(--h4);line-height:1.05;color:var(--mute);letter-spacing:-.04em;text-wrap:balance}.pc p{color:var(--ink-2);font-size:clamp(.9375rem,1.02vw,1.0625rem)}.pc.deep h3{color:var(--ink);font-family:var(--ui);font-weight:500;font-size:var(--large);letter-spacing:0}.more{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--lit);min-height:40px;transition:color .3s ease}.more:hover{color:var(--ink)}.more svg{width:30px;height:6px}.band{border-radius:8px;padding:clamp(22px,2.6vw,36px);display:grid;gap:16px;background:linear-gradient(90deg,var(--band-a),var(--band-b))}.band h2{font-size:var(--h5);font-weight:500;letter-spacing:-.03em}.band p{font-size:var(--large);font-weight:400;max-width:80ch}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,5vh,56px) var(--g)}.split>.hd{grid-column:1 / span 5;display:grid;gap:14px;align-content:start}.split>.bd{grid-column:7 / span 6;min-width:0}.hd h2{font-size:var(--h4);line-height:1.12;text-wrap:balance}.hd p{font-size:var(--large);font-weight:500;color:var(--lit)}.rows>div{display:grid;gap:10px;padding-block:18px;border-bottom:1px solid var(--line)}.rows>div:first-child{padding-top:0}.rows>div:last-child{border-bottom:0}.rows h3{font-size:var(--large);font-weight:500;font-family:var(--ui);letter-spacing:0}.rows p{color:var(--lit);max-width:60ch;font-size:clamp(.9375rem,1.02vw,1.0625rem)}.rows.data>div{grid-template-columns:minmax(0,14em) minmax(0,1fr);align-items:baseline}.rows.data h3{color:var(--mute);font-weight:400}.rows.data p{color:var(--ink);font-size:var(--large)}.tbd{color:var(--mute);border-bottom:1px dashed var(--mute)}.acc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--g);align-items:start}.ai{border-bottom:1px dashed var(--edge)}.aq{font:inherit}.ah{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;min-height:44px;text-align:start;font-size:var(--large);font-weight:500;color:var(--lit);transition:color .3s ease}.ah:hover,.ah[aria-expanded=true]{color:var(--ink)}.pm{position:relative;width:12px;height:12px;flex:none}.pm:before,.pm:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--inout)}.pm:after{transform:rotate(90deg)}.ah[aria-expanded=true] .pm:before,.ah[aria-expanded=true] .pm:after{transform:rotate(180deg)}.ap{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--inout),opacity .3s ease,visibility 0s linear .3s}.ap>div{overflow:hidden;min-height:0}.ap p{padding:2px 28px 20px 0;color:var(--ink-2);max-width:60ch;font-size:clamp(.9375rem,1.02vw,1.0625rem)}.lede{color:var(--mute);font-size:var(--large);max-width:40rem}.aq:has([aria-expanded=true])+.ap,.ap.open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s var(--inout),opacity .3s ease,visibility 0s}.slot{border:1px dashed var(--edge);border-radius:8px;min-height:clamp(220px,34vh,340px);padding:clamp(22px,2.6vw,36px);display:grid;gap:12px;align-content:end;justify-items:start;background:linear-gradient(180deg,#06090b00,#06090b8c)}.slot h2{font-size:var(--h5);letter-spacing:-.03em}.slot p{color:var(--lit);max-width:52ch;font-size:var(--large)}.also{display:grid;gap:16px;justify-items:center;text-align:center}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chip{display:inline-flex;align-items:center;border:1px solid var(--edge);border-radius:999px;padding:0 20px;min-height:44px;font-size:var(--large);color:var(--ink-2);transition:border-color .3s ease,color .3s ease}.chip:hover{border-color:var(--ink);color:var(--ink)}.contact{min-height:100vh;min-height:100svh;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);row-gap:48px;align-items:center;padding-block:150px 110px;max-width:none!important}.contact>*{max-width:none!important;margin-inline:0!important}.who{grid-column:2 / span 4;display:grid;gap:8px;justify-items:start}.who svg{width:clamp(104px,9.7vw,150px);height:auto;margin-left:calc(clamp(104px,9.7vw,150px)*-.115);margin-bottom:4px}.who .q{color:var(--lit);font-size:1rem}.who .big{font-size:var(--h5);letter-spacing:-.03em}.who .big:focus{outline:none}.who .addr{color:var(--lit);font-size:1rem;line-height:1.7;margin-top:8px}.contact form{grid-column:7 / span 5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fw{position:relative;min-width:0}.fw.wide,.ferr{grid-column:1 / -1}.fw label{position:absolute;inset-inline-start:17px;top:5px;font-size:.6875rem;line-height:1;letter-spacing:.04em;color:var(--mute);opacity:0;pointer-events:none;transition:opacity .2s ease}.fw.has label{opacity:1}.fw.has input.f,.fw.has select.f{padding-top:13px}.fw.has textarea.f{padding-top:22px}.ferr{margin:4px 0 2px;font-size:.8125rem;line-height:1.35;color:#ffb4ab}.f{width:100%;height:44px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#000000b8;color:var(--ink);padding:0 16px;font:inherit;font-size:1rem;font-weight:500;transition:border-color .3s ease}.f::placeholder{color:var(--ink);opacity:1}.f:hover,.f:focus{border-color:#ffffffd9}.f.bad{border-color:#ff8a80}select.f{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;padding-right:48px}select.f option{background:#0e1214;color:#fff}textarea.f{height:150px;padding-top:12px;resize:vertical;min-height:96px}.consent{grid-column:1 / -1;display:flex;gap:16px;align-items:flex-start;margin:22px 0 8px;font-size:.8125rem;line-height:1.45;color:var(--lit);cursor:pointer}.consent input{appearance:none;width:24px;height:24px;flex:none;margin:0;border:1px solid rgba(255,255,255,.6);border-radius:4px;background:#000;cursor:pointer}.consent input:checked{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4 6.6 11.4 12.6 4.9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.consent input.bad{border-color:#ff8a80}.lnk{text-decoration:underline;text-underline-offset:3px;color:var(--ink-2)}.send{grid-column:1 / -1;height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:var(--ink);color:#1a1a1a;border-radius:4px;font-size:1rem;transition:background .3s ease}.send:hover{background:var(--lit)}.send svg{width:40px;height:8px}.fine{grid-column:1 / -1;font-size:.75rem;line-height:1.5;color:var(--mute);margin-bottom:12px}.fnote{grid-column:1 / -1;min-height:2.9em;margin-top:6px;color:var(--ink-2);font-size:.875rem}.contact-draft{grid-column:1 / -1;min-width:0;display:grid;gap:12px}.contact-draft[hidden],#kcopy-fallback[hidden]{display:none}.contact-draft h2{font-size:1.25rem}.contact-draft label,.contact-draft p{font-size:.875rem}.contact-preview{width:100%;min-width:0;border:1px solid var(--mute);border-radius:4px;background:var(--card-deep);color:var(--ink);padding:12px;font:inherit;font-size:.875rem;line-height:1.6}textarea.contact-preview{resize:vertical}.contact-send-options{display:flex;flex-wrap:wrap;gap:12px}.contact-send-options .btn{min-width:0;font-size:.875rem}.contact-draft .fnote{margin:0;min-height:0}#kcopy-fallback{display:grid;gap:8px}.prose{max-width:none!important;padding-block:clamp(140px,22vh,210px) clamp(80px,12vh,140px)}.prose>*{max-width:46rem!important}.prose h1{font-size:var(--h3);line-height:1.12;text-wrap:balance}.prose h1:focus{outline:none}.prose .draft{margin-top:22px;padding:12px 16px;border:1px dashed var(--edge);border-radius:6px;color:var(--lit)}.prose h2{font-size:var(--h5);letter-spacing:-.03em;margin-top:2.1em}.prose p{color:var(--ink-2);font-size:1rem;line-height:1.65;margin-top:.7em}.sitefoot{position:relative;z-index:3;background:#000;padding:clamp(36px,6vh,56px) var(--m) calc(clamp(28px,5vh,44px) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,5vh,48px) var(--g);transition:opacity .45s ease}.sitefoot .id{grid-column:1 / span 6;display:grid;gap:14px;justify-items:start;align-content:start}.sitefoot .id svg.lg{width:78px;height:auto;margin-left:-9px}.sitefoot .id p{color:var(--lit);font-size:var(--large)}.sitefoot .id .srow{display:flex;align-items:center;gap:14px;margin-left:-6px}.sitefoot .cols{grid-column:7 / span 6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px var(--g)}.sitefoot h2,.sitefoot h3{font-size:var(--large);font-family:var(--ui);font-weight:400;letter-spacing:0;margin-bottom:8px}.sitefoot .cols ul{display:grid;gap:0}.sitefoot li a,.sitefoot li button{color:var(--lit);text-align:start;transition:color .3s ease;min-height:34px;display:inline-flex;align-items:center}.sitefoot li a:hover,.sitefoot li button:hover{color:var(--ink)}.sitefoot .lid{grid-column:1 / -1;color:var(--lit);font-size:.8125rem;line-height:1.6;padding-top:clamp(16px,3vh,26px);border-top:1px solid var(--hair)}.sitefoot .cp{grid-column:1 / span 6;font-size:.75rem;font-weight:700;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.sitefoot .cp span:first-child{opacity:.5}.sitefoot .lg2{grid-column:7 / span 6;font-size:.75rem;font-weight:700;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.sitefoot .lg2 a,.sitefoot .cp a{font-weight:700;min-height:32px;display:inline-flex;align-items:center}.sitefoot .lg2 a:hover,.sitefoot .cp a:hover{opacity:.6}.sitefoot .lg2 span{opacity:.5}.menu{position:fixed;top:0;right:0;bottom:0;z-index:7;width:min(100%,calc(var(--m) * 2 + clamp(300px,32vw,820px)));background:#000;display:flex;flex-direction:column;border-top:70px solid #000;padding:26px var(--m) 40px;overflow-y:auto;overscroll-behavior:contain;transform:translate(101%);visibility:hidden;transition:transform .5s var(--inout),visibility 0s linear .5s}.menu.open{transform:none;visibility:visible;transition:transform .5s var(--inout) .07s,visibility 0s}.menu nav{display:grid;margin-block:auto}.menu .row{display:block;overflow:hidden;padding:.1em 0 .16em;margin:-.1em 0 -.16em;transform:translate(20px);transition:transform .5s var(--out)}.menu .row>*{display:block;transform:translateY(110%);transition:transform .5s var(--out),color .3s ease,opacity .3s ease}.menu.open .row,.menu.open .row>*{transform:none;transition-delay:calc(.3s + var(--k, 0) * .05s),0s,0s}.menu.settled .row{overflow:visible}.menu .hl{display:block;height:1px;background:var(--ink);opacity:.3;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--out)}.menu.open .hl{transform:none;transition-delay:calc(.3s + var(--k, 0) * .1s)}.menu .big{font-size:clamp(1.75rem,2.7vw,3.5rem);line-height:1.2;text-align:start}.menu .home{margin-bottom:clamp(16px,3.6vh,34px);min-height:44px}.menu .lab>*{color:var(--mute);font-size:.95rem;margin-bottom:4px}.menu .it{width:100%;padding:9px 0 11px}.menu .it:hover,.menu .home:hover{color:var(--lit)}.menu [aria-current=true]{color:var(--mute)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.menu .minor{display:grid;gap:0;margin-top:clamp(22px,5vh,52px);justify-items:start}.menu .minor a{font-size:clamp(1.25rem,1.75vw,1.6rem);color:var(--lit);letter-spacing:-.03em;text-align:start;min-height:40px;display:flex;align-items:center}.menu .minor a:hover{color:var(--ink)}.menu .legal{margin-top:clamp(16px,3.4vh,30px);font-size:.75rem;font-weight:700;display:flex;gap:2px 16px;flex-wrap:wrap;align-items:center}.menu .legal a,.menu .legal button{font-weight:700;min-height:36px;display:flex;align-items:center}.menu .legal a:hover,.menu .legal button:hover{opacity:.6}.menu .legal .dim>*{color:var(--mute)}.menu .soc{margin:clamp(12px,2.6vh,24px) 0 0 -12px;flex-wrap:wrap}.menu .soc .ic{display:grid;margin:0}.menu .soc .ctl{margin-left:14px}@media(max-height:800px){.menu .big{font-size:clamp(1.4rem,2.1vw,1.9rem)}.menu .it{padding:6px 0 8px}.menu{padding-top:14px}}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);z-index:9;background:var(--ink);color:#000;border-radius:8px;padding:12px 18px;font-size:.875rem;max-width:min(92vw,440px);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .5s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:1279px){.le .para{grid-column:6 / span 6}}@media(max-width:1023px){#c0 .statement,#c0 .para,#c1 .statement,#c1 .para{grid-column:2 / span 10}.la .statement,.lb .statement,.lc .statement,.ld .statement,.le .statement{grid-column:2 / span 9}.la .para,.lb .para,.lc .para,.ld .para,.le .para{grid-column:3 / span 9}.card{grid-column:7 / span 6}.bar .l span:nth-child(2){display:none}.b2 .grid12{position:relative;isolation:isolate}.b2 .grid12:before{content:"";position:absolute;inset:-28px -14px;z-index:-1;background:#06090b80;filter:blur(22px);pointer-events:none}.statement:before,.para:before{content:none}.cards.n4,.cards.fam5{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.fam5>*,.cards.fam5>:nth-child(4){grid-column:auto}.cards.fam5>:last-child{grid-column:1 / -1}.who{grid-column:1 / span 5}.contact form{grid-column:6 / span 7}}@media(max-width:900px){.cards.n3{grid-template-columns:minmax(0,1fr)}.sitefoot .id,.sitefoot .cols,.sitefoot .cp,.sitefoot .lg2{grid-column:1 / -1}}@media(max-width:820px){#c0 .statement,#c0 .para,#c1 .statement,#c1 .para{grid-column:1 / -1}:root{--tb: clamp(140px, 18.5vh, 168px)}.la .statement,.lb .statement,.lc .statement,.ld .statement,.le .statement,.la .para,.lb .para,.lc .para,.ld .para,.le .para,.card{grid-column:1 / -1}.b2 .grid12{row-gap:clamp(40px,9vh,80px)}.title{max-width:none}.arrows{display:none}.rail{right:10px;height:34vh}.bar{flex-wrap:wrap;row-gap:0}.bar .r{width:100%;margin-left:0;gap:10px}.bar .soc{margin-left:-12px;margin-right:auto}.bar .l{order:2;flex-basis:100%;gap:20px}.bar .l span{display:none}.bar .l a{min-height:40px}.hint{display:none}.scroll-cue{left:auto;right:calc(var(--m) - 12px);bottom:calc(clamp(18px,3.1vh,28px) + 92px + env(safe-area-inset-bottom,0px));padding:6px 0;transform:none}.scroll-cue>span{display:none}[dir=rtl] .scroll-cue{display:none}.bar:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(var(--m) * -1);right:calc(var(--m) * -1);top:-40px;bottom:calc(-1*(clamp(18px,3.1vh,28px) + env(safe-area-inset-bottom,0px)));background:linear-gradient(#0000,#000000db 36%,#000 70%);transition:opacity .6s ease}.off-chrome .bar:before,:root:has(main .scroll-cue:not(.gone)) .bar:before{opacity:0}.motion .ch .b3{padding-block:66px 112px}:root[data-mode=page] .bar{display:none}:root[data-mode=page] .top:before{background:linear-gradient(#000 0 70%,#0000)}.closing .wrap{max-width:none}.split>.hd,.split>.bd{grid-column:1 / -1}.acc{grid-template-columns:minmax(0,1fr)}.who,.contact form{grid-column:1 / -1}.contact{padding-block:120px 96px}.rows.data>div{grid-template-columns:minmax(0,1fr);gap:2px}.menu{width:min(100%,520px)}.card:before{inset:-32px -18px}}@media(max-width:560px){.cards.two,.cards.n2,.cards.n4,.cards.fam5{grid-template-columns:minmax(0,1fr)}.cards.fam5>:last-child{grid-column:auto}.contact form{grid-template-columns:minmax(0,1fr)}.sitefoot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.lang button{min-width:40px}.menu{width:100%}}@media(pointer:coarse){.sitefoot li a,.sitefoot li button,.sitefoot .cp a,.sitefoot .lg2 a,.bar .l a,.menu .legal a,.menu .legal button{min-height:44px}}@media(max-height:520px)and (min-width:821px){.bar .soc,.hint{display:none}.card{gap:10px}.hex{display:none}.motion .ch .b3{align-items:flex-start;padding-top:76px}}@media(max-width:820px)and (orientation:landscape){:root{--tb: 84px}.closing .wrap{max-width:46vw}.closing h2{font-size:clamp(1.3rem,3.05vw,3.25rem)}.hex{display:none}.card{gap:10px}.motion .ch .b3{align-items:flex-start;padding-block:70px 60px}.bar .l{flex-basis:auto;order:0;margin-inline-start:auto}.bar .r{width:auto;margin-left:0;order:1}.bar .soc{display:none}}@media(max-width:820px)and (max-height:700px){.b2 .grid12{row-gap:28px}}@media(max-height:480px){.menu{border-top-width:60px;padding-top:4px;padding-bottom:14px;width:min(100%,600px)}.menu nav{grid-template-columns:1fr 1fr;column-gap:28px;align-content:start;margin-block:0}.menu nav>*{grid-column:1}.menu .home{margin-bottom:4px}.menu .big{font-size:1.3rem}.menu .it{padding:3px 0 5px}.menu .minor,.menu .legal,.menu .soc{grid-column:2;align-self:start;margin-top:0}.menu .minor{grid-row:1 / span 4}.menu .legal{grid-row:5 / span 5}.menu .soc{grid-row:10 / span 3}:root[data-mode=page] .bar{display:none}}@media(min-width:2000px){.f{height:50px;font-size:1.125rem}textarea.f{height:172px}.send{height:51px;font-size:1.125rem}.contact form{gap:10px}}@media(forced-colors:active){:root{forced-color-adjust:none}}:root[data-motion-reduced=true] :is(.menu,.menu .row,.menu .row>*,.menu .hl,.track,.ap,.toast,.scrim,.hamb i,.b1>div){transition-duration:.01s!important;transition-delay:0s!important}:root[data-motion-reduced=true] .hint svg{animation:none}@media(max-width:560px)and (max-height:700px){.menu{padding-top:22px;padding-bottom:14px}.menu .home{margin-bottom:6px}.menu .it{padding:4px 0 6px}.menu .minor{margin-top:12px}.menu .minor a{min-height:36px}.menu .legal{margin-top:6px}.menu .soc{margin-top:2px}}@media(max-width:560px)and (min-height:521px){.menu{border-top-width:120px;padding-top:14px}}@media(max-width:381px)and (min-height:521px){.menu{border-top-width:174px}}@media(pointer:coarse){.soc a,.soc button{width:44px;height:44px}.menu .soc,.sitefoot .id .srow{margin-left:-14px}.dots button{padding:20px 19.5px}.arrows button{min-width:44px;min-height:44px}.menu .minor a,.menu .home,.menu .it{min-height:44px}}@media(min-width:1024px){.motion .label{isolation:isolate}.motion .label:before{content:"";position:absolute;inset:-22px -34px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06090b99 40%,#06090b00)}}@media(max-width:820px){.who svg{display:none}}.ch[data-beats="1"]{--beats: 1}.ch[data-beats="2"]{--beats: 2}.ch[data-beats="3"]{--beats: 3}.ch[data-beats="4"]{--beats: 4}.motion #home[data-cinematic-home=four] .ch{height:calc(var(--beats) * 80svh + 100svh)}.motion #home .home-ending{align-items:flex-end;padding-bottom:var(--tb)!important}.motion #home .home-ending .wrap{padding-top:var(--header-clearance,var(--tb))}.home-contact-link{display:inline-flex;align-items:center;gap:12px;color:var(--cyan);font-size:var(--large);text-decoration:underline;text-underline-offset:5px}.home-contact-link .arr{display:none}#home[data-cinematic-home=four] :is(.title,.statement,.home-ending h2){font-size:var(--h4);line-height:1.2}#home[data-cinematic-home=four] .over{font-size:var(--h5)}#home[data-cinematic-home=four] .b2 :is(.statement,.para){grid-column:1 / -1}#home[data-cinematic-home=four] .b2 .statement{max-width:13.6em}#home[data-cinematic-home=four] .b2 .grid12{row-gap:clamp(20px,3vh,32px)}#home[data-cinematic-home=four] .label span:first-child{font-size:var(--h6)}#home[data-cinematic-home=four] .label span:last-child{font-size:var(--large)}@media(min-width:1024px){#home[data-cinematic-home=four] .b2 :is(.statement,.para){grid-column:1 / span 7}}@media(min-width:1024px)and (max-height:800px){#home[data-cinematic-home=four] .b2 .grid12{row-gap:var(--space-sm)}}.sprite{position:absolute;width:0;height:0}.nw{white-space:nowrap}.mb-intro{margin-bottom:clamp(28px,5vh,48px)}.lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;opacity:.78;transition:opacity .3s ease;text-shadow:inherit;color:inherit;text-decoration:none}.lang a[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.lang a:hover{opacity:.92}@media(max-width:820px){.lang a{min-width:40px}}@media(max-width:560px)and (min-height:521px){.top{flex-wrap:wrap;row-gap:4px;padding-block:18px}.top .brand svg{width:98px;margin-left:calc(98px * -.115)}.top .tr{flex-basis:100%;justify-content:space-between;gap:4px}}@media(max-width:360px)and (min-height:521px){.bar .r{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.bar .soc{flex-basis:100%;margin-inline:0}}.moved{display:none}.moved:target{display:block;position:fixed;z-index:60;left:var(--m);right:var(--m);bottom:96px;max-width:640px;padding:18px 22px;background:var(--card-deep);border:1px solid var(--edge);border-radius:8px;color:var(--ink-2);font:400 1rem/1.5 var(--display)}.moved:target a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.footer-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--footer-gap)}#foot .footer-meta :is(.cp,.lg2){grid-column:auto}#foot .footer-meta .lg2{margin-inline-start:auto;justify-content:flex-end}#foot{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--footer-gap);padding-block:var(--footer-padding) calc(var(--footer-padding) + env(safe-area-inset-bottom,0px));padding-inline:var(--m)}#foot .id{grid-column:1;gap:var(--space-sm)}#foot .id svg.lg{width:var(--footer-logo-width);margin-left:calc(-1 * var(--space-sm))}#foot .id p{max-width:var(--footer-tagline-width);font:400 1rem/1.55 var(--ui);margin:0}#foot .cols{grid-column:2;gap:var(--footer-gap)}#foot .cols h2{font:400 1rem/1.4 var(--display);margin-bottom:var(--space-xs);color:var(--ink-2)}#foot .cols li a{min-height:40px;font:400 .875rem/1.4 var(--ui)}#foot .lid{margin:0;padding-top:var(--space-md);font:400 .875rem/1.65 var(--ui)}#foot .cp,#foot .lg2{grid-column:auto;font:400 .75rem/1.5 var(--ui);gap:var(--space-xs) var(--space-sm)}#foot .cp{align-items:center}#foot .lg2{justify-content:flex-end;margin-inline-start:auto}#foot :is(.cp,.lg2) span{opacity:1;color:var(--mute)}#foot :is(.cp,.lg2) a{font-weight:400;color:var(--lit)}@media(max-width:820px){#foot{grid-template-columns:minmax(0,1fr)}#foot :is(.id,.cols){grid-column:1}#foot .cols{gap:var(--space-md)}}@media(max-width:560px){#foot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}#foot .cols li a{min-height:44px}}/*! MIT © 2026 Jay from RoboLabs. Full notice: /licenses/THIRD-PARTY.txt */.cm-title{position:relative;display:inline-block;color:var(--text-primary)}.cm-title .cm-fill{position:absolute;inset:0;color:var(--lit);display:none}.pg .phero .cm-title{font-size:var(--h3);line-height:1.15;letter-spacing:-.03em;max-width:46rem}.js.motion:not(.paused) .cm-ready .cm-title{color:transparent;-webkit-text-stroke:1px var(--lit)}.js.motion:not(.paused) .cm-ready .cm-title .cm-fill{display:block;-webkit-text-stroke:0;clip-path:inset(0 calc(100% - var(--mask-fill, 0%)) 0 0)}.cm-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6vw,88px);align-items:start}.cm-stack-copy{display:grid;gap:var(--space-md);margin-bottom:var(--space-xl)}.cm-stack-copy h2{font-size:var(--h4)}.cm-stack-copy>p{color:var(--text-muted);font-size:var(--large);max-width:36rem}.cm-stack-visual{position:sticky;top:clamp(100px,18vh,180px);min-height:400px;border:1px solid var(--border-subtle);border-radius:var(--corner);background:var(--surface-base);padding:clamp(24px,4vw,56px);display:grid;gap:var(--space-md)}.cm-stack-name{font-family:var(--display);font-size:var(--h2);font-weight:300}.cm-stack-map{display:grid;gap:var(--space-xs)}.cm-stack-map>div{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--border-subtle);color:var(--text-muted);transition:color .25s ease}.cm-stack-map b{font-weight:400;font-size:.75rem}.cm-stack-map .cm-current{color:var(--lit)}.cm-stack-steps{list-style:none;margin:0;padding:0}.cm-stack-steps>li{min-height:65vh;display:grid;align-content:center;gap:var(--space-md);border-top:1px solid var(--border-subtle);padding:var(--space-lg) 0}.cm-stack-steps h3{font-size:var(--h4);color:var(--text-primary)}.cm-stack-steps p{font-size:var(--large);color:var(--text-secondary);max-width:36rem}.cm-step-number{color:var(--text-muted);font-size:.75rem}.cm-story{--draw-left: 0}.cm-story-line{display:block;width:100%;height:clamp(90px,13vw,160px);overflow:visible;margin-bottom:var(--space-lg)}.cm-story-line path{fill:none;stroke:var(--lit);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--draw-left, 0)}.cm-story-line circle{fill:var(--surface-base);stroke:var(--text-muted);stroke-width:1}.cm-story-line circle.cm-current{fill:var(--lit);stroke:var(--lit)}.cm-spot{position:relative;isolation:isolate}.cm-spot:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(180px circle at var(--spot-x, 50%) var(--spot-y, 50%),var(--lit),transparent 75%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cm-spot.cm-lit:after{opacity:.25}.cm-spot>div{z-index:1;margin:1px}:root:not(.motion) .cm-stack-visual,.paused .cm-stack-visual{position:static}:root:not(.motion) .cm-story-line path,.paused .cm-story-line path{stroke-dashoffset:0}:root:not(.js) .cm-stack-visual{display:none}:root:not(.js) .cm-stack{grid-template-columns:1fr}:root:not(.js) .cm-stack-steps>li,:root:not(.motion) .cm-stack-steps>li{min-height:0;padding:var(--space-lg) 0}:root:not(.motion) .cm-stack-map>div,:root:not(.motion) .cm-spot:after{transition:none}@media(max-width:820px){.cm-stack{grid-template-columns:1fr}.cm-stack-visual{display:none}.cm-stack-steps>li{min-height:0;padding:var(--space-xl) 0}.cm-story-line{margin-bottom:var(--space-md)}}@property --jay-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes jay-edge{to{--jay-angle: 360deg}}:is(.btn,.send,.wf-btn,.wf-expand-btn,.lab-controls button,#fab-legend,#brain-panel button,#brain-card button,#factory-pause,.text-link){--button-light: var(--cyan);position:relative;isolation:isolate;border:1px solid var(--hair);background:var(--card-deep);color:var(--ink-2);animation:none;transition:box-shadow .3s var(--out),transform .3s var(--out),color .3s var(--out)}:is(.btn,.send,.wf-btn,.wf-expand-btn,.lab-controls button,#fab-legend,#brain-panel button,#brain-card button,#factory-pause,.text-link):after{content:"";position:absolute;inset:-1px;box-sizing:border-box;border-radius:inherit;padding:var(--button-edge-width);pointer-events:none;background:conic-gradient(from var(--jay-angle),transparent 0%,transparent 70%,var(--button-light) 79%,transparent 89%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:is(.btn,.send,.wf-btn,.wf-expand-btn,.lab-controls button,#fab-legend,#brain-panel button,#brain-card button,#factory-pause,.text-link)[data-recommended]{animation:jay-edge var(--button-edge-cycle) linear infinite}:is(.btn,.send,.wf-btn,.wf-expand-btn,.lab-controls button,#fab-legend,#brain-panel button,#brain-card button,#factory-pause,.text-link):is(:hover,:focus-visible):not(:disabled){color:var(--ink);box-shadow:0 0 18px color-mix(in srgb,var(--button-light) 13%,transparent);transform:translateY(-1px)}:is(.btn,.send,.wf-btn,.wf-expand-btn,.lab-controls button,#fab-legend,#brain-panel button,#brain-card button,#factory-pause,.text-link):active:not(:disabled){transform:translateY(0) scale(.98)}#wf-visualize-btn{--button-light: var(--orange)}.text-link{display:inline-flex;align-items:center;gap:12px;padding:10px 15px;border-radius:8px;text-decoration:none}.motion-paused :is(button,.text-link),.factory-paused :is(button,.text-link),button:disabled,.paused :is(.btn,button,.text-link){animation-play-state:paused}:root[data-motion-reduced=true] :is(.btn,button,.text-link){animation:none!important;transition:none!important;transform:none!important}.scene-control-glyph{width:20px;height:20px;display:block;flex:none}:root[dir=rtl]{overflow-x:clip}:root[dir=rtl] body{overflow-x:clip}.depth-control{flex:none}.depth-control[hidden]{display:none}.depth-trigger{display:inline-grid;align-items:center;justify-content:center;min-width:44px;min-height:44px}.depth-trigger svg{width:24px;height:24px}.depth-trigger.ic{color:var(--ink)}:root.preferences-open{overflow:hidden}.preferences-panel{position:fixed;inset-block-start:max(80px,env(safe-area-inset-top,0px));inset-block-end:auto;inset-inline-start:auto;inset-inline-end:var(--m);margin:0;padding:20px;inline-size:min(360px,calc(100vw - 2 * var(--m)));max-inline-size:none;max-block-size:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;color:var(--ink);background:var(--void);border:1px solid var(--edge);border-radius:var(--corner);box-shadow:none;font:.9375rem/1.5 var(--ui)}.preferences-panel:not([open]){display:none}.preferences-panel::backdrop{background:color-mix(in srgb,var(--void) 72%,transparent)}.preferences-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:20px}.preferences-heading h2{margin:0;font:500 1.125rem/1.4 var(--ui);overflow-wrap:anywhere}.preferences-panel .ic{margin:0;opacity:1;color:var(--ink)}.preferences-panel .ic:hover{background:var(--card-deep)}.preferences-group{display:grid;gap:8px;min-inline-size:0;margin:0 0 20px;padding:0;border:0}.preferences-group legend{padding:0;margin-block-end:8px}.depth-options{display:flex;flex-wrap:wrap;gap:8px}.depth-option{flex:1 1 120px;display:flex;align-items:center;gap:8px;min-block-size:44px;padding:8px 12px;border:0;border-block-end:2px solid var(--edge);border-radius:0;color:var(--ink);background:transparent;cursor:pointer;overflow-wrap:anywhere}.depth-option:has(input:focus-visible){border-block-end-color:var(--ink)}.depth-option input{flex:none;margin:0;width:16px;height:16px;accent-color:var(--ink)}@supports (appearance: none){.depth-option input{appearance:none;display:grid;place-content:center;border:2px solid var(--edge);border-radius:50%;background:transparent}.depth-option input:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--ink);transform:scale(0)}.depth-option input:checked{border-color:var(--ink)}.depth-option input:checked:before{transform:scale(1)}}@media(forced-colors:active){.depth-option input{appearance:auto}}.depth-option input:focus-visible{outline:none}.preferences-panel :is(button,summary):focus-visible,.depth-trigger:focus-visible,.top .js-sound:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.preferences-more{border-block-start:1px solid var(--edge)}.preferences-more summary{min-block-size:44px;padding-block:12px;cursor:pointer;overflow-wrap:anywhere}.preferences-extra{display:grid;gap:8px;padding-block-start:8px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:44px}.preference-row[hidden]{display:none}.preference-row>span{overflow-wrap:anywhere}:root[data-preview=core] #preview-core-intro:not(.guide-open)>[data-depth-fact=ecosystemEntry]{display:block}@media(max-width:560px){.preferences-panel{inset-block-start:auto;inset-block-end:max(12px,env(safe-area-inset-bottom,0px));inset-inline:12px;inline-size:auto;max-block-size:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:20px}}.language-picker{position:relative;display:block;letter-spacing:normal}.language-picker summary{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:44px;min-height:44px;cursor:pointer;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary svg{width:20px;height:20px}.language-picker:not([open]) .language-options{display:none}.language-options{position:absolute;inset-block-start:100%;inset-inline-start:0;display:grid;min-width:180px;max-width:calc(100vw - 2 * var(--m));max-block-size:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-xs);background:var(--void);border:1px solid var(--edge);border-radius:var(--corner);box-shadow:0 8px 28px var(--void)}.lang .language-options a{justify-content:start;padding-inline:var(--space-sm);height:auto;min-height:44px;font-weight:400;text-shadow:none}.language-options a:hover,.language-options a:focus-visible{background:var(--card-deep);color:var(--cyan)}.language-options a:lang(ar){font-family:"Noto Sans Arabic Variable",var(--ui)}.contact-ltr{white-space:nowrap;unicode-bidi:isolate}:root:lang(ar){--display: "Noto Sans Arabic Variable", "Outfit", sans-serif;--ui: "Noto Sans Arabic Variable", "Outfit", sans-serif}:root:lang(ar) :is(.d,.menu .minor a,.lang,.rail .tip,.fw label,.scroll-cue){letter-spacing:normal}:root:lang(ar) :is(.title,.statement,.para,.home-ending h2,.label,.slides,.menu .big,.menu .minor a,.phero .sub,.sitefoot p){line-height:1.6}.card .track{direction:ltr}:root[dir=rtl] .card .track{flex-direction:row-reverse}:root[dir=rtl] .slides .track>div{direction:rtl}:root[dir=rtl] :is(.arr,.arrows button,.more,.send) svg{transform:scaleX(-1)}:root[dir=rtl] .menu{right:auto;inset-inline-end:0;transform:translate(-101%)}:root[dir=rtl] .menu.open{transform:none}:root[dir=rtl] .menu .row{transform:translate(-20px)}:root[dir=rtl] .menu.open .row{transform:none}:root[dir=rtl] .menu .hl{transform-origin:right}:root[dir=rtl] .motion .label{left:auto;inset-inline-start:var(--m)}:root[dir=rtl] .rail{right:auto;inset-inline-end:calc(var(--m) + 13px)}:root[dir=rtl] .rail .tip{right:auto;inset-inline-end:19px}:root[dir=rtl] select.f{background-position:left 18px center;padding-inline:17px 48px}:root[dir=rtl] input[type=email]{direction:ltr;text-align:start}@media(max-width:820px){:root[dir=rtl] .rail{inset-inline-end:10px}}
