@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;--vv-navy: #001a52;--vv-blue: #1177ba;--vv-sky: #9ce7ff;--vv-green: #76b900;--vv-lenovo-red: #e2231a;--vv-page-bg: radial-gradient(circle at top left, rgba(156, 231, 255, .7), transparent 34%), radial-gradient(circle at top right, rgba(17, 119, 186, .14), transparent 28%), linear-gradient(180deg, #ffffff 0%, #f4f8fb 52%, #eef6fb 100%);--vv-soft: #f4f8fb;--vv-border: rgba(17, 119, 186, .16);--vv-border-strong: rgba(0, 26, 82, .22);--vv-surface: rgba(255, 255, 255, .72);--vv-surface-strong: rgba(255, 255, 255, .9);--vv-glass: rgba(255, 255, 255, .82);--vv-text: #06254c;--vv-text-muted: rgba(6, 37, 76, .82);--vv-text-subtle: rgba(6, 37, 76, .62);--vv-heading: #001a52;--vv-shadow: 0 18px 50px rgba(0, 26, 82, .08);--vv-hero-bg: linear-gradient(140deg, rgba(255, 255, 255, .95), rgba(156, 231, 255, .22));--vv-hero-shadow: 0 24px 70px rgba(0, 26, 82, .08);--vv-card-shadow: 0 16px 40px rgba(0, 26, 82, .06);--vv-card-shadow-soft: 0 12px 28px rgba(0, 26, 82, .05);--vv-card-shadow-home: 0 14px 30px rgba(0, 26, 82, .05);--vv-outline-text: #001a52;--vv-input-bg: #ffffff;--vv-home-hero-bg: linear-gradient(140deg, rgba(255, 255, 255, .95), rgba(156, 231, 255, .22));--vv-home-hero-shadow: 0 24px 70px rgba(0, 26, 82, .08);--vv-home-cta-bg: #001a52;--vv-home-cta-text: rgba(255, 255, 255, .84);--vv-home-cta-border: rgba(255, 255, 255, .28);--vv-button-bg: #1177ba;--vv-button-hover: #0f5f95;--vv-button-shadow: 0 0 20px rgba(17, 119, 186, .22);--vv-tabbar-bg: rgba(255, 255, 255, .84);--vv-tab-bg: #f4f8fb;--vv-tab-text: #001a52;--vv-logo-filter: none;color:var(--vv-text);background:var(--vv-page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{color-scheme:dark;--vv-navy: #020202;--vv-blue: #4687ce;--vv-sky: #a4ffff;--vv-lenovo-red: #ff3b30;--vv-page-bg: radial-gradient(circle at top left, rgba(70, 135, 206, .04), transparent 22%), radial-gradient(circle at top right, rgba(164, 255, 255, .025), transparent 18%), linear-gradient(180deg, #000000 0%, #020202 56%, #050608 100%);--vv-soft: #0f1622;--vv-border: rgba(84, 135, 203, .16);--vv-border-strong: rgba(164, 255, 255, .22);--vv-surface: rgba(7, 10, 16, .92);--vv-surface-strong: rgba(10, 14, 22, .96);--vv-glass: rgba(0, 0, 0, .96);--vv-text: #ffffff;--vv-text-muted: rgba(220, 236, 255, .92);--vv-text-subtle: rgba(170, 198, 230, .88);--vv-heading: #ffffff;--vv-shadow: 0 20px 52px rgba(0, 0, 0, .34);--vv-hero-bg: linear-gradient(145deg, rgba(8, 11, 18, .98), rgba(2, 2, 2, .99));--vv-hero-shadow: 0 24px 70px rgba(0, 0, 0, .28);--vv-card-shadow: 0 16px 40px rgba(0, 0, 0, .18);--vv-card-shadow-soft: 0 12px 28px rgba(0, 0, 0, .16);--vv-card-shadow-home: 0 14px 30px rgba(0, 0, 0, .16);--vv-outline-text: #ffffff;--vv-input-bg: rgba(6, 8, 12, .98);--vv-home-hero-bg: linear-gradient(180deg, rgba(6, 9, 16, .98), rgba(1, 1, 1, .99));--vv-home-hero-shadow: 0 28px 70px rgba(0, 0, 0, .22);--vv-home-cta-bg: #05070d;--vv-home-cta-text: rgba(220, 236, 255, .92);--vv-home-cta-border: rgba(164, 255, 255, .18);--vv-button-bg: #4687ce;--vv-button-hover: #5b96d8;--vv-button-shadow: 0 0 20px rgba(70, 135, 206, .28);--vv-tabbar-bg: rgba(0, 0, 0, .96);--vv-tab-bg: #111826;--vv-tab-text: #dff7ff;--vv-logo-filter: invert(1)}html,body,#root{margin:0;min-height:100%}body{min-width:320px;background:var(--vv-page-bg);color:var(--vv-text);transition:background-color .18s ease,color .18s ease,background .18s ease}a{color:var(--vv-blue);text-decoration:none}a:hover{color:var(--vv-sky)}h1,h2,h3,h4,h5,h6{color:var(--vv-heading);letter-spacing:-.03em}button,input,textarea{font:inherit}::selection{background:#9ce7ffb3;color:var(--vv-navy)}.hero-future-medicine{position:relative;left:50%;width:100vw;min-height:clamp(620px,88vh,920px);margin-left:-50vw;margin-top:calc(var(--chakra-spacing-6, 1.5rem) * -1);overflow:hidden;isolation:isolate;background-image:url(/images/future-medicine-hero.webp);background-position:center right;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -1px #a4ffff1f}.hero-future-medicine:after{content:"";position:absolute;inset:auto 0 0;height:36%;z-index:-1;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 100%)}.hero-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 44%,rgba(70,135,206,.08),transparent 34%),linear-gradient(90deg,#010510d6,#010510b8 34%,#01051061,#0105104d),linear-gradient(180deg,#0000003d,#0000008a)}.hero-ambient{position:absolute;inset:12% auto auto 6%;z-index:-1;width:min(44vw,560px);aspect-ratio:1;border-radius:999px;opacity:.34;pointer-events:none;background:radial-gradient(circle,rgba(70,135,206,.28),transparent 64%);filter:blur(34px);animation:heroGlowDrift 14s ease-in-out infinite alternate}.hero-inner{position:relative;min-height:clamp(620px,88vh,920px);display:flex;align-items:center}.hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.34)}@keyframes heroGlowDrift{0%{transform:translate3d(-2%,-1%,0) scale(.96)}to{transform:translate3d(5%,3%,0) scale(1.08)}}@media(max-width:767px){.hero-future-medicine{min-height:clamp(560px,72vh,740px);margin-top:calc(var(--chakra-spacing-6, 1.5rem) * -1);background-image:url(/images/future-medicine-hero-mobile.webp);background-position:center top}.hero-overlay{background:linear-gradient(180deg,#00000057,#00000038 28%,#000000b8),linear-gradient(90deg,#010510d1,#0105108f 54%,#01051057)}.hero-ambient{inset:18% auto auto -18%;width:90vw;opacity:.22}.hero-inner{min-height:clamp(560px,72vh,740px);align-items:flex-end;padding-bottom:clamp(3rem,10vh,5rem)}}@media(prefers-reduced-motion:reduce){.hero-ambient{animation:none}}.thesis-flywheel{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(164,255,255,.16);border-radius:30px;background:radial-gradient(circle at 78% 34%,rgba(164,255,255,.2),transparent 24%),radial-gradient(circle at 68% 78%,rgba(117,67,255,.2),transparent 28%),linear-gradient(135deg,#020510,#06152b,#020307);box-shadow:0 26px 80px #00143c38}.thesis-hero{position:relative;left:50%;width:100vw;min-height:clamp(620px,88vh,920px);margin-left:-50vw;margin-top:calc(var(--chakra-spacing-6, 1.5rem) * -1);overflow:hidden;isolation:isolate;background-image:url(/images/architecture-hero.webp);background-position:center right;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -1px #a4ffff1f}.thesis-hero:after{content:"";position:absolute;inset:auto 0 0;height:36%;z-index:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 100%)}.thesis-hero-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#010510e0,#010510c2,#0105106b 68%,#01051052),linear-gradient(180deg,#0003,#00000094)}.thesis-hero-inner{position:relative;z-index:1;min-height:clamp(620px,88vh,920px);display:flex;align-items:center}.thesis-hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.34)}.product-eyebrow{align-items:baseline;width:fit-content;color:var(--vv-blue)}.product-eyebrow-old{position:relative;color:var(--vv-text-subtle);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.product-eyebrow-old:after{content:"";position:absolute;left:-.1rem;right:-.1rem;top:50%;height:2px;background:currentColor;transform:rotate(-6deg);opacity:.8}.product-eyebrow-new{color:var(--vv-blue);font-family:Georgia,Times New Roman,cursive;font-size:1.35rem;font-style:italic;font-weight:700;letter-spacing:0}.product-eyebrow-hero .product-eyebrow-old{color:#e2f1ff94}.product-eyebrow-hero .product-eyebrow-new{color:var(--vv-sky)}.thesis-flywheel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(164,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(164,255,255,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 76% 42%,black 0%,transparent 62%);mask-image:radial-gradient(circle at 76% 42%,black 0%,transparent 62%);opacity:.58}.thesis-map-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1rem,2vw,1.5rem) 0}.thesis-ecosystem{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--vv-border);border-radius:28px;background:#020510;box-shadow:var(--vv-card-shadow)}.thesis-ecosystem img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.thesis-statement{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--vv-border);border-radius:28px;background:radial-gradient(circle at 88% 22%,rgba(164,255,255,.18),transparent 30%),linear-gradient(135deg,#ffffffeb,#f4f8fbb8);box-shadow:var(--vv-card-shadow-soft)}.thesis-statement:after{content:"";position:absolute;right:-72px;top:-72px;width:220px;aspect-ratio:1;border:1px solid rgba(70,135,206,.16);border-radius:999px}:root[data-theme=dark] .thesis-statement{background:radial-gradient(circle at 88% 22%,rgba(164,255,255,.12),transparent 30%),linear-gradient(135deg,#0a0f19f5,#04060af0)}.thesis-statement-copy{max-width:980px;color:var(--vv-heading);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:750;line-height:1.24;letter-spacing:0}:root[data-theme=dark] .thesis-statement-copy{color:#fff}.thesis-ambition-card,.thesis-cta,.founders-cta{border:1px solid var(--vv-border);border-radius:24px;background:var(--vv-surface-strong);box-shadow:var(--vv-card-shadow-soft)}.thesis-ambition-card{position:relative;overflow:hidden;min-height:220px;padding:1.4rem}.thesis-ambition-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--vv-blue),var(--vv-sky),rgba(117,67,255,.72))}.thesis-ambition-card-featured{border-color:#76b9006b;background:radial-gradient(circle at 86% 16%,rgba(118,185,0,.16),transparent 32%),var(--vv-surface-strong)}.thesis-ambition-card-featured:before{background:linear-gradient(90deg,var(--vv-green),var(--vv-sky))}.thesis-loop-section{display:grid;gap:clamp(1.25rem,3vw,1.75rem)}.thesis-step-number{color:var(--vv-heading);font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:.9;letter-spacing:0}.thesis-step-label{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--vv-border-strong);border-radius:999px;padding:.25rem .68rem;color:var(--vv-outline-text);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.thesis-ambition-card-featured .thesis-step-label{color:#071100;border-color:#76b9008a;background:var(--vv-green)}.thesis-flywheel{padding:clamp(1.6rem,5vw,4rem);background-image:linear-gradient(90deg,#020510eb,#020510c7 42%,#0205109e),url(/images/thesis-simulation-studio.webp);background-position:center;background-size:cover}.thesis-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.thesis-flow-step{position:relative;min-height:148px;padding:1.15rem;border:1px solid rgba(164,255,255,.16);border-radius:22px;background:#ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.thesis-flow-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-.95rem;width:1.15rem;height:2px;background:linear-gradient(90deg,var(--vv-sky),rgba(164,255,255,0));box-shadow:0 0 14px #a4ffff57}.thesis-flow-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:1.15rem;border:1px solid rgba(164,255,255,.24);border-radius:999px;color:#fff;font-size:1.1rem;font-weight:900;background:#a4ffff14;box-shadow:0 0 22px #a4ffff29}.thesis-flow-step-featured{border-color:#76b90075;background:radial-gradient(circle at 82% 24%,rgba(118,185,0,.3),transparent 34%),#ffffff14;box-shadow:0 0 34px #76b9002e}.thesis-flow-step-featured .thesis-flow-icon{color:#071100;border-color:#76b900b3;background:var(--vv-green);box-shadow:0 0 28px #76b9006b}.thesis-cta,.founders-cta{padding:clamp(1.5rem,4vw,2.5rem)}@media(max-width:991px){.thesis-map-section{grid-template-columns:1fr}.thesis-ecosystem{min-height:500px}.thesis-flow{grid-template-columns:1fr}.thesis-flow-step:not(:last-child):after{top:auto;right:auto;left:1.8rem;bottom:-.95rem;width:2px;height:1.15rem;background:linear-gradient(180deg,var(--vv-sky),rgba(164,255,255,0))}}@media(max-width:767px){.thesis-hero{min-height:clamp(560px,72vh,740px);background-position:center top}.thesis-hero-overlay{background:linear-gradient(180deg,#00000047,#0000003d 26%,#000000b8),linear-gradient(90deg,#010510d1,#01051094 56%,#01051059)}.thesis-hero-inner{min-height:clamp(560px,72vh,740px);align-items:flex-end;padding-bottom:clamp(3rem,10vh,5rem)}.thesis-ecosystem,.thesis-ecosystem img{min-height:420px}}.raise-hero{position:relative;overflow:hidden;isolation:isolate;left:50%;width:100vw;min-height:clamp(620px,88vh,920px);margin-left:-50vw;margin-top:calc(var(--chakra-spacing-6, 1.5rem) * -1);background-image:url(/images/raise-hero.webp);background-position:center right;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -1px #a4ffff1f}.raise-hero:before{content:"";position:absolute;inset:auto 0 0;height:36%;z-index:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 100%)}.raise-hero-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#010510f0,#010510cc 38%,#01051080 68%,#01051052),linear-gradient(180deg,#0000002e,#00000094)}.raise-hero-inner{position:relative;z-index:1;min-height:clamp(620px,88vh,920px);display:flex;align-items:center}.raise-hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.34)}.raise-term-card,.raise-deployment,.raise-infrastructure-card,.raise-cta{border:1px solid var(--vv-border);border-radius:24px;background:var(--vv-surface-strong);box-shadow:var(--vv-card-shadow-soft)}.raise-term-card{min-height:172px;padding:1.35rem}.raise-deployment{display:grid;grid-template-columns:minmax(0,.74fr) minmax(520px,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.5rem,4vw,2.6rem)}.raise-phase-stack{position:relative}.raise-phase-stack:before{content:"";position:absolute;left:29px;top:32px;bottom:32px;width:1px;background:linear-gradient(180deg,var(--vv-sky),rgba(17,119,186,.18))}.raise-phase-card{position:relative;display:flex;gap:1rem;padding:1.15rem;border:1px solid var(--vv-border);border-radius:22px;background:var(--vv-surface)}.raise-phase-card-deployment{border-color:#ffb000bd;box-shadow:0 0 0 1px #ffb00029,0 18px 46px #ffb00014}.raise-phase-index{position:relative;z-index:1;display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border-radius:999px;background:radial-gradient(circle,#1177baf2,#001a52f5);box-shadow:0 0 28px #4687ce38}.raise-phase-card-deployment .raise-phase-index{border:1px solid rgba(164,255,255,.38);background:radial-gradient(circle,#1177bafa,#001a52fa)}.raise-phase-eyebrow{color:#b36b00;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}:root[data-theme=dark] .raise-phase-eyebrow{color:#ffcc4d}.raise-phase-amount{color:var(--vv-blue);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1;letter-spacing:-.03em}.raise-infrastructure-card,.raise-cta{padding:clamp(1.5rem,4vw,2.4rem)}.raise-dark-card{overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 28%,rgba(164,255,255,.18),transparent 30%),linear-gradient(135deg,#020510,#06152b)}@media(max-width:991px){.raise-deployment{grid-template-columns:1fr}}@media(max-width:767px){.raise-hero{min-height:clamp(560px,72vh,740px);background-image:url(/images/raise-hero-mobile.webp);background-position:center top}.raise-hero-overlay{background:linear-gradient(180deg,#00000042,#0000003d 26%,#000000c7),linear-gradient(90deg,#010510db,#0105109e 56%,#01051061)}.raise-hero-inner{min-height:clamp(560px,72vh,740px);align-items:flex-end;padding-bottom:clamp(3rem,10vh,5rem)}.raise-phase-card{flex-direction:column}.raise-phase-stack:before{display:none}}.infrastructure-hero{position:relative;left:50%;width:100vw;min-height:clamp(620px,88vh,920px);margin-left:-50vw;margin-top:calc(var(--chakra-spacing-6, 1.5rem) * -1);overflow:hidden;isolation:isolate;background-image:url(/images/infrastructure-hero.webp);background-position:center right;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -1px #a4ffff1f}.infrastructure-hero:before{content:"";position:absolute;inset:auto 0 0;height:36%;z-index:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 100%)}.infrastructure-hero-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#010510e6,#010510c2 36%,#0105106b,#01051047),linear-gradient(180deg,#0000002e,#0000008f)}.infrastructure-hero-inner{position:relative;z-index:1;min-height:clamp(620px,88vh,920px);display:flex;align-items:center}.infrastructure-hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.34)}.infrastructure-layer-card,.infrastructure-pillar-card,.infrastructure-modular,.infrastructure-metric-card,.infrastructure-rack-section,.infrastructure-rack-card,.infrastructure-cta{border:1px solid var(--vv-border);border-radius:24px;background:var(--vv-surface-strong);box-shadow:var(--vv-card-shadow-soft)}.infrastructure-layer-card,.infrastructure-pillar-card,.infrastructure-modular,.infrastructure-metric-card,.infrastructure-rack-section,.infrastructure-rack-card,.infrastructure-cta{padding:clamp(1.25rem,3vw,1.7rem)}.infrastructure-layer-card{position:relative;overflow:hidden}.infrastructure-layer-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(226,35,26,0),var(--vv-lenovo-red),rgba(226,35,26,0));opacity:.72}.infrastructure-stack-visual{position:relative;min-height:540px;overflow:hidden;border:1px solid rgba(164,255,255,.16);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(164,255,255,.18),transparent 18%),linear-gradient(rgba(164,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(164,255,255,.07) 1px,transparent 1px),linear-gradient(135deg,#020510,#06152b 58%,#020307);background-size:auto,52px 52px,52px 52px,auto;box-shadow:0 26px 80px #00143c38}.infra-node{position:absolute;border:1px solid rgba(164,255,255,.24);background:#ffffff14;box-shadow:0 0 46px #4687ce2e,inset 0 0 34px #a4ffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.infra-mobile{left:8%;top:32%;width:92px;height:168px;border-radius:24px}.infra-edge{left:29%;top:26%;width:180px;height:180px;border-radius:28px}.infra-core{left:50%;top:50%;width:230px;height:230px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#a4ffff38,#1177ba1f)}.infra-grid{right:8%;top:20%;width:260px;height:270px;border-radius:34px;background:repeating-linear-gradient(180deg,rgba(164,255,255,.12) 0 2px,transparent 3px 38px),#ffffff0f}.infra-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(164,255,255,.05),var(--vv-sky),rgba(164,255,255,.05));box-shadow:0 0 18px #a4ffff4d}.infra-line-one{left:16%;top:48%;width:17%;transform:rotate(-3deg)}.infra-line-two{left:39%;top:49%;width:18%}.infra-line-three{left:58%;top:49%;width:28%;transform:rotate(-6deg)}.infrastructure-pillar-mark{width:38px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,var(--vv-sky) 0 24%,transparent 25%),conic-gradient(from 180deg,var(--vv-blue),rgba(117,67,255,.72),var(--vv-sky),var(--vv-blue));box-shadow:0 0 24px #4687ce3d}.infrastructure-modular{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.infrastructure-rack-section{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);background:linear-gradient(rgba(17,119,186,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,119,186,.055) 1px,transparent 1px),radial-gradient(circle at 90% 10%,rgba(226,35,26,.11),transparent 30%),var(--vv-surface-strong);background-size:36px 36px,36px 36px,auto,auto}.infrastructure-rack-card{position:relative;overflow:hidden;min-height:220px}.infrastructure-rack-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--vv-lenovo-red),var(--vv-sky));opacity:.8}.infrastructure-rack-count{color:var(--vv-blue);font-size:clamp(3.4rem,7vw,5rem);font-weight:800;line-height:.9;letter-spacing:-.06em}.infrastructure-metric-card{min-height:132px}.infrastructure-vault{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.6rem,5vw,4rem);border:1px solid rgba(164,255,255,.16);border-radius:30px;color:#fff;background:linear-gradient(90deg,#020510f0,#020510c2 52%,#0205109e),url(/images/thesis-bio-graph-core.webp);background-position:center;background-size:cover;box-shadow:0 26px 80px #00143c38}@media(max-width:991px){.infrastructure-rack-section,.infrastructure-modular{grid-template-columns:1fr}.infrastructure-stack-visual{min-height:620px}.infra-mobile{left:12%;top:10%}.infra-edge{left:auto;right:10%;top:18%}.infra-core{top:54%}.infra-grid{right:18%;top:68%;width:220px;height:210px}.infra-line{display:none}}@media(max-width:767px){.infrastructure-hero{min-height:clamp(560px,72vh,740px);background-image:url(/images/infrastructure-hero-mobile.webp);background-position:center top}.infrastructure-hero-overlay{background:linear-gradient(180deg,#0000003d,#0003 26%,#000000c2),linear-gradient(90deg,#010510d6,#01051094 56%,#01051057)}.infrastructure-hero-inner{min-height:clamp(560px,72vh,740px);align-items:flex-end;padding-bottom:clamp(3rem,10vh,5rem)}.infrastructure-stack-visual{min-height:560px}.infra-core{width:180px;height:180px}}.architecture-hero{position:relative;left:50%;width:100vw;min-height:clamp(620px,88vh,920px);margin-left:-50vw;margin-top:calc(var(--chakra-spacing-6, 1.5rem) * -1);overflow:hidden;isolation:isolate;background-image:url(/images/thesis-bio-graph-core.webp);background-position:center right;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -1px #a4ffff1f}.architecture-hero:after{content:"";position:absolute;inset:auto 0 0;height:36%;z-index:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 100%)}.architecture-hero-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#010510e6,#010510c2 36%,#0105106b,#01051047),linear-gradient(180deg,#0000002e,#0000008f)}.architecture-hero-inner{position:relative;z-index:1;min-height:clamp(620px,88vh,920px);display:flex;align-items:center}.architecture-hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.34)}.architecture-rack-section{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--vv-border);border-radius:28px;background:linear-gradient(rgba(17,119,186,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,119,186,.055) 1px,transparent 1px),radial-gradient(circle at 90% 10%,rgba(164,255,255,.18),transparent 32%),var(--vv-surface-strong);background-size:36px 36px,36px 36px,auto,auto;box-shadow:var(--vv-card-shadow-soft)}.architecture-rack-section:before,.architecture-integrated:before{content:"";position:absolute;inset:1rem;pointer-events:none;border-top:1px solid rgba(17,119,186,.16);border-left:1px solid rgba(17,119,186,.16)}.architecture-rack-section:after,.architecture-integrated:after{content:"";position:absolute;right:1.25rem;top:1.25rem;width:88px;height:1px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(17,119,186,.5) 0 8px,transparent 8px 14px)}.architecture-rack-card{position:relative;overflow:hidden;min-height:220px;padding:1.25rem;border:1px solid var(--vv-border);border-radius:22px;background:var(--vv-surface)}.architecture-rack-card:after{content:"";position:absolute;right:-44px;bottom:-44px;width:138px;aspect-ratio:1;border:1px solid rgba(70,135,206,.18);border-radius:999px}.architecture-rack-count{color:var(--vv-blue);font-size:clamp(3.4rem,7vw,5rem);font-weight:800;line-height:.9;letter-spacing:-.06em}.architecture-integrated,.architecture-principle-system,.architecture-cta{border:1px solid var(--vv-border);border-radius:28px;background:var(--vv-surface-strong);box-shadow:var(--vv-card-shadow-soft)}.architecture-integrated{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.8rem);background:linear-gradient(rgba(17,119,186,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(17,119,186,.052) 1px,transparent 1px),radial-gradient(circle at 68% 44%,rgba(164,255,255,.2),transparent 32%),var(--vv-surface-strong);background-size:32px 32px,32px 32px,auto,auto}.architecture-layer-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);margin-top:clamp(1.75rem,4vw,2.5rem)}.architecture-layer-flow:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:linear-gradient(90deg,rgba(164,255,255,0),var(--vv-sky),rgba(118,185,0,.6));box-shadow:0 0 22px #a4ffff52}.architecture-layer-card{position:relative;min-height:210px;padding:1.35rem;border:1px solid rgba(17,119,186,.22);border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(164,255,255,.2),transparent 32%),var(--vv-surface);box-shadow:0 18px 48px #001a5212}.architecture-layer-card:before{content:"";position:absolute;left:1.2rem;bottom:1.2rem;width:44px;height:44px;border:1px solid rgba(17,119,186,.28);border-radius:999px;box-shadow:inset 0 0 24px #a4ffff24}.architecture-layer-card:after{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,rgba(17,119,186,0),var(--vv-sky),rgba(17,119,186,0));opacity:.82}.architecture-layer-card:nth-child(2){border-color:#1177ba47}.architecture-layer-card:nth-child(2):after{opacity:1}.architecture-layer-label,.architecture-layer-signal{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.architecture-layer-label{color:var(--vv-blue)}.architecture-layer-signal{color:var(--vv-text-subtle)}.architecture-principle-system{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.35rem,3.5vw,2.4rem);background:radial-gradient(circle at 18% 18%,rgba(164,255,255,.18),transparent 28%),radial-gradient(circle at 84% 72%,rgba(118,185,0,.1),transparent 30%),var(--vv-surface-strong)}.architecture-principle-system:before,.architecture-principle-system:after{content:"";position:absolute;background:linear-gradient(90deg,#1177ba00,#1177ba61,#1177ba00);pointer-events:none}.architecture-principle-system:before{left:8%;right:8%;top:50%;height:1px}.architecture-principle-system:after{top:8%;bottom:8%;left:50%;width:1px;background:linear-gradient(180deg,#1177ba00,#1177ba61,#1177ba00)}.architecture-principle-card{position:relative;z-index:1;overflow:hidden;min-height:280px;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--vv-border);border-radius:24px;background:linear-gradient(180deg,#ffffffc7,#ffffff7a),var(--vv-surface);box-shadow:0 18px 46px #001a5214}.architecture-principle-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--vv-blue),var(--vv-sky),var(--vv-green))}.architecture-principle-card:after{content:"";position:absolute;right:-52px;bottom:-52px;width:150px;aspect-ratio:1;border:1px solid rgba(70,135,206,.16);border-radius:999px;background:radial-gradient(circle,rgba(164,255,255,.12),transparent 58%)}.architecture-principle-card:nth-child(2):before{background:linear-gradient(90deg,rgba(117,67,255,.76),var(--vv-sky))}.architecture-principle-card:nth-child(3):before{background:linear-gradient(90deg,var(--vv-blue),rgba(117,67,255,.72))}.architecture-principle-card:nth-child(4):before{background:linear-gradient(90deg,var(--vv-green),var(--vv-sky))}.architecture-principle-tags{margin-top:auto;padding-top:.35rem}.architecture-principle-tag{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(17,119,186,.18);border-radius:999px;padding:.28rem .64rem;color:var(--vv-outline-text);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#9ce7ff29}.architecture-principle-card:nth-child(2) .architecture-principle-tag{border-color:#7543ff33;background:#7543ff1a}.architecture-principle-card:nth-child(3) .architecture-principle-tag{border-color:#4687ce38;background:#4687ce1f}.architecture-principle-card:nth-child(4) .architecture-principle-tag{border-color:#76b90042;background:#76b9001f}:root[data-theme=dark] .architecture-principle-card{background:linear-gradient(180deg,#ffffff13,#ffffff09),var(--vv-surface)}:root[data-theme=dark] .architecture-principle-tag{color:#fff;background:#ffffff0e}.architecture-cta{padding:clamp(1.5rem,4vw,2.5rem)}@media(max-width:991px){.architecture-rack-section,.architecture-layer-flow,.architecture-principle-system{grid-template-columns:1fr}.architecture-layer-flow:before,.architecture-principle-system:before,.architecture-principle-system:after{display:none}.architecture-layer-card,.architecture-principle-card{min-height:auto}}@media(max-width:767px){.architecture-hero{min-height:clamp(560px,72vh,740px);background-image:url(/images/architecture-hero-mobile.webp);background-position:center top}.architecture-hero-overlay{background:linear-gradient(180deg,#0000003d,#0003 26%,#000000c2),linear-gradient(90deg,#010510d6,#01051094 56%,#01051057)}.architecture-hero-inner{min-height:clamp(560px,72vh,740px);align-items:flex-end;padding-bottom:clamp(3rem,10vh,5rem)}}.timeline-hero{position:relative;left:50%;width:100vw;min-height:clamp(620px,88vh,920px);margin-left:-50vw;margin-top:calc(var(--chakra-spacing-6, 1.5rem) * -1);overflow:hidden;isolation:isolate;background-image:url(/images/timeline-metrics-hero.webp);background-position:center right;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -1px #a4ffff1f}.timeline-hero:after{content:"";position:absolute;inset:auto 0 0;height:36%;z-index:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 100%)}.timeline-hero-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#010510eb,#010510c7 38%,#01051080 68%,#01051057),linear-gradient(180deg,#0000002e,#00000094)}.timeline-hero-inner{position:relative;z-index:1;min-height:clamp(620px,88vh,920px);display:flex;align-items:center}.timeline-hero-copy{text-shadow:0 2px 28px rgba(0,0,0,.34)}.timeline-calendar-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:clamp(1.25rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--vv-border);border-radius:28px;background:linear-gradient(90deg,var(--vv-surface-strong) 0%,rgba(0,112,243,.07) 58%,rgba(10,238,255,.1) 100%),repeating-linear-gradient(90deg,rgba(0,112,243,.08) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(0,112,243,.06) 0 1px,transparent 1px 58px);box-shadow:var(--vv-card-shadow-soft)}.timeline-calendar-intro:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--vv-blue),var(--vv-sky),var(--vv-green));opacity:.92}.timeline-calendar-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.timeline-calendar-strip p{min-height:86px;display:grid;place-items:center;border:1px solid var(--vv-border);border-radius:18px;background:#ffffff94;color:var(--vv-outline-text);font-size:clamp(1rem,2vw,1.35rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=dark] .timeline-calendar-strip p{background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.timeline-calendar-list{position:relative;display:grid;gap:1rem;padding-left:clamp(.75rem,2vw,1.25rem)}.timeline-calendar-list:before{content:"";position:absolute;left:clamp(4.25rem,9vw,5.35rem);top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(180deg,var(--vv-green),#ffcc4d,var(--vv-blue));opacity:.55}.timeline-card,.timeline-cta{border:1px solid var(--vv-border);border-radius:24px;background:var(--vv-surface-strong);box-shadow:var(--vv-card-shadow-soft);padding:clamp(1.25rem,3vw,1.7rem)}.timeline-card{position:relative;display:grid;grid-template-columns:minmax(132px,170px) minmax(0,1fr);gap:clamp(1rem,3vw,1.7rem);align-items:start}.timeline-card-live{border-color:#76b9006b}.timeline-card-active{border-color:#ffb0007a}.timeline-date-tile{position:relative;z-index:1;min-height:122px;display:grid;align-content:center;justify-items:center;border:1px solid var(--vv-border-strong);border-radius:20px;background:linear-gradient(180deg,#ffffffd6,#ffffff80),var(--vv-surface);box-shadow:0 16px 34px #0000001a}.timeline-date-tile:before{content:"";position:absolute;inset:0 0 auto;height:24px;border-radius:19px 19px 0 0;background:linear-gradient(90deg,var(--vv-blue),var(--vv-sky))}.timeline-date-eyebrow{margin-top:1rem;color:var(--vv-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.timeline-date-main{color:#020202;font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:950;line-height:1;letter-spacing:0}:root[data-theme=dark] .timeline-date-tile{background:linear-gradient(180deg,#ffffff17,#ffffff09),var(--vv-surface);box-shadow:0 20px 45px #00000047}:root[data-theme=dark] .timeline-date-main{color:#fff}.timeline-event-body{min-width:0}.timeline-status,.timeline-live-date{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.28rem .72rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.timeline-status-live{color:#fff;background:var(--vv-green)}.timeline-status-active{color:#211600;background:#ffcc4d}.timeline-status-expected{color:var(--vv-outline-text);border:1px solid var(--vv-border-strong)}.timeline-live-date{color:#020202;background:#76b9001f;border:1px solid rgba(118,185,0,.3)}:root[data-theme=dark] .timeline-live-date{color:#fff}@media(max-width:767px){.timeline-hero{min-height:clamp(560px,72vh,740px);background-image:url(/images/timeline-metrics-hero-mobile.webp);background-position:center top}.timeline-hero-overlay{background:linear-gradient(180deg,#00000042,#0000003d 26%,#000000c7),linear-gradient(90deg,#010510db,#0105109e 56%,#01051061)}.timeline-hero-inner{min-height:clamp(560px,72vh,740px);align-items:flex-end;padding-bottom:clamp(3rem,10vh,5rem)}.timeline-calendar-intro{grid-template-columns:1fr;border-radius:22px}.timeline-calendar-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.timeline-calendar-strip p{min-height:62px;border-radius:14px;font-size:.78rem}.timeline-calendar-list{padding-left:0}.timeline-calendar-list:before{display:none}.timeline-card{grid-template-columns:1fr;gap:1rem}.timeline-date-tile{min-height:86px;justify-items:start;padding:1.55rem 1rem .85rem}.timeline-date-main{font-size:1.85rem}}
