@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{font-family:Vazirmatn,IBM Plex Sans,Arial,sans-serif;color:#f7fbff;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;--white: #f7fbff;--body: #a9b8ce;--muted: #6e7d94;--blue: #287cff;--blue-hot: #77dcff;--blue-pale: #d9f8ff;--glass: rgba(7, 15, 35, .58);--canvas-bg: #020611;--transition-bg: #020611;--shell: min(92vw, 1680px);--page-gutter: clamp(20px, 4.8vw, 92px)}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;scroll-behavior:smooth;background:var(--canvas-bg);transition:background-color .7s cubic-bezier(.16,1,.3,1),color .5s ease}html.home-snap{scroll-snap-type:y mandatory}body{margin:0;min-width:0;width:100%;max-width:100%;overflow-x:clip;color:var(--white);background:var(--canvas-bg);transition:background-color .7s cubic-bezier(.16,1,.3,1),color .5s ease}body,button,a{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}::selection{color:#fff;background:#176cff}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:9px 14px;transform:translateY(-160%);border-radius:999px;color:#fff;background:#146cff}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid #d7f6ff;outline-offset:4px}.data-flow-world{position:fixed;z-index:0;top:0;left:0;width:100vw;height:100vh;pointer-events:none;transition:opacity .42s ease}.data-flow-shader{image-rendering:auto}.data-flow-vector-mark{--flow-mark-bg: #020611;position:fixed;z-index:0;top:0;left:0;width:0;height:0;overflow:visible;pointer-events:none;will-change:transform,opacity;contain:layout paint style}.data-flow-vector-mark>path{fill:var(--flow-mark-bg);stroke:url(#flow-vector-mark-gradient);stroke-width:.27;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(58,137,255,.25))}.data-flow-vector-result .result-beam{fill:url(#flow-result-beam-gradient);transform-box:view-box;transform-origin:60px 56px;filter:drop-shadow(0 0 3px rgba(120,190,255,.55))}.data-flow-vector-result circle{fill:#cfe9ff;filter:drop-shadow(0 0 4px rgba(96,156,255,.95))}.route-transition,.site-header{position:relative;z-index:2}.route-transition{min-height:100vh}.site-header{position:fixed;z-index:100;top:14px;left:0;right:0;pointer-events:none}.nav-shell{width:min(calc(100vw - (var(--page-gutter) * 2)),1320px);min-height:54px;margin:auto;padding:6px 7px 6px 16px;display:flex;align-items:center;gap:24px;border-radius:999px;pointer-events:auto;background:linear-gradient(110deg,#030814d1,#07112a94);box-shadow:0 18px 60px #00000059,inset 0 1px #ffffff14,inset 0 -1px #3287ff14;backdrop-filter:blur(24px) saturate(140%)}.brand-mark{position:relative;display:grid;place-items:center}.brand-mark img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain;transition:opacity .24s ease}.brand-mark-dark{filter:drop-shadow(0 1px 5px rgba(0,0,0,.42))}.brand-mark-light{opacity:0}.wordmark{position:relative;flex:none;display:inline-flex;align-items:center;gap:0;width:fit-content;font:600 .96rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:-.065em}.wordmark-symbol{flex:none;width:1.08em;height:1.08em;margin-right:-.13em;overflow:visible;transform:translateY(-.035em)}.wordmark-symbol img{transform:scale(1.18);transform-origin:center}.wordmark strong{color:#7ab4ff;font-weight:600}.wordmark-proc-p{display:inline-block;transform:scale(1.08);transform-origin:50% 72%}.desktop-nav{margin-inline:auto;display:flex;align-items:center;gap:2px}.desktop-nav>a,.desktop-nav>button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:transparent;color:#a5afc1;font-size:.74rem;font-weight:560;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.desktop-nav>a:hover,.desktop-nav>button:hover,.desktop-nav>.is-active{color:#fff;background:#2b73ff1f;transform:translateY(-1px)}.desktop-nav svg{transition:transform .18s ease}.desktop-nav button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-cta{flex:none;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:linear-gradient(120deg,#2a69ffc2,#63dcff4d);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #2668ff40,0 11px 36px #145cff42;backdrop-filter:blur(18px);font-size:.75rem;font-weight:650}.nav-toggle{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#377bff21;cursor:pointer}.nav-popover{position:absolute;top:64px;left:0;right:0;width:310px;margin-inline:auto;padding:9px;display:grid;grid-template-columns:1fr;gap:7px;pointer-events:auto;border-radius:20px;background:#020714f0;box-shadow:0 28px 85px #0009,inset 0 1px #ffffff14;backdrop-filter:blur(28px) saturate(145%)}.nav-popover:before{content:"";position:absolute;left:0;right:0;top:-16px;height:18px}.nav-popover.is-wide{width:min(540px,calc(100vw - 24px));grid-template-columns:repeat(2,minmax(0,1fr))}.nav-column{min-width:0;padding:6px}.nav-column>span{display:block;padding:4px 9px 10px;color:#6e92d3;font:500 .51rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.12em}.nav-column a{min-height:37px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:11px;color:#c9d2e1;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-column a:hover{color:#fff;background:#3379ff1c;transform:translate(3px)}.nav-column strong{font-size:.76rem;font-weight:560}.nav-column small{flex:none;color:#6596df;font:500 .43rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.08em;text-transform:uppercase}.mobile-nav{display:none}.eyebrow{margin:0;display:flex;align-items:center;gap:9px;color:#aab7cb;font:500 clamp(.6rem,.82vw,.75rem)/1.2 "IBM Plex Mono","Vazirmatn",monospace;letter-spacing:.13em}.eyebrow span{color:var(--blue-hot)}.status-chip{width:fit-content;padding:7px 10px;border-radius:999px;color:#9fdcff;background:#206bff21;box-shadow:inset 0 0 0 1px #6bcdff21;font:500 .47rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.11em;text-transform:uppercase}.glass-button{position:relative;isolation:isolate;min-height:54px;padding:0 22px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#f8fcff;background:linear-gradient(125deg,#ffffff18,#348bff13 48%,#70e1ff1f);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #327aff2e,0 15px 45px #00000042;backdrop-filter:blur(22px) saturate(145%);font-size:.84rem;font-weight:650;transition:box-shadow .22s ease,background .22s ease}.glass-button:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:radial-gradient(circle at 16% 0%,rgba(204,247,255,.22),transparent 34%),linear-gradient(115deg,transparent 35%,rgba(159,231,255,.18) 50%,transparent 65%);background-size:auto,230% 100%;background-position:center,150% 0;transition:background-position .6s cubic-bezier(.16,1,.3,1)}.glass-button.is-primary{background:linear-gradient(122deg,#105bff8c,#4bb2ff57 52%,#94eeff38);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #2671ff47,0 18px 48px #0a5eff40}.glass-button:hover{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #439aff38,0 20px 60px #1973ff47}.glass-button:hover:after{background-position:center,-50% 0}.glass-button>span{display:inline-flex;align-items:center;gap:10px}.glass-button>i{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 22px #58c8ff17;pointer-events:none}.text-link{display:inline-flex;align-items:center;gap:8px;color:#b8e8ff;font-size:.74rem;font-weight:600}.home-page{position:relative;z-index:2;margin:0}.home-page:after{content:"";position:fixed;z-index:20;inset:0;pointer-events:none;background:var(--transition-bg);opacity:var(--home-transition-opacity, 0)}.home-scene,.page-stage{position:relative;height:100dvh;min-height:100svh;margin:0;overflow:hidden;scroll-snap-align:start;isolation:isolate}.home-scene{opacity:var(--scene-opacity, 1);scroll-snap-stop:always;contain:layout paint style}html.home-snap footer{scroll-snap-align:start}.home-scene:after,.page-stage:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 34%,rgba(0,0,0,.1) 76%,rgba(0,0,0,.32) 100%)}.hero-scene{display:flex;align-items:center;padding:95px var(--page-gutter) 54px}.hero-scene:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.66) 25%,rgba(0,0,0,.25) 44%,transparent 62%)}.hero-copy{position:relative;z-index:4;width:min(62vw,1120px);margin-left:0;transform:translateY(-4vh)}.hero-copy h1{max-width:9ch;margin:0;font-size:clamp(5.6rem,8.8vw,11.5rem);line-height:.82;letter-spacing:-.085em;text-wrap:balance;text-shadow:0 14px 58px rgba(0,0,0,.64)}.hero-copy h1 span{display:block}.hero-copy>p{max-width:48ch;margin:39px 0 0;color:#bfccdd;font-size:clamp(.98rem,1.04vw,1.18rem);line-height:1.6}.hero-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:10px}.scroll-cue{position:absolute;z-index:5;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;color:#63718a;font:500 .47rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.14em;text-transform:uppercase}.scroll-cue i{width:5px;height:5px;border-radius:50%;background:#6edaff;box-shadow:0 0 14px #1986ff;animation:cue-pulse 2.4s ease-in-out infinite}.ecosystem-scene{padding:98px var(--page-gutter) 44px;display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:clamp(24px,4vh,44px)}.ecosystem-heading{position:relative;z-index:5;width:54vw}.ecosystem-heading>div{display:flex;align-items:center;gap:14px}.ecosystem-heading h2{margin:25px 0 0;font-size:clamp(4.1rem,6.7vw,9rem);line-height:.82;letter-spacing:-.078em}.ecosystem-heading h2 em{color:#80d9ff;font-style:normal;text-shadow:0 0 45px rgba(45,139,255,.28)}.ecosystem-heading>p{max-width:57ch;margin:25px 0 0;color:var(--body);font-size:.9rem;line-height:1.6}.ecosystem-orbit{position:relative;z-index:4;min-height:0}.joow-core{position:absolute;top:49%;left:53%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.joow-core:before{content:"";position:absolute;z-index:-1;width:180%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,119,255,.2),rgba(31,90,221,.06) 38%,transparent 68%);filter:blur(18px);animation:mark-breathe 7s ease-in-out infinite}.joow-core-mark{width:clamp(122px,10.5vw,188px);aspect-ratio:1;filter:drop-shadow(0 0 25px rgba(47,124,255,.24));transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s ease}.joow-core-mark img,.page-monolith .monolith-mark img{opacity:0!important}.joow-core-mark:before,.page-monolith .monolith-mark:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(241,252,255,.48) 2.5px 4px,rgba(164,227,255,1) 4.5px 7px,transparent 7.5px 12px);background-size:100% 16px;mask:url(/assets/logo/petaproc-open-mark-silhouette.svg) center / contain no-repeat;filter:drop-shadow(0 0 9px rgba(78,170,255,.38));animation:mark-scan 6.8s linear infinite}.joow-core-mark:after,.page-monolith .monolith-mark:after{content:"";position:absolute;left:50%;top:75%;width:7.5%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#3c64ff;box-shadow:0 0 0 1px #bfecff33,0 0 18px #3d72ffc7,0 0 42px #2a68ff61;animation:decision-point 4.6s ease-in-out infinite}.joow-core:hover .joow-core-mark{transform:scale(1.045);filter:drop-shadow(0 0 34px rgba(74,154,255,.42))}.joow-core small{color:#8ddcff;font:500 .5rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.11em;text-transform:uppercase}.ecosystem-node{position:absolute;display:flex;flex-direction:column;gap:9px;color:#e7f3ff;font-size:clamp(1.15rem,1.6vw,2rem);font-weight:620;letter-spacing:-.035em;text-shadow:0 4px 18px #000;transition:color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.ecosystem-node span{color:#67a7df;font:500 .48rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.12em}.ecosystem-node:hover{color:#83e7ff;transform:translateY(-5px) scale(1.035)}.node-social{left:3%;top:20%}.node-gpt{right:4%;top:9%;text-align:right;align-items:flex-end}.node-messenger{left:11%;bottom:8%}.node-everyday{right:2%;bottom:13%;text-align:right;align-items:flex-end}.business-scene{padding:94px var(--page-gutter) 36px}.business-heading{position:relative;z-index:6;width:92%}.business-heading h2{margin:22px 0 0;font-size:clamp(3.5rem,5.45vw,7.4rem);line-height:.84;letter-spacing:-.074em}.business-heading h2 em{color:#81b9ff;font-style:normal}.business-heading>p{max-width:68ch;margin:20px 0 0;color:var(--body);font-size:.86rem;line-height:1.6}.product-reel{position:relative;z-index:6;min-height:490px;display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;grid-template-rows:1fr auto;align-items:center;column-gap:clamp(24px,5vw,90px)}.business-scene>.product-reel{position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:2.6%;height:49%;min-height:0}.reel-visual{position:relative;height:100%;min-height:320px;display:grid;place-items:center;perspective:900px;--idea-accent: #5bd7ff}.reel-aperture{position:absolute;width:min(31vw,470px);height:clamp(46px,7vw,105px);border-radius:58% 42% 64% 36%/48% 62% 38% 52%;background:linear-gradient(92deg,transparent 0%,color-mix(in srgb,var(--idea-accent) 18%,transparent) 18%,color-mix(in srgb,var(--idea-accent) 72%,transparent) 55%,rgba(225,252,255,.72) 72%,transparent 100%);filter:blur(11px);opacity:.76}.aperture-b{width:min(24vw,360px);height:clamp(34px,5vw,74px);border-radius:42% 58% 37% 63%/61% 43% 57% 39%;background:linear-gradient(88deg,transparent,rgba(255,255,255,.7) 33%,var(--idea-accent) 52%,rgba(25,80,255,.32) 71%,transparent);filter:blur(16px);opacity:.48}.reel-horizon{position:absolute;width:min(22vw,340px);height:2px;border-radius:999px;transform:rotate(-7deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--idea-accent) 88%,white),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--idea-accent) 52%,transparent),0 0 70px #1c65ff40}.reel-visual>span{position:relative;z-index:3;color:#effbffe6;font:600 clamp(2.5rem,5vw,6.7rem)/1 "IBM Plex Mono","Vazirmatn",monospace;letter-spacing:-.09em;mix-blend-mode:screen}.reel-copy{min-width:0;align-self:center}.reel-copy>div{width:100%;min-width:0;max-width:740px;overflow-wrap:anywhere}.reel-status{color:#8edfff;font:500 .5rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.12em;text-transform:uppercase}.reel-copy h3{max-width:14ch;margin:18px 0 0;font-size:clamp(2.1rem,3.2vw,4.6rem);line-height:.92;letter-spacing:-.06em}.reel-copy strong{display:block;margin-top:16px;color:#d5e6f8;font-size:clamp(.92rem,1.05vw,1.2rem)}.reel-copy p{max-width:58ch;margin:12px 0 0;color:#8e9db2;font-size:.8rem;line-height:1.55}.reel-copy .text-link{margin-top:19px}.reel-controls{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.reel-controls>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#cfeeff;background:#2a77ff1a;box-shadow:inset 0 1px #ffffff1a;cursor:pointer}.reel-controls>div{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.reel-controls>div button{padding:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;border:0;color:#55647c;background:transparent;cursor:pointer}.reel-controls>div span{font:500 .46rem/1 IBM Plex Mono,Vazirmatn,monospace}.reel-controls>div i{height:2px;overflow:hidden;background:#7a95c029}.reel-controls>div i:after{content:"";display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#1688ff,#a9f4ff);transition:transform .3s ease}.reel-controls>div button.is-active{color:#a4e8ff}.reel-controls>div button.is-active i:after{transform:scaleX(1);animation:reel-progress 6.2s linear}.product-reel.is-compact .reel-visual{min-height:190px}.product-reel.is-compact .reel-copy h3{font-size:clamp(1.8rem,2.7vw,3.7rem)}.product-reel.is-compact .reel-copy p{max-width:65ch}.company-scene{padding:94px var(--page-gutter) 56px}.company-copy{position:absolute;z-index:5;left:var(--page-gutter);top:30%;width:min(56vw,900px)}.company-copy h2{max-width:9ch;margin:24px 0 0;font-size:clamp(4.6rem,7.1vw,9.5rem);line-height:.82;letter-spacing:-.08em}.company-copy>p{max-width:62ch;margin:29px 0 0;color:var(--body);font-size:.9rem;line-height:1.65}.company-links{margin-top:31px;display:flex;flex-wrap:wrap;gap:11px 27px}.company-links a{position:relative;color:#cbd8e8;font-size:.8rem;font-weight:600}.company-links a:after{content:"↗";margin-left:7px;color:#67d3ff}.company-links a:hover{color:#8ce8ff}.route-page{position:relative;z-index:2}.page-stage{padding:104px var(--page-gutter) 58px}.page-copy{position:absolute;z-index:5;top:23%;left:var(--page-gutter);width:min(50vw,860px)}.page-copy>div{display:flex;align-items:center;gap:14px}.page-copy h1,.centered-copy h1,.ideas-heading h1,.research-heading h1,.company-page-copy h1{margin:26px 0 0;font-size:clamp(4.4rem,7.5vw,10rem);line-height:.82;letter-spacing:-.082em;text-wrap:balance}.page-copy h1{max-width:10ch}.page-copy>p{max-width:59ch;margin:28px 0 0;color:var(--body);font-size:.93rem;line-height:1.65}.page-actions{margin-top:26px}.ecosystem-motif{position:absolute;z-index:3;inset:11% var(--page-gutter) 11% 56%}.motif-orb{position:absolute;isolation:isolate;aspect-ratio:1.24;border-radius:43% 57% 49% 51%/58% 42%;background:linear-gradient(142deg,#b5f3ff3d,#2e82ff1c 32%,#030c22cc 74%);box-shadow:0 24px 70px #1f73ff21,inset 0 0 0 1px #94dfff1a,inset 24px 18px 48px #73d2ff0f;backdrop-filter:blur(12px);transition:filter .32s ease,box-shadow .42s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1)}.motif-orb:before{content:"";position:absolute;z-index:0;inset:-22%;border-radius:inherit;pointer-events:none;opacity:0;transform:scale(.82);background:radial-gradient(ellipse at center,rgba(111,229,255,.4) 0%,rgba(38,133,255,.26) 35%,rgba(21,84,255,.1) 55%,transparent 73%);filter:blur(18px);transition:opacity .36s ease,transform .65s cubic-bezier(.16,1,.3,1)}.motif-orb:after{content:"";position:absolute;z-index:1;inset:7%;border-radius:inherit;border:1px solid rgba(140,217,255,.06);transition:border-color .3s ease,box-shadow .4s ease}.motif-orb a{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:17%;color:#e9f7ff;font-size:clamp(.82rem,1.18vw,1.35rem);font-weight:650;line-height:1.05;letter-spacing:-.035em;text-align:center;text-shadow:0 5px 24px #000}.motif-orb:hover,.motif-orb:focus-within,.motif-orb.is-active{filter:brightness(1.32) saturate(1.16);box-shadow:0 0 34px #68e1ff5c,0 0 105px #237eff7a,inset 0 0 0 1px #c7f6ff6b,inset 0 0 45px #45a1ff2e}.motif-orb:hover:before,.motif-orb:focus-within:before,.motif-orb.is-active:before{opacity:1;transform:scale(1);animation:bubble-glow 3.2s ease-in-out infinite}.motif-orb:hover:after,.motif-orb:focus-within:after,.motif-orb.is-active:after{border-color:#c4f5ff4d;box-shadow:0 0 26px #5ed6ff2e,inset 0 0 22px #4bacff1c}.motif-orb:hover a,.motif-orb:focus-within a,.motif-orb.is-active a{color:#fff;text-shadow:0 0 12px rgba(194,248,255,.82),0 0 34px rgba(53,149,255,.72),0 5px 24px #000}.motif-orb-1{left:0;top:8%;width:clamp(130px,11vw,180px)}.motif-orb-2{right:0;top:0;width:clamp(165px,15vw,235px)}.motif-orb-3{left:5%;bottom:0;width:clamp(150px,13vw,210px)}.motif-orb-4{right:0;bottom:0;width:clamp(180px,17vw,265px)}.page-rail{position:absolute;z-index:8;left:var(--page-gutter);right:var(--page-gutter);bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,2vw,30px)}.page-rail a{color:#6d7b91;font-size:.64rem;font-weight:550;transition:color .16s ease}.page-rail a:hover,.page-rail a.is-active{color:#aeefff}.ideas-stage{padding-top:98px}.ideas-heading{position:relative;z-index:5;width:54%}.ideas-heading h1{font-size:clamp(3.8rem,5.7vw,7.8rem)}.ideas-heading h1 em{color:#86dfff;font-style:normal}.ideas-heading>p{max-width:64ch;margin:20px 0 0;color:var(--body);font-size:.82rem;line-height:1.6}.ideas-stage>.product-reel{position:absolute;z-index:5;left:var(--page-gutter);right:var(--page-gutter);bottom:3.5%;height:56%;min-height:0}.centered-stage{display:grid;place-items:center;text-align:center}.centered-copy{position:relative;z-index:5;width:min(92vw,1220px)}.centered-copy .eyebrow{justify-content:center}.centered-copy h1{max-width:12ch;margin-inline:auto}.centered-copy h1 em{color:#81dcff;font-style:normal}.centered-copy>p{max-width:63ch;margin:29px auto 26px;color:var(--body);font-size:.94rem;line-height:1.65}.centered-copy .glass-button{margin-inline:auto}.decision-sequence{position:absolute;z-index:5;left:var(--page-gutter);right:var(--page-gutter);bottom:32px;display:flex;justify-content:space-between;color:#6c819f;font:500 .52rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.1em;text-transform:uppercase}.research-stage{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw}.research-heading{position:relative;z-index:5}.research-heading h1{font-size:clamp(4.3rem,6.4vw,8.5rem)}.research-heading>p{max-width:52ch;margin:27px 0 0;color:var(--body);font-size:.9rem;line-height:1.65}.research-heading>span{display:block;margin-top:24px;color:#74b7da;font:500 .52rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.1em;text-transform:uppercase}.research-list{position:relative;z-index:5;display:flex;flex-direction:column;gap:clamp(24px,4vh,52px)}.research-list article{display:grid;grid-template-columns:132px minmax(180px,.72fr) 1fr;align-items:start;gap:20px}.research-list article>span{display:flex;align-items:center;gap:12px;padding-top:5px;color:#68a8d4;font:500 .5rem/1 IBM Plex Mono,Vazirmatn,monospace;white-space:nowrap}.research-list article time{color:#71849b}.research-list h2{margin:0;font-size:clamp(1.5rem,2vw,2.7rem);line-height:.95;letter-spacing:-.05em}.research-list h2 a{color:inherit;transition:color .18s ease}.research-list h2 a:hover{color:#94e6ff}.research-list p{margin:0;color:#8d9caf;font-size:.75rem;line-height:1.55}.article-stage{position:relative;min-height:100dvh;padding:clamp(110px,10vh,150px) var(--page-gutter) 78px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(50px,8vw,150px)}.article-header{position:relative;z-index:5}.article-header h1{max-width:8ch;margin:24px 0 0;font-size:clamp(4rem,6.3vw,8.4rem);line-height:.84;letter-spacing:-.075em}.article-header>p{max-width:48ch;margin:26px 0 0;color:#9aa9bc;font-size:.91rem;line-height:1.65}.article-header>span{display:block;margin-top:21px;color:#6aa9d0;font:500 .5rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.1em}.article-body{position:relative;z-index:5;display:flex;flex-direction:column;gap:clamp(20px,3vh,34px)}.article-body section{display:grid;grid-template-columns:34px 1fr;gap:18px;padding-top:18px;border-top:1px solid rgba(134,205,255,.11)}.article-body section>span{padding-top:5px;color:#69bce5;font:500 .48rem/1 IBM Plex Mono,Vazirmatn,monospace}.article-body h2{margin:0;color:#e7f2ff;font-size:clamp(1.25rem,1.65vw,2rem);line-height:1;letter-spacing:-.04em}.article-body p{max-width:68ch;margin:9px 0 0;color:#8796a9;font-size:.73rem;line-height:1.58}.article-actions{position:absolute;z-index:6;left:var(--page-gutter);bottom:24px;display:flex;align-items:center;gap:25px}.article-actions .glass-button{min-height:46px;padding-inline:18px;font-size:.68rem}.article-actions>a:last-child{color:#7f90a7;font-size:.68rem}.article-actions>a:last-child:hover{color:#a8ebff}.company-stage{display:flex;align-items:center}.page-monolith{position:absolute;z-index:3;top:17%;right:9%;width:min(34vw,520px);height:62%;display:grid;place-items:center;transform-style:preserve-3d}.page-monolith:before{content:"";position:absolute;width:112%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(72,147,255,.13),rgba(29,88,211,.045) 38%,transparent 70%);filter:blur(14px);animation:mark-breathe 8s ease-in-out infinite}.page-monolith .monolith-mark{position:relative;z-index:2;width:52%;aspect-ratio:1;filter:drop-shadow(0 25px 60px rgba(42,120,255,.4))}.company-page-copy{position:relative;z-index:5;width:min(58vw,1000px);margin-left:0}.company-page-copy h1{max-width:11ch}.company-page-copy>p{max-width:62ch;margin:29px 0 0;color:var(--body);font-size:.91rem;line-height:1.65}.company-page-copy>strong{display:block;max-width:64ch;margin-top:22px;color:#87cde9;font-size:.76rem;line-height:1.55;font-weight:560}.company-page-copy .glass-button{margin-top:25px}.company-rail{justify-content:flex-start}footer{position:relative;z-index:4;padding:clamp(60px,7vw,110px) var(--page-gutter) 32px;background:radial-gradient(circle at 72% 0%,rgba(18,76,184,.14),transparent 38%),var(--canvas-bg)}.footer-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.footer-intro>p{max-width:45ch;margin:0;color:#aab8ca;font-size:.82rem;line-height:1.55;text-align:justify;text-align-last:right;direction:rtl}.footer-map{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:4vw}.footer-map>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-map span{margin-bottom:7px;color:#e1ebf8;font:600 .58rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.09em}.footer-map span em{display:inline-block;margin-left:6px;color:#72bcdc;font-size:.42rem;font-style:normal}.footer-map a{color:#aebbd0;font-size:.72rem;transition:color .16s ease,transform .16s ease}.footer-map a:hover{color:#b9efff;transform:translate(3px)}.footer-map small{max-width:26ch;color:#8493a8;font-size:.62rem;line-height:1.5}.footer-end{margin-top:62px;display:flex;justify-content:space-between;align-items:center;color:#536175;font:500 .5rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.08em}.footer-end a{display:inline-flex;align-items:center;gap:5px}[data-theme=light]{--white: #071225;--body: #40516a;--muted: #66758a;--blue: #1469eb;--blue-hot: #087db8;--blue-pale: #08345f;--glass: rgba(255,255,255,.58);--canvas-bg: #f7faff;--transition-bg: #eef5ff}[data-theme=dark]{--canvas-bg: #020611;--transition-bg: #020611}[data-theme=light] ::selection{color:#fff;background:#0e6ee8}[data-theme=light] a:focus-visible,[data-theme=light] button:focus-visible{outline-color:#075da8}[data-theme=light] .nav-shell{background:linear-gradient(112deg,#ffffffc7,#edf6ffa3);box-shadow:0 18px 54px #395d8e1f,inset 0 1px #fffffff5,inset 0 -1px #2269bc14}[data-theme=light] .desktop-nav>a,[data-theme=light] .desktop-nav>button{color:#506079}[data-theme=light] .desktop-nav>a:hover,[data-theme=light] .desktop-nav>button:hover,[data-theme=light] .desktop-nav>.is-active{color:#06172d;background:#1868d917}[data-theme=light] .nav-popover,[data-theme=light] .mobile-nav{background:#f9fcfff0;box-shadow:0 28px 85px #2146772e,inset 0 1px #fffffff5}[data-theme=light] .nav-column>span,[data-theme=light] .mobile-subcolumn>span{color:#2f67a6}[data-theme=light] .nav-column a,[data-theme=light] .mobile-nav a,[data-theme=light] .mobile-nav button{color:#3f5069}[data-theme=light] .nav-column a:hover{color:#07182c;background:#1c68d714}[data-theme=light] .brand-mark-dark{opacity:0}[data-theme=light] .brand-mark-light{opacity:1}[data-theme=light] .joow-core-mark:before,[data-theme=light] .page-monolith .monolith-mark:before{background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(10,47,95,.48) 2.5px 4px,rgba(15,91,190,1) 4.5px 7px,transparent 7.5px 12px);background-size:100% 16px;filter:drop-shadow(0 0 8px rgba(35,119,212,.18))}[data-theme=light] .eyebrow{color:#40546f}[data-theme=light] .status-chip{color:#07578f;background:#1f7cdf14;box-shadow:inset 0 0 0 1px #1564b724}[data-theme=light] .glass-button{color:#0a2645;background:linear-gradient(125deg,#ffffffc7,#b8deff42 48%,#6dcdef38);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #2771c11f,0 15px 44px #37659e1f}[data-theme=light] .glass-button.is-primary,[data-theme=light] .nav-cta,[data-theme=light] .mobile-cta{color:#fff}[data-theme=light] .glass-button.is-primary{background:linear-gradient(122deg,#074ccbe6,#1b87e1c2 52%,#2cb5dcab);box-shadow:inset 0 1px #fff9,inset 0 -1px #05459a33,0 18px 48px #145fb133}[data-theme=light] .glass-button:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #2771c129,0 20px 58px #1e68bc2e}[data-theme=light] .text-link{color:#075ea4}[data-theme=light] .home-scene:after,[data-theme=light] .page-stage:after{background:radial-gradient(circle at 50% 50%,transparent 38%,rgba(206,221,240,.07) 78%,rgba(127,158,198,.14) 100%)}[data-theme=light] .hero-scene:before{background:linear-gradient(90deg,rgba(247,250,255,.97) 0%,rgba(247,250,255,.81) 25%,rgba(247,250,255,.38) 45%,transparent 67%)}[data-theme=light] .hero-copy h1{text-shadow:0 16px 55px rgba(67,93,130,.13)}[data-theme=light] .hero-copy>p,[data-theme=light] .ecosystem-heading>p,[data-theme=light] .business-heading>p,[data-theme=light] .company-copy>p,[data-theme=light] .page-copy>p,[data-theme=light] .centered-copy>p,[data-theme=light] .ideas-heading>p,[data-theme=light] .research-heading>p,[data-theme=light] .article-header>p,[data-theme=light] .company-page-copy>p{color:#3d4f68}[data-theme=light] .scroll-cue{color:#52647c}[data-theme=light] .ecosystem-heading h2 em,[data-theme=light] .business-heading h2 em,[data-theme=light] .page-copy h1 em,[data-theme=light] .centered-copy h1 em,[data-theme=light] .ideas-heading h1 em{color:#087bb4;text-shadow:0 0 42px rgba(33,137,222,.14)}[data-theme=light] .joow-core small,[data-theme=light] .ecosystem-node span,[data-theme=light] .reel-status{color:#1d70a7}[data-theme=light] .ecosystem-node{color:#102b48;text-shadow:0 4px 18px rgba(255,255,255,.9)}[data-theme=light] .ecosystem-node:hover{color:#00669e}[data-theme=light] .reel-aperture{opacity:.42}[data-theme=light] .aperture-b{opacity:.3}[data-theme=light] .reel-visual>span{color:#123a61;mix-blend-mode:multiply}[data-theme=light] .reel-copy strong{color:#263d58}[data-theme=light] .reel-copy p,[data-theme=light] .research-list p,[data-theme=light] .article-body p{color:#50617a}[data-theme=light] .reel-controls>button{color:#075b94;background:#217bd614}[data-theme=light] .reel-controls>div button{color:#718097}[data-theme=light] .page-monolith:before{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.88),rgba(99,189,239,.18) 29%,rgba(208,229,249,.52) 67%,transparent 69%);box-shadow:0 0 100px #2b7ccd24}[data-theme=light] .company-links a,[data-theme=light] .page-rail a{color:#40536e}[data-theme=light] .motif-orb{background:linear-gradient(142deg,#ffffffb8,#86c7f22b 38%,#d9e8f8a3);box-shadow:0 24px 70px #396ca81f,inset 0 0 0 1px #1669b71a,inset 24px 18px 48px #ffffff7a}[data-theme=light] .motif-orb:before{background:radial-gradient(ellipse at center,rgba(76,203,255,.4) 0%,rgba(19,117,235,.23) 37%,rgba(24,92,218,.09) 57%,transparent 74%)}[data-theme=light] .motif-orb a{color:#12314f;text-shadow:0 3px 18px rgba(255,255,255,.9)}[data-theme=light] .motif-orb:hover,[data-theme=light] .motif-orb:focus-within,[data-theme=light] .motif-orb.is-active{filter:brightness(1.08) saturate(1.22);box-shadow:0 0 30px #42c1ff4d,0 0 90px #1f78eb4d,inset 0 0 0 1px #0074d945,inset 0 0 42px #53bbf524}[data-theme=light] .motif-orb:hover a,[data-theme=light] .motif-orb:focus-within a,[data-theme=light] .motif-orb.is-active a{color:#075e9c;text-shadow:0 0 13px rgba(95,209,255,.52),0 0 30px rgba(31,131,231,.24),0 3px 18px rgba(255,255,255,.9)}[data-theme=light] .research-list article>span,[data-theme=light] .research-list article time,[data-theme=light] .article-header>span,[data-theme=light] .article-body section>span{color:#286d9f}[data-theme=light] .research-list h2 a:hover,[data-theme=light] .article-actions>a:last-child:hover{color:#075f9c}[data-theme=light] .article-body section{border-top-color:#165d9f24}[data-theme=light] .article-body h2{color:#142a43}[data-theme=light] .article-actions>a:last-child,[data-theme=light] .company-page-copy>strong{color:#416683}[data-theme=light] footer{background:radial-gradient(circle at 72% 0%,rgba(75,151,224,.1),transparent 42%),#f4f9ffd1}[data-theme=light] .footer-intro>p,[data-theme=light] .footer-map a,[data-theme=light] .footer-end{color:#52627a}[data-theme=light] .footer-map span{color:#172b44}[data-theme=light] .footer-map a:hover{color:#075c97}@keyframes cue-pulse{0%,to{opacity:.35;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}}@keyframes reel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bubble-glow{0%,to{opacity:.68;filter:blur(18px)}50%{opacity:1;filter:blur(23px)}}@keyframes mark-breathe{0%,to{opacity:.54;transform:scale(.94)}50%{opacity:.92;transform:scale(1.04)}}@keyframes mark-scan{0%{background-position:0 0}to{background-position:0 32px}}@keyframes decision-point{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.88)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media(min-width:821px)and (max-height:780px){.hero-scene{padding-top:76px;padding-bottom:28px}.hero-copy{transform:translateY(-1vh)}.hero-copy h1{font-size:clamp(4.5rem,7.2vw,7.2rem)}.hero-copy>p{margin-top:24px;font-size:.86rem}.hero-actions{margin-top:18px}.glass-button{min-height:48px}.ecosystem-scene{padding-top:78px;padding-bottom:24px;row-gap:clamp(18px,3vh,28px)}.ecosystem-heading{width:60vw}.ecosystem-heading h2{margin-top:17px;font-size:clamp(3.55rem,5.7vw,5.7rem)}.ecosystem-heading>p{max-width:62ch;margin-top:15px;font-size:.76rem}.joow-core-mark{width:clamp(112px,10.5vw,154px)}.ecosystem-node{font-size:clamp(.95rem,1.3vw,1.45rem)}.business-scene{padding-top:76px;padding-bottom:20px}.business-heading h2{margin-top:15px;font-size:clamp(2.8rem,4.35vw,4.45rem)}.business-heading>p{margin-top:12px;font-size:.72rem}.business-scene>.product-reel{bottom:1.5%;height:47%}.product-reel.is-compact .reel-copy h3{font-size:clamp(1.55rem,2.25vw,2.75rem)}.product-reel.is-compact .reel-copy p{font-size:.67rem}.product-reel.is-compact .reel-visual{min-height:150px}.company-copy{top:27%}.company-copy h2{margin-top:17px;font-size:clamp(3.7rem,5.8vw,6rem)}.company-copy>p{margin-top:18px;font-size:.76rem}.company-links{margin-top:20px}.page-copy{top:18%}.page-copy h1,.centered-copy h1,.company-page-copy h1{margin-top:18px;font-size:clamp(3.5rem,6vw,6.2rem)}.page-copy>p,.centered-copy>p,.company-page-copy>p{margin-top:18px;font-size:.76rem}.page-actions,.company-page-copy .glass-button{margin-top:18px}.ecosystem-motif{inset-block:12%}.ideas-heading h1,.research-heading h1{margin-top:17px;font-size:clamp(3.2rem,5vw,5.2rem)}.ideas-heading>p,.research-heading>p{margin-top:14px;font-size:.72rem}.ideas-stage>.product-reel{height:53%;bottom:2%}.research-list{gap:21px}.article-stage{padding-top:86px;padding-bottom:58px}.article-header h1{margin-top:17px;font-size:clamp(3.4rem,5vw,5.4rem)}.article-header>p{margin-top:17px;font-size:.76rem}.article-body{gap:16px}.article-body section{padding-top:13px}.article-actions{bottom:14px}}@media(max-width:1080px){.nav-shell{gap:14px}.desktop-nav>a,.desktop-nav>button{padding-inline:9px;font-size:.68rem}.hero-copy h1{font-size:clamp(5rem,9.4vw,8rem)}.ecosystem-heading{width:65vw}.business-heading h2{font-size:clamp(3.4rem,5.7vw,5.4rem)}.product-reel{grid-template-columns:.72fr 1.28fr}.page-copy{width:55vw}.page-copy h1{font-size:clamp(4rem,7.7vw,7.2rem)}.page-rail{gap:14px}}@media(max-width:820px){:root{--page-gutter: clamp(16px, 4vw, 30px)}.desktop-nav,.nav-cta{display:none}.nav-shell{justify-content:space-between}.nav-toggle{display:grid}.mobile-nav{position:absolute;top:62px;left:0;right:0;width:min(calc(100vw - 22px),620px);max-height:calc(100svh - 82px);margin:auto;padding:10px;overflow-y:auto;display:flex;flex-direction:column;border-radius:23px;pointer-events:auto;background:#020714f5;box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff14;backdrop-filter:blur(26px)}.mobile-nav>a,.mobile-group>button{width:100%;min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:12px;background:transparent;color:#d1dcea;font-size:.78rem;font-weight:600;cursor:pointer}.mobile-nav>a:hover,.mobile-group>button:hover{background:#327cff1a}.mobile-group>div{overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px 6px 7px}.mobile-subcolumn{min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-subcolumn:only-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-subcolumn>span{padding:7px 8px 5px;color:#6e92d3;font:500 .42rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.11em}.mobile-subcolumn:only-child>span{grid-column:1 / -1}.mobile-group>div a{min-height:38px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;color:#9dacc0;background:#ffffff06;font-size:.67rem}.mobile-group small{color:#568ac5;font:500 .4rem/1 IBM Plex Mono,Vazirmatn,monospace;text-transform:uppercase}.mobile-nav .mobile-cta{margin-top:5px;background:linear-gradient(120deg,#2265ff99,#5edaff38)}.hero-copy{width:min(78vw,760px)}.hero-copy h1{font-size:clamp(4.6rem,12vw,7.2rem)}.ecosystem-heading{width:82vw}.ecosystem-heading h2{font-size:clamp(3.9rem,10vw,6.5rem)}.business-heading{width:100%}.business-heading h2{font-size:clamp(3.1rem,7.3vw,4.8rem)}.business-scene>.product-reel{height:48%}.company-copy{width:70vw}.company-copy h2{font-size:clamp(4rem,9vw,6.7rem)}.page-copy{width:67vw}.ecosystem-motif{left:40%;opacity:.8}.page-rail{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.page-rail::-webkit-scrollbar{display:none}.page-rail a{flex:none}.ideas-heading{width:70%}.research-stage{grid-template-columns:.9fr 1.1fr;gap:4vw}.research-list article{grid-template-columns:118px 1fr}.research-list p{grid-column:2}.company-page-copy{width:66vw}.page-monolith{right:0;opacity:.75}.footer-map{grid-template-columns:repeat(2,1fr);gap:40px 7vw}}@media(min-width:641px)and (max-width:820px)and (max-height:720px){.hero-scene{padding:78px 5vw 32px}.hero-copy{width:59vw;margin-left:1vw}.hero-copy h1{font-size:clamp(3.55rem,9vw,4.65rem)}.hero-copy>p{max-width:39ch;margin-top:20px;font-size:.75rem}.hero-actions{margin-top:15px}.glass-button{min-height:46px;padding-inline:17px;font-size:.7rem}.ecosystem-scene{padding:77px 4vw 25px;row-gap:16px}.ecosystem-heading{width:62vw}.ecosystem-heading h2{margin-top:15px;font-size:clamp(3rem,7.5vw,3.8rem)}.ecosystem-heading>p{max-width:48ch;margin-top:13px;font-size:.69rem}.ecosystem-node{font-size:1rem}.business-scene{padding:76px 4vw 20px}.business-heading h2{margin-top:13px;font-size:clamp(2.45rem,6.1vw,3.3rem)}.business-heading>p{max-width:62ch;margin-top:10px;font-size:.69rem}.business-scene>.product-reel{left:4vw;right:4vw;height:47%;bottom:1.5%}.reel-copy h3,.product-reel.is-compact .reel-copy h3{font-size:1.75rem}.reel-copy p{font-size:.68rem}.ideas-heading h1{margin-top:13px;font-size:3rem}.ideas-heading>p{margin-top:11px;font-size:.69rem}.ideas-stage>.product-reel{height:53%;bottom:2%}.page-copy{top:17%;width:59vw}.page-copy h1{margin-top:16px;font-size:3.7rem}.page-copy>p{margin-top:15px;font-size:.7rem}.ecosystem-motif{inset:34% 2% 10% 46%}}@media(max-width:640px){:root{--shell: calc(100vw - 28px) ;--page-gutter: 15px}.site-header{top:9px}.nav-shell{width:calc(100vw - 18px);min-height:50px;padding:5px 5px 5px 12px}.wordmark{font-size:.86rem}.nav-toggle{width:39px;height:39px}.mobile-nav{top:57px}.home-scene,.page-stage{height:100dvh;min-height:100svh}.hero-scene{align-items:flex-end;padding:72px var(--page-gutter) 6svh}.hero-scene:before{background:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.88) 34%,rgba(0,0,0,.18) 64%,transparent 82%)}.hero-copy{width:100%;margin:0;transform:none;text-align:center}.hero-copy h1{max-width:8ch;margin:auto;font-size:clamp(3.25rem,16vw,4.8rem);line-height:.84}.hero-copy>p{max-width:34ch;margin:22px auto 0;font-size:.82rem;line-height:1.5}.hero-actions{margin-top:17px;flex-direction:column;align-items:center;gap:8px}.hero-actions .glass-button{width:min(100%,360px);min-height:48px;font-size:.77rem}.scroll-cue{display:none}.ecosystem-scene{padding:76px var(--page-gutter) 24px;row-gap:18px}.ecosystem-heading{width:100%;text-align:center}.ecosystem-heading>div{justify-content:center;flex-wrap:wrap;gap:9px}.ecosystem-heading h2{margin-top:15px;font-size:clamp(2.75rem,12.5vw,4rem);line-height:.84}.ecosystem-heading>p{max-width:37ch;margin:14px auto 0;font-size:.72rem;line-height:1.45}.joow-core{left:50%;top:49%}.joow-core-mark{width:clamp(94px,28vw,126px)}.joow-core small{font-size:.46rem}.ecosystem-node{font-size:.86rem;gap:5px}.ecosystem-node span{font-size:.44rem}.node-social{left:2%;top:18%}.node-gpt{right:2%;top:12%}.node-messenger{left:3%;bottom:12%}.node-everyday{right:1%;bottom:10%;max-width:130px}.business-scene{padding:74px var(--page-gutter) 16px}.business-heading{text-align:center}.business-heading .eyebrow{justify-content:center}.business-heading h2{margin-top:13px;font-size:clamp(2.25rem,10.2vw,3.2rem);line-height:.86}.business-heading>p{max-width:38ch;margin:12px auto 0;font-size:.72rem;line-height:1.43}.business-scene>.product-reel{left:var(--page-gutter);right:var(--page-gutter);bottom:1.5%;height:48%}.product-reel{min-height:0;grid-template-columns:.7fr 1.3fr;column-gap:10px}.reel-visual{min-height:0}.reel-aperture{width:44vw}.aperture-b{width:32vw}.reel-horizon{width:18vw}.reel-visual>span{font-size:2rem}.reel-status{font-size:.45rem}.reel-copy h3,.product-reel.is-compact .reel-copy h3{margin-top:9px;font-size:clamp(1.25rem,5.7vw,1.8rem)}.reel-copy strong{margin-top:8px;font-size:.72rem}.reel-copy p{margin-top:6px;font-size:.68rem;line-height:1.42}.reel-copy .text-link{margin-top:10px;font-size:.68rem}.reel-controls{gap:8px}.reel-controls>button{width:34px;height:34px}.reel-controls>div{gap:5px}.reel-controls>div button{grid-template-columns:1fr}.reel-controls>div span{display:none}.company-scene{padding:74px var(--page-gutter) 30px}.company-copy{top:auto;bottom:15%;left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2));text-align:center}.company-copy .eyebrow{justify-content:center}.company-copy h2{max-width:8ch;margin:14px auto 0;font-size:clamp(3rem,14vw,4.2rem)}.company-copy>p{max-width:36ch;margin:16px auto 0;font-size:.72rem;line-height:1.5}.company-links{margin-top:18px;justify-content:center;gap:9px 18px}.company-links a{font-size:.7rem}.page-stage{padding:76px var(--page-gutter) 48px}.page-copy{top:12%;left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2));text-align:center}.page-copy>div{justify-content:center;flex-wrap:wrap}.page-copy h1,.centered-copy h1,.ideas-heading h1,.research-heading h1,.company-page-copy h1{margin-top:15px;font-size:clamp(3rem,13.5vw,4.35rem);line-height:.84}.page-copy h1{max-width:10ch;margin-inline:auto}.page-copy>p{max-width:38ch;margin:17px auto 0;font-size:.73rem;line-height:1.48}.page-actions{margin-top:17px}.page-actions .glass-button{min-height:47px}.ecosystem-motif{inset:47% var(--page-gutter) 14%;opacity:.94}.motif-orb a{padding:14%;font-size:clamp(.66rem,3.1vw,.84rem)}.motif-orb-1{left:1%;top:5%;width:30vw}.motif-orb-2{right:0;top:0;width:34vw}.motif-orb-3{left:10%;bottom:0;width:33vw}.motif-orb-4{right:1%;bottom:2%;width:37vw}.page-rail{left:var(--page-gutter);right:var(--page-gutter);bottom:12px;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.page-rail a{min-width:0;font-size:.66rem;line-height:1.15;text-align:center}.company-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.ideas-stage{padding-top:76px}.ideas-heading{width:100%;text-align:center}.ideas-heading .eyebrow{justify-content:center}.ideas-heading h1{font-size:2.75rem}.ideas-heading>p{max-width:38ch;margin:12px auto 0;font-size:.7rem;line-height:1.42}.ideas-stage>.product-reel{left:var(--page-gutter);right:var(--page-gutter);bottom:2%;height:57%;grid-template-columns:.64fr 1.36fr}.centered-stage{padding-inline:var(--page-gutter)}.centered-copy{width:100%}.centered-copy h1{font-size:clamp(3.15rem,14vw,4.5rem)}.centered-copy>p{max-width:38ch;margin:21px auto 19px;font-size:.75rem;line-height:1.5}.centered-copy .glass-button{min-height:48px}.decision-sequence{left:var(--page-gutter);right:var(--page-gutter);bottom:18px;gap:12px;font-size:.39rem}.research-stage{padding:78px var(--page-gutter) 35px;display:flex;flex-direction:column;justify-content:flex-start;gap:23px}.research-heading{text-align:center}.research-heading .eyebrow{justify-content:center}.research-heading h1{font-size:3.15rem}.research-heading>p{max-width:39ch;margin:14px auto 0;font-size:.72rem;line-height:1.45}.research-heading>span{margin-top:12px;font-size:.46rem}.research-list{width:100%;gap:17px}.research-list article{grid-template-columns:112px 1fr;gap:8px}.research-list article>span{gap:8px}.research-list h2{font-size:1.3rem}.research-list p{font-size:.7rem;line-height:1.45}.article-stage{min-height:100dvh;padding:80px var(--page-gutter) 38px;display:block}.article-header{text-align:center}.article-header .eyebrow{justify-content:center}.article-header h1{max-width:9ch;margin:17px auto 0;font-size:clamp(3.15rem,14vw,4.4rem)}.article-header>p{max-width:38ch;margin:19px auto 0;font-size:.74rem;line-height:1.5}.article-header>span{margin-top:15px;font-size:.46rem}.article-body{margin-top:38px;gap:20px}.article-body section{grid-template-columns:25px 1fr;gap:9px;padding-top:15px}.article-body h2{font-size:1.28rem}.article-body p{font-size:.7rem;line-height:1.5}.article-actions{position:static;margin-top:30px;flex-direction:column;align-items:stretch;gap:15px;text-align:center}.article-actions .glass-button{width:100%}.company-stage{padding:76px var(--page-gutter) 44px;align-items:flex-end}.page-monolith{top:9%;left:0;right:0;width:190px;height:34%;margin-inline:auto;opacity:.82}.company-page-copy{width:100%;margin:0;padding-bottom:30px;text-align:center}.company-page-copy .eyebrow{justify-content:center}.company-page-copy h1{max-width:10ch;margin-inline:auto;font-size:clamp(2.85rem,12.5vw,4rem)}.company-page-copy>p{max-width:37ch;margin:17px auto 0;font-size:.72rem;line-height:1.48}.company-page-copy>strong{max-width:38ch;margin:13px auto 0;font-size:.69rem}.company-page-copy .glass-button{margin-top:17px;min-height:47px}.company-rail{justify-content:center}footer{padding:58px var(--page-gutter) 26px}.footer-intro{align-items:flex-start;flex-direction:column}.footer-intro>p{max-width:36ch;text-align:justify;text-align-last:right;direction:rtl;font-size:.72rem}.footer-map{margin-top:42px;grid-template-columns:repeat(2,1fr);gap:37px 24px}.footer-map a{font-size:.67rem}.footer-end{margin-top:48px}}@media(max-width:370px){.mobile-group>div,.mobile-subcolumn:only-child{grid-template-columns:1fr}.mobile-subcolumn:only-child>span{grid-column:1}.hero-copy h1{font-size:3.08rem}.hero-copy>p{font-size:.74rem}.hero-actions .glass-button{min-height:44px}.ecosystem-heading h2{font-size:2.6rem}.ecosystem-heading>p{font-size:.69rem}.ecosystem-node{font-size:.78rem}.node-everyday{max-width:108px}.business-heading h2{font-size:2.05rem}.business-heading>p{font-size:.68rem}.reel-copy h3,.product-reel.is-compact .reel-copy h3{font-size:1.12rem}.reel-copy p{font-size:.65rem}.company-copy h2{font-size:2.8rem}.company-copy>p{font-size:.69rem}.page-copy h1,.centered-copy h1,.ideas-heading h1,.research-heading h1,.company-page-copy h1{font-size:2.72rem}.footer-map{grid-template-columns:1fr}}@media(max-height:650px)and (max-width:640px){.hero-scene{padding-bottom:4svh}.hero-copy h1{font-size:3rem}.hero-copy>p{margin-top:15px}.hero-actions{margin-top:12px}.hero-actions .glass-button{min-height:43px}.ecosystem-heading h2{font-size:2.35rem}.ecosystem-heading>p{font-size:.7rem}.ecosystem-scene{row-gap:10px}.business-heading h2{font-size:1.85rem}.business-heading>p{font-size:.7rem}.business-scene>.product-reel{height:45%}.reel-copy p{font-size:.69rem;line-height:1.32}.company-copy h2{font-size:2.55rem}.company-copy>p{font-size:.7rem}.page-copy{top:13%}.page-copy h1{font-size:2.55rem}.page-copy>p{font-size:.7rem}.ecosystem-motif{top:51%}.research-heading h1{font-size:2.65rem}.research-list{gap:12px}.research-list h2{font-size:1.15rem}.research-list p{font-size:.7rem}.company-page-copy h1{font-size:2.45rem}.company-page-copy>p{font-size:.7rem}}:root{--copy-display: clamp(1.02rem, calc(.95rem + .24vw) , 1.2rem);--copy-body: clamp(.94rem, calc(.9rem + .16vw) , 1.06rem);--copy-small: clamp(.84rem, calc(.8rem + .13vw) , .94rem)}.wordmark-symbol{width:1.05em;height:1.05em;margin-right:-.04em}.wordmark-symbol img{transform:scale(1.34)}.wordmark-proc-p{transform:scale(1.12);transform-origin:50% 72%}.desktop-nav>a,.desktop-nav>button{font-size:.78rem}.nav-cta,.nav-column strong{font-size:.8rem}.glass-button{font-size:.88rem}.text-link{font-size:.8rem}.hero-copy>p,.ecosystem-heading>p,.business-heading>p,.company-copy>p,.page-copy>p,.centered-copy>p,.ideas-heading>p,.research-heading>p,.article-header>p,.company-page-copy>p{font-size:var(--copy-display);line-height:1.58}.hero-copy>p{margin-top:clamp(30px,3.4vh,40px)}.ecosystem-heading>p,.business-heading>p,.ideas-heading>p{margin-top:clamp(20px,2.4vh,28px)}.company-copy>p,.page-copy>p,.centered-copy>p,.research-heading>p,.article-header>p,.company-page-copy>p{margin-top:clamp(24px,2.8vh,32px)}.hero-actions,.page-actions{margin-top:clamp(24px,2.8vh,31px)}.reel-copy p,.research-list p,.article-body p{font-size:var(--copy-body);line-height:1.58}.reel-copy p{margin-top:14px}.reel-copy strong{font-size:clamp(1rem,calc(.94rem + .18vw),1.18rem)}.company-page-copy>strong{font-size:var(--copy-small);line-height:1.58}.article-actions .glass-button,.article-actions>a:last-child{font-size:.78rem}.research-list article>span,.article-header>span,.article-body section>span{font-size:.56rem}.page-rail a{font-size:.72rem}footer{padding-top:clamp(54px,5vw,78px)}.footer-intro{align-items:center}.footer-intro>p{max-width:52ch;font-size:var(--copy-body);line-height:1.62}.footer-map{margin-top:clamp(36px,3.5vw,50px)}.footer-map span{font-size:.7rem}.footer-map span em{font-size:.5rem}.footer-map a{font-size:.9rem;line-height:1.35}.footer-map small{font-size:.74rem}.footer-end{font-size:.58rem}@media(min-width:821px)and (max-height:780px){:root{--copy-display: clamp(.88rem, calc(.83rem + .18vw) , 1rem);--copy-body: clamp(.82rem, calc(.79rem + .12vw) , .92rem);--copy-small: clamp(.78rem, calc(.74rem + .1vw) , .86rem)}.hero-copy>p{margin-top:22px}.ecosystem-heading>p,.business-heading>p,.ideas-heading>p{margin-top:14px}.company-copy>p,.page-copy>p,.centered-copy>p,.research-heading>p,.article-header>p,.company-page-copy>p{margin-top:17px}.hero-actions,.page-actions{margin-top:18px}.product-reel.is-compact .reel-copy p{font-size:var(--copy-body)}}@media(min-width:641px)and (max-width:820px){:root{--copy-display: clamp(.9rem, calc(.84rem + .22vw) , 1rem);--copy-body: clamp(.84rem, calc(.8rem + .16vw) , .92rem)}.desktop-nav>a,.desktop-nav>button{font-size:.74rem}.hero-copy>p,.ecosystem-heading>p,.business-heading>p,.company-copy>p,.page-copy>p,.ideas-heading>p{font-size:var(--copy-display)}.reel-copy p{font-size:var(--copy-body)}}@media(min-width:641px)and (max-width:820px)and (max-height:720px){:root{--copy-display: .86rem;--copy-body: .82rem}.hero-copy>p{margin-top:17px}.ecosystem-heading>p,.business-heading>p,.ideas-heading>p,.page-copy>p{margin-top:13px}.hero-actions,.page-actions{margin-top:15px}}@media(max-width:640px){:root{--copy-display: clamp(.86rem, 3.8vw, .98rem);--copy-body: clamp(.82rem, 3.55vw, .92rem);--copy-small: clamp(.78rem, 3.25vw, .86rem)}.wordmark{font-size:.9rem}.mobile-nav>a,.mobile-group>button{font-size:.84rem}.mobile-group>div a{font-size:.74rem}.hero-copy>p{margin-top:20px}.ecosystem-heading>p,.business-heading>p,.ideas-heading>p{margin-top:14px}.company-copy>p,.page-copy>p,.centered-copy>p,.research-heading>p,.article-header>p,.company-page-copy>p{margin-top:17px}.hero-actions,.page-actions{margin-top:18px}.hero-actions .glass-button,.page-actions .glass-button,.centered-copy .glass-button,.company-page-copy .glass-button{font-size:.82rem}.reel-copy p{margin-top:8px}.reel-copy .text-link{font-size:.75rem}.company-links a{font-size:.78rem}.motif-orb a{font-size:clamp(.75rem,3.25vw,.9rem)}.page-rail a{font-size:.7rem}.research-list p,.article-body p{font-size:var(--copy-body)}.footer-intro>p{max-width:42ch;font-size:var(--copy-body)}footer{padding-top:48px}.footer-map{margin-top:32px}.footer-map span{font-size:.64rem}.footer-map a{font-size:.82rem}.footer-end{font-size:.56rem}}@media(max-width:370px),(max-height:650px)and (max-width:640px){:root{--copy-display: .82rem;--copy-body: .78rem;--copy-small: .75rem}.hero-copy>p{margin-top:14px}.ecosystem-heading>p,.business-heading>p,.company-copy>p,.page-copy>p,.ideas-heading>p,.research-heading>p,.company-page-copy>p{margin-top:12px}.hero-actions,.page-actions{margin-top:13px}.reel-copy p{font-size:.76rem}}@media(hover:none){.glass-button{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--canvas-bg: #01040a;--transition-bg: #01040a;--body: #a8b2c1;--muted: #6d7787;--blue: #2858ff;--blue-hot: #65a8ff;--page-gutter: clamp(22px, 5.15vw, 98px)}[data-theme=dark]{--canvas-bg: #01040a;--transition-bg: #01040a}.home-scene,.page-stage{border-bottom:1px solid rgba(174,199,227,.12)}.home-scene:after,.page-stage:after{background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px) center / min(25vw,360px) 100%,radial-gradient(circle at 52% 48%,transparent 42%,rgba(0,0,0,.22) 100%)}.site-header{top:0}.nav-shell{width:min(calc(100vw - (var(--page-gutter) * 2)),1520px);min-height:76px;padding:0 0 0 2px;gap:28px;border-bottom:1px solid rgba(174,199,227,.14);border-radius:0;background:#01040a9e;box-shadow:none;backdrop-filter:blur(18px) saturate(115%)}.wordmark{font-family:IBM Plex Sans,Arial,sans-serif;font-size:1.04rem;font-weight:650;letter-spacing:-.055em}.wordmark-symbol{width:1.22em;height:1.22em;margin-right:-.08em;transform:translateY(-.015em)}.wordmark-symbol img{transform:scale(1.06)}.wordmark-proc-p{transform:none}.desktop-nav{gap:22px}.desktop-nav>a,.desktop-nav>button{min-height:42px;padding:0;border-radius:0;color:#bfc7d2;background:transparent!important;font-size:.82rem}.desktop-nav>a:hover,.desktop-nav>button:hover,.desktop-nav>.is-active{color:#fff;transform:none}.theme-control{min-height:40px;padding:0 12px;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px #b3cdec29}.nav-popover{top:74px;border:1px solid rgba(175,200,229,.14);border-radius:6px;background:#01050cf5}.nav-column a{border-radius:3px}.eyebrow{color:#a9b3c0;letter-spacing:.16em}.eyebrow span{color:#3f72ff}.status-chip{border:1px solid rgba(87,132,255,.28);border-radius:4px;color:#9ebcff;background:#1d43a81a;box-shadow:none}.hero-scene{align-items:center;padding-top:104px;padding-bottom:54px}.hero-scene:before{background:linear-gradient(90deg,rgba(1,4,10,.97) 0%,rgba(1,4,10,.74) 31%,rgba(1,4,10,.18) 51%,transparent 68%)}.hero-copy{width:min(50vw,830px);transform:translateY(5vh)}.hero-copy h1{max-width:6.4ch;font-size:clamp(5.6rem,9.3vw,11.6rem);line-height:.79;letter-spacing:-.074em;text-transform:uppercase;text-shadow:0 12px 48px rgba(0,0,0,.5)}.hero-copy>p{max-width:40ch;color:#b8c1ce}.hero-actions{gap:11px}.scroll-cue{left:var(--page-gutter);transform:none}.ecosystem-scene{padding-top:98px;padding-bottom:30px;display:block}.ecosystem-heading{position:absolute;top:16%;left:var(--page-gutter);width:min(54vw,980px)}.ecosystem-heading h2{margin-top:24px;font-size:clamp(4.2rem,6.8vw,9rem);line-height:.8;text-transform:uppercase}.ecosystem-heading h2 em{color:#83b4ff;text-shadow:none}.ecosystem-heading>p{max-width:54ch}.ecosystem-orbit{position:absolute;inset:0}.joow-core{top:58%;left:72%;gap:14px}.joow-core:before{width:220%;background:radial-gradient(circle,rgba(74,65,206,.2),rgba(38,50,148,.07) 42%,transparent 72%);filter:blur(20px)}.joow-core-mark{width:clamp(112px,9.4vw,166px);height:auto;aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 22px 48px rgba(66,55,225,.28));transition:transform .6s cubic-bezier(.16,1,.3,1),filter .35s ease}.joow-core-mark:before,.joow-core-mark:after{content:none!important}.joow-core:hover .joow-core-mark{transform:translateY(-4px) scale(1.045);filter:drop-shadow(0 28px 58px rgba(91,76,255,.45))}.joow-core small{color:#c4c9ff}.ecosystem-node{top:auto!important;bottom:6%;width:21%;padding-top:18px;border-top:1px solid rgba(174,199,227,.18);color:#d9e0e8;font-size:clamp(.92rem,1.12vw,1.25rem);text-align:left;align-items:flex-start;text-shadow:none}.ecosystem-node:before{content:"";position:absolute;top:-3px;width:5px;height:5px;border-radius:50%;background:#3568ff;box-shadow:0 0 13px #3568ffc7}.ecosystem-node span{color:#6c83a8}.node-social{left:var(--page-gutter)}.node-gpt{left:28%;right:auto}.node-messenger{left:51%}.node-everyday{left:74%;right:auto}.business-scene{padding-top:94px}.business-heading{width:100%}.business-heading h2{max-width:none;font-size:clamp(2.8rem,4.15vw,5.4rem);line-height:.86;text-transform:uppercase;white-space:nowrap}.business-heading h2 em{color:#82aaff}.business-scene>.product-reel{bottom:2.5%;height:49%;border-top:1px solid rgba(174,199,227,.14)}.product-reel{grid-template-columns:minmax(250px,.7fr) 1.3fr}.reel-visual{overflow:hidden;border-right:1px solid rgba(174,199,227,.13)}.reel-aperture{width:min(28vw,420px);height:min(28vw,420px);border:1px solid color-mix(in srgb,var(--idea-accent) 42%,transparent);border-radius:50%;background:transparent;filter:none;opacity:.34}.aperture-b{width:min(20vw,300px);height:min(20vw,300px);border-color:#dceeff33;background:transparent;filter:none;opacity:.5}.reel-horizon{width:min(34vw,520px);height:1px;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,var(--idea-accent),rgba(231,246,255,.8),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--idea-accent) 38%,transparent)}.reel-visual>span{color:#e5edf6e0;font-size:clamp(2rem,3.4vw,4.4rem);letter-spacing:-.05em}.reel-copy{padding-left:clamp(20px,4vw,72px)}.reel-copy h3{text-transform:uppercase}.reel-controls{padding-top:17px;border-top:1px solid rgba(174,199,227,.12)}.reel-controls>button{border:1px solid rgba(174,199,227,.16);border-radius:8px;background:transparent}.company-copy{top:28%;width:min(49vw,790px)}.company-copy h2{max-width:7.4ch;font-size:clamp(5rem,7.7vw,10rem);line-height:.79;text-transform:uppercase}.company-links{padding-top:22px;border-top:1px solid rgba(174,199,227,.14)}.route-page .page-stage{padding-top:100px}.page-copy{top:24%;width:min(48vw,810px)}.page-copy h1,.centered-copy h1,.ideas-heading h1,.research-heading h1,.company-page-copy h1,.article-header h1{line-height:.8;letter-spacing:-.072em;text-transform:uppercase}.ecosystem-motif{inset:12% var(--page-gutter) 12% 55%}.ecosystem-page-logo-link{position:absolute;z-index:3;left:50%;top:50%;width:clamp(102px,10vw,162px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;outline:1px solid transparent;outline-offset:10px;transition:filter .45s ease,outline-color .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.ecosystem-page-logo{display:block;width:100%;height:100%;border-radius:inherit;filter:drop-shadow(0 24px 60px rgba(91,76,255,.3))}.ecosystem-page-logo-link:hover{transform:translate(-50%,calc(-50% - 4px)) scale(1.025);filter:brightness(1.08)}.ecosystem-page-logo-link:focus-visible{outline-color:#82c9ffe6}.motif-orb{aspect-ratio:2.4;border:1px solid rgba(174,199,227,.16);border-radius:4px;background:#03081038;box-shadow:none;backdrop-filter:blur(8px)}.motif-orb:before{inset:-8px;border-radius:7px;background:#2c5dff1f;filter:blur(12px)}.motif-orb:after{inset:0;border-radius:inherit;border:0;border-left:2px solid rgba(58,105,255,.6)}.motif-orb a{place-items:center;padding:clamp(14px,1.6vw,22px);font-size:clamp(1rem,1.18vw,1.28rem);text-align:center;text-wrap:balance;text-shadow:none}.motif-orb:hover,.motif-orb:focus-within,.motif-orb.is-active{filter:none;border-color:#6c97ff85;box-shadow:0 0 34px #2b57ff26}.motif-orb-1{left:0;top:15%;width:clamp(150px,13vw,210px)}.motif-orb-2{right:0;top:8%;width:clamp(160px,15vw,230px)}.motif-orb-3{left:4%;bottom:12%;width:clamp(160px,14vw,220px)}.motif-orb-4{right:0;bottom:7%;width:clamp(180px,17vw,255px)}.page-rail{padding-top:15px;border-top:1px solid rgba(174,199,227,.14)}.page-rail a{font-family:IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.04em}.ideas-heading,.research-heading{width:min(56%,1000px)}.ideas-heading h1{font-size:clamp(3.6rem,4.2vw,5.5rem);white-space:nowrap}.research-heading h1{font-size:clamp(4.2rem,6.1vw,8rem)}.ideas-stage>.product-reel{bottom:3%;height:53%}.centered-stage{text-align:left;place-items:center start}.centered-copy{width:min(58vw,980px)}.centered-copy .eyebrow{justify-content:flex-start}.centered-copy h1{max-width:9ch;margin-inline:0}.centered-copy>p,.centered-copy .glass-button{margin-inline:0}.decision-sequence{padding-top:18px;border-top:1px solid rgba(174,199,227,.14)}.research-list article,.article-body section{padding-top:19px;border-top:1px solid rgba(174,199,227,.14)}.page-monolith{display:none}.company-page-copy{width:min(49vw,820px)}.company-page-copy h1{max-width:9ch}footer{border-top:1px solid rgba(174,199,227,.14);background:#01040af0}.footer-intro{padding-bottom:28px;border-bottom:1px solid rgba(174,199,227,.13)}.footer-map>div{padding-left:18px;border-left:1px solid rgba(174,199,227,.13)}[data-theme=light]{--canvas-bg: #f5f8fc;--transition-bg: #f5f8fc}[data-theme=light] .nav-shell{border-bottom-color:#18385e29;background:#f7fafeb3;box-shadow:none}[data-theme=light] .nav-cta{color:#fff}[data-theme=light] .hero-scene:before{background:linear-gradient(90deg,rgba(245,248,252,.98) 0%,rgba(245,248,252,.79) 31%,rgba(245,248,252,.18) 53%,transparent 69%)}[data-theme=light] .home-scene:after,[data-theme=light] .page-stage:after{background:linear-gradient(90deg,rgba(20,55,94,.035) 1px,transparent 1px) center / min(25vw,360px) 100%,radial-gradient(circle at 52% 48%,transparent 42%,rgba(97,126,160,.07) 100%)}[data-theme=light] .ecosystem-node,[data-theme=light] .company-links,[data-theme=light] .business-scene>.product-reel,[data-theme=light] .reel-controls,[data-theme=light] .page-rail,[data-theme=light] .decision-sequence,[data-theme=light] .research-list article,[data-theme=light] .article-body section,[data-theme=light] .footer-intro,[data-theme=light] .footer-map>div{border-color:#18385e29}[data-theme=light] .motif-orb{border-color:#1d487d29;background:#ffffff61;box-shadow:none}[data-theme=light] footer{border-color:#18385e29;background:#f5f8fcf0}[data-theme=light] footer .wordmark strong{color:#2256a8}[data-theme=light] .footer-map span em{color:#355f8e}@media(min-width:641px)and (max-width:1024px){.nav-shell{min-height:68px}.desktop-nav{gap:15px}.desktop-nav>a,.desktop-nav>button{font-size:.74rem}.hero-copy{width:55vw}.hero-copy h1{font-size:clamp(4.8rem,9.2vw,7.6rem)}.ecosystem-heading{width:60vw}.joow-core{left:74%}.ecosystem-node{width:20%}.business-heading h2{font-size:clamp(2.7rem,4.25vw,3.6rem)}}@media(max-width:640px){:root{--page-gutter: 20px}.site-header{top:0}.nav-shell{width:calc(100vw - 28px);min-height:62px;padding-left:0;border-radius:0}.wordmark{font-size:.92rem}.wordmark-symbol{width:1.2em;height:1.2em;margin-right:-.08em}.nav-toggle{border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px #aec7e326}.mobile-nav{top:66px;width:calc(100vw - 28px);border:1px solid rgba(174,199,227,.14);border-radius:6px;background:#01050cf7}.hero-scene{align-items:flex-start;padding:18svh var(--page-gutter) 24px}.hero-scene:before{background:linear-gradient(180deg,rgba(1,4,10,.96) 0%,rgba(1,4,10,.72) 47%,rgba(1,4,10,.05) 72%,transparent 100%)}.hero-copy{width:100%;transform:none;text-align:left}.hero-copy h1{max-width:6.2ch;margin:0;font-size:clamp(3.75rem,17.8vw,5.1rem);line-height:.78}.hero-copy>p{max-width:31ch;margin-inline:0;font-size:.88rem}.hero-actions{align-items:flex-start}.hero-actions .glass-button{width:min(100%,310px);justify-content:space-between}.ecosystem-scene{padding:78px var(--page-gutter) 20px}.ecosystem-heading{top:10.5%;left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2));text-align:left}.ecosystem-heading>div{justify-content:flex-start}.ecosystem-heading h2{margin-top:16px;font-size:clamp(2.75rem,13.2vw,4rem);line-height:.8}.ecosystem-heading>p{max-width:35ch;margin-inline:0;font-size:.78rem}.joow-core{top:53%;left:50%}.joow-core-mark{width:clamp(82px,24vw,112px)}.joow-core small{font-size:.43rem}.ecosystem-node{width:43%;padding-top:10px;font-size:.78rem}.node-social{left:var(--page-gutter);bottom:19%}.node-gpt{left:auto;right:var(--page-gutter);bottom:19%}.node-messenger{left:var(--page-gutter);bottom:6%}.node-everyday{left:auto;right:var(--page-gutter);bottom:6%;max-width:none}.business-scene{padding:76px var(--page-gutter) 16px}.business-heading{text-align:left}.business-heading .eyebrow{justify-content:flex-start}.business-heading h2{max-width:13ch;font-size:clamp(2.35rem,10.5vw,3.15rem);line-height:.82;white-space:normal}.business-heading>p{max-width:37ch;margin-inline:0;font-size:.77rem}.business-scene>.product-reel{height:47%;bottom:2%}.product-reel{grid-template-columns:1fr;grid-template-rows:1fr auto}.reel-visual{position:absolute;z-index:0;right:-6vw;bottom:18%;width:54%;height:62%;border-right:0;opacity:.34}.reel-aperture{width:38vw;height:38vw}.aperture-b{width:27vw;height:27vw}.reel-copy{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:start;padding:19px 0 0}.reel-copy h3{max-width:15ch;margin-top:11px;font-size:clamp(1.45rem,6.6vw,2rem)}.reel-copy strong{max-width:32ch}.reel-copy p{max-width:36ch;font-size:.73rem}.reel-controls{position:relative;z-index:3;grid-column:1;grid-row:2}.company-scene{padding:78px var(--page-gutter) 24px}.company-copy{top:15%;bottom:auto;width:calc(100% - (var(--page-gutter) * 2));text-align:left}.company-copy .eyebrow{justify-content:flex-start}.company-copy h2{max-width:6.6ch;margin-inline:0;font-size:clamp(3.5rem,16.5vw,4.8rem);line-height:.78}.company-copy>p{max-width:34ch;margin-inline:0;font-size:.78rem}.company-links{justify-content:flex-start}.page-copy{top:15%;width:calc(100% - (var(--page-gutter) * 2));text-align:left}.page-copy>div{justify-content:flex-start}.page-copy h1,.centered-copy h1,.ideas-heading h1,.research-heading h1,.company-page-copy h1{margin-inline:0;font-size:clamp(3rem,13.8vw,4.15rem)}.page-copy>p,.company-page-copy>p{max-width:36ch;margin-inline:0;font-size:.8rem}.ecosystem-motif{inset:48% var(--page-gutter) 14%}.ecosystem-page-logo-link{width:86px}.motif-orb{aspect-ratio:2.2}.motif-orb a{padding:10px 11px;font-size:clamp(.82rem,3.6vw,1rem)}.motif-orb-1{left:0;top:7%;width:38vw}.motif-orb-2{right:0;top:0;width:41vw}.motif-orb-3{left:5%;bottom:0;width:40vw}.motif-orb-4{right:0;bottom:5%;width:45vw}.centered-stage{place-items:start;padding-top:18svh;text-align:left}.centered-copy{width:100%}.centered-copy .eyebrow{justify-content:flex-start}.centered-copy h1,.centered-copy>p,.centered-copy .glass-button{margin-inline:0}.ideas-heading,.research-heading,.company-page-copy{width:100%;text-align:left}.ideas-heading .eyebrow,.research-heading .eyebrow,.company-page-copy .eyebrow{justify-content:flex-start}.ideas-heading h1{white-space:normal}.ideas-stage>.product-reel{height:45%;grid-template-columns:1fr}.ideas-stage .reel-copy,.ideas-stage .reel-copy>div{width:100%}.ideas-stage .reel-copy h3{max-width:15ch}.research-stage{align-items:stretch}.company-stage{align-items:flex-start;padding-top:15svh}.company-page-copy{padding-bottom:0}.company-page-copy h1{max-width:9ch}.company-page-copy>strong{margin-inline:0}.footer-map>div{padding-left:12px}[data-theme=light] .hero-scene:before{background:linear-gradient(180deg,rgba(245,248,252,.97) 0%,rgba(245,248,252,.72) 47%,rgba(245,248,252,.06) 72%,transparent 100%)}}@media(max-width:370px),(max-height:650px)and (max-width:640px){.hero-scene{padding-top:15svh}.hero-copy h1{font-size:3.25rem}.hero-copy>p{margin-top:13px;font-size:.76rem}.hero-actions{margin-top:12px}.hero-actions .glass-button{min-height:42px;font-size:.74rem}.ecosystem-heading h2{font-size:2.45rem}.ecosystem-heading>p{font-size:.72rem}.business-heading h2{font-size:2.05rem}.business-heading>p{font-size:.7rem}}@media(max-height:700px)and (max-width:640px){.ideas-stage>.product-reel{height:35%}}.hero-copy{width:min(56vw,960px);transform:translateY(2vh)}.hero-copy h1{max-width:none;font-size:clamp(4.8rem,7.35vw,9rem);line-height:.82;letter-spacing:-.068em}.hero-title-line{display:block;width:max-content;max-width:100%;white-space:nowrap}.hero-copy>p{margin-top:clamp(26px,3vh,34px)}.hero-actions{margin-top:clamp(20px,2.4vh,26px)}@media(min-width:641px)and (max-width:1024px){.hero-copy{width:min(63vw,700px);transform:translateY(2.5vh)}.hero-copy h1{font-size:clamp(4rem,8vw,6.2rem)}}@media(max-width:640px){.hero-scene{align-items:flex-start;padding:clamp(108px,17svh,150px) var(--page-gutter) 42px}.hero-copy{width:100%;transform:none;text-align:left}.hero-copy h1{max-width:100%;margin:0;font-size:clamp(3rem,13.8vw,4.15rem);line-height:.84;letter-spacing:-.064em}.hero-copy>p{max-width:34ch;margin:22px 0 0}.hero-actions{margin-top:18px;align-items:flex-start}}@media(max-width:370px),(max-height:650px)and (max-width:640px){.hero-scene{padding-top:clamp(86px,14svh,108px);padding-bottom:24px}.hero-copy h1{font-size:clamp(2.65rem,13.2vw,3.05rem)}.hero-copy>p{margin-top:14px}.hero-actions{margin-top:13px}}.your-idea-route .centered-stage{display:flex;align-items:center;justify-content:flex-start;padding:104px var(--page-gutter) 88px;text-align:left}.your-idea-route .centered-copy{width:min(55vw,920px);transform:translateY(-1vh)}.your-idea-route .centered-copy>.eyebrow,.company-route .company-page-copy>.eyebrow{max-width:none;margin:0;font:500 clamp(.55rem,.58vw,.67rem)/1.2 "IBM Plex Mono","Vazirmatn",monospace;letter-spacing:.16em}.your-idea-route .centered-copy h1{max-width:none;margin:clamp(18px,2.3vh,26px) 0 0;font-size:clamp(4.2rem,5vw,6.25rem);line-height:.82}.your-idea-route .centered-copy h1 em{display:block;max-width:10.5ch}.your-idea-route .centered-copy>p:not(.eyebrow){max-width:58ch;margin:clamp(20px,2.5vh,28px) 0 0}.your-idea-actions{margin-top:clamp(20px,2.5vh,28px);display:flex;flex-wrap:wrap;align-items:center;gap:11px}.your-idea-actions .glass-button{margin:0}.your-idea-route .decision-sequence{bottom:24px}.company-route .company-stage{align-items:center;padding:104px var(--page-gutter) 82px}.company-route .company-page-copy{width:min(54vw,940px);transform:translateY(-1vh)}.company-route .company-page-copy h1{max-width:15ch;margin-top:clamp(18px,2.3vh,26px);font-size:clamp(4rem,5vw,6.3rem);line-height:.82}.company-route .company-page-copy>p:not(.eyebrow){max-width:58ch;margin-top:clamp(20px,2.5vh,28px)}.company-route .company-page-copy>strong{max-width:58ch;margin-top:clamp(14px,1.8vh,20px)}.company-route .company-page-copy .glass-button{margin-top:clamp(18px,2.2vh,24px)}.company-route .company-rail{bottom:24px}@media(min-width:641px)and (max-height:780px){.your-idea-route .centered-stage,.company-route .company-stage{padding-top:88px;padding-bottom:66px}.your-idea-route .centered-copy h1{font-size:clamp(3.55rem,4.6vw,4.8rem)}.company-route .company-page-copy h1{font-size:clamp(3.4rem,4.45vw,4.7rem)}.your-idea-route .centered-copy>p:not(.eyebrow),.company-route .company-page-copy>p:not(.eyebrow){margin-top:16px}.your-idea-actions{margin-top:17px}.your-idea-route .decision-sequence,.company-route .company-rail{bottom:17px}}@media(min-width:641px)and (max-width:1024px){.your-idea-route .centered-copy,.company-route .company-page-copy{width:min(64vw,700px)}.your-idea-route .centered-copy h1{font-size:clamp(3.8rem,7vw,5rem)}.company-route .company-page-copy h1{max-width:12ch;font-size:clamp(3.65rem,6.6vw,4.8rem)}}@media(max-width:640px){.your-idea-route .centered-stage,.company-route .company-stage{align-items:flex-start;padding:clamp(96px,15svh,128px) var(--page-gutter) 76px}.your-idea-route .centered-copy,.company-route .company-page-copy{width:100%;transform:none}.your-idea-route .centered-copy h1{margin-top:16px;font-size:clamp(2.85rem,12.7vw,3.9rem);line-height:.84}.your-idea-route .centered-copy>p:not(.eyebrow){max-width:37ch;margin-top:18px}.your-idea-route .decision-sequence{font-size:.48rem}.your-idea-actions{width:min(100%,340px);margin-top:18px;flex-direction:column;align-items:stretch;gap:8px}.your-idea-actions .glass-button{width:100%;min-height:46px;justify-content:space-between}.your-idea-route .decision-sequence{left:var(--page-gutter);right:var(--page-gutter);bottom:16px;gap:10px;font-size:.38rem}.company-route .company-page-copy h1{max-width:10.5ch;margin-top:16px;font-size:clamp(2.8rem,12.2vw,3.85rem);line-height:.83}.company-route .company-page-copy>p:not(.eyebrow){max-width:37ch;margin-top:18px;font-size:.88rem;line-height:1.52}.company-route .company-page-copy>strong{max-width:38ch;margin-top:13px;font-size:.8rem;line-height:1.5}.company-route .company-rail{bottom:16px}.company-route .company-rail a{font-size:.7rem}}@media(max-width:370px),(max-height:650px)and (max-width:640px){.your-idea-route .centered-stage,.company-route .company-stage{padding-top:84px;padding-bottom:58px}.your-idea-route .centered-copy h1,.company-route .company-page-copy h1{font-size:clamp(2.35rem,11.7vw,2.85rem)}.your-idea-route .centered-copy>p:not(.eyebrow),.company-route .company-page-copy>p:not(.eyebrow){margin-top:12px;font-size:.84rem}.your-idea-actions{margin-top:12px}.your-idea-actions .glass-button{min-height:42px;font-size:.75rem}.your-idea-route .decision-sequence{display:none}.company-route .company-page-copy>strong{margin-top:9px;font-size:.78rem}}:root{--layout-gutter: clamp(20px, 5.15vw, 98px);--layout-top: clamp(90px, 12.5vh, 124px);--layout-bottom: clamp(24px, 4vh, 48px);--copy-measure: 58ch;--rail-height: 50px}.nav-shell,.home-scene,.page-stage,.article-stage,footer{padding-left:max(var(--layout-gutter),env(safe-area-inset-left));padding-right:max(var(--layout-gutter),env(safe-area-inset-right))}.nav-shell{width:min(calc(100vw - (var(--layout-gutter) * 2)),1520px);padding-left:2px;padding-right:0}.home-scene,.page-stage{min-height:100svh;height:100dvh}.hero-copy>p,.ecosystem-heading>p,.business-heading>p,.company-copy>p,.page-copy>p,.centered-copy>p,.ideas-heading>p,.research-heading>p,.article-header>p,.company-page-copy>p{max-width:var(--copy-measure);text-wrap:pretty}.hero-copy h1{font-size:clamp(4.9rem,min(8.2vw,15.5vh),10.7rem)}.ecosystem-heading h2{font-size:clamp(4rem,min(6.4vw,13vh),8.2rem)}.business-heading h2{font-size:clamp(2.85rem,min(4.1vw,9.2vh),5.3rem)}.company-copy h2{font-size:clamp(4.3rem,min(7vw,14vh),9rem)}.page-copy h1,.centered-copy h1,.company-page-copy h1{font-size:clamp(3.8rem,min(5.8vw,11.5vh),7.4rem)}.ideas-heading h1{font-size:clamp(3.4rem,min(4.2vw,9vh),5.4rem)}.research-heading h1,.article-header h1{font-size:clamp(3.8rem,min(5.8vw,11vh),7.4rem)}.page-rail,.company-rail,.decision-sequence{bottom:max(18px,env(safe-area-inset-bottom))}.page-rail{min-height:var(--rail-height);padding-bottom:3px}.research-list,.article-body,.reel-copy{min-width:0}@media(min-width:1800px){:root{--layout-gutter: clamp(88px, 6vw, 132px);--copy-display: 1.08rem;--copy-body: 1rem}.hero-copy,.company-copy,.page-copy,.company-page-copy{max-width:900px}.ecosystem-heading{max-width:1040px}.business-heading,.ideas-heading{max-width:1160px}}@media(min-width:641px)and (max-width:1024px){:root{--layout-gutter: clamp(26px, 4.5vw, 46px);--layout-top: clamp(82px, 10vh, 106px);--layout-bottom: clamp(22px, 3vh, 34px);--copy-display: clamp(.92rem, 1.45vw, 1.02rem);--copy-body: clamp(.86rem, 1.25vw, .96rem)}.nav-shell{width:calc(100vw - (var(--layout-gutter) * 2));min-height:66px}.hero-scene{padding-top:var(--layout-top);padding-bottom:var(--layout-bottom)}.hero-copy{width:min(55vw,570px);transform:translateY(1.5vh)}.hero-copy h1{font-size:clamp(4.25rem,min(9vw,11.5vh),6.35rem)}.ecosystem-heading{top:12%;width:min(61vw,630px)}.ecosystem-heading h2{font-size:clamp(3.4rem,min(7.3vw,9.2vh),5.3rem)}.business-heading h2{max-width:18ch;font-size:clamp(2.55rem,min(4.7vw,6vh),3.65rem);white-space:normal}.company-copy{top:24%;width:min(57vw,610px)}.company-copy h2{font-size:clamp(3.8rem,min(7.4vw,9.6vh),5.8rem)}.page-copy{top:19%;width:min(49vw,510px)}.page-copy h1{font-size:clamp(3.25rem,min(6.4vw,8.5vh),4.7rem)}.ecosystem-motif{inset:13% var(--layout-gutter) 13% 53%}.ideas-heading{width:min(61%,640px)}.ideas-heading h1{font-size:clamp(3.1rem,min(5.5vw,7.4vh),4.3rem)}.ideas-stage>.product-reel{height:52%}.your-idea-route .centered-copy,.company-route .company-page-copy{width:min(59vw,620px)}.your-idea-route .centered-copy h1,.company-route .company-page-copy h1{font-size:clamp(3.35rem,min(6.6vw,8.7vh),4.8rem)}.research-stage{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,5vw,64px)}.research-heading h1{font-size:clamp(3.45rem,min(6.4vw,8.2vh),4.8rem)}.research-list article{grid-template-columns:105px minmax(150px,.8fr)}.research-list p{grid-column:2}.article-stage{gap:clamp(30px,5vw,60px)}.article-header h1{font-size:clamp(3.3rem,min(6.2vw,8vh),4.8rem)}.footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 8vw}}@media(min-width:641px)and (max-width:820px){.research-stage{padding-top:var(--layout-top);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(28px,4vh,42px)}.research-heading{width:min(100%,680px)}.research-heading h1{max-width:12ch}.research-heading>p{max-width:58ch}.research-list{width:100%;gap:clamp(20px,3vh,30px)}.research-list article{grid-template-columns:118px minmax(180px,.72fr) minmax(0,1fr)}.research-list p{grid-column:auto}}@media(max-width:640px){:root{--layout-gutter: clamp(18px, 5.2vw, 24px);--layout-top: clamp(82px, 11.5svh, 108px);--layout-bottom: max(18px, env(safe-area-inset-bottom));--rail-height: 42px;--copy-measure: 38ch;--copy-display: clamp(.86rem, 3.7vw, .96rem);--copy-body: clamp(.82rem, 3.45vw, .92rem);--copy-small: clamp(.76rem, 3.2vw, .84rem)}.nav-shell{width:calc(100vw - 28px);min-height:58px;padding-left:0;padding-right:0}.mobile-nav{width:calc(100vw - 28px);max-height:calc(100dvh - 76px);overflow-y:auto}.home-scene,.page-stage{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}.hero-scene{align-items:flex-start;padding-top:clamp(94px,13.5svh,122px);padding-bottom:var(--layout-bottom)}.hero-copy{width:100%;transform:none}.hero-copy h1{max-width:7.2ch;font-size:clamp(3.15rem,min(14.8vw,8.7svh),4.45rem);line-height:.8}.hero-copy>p{max-width:34ch;margin-top:clamp(17px,2.6svh,23px)}.hero-actions{width:min(100%,360px);margin-top:clamp(15px,2.2svh,20px);align-items:stretch}.hero-actions .glass-button{width:100%;min-height:46px}.ecosystem-scene{padding-top:var(--layout-top);padding-bottom:var(--layout-bottom)}.ecosystem-heading{top:10.5%;left:var(--layout-gutter);width:calc(100% - (var(--layout-gutter) * 2))}.ecosystem-heading h2{font-size:clamp(2.7rem,min(12.4vw,7.4svh),3.75rem)}.ecosystem-heading>p{max-width:37ch}.business-scene{padding-top:var(--layout-top);padding-bottom:var(--layout-bottom)}.business-heading h2{max-width:14ch;font-size:clamp(2.1rem,min(9.5vw,5.8svh),2.9rem)}.business-heading>p{max-width:38ch}.business-scene>.product-reel{left:var(--layout-gutter);right:var(--layout-gutter);bottom:max(14px,env(safe-area-inset-bottom));height:46%}.reel-copy{padding-top:16px}.reel-copy h3,.product-reel.is-compact .reel-copy h3{font-size:clamp(1.35rem,6vw,1.85rem)}.company-copy{top:13.5%;left:var(--layout-gutter);width:calc(100% - (var(--layout-gutter) * 2));text-align:left}.company-copy .eyebrow{justify-content:flex-start}.company-copy h2{max-width:7.4ch;margin-left:0;font-size:clamp(3.05rem,min(13.8vw,8.2svh),4.2rem)}.company-copy>p{max-width:37ch;margin-left:0}.company-links{justify-content:flex-start}.page-stage{padding-top:var(--layout-top);padding-bottom:calc(var(--rail-height) + 24px)}.page-copy{top:12.5%;left:var(--layout-gutter);width:calc(100% - (var(--layout-gutter) * 2));text-align:left}.page-copy>div,.page-copy .eyebrow{justify-content:flex-start}.page-copy h1{max-width:10.5ch;margin-left:0;font-size:clamp(2.75rem,min(12.2vw,7.25svh),3.85rem)}.page-copy>p{max-width:38ch;margin-left:0}.page-actions{display:flex;justify-content:flex-start}.ecosystem-motif{inset:46% var(--layout-gutter) calc(var(--rail-height) + 22px)}.ecosystem-page-logo-link{width:clamp(78px,22vw,94px)}.motif-orb{min-height:64px}.motif-orb a{font-size:clamp(.78rem,3.4vw,.94rem)}.page-rail,.company-rail{left:var(--layout-gutter);right:var(--layout-gutter);bottom:max(8px,env(safe-area-inset-bottom));min-height:var(--rail-height);padding:12px 0 5px;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(18px,6vw,28px);overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}.page-rail::-webkit-scrollbar,.company-rail::-webkit-scrollbar{display:none}.page-rail a,.company-rail a{flex:0 0 auto;min-width:max-content;font-size:clamp(.66rem,2.8vw,.74rem);line-height:1;scroll-snap-align:start}.ideas-stage{padding-top:var(--layout-top)}.ideas-heading{width:100%;text-align:left}.ideas-heading .eyebrow{justify-content:flex-start}.ideas-heading h1{margin-top:15px;font-size:clamp(2.55rem,min(11.2vw,6.5svh),3.45rem)}.ideas-heading>p{max-width:38ch;margin-left:0}.ideas-stage>.product-reel{left:var(--layout-gutter);right:var(--layout-gutter);height:51%}.your-idea-route .centered-stage,.company-route .company-stage{padding:var(--layout-top) var(--layout-gutter) calc(var(--rail-height) + 26px)}.your-idea-route .centered-copy h1,.company-route .company-page-copy h1{font-size:clamp(2.65rem,min(11.8vw,7svh),3.7rem)}.company-route .company-page-copy h1{max-width:10.8ch}.your-idea-route .centered-copy>p:not(.eyebrow),.company-route .company-page-copy>p:not(.eyebrow){max-width:38ch}.decision-sequence{left:var(--layout-gutter);right:var(--layout-gutter);bottom:max(13px,env(safe-area-inset-bottom))}.research-stage{padding:var(--layout-top) var(--layout-gutter) var(--layout-bottom);gap:clamp(20px,3svh,28px);text-align:left}.research-heading,.research-heading .eyebrow{text-align:left;justify-content:flex-start}.research-heading h1{font-size:clamp(2.75rem,min(12vw,7.1svh),3.8rem)}.research-heading>p{max-width:39ch;margin-left:0}.research-list article{grid-template-columns:minmax(88px,29%) minmax(0,1fr);gap:12px}.research-list p{grid-column:2}.article-stage{min-height:100svh;padding:var(--layout-top) var(--layout-gutter) clamp(48px,8svh,76px)}.article-header,.article-header .eyebrow{text-align:left;justify-content:flex-start}.article-header h1{max-width:9ch;margin-left:0;font-size:clamp(2.75rem,12vw,3.8rem)}.article-header>p{max-width:39ch;margin-left:0}.article-body{margin-top:clamp(30px,5svh,46px)}footer{padding:clamp(48px,8svh,68px) var(--layout-gutter) max(26px,env(safe-area-inset-bottom))}.footer-intro{gap:24px}.footer-map{gap:34px 22px}.footer-map>div{min-width:0;padding-left:10px}}@media(max-width:640px)and (max-height:700px){:root{--layout-top: 78px;--copy-display: .82rem;--copy-body: .78rem;--copy-small: .74rem}.hero-scene{padding-top:82px}.hero-copy h1{font-size:clamp(2.75rem,13.5vw,3.25rem)}.hero-copy>p,.ecosystem-heading>p,.business-heading>p,.company-copy>p,.page-copy>p,.ideas-heading>p,.research-heading>p,.company-page-copy>p{margin-top:11px}.hero-actions,.page-actions,.your-idea-actions{margin-top:12px}.ecosystem-heading h2{font-size:2.35rem}.business-heading h2{font-size:1.92rem}.business-scene>.product-reel{height:43%}.company-copy h2{font-size:2.75rem}.page-copy h1,.your-idea-route .centered-copy h1,.company-route .company-page-copy h1{font-size:2.45rem}.ideas-heading h1,.research-heading h1{font-size:2.35rem}.ideas-stage>.product-reel{height:46%}.company-route .company-page-copy>strong{margin-top:8px}.decision-sequence{display:none}}@media(orientation:landscape)and (max-height:560px){:root{--layout-top: 68px;--layout-bottom: 14px;--copy-display: .78rem;--copy-body: .75rem}.hero-copy,.ecosystem-heading,.business-heading,.company-copy,.page-copy,.ideas-heading,.company-page-copy{width:min(55vw,600px)}.hero-copy h1,.ecosystem-heading h2,.company-copy h2,.page-copy h1,.centered-copy h1,.company-page-copy h1{font-size:clamp(2.45rem,7.5vw,3.5rem)}.business-heading h2,.ideas-heading h1{font-size:clamp(2rem,5.5vw,2.8rem)}.hero-actions .glass-button,.page-actions .glass-button,.your-idea-actions .glass-button{min-height:40px}.decision-sequence,.scroll-cue{display:none}}.footer-end{color:#a5b2c5;font-size:max(.62rem,10px)}[data-theme=light] .footer-end{color:#52627a}.nav-shell>.wordmark{font-size:clamp(1.16rem,calc(1.08rem + .22vw),1.28rem)}.footer-intro>.wordmark{margin:0;font-size:clamp(1.86rem,calc(1.62rem + .52vw),2.18rem)}.theme-control{min-height:48px;padding-inline:15px;gap:9px;font-size:.68rem}.theme-control svg{width:19px;height:19px;stroke-width:1.8}@media(max-width:640px){.nav-shell>.wordmark{font-size:1.06rem}.footer-intro{width:100%;align-items:center;gap:28px}.footer-intro>.wordmark{align-self:center;font-size:1.64rem}.footer-intro>p{width:100%;margin-inline:auto}.theme-control{min-height:44px;padding-inline:12px;gap:7px;font-size:.62rem}.theme-control svg{width:17px;height:17px}}@media(min-width:1025px){.ecosystem-scene{padding:0}.ecosystem-heading{top:clamp(100px,11.5vh,132px);left:var(--layout-gutter);width:min(67vw,1120px)}.ecosystem-heading h2{margin-top:clamp(18px,2.2vh,28px);font-size:clamp(4rem,min(5.45vw,11vh),7rem)}.ecosystem-heading>p{max-width:58ch;margin-top:clamp(18px,2.2vh,26px)}.ecosystem-orbit{inset:0}.joow-core{top:60%;left:53%}.joow-core-mark{display:block;width:clamp(126px,10vw,182px);height:auto;object-fit:contain;opacity:1}.ecosystem-node{bottom:auto;width:min(21vw,360px)}.node-social{top:49%!important;left:var(--layout-gutter)}.node-gpt{top:38%!important;right:var(--layout-gutter);left:auto;text-align:right;align-items:flex-end}.node-messenger{top:auto!important;bottom:8%;left:calc(var(--layout-gutter) + 10vw)}.node-everyday{top:auto!important;right:var(--layout-gutter);bottom:10%;left:auto;text-align:right;align-items:flex-end}}@media(max-width:640px){.home-scene{overflow:hidden}.hero-scene{display:block;padding:0 var(--layout-gutter)}.hero-scene:before{background:linear-gradient(180deg,transparent 0 43%,rgba(1,4,10,.2) 53%,rgba(1,4,10,.82) 100%)}.hero-copy{position:absolute;z-index:5;right:var(--layout-gutter);bottom:clamp(28px,4.5svh,48px);left:var(--layout-gutter);width:auto;transform:none;text-align:center}.hero-copy h1{max-width:8ch;margin-inline:auto;font-size:clamp(3rem,min(14vw,7.6svh),4.15rem);line-height:.82;letter-spacing:-.064em}.hero-title-line{width:auto;white-space:nowrap}.hero-copy>p{max-width:34ch;margin:clamp(17px,2.3svh,23px) auto 0;font-size:clamp(.9rem,3.8vw,1rem);line-height:1.55}.hero-actions{width:100%;max-width:430px;margin:clamp(18px,2.5svh,24px) auto 0;flex-direction:column;flex-wrap:nowrap;gap:10px}.hero-actions .glass-button{width:100%;min-height:clamp(50px,7svh,58px);justify-content:space-between}.hero-scene .scroll-cue{display:none}.ecosystem-scene{display:block;padding:0 var(--layout-gutter)}.ecosystem-heading{top:clamp(84px,11.5svh,104px);right:var(--layout-gutter);left:var(--layout-gutter);width:auto;text-align:center}.ecosystem-heading>div{justify-content:center;gap:10px}.ecosystem-heading h2{max-width:11ch;margin:clamp(15px,2svh,20px) auto 0;font-size:clamp(2.75rem,min(12.8vw,7svh),3.7rem);line-height:.82}.ecosystem-heading>p{max-width:38ch;margin:clamp(16px,2.1svh,21px) auto 0;font-size:clamp(.88rem,3.65vw,.98rem);line-height:1.55}.ecosystem-orbit{position:absolute;inset:0}.joow-core{top:68.5%;left:50%;gap:10px}.joow-core-mark{display:block;width:clamp(92px,27vw,122px);height:auto;object-fit:contain;opacity:1}.joow-core small{font-size:clamp(.46rem,1.8vw,.54rem);letter-spacing:.12em}.ecosystem-node{bottom:auto;width:41%;padding-top:9px;font-size:clamp(.82rem,3.7vw,.98rem);line-height:1.08}.ecosystem-node span{font-size:.62em}.node-social{top:51.5%!important;left:var(--layout-gutter)}.node-gpt{top:49.5%!important;right:var(--layout-gutter);left:auto;text-align:right;align-items:flex-end}.node-messenger{top:83%!important;left:calc(var(--layout-gutter) + 2vw)}.node-everyday{top:80.5%!important;right:var(--layout-gutter);left:auto;text-align:right;align-items:flex-end}.business-scene{padding:0 var(--layout-gutter)}.business-heading{position:absolute;z-index:6;top:clamp(84px,11.5svh,104px);right:var(--layout-gutter);left:var(--layout-gutter);width:auto;text-align:center}.business-heading .eyebrow{justify-content:center}.business-heading h2{max-width:15ch;margin:clamp(15px,2svh,20px) auto 0;font-size:clamp(2.15rem,min(9.8vw,5.8svh),2.9rem);line-height:.86;white-space:normal}.business-heading>p{max-width:38ch;margin:clamp(17px,2.3svh,23px) auto 0;font-size:clamp(.87rem,3.55vw,.97rem);line-height:1.58}.business-scene>.product-reel{top:55%;right:var(--layout-gutter);bottom:max(16px,env(safe-area-inset-bottom));left:var(--layout-gutter);height:auto;min-height:0;grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(14px,4.5vw,24px);align-items:center}.business-scene .reel-visual{position:relative;z-index:1;right:auto;bottom:auto;grid-row:1;grid-column:1;width:100%;height:100%;min-height:0;border-right:1px solid rgba(174,199,227,.13);opacity:1}.business-scene .reel-aperture{width:min(34vw,138px);height:min(34vw,138px)}.business-scene .aperture-b{width:min(25vw,102px);height:min(25vw,102px)}.business-scene .reel-visual>span{font-size:clamp(2.35rem,11vw,3.45rem)}.business-scene .reel-copy{position:relative;z-index:2;grid-row:1;grid-column:2;align-self:center;padding:0}.business-scene .reel-copy h3,.business-scene .product-reel.is-compact .reel-copy h3{max-width:12ch;margin-top:9px;font-size:clamp(1.35rem,5.8vw,1.8rem);line-height:.96}.business-scene .reel-copy strong{max-width:28ch;margin-top:11px;font-size:clamp(.83rem,3.35vw,.93rem);line-height:1.35}.business-scene .reel-copy p{max-width:34ch;margin-top:9px;font-size:clamp(.74rem,3vw,.84rem);line-height:1.45}.business-scene .reel-copy .text-link{margin-top:12px}.business-scene .reel-controls{z-index:3;grid-row:2;grid-column:1 / -1;padding-top:10px}.company-scene{padding:0 var(--layout-gutter)}.company-copy{top:49%;right:var(--layout-gutter);left:var(--layout-gutter);width:auto;text-align:center}.company-copy .eyebrow{justify-content:center}.company-copy h2{max-width:8ch;margin:clamp(15px,2svh,20px) auto 0;font-size:clamp(3rem,min(13.4vw,7.5svh),4rem);line-height:.82}.company-copy>p{max-width:36ch;margin:clamp(17px,2.3svh,23px) auto 0;font-size:clamp(.87rem,3.55vw,.97rem);line-height:1.58}.company-links{margin-top:clamp(19px,2.5svh,25px);padding-top:0;justify-content:center;gap:10px 20px;border-top:0}}@media(max-width:640px)and (max-height:720px){.hero-copy{bottom:18px}.hero-copy h1{font-size:clamp(2.65rem,12.8vw,3.35rem)}.hero-copy>p,.ecosystem-heading>p,.business-heading>p,.company-copy>p{font-size:.82rem}.hero-actions{margin-top:14px;gap:8px}.hero-actions .glass-button{min-height:44px}.ecosystem-heading,.business-heading{top:76px}.ecosystem-heading h2{font-size:2.45rem}.business-heading h2{font-size:1.95rem}.business-scene>.product-reel{top:54%}.company-copy{top:46%}.company-copy h2{font-size:2.75rem}}@media(orientation:landscape)and (max-height:560px){.hero-copy{top:23%;right:auto;bottom:auto;left:var(--layout-gutter);width:min(48vw,520px);text-align:left}.hero-copy h1,.hero-copy>p{margin-left:0}.hero-actions{max-width:none;margin-left:0;flex-direction:row}.hero-actions .glass-button{width:auto}}@media(max-width:640px){.site-header{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.nav-shell{width:100%;min-width:0;padding-right:8px;padding-left:14px;box-sizing:border-box}.mobile-nav{right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;box-sizing:border-box}.nav-shell>.wordmark{min-width:0;margin-left:0}.hero-copy{right:auto;left:50%;width:min(calc(100vw - (var(--layout-gutter) * 2)),520px);margin:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;text-align:center}.hero-copy h1{display:grid;justify-items:center;width:100%;max-width:none;margin-right:auto;margin-left:auto;text-align:center}.hero-copy h1>span{display:flex;flex-direction:column;align-items:center;justify-self:center;width:100%;margin-inline:auto;text-align:center}.hero-title-line{display:block;width:max-content;max-width:100%;text-align:center}.hero-copy>p{width:100%;margin-right:auto;margin-left:auto;text-align:center}.hero-actions{align-items:stretch;margin-right:auto;margin-left:auto}.hero-actions .glass-button,.page-actions .glass-button,.your-idea-actions .glass-button,.article-actions .glass-button,.company-page-copy .glass-button,.centered-copy .glass-button{justify-content:center;text-align:center}.hero-actions .glass-button>span,.page-actions .glass-button>span,.your-idea-actions .glass-button>span,.article-actions .glass-button>span,.company-page-copy .glass-button>span,.centered-copy .glass-button>span{position:relative;width:100%;min-width:0;padding-right:24px;padding-left:24px;justify-content:center;box-sizing:border-box;text-align:center}.hero-actions .glass-button>span>svg,.page-actions .glass-button>span>svg,.your-idea-actions .glass-button>span>svg,.article-actions .glass-button>span>svg,.company-page-copy .glass-button>span>svg,.centered-copy .glass-button>span>svg{position:absolute;right:0;flex:none}.page-actions,.your-idea-actions,.article-actions{width:min(100%,390px);margin-right:auto;margin-left:auto}.page-actions .glass-button,.your-idea-actions .glass-button,.article-actions .glass-button{width:100%}}@media(max-width:640px){.company-route .page-monolith{opacity:.34;filter:blur(9px) saturate(.82)}.company-route .page-monolith .monolith-mark{filter:drop-shadow(0 18px 48px rgba(42,120,255,.24))}}.route-details{position:relative;z-index:4;min-height:100svh;padding:clamp(108px,14vh,164px) max(var(--layout-gutter),env(safe-area-inset-right)) clamp(86px,11vh,128px) max(var(--layout-gutter),env(safe-area-inset-left));overflow:hidden;border-top:1px solid rgba(152,190,229,.12);background:radial-gradient(circle at 86% 18%,rgba(48,107,203,.09),transparent 36%),linear-gradient(180deg,#02070f2e,#02070fad);isolation:isolate}.route-details:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 66%,rgba(109,184,255,.035) 66% 66.08%,transparent 66.08%)}.route-details-header{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);align-items:end;gap:clamp(46px,8vw,132px);width:min(100%,1480px);margin-inline:auto}.route-details-header .eyebrow{margin:0}.route-details-header h2{max-width:12ch;margin:25px 0 0;color:#edf6ff;font-size:clamp(3.1rem,5.3vw,7rem);line-height:.88;letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance}.route-details-header>p{max-width:57ch;margin:0;color:#91a1b5;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.72;text-wrap:pretty}.route-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,70px);width:min(100%,1480px);margin:clamp(72px,10vh,112px) auto 0}.route-details-grid article{min-width:0;padding-top:24px;border-top:1px solid rgba(142,191,235,.2)}.route-details-grid article>span,.route-details-closing span{color:#76cfff;font:500 .62rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.11em;text-transform:uppercase}.route-details-grid h3{max-width:18ch;margin:24px 0 0;color:#e8f3ff;font-size:clamp(1.55rem,2.05vw,2.45rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.route-details-grid p,.route-details-grid li,.route-details-closing p{color:#8393a8;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.72}.route-details-grid p{max-width:49ch;margin:17px 0 0;text-wrap:pretty}.route-details-grid ul{margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(142,191,235,.12);list-style:none}.route-details-grid li{position:relative;padding-left:18px}.route-details-grid li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:#65c7ff}.route-details-grid li+li{margin-top:8px}.route-details-closing{display:flex;align-items:end;justify-content:space-between;gap:38px;width:min(100%,1480px);margin:clamp(64px,9vh,102px) auto 0;padding-top:26px;border-top:1px solid rgba(142,191,235,.2)}.route-details-closing>div{max-width:72ch}.route-details-closing p{margin:13px 0 0}.route-details-closing .glass-button{flex:none}[data-theme=light] .route-details{border-top-color:#265c9321;background:radial-gradient(circle at 86% 18%,rgba(69,154,226,.1),transparent 36%),linear-gradient(180deg,#f7fbff4d,#edf5ffb8)}[data-theme=light] .route-details-header h2,[data-theme=light] .route-details-grid h3{color:#0c203a}[data-theme=light] .route-details-header>p,[data-theme=light] .route-details-grid p,[data-theme=light] .route-details-grid li,[data-theme=light] .route-details-closing p{color:#50617a}[data-theme=light] .route-details-grid article,[data-theme=light] .route-details-grid ul,[data-theme=light] .route-details-closing{border-color:#265c9329}[data-theme=light] .route-details-grid article>span,[data-theme=light] .route-details-closing span{color:#176f9f}@media(min-width:641px)and (max-width:1024px){.route-details{padding-top:clamp(96px,11vh,122px)}.route-details-header{grid-template-columns:1fr 1fr;align-items:start;gap:42px}.route-details-header h2{font-size:clamp(3.4rem,7vw,5rem)}.route-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:66px}.route-details-grid article:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 18px)}}@media(max-width:640px){.route-details{min-height:auto;padding-top:84px;padding-bottom:max(76px,env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 8%,rgba(48,107,203,.11),transparent 27%),linear-gradient(180deg,#02070f4d,#02070fc2)}.route-details-header{display:block}.route-details-header .eyebrow{justify-content:flex-start}.route-details-header h2{max-width:11ch;margin-top:18px;font-size:clamp(2.8rem,12.4vw,4rem);line-height:.9}.route-details-header>p{margin-top:28px;font-size:.98rem;line-height:1.65}.route-details-grid{grid-template-columns:1fr;gap:0;margin-top:56px}.route-details-grid article{padding:27px 0 34px}.route-details-grid h3{margin-top:18px;font-size:1.72rem}.route-details-grid p,.route-details-grid li,.route-details-closing p{font-size:.95rem;line-height:1.68}.route-details-closing{display:block;margin-top:32px;padding-top:26px}.route-details-closing .glass-button{width:100%;margin-top:28px}[data-theme=light] .route-details{background:radial-gradient(circle at 88% 8%,rgba(69,154,226,.12),transparent 27%),linear-gradient(180deg,#f7fbff7a,#edf5ffd1)}}.longform-article{width:min(100%,1320px);min-height:100svh;margin-inline:auto;display:block;padding-top:clamp(118px,15vh,172px);padding-bottom:clamp(72px,10vh,120px)}.longform-article .article-header{width:min(100%,960px)}.longform-article .article-header h1{max-width:15ch;font-size:clamp(3.7rem,min(5.8vw,9.8vh),6.8rem)}.longform-article .article-header>p{max-width:68ch;font-size:clamp(.98rem,1.18vw,1.15rem);line-height:1.72}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.article-tags span{padding:8px 11px;border:1px solid rgba(112,185,255,.2);border-radius:999px;background:#25599d14;color:#8ecdf1;font:500 .58rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.08em;text-transform:uppercase}.longform-article .article-body{width:min(100%,900px);margin:clamp(70px,10vh,118px) 0 0 auto;gap:0}.longform-article .article-body section{grid-template-columns:46px minmax(0,1fr);gap:22px;padding:clamp(30px,4.5vh,52px) 0}.longform-article .article-body section>span{padding-top:8px;font-size:.6rem}.longform-article .article-body h2{font-size:clamp(1.65rem,2.4vw,2.65rem);line-height:1.04}.longform-article .article-body p{max-width:72ch;margin-top:16px;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.78}.longform-article .article-body h3{margin:28px 0 0;color:#dceafa;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.25;letter-spacing:-.025em}.longform-article .article-body ul,.longform-article .article-body ol{max-width:70ch;margin:17px 0 0;padding-left:1.35rem;color:#8796a9;font-size:clamp(.94rem,1.04vw,1.04rem);line-height:1.72}.longform-article .article-body li+li{margin-top:9px}.longform-article .article-body strong{color:#dceafa;font-weight:600}.article-loop-figure{margin:30px 0 0;padding:clamp(20px,3vw,30px);border:1px solid rgba(112,185,255,.17);border-radius:18px;background:linear-gradient(135deg,#23569c1f,#050b1433)}.article-loop-figure>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.article-loop-figure span{padding:9px 12px;border:1px solid rgba(112,185,255,.19);border-radius:999px;color:#e5f4ff;font:500 .65rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.035em}.article-loop-figure i{color:#60bfff;font-style:normal}.article-loop-figure figcaption{margin-top:18px;color:#6f8095;font-size:.82rem;line-height:1.55}.article-table-wrap{max-width:100%;margin-top:30px;overflow-x:auto;border:1px solid rgba(112,185,255,.17);border-radius:18px;background:#050b1452;scrollbar-color:rgba(112,185,255,.45) transparent}.article-table-wrap table{width:100%;min-width:650px;border-collapse:collapse}.article-table-wrap caption{padding:18px 20px;border-bottom:1px solid rgba(112,185,255,.14);color:#8ecdf1;font:500 .62rem/1.25 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.article-table-wrap th,.article-table-wrap td{padding:15px 20px;border-bottom:1px solid rgba(112,185,255,.1);color:#8796a9;font-size:.9rem;line-height:1.5;text-align:left;vertical-align:top}.article-table-wrap thead th,.article-table-wrap tbody th{color:#dceafa;font-weight:600}.article-table-wrap tbody tr:last-child>*{border-bottom:0}.longform-article blockquote{margin:30px 0 0;padding:4px 0 4px 24px;border-left:2px solid #5abaff}.longform-article blockquote p{margin:0;color:#dceafa;font-size:clamp(1.12rem,1.6vw,1.48rem);line-height:1.48;letter-spacing:-.02em}.article-callout{margin-top:30px;padding:22px 24px;border:1px solid rgba(102,189,255,.24);border-radius:18px;background:linear-gradient(135deg,#2462bb29,#09152733)}.article-callout>strong{color:#8ecdf1;font:500 .62rem/1 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.1em;text-transform:uppercase}.article-callout p{margin-top:11px!important}.article-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;border-top:1px solid rgba(112,185,255,.15);border-left:1px solid rgba(112,185,255,.15)}.article-definitions>div{min-width:0;padding:20px;border-right:1px solid rgba(112,185,255,.15);border-bottom:1px solid rgba(112,185,255,.15)}.article-definitions dt{color:#8ecdf1;font:500 .62rem/1.2 IBM Plex Mono,Vazirmatn,monospace;letter-spacing:.08em;text-transform:uppercase}.article-definitions dd{margin:10px 0 0;color:#8796a9;font-size:.9rem;line-height:1.55}.article-code{max-width:100%;margin:30px 0 0;padding:clamp(18px,3vw,26px);overflow-x:auto;border:1px solid rgba(112,185,255,.17);border-radius:18px;background:#050b13;color:#b9ddf4;font:500 clamp(.72rem,.9vw,.88rem)/1.75 "IBM Plex Mono","Vazirmatn",monospace;tab-size:2;white-space:pre}.longform-article .article-body a{color:#83d2ff;text-decoration:underline;text-decoration-color:#83d2ff6b;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.longform-article .article-body a:hover{color:#d9f2ff;text-decoration-color:currentColor}[data-theme=light] .article-tags span{border-color:#165d9f2e;background:#3784cd12;color:#266d9f}[data-theme=light] .longform-article .article-body h3,[data-theme=light] .longform-article .article-body strong,[data-theme=light] .article-loop-figure span,[data-theme=light] .article-table-wrap thead th,[data-theme=light] .article-table-wrap tbody th,[data-theme=light] .longform-article blockquote p{color:#142a43}[data-theme=light] .longform-article .article-body ul,[data-theme=light] .longform-article .article-body ol,[data-theme=light] .article-loop-figure figcaption,[data-theme=light] .article-table-wrap th,[data-theme=light] .article-table-wrap td,[data-theme=light] .article-definitions dd{color:#50617a}[data-theme=light] .article-loop-figure,[data-theme=light] .article-table-wrap,[data-theme=light] .article-callout{border-color:#165d9f29;background:#ffffff85}[data-theme=light] .article-table-wrap caption,[data-theme=light] .article-table-wrap th,[data-theme=light] .article-table-wrap td,[data-theme=light] .article-definitions,[data-theme=light] .article-definitions>div{border-color:#165d9f21}[data-theme=light] .article-table-wrap caption,[data-theme=light] .article-callout>strong,[data-theme=light] .article-definitions dt,[data-theme=light] .longform-article .article-body a{color:#216895}[data-theme=light] .article-code{border-color:#165d9f29;background:#eef6ffc2;color:#24435e}.longform-article .article-actions{position:static;width:min(100%,900px);margin:clamp(42px,7vh,80px) 0 0 auto}@media(max-width:820px){.longform-article{padding-top:var(--layout-top)}.longform-article .article-header h1{font-size:clamp(3.2rem,10vw,5.4rem)}.longform-article .article-body{margin-top:clamp(48px,7vh,72px)}}@media(max-width:640px){.longform-article{padding-top:clamp(92px,12svh,118px);padding-bottom:max(64px,env(safe-area-inset-bottom))}.longform-article .article-header h1{max-width:11ch;font-size:clamp(2.72rem,11.8vw,3.75rem);line-height:.9}.longform-article .article-header>p{font-size:.94rem;line-height:1.62}.article-tags{justify-content:center}.longform-article .article-body{margin-top:42px}.longform-article .article-body section{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:28px 0}.longform-article .article-body h2{font-size:clamp(1.48rem,7vw,1.9rem)}.longform-article .article-body p{margin-top:13px;font-size:.94rem;line-height:1.68}.longform-article .article-body ul,.longform-article .article-body ol{padding-left:1.15rem;font-size:.92rem}.article-loop-figure,.article-callout,.article-code{margin-top:24px;border-radius:14px}.article-loop-figure>div{gap:8px}.article-loop-figure span{padding:8px 10px;font-size:.58rem}.article-table-wrap{margin-top:24px;border-radius:14px}.article-definitions{grid-template-columns:1fr;margin-top:24px}.longform-article blockquote{margin-top:24px;padding-left:18px}.longform-article .article-actions{margin-top:42px}}@media(max-width:640px){.ecosystem-route .page-stage,.ideas-route .page-stage{height:auto;min-height:max(100svh,820px);overflow:hidden}.ecosystem-route .page-stage{display:flex;flex-direction:column;padding-top:clamp(82px,11svh,104px);padding-bottom:max(18px,env(safe-area-inset-bottom))}.ecosystem-route .page-copy{position:relative;inset:auto;width:100%;flex:none;text-align:center}.ecosystem-route .page-copy>div,.ecosystem-route .page-copy .eyebrow{justify-content:center}.ecosystem-route .page-copy h1{width:min(100%,11ch);max-width:11ch;margin:clamp(16px,2.2svh,22px) auto 0;font-size:clamp(2.45rem,min(10.7vw,6.2svh),3.25rem);line-height:.88;letter-spacing:-.065em;text-align:center}.ecosystem-route .page-copy>p{width:min(100%,39ch);max-width:39ch;margin:clamp(17px,2.2svh,22px) auto 0;font-size:clamp(.86rem,3.65vw,.96rem);line-height:1.58;text-align:center}.ecosystem-route .page-actions{width:min(100%,390px);margin:clamp(18px,2.3svh,23px) auto 0}.ecosystem-route .page-actions .glass-button{width:100%;min-height:50px}.ecosystem-route .ecosystem-motif{position:relative;inset:auto;width:100%;height:clamp(340px,43svh,410px);min-height:340px;margin-top:clamp(24px,3.4svh,34px);flex:none;opacity:1}.ecosystem-route .ecosystem-page-logo-link{width:clamp(76px,22vw,98px)}.ecosystem-route .motif-orb{width:min(43%,174px);min-height:72px;aspect-ratio:2.05}.ecosystem-route .motif-orb a{padding:11px 10px;font-size:clamp(.82rem,3.55vw,.98rem);line-height:1.12}.ecosystem-route .motif-orb-1{top:3%;left:0}.ecosystem-route .motif-orb-2{top:3%;right:0}.ecosystem-route .motif-orb-3{bottom:3%;left:3%}.ecosystem-route .motif-orb-4{right:0;bottom:3%}.ecosystem-route .page-rail{position:relative;inset:auto;width:100%;min-height:36px;margin-top:8px;padding:10px 0 4px;display:flex;flex:none;flex-wrap:nowrap;justify-content:flex-start;gap:22px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}.ecosystem-route .page-rail::-webkit-scrollbar{display:none}.ecosystem-route .page-rail a{flex:0 0 auto;min-width:max-content;font-size:clamp(.66rem,2.85vw,.75rem);line-height:1.15;text-align:left}.ideas-route .ideas-stage{display:flex;flex-direction:column;padding-top:clamp(82px,11svh,104px);padding-bottom:max(22px,env(safe-area-inset-bottom))}.ideas-route .ideas-heading{position:relative;width:100%;flex:none;text-align:center}.ideas-route .ideas-heading .eyebrow{justify-content:center}.ideas-route .ideas-heading h1{max-width:11ch;margin:clamp(16px,2.2svh,22px) auto 0;font-size:clamp(2.45rem,min(10.9vw,6.4svh),3.35rem);line-height:.86;white-space:normal;text-align:center}.ideas-route .ideas-heading>p{width:min(100%,39ch);max-width:39ch;margin:clamp(17px,2.2svh,22px) auto 0;font-size:clamp(.85rem,3.55vw,.95rem);line-height:1.55;text-align:center}.ideas-route .ideas-stage>.product-reel{position:relative;inset:auto;width:100%;height:auto;min-height:0;margin-top:clamp(28px,4svh,40px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:112px auto auto;gap:0;flex:none}.ideas-route .reel-visual{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;height:112px;min-height:0;overflow:hidden;border-right:0;border-bottom:1px solid rgba(174,199,227,.13);opacity:1}.ideas-route .reel-aperture{width:112px;height:112px}.ideas-route .aperture-b{width:78px;height:78px}.ideas-route .reel-horizon{width:min(82%,360px)}.ideas-route .reel-visual>span{font-size:clamp(2.35rem,11vw,3.15rem)}.ideas-route .reel-copy{position:relative;inset:auto;grid-column:1;grid-row:2;width:100%;min-height:254px;padding:clamp(21px,3svh,28px) 0 4px;align-self:stretch}.ideas-route .reel-copy>div{width:100%;max-width:none}.ideas-route .reel-status{font-size:.57rem}.ideas-route .reel-copy h3{max-width:15ch;margin-top:12px;font-size:clamp(1.72rem,7.6vw,2.2rem);line-height:.96}.ideas-route .reel-copy strong{max-width:34ch;margin-top:13px;font-size:clamp(.91rem,3.75vw,1.01rem);line-height:1.38}.ideas-route .reel-copy p{max-width:42ch;margin-top:11px;font-size:clamp(.82rem,3.45vw,.92rem);line-height:1.55}.ideas-route .reel-copy .text-link{margin-top:14px;font-size:.78rem}.ideas-route .reel-controls{position:relative;inset:auto;grid-column:1;grid-row:3;width:100%;min-height:48px;margin-top:14px;padding-top:12px}.ideas-route .reel-controls>button{width:40px;height:40px}.ideas-route .reel-controls>div button{grid-template-columns:1fr}.ideas-route .reel-controls>div span{display:none}}@media(max-width:640px)and (max-height:760px){.ecosystem-route .page-stage,.ideas-route .page-stage{min-height:820px}.ecosystem-route .ecosystem-motif{height:340px;min-height:340px}}@media(max-width:640px){.data-flow-world.data-flow-company{opacity:.56;filter:blur(3px) saturate(.82)}.company-route .company-stage{display:flex;height:auto;min-height:0;padding:clamp(92px,12svh,112px) var(--layout-gutter) max(22px,env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;justify-content:flex-start;overflow:hidden}.company-route .page-monolith{display:none!important}.company-route .company-page-copy{position:relative;inset:auto;width:100%;margin:0;padding:0;transform:none;text-align:left}.company-route .company-page-copy>.eyebrow{justify-content:flex-start}.company-route .company-page-copy h1{max-width:10.5ch;margin:17px 0 0;font-size:clamp(2.75rem,11.8vw,3.7rem);line-height:.85;letter-spacing:-.067em}.company-route .company-page-copy>p:not(.eyebrow){max-width:39ch;margin:21px 0 0;font-size:clamp(.9rem,3.8vw,.98rem);line-height:1.58}.company-route .company-page-copy>strong{max-width:40ch;margin:15px 0 0;font-size:clamp(.8rem,3.35vw,.88rem);line-height:1.55}.company-route .company-page-copy .glass-button{width:min(100%,390px);min-height:50px;margin:22px 0 0}.company-route .company-rail{position:relative;inset:auto;width:100%;min-height:40px;margin-top:clamp(26px,4svh,36px);padding:14px 0 3px;border-top:1px solid rgba(142,191,235,.16);justify-content:flex-start}}@media(max-width:370px),(max-width:640px)and (max-height:650px){.company-route .company-stage{padding-top:82px}.company-route .company-page-copy h1{font-size:clamp(2.35rem,11.3vw,2.8rem)}.company-route .company-page-copy>p:not(.eyebrow){margin-top:15px;font-size:.86rem}.company-route .company-page-copy>strong{margin-top:11px;font-size:.77rem}.company-route .company-page-copy .glass-button{min-height:46px;margin-top:17px}.company-route .company-rail{margin-top:20px}}@media(max-width:640px){[data-theme=light] .hero-scene:before{background:linear-gradient(180deg,transparent 0 55%,rgba(245,248,252,.08) 65%,rgba(245,248,252,.72) 82%,rgba(245,248,252,.96) 100%)}}.joow-mark{position:relative;display:block}.joow-mark>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;transition:opacity .22s ease}.joow-core-mark>img,.ecosystem-page-logo>img{opacity:1!important}.joow-core-mark>.joow-mark-light,.ecosystem-page-logo>.joow-mark-light{opacity:0!important}[data-theme=light] .joow-core-mark>.joow-mark-dark,[data-theme=light] .ecosystem-page-logo>.joow-mark-dark{opacity:0!important}[data-theme=light] .joow-core-mark>.joow-mark-light,[data-theme=light] .ecosystem-page-logo>.joow-mark-light{opacity:1!important}[data-theme=light] .joow-core-mark,[data-theme=light] .ecosystem-page-logo{filter:drop-shadow(0 18px 42px rgba(67,57,216,.24))}.joow-mark{isolation:isolate;border-radius:50%}.joow-mark:before{content:""!important;position:absolute!important;z-index:0!important;inset:10.35%!important;width:auto!important;aspect-ratio:auto!important;border:1px solid rgba(202,226,255,.3)!important;border-radius:50%!important;transform:none!important;background:radial-gradient(ellipse at 28% 17%,rgba(228,243,255,.24) 0 4%,rgba(176,216,255,.1) 13%,transparent 34%),radial-gradient(circle at 73% 79%,rgba(94,84,255,.19),transparent 48%),linear-gradient(145deg,#131f37fb,#030712f4 66%,#070919fa)!important;box-shadow:inset 1px 1px #ffffff3d,inset -2px -3px 9px #01030d80,inset 0 -1px #5c71b547,0 15px 38px #00030e75,0 0 28px #484aff1a!important;filter:none!important;animation:none!important;pointer-events:none}.joow-mark:after{content:""!important;position:absolute!important;z-index:1!important;inset:11.25%!important;width:auto!important;aspect-ratio:auto!important;border-radius:50%!important;transform:none!important;background:linear-gradient(132deg,rgba(255,255,255,.19) 0%,rgba(213,237,255,.07) 17%,transparent 35% 68%,rgba(112,106,255,.075)),radial-gradient(ellipse at 31% 11%,rgba(255,255,255,.11),transparent 31%)!important;box-shadow:inset 0 1px #ffffff21,inset -1px -1px #5668aa24!important;filter:none!important;opacity:1!important;animation:none!important;pointer-events:none}.joow-mark>img{z-index:2}[data-theme=light] .joow-mark:before{border-color:#3f518b29!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.98),transparent 34%),radial-gradient(circle at 73% 78%,rgba(82,70,242,.1),transparent 48%),linear-gradient(145deg,#ffffffeb,#e1eaf9d1)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #46589129,0 13px 34px #303c6f24!important}[data-theme=light] .joow-mark:after{background:linear-gradient(132deg,rgba(255,255,255,.52),transparent 33% 69%,rgba(81,68,235,.055))!important;box-shadow:inset -1px -1px #46538b1a!important}html[data-flow-engine=webkit] .nav-shell,html[data-flow-engine=webkit] .nav-cta,html[data-flow-engine=webkit] .nav-popover,html[data-flow-engine=webkit] .glass-button,html[data-flow-engine=webkit] .mobile-nav,html[data-flow-engine=webkit] .motif-orb,html[data-flow-quality=lite] .nav-shell,html[data-flow-quality=lite] .nav-cta,html[data-flow-quality=lite] .nav-popover,html[data-flow-quality=lite] .glass-button,html[data-flow-quality=lite] .mobile-nav,html[data-flow-quality=lite] .motif-orb,html[data-flow-quality=static] .nav-shell,html[data-flow-quality=static] .nav-cta,html[data-flow-quality=static] .nav-popover,html[data-flow-quality=static] .glass-button,html[data-flow-quality=static] .mobile-nav,html[data-flow-quality=static] .motif-orb{-webkit-backdrop-filter:none;backdrop-filter:none}html[dir=rtl] svg.lucide-arrow-right,html[dir=rtl] svg.lucide-arrow-left,html[dir=rtl] svg.lucide-arrow-up-right{transform:scaleX(-1)}html[dir=rtl] :is(h1,h2,h3,h4,h5,p,a,li,strong,em,small,span,button,figcaption,dt,dd,blockquote,th,td,time,caption){letter-spacing:0!important}html[dir=rtl] .footer-map a:hover{transform:translate(-3px)}html[dir=rtl] .wordmark{direction:ltr}html[dir=rtl] .hero-scene:before{transform:scaleX(-1)}.card-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,5vw,56px) clamp(14px,5vw,40px);background:radial-gradient(120% 90% at 80% -10%,rgba(40,124,255,.16),transparent 62%),radial-gradient(90% 70% at 8% 108%,rgba(119,220,255,.09),transparent 60%),var(--canvas-bg)}.card-sheet{width:min(100%,460px);padding:clamp(22px,5.5vw,34px);border:1px solid rgba(126,168,255,.16);border-radius:22px;background:linear-gradient(180deg,#0c162ec7,#060c1adb);box-shadow:0 26px 70px -30px #000000e6,inset 0 1px #bedcff12;backdrop-filter:blur(14px)}.card-head{display:flex;align-items:center;gap:16px}.card-portrait img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:1px solid rgba(140,180,255,.28);box-shadow:0 10px 26px -14px #000000e6}.card-identity{min-width:0}.card-identity h1{margin:0;font-size:clamp(21px,5.4vw,25px);font-weight:700;line-height:1.2}.card-name-en{margin:2px 0 0;font-size:13px;color:var(--muted)}.card-title{margin:7px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;color:var(--blue-hot)}.card-company{margin-top:20px;padding-top:18px;border-top:1px solid rgba(126,168,255,.13)}.card-company-brand{margin:0;display:flex;align-items:center;gap:8px;font-size:15px}.card-company-brand img{width:22px;height:22px;opacity:.92}.card-company-brand span{font-size:12.5px;color:var(--muted)}.card-company-legal{margin:6px 0 0;font-size:12.5px;color:var(--body)}.card-legal-en{color:var(--muted)}.card-save{margin-top:18px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border:1px solid rgba(120,170,255,.34);border-radius:13px;background:linear-gradient(180deg,#287cff4d,#287cff24);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .16s ease}.card-save:hover{background:linear-gradient(180deg,#287cff70,#287cff38);border-color:#96c3ff80}.card-save:active{transform:translateY(1px)}.card-block{margin-top:18px;padding-top:16px;border-top:1px solid rgba(126,168,255,.13);display:grid;gap:11px}.card-row{display:grid;grid-template-columns:92px 1fr;align-items:baseline;gap:12px;font-size:13.5px}.card-label{color:var(--muted);font-size:12px}.card-value{color:var(--white);overflow-wrap:anywhere}.card-row a{display:inline-flex;align-items:center;gap:6px;color:var(--white);border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.card-row a:hover{color:var(--blue-hot);border-bottom-color:#77dcff73}.card-row svg{flex:none;opacity:.6}.card-ltr{direction:ltr;unicode-bidi:isolate;text-align:start}.card-foot{margin-top:22px;padding-top:18px;border-top:1px solid rgba(126,168,255,.13);font-size:clamp(15px,4.2vw,17px);font-weight:600;line-height:1.5;letter-spacing:0;color:var(--blue-pale);text-align:center}@media(max-width:380px){.card-head{gap:13px}.card-portrait img{width:68px;height:68px}.card-row{grid-template-columns:90px 1fr;gap:9px;font-size:13px}}@media(prefers-reduced-motion:reduce){.card-save{transition:none}}.card-identity{flex:1}.card-title{justify-content:space-between;width:100%}.card-company-brand,.card-company-legal{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card-company-fa{display:inline-flex;align-items:center;gap:8px}.card-company-brand img{flex:none}.card-row-ltr>a,.card-row-ltr>.card-value{direction:ltr;text-align:left;justify-content:flex-start}.card-name-en{text-align:right}
