@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap";:root{--bg:#090e16;--panel:#101827;--white:#f2f5fc;--muted:#a7b3c3;--teal:#2bc6bb;--red:#ef394c;--line:#ffffff1b;color-scheme:dark;color:var(--white);background:var(--bg);font-family:Barlow,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:6px}.wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.brand img{border-radius:8px}.brand-dot{background:var(--red);border-radius:50%;width:6px;height:6px}nav{color:var(--muted);align-items:center;gap:36px;font-size:14px;display:flex}nav a:hover{color:var(--white)}.nav-download{color:var(--white);border:1px solid #ffffff45;border-radius:5px;padding:12px 18px}.nav-download span{margin-left:20px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:730px;padding:70px 0 90px;display:grid}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.live-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #2bc6bb88}.teal{color:var(--teal)}.red{color:var(--red)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow Condensed,Impact,sans-serif}h1{letter-spacing:-2px;margin:26px 0;font-size:clamp(76px,8.3vw,128px);font-weight:700;line-height:.94}em{color:var(--teal);font-style:normal}.hero-description{color:var(--muted);max-width:450px;font-size:19px;line-height:1.65}.stores{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.store{background:#ffffff04;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:12px;min-width:170px;padding:12px 21px;transition:transform .2s,background .2s;display:flex}.store:hover{background:#ffffff12;transform:translateY(-3px)}.store.primary{background:var(--teal);border-color:var(--teal);color:#071411}.store.primary:hover{background:#52ded3}.store small{letter-spacing:.2px;font-size:10px;display:block}.store strong{font-size:20px;font-weight:600}.store-symbol{font-size:25px}.hero-foot{color:var(--muted);gap:30px;margin-top:24px;font-size:11px;display:flex}.hero-foot a{color:var(--white)}.hero-visual{padding:25px 0 25px 38px;position:relative}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(#2bc6bb15,#0000 70%);position:absolute;inset:0 -30px}.hero-photo{background:var(--panel);border:1px solid #ffffff30;border-radius:14px;height:520px;position:relative;overflow:hidden;transform:rotate(3deg)}.hero-photo img{object-fit:cover;width:100%;height:100%}.photo-shade{background:linear-gradient(#0000 60%,#090e1688);position:absolute;inset:0}.corner-label{letter-spacing:1.5px;background:#090e16c9;padding:9px;font-size:9px;position:absolute;top:20px;left:20px}.visual-label{letter-spacing:1.6px;align-items:center;gap:9px;margin:0 0 20px;font-size:9px;display:flex}.floating-stat{border:1px solid #ffffff26;border-left:3px solid var(--teal);background:#101827ed;border-radius:9px;padding:24px 28px;position:absolute;bottom:65px;left:-5px;transform:rotate(-3deg);box-shadow:0 20px 60px #0006}.floating-stat>span{letter-spacing:1.7px;color:var(--muted);font-size:9px}.floating-stat strong{margin-top:12px;font-family:Barlow Condensed,sans-serif;font-size:39px;line-height:1.05;display:block}.mini-wave{color:var(--teal);letter-spacing:2px;margin-top:12px;font-size:19px;line-height:1}.visual-index{text-align:right;letter-spacing:2px;color:var(--muted);margin-top:24px;font-size:9px;display:block}.disciplines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02}.disciplines .wrap{justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.disciplines span{letter-spacing:1.8px;color:var(--muted);font-size:9px}.disciplines p{letter-spacing:2px;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:600}.disciplines b{color:var(--teal);margin:0 20px;font-size:12px}.lab-intro{text-align:center;padding:110px 0 30px}.lab-intro .eyebrow{justify-content:center}h2{letter-spacing:-.7px;margin:22px 0;font-size:clamp(48px,5.4vw,78px);font-weight:600;line-height:1.02}.lab-intro p,.section-copy>p,.connection p,.analysis-heading>p,.analysis-notes p,.download p{color:var(--muted);font-size:18px;line-height:1.65}.scroll-scene{height:260vh;position:relative}.scene-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:100px;height:100svh;min-height:650px;padding:35px 0;display:grid;position:sticky;top:0}.scene-copy h3{margin:24px 0;font-size:64px;font-weight:600;line-height:1.02}.scene-copy>p{color:var(--muted);max-width:380px;min-height:90px;font-size:18px;line-height:1.65}.scene-steps{flex-direction:column;gap:18px;margin:35px 0;display:flex}.scene-steps>span{border-bottom:1px solid var(--line);color:#8391a4;gap:25px;padding-bottom:15px;font-size:12px;display:flex}.scene-steps b{font-weight:500}.scene-steps .active{color:var(--teal)}.text-link{border-bottom:1px solid var(--teal);padding-bottom:7px;font-size:13px}.video-column{justify-self:center;width:100%;max-width:410px}.video-shell{background:#101827;border:1px solid #ffffff36;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 100px #2bc6bb0c}.video-shell video{aspect-ratio:720/962;object-fit:contain;width:100%;max-height:76svh;display:block}.video-top{letter-spacing:1.3px;pointer-events:none;background:#090e16d9;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex;position:absolute;top:15px;left:15px}.video-progress{background:#fff2;height:3px;position:absolute;bottom:0;left:0;right:0}.video-progress span{background:var(--teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.video-tools{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.video-tools>span{letter-spacing:1px;color:var(--muted);font-size:8px}.video-tools button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.section{padding-top:110px;padding-bottom:110px}.review{grid-template-columns:1fr 1fr;align-items:center;gap:130px;display:grid}.review-image{border:1px solid var(--line);background:var(--panel);border-radius:15px;max-height:630px;position:relative;overflow:hidden}.review-image:after,.connection-image:after{content:"";background:linear-gradient(transparent,var(--bg));height:80px;position:absolute;bottom:0;left:0;right:0}.review-image img{width:100%}.section-copy>p{max-width:420px}.feature-lines{margin-top:30px}.feature-lines>div{border-top:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.feature-lines>div>span{color:var(--teal);padding-top:5px;font-size:11px}.feature-lines p{color:var(--muted);font-size:14px;line-height:1.65}.feature-lines strong{color:var(--white);font-size:16px;font-weight:500;display:block}.connection{border-block:1px solid var(--line);background:linear-gradient(110deg,#142b30aa,#0e1624 70%);padding-bottom:0;overflow:hidden}.connection-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.connection-inner>div:first-child{padding-bottom:100px}.connection p{max-width:440px}.connection-image{border:1px solid #ffffff20;border-radius:14px 14px 0 0;height:600px;position:relative;overflow:hidden}.connection-image img{width:100%}.connection-image:after{background:linear-gradient(#0000,#0e1624)}.analysis-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:100px;margin-bottom:60px;display:grid}.analysis-heading h2{margin-bottom:0}.analysis h2 em{color:var(--white)}.analysis-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.analysis-screen{border:1px solid var(--line);background:#0c111c;border-radius:14px;padding:18px;overflow:hidden}.analysis-notes .large-index{color:var(--red);letter-spacing:6px;font-family:Barlow Condensed,sans-serif;font-size:42px}.analysis-notes h3{margin:25px 0;font-size:46px;font-weight:600;line-height:1.15}.analysis-notes h3 span{color:var(--muted)}.analysis-notes p{max-width:360px;font-size:16px}.more{border-top:1px solid var(--line)}.more h2 em{color:var(--white)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.card-image{border:1px solid var(--line);background:#101827;border-radius:10px;height:330px;padding:16px 16px 0;position:relative;overflow:hidden}.card-image:after{content:"";background:linear-gradient(#0000,#101827);position:absolute;inset:70% 0 0}.card-image img{width:100%}.card-number{letter-spacing:1.5px;color:var(--red);margin:25px 0 12px;font-size:9px;display:block}.feature-grid h3{font-size:29px;font-weight:600}.feature-grid p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.65}.download{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 90%,#17423d70,#0000 65%)}.download img{border-radius:14px;margin:0 auto 30px}.download .eyebrow{justify-content:center}.download h2{font-size:clamp(70px,8vw,115px)}.download .stores{justify-content:center}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:35px 0;display:flex}footer .brand{font-size:12px}footer p,footer>span{color:var(--muted);font-size:11px}.mobile-download{display:none}@media (width>=1600px){.hero{min-height:800px}}@media (width<=1000px){.wrap{width:calc(100% - 64px)}.hero{gap:30px}.hero-photo{height:460px}.hero-foot{gap:16px}.stores{gap:8px}.store{min-width:145px;padding:12px 15px}.hero-visual{padding-left:15px}.floating-stat{left:-10px}.scene-sticky,.review,.connection-inner,.analysis-grid,.analysis-heading{gap:50px}.scene-copy h3{font-size:50px}.disciplines b{margin:0 10px}.disciplines .wrap{flex-direction:column;gap:12px}.card-image{height:260px}.analysis-notes h3{font-size:38px}footer p{display:none}}@media (width<=650px){.wrap{width:calc(100% - 40px)}.nav{height:78px}.brand{letter-spacing:1.2px;gap:7px;font-size:12px}.brand img{width:29px;height:29px}nav>a:not(.nav-download){display:none}.nav-download{padding:10px 12px;font-size:12px}.nav-download span{margin-left:8px}.hero{flex-direction:column;align-items:stretch;gap:40px;min-height:auto;padding:45px 0 42px;display:flex}.eyebrow{letter-spacing:1.5px;font-size:9px}h1{letter-spacing:-1px;margin:22px 0;font-size:85px}.hero-description{max-width:360px;font-size:16px;line-height:1.6}.stores{gap:10px;margin-top:25px}.store{flex:1;gap:10px;min-width:0;padding:12px 14px}.store strong{font-size:18px}.store small{font-size:9px}.store-symbol{font-size:23px}.hero-foot{justify-content:space-between;margin-top:18px;font-size:10px}.hero-visual{padding:0 15px 20px 45px}.hero-photo{height:355px;transform:rotate(2deg)}.visual-label{letter-spacing:1px;margin-bottom:14px;font-size:8px}.floating-stat{padding:18px 20px;bottom:55px;left:0}.floating-stat strong{font-size:32px}.floating-stat>span{font-size:8px}.mini-wave{font-size:15px}.visual-index{margin-top:20px;font-size:8px}.disciplines .wrap{padding:22px 0}.disciplines p{letter-spacing:1px;font-size:21px}.disciplines b{margin:0 7px;font-size:9px}.disciplines span{font-size:8px}.lab-intro{padding:65px 0 22px}h2{margin:18px 0;font-size:48px}.lab-intro p{font-size:15px}.desktop{display:none}.scroll-scene{height:220svh}.scene-sticky{flex-direction:column;justify-content:center;gap:18px;height:100svh;min-height:0;padding:20px 0;display:flex}.scene-copy{width:100%}.scene-copy>.eyebrow{font-size:8px}.scene-copy h3{margin:10px 0;font-size:38px}.scene-copy>p{max-width:none;min-height:45px;font-size:14px;line-height:1.5}.scene-steps,.scene-copy .text-link{display:none}.video-column{width:auto;max-width:100%;height:auto}.video-shell video{object-fit:contain;width:auto;max-width:100%;height:calc(100svh - 245px);max-height:530px}.video-tools{margin-top:5px}.video-tools>span{font-size:7px}.video-tools button{font-size:11px}.video-top{font-size:7px;top:10px;left:10px}.section{padding-top:65px;padding-bottom:65px}.review{flex-direction:column-reverse;align-items:stretch;gap:30px;display:flex}.review h2 br:first-child{display:none}.review h2 br:first-child:after{content:" "}.section-copy>p{font-size:16px}.feature-lines{margin-top:22px}.feature-lines>div{padding:13px 0}.review-image{max-height:450px;margin:0 15px}.connection{padding-bottom:0}.connection-inner{flex-direction:column;align-items:stretch;gap:30px;display:flex}.connection-inner>div:first-child{padding-bottom:0}.connection p{font-size:16px}.connection-image{height:450px;margin:0 15px}.analysis-heading{margin-bottom:30px;display:block}.analysis-heading>p{margin-top:20px;font-size:16px}.analysis-grid{flex-direction:column;align-items:stretch;gap:30px;display:flex}.analysis-screen{padding:10px}.analysis-notes .large-index{font-size:30px}.analysis-notes h3{margin:15px 0;font-size:35px}.analysis-notes h3 br{display:none}.analysis-notes h3 span:before{content:" "}.analysis-notes p{max-width:none}.feature-grid{grid-template-columns:1fr;gap:38px;margin-top:30px}.card-image{height:330px;padding:20px 25px 0}.card-number{margin-top:20px}.feature-grid h3{font-size:31px}.feature-grid p{font-size:16px}.download h2{font-size:76px}.download p{font-size:16px}.download .eyebrow{font-size:9px}.download img{width:60px;height:60px}footer{flex-wrap:wrap;gap:18px;padding-bottom:100px}footer>span{font-size:10px}.mobile-download{z-index:10;padding:12px 20px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(15px);background:#0d1523f5;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.mobile-download>span{color:var(--muted);font-size:12px}.mobile-download a{background:var(--teal);color:#091713;border-radius:5px;padding:11px 20px;font-size:13px;font-weight:600}.show-mobile-download .mobile-download{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-scene{height:auto}.scene-sticky{height:auto;min-height:0;padding-top:30px;padding-bottom:40px;position:relative}.hero-photo,.floating-stat{transform:none}}.video-top{top:auto;bottom:14px}@media (width<=650px){.video-top{top:auto;bottom:12px}}body{overflow-x:clip}.floating-stat{width:270px;max-width:90%}.mini-wave{white-space:nowrap;overflow:hidden}@media (width<=650px){.floating-stat{width:230px}.hero-visual:before{inset:0}}.corner-label{inset:auto 20px 20px auto}.connection-image img{object-fit:cover;object-position:bottom;height:100%}.card-image img{object-fit:contain;object-position:top;height:100%}.review-image img{object-fit:contain;max-height:630px}.card-image:after{display:none}@media (width<=650px){.review-image img{max-height:450px}}.hero-photo img{object-position:center top}footer .privacy-link{color:var(--muted);text-underline-offset:4px;font-size:12px;text-decoration:underline}footer .privacy-link:hover{color:var(--white)}img{height:auto}.analysis-screen img{width:100%;height:auto;display:block}.connection-image{border-radius:14px;align-self:center;height:auto;overflow:visible}.connection-image img{object-fit:contain;border-radius:14px;width:100%;height:auto;display:block}.connection-image:after{display:none}.connection{padding-bottom:80px}@media (width<=650px){.connection{padding-bottom:50px}.connection-image{height:auto;margin:0}.analysis-screen{width:100%;min-width:0}.analysis-grid,.analysis-heading{min-width:0}.review-image img{height:auto}}
