@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#080d16;--panel:#101923;--line:#bbd2e029;--muted:#8998a4;--white:#f2f6f5;--cyan:#98f2e7;--lime:#c7f57e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--cyan);color:var(--bg)}.shell{width:min(1440px,100% - 112px);margin:auto}.grain{pointer-events:none;z-index:20;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.topline{border-bottom:1px solid var(--line);letter-spacing:2px;color:#b5c7ce;background:#0d1720;align-items:center;gap:9px;height:34px;padding:0 56px;font:600 9px Space Grotesk,sans-serif;display:flex}.pulse-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.topline-right{color:#6e838e;margin-left:auto}.topline-star{color:var(--cyan);margin-left:14px;font-size:15px}.nav{z-index:5;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand{letter-spacing:-1.1px;align-items:center;gap:11px;font:700 20px Space Grotesk,sans-serif;display:flex}.brand-symbol{color:var(--cyan);font-size:31px;line-height:1}.brand-light{color:#9fb0b9;font-weight:400}.nav nav{gap:43px;display:flex}.nav nav a{color:#afb9c2;font-size:12px;transition:color .2s}.nav nav a:hover{color:var(--cyan)}.nav-cta{letter-spacing:1.1px;border:1px solid #3c555f;padding:15px 18px;font:700 10px Space Grotesk,sans-serif}.nav-cta span{color:var(--cyan);margin-left:19px}.hero{align-items:center;height:calc(100svh - 126px);min-height:660px;max-height:850px;display:flex;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 78% 44%,#19414f3b,#0000 52%);position:absolute;inset:0}.hero-content{z-index:3;pointer-events:none;padding-bottom:28px;position:relative}.hero-content a{pointer-events:auto}.eyebrow,.section-kicker,.index,.hero-note,.hero-bottom,.model-caption,.model-coordinates,.orbit-caption,.aside-note,.art-code,.art-counter,.feature-number,.footer,.underlink{letter-spacing:1.5px;font-family:Space Grotesk,Arial,sans-serif}.eyebrow{color:var(--cyan);align-items:center;gap:15px;font-size:10px;font-weight:600;display:flex}.eyebrow-line{background:var(--cyan);width:27px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.07em;font-family:Space Grotesk,Arial,sans-serif;font-weight:500}h1{margin:33px 0 28px;font-size:clamp(65px,7.15vw,112px);line-height:.98}h1 em,h2 em{color:var(--cyan);font-style:normal}.period{color:var(--cyan)}.hero-desc{color:#a6b4bc;max-width:360px;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:33px;margin-top:37px;display:flex}.button-primary{background:var(--cyan);color:#071319;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:45px;padding:19px 23px;font:700 10px Space Grotesk;transition:background .25s,transform .25s;display:inline-flex}.button-primary span{font-size:17px}.button-primary:hover{background:#d3fff7;transform:translateY(-3px)}.hero-note{color:#657783;white-space:nowrap;font-size:9px}.visual-wrap{z-index:1;touch-action:pan-y;width:70%;min-height:450px;position:absolute;top:0;bottom:30px;right:-6%}.visual-wrap canvas{cursor:grab;z-index:2;width:100%;height:100%;position:absolute;inset:0}.visual-glow{filter:blur(12px);background:radial-gradient(#43ccc41f,#0000 65%);position:absolute;inset:18% 12% 15% 18%}.model-caption{color:#6b9095;font-size:9px;position:absolute;top:15%;right:14%}.model-coordinates{color:#50717e;font-size:9px;line-height:2.1;position:absolute;top:42%;right:2%}.orbit-caption{color:#829da6;font-size:9px;position:absolute;bottom:12%;right:17%}.crosshair{vertical-align:middle;color:var(--cyan);margin-right:8px;font-size:24px}.hero-bottom{color:#728994;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:29px;left:0;right:0}.arrow-down{color:var(--cyan);margin-left:18px;font-size:18px}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d151e}.metrics-inner{grid-template-columns:repeat(4,1fr);align-items:center;height:94px;display:grid}.metrics-inner span{letter-spacing:1.7px;color:#b1c0c8;border-left:1px solid var(--line);padding-left:24px;font:600 10px Space Grotesk}.metrics-inner b{color:var(--cyan);margin-right:15px;font-weight:500}.vision,.possibilities{padding-top:135px;padding-bottom:145px}.section-kicker{color:#8fa3ad;align-items:center;gap:22px;font-size:10px;display:flex}.index{color:var(--cyan);white-space:nowrap;font-size:10px}.microline{background:#3c5a60;width:70px;height:1px}.vision-grid{grid-template-columns:1.5fr .5fr;align-items:end;gap:30px;margin-top:60px;display:grid}.vision h2,.features-header h2{margin:0;font-size:clamp(47px,6vw,92px);line-height:1.04}.vision-aside{padding-bottom:7px}.vision-aside p{color:#c0ccd0;font-size:17px;line-height:1.8}.small-divider{background:#43525b;width:70px;height:1px;margin:35px 0;display:block}.aside-note{color:#6e8b95;font-size:9px}.experience{color:#121c23;background:#e8f0e9}.experience-grid{grid-template-columns:1fr 1fr;min-height:670px;display:grid}.experience-art{background:radial-gradient(at 50% 45%,#bcdbce,#a1c5bb 45%,#6c9f99 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rings{width:340px;height:340px;transform-style:preserve-3d;animation:14s linear infinite rotateRing;position:relative}.rings span{border:1px solid #14565599;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 27px #e0fff75a}.rings span:first-child{transform:rotateX(74deg)}.rings span:nth-child(2){transform:rotateY(72deg)}.rings span:nth-child(3){transform:rotate(50deg)rotateY(65deg)}.rings-core{color:#154e51;text-shadow:0 0 40px #fff8;place-items:center;font-size:120px;font-weight:100;display:grid;position:absolute;inset:0}@keyframes rotateRing{to{transform:rotate(360deg)}}.art-code{color:#285655;font-size:9px;line-height:1.8;position:absolute;bottom:28px;left:32px}.art-counter{color:#285655;font-size:37px;position:absolute;top:28px;right:32px}.experience-text{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 8% 85px 12%;display:flex}.experience .index{color:#557e7b}.experience h2{margin:35px 0;font-size:clamp(42px,4.2vw,68px);line-height:1.12}.experience h2 em{color:#4c9187}.experience-text p{color:#54666a;max-width:420px;font-size:15px;line-height:1.9}.underlink{border-bottom:1px solid #7c9b98;margin-top:35px;padding-bottom:14px;font-size:10px;font-weight:700}.underlink span{margin-left:35px}.features-header{justify-content:space-between;align-items:end;gap:30px;margin-top:60px;display:flex}.features-header p{color:#aab9c0;width:260px;margin-bottom:10px;font-size:14px;line-height:1.9}.features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.features article{border-right:1px solid var(--line);padding:34px 34px 25px 0}.features article+article{padding-left:34px}.features article:last-child{border-right:0}.feature-number{color:var(--cyan);font-size:10px}.feature-icon{color:#8ed6d0;margin:35px 0 28px;font-family:Arial;font-size:52px;font-weight:100}.features h3{letter-spacing:.3px;font:600 17px Space Grotesk}.features p{color:#9db0b8;max-width:300px;font-size:13px;line-height:1.85}.final-cta{background:#132b32;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle,#1b64685c,#0000 67%);width:750px;height:750px;position:absolute;top:-300px;right:-120px}.final-inner{padding:125px 0 130px;position:relative}.final-inner h2{z-index:1;margin:35px 0 25px;font-size:clamp(49px,6.6vw,105px);line-height:1.04;position:relative}.final-inner>p{color:#a9c0c0;font-size:15px}.final-button{z-index:2;margin-top:26px;position:relative}.final-mark{color:#9bf5e70a;pointer-events:none;font-size:500px;line-height:1;position:absolute;top:-30px;right:-15px}.footer{justify-content:space-between;align-items:center;gap:45px;min-height:140px;display:flex}.footer p{color:#788d98;max-width:330px;margin:0;font-size:9px;line-height:1.7}.footer>div{color:#708690;flex-direction:column;gap:12px;font-size:9px;display:flex}.footer strong{color:#9fe5dd}.js .reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(25px)}.js .reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1100px){.shell{width:calc(100% - 64px)}.nav nav{gap:20px}.hero{min-height:690px}.visual-wrap{opacity:.85;width:78%;right:-15%}.hero-content{padding-top:20px}.hero h1{font-size:clamp(65px,8vw,90px)}}@media (width<=700px){.topline{letter-spacing:1px;padding:0 20px;font-size:8px}.topline-right{font-size:0}.topline-star{font-size:15px}.shell{width:calc(100% - 40px)}.nav{height:78px}.brand{font-size:18px}.nav nav{display:none}.nav-cta{letter-spacing:.4px;padding:12px 10px;font-size:8px}.nav-cta span{margin-left:6px}.hero{height:auto;min-height:850px;padding-top:45px;display:block}.hero-content{padding-top:0;padding-bottom:0}.eyebrow{letter-spacing:1px;font-size:8px}.hero h1{margin:24px 0;font-size:clamp(52px,12.8vw,82px)}.hero-desc{max-width:310px;font-size:13px}.hero-actions{gap:0;margin-top:25px}.hero-note{display:none}.button-primary{gap:17px;padding:17px 16px;font-size:9px}.visual-wrap{opacity:1;width:120%;min-height:300px;inset:360px auto 55px -10%}.model-caption{font-size:7px;top:14%;right:12%}.model-coordinates{font-size:7px;top:50%;right:5%}.orbit-caption{font-size:7px;bottom:12%;right:18%}.hero-bottom{font-size:8px;bottom:22px}.hero-bottom>span:nth-child(2){display:none}.metrics-inner{grid-template-columns:repeat(2,1fr);gap:15px;height:135px;padding:14px 0}.metrics-inner span{padding-left:12px;font-size:9px}.vision,.possibilities{padding-top:80px;padding-bottom:90px}.section-kicker{gap:10px;font-size:8px}.index{font-size:9px}.microline{width:26px}.vision-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.vision h2,.features-header h2{font-size:clamp(44px,10vw,65px)}.vision-aside p{font-size:15px}.experience-grid{grid-template-columns:1fr}.experience-art{min-height:370px}.rings{width:270px;height:270px}.experience-text{padding:70px 20px 75px}.experience h2{font-size:clamp(40px,9vw,60px)}.features-header{flex-direction:column;align-items:start;gap:25px;margin-top:40px}.features-header p{width:auto;margin:0}.features{grid-template-columns:1fr;margin-top:40px}.features article,.features article+article{border-right:0;border-bottom:1px solid var(--line);padding:23px 0}.feature-icon{margin:10px 0;font-size:42px}.features h3{margin-bottom:9px}.features p{max-width:100%}.final-inner{padding:90px 0}.final-inner h2{font-size:clamp(45px,9.5vw,72px)}.final-mark{font-size:300px;top:30px;right:-90px}.footer{flex-wrap:wrap;align-content:center;gap:25px;min-height:220px}.footer p{order:3;width:100%}.footer>div{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.hero{min-height:730px;max-height:950px}.hero-content{width:51%;padding-bottom:58px}.hero h1{letter-spacing:-.065em;font-size:clamp(48px,5.25vw,83px);line-height:1.05}.hero h1 em{max-width:9em;display:inline-block}.hero-desc{max-width:365px;font-size:15px;line-height:1.85}.hero-note{white-space:normal;max-width:100px;font-size:8px;line-height:1.7}.hero-actions{gap:22px}.visual-wrap{touch-action:pan-y;width:58%;min-height:0;top:0;bottom:90px;right:-4%}.visual-wrap canvas{cursor:default;opacity:0;transition:opacity 1.1s cubic-bezier(.23,1,.32,1)}.visual-wrap canvas:active{cursor:default}.heart-poster{object-fit:contain;opacity:1;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.model-ready canvas{opacity:1}.model-ready .heart-poster{opacity:0}.model-caption.top{color:#9eafb7;letter-spacing:1.6px;font-size:8px;top:5%;right:10%}.anatomy-overlay{pointer-events:none;z-index:3;opacity:.7;position:absolute;inset:0}.anatomy-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anatomy-lines polyline{stroke:#a5c6c5;stroke-width:.5px;vector-effect:non-scaling-stroke;fill:none}.anatomy-lines circle{fill:#d4ddd5}.anatomy-label{color:#c1cecf;letter-spacing:.4px;font:10px/1.6 Space Grotesk,sans-serif;position:absolute}.label-aorta{top:17.5%;left:75%}.label-coronary{top:64.5%;left:81%}.heart-controls{z-index:4;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:5%;left:20%;right:8%}.heart-controls .orbit-caption{letter-spacing:1px;color:#859b9f;font-size:8px;position:static}.motion-toggle{color:#c4d4d5;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #526b70;padding:8px 0;font:9px Space Grotesk,sans-serif}.motion-toggle[hidden]{display:none}.motion-toggle:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.model-disclaimer{color:#879caa;z-index:3;font:10px DM Sans,sans-serif;position:absolute;bottom:0;left:20%}.ecg{pointer-events:none;opacity:.6;height:40px;position:absolute;bottom:65px;left:0;right:0}.ecg svg{width:100%;height:100%;overflow:visible}.ecg path{fill:none;stroke:#98c3bd;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:4s linear infinite ecg-trace}.ecg span{letter-spacing:1.4px;color:#93aaa9;font:7px Space Grotesk;position:absolute;bottom:-12px;right:0}.hero-bottom{bottom:17px}.model-credit{color:#8c9eaa;margin-top:0;padding-bottom:28px;font-size:10px;line-height:1.8}.model-credit a{text-underline-offset:3px;text-decoration:underline}.visual-wrap.motion-paused~.ecg path{stroke-dashoffset:0;animation:none}.model-fallback .anatomy-overlay,.model-fallback .orbit-caption{display:none}@keyframes ecg-trace{0%{stroke-dashoffset:1100px;opacity:.3}65%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}@media (width<=1100px) and (width>=701px){.hero-content{width:51%}.hero h1{font-size:clamp(45px,5.7vw,65px)}.hero-actions{flex-wrap:wrap}.hero-note{display:none}.visual-wrap{opacity:1;width:59%;right:-4%}.anatomy-label{font-size:9px}.heart-controls{gap:10px;left:14%}.heart-controls .orbit-caption{font-size:7px}}@media (width<=700px){.hero{flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none;padding-top:30px;padding-bottom:96px;display:flex}.hero-content{z-index:3;width:100%;padding:0}.hero h1{margin:24px 0 20px;font-size:clamp(39px,10.1vw,65px);line-height:1.05}.hero h1 em{white-space:nowrap;max-width:none}.hero-desc{max-width:360px;font-size:13px;line-height:1.8}.hero-actions{margin-top:24px}.visual-wrap{aspect-ratio:1/1.14;opacity:1;width:100%;height:auto;min-height:0;margin-top:22px;position:relative;inset:auto}.model-caption.top{font-size:7px;top:1%;right:0}.heart-controls{bottom:5%;left:0;right:0}.heart-controls .orbit-caption{font-size:7px}.model-disclaimer{font-size:9px;bottom:-2%;left:0}.anatomy-label{font-size:8px}.label-aorta{left:76%}.label-coronary{left:82%}.ecg{height:27px;bottom:45px}.hero-bottom{font-size:7px;bottom:8px}.hero-bottom>span:last-child,.hero-note{display:none}.model-credit{padding-bottom:24px;font-size:9px}}@media (prefers-reduced-motion:reduce){.ecg path{stroke-dashoffset:0;animation:none}.visual-wrap canvas,.heart-poster{transition:none}.orbit-caption{visibility:hidden}}
