/* Moon Surgical reference: cinematic product scale, black canvas, restrained warm accent.
   All media and copy belong to the existing Dental Robotics package. */
:root{}
html{scroll-padding-top:96px}body{background:#080808;}.wrap{width:min(1280px,calc(100% - 112px))}
.site-header{min-height:86px;position:relative;z-index:10;border-bottom:1px solid #ffffff26;width:100%;padding-inline:max(40px,calc((100vw - 1280px)/2));background:#080808;gap:36px}.brand{width:148px;background:transparent;padding:5px 7px}.brand img{filter:none}.desktop-nav{gap:32px;}.desktop-nav a{}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{}.skip{z-index:20}
:is(h1,:where(.visual-h1)){}:is(h2,:where(.visual-h2)){}.eyebrow{}.button{border-radius:0;background:transparent;border:1px solid #777;padding:13px 25px}.button:hover{background:transparent;border-color:var(--gold);transform:none}.text-link{text-decoration:none;border-bottom:1px solid #666;padding-bottom:7px}.text-link:hover{}.actions{gap:26px}.prose{}.lead{}.section{padding-top:120px;padding-bottom:120px}.split{gap:12%}.section-heading{align-items:start}.section-heading>p{}
.cinema-hero{height:min(760px,calc(100svh - 86px));min-height:590px;position:relative;overflow:hidden;background:#000;isolation:isolate}.cinema-robot{position:absolute;width:100%;height:100%;object-fit:contain;object-position:50% 30%;inset:0;z-index:-2}.cinema-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 10%,#0002 34%,#0009 62%,#000 100%)}.cinema-copy{position:absolute;inset:auto 0 105px;text-align:center}.cinema-copy .eyebrow{margin-bottom:14px}.cinema-copy :is(h1,:where(.visual-h1)){}.cinema-tagline{margin-top:18px!important}.cinema-tagline br{display:none}.film-link{display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid #ffffff70;padding:10px 0;margin-top:22px;}.film-link:hover{}.cinema-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;}.cinema-bottom a{}
.vision-section{border-top:1px solid var(--line)}.vision-section :is(h2,:where(.visual-h2)){}.vision-section .prose{}.video-section{background:#101010}.video-section .media-shell{padding:0;border-radius:0;background:#000}.media-shell{background:#101010;border-radius:0;padding:0}.media-shell video,.wide-image img{border-radius:0;background:#000}.video-block figcaption,.wide-image figcaption{}.page-intro{padding-top:85px;padding-bottom:85px;border-bottom:1px solid var(--line);margin-bottom:30px}.page-intro .eyebrow{margin-bottom:20px}.page-intro :is(h1,:where(.visual-h1)){}.wide-image .media-shell{max-width:1100px}.wide-image figcaption{margin-bottom:20px}.research-map,.empty-state,.contact-primary{border-radius:0;background:#151515}.fact-list dt{}.contact-primary .email{}.site-footer{background:#101010;border-top:1px solid #303030}.footer-title{}.footer-nav a{}.footer-bottom{}.footer-bottom p{margin:0}.footer-top .button{background:transparent}.footer-top .button:hover{background:transparent}
.light-section{position:relative;background:#f1f1ed;width:100%;padding-inline:max(56px,calc((100vw - 1280px)/2));}.light-section .prose{}.light-section .eyebrow{}.closing-statement :is(h2,:where(.visual-h2)){}
.story-controls button{background:#080808;border-color:#888;opacity:1;filter:none;backdrop-filter:none;box-shadow:none}.story-controls button[aria-pressed=true]{background:transparent;border-color:var(--gold);}.story-controls button:hover{border-color:var(--gold)}.story-controls button:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px}.story-dots button:after{background:#555}.story-dots button[aria-current=true]:after{background:transparent}.story-photo{background:#111}.story-copy .story-signature{}.story-copy>p:not(.eyebrow):not(.story-signature){}.mobile-menu summary{background:#222;}.mobile-menu nav{background:#171717;border-color:#444;border-radius:0;}.mobile-menu nav a[aria-current=page]{}
@media(min-width:1600px){.cinema-hero{height:820px;max-height:calc(100svh - 86px)}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.site-header{width:100%;padding-inline:32px}.desktop-nav{gap:20px}.light-section{width:100%;padding-inline:32px}.cinema-hero{min-height:550px}.split{gap:7%}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.site-header{width:100%;min-height:78px;padding-inline:20px;gap:20px}.brand{width:118px}.cinema-hero{height:calc(88svh - 78px);min-height:550px;max-height:720px}.cinema-robot{width:150%;max-width:none;left:-25%;height:66%;top:0;object-position:center}.cinema-shade{background:linear-gradient(180deg,#0000 12%,#0002 28%,#000c 58%,#000 85%)}.cinema-copy{bottom:98px}.cinema-copy .eyebrow{margin-bottom:17px}.cinema-copy :is(h1,:where(.visual-h1)){max-width:335px;margin:auto}.cinema-tagline{margin-top:23px!important}.cinema-tagline br{display:block}.film-link{margin-top:20px}.cinema-bottom{bottom:23px;gap:10px}.cinema-bottom a{}.section{padding-top:70px;padding-bottom:70px}.vision-section :is(h2,:where(.visual-h2)){}.vision-section .prose{}.page-intro{padding-top:50px;padding-bottom:48px}.page-intro :is(h1,:where(.visual-h1)){}.page-intro .lead{}.light-section{width:100%;padding-inline:20px}.section-heading>p{}.site-footer{padding-top:54px}.footer-title{}.footer-nav{}.footer-bottom{}.mobile-menu nav{z-index:30}.story-controls button{}.story-controls .story-toggle{background:#171717}.contact-primary{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}



.prose .product-note{margin-top:8px;}
