.entry-shell{--entry-gutter:clamp(28px,4.5vw,72px);position:relative;isolation:isolate;min-height:100svh;background:#090d12;color:#f4f5f6;font-family:Manrope Variable,Manrope,system-ui,sans-serif}.entry-menu{position:relative;z-index:1;min-height:max(780px,100svh);display:grid;grid-template-columns:57% 43%;grid-template-rows:110px 1fr 88px;outline:none}.entry-menu:before{content:"";position:absolute;left:57%;inset-block:0;width:1px;background:#a8cbd52b;pointer-events:none}.entry-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:start;padding:36px var(--entry-gutter);gap:20px}.entry-top>a{font-size:clamp(25px,2.3vw,34px);font-weight:600;letter-spacing:-.055em;line-height:1.2}.entry-top>a span{display:block;font-size:10px;letter-spacing:.28em;font-weight:500;margin-top:12px;color:#b4dee0}.entry-edition{font-size:11px;letter-spacing:.25em;color:#bbced6;padding-top:14px}.entry-title{grid-column:1;grid-row:2;padding:32px 24px 315px var(--entry-gutter);align-self:start;position:relative}.entry-title>p:first-child{font-size:11px;letter-spacing:.16em;color:#b4dee0;margin:0 0 26px;line-height:1.6}.entry-title h1{font:500 clamp(42px,5.05vw,82px)/1.11 Manrope Variable,Manrope,sans-serif;letter-spacing:-.06em;margin:0;max-width:780px;text-wrap:balance}.entry-title h1 span{display:block}.entry-title .entry-description{font-size:18px;line-height:1.65;color:#c9d1d9;max-width:380px;margin:32px 0 0}.entry-background{position:absolute;z-index:0;left:0;bottom:88px;width:57%;height:clamp(340px,49vh,600px);overflow:hidden;pointer-events:none;background:#090d12 url(/assets/tooth-poster.webp) 50%/cover no-repeat}.entry-background video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.1)}.entry-background-shade{position:absolute;inset:0;box-shadow:inset 0 24px 26px -12px #090d12,inset 0 -20px 28px -12px #090d12;pointer-events:none}.entry-tiles{grid-column:2;grid-row:2;display:grid;grid-template-rows:repeat(5,minmax(118px,1fr));padding:0 var(--entry-gutter) 0 36px;min-width:0;outline:none}.entry-tiles>a,.entry-tiles>button{display:grid;grid-template-columns:38px 36px minmax(0,1fr) 24px;align-items:center;gap:clamp(12px,1.5vw,24px);position:relative;width:100%;text-align:left;border:0;border-bottom:1px solid #49606d;background:transparent;border-radius:0;padding:22px 10px;color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease)}.entry-tiles>button{border-bottom:0;color:#b4dee0}.entry-number{font-size:13px;font-variant-numeric:tabular-nums;color:#bac6d0;letter-spacing:.05em}.entry-icon{display:grid;place-items:center;color:inherit}.entry-shell .entry-icon .lucide{width:30px;height:30px}.entry-tile-copy{min-width:0}.entry-tile-copy strong{display:block;font-size:clamp(23px,2.3vw,34px);font-weight:500;letter-spacing:-.045em;line-height:1.25}.entry-tile-copy small{display:block;font-size:16px;line-height:1.55;color:#b9c6d0;max-width:230px;margin-top:8px}.entry-shell .entry-tiles .entry-arrow{position:static;width:24px;height:24px;transition:transform var(--motion-normal) var(--ease);color:inherit}.entry-tiles>a:hover,.entry-tiles>button:hover{background:#b4dee00b}.entry-tiles>a:hover .entry-arrow,.entry-tiles>button:hover .entry-arrow{transform:translateX(5px)}.entry-tiles>a:active,.entry-tiles>button:active{background:#b4dee015}.entry-shell :focus-visible{outline:2px solid #b4dee0;outline-offset:4px}.entry-bottom{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:36% 21% 22% 21%;align-items:center;padding:12px var(--entry-gutter);gap:12px;color:#c1ced6;font-size:12px}.entry-signature{font-size:9px;letter-spacing:.15em;line-height:1.7}.entry-bottom button{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:8px}.entry-bottom a{justify-self:end;min-height:44px;display:flex;align-items:center;white-space:nowrap}.entry-bottom .entry-replay{justify-self:end;margin-right:24px}.entry-replay .lucide{border:1px solid #9fb6c2;border-radius:50%;padding:12px;box-sizing:content-box}.entry-bottom a:hover,.entry-bottom button:hover{color:#b4dee0}.entry-nojs{position:relative;z-index:1;padding:24px}.eye-intro{position:fixed;inset:0;z-index:500;background:#000;overflow:hidden;display:grid;place-items:center}.eye-intro video{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .4s .35s;opacity:0}.eye-intro.playing video{opacity:1}.eye-intro.entering video{transform:scale(3);opacity:0;will-change:transform,opacity}.eye-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0005,transparent 30%,transparent 70%,#0009)}.eye-brand{position:absolute;left:24px;top:28px;font-size:25px;letter-spacing:-1px}.eye-skip{position:absolute;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;min-height:48px;padding:14px 20px;border:1px solid #ffffff70;border-radius:30px;background:#101923e6;color:white;font:13px inherit;cursor:pointer}.entry-contact h2{font-size:30px;letter-spacing:-.04em}.entry-contact p{margin:24px 0}.entry-contact>a{display:inline-flex;align-items:center;gap:10px}.entry-contact .dialog-close{width:44px;height:44px;display:grid;place-items:center}@media(min-width:1800px){.entry-menu{max-width:2000px;margin:auto}.entry-background{left:max(0px,calc((100% - 2000px)/2));width:min(57%,1140px)}}@media(max-width:1100px) and (min-width:761px){.entry-menu{grid-template-columns:54% 46%;grid-template-rows:120px 1fr 96px}.entry-menu:before{left:54%}.entry-background{width:54%;bottom:96px}.entry-tiles{padding-left:20px}.entry-tiles>a,.entry-tiles>button{grid-template-columns:24px 24px 1fr 20px;gap:12px}.entry-shell .entry-icon .lucide{width:24px;height:24px}.entry-tile-copy small{font-size:13px}.entry-title h1{font-size:4.6vw}.entry-bottom{grid-template-columns:1fr 1fr 1fr}.entry-signature{display:none}.entry-bottom .entry-replay{justify-self:start;margin:0}}@media(max-width:760px){body:has(.entry-shell){padding-bottom:0}.entry-shell{--entry-gutter:24px}.entry-menu{min-height:100svh;display:flex;flex-direction:column}.entry-menu:before{display:none}.entry-top{padding:28px var(--entry-gutter) 0}.entry-top>a{font-size:26px}.entry-top>a span{font-size:9px;margin-top:9px}.entry-edition{display:none}.entry-title{padding:40px var(--entry-gutter) 225px;width:100%}.entry-title>p:first-child{font-size:10px;letter-spacing:.1em;margin-bottom:20px}.entry-title h1{font-size:clamp(32px,7.8vw,56px);max-width:560px;line-height:1.12}.entry-title .entry-description{font-size:15px;margin-top:20px}.entry-background{top:275px;bottom:auto;width:100%;height:255px;opacity:.8;background-size:cover}.entry-background video{object-fit:cover}.entry-tiles{display:flex;flex-direction:column;padding:0 var(--entry-gutter);margin:0;background:#090d12}.entry-tiles>a,.entry-tiles>button{grid-template-columns:24px 24px minmax(0,1fr) 20px;gap:14px;min-height:105px;padding:20px 0}.entry-number{font-size:11px}.entry-shell .entry-icon .lucide{width:23px;height:23px}.entry-tile-copy strong{font-size:23px}.entry-tile-copy small{font-size:13px;max-width:260px;margin-top:5px}.entry-shell .entry-tiles .entry-arrow{width:20px;height:20px}.entry-bottom{display:flex;flex-wrap:wrap;gap:8px 16px;padding:20px var(--entry-gutter) max(24px,env(safe-area-inset-bottom));background:#090d12}.entry-signature{flex-basis:100%;font-size:8px;margin-bottom:8px}.entry-bottom .entry-replay{margin:0;justify-self:auto}.entry-replay .lucide{padding:8px}.entry-bottom a{margin-left:auto;font-size:13px}.entry-contact{max-width:calc(100vw - 32px);padding:28px}.entry-contact h2{font-size:27px}}@media(max-width:360px){.entry-shell{--entry-gutter:20px}.entry-title{padding-top:32px}.entry-title>p:first-child{font-size:9px}.entry-background{top:270px}.entry-tiles>a,.entry-tiles>button{gap:10px;grid-template-columns:20px 22px minmax(0,1fr) 18px}.entry-tile-copy strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.entry-background video,.eye-intro{display:none}.entry-shell *{animation:none!important;transition:none!important}.entry-motion-toggle{display:none}}