.simulation-page{position:relative}.sim-product-hero{align-items:center;gap:4%;padding-bottom:85px}.sim-product-hero h1{max-width:720px}.sim-product-hero h1>span{color:#a7a7a7}html.light .sim-product-hero h1>span{color:#5e656c}.sim-product-hero .product-lede{max-width:460px}.sim-hero-note{font-size:10px;color:#939393;line-height:1.8;margin-top:27px!important}html.light .sim-hero-note{color:#6e767e}.sim-trajectory{--simulation-signal: #e2e2e2;margin:0;position:relative;min-width:0;width:100%}html.light .sim-trajectory{--simulation-signal: hsl(210 7% 19.724%)}.sim-trajectory[data-engaged=true]{--simulation-signal: #b9b1f4}html.light .sim-trajectory[data-engaged=true]{--simulation-signal: hsl(247 75% 27.839%)}.sim-trajectory-topline{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #4b4b4b;padding-top:13px;font:8px/1.5 var(--font-mono);letter-spacing:.08em;color:#a3a3a3}html.light .sim-trajectory-topline{border-top:1px solid hsl(210 7% 70.353%);color:#61686f}.sim-trajectory-topline span:last-child{color:#737373}html.light .sim-trajectory-topline span:last-child{color:#8a9199}.sim-future-space{--future-tilt-x: 0deg;--future-tilt-y: 0deg;height:390px;position:relative;perspective:1100px;isolation:isolate;overflow:clip}.sim-future-ascii{position:absolute;top:17%;right:0;white-space:nowrap;font:8px/2.1 var(--font-mono);letter-spacing:6px;color:#a1a1a1;opacity:.1;transform:rotate(-25deg) skew(10deg);-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent)}html.light .sim-future-ascii{color:#626a71}.sim-future-halo{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#fff 0,#b6b6b6 2%,transparent 64%);opacity:.045;top:9%;left:5%}html.light .sim-future-halo{background:radial-gradient(circle,hsl(210 7% 10%) 0,hsl(210 7% 34.476%) 2%,transparent 64%)}.sim-future-volume{width:420px;height:290px;position:absolute;left:53%;top:52%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(calc(51deg + var(--future-tilt-x))) rotate(-27deg) rotateY(var(--future-tilt-y));transition:transform .25s ease-out}.sim-future-plane{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #5557;border-radius:50%;transform:translateZ(var(--future-z));background:radial-gradient(ellipse,#25252520,#17171733 60%,transparent 72%);opacity:.4;transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .6s,border-color .5s}html.light .sim-future-plane{border:1px solid hsl(210 7% 67% / .467);background:radial-gradient(ellipse,hsl(40 14% 83.094% / .125),hsl(40 14% 87.788% / .2) 60%,transparent 72%)}.sim-future-plane:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed #7a7a7a33;border-radius:50%}html.light .sim-future-plane:after{border:1px dashed hsl(210 7% 54.594% / .2)}.sim-future-plane-0{--future-z: 90px}.sim-future-plane-1{--future-z: 0px}.sim-future-plane-2{--future-z: -90px}.sim-future-plane>svg{display:block;width:100%;height:100%;overflow:visible}.sim-future-plane.is-active{opacity:1;border-color:#96969699;transform:translateZ(calc(var(--future-z) + 12px))}html.light .sim-future-plane.is-active{border-color:#6b737b99}.sim-future-branch{opacity:.2}.sim-future-plane.is-active .sim-future-branch{opacity:1;stroke:var(--simulation-signal);stroke-dasharray:1;animation:sim-future-connect 1.3s ease both;transition:stroke .5s}.sim-future-plane.is-active>svg>g:nth-of-type(3)>circle{stroke:var(--simulation-signal);transition:stroke .5s}.sim-future-person{display:block;position:absolute;width:91px;height:152px;left:17%;top:15%;filter:drop-shadow(0 0 14px #ffffff16);transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}html.light .sim-future-person{filter:drop-shadow(0 0 14px hsl(210 7% 10% / .086))}.sim-future-origin{position:absolute;top:67%;left:6%;color:#a8a8a8;font:7px/1.7 var(--font-mono);letter-spacing:.12em;border-left:1px solid #818181;padding:5px 0 5px 10px}html.light .sim-future-origin{color:#5d646b;border-left:1px solid hsl(210 7% 52.247%)}.sim-future-origin:before{content:"";width:1px;height:33px;position:absolute;left:-1px;bottom:100%;background:linear-gradient(transparent,#818181)}html.light .sim-future-origin:before{background:linear-gradient(transparent,#7d858e)}.sim-future-origin i{position:absolute;width:4px;height:4px;background:#ccc;border-radius:50%;left:-2.5px;top:-35px}html.light .sim-future-origin i{background:#40454a}.sim-future-coordinate{position:absolute;right:0;bottom:7%;font:7px/1.9 var(--font-mono);letter-spacing:.08em;color:#909090;text-align:right}html.light .sim-future-coordinate{color:#707881}.sim-future-coordinate>span{color:#5e5e5e}html.light .sim-future-coordinate>span{color:#9da3aa}.sim-future-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #424242}html.light .sim-future-controls{border-top:1px solid hsl(210 7% 73.371%)}.sim-future-controls button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 11px;border:0;border-bottom:1px solid #333;color:#aaa;background:transparent;font-size:11px;text-align:left;transition:background .3s,color .3s,border-color .3s}html.light .sim-future-controls button{border-bottom:1px solid hsl(210 7% 78.4%);color:#5b6269}.sim-future-controls button:first-child{padding-left:0}.sim-future-controls button>span:first-child{font:8px var(--font-mono);color:#727272}html.light .sim-future-controls button>span:first-child{color:#8a929a}.sim-future-controls button>span:last-child{margin-left:auto;color:#777}html.light .sim-future-controls button>span:last-child{color:#868e96}.sim-future-controls button[aria-pressed=true]{color:#fff;border-bottom-color:var(--simulation-signal);background:linear-gradient(transparent,#ffffff06)}html.light .sim-future-controls button[aria-pressed=true]{color:#181a1b;background:linear-gradient(transparent,#181a1b06)}.sim-future-controls button[aria-pressed=true]>span:last-child{color:var(--simulation-signal)}.sim-trajectory figcaption{padding:21px 0 0;min-height:107px}.sim-trajectory figcaption>span{display:block;color:#7f7f7f;font:8px/1.6 var(--font-mono);letter-spacing:.08em}html.light .sim-trajectory figcaption>span{color:#7f878f}.sim-trajectory figcaption>strong{display:block;font-size:16px;font-weight:400;color:#ddd;letter-spacing:-.02em;margin-top:9px}html.light .sim-trajectory figcaption>strong{color:#33373a}.sim-trajectory figcaption>p{font-size:11px;line-height:1.8;color:#999;margin-top:7px}html.light .sim-trajectory figcaption>p{color:#697179}@keyframes sim-future-connect{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (hover: hover) and (pointer: fine){.sim-future-controls button:hover{color:#fff;background:#ffffff06}html.light .sim-future-controls button:hover{color:#181a1b;background:#181a1b06}}.sim-encounter-heading{display:grid;grid-template-columns:.5fr 1.5fr;gap:5%;align-items:start}.simulation-page .sim-encounter-heading h2{font-size:clamp(32px,4.4vw,61px);letter-spacing:-.05em;line-height:1.13;font-weight:400}.sim-encounter-heading h2>span{color:#9b9b9b}html.light .sim-encounter-heading h2>span{color:#676f77}.sim-encounter-heading>.product-eyebrow{margin-top:10px}.sim-encounter-chapters{list-style:none;padding:0;margin:58px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sim-encounter-chapters li{position:relative;border-top:1px solid #515151;padding:25px 28px 0 0}html.light .sim-encounter-chapters li{border-top:1px solid hsl(210 7% 68.341%)}.sim-encounter-chapters li:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border:1px solid #c2c2c2;background:#111}html.light .sim-encounter-chapters li:before{border:1px solid hsl(210 7% 30.453%);background:#e9e6e1}.sim-chapter-number{font:10px/1.5 var(--font-mono);color:#7a7a7a}html.light .sim-chapter-number{color:#838b93}.simulation-page .sim-encounter-chapters h3{font-size:23px;font-weight:400;letter-spacing:-.035em;margin-top:18px}.simulation-page .sim-encounter-chapters p{font-size:12px;line-height:1.85;color:#a3a3a3;max-width:225px;margin-top:12px}html.light .simulation-page .sim-encounter-chapters p{color:#61686f}.sim-walkthrough-section{scroll-margin-top:50px}.sim-walkthrough-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.simulation-page .sim-walkthrough-heading h2{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.05em;line-height:1.14;font-weight:400;margin-top:22px}.simulation-page .sim-walkthrough-heading>p{max-width:230px;color:#a6a6a6;font-size:12px;line-height:1.8;padding-bottom:4px}html.light .simulation-page .sim-walkthrough-heading>p{color:#5e666d}.sim-walkthrough-section .product-demo-display{max-width:960px;margin:0 auto}.sim-walkthrough-section .demo-simulation-workspace{grid-template-columns:.8fr 1fr;min-height:550px;gap:9%;padding:45px 7% 35px}.sim-walkthrough-section .demo-phone-frame{width:min(100%,245px)}.simulation-page .sim-walkthrough-section .demo-simulation-context h4{font-size:clamp(27px,3vw,39px)}.simulation-page .sim-walkthrough-section .demo-scene-description{font-size:13px;max-width:340px}.sim-walkthrough-section .demo-event-connection{font-size:12px}.sim-walkthrough-section .demo-real-capture figcaption{font-size:9px}.simulation-page .sim-walkthrough-section .demo-simulation-context .demo-guardrail{font-size:10px}.sim-reasoning-notes>div{border-top:1px solid #353535;padding:23px 0 28px;transition:padding-left .35s ease,border-color .35s ease}html.light .sim-reasoning-notes>div{border-top:1px solid hsl(210 7% 77.729%)}.sim-reasoning-notes>div:first-child{padding-top:0;border-top:none}.sim-reasoning-notes>div:last-child{padding-bottom:0}.sim-reasoning-notes span{color:#939393;font:9px/1.5 var(--font-mono);letter-spacing:.09em}html.light .sim-reasoning-notes span{color:#6e767e}.simulation-page .sim-reasoning-notes h3{font-size:25px;font-weight:400;letter-spacing:-.035em;margin-top:14px}.simulation-page .sim-reasoning-notes p{max-width:460px;font-size:13px;color:#a9a9a9;line-height:1.9;margin-top:10px}html.light .simulation-page .sim-reasoning-notes p{color:#5c636a}.simulation-page .sim-educator-section>div:last-child>p{font-size:17px;line-height:1.85;max-width:480px;color:#b0b0b0}html.light .simulation-page .sim-educator-section>div:last-child>p{color:#575d64}.sim-educator-section .product-secondary{margin-top:26px;display:inline-flex;gap:17px;align-items:center;min-height:44px}.sim-research-bridge{display:grid;grid-template-columns:.7fr 1.8fr;-moz-column-gap:7%;column-gap:7%;padding:60px 4%;border:1px solid #323232;background:linear-gradient(115deg,#1b1b1b8c,#0a0a0a85 65%);box-shadow:0 25px 65px #0003}html.light .sim-research-bridge{border:1px solid hsl(210 7% 78.735%);background:linear-gradient(115deg,#e1ded88c,#eeece885 65%);box-shadow:0 25px 65px #1b1e2210}.sim-research-bridge>.product-eyebrow{padding-top:7px}.simulation-page .sim-research-bridge h2{font-size:clamp(26px,3vw,39px);font-weight:400;letter-spacing:-.04em;line-height:1.2}.simulation-page .sim-research-bridge>div>p{margin-top:20px;color:#a1a1a1;font-size:13px;line-height:1.9;max-width:510px}html.light .simulation-page .sim-research-bridge>div>p{color:#626a71}.sim-research-bridge>a{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;margin-top:22px;border-bottom:1px solid #696969}html.light .sim-research-bridge>a{border-bottom:1px solid hsl(210 7% 60.294%)}.sim-product-outro .product-notice{max-width:420px}.sim-clinic-crosslink{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-top:60px;padding-top:25px;border-top:1px solid #343434;font-size:11px;color:#969696!important;line-height:1.8}html.light .sim-clinic-crosslink{border-top:1px solid hsl(210 7% 78.065%);color:#6b737b!important}.sim-clinic-crosslink span{display:inline-flex;align-items:center;gap:13px;color:#ddd;min-height:44px}html.light .sim-clinic-crosslink span{color:#33373a}@media (hover: hover) and (pointer: fine){.sim-reasoning-notes>div:hover{padding-left:12px;border-color:#797979}html.light .sim-reasoning-notes>div:hover{border-color:#848c94}.sim-encounter-chapters li{transition:padding-left .35s ease}.sim-encounter-chapters li:hover{padding-left:8px}}@media (max-width: 1000px){.sim-trajectory-topline{font-size:7px}.sim-future-volume{width:360px;height:248px}.sim-future-space{height:355px}.sim-future-person{width:76px;height:126px;top:16%}.sim-encounter-heading{grid-template-columns:.6fr 1.5fr}.sim-encounter-chapters li{padding-right:20px}.simulation-page .sim-encounter-chapters h3{font-size:21px}.sim-research-bridge{grid-template-columns:.8fr 1.6fr;gap:4%}}@media (max-width: 760px){.sim-product-hero{gap:50px}.sim-trajectory{width:min(100%,470px);margin-inline:auto}.sim-trajectory-topline{font-size:8px}.sim-future-volume{width:410px;height:282px}.sim-future-space{height:390px}.sim-future-person{width:91px;height:152px}.sim-encounter-heading{grid-template-columns:1fr;gap:22px}.sim-encounter-heading>.product-eyebrow{margin-top:0}.sim-encounter-chapters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px;margin-top:37px}.sim-encounter-chapters li{padding-top:18px}.simulation-page .sim-encounter-chapters h3{margin-top:12px}.sim-walkthrough-heading{display:block;margin-bottom:28px}.simulation-page .sim-walkthrough-heading>p{margin-top:20px;max-width:340px}.sim-walkthrough-section .demo-simulation-workspace{gap:25px;padding:28px 24px;min-height:470px}.simulation-page .sim-walkthrough-section .demo-simulation-context h4{font-size:28px}.simulation-page .sim-walkthrough-section .demo-scene-description{font-size:12px}.sim-research-bridge{grid-template-columns:1fr;gap:24px;padding:32px 25px}.sim-research-bridge>.product-eyebrow{padding-top:0}.sim-research-bridge>a{grid-column:1;margin-top:0}.sim-clinic-crosslink{margin-top:40px;display:flex}}@media (max-width: 460px){.simulation-page .sim-encounter-heading h2{font-size:30px}.sim-trajectory-topline{font-size:7px}.sim-future-volume{width:340px;height:235px}.sim-future-space{height:340px}.sim-future-plane-0{--future-z: 75px}.sim-future-plane-2{--future-z: -75px}.sim-future-person{width:75px;height:125px;top:14%;left:17%}.sim-future-controls button{font-size:10px;gap:7px;padding-inline:8px}.sim-trajectory figcaption{min-height:112px}.sim-encounter-chapters li{padding-right:16px}.simulation-page .sim-encounter-chapters p{font-size:11px}.sim-walkthrough-section .demo-simulation-workspace{grid-template-columns:1fr;padding:28px 22px;gap:30px;min-height:0}.sim-walkthrough-section .demo-phone-frame{width:195px}.sim-walkthrough-section .demo-event-connection{font-size:11px}.simulation-page .sim-educator-section>div:last-child>p{font-size:15px}.sim-hero-note{max-width:260px}}@media (max-width: 380px){.sim-future-volume{width:280px;height:193px}.sim-future-space{height:305px}.sim-future-plane-0{--future-z: 63px}.sim-future-plane-2{--future-z: -63px}.sim-future-person{width:65px;height:108px;top:18%}.sim-future-controls button{font-size:9px;gap:5px;padding-inline:5px}.sim-future-controls button>span:last-child{font-size:10px}.sim-trajectory figcaption>strong{font-size:15px}}@media (max-width: 340px){.sim-future-volume{width:250px;height:173px}.sim-future-space{height:285px}.sim-future-person{width:57px;height:95px}.sim-future-coordinate{font-size:6px}}@media (max-width: 460px){.sim-future-volume{width:min(320px,74vw);height:auto;aspect-ratio:42 / 29;left:50%}.sim-future-plane-0{--future-z: 63px}.sim-future-plane-2{--future-z: -63px}}@media (prefers-reduced-motion: reduce){.simulation-page *,.simulation-page *:before,.simulation-page *:after{animation:none!important}.sim-future-volume{transform:translate(-50%,-50%) rotateX(51deg) rotate(-27deg)}.sim-future-volume,.sim-future-plane,.sim-reasoning-notes>div,.sim-encounter-chapters li{transition:none!important}}
