@font-face{font-family:Cal Sans;src:url(/fonts/soro/CalSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/soro/inter-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/soro/inter-latin-ext.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/soro/inter-vietnamese.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--white:#fff;--warm-white:#fafaf7;--soft-gray:#f3f5f4;--border:#e4e8e6;--muted:#6b7280;--text:#1f2933;--title:#111827;--mint:#62d6a4;--mint-soft:#ddf8ec;--mint-dark:#2f9d73;--shadow:0 24px 70px #1f293314;--radius:8px;--section:clamp(5rem, 8vw, 8rem);background:#fff;font-family:Inter,Inter Fallback,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;color:var(--text);background:var(--white);margin:0;overflow-x:hidden}body::selection{background:var(--mint-soft);color:var(--title)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint-dark);outline-offset:4px}.scroll-progress{z-index:80;background:linear-gradient(90deg, var(--mint-dark), var(--mint));transform-origin:0%;height:3px;position:fixed;top:0;left:0;right:0}.navbar{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #0000;transition:border-color .22s,box-shadow .22s,background .22s;position:sticky;top:0}.navbar-scrolled{border-color:var(--border);background:#fffffff0;box-shadow:0 14px 30px #1f29330a}.nav-shell,.section-inner{width:min(1140px,100% - 40px);margin:0 auto}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo{flex:none;align-items:center;width:189px;height:42px;display:inline-flex}.logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.logo-compact{width:168px;height:38px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-links{color:var(--muted);align-items:center;gap:22px;font-size:.9rem;font-weight:600;display:flex}.nav-links a,.footer-links a{transition:color .18s}.nav-links a:hover,.footer-links a:hover{color:var(--mint-dark)}.nav-cta,.mobile-cta{border:1px solid var(--border);min-height:42px;color:var(--title);background:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.88rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #1f29330d}.nav-cta:hover,.mobile-cta:hover{border-color:#2f9d7357;transform:translateY(-2px);box-shadow:0 18px 34px #2f9d731f}.menu-button{border:1px solid var(--border);width:44px;height:44px;color:var(--title);background:var(--white);border-radius:999px;place-items:center;display:none}.mobile-menu{display:none;overflow:hidden}.hero-section{background:#fff;min-height:calc(100svh - 76px);padding:clamp(3.5rem,5vw,5rem) 0 3.25rem;position:relative;overflow:hidden}.hero-section:before{z-index:1;content:"";background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 36%,#ffffff73 62%,#ffffff1a 100%),linear-gradient(#ffffff80,#fafaf72e);position:absolute;inset:0}.hero-media{z-index:0;will-change:transform;position:absolute;inset:-5% 0 -10%}.hero-media img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(360px,.8fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:calc(100svh - 156px);display:grid;position:relative}.hero-copy{max-width:720px}.eyebrow,.section-label{color:var(--mint-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:800;line-height:1.2}h1,h2,h3{color:var(--title);letter-spacing:0;margin:0;font-family:Cal Sans,system-ui,-apple-system,sans-serif}h1{max-width:780px;font-size:clamp(2.9rem,3.75vw,4rem);font-weight:400;line-height:1.02}h2{font-size:clamp(2.15rem,4.5vw,4.35rem);font-weight:400;line-height:1.02}h3{font-size:1.08rem;font-weight:400;line-height:1.25}p{line-height:1.7}.animated-text,.animated-line{display:block}.hero-lede{max-width:660px;color:var(--text);margin:26px 0 0;font-size:clamp(1.03rem,1.35vw,1.18rem);line-height:1.65}.hero-secondary{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:1rem}.highlight{color:var(--mint-dark);background:linear-gradient(#0000 52%,#62d6a440 52%);border-radius:5px;display:inline;position:relative;box-shadow:inset 0 -2px #2f9d732e}.highlight:after{background:var(--mint);content:"";transform-origin:0;height:2px;animation:1.1s .52s forwards drawHighlight;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:.96rem;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button-primary{color:#0f2d22;background:var(--mint);box-shadow:0 18px 38px #2f9d7338}.button-secondary{color:var(--title);border-color:var(--border);background:var(--white)}.button:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 24px 46px #2f9d7347}.button-secondary:hover{border-color:#2f9d7347}.hero-visual{min-height:clamp(420px,48vw,620px);position:relative}.image-placeholder{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #ffffffeb, #fafaf7d1), var(--soft-gray);place-items:center;width:100%;min-width:0;min-height:240px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #1f29330f}.image-placeholder:hover{border-color:#2f9d7352;transform:translateY(-4px);box-shadow:0 24px 60px #1f293317}.placeholder-elevated{min-height:clamp(360px,42vw,560px);box-shadow:var(--shadow)}.placeholder-wide{aspect-ratio:16/10}.placeholder-wide.placeholder-elevated{aspect-ratio:auto;min-height:clamp(340px,38vw,520px)}.placeholder-square{aspect-ratio:1;min-height:190px}.placeholder-portrait{aspect-ratio:4/5}.placeholder-grid{opacity:.58;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-position:50%;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.placeholder-content{max-width:220px;color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:24px;font-size:.95rem;font-weight:700;display:grid;position:relative}.placeholder-icon{width:58px;height:58px;color:var(--mint-dark);background:#ddf8ecb8;border:1px solid #62d6a473;border-radius:999px;place-items:center;display:grid}.session-bubbles{pointer-events:none;position:absolute;inset:0}.session-bubble{width:64px;min-width:64px;height:64px;min-height:64px;color:var(--text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;touch-action:none;pointer-events:auto;background:#ffffff0e;border:1px solid #2f9d731f;border-radius:999px;place-items:center start;padding:0;transition:width .26s,min-width .26s,transform .26s,background .26s,box-shadow .26s;animation:4.8s ease-in-out infinite sessionBreath;display:inline-grid;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff38,0 20px 52px #2f9d730b}.session-bubble-icon{color:var(--mint-dark);opacity:.16;transition:left .26s,opacity .22s,transform .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.session-bubble span{opacity:0;width:max-content;max-width:0;color:var(--text);white-space:nowrap;padding:0 20px 0 54px;font-size:.78rem;font-weight:850;line-height:34px;transition:max-width .26s,opacity .18s;display:block}.session-bubble:hover,.session-bubble:focus-visible,.session-bubble.is-active{z-index:2;background:#ffffff75;width:auto;min-width:172px;height:64px;min-height:64px;transform:translateY(-3px)scale(1.02);box-shadow:inset 0 0 0 1px #62d6a433,0 24px 60px #1f293313}.session-bubble:hover .session-bubble-icon,.session-bubble:focus-visible .session-bubble-icon,.session-bubble.is-active .session-bubble-icon{opacity:.92;left:24px;transform:translate(-50%,-50%)scale(1.08)}.session-bubble:hover span,.session-bubble:focus-visible span,.session-bubble.is-active span{opacity:1;max-width:160px}.session-bubble.is-dragging,.session-bubble.is-dragging:hover{background:#ffffff18;width:64px;min-width:64px;transform:scale(1.04);box-shadow:inset 0 0 0 1px #62d6a424,0 24px 60px #1f293314}.session-bubble.is-dragging span{opacity:0;max-width:0}.session-bubble.is-dragging .session-bubble-icon{opacity:.5;left:50%;transform:translate(-50%,-50%)}.bubble-guided{width:72px;min-width:72px;height:72px;min-height:72px;top:23%;right:12%}.bubble-safe{width:58px;min-width:58px;height:58px;min-height:58px;animation-delay:.7s;top:43%;right:5%}.bubble-record{width:82px;min-width:82px;height:82px;min-height:82px;animation-delay:1.25s;bottom:18%;right:20%}.bubble-vr{width:66px;min-width:66px;height:66px;min-height:66px;animation-delay:1.8s;bottom:36%;right:8%}.scroll-cue{z-index:66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #2f9d7347;border-radius:999px;place-items:start center;width:30px;height:44px;display:grid;position:fixed;bottom:18px;right:50%;transform:translate(50%);box-shadow:0 12px 26px #1f29330f}.scroll-cue span{background:var(--mint-dark);border-radius:999px;width:4px;height:8px;margin-top:9px;animation:1.45s ease-in-out infinite scrollCue}.section{padding:var(--section) 0;background:var(--white)}.section-soft{background:var(--soft-gray)}.problem-section{isolation:isolate;contain:paint;--mouse-x:50%;--mouse-y:42%;--mouse-rx:0;--mouse-ry:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #ddf8ec9e, transparent 26rem), var(--soft-gray);position:relative;overflow:hidden}.problem-section .section-inner{z-index:1;position:relative}.neural-background{z-index:0;aspect-ratio:1200/720;opacity:.92;pointer-events:none;width:min(1600px,max(1500px,128vw));height:auto;transform:translate(calc(-50% + var(--mouse-rx) * -22px), calc(-50% + var(--mouse-ry) * -18px));transition:transform .26s ease-out;position:absolute;inset:50% auto auto 50%}.problem-cursor-glow{left:var(--mouse-x);top:var(--mouse-y);z-index:1;filter:blur(2px);opacity:0;pointer-events:none;background:radial-gradient(circle,#62d6a442,#ddf8ec2e 34%,#0000 68%);border-radius:999px;width:220px;height:220px;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,-50%)scale(.75)}.problem-section:hover .problem-cursor-glow,.problem-section.is-tracking .problem-cursor-glow{opacity:1;transform:translate(-50%,-50%)scale(1)}.neural-field path{fill:none;stroke:url(#axonStroke);stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke;animation:8s ease-in-out infinite neuralWave}.neural-field path:nth-child(2){animation-delay:-2.4s}.neural-field path:nth-child(3){animation-delay:-4s}.neural-field path:nth-child(4){animation-delay:-5.2s}.neural-clusters{transform:translate(calc(var(--mouse-rx) * 16px), calc(var(--mouse-ry) * 12px));transition:transform .26s ease-out}.neuron path,.neuron circle:not(.synapse-halo){fill:none;stroke:#2f9d733b;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.neuron path{stroke-dasharray:320;stroke-dashoffset:0;animation:7s ease-in-out infinite dendriteSignal}.neuron .neuron-core{fill:#ffffffd6;stroke:#2f9d7357}.synapse-halo{fill:url(#synapseGlow);stroke:none;transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite neuralBreath}.neuron-b{animation-delay:.8s}.neuron-c{animation-delay:1.4s}.signal-trails circle{fill:var(--mint);opacity:.42}.section-heading{text-align:center;max-width:820px;margin:0 auto 54px}.section-heading.align-left{text-align:left;margin-left:0;margin-right:0}.section-heading p:not(.section-label),.audience-panel p,.workflow-intro p,.method-copy p,.contact-copy p{color:var(--muted);font-size:1.03rem}.problem-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.problem-grid:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#2f9d735c,#0000);height:1px;animation:1.2s .4s forwards drawLine;position:absolute;top:30px;left:10%;right:10%;transform:scaleX(0)}.problem-card,.audience-panel,.research-panel,.form-shell,.dashboard-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:0 16px 42px #1f29330d}.problem-card{transform-origin:50%;background:#fffffff5;align-content:space-between;gap:18px;min-height:292px;padding:24px 24px 26px;transition:transform .26s,box-shadow .26s,border-color .26s,background .26s;display:grid;position:relative;overflow:hidden}.problem-card:hover{z-index:2;background:#fffffffa;border-color:#2f9d7338;transform:translateY(-10px)scale(1.06);box-shadow:0 30px 70px #1f29331c}.problem-card p{color:var(--text);text-align:center;margin:0;font-family:Cal Sans,system-ui,-apple-system,sans-serif;font-size:1.08rem;font-weight:400;line-height:1.28}.problem-image-frame{aspect-ratio:1;background:var(--mint-soft);border:1px solid #62d6a43d;border-radius:8px;justify-self:center;width:min(100%,178px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff70}.problem-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .3s;display:block;transform:scale(1)}.problem-card:hover .problem-image-frame img{filter:saturate(1.04)contrast(1.02);transform:scale(1.14)}.problem-card p{transition:color .18s}.solution-section{isolation:isolate;background:#151817;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.solution-section:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#070c0bd1 0%,#070c0bad 34%,#070c0b33 62%,#070c0b14 100%),linear-gradient(#070c0b24,#070c0b7a);position:absolute;inset:0}.solution-scene{--scene-x:50%;--scene-y:50%;z-index:0;contain:paint;position:absolute;inset:-5vh -5vw;overflow:hidden}.solution-scene-plane{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.solution-scene-bg{z-index:0;opacity:1;filter:saturate(.98)contrast(1.02);animation:18s ease-in-out infinite alternate solutionBackDrift;transform:translate(0,0)scale(1.08)}.solution-scene-fg{z-index:1;opacity:1;object-position:center center;pointer-events:none;filter:saturate(1.03)contrast(1.04)drop-shadow(0 26px 44px #0000002e);transform-origin:bottom;animation:13s ease-in-out infinite alternate solutionFrontDrift;transform:translate(0,0)scale(1.035)}@keyframes solutionBackDrift{0%{translate:-2.5px -2px}to{translate:3px 2.5px}}@keyframes solutionFrontDrift{0%{translate:5px 3.5px}to{translate:-6px -4px}}.solution-scene-focus{z-index:2;background:radial-gradient(circle at var(--scene-x) var(--scene-y), #62d6a429, transparent 21rem), linear-gradient(180deg, #00000014, #0000003d);pointer-events:none;position:absolute;inset:0}.solution-stage{z-index:2;align-items:center;min-height:100svh;padding-block:clamp(6.5rem,10vh,9rem);display:flex;position:relative}.solution-copy{color:#fff;max-width:560px}.solution-copy h2{color:#fff;text-wrap:balance}.solution-copy>p:not(.section-label){color:#ffffffd1}.solution-section .soft-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c0b47;border-color:#ffffff47}.solution-grid,.platform-grid,.research-grid,.contact-grid,.method-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.platform-section{isolation:isolate;contain:paint;--mouse-x:50%;--mouse-y:44%;--mouse-rx:0;--mouse-ry:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #ddf8ec9e, transparent 26rem), var(--soft-gray);position:relative;overflow:hidden}.platform-section .section-inner{z-index:1;position:relative}.platform-section .neural-background{opacity:.78}.platform-section:hover .platform-cursor-glow,.platform-section.is-tracking .platform-cursor-glow{opacity:1;transform:translate(-50%,-50%)scale(1)}.platform-grid .dashboard-shell{order:-1}.pill-grid{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.soft-pill{color:var(--mint-dark);background:var(--mint-soft);border:1px solid #62d6a461;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:800}.section-split{background:#fff}.audience-section{--audience-x:50%;--audience-y:50%;cursor:none;background:#fff;position:relative;overflow:hidden}.audience-section:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffeb,#ffffffd1),radial-gradient(circle at 50% 45%,#62d6a424,#0000 42%);position:absolute;inset:0}.audience-section-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.audience-section-bg{object-fit:cover;opacity:0;filter:saturate(.98)contrast(1.02);width:112%;height:112%;transition:opacity .32s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:-6%;transform:scale(1.04)}.audience-active-patients .audience-bg-patients,.audience-active-institutions .audience-bg-institutions,:is(.audience-section:has(.audience-panel-left:hover) .audience-bg-patients,.audience-section:has(.audience-panel-right:hover) .audience-bg-institutions){opacity:.38;transform:scale(1)}.audience-section:has(.audience-panel:hover):after{background:linear-gradient(90deg,#ffffffb8,#ffffff9e),radial-gradient(circle at 50% 45%,#62d6a41f,#0000 42%)}:is(.audience-section:has(.audience-panel-left:hover) .audience-panel-left,.audience-section:has(.audience-panel-right:hover) .audience-panel-right){background:#fffffff5}:is(.audience-section:has(.audience-panel-left:hover) .audience-panel-right,.audience-section:has(.audience-panel-right:hover) .audience-panel-left){background:#ffffffc7}.audience-cursor-glow{z-index:5;left:var(--audience-x);top:var(--audience-y);filter:blur(2px);opacity:0;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#62d6a452 0 8%,#62d6a429 26%,#0000 68%);border-radius:999px;width:180px;height:180px;transition:opacity .18s;position:absolute;transform:translate(-50%,-50%)}.audience-section.is-tracking .audience-cursor-glow{opacity:1}.audience-grid{z-index:1;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid;position:relative}.audience-panel{transform-origin:50%;will-change:transform;background:#ffffffe0;width:100%;padding:clamp(28px,5vw,48px);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .24s,background .24s;position:relative;overflow:hidden}.audience-panel-left,.audience-panel-right{justify-self:stretch}.audience-panel:hover{z-index:4;border-color:#2f9d7338;transform:translateY(-8px)scale(1.025);box-shadow:0 34px 90px #1f293321}.audience-panel.is-active{background:#fffffff5}.audience-panel.is-inactive{background:#ffffffc7}.audience-hover-image{opacity:0;object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.06)}.audience-panel-left .audience-hover-image,.audience-panel-right .audience-hover-image{object-position:center}.audience-panel>:not(.audience-hover-image){z-index:2;position:relative}.audience-panel-muted{background:#ffffffe0}.icon-badge{color:var(--mint-dark);background:var(--mint-soft);border:1px solid #62d6a457;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.audience-panel h2{font-size:clamp(2rem,3.6vw,3.45rem)}.check-list{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.check-list-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list li{color:var(--text);align-items:flex-start;gap:10px;font-weight:650;line-height:1.45;display:flex}.check-list svg{color:var(--mint-dark);flex:none;margin-top:2px}.text-link{color:var(--mint-dark);align-items:center;gap:8px;font-weight:850;display:inline-flex}.workflow-grid{grid-template-columns:minmax(280px,.76fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.workflow-section{overflow:clip}.sticky-copy{position:sticky;top:110px}.workflow-preview{gap:16px;margin-top:28px;display:grid}.workflow-card-stack{border-radius:var(--radius);perspective:1100px;min-height:286px;position:relative;overflow:visible}.workflow-preview-image{border-radius:var(--radius);object-fit:cover;opacity:0;transform-origin:bottom;will-change:transform, opacity;border:1px solid #2f9d7324;width:100%;height:100%;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1),filter .36s;position:absolute;inset:0;transform:translate3d(0,22px,-36px)scale(.94)rotateX(3deg);box-shadow:0 28px 64px #1f29331f}.workflow-preview-image.is-active{z-index:5;opacity:1;filter:saturate(1.02)contrast(1.02);transform:translate(0,0)scale(1)rotateX(0)}.workflow-preview-image.is-before{z-index:2;opacity:0;transform:translate3d(-18px,18px,-62px)scale(.9)rotate(-2deg)}.workflow-preview-image.is-after{z-index:3;opacity:.32;transform:translate3d(calc(var(--stack-offset) * 8px), calc(var(--stack-offset) * 10px), -48px) scale(.92)}.workflow-preview-caption{border-radius:var(--radius);background:#ffffffd1;border:1px solid #2f9d7329;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:none;box-shadow:0 18px 42px #1f29330f}.workflow-preview-caption span{width:46px;height:46px;color:var(--mint-dark);background:#ffffffdb;border:1px solid #62d6a480;border-radius:999px;place-items:center;font-family:Cal Sans,system-ui,-apple-system,sans-serif;font-weight:800;display:grid}.workflow-preview-caption h3,.workflow-preview-caption p{margin:0}.workflow-preview-caption p{margin-top:6px}.timeline{isolation:isolate;gap:18px;display:grid;position:relative}.timeline:before{z-index:2;background:linear-gradient(var(--mint), var(--mint-dark));content:"";transform-origin:top;width:2px;animation:1.8s both drawVertical;display:none;position:absolute;top:10px;bottom:10px;left:50px}.timeline-step{z-index:1;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transform-origin:50%;background:#ffffffdb;outline:none;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px;transition:transform .26s,box-shadow .26s,border-color .26s,background .26s;display:grid;position:relative;box-shadow:0 16px 32px #1f29330a}.timeline-index{z-index:3;width:52px;height:52px;color:var(--mint-dark);background:var(--white);border:1px solid #62d6a480;border-radius:999px;place-items:center;font-family:Cal Sans,system-ui,-apple-system,sans-serif;font-weight:800;display:grid;position:relative}.timeline-step>div{z-index:2;position:relative}.timeline-step:hover,.timeline-step:focus-visible,.timeline-step.is-active{z-index:4;background:#fffffff5;border-color:#2f9d734d;transform:scale(1.018);box-shadow:0 26px 58px #1f293317}.timeline-step:hover .timeline-index,.timeline-step:focus-visible .timeline-index,.timeline-step.is-active .timeline-index{background:var(--mint-soft);box-shadow:0 0 0 8px #62d6a41f}.timeline-step p{color:var(--muted);margin:8px 0 0}.scenarios-section{cursor:none;position:relative;overflow:clip}.scenario-cursor-glow{top:var(--scenario-y,50%);left:var(--scenario-x,50%);z-index:0;opacity:0;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#62d6a447,#62d6a41a 34%,#0000 68%);border-radius:999px;width:180px;height:180px;transition:opacity .18s;position:absolute;transform:translate(-50%,-50%)}.scenarios-section:hover .scenario-cursor-glow,.scenarios-section.is-tracking .scenario-cursor-glow{opacity:1}.scenario-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;justify-content:center;gap:18px;max-width:1060px;margin-inline:auto;display:grid;position:relative}.scenario-heading-video{aspect-ratio:16/9;border-radius:var(--radius);background:#111815;border:1px solid #2f9d7329;width:min(100%,760px);margin:28px auto 26px;position:relative;overflow:hidden;box-shadow:0 26px 72px #1f29331f}.scenario-heading-video:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 36%),radial-gradient(circle at 50% 0,#62d6a429,#0000 44%);position:absolute;inset:0}.scenario-heading-video video{object-fit:cover;width:100%;height:100%;display:block}.scenario-card{border:1px solid var(--border);border-radius:var(--radius);transform-origin:50%;background:#111815;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;min-height:0;padding:0;transition:transform .26s,box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f29330a}.scenario-card:hover{z-index:3;border-color:#2f9d7347;transform:translateY(-8px)scale(1.035);box-shadow:0 28px 64px #1f29331a}.scenario-image-frame{background:var(--mint-soft);border:1px solid #2f9d731f;border-radius:8px;position:absolute;inset:0;overflow:hidden}.scenario-image-wide,.scenario-image-square{aspect-ratio:auto}.scenario-image-frame img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .3s;display:block}.scenario-card:hover .scenario-image-frame img{filter:saturate(1.04)contrast(1.03);transform:scale(1.14)}.scenario-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#070c0bc7 100%);position:absolute;inset:0}.scenario-card h3,.scenario-card p{z-index:1;color:#fff;position:relative}.scenario-card h3{margin:0;padding:0 18px}.scenario-card p{color:#ffffffd1;margin:8px 0 0;padding:0 18px 18px}.scenario-card-item-1{grid-area:span 2/1/auto/span 2}.scenario-card-item-2{grid-area:span 1/3/auto/span 1}.scenario-card-item-3{grid-area:span 1/4/auto/span 1}.scenario-card-item-4{grid-area:span 1/3/auto/span 2}.scenario-card-item-5{grid-area:span 1/1/auto/span 3}.scenario-card-item-6{grid-area:span 1/4/auto/span 1}.method-section{isolation:isolate;background:#08100f;position:relative;overflow:hidden}.method-background-video{z-index:-2;object-fit:cover;opacity:.78;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.method-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#060e0ddb,#060e0d8f 52%,#060e0dc2),radial-gradient(circle at 72% 48%,#62d6a433,#0000 32%);position:absolute;inset:0}.method-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.method-copy,.method-copy p,.method-copy blockquote{color:#fff}.method-copy blockquote{border-left:3px solid var(--mint);margin:34px 0 0;padding:10px 0 10px 20px;font-family:Cal Sans,system-ui,-apple-system,sans-serif;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:400;line-height:1.18}.breathing-panel{min-height:390px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.breathing-panel:before{aspect-ratio:1;content:"";background:radial-gradient(circle at 50% 100%,#62d6a433,#0000 58%);border:1px solid #62d6a457;border-bottom:0;border-radius:999px 999px 0 0;width:min(92%,520px);animation:4.8s ease-in-out infinite breathe;position:absolute;bottom:-62%;right:3%}.principle-node{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff1c;border:1px solid #62d6a438;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 18px 42px #0000002e}.principle-node svg{color:var(--mint)}.principle-node-1{top:39%;left:5%}.principle-node-2{top:18%;left:20%}.principle-node-3{top:7%;left:45%}.principle-node-4{top:18%;right:16%}.principle-node-5{top:39%;right:4%}.principle-node-6{bottom:12%;left:50%;transform:translate(-50%)}.dashboard-shell{box-shadow:none;perspective:1200px;background:0 0;border:0;padding:0;overflow:visible}.dashboard-hologram{transform-style:preserve-3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffb8,#ddf8ec61),linear-gradient(#fff3,#ffffff0a);padding:22px;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .24s;animation:6s ease-in-out infinite dashboardFloat;transform:rotateX(10deg)rotateY(-13deg)rotate(1deg);box-shadow:0 34px 90px #1f293324,inset 0 0 0 1px #62d6a438}.dashboard-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.dashboard-top span,.dashboard-metric span,.notes-card span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.dashboard-top h3{margin-top:5px;font-size:1.45rem}.status-chip{background:var(--mint-soft);border-radius:999px;padding:8px 11px;color:var(--mint-dark)!important}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dashboard-metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--warm-white);gap:9px;padding:16px;display:grid}.metric-mint{background:#ddf8ec85;border-color:#62d6a46b}.dashboard-metric strong{color:var(--title);font-family:Cal Sans,system-ui,-apple-system,sans-serif;font-size:1.2rem}.dashboard-bottom{grid-template-columns:.8fr 1fr;gap:12px;margin-top:12px;display:grid}.chart-card,.notes-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:16px}.chart-card{color:var(--mint-dark);gap:16px;display:grid}.mini-chart{align-items:end;gap:10px;height:96px;display:flex}.mini-chart span{background:linear-gradient(180deg, var(--mint), var(--mint-dark));border-radius:999px 999px 2px 2px;flex:1;animation:2.8s ease-in-out infinite chartPulse}.mini-chart span:nth-child(2){animation-delay:.18s}.mini-chart span:nth-child(3){animation-delay:.32s}.mini-chart span:nth-child(4){animation-delay:.48s}.mini-chart span:nth-child(5){animation-delay:.62s}.notes-card p{color:var(--text);margin:10px 0 0;font-weight:650}.research-section{isolation:isolate;color:#fff;background:#050b0d;position:relative;overflow:hidden}.research-section:before{z-index:-2;content:"";filter:saturate(1.05)contrast(1.08);background-image:url(/research-clinical-analytics-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:-8vh 0}.research-section:after{z-index:-1;content:"";background:linear-gradient(90deg,#050b0de0,#050b0d8c 48%,#050b0dc7),radial-gradient(circle at 78% 34%,#62d6a429,#0000 34%);position:absolute;inset:0}.research-section .section-label,.research-section .research-list svg{color:var(--mint)}.research-section h2,.research-section p,.research-section .responsible-note{color:#fff}.research-grid{grid-template-columns:.8fr 1fr}.research-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border-color:#ffffff29;padding:clamp(24px,4vw,38px);box-shadow:0 26px 72px #00000038}.research-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-list span{border:1px solid var(--border);border-radius:var(--radius);color:#fff;background:#ffffff1a;align-items:center;gap:9px;padding:13px;font-weight:740;display:flex}.responsible-note,.legal-note{border-top:1px solid var(--border);color:var(--muted);margin:26px 0 0;padding-top:20px;font-size:.92rem}.contact-section{background:linear-gradient(180deg, var(--soft-gray), var(--white))}.contact-grid{align-items:start}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.route-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);align-items:center;gap:10px;padding:15px;font-weight:800;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 14px 30px #1f29330d}.social-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.social-link{border:1px solid var(--border);border-radius:var(--radius);min-height:96px;color:var(--title);background:#ffffffeb;align-content:center;justify-items:center;gap:10px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 34px #1f29330f}.social-link svg{color:var(--mint-dark)}.audience-section:after,.audience-section-backdrop,.audience-section-bg{display:none}.audience-section:has(.audience-panel:hover):after{display:none}.audience-panel,.audience-panel-muted,.audience-panel.is-active,.audience-panel.is-inactive{background:#fffffff5}.audience-section:has(.audience-panel-left:hover) .audience-panel-left{background:#fffffff5}.audience-section:has(.audience-panel-right:hover) .audience-panel-right{background:#fffffff5}.audience-section:has(.audience-panel-left:hover) .audience-panel-right{background:#fffffff5}.audience-section:has(.audience-panel-right:hover) .audience-panel-left{background:#fffffff5}.audience-panel:hover .audience-hover-image{opacity:.22;transform:scale(1.01)}.method-section{background:#f5fbf8}.method-background-video{opacity:.74;filter:brightness(1.24)saturate(1.08)contrast(.98)}.method-section:before{background:linear-gradient(90deg,#ffffffe6,#ffffff9e 47%,#ffffff47),radial-gradient(circle at 76% 48%,#62d6a438,#0000 35%)}.method-copy,.method-copy blockquote{color:var(--title)}.method-copy p{color:#425466}.method-copy .section-label{color:var(--mint-dark)}.breathing-panel{min-height:520px;overflow:visible}.breathing-panel:before{aspect-ratio:auto;background:radial-gradient(circle at 0,#62d6a42e,#0000 54%);border:2px solid #2f9d7333;border-left:0;border-radius:0 999px 999px 0;width:min(58vw,470px);height:92%;top:4%;bottom:auto;right:1%}.principle-node{color:var(--title);will-change:transform;background:#ffffffc7;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s;box-shadow:0 18px 42px #1f29331a}.breathing-panel:hover:before{background:radial-gradient(circle at 0,#62d6a445,#0000 58%),linear-gradient(90deg,#62d6a40f,#0000 64%);border-color:#2f9d7361;box-shadow:0 0 58px #62d6a429}.principle-node:hover,.principle-node:focus-visible{background:#ffffffeb;border-color:#2f9d7366;transform:translate(-8px)scale(1.06);box-shadow:0 24px 58px #2f9d732e}.breathing-panel:hover .principle-node{background:#ffffffe6;border-color:#2f9d7357;box-shadow:0 22px 52px #2f9d7326}.breathing-panel:hover .principle-node svg{filter:drop-shadow(0 0 10px #62d6a48c);transform:scale(1.12)}.principle-node-1{top:4%;left:auto;right:32%}.principle-node-2{top:18%;left:auto;right:13%}.principle-node-3{top:39%;left:auto;right:3%}.principle-node-4{top:60%;left:auto;right:9%}.principle-node-5{top:77%;left:auto;right:27%}.principle-node-6{inset:88% 53% auto auto;transform:none}.dashboard-hologram{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.dashboard-hologram>:not(.dashboard-visual-image){display:none}.dashboard-visual-image{filter:drop-shadow(0 42px 70px #1f293329);width:min(100%,720px);height:auto;margin-inline:auto;display:block}.dashboard-shell:hover .dashboard-hologram{filter:saturate(1.08);transform:rotateX(7deg)rotateY(-9deg)rotate(0)scale(1.045)}.research-section:before{opacity:1;filter:saturate(1.55)contrast(1.18)brightness(1.16)}.research-section:after{background:linear-gradient(90deg,#050b0db8,#07161e6b 48%,#050b0da8),radial-gradient(circle at 72% 35%,#62d6a43d,#0000 35%),radial-gradient(circle at 40% 68%,#4394ff33,#0000 34%)}.research-list{grid-template-columns:1fr}.research-list span{isolation:isolate;min-height:62px;position:relative;overflow:hidden}.research-list span:before{z-index:-1;content:"";transform-origin:0;background:linear-gradient(90deg,#62d6a45c,#4394ff38);transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.research-list span:hover:before{transform:scaleX(1)}.responsible-note{display:none}.route-card{color:var(--title);background:linear-gradient(135deg, var(--mint), #55d3a0);border:0;border-radius:999px;justify-content:center;padding:16px 22px;box-shadow:0 20px 44px #2f9d7338}.route-card:hover{border-color:#0000;transform:translateY(-3px)scale(1.02)}.route-card svg{color:var(--title)}.social-panel{flex-wrap:wrap;gap:14px;display:flex}.social-link{width:60px;height:60px;min-height:0;color:var(--social-color);background:#fff;border:0;border-radius:999px;padding:0;box-shadow:0 16px 34px #1f293314}.social-link:hover{border-color:#0000;transform:translateY(-4px)scale(1.16);box-shadow:0 22px 46px #1f293324}.social-link svg{color:currentColor;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.form-shell{padding:clamp(22px,4vw,36px)}form{gap:17px;display:grid}.form-row{gap:8px;display:grid}label{color:var(--title);font-size:.9rem;font-weight:800}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);background:var(--warm-white);padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s}input:hover,select:hover,textarea:hover,input:focus,select:focus,textarea:focus{background:var(--white);border-color:#2f9d7361;box-shadow:0 0 0 4px #62d6a41f}textarea{resize:vertical}.form-error{color:#9f2f2f;font-size:.82rem;font-weight:750}.form-submit{width:100%;margin-top:6px}.form-submit:disabled{cursor:wait;opacity:.72}.form-status{min-height:25px;color:var(--mint-dark);font-weight:800}.footer{border-top:1px solid var(--border);background:var(--warm-white);padding:42px 0}.footer-grid{grid-template-columns:1.1fr .7fr 1.2fr;gap:32px;display:grid}.footer p{color:var(--muted);margin:16px 0 0;font-size:.94rem}.footer-links{color:var(--text);align-content:start;gap:10px;font-weight:750;display:grid}.footer .legal-note{border:0;margin:0;padding:0}@keyframes drawHighlight{to{transform:scaleX(1)}}@keyframes drawLine{to{transform:scaleX(1)}}@keyframes drawVertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes breathe{0%,to{opacity:.46;transform:scale(.86)}50%{opacity:.78;transform:scale(1.08)}}@keyframes dashboardFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes chartPulse{0%,to{transform-origin:bottom;transform:scaleY(.92)}50%{transform-origin:bottom;transform:scaleY(1.08)}}@keyframes scrollCue{0%{opacity:.2;transform:translateY(0)}55%{opacity:1;transform:translateY(14px)}to{opacity:.2;transform:translateY(0)}}@keyframes sessionBreath{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes neuralWave{0%,to{opacity:.28;stroke-width:1.4px}50%{opacity:.72;stroke-width:2.4px}}@keyframes dendriteSignal{0%,to{stroke-dashoffset:0;opacity:.46}50%{stroke-dashoffset:-72px;opacity:.82}}@keyframes neuralBreath{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.74;transform:scale(1.14)}}@keyframes iconBreath{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@media (width<=1120px) and (width>=701px){.hero-media{background:0 0;display:block;inset:-7% -8% -12%}.hero-media img{object-fit:cover;object-position:63% center;width:100%}.hero-section:before{background:linear-gradient(90deg,#fffffff7 0%,#ffffffe0 42%,#ffffff7a 74%,#ffffff3d 100%),linear-gradient(#ffffff7a,#fafaf729)}}@media (width<=980px){.nav-links,.nav-cta{display:none}.menu-button{display:grid}.mobile-menu{gap:8px;width:min(1140px,100% - 40px);margin:0 auto;display:grid}.mobile-menu a{border-top:1px solid var(--border);color:var(--title);padding:16px 0;font-weight:800}.mobile-cta{margin:8px 0 18px}.hero-grid,.solution-grid,.platform-grid,.research-grid,.contact-grid,.method-grid,.workflow-grid{grid-template-columns:1fr}.hero-section{padding-bottom:2.75rem}.hero-visual{pointer-events:none;width:100%;max-width:none;min-height:0;margin:0;position:absolute;inset:0}.session-bubbles{pointer-events:none;width:100%}.session-bubble{pointer-events:auto}.problem-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-card,.scenario-card-1,.scenario-card-2,.scenario-card-3,.scenario-card-4,.scenario-card-5,.scenario-card-6,.scenario-card-item-1,.scenario-card-item-2,.scenario-card-item-3,.scenario-card-item-4,.scenario-card-item-5,.scenario-card-item-6{grid-area:auto}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}.scenario-card-item-1,.scenario-card-item-5{grid-column:span 2}.sticky-copy{position:static}.footer-grid{grid-template-columns:1fr}}@media (width<=700px){.nav-shell,.section-inner{width:min(1140px,100% - 28px)}.hero-section{padding-top:3.5rem}h1{font-size:clamp(2.2rem,8.6vw,2.9rem)}h2{font-size:clamp(2rem,10vw,3.1rem)}.hero-actions,.route-grid,.dashboard-bottom,.research-list,.check-list-columns{grid-template-columns:1fr}.hero-actions{display:grid}.button{width:100%}.session-bubble:hover,.session-bubble:focus-visible{min-width:160px}.session-bubble{background:#ffffff08;border-color:#2f9d7317;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 42px #2f9d7308}.session-bubble-icon{opacity:.1}.bubble-guided{width:54px;min-width:54px;height:54px;min-height:54px;top:50%;right:10%}.bubble-safe{width:44px;min-width:44px;height:44px;min-height:44px;top:61%;right:22%}.bubble-record{width:58px;min-width:58px;height:58px;min-height:58px;bottom:21%;right:12%}.bubble-vr{width:48px;min-width:48px;height:48px;min-height:48px;bottom:31%;right:31%}.session-bubble.is-active,.session-bubble:hover,.session-bubble:focus-visible{background:#ffffff57;min-width:min(150px,100vw - 32px)}.solution-section:before{background:linear-gradient(#070c0bd6 0%,#070c0b94 42%,#070c0b38 73%,#070c0b5c 100%),linear-gradient(90deg,#070c0bad,#070c0b2e)}.solution-scene{inset:-4vh -26vw}.solution-scene-bg{object-position:58% center;transform:translate(0,0)scale(1.14)}.solution-scene-fg{object-position:58% center;transform:translate(0,0)scale(1.05)}.solution-stage{align-items:flex-start;min-height:100svh;padding-block:6.25rem 4.5rem}.solution-copy{max-width:100%}.problem-section{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #ddf8ec94, transparent 21rem), #eef6f2}.neural-background{opacity:1;width:1320px;transform:translate(calc(-50% + var(--mouse-rx) * -12px), calc(-50% + var(--mouse-ry) * -10px))}.neural-field path{stroke-width:2.4px}.neuron path,.neuron circle:not(.synapse-halo){stroke-opacity:.52}.problem-card:hover{transform:translateY(-7px)scale(1.035)}.placeholder-elevated{min-height:390px}.placeholder-wide,.placeholder-square{min-height:0}.placeholder-wide.placeholder-elevated{min-height:320px}.problem-grid,.audience-grid,.dashboard-grid{grid-template-columns:1fr}.audience-section{cursor:auto}.audience-cursor-glow{display:none}.audience-panel:hover{width:100%;transform:translateY(-6px)}.audience-hover-image{opacity:0;width:100%}.problem-grid:before{display:none}.scenario-grid{grid-template-columns:1fr;grid-auto-rows:330px}.scenario-card,.scenario-card-1,.scenario-card-2,.scenario-card-3,.scenario-card-4,.scenario-card-5,.scenario-card-6,.scenario-card-item-1,.scenario-card-item-2,.scenario-card-item-3,.scenario-card-item-4,.scenario-card-item-5,.scenario-card-item-6{grid-area:auto}.workflow-section{touch-action:pan-y;min-height:320svh;padding:0;overflow:visible}.workflow-grid{align-content:center;min-height:100svh;padding-block:5.25rem 2.5rem;position:sticky;top:0}.workflow-intro{min-height:0}.sticky-copy{position:static}.workflow-preview{gap:14px;margin-top:22px}.workflow-card-stack{min-height:248px}.workflow-preview-image.is-after{opacity:.26;transform:translate3d(calc(var(--stack-offset) * 6px), calc(var(--stack-offset) * 12px), -44px) scale(.9)}.workflow-preview-caption{text-align:left;grid-template-columns:42px minmax(0,1fr);display:grid}.workflow-preview-caption span{width:42px;height:42px}.timeline{display:none}.scenarios-section{cursor:auto}.scenario-cursor-glow{display:none}.breathing-panel{grid-template-columns:1fr}.audience-panel:hover .audience-hover-image{opacity:.18}.method-background-video{opacity:.68}.method-section:before{background:linear-gradient(#ffffffe0,#ffffffad),radial-gradient(circle at 64% 48%,#62d6a438,#0000 38%)}.breathing-panel{min-height:420px}.breathing-panel:before{width:88vw;height:86%;right:-18%}.principle-node{padding:9px 11px;font-size:.82rem}.principle-node-1{top:5%;right:36%}.principle-node-2{top:19%;right:13%}.principle-node-3{top:40%;right:2%}.principle-node-4{top:60%;right:8%}.principle-node-5{top:77%;right:25%}.principle-node-6{top:88%;right:50%}.dashboard-visual-image{width:112%;max-width:none;margin-left:-6%}.social-panel{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scroll-cue span,.session-bubble,.neural-field path,.neuron path,.synapse-halo,.icon-lines,.breathing-panel:before{animation:none!important}}
