*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#010101;width:100%;height:100%;font-family:Helvetica Now Text,Helvetica,Arial,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.app{background:#010101;width:100%;height:100%;position:relative;overflow:hidden}.hero{background:#010101;position:absolute;inset:0;overflow:hidden}.hero__video{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}#video2{opacity:0}.hero__stage{will-change:transform;position:absolute;inset:0;transform:scale(1.06)}.cursor-aura{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(.5cm .5cm at var(--mx,50%) var(--my,42%), #7db2f038, #78aaeb12 45%, #0000 78%);transition:opacity 1.2s;position:absolute;inset:0}.cursor-aura.awake{opacity:1}.hero__scrim{pointer-events:none;background:linear-gradient(#00000059,#0000 50%,#0000008c);position:absolute;inset:0}.hero1{will-change:opacity, transform;max-width:42rem;position:absolute;bottom:3rem;left:1.5rem;right:1.5rem}.hero1 h1{letter-spacing:-.02em;white-space:pre-line;margin-bottom:1rem;font-size:1.875rem;font-weight:300;line-height:1.05}.hero1 p{color:#ffffffb3;max-width:28rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1.5}.btn-primary{color:#fff;background:#5794e2;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;transition:background .2s;display:inline-flex}.btn-primary:hover{background:#4a84d0}.card{will-change:opacity, transform;background:#fff;border-radius:1rem;align-items:center;gap:1rem;max-width:380px;padding:1rem;display:none;position:absolute;bottom:2rem;right:2rem;box-shadow:0 25px 50px -12px #00000073}.card__thumb{object-fit:cover;background:#eee;border-radius:.75rem;flex-shrink:0;width:5rem;height:5rem}.card__body{flex:1;min-width:0}.card__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card__title{line-height:1.2}.card__title span{color:#010101;font-size:.875rem;font-weight:500;display:block}.card__btn{color:#fff;background:#3b82f6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .2s;display:flex}.card__btn:hover{transform:scale(1.05)}.card__sub{color:#666;margin-top:.5rem;font-size:.75rem}.hero2{text-align:center;opacity:0;will-change:opacity, transform;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex;position:absolute;bottom:3rem;left:0;right:0}.hero2 h2{letter-spacing:-.02em;white-space:pre-line;margin-bottom:1rem;font-size:1.5rem;font-weight:300;line-height:1.1}.hero2 p{color:#ffffffb3;max-width:32rem;margin:0 auto;font-size:.75rem;line-height:1.5}.stats-mobile{justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.stats-mobile .stat__num{font-size:1.25rem;font-weight:300}.stats-mobile .stat__label{color:#ffffff80;font-size:10px}.stats-mobile .divider{background:#5794e266;width:1px;height:2rem}.stats-desktop{text-align:right;opacity:0;will-change:opacity, transform;flex-direction:column;gap:2rem;display:none;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.stats-desktop .stat__num{font-size:1.875rem;font-weight:300}.stats-desktop .stat__label{color:#ffffff80;font-size:.75rem}.stats-desktop .sep{background:#5794e299;width:3rem;height:1px;margin-top:1rem;margin-left:auto}.navbar{z-index:50;pointer-events:none;opacity:0;justify-content:center;padding:0 1rem;transition:opacity .7s .3s,transform .7s .3s;display:flex;position:fixed;top:1rem;left:0;right:0;transform:translateY(-4px)}.navbar.active{opacity:1;transform:translateY(0)}.nav-pill{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem;display:flex}.logo{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;padding:0 .75rem;font-size:1rem;font-weight:500}.logo .b{font-weight:700}.logo .l{font-weight:300}.nav-links{align-items:center;gap:.25rem;display:none}.nav-links a{color:#fffc;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:#ffffff1a}.nav-cta{color:#fff;background:#5794e2;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;transition:background .2s;display:none}.nav-cta:hover{background:#4a84d0}.hamburger{color:#fff;background:#ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.nav-sound{color:#fff;background:#ffffff1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s,color .2s;display:flex}.nav-sound:hover{background:#ffffff2e}.nav-sound .icon-off{display:none}.nav-sound.muted{color:#ffffff73}.nav-sound.muted .icon-on{display:none}.nav-sound.muted .icon-off{display:block}.nav-sound.pulsing{animation:4s ease-in-out infinite soundPulse}@keyframes soundPulse{0%,to{background:#ffffff1a}50%{background:#5794e247}}.hamburger .icon-x,.hamburger.open .icon-menu{display:none}.hamburger.open .icon-x{display:block}.mobile-overlay{z-index:48;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-overlay a{font-size:1.5rem;font-weight:300}.mobile-overlay .btn-cta-mobile{color:#fff;background:#5794e2;border-radius:9999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1.25rem;font-size:.875rem;transition:background .2s;display:flex}.mobile-overlay .btn-cta-mobile:hover{background:#4a84d0}.splash{z-index:9999;position:fixed;inset:0;overflow:hidden}.splash__panel{background:#010101;width:50%;transition:transform 1.2s cubic-bezier(.76,0,.24,1);position:absolute;top:0;bottom:0}.splash__panel.left{left:0}.splash__panel.right{right:0}.splash.revealing .splash__panel.left{transform:translate(-100%)}.splash.revealing .splash__panel.right{transform:translate(100%)}.splash__content{transition:opacity .3s;position:absolute;inset:0}.splash.revealing .splash__content{opacity:0}.splash__forming{text-align:center;width:100%;padding:0 1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash__eyebrow{letter-spacing:.42em;color:#ffffff61;margin-bottom:1.5rem;font-size:.7rem}.splash__phrase{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;font-size:clamp(1.05rem,4.5vw,2.2rem);font-weight:300;line-height:1.6;display:inline-flex}.splash__phrase .glyph{text-align:center;color:#5794e2;width:1.15em;transition:color .6s;display:inline-block}.splash__phrase .glyph.space{width:.55em}.splash__phrase .glyph.locked{color:#ffffffeb}.splash__inner{position:absolute;bottom:3rem;left:3rem;right:3rem}.splash__row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.splash__label{color:#fff6;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.splash__pct{color:#fff;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.splash__track{background:#ffffff1a;width:100%;height:1px}.splash__fill{background:#fff;width:0%;height:100%}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.icon-lg{width:1.25rem;height:1.25rem}.site-footer{z-index:30;text-align:center;pointer-events:none;letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;opacity:0;justify-content:center;padding:0 1rem;font-size:.5625rem;transition:opacity .7s .4s;display:flex;position:fixed;bottom:.625rem;left:0;right:0}.site-footer.active{opacity:1}.site-footer a{pointer-events:auto;color:#ffffff80;border-bottom:1px solid #ffffff2e;text-decoration:none;transition:color .25s,border-color .25s}.site-footer a:hover{color:#fff;border-color:#5794e2b3}@media (width>=640px){.site-footer{font-size:.625rem}}.nav-links a.active{color:#fff;background:#5794e238}.mobile-overlay a.active{color:#5794e2}.reader{z-index:45;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);opacity:0;pointer-events:none;background:#010101db;transition:opacity .5s;position:fixed;inset:0}.reader.open{opacity:1;pointer-events:auto}.reader__close{z-index:46;color:#fff;opacity:0;pointer-events:none;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .5s,background .2s;display:flex;position:fixed;top:1.5rem;right:1.25rem}.reader.open .reader__close{opacity:1;pointer-events:auto}.reader__close:hover{background:#ffffff2e}.reader__rain{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.reader.open .reader__rain{opacity:1}.reader__scroll{z-index:1;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.reader__inner{max-width:46rem;margin:0 auto;padding:8rem 1.5rem 6rem}.chapter{display:none}.chapter.active{display:block}.reader.open .chapter.active{animation:.7s cubic-bezier(.22,1,.36,1) both chapterRise}@keyframes chapterRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1.75rem;font-size:.7rem;display:flex}.eyebrow__num{color:#5794e2;font-variant-numeric:tabular-nums}.eyebrow__gr{letter-spacing:.12em;text-transform:none;color:#ffffff59}.chapter__title{letter-spacing:-.02em;color:#fff;max-width:18ch;margin-bottom:1.75rem;font-size:2rem;font-weight:300;line-height:1.12}.chapter__lede{color:#ffffffe0;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.7}.chapter p{color:#ffffff9e;margin-bottom:1.25rem;font-size:.95rem;line-height:1.75}.chapter em{color:#ffffffd9;font-style:italic}.chapter strong{color:#fff;font-weight:500}.pullquote{letter-spacing:-.01em;color:#ffffffeb;border-left:2px solid #5794e2;margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.25rem;font-weight:300;line-height:1.4}.propositions{counter-reset:prop;margin:0 0 1.5rem;list-style:none}.propositions li{counter-increment:prop;color:#ffffffc7;min-height:2rem;margin-bottom:1.25rem;padding-left:3rem;font-size:.98rem;line-height:1.6;position:relative}.propositions li:before{content:counter(prop, decimal-leading-zero);letter-spacing:.1em;color:#5794e2;font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:.05rem;left:0}.chapter__next{letter-spacing:.16em;text-transform:uppercase;color:#fff9;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8rem;transition:color .2s,gap .2s;display:inline-flex}.chapter__next:hover{color:#fff;gap:.75rem}.chapter__next--close{text-transform:uppercase;color:#ffffff59;margin-top:2.5rem;display:block}.chapter__cta{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.chapter__coda{letter-spacing:.22em;text-transform:uppercase;color:#fff6;font-size:.7rem}@media (width>=640px){.navbar{top:1.5rem}.nav-pill{width:auto}.nav-cta,.card{display:flex}.stats-mobile{display:none}.stats-desktop{display:flex}.hero1{bottom:2rem;left:2rem;right:auto}.hero1 h1{font-size:2.25rem}.hero1 p{font-size:.875rem}.btn-primary{padding:.875rem 2rem;font-size:.875rem}.hero2 h2{font-size:1.875rem}.hero2 p{font-size:.875rem}}@media (width>=768px){.nav-links{display:flex}.hamburger{display:none}.hero1{bottom:4rem;left:3rem}.hero1 h1{margin-bottom:1.5rem;font-size:3.75rem}.hero1 p{margin-bottom:2rem;font-size:1rem}.card{gap:1.25rem;max-width:460px;padding:1.25rem;bottom:4rem;right:3rem}.card__thumb{width:6rem;height:6rem}.hero2{bottom:5rem}.hero2 h2{margin-bottom:1.25rem;font-size:3rem}.hero2 p{font-size:1rem}.stats-desktop{right:3rem}.stats-desktop .stat__num{font-size:2.25rem}.stats-desktop .stat__label{font-size:.875rem}}@media (width>=1024px){.hero1 h1{font-size:4.5rem}.hero2 h2{font-size:3.75rem}}@media (width>=768px){.reader__inner{padding:9rem 2rem 7rem}.chapter__title{margin-bottom:2rem;font-size:2.75rem}.chapter__lede{font-size:1.1875rem}.chapter p{font-size:1rem}.pullquote{margin:2.5rem 0;font-size:1.5rem}.propositions li{font-size:1.05rem}}.hero1 p,.hero2 p,.chapter__lede,.chapter p,.propositions li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}
