:root{--dr-porcelain: #f4f3ef;--dr-elevated: #fcfcfa;--dr-graphite: #171a21;--dr-stage: #0f1116;--dr-stage-deep: #05060a;--dr-ink: #171a21;--dr-ink-muted: #595d66;--dr-ink-on-stage: #f4f3ef;--dr-ink-on-stage-muted: #7e8590;--dr-cobalt: #2448f5;--dr-cobalt-soft: #6f8bff;--dr-divider: #d9dce3;--dr-divider-on-stage: #2a2e38;--dr-pill-quiet: #e7e6e1;--dr-pill-quiet-hover: #dedcd6;--dr-stage-radius: 24px;--dr-s1: 8px;--dr-s2: 12px;--dr-s3: 16px;--dr-s4: 24px;--dr-s5: 32px;--dr-s6: 48px;--dr-s7: 64px;--dr-s8: 96px;--dr-s9: 144px;--dr-radius-control: 999px;--dr-radius-frame: 16px;--dr-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--dr-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dr-gutter: 20px}@media(min-width:768px){:root{--dr-gutter: 32px}}@media(min-width:1200px){:root{--dr-gutter: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--dr-porcelain);color:var(--dr-ink);font-family:var(--dr-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}#root{min-height:100dvh;isolation:isolate}.dr-static{display:none}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body[data-dr-entrance-lock=true]{overflow:hidden;touch-action:none}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--dr-cobalt);outline-offset:3px;border-radius:4px}.dr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dr-skip-link{position:absolute;left:var(--dr-gutter);top:0;z-index:100;transform:translateY(-140%);padding:var(--dr-s2) var(--dr-s4);background:var(--dr-graphite);color:var(--dr-porcelain);border-radius:0 0 var(--dr-s2) var(--dr-s2);text-decoration:none;transition:transform .16s ease}.dr-skip-link:focus-visible{transform:translateY(0)}.dr-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:20;display:flex;width:310px;flex-direction:column;gap:8px}.dr-menu__card{padding:var(--dr-s4) var(--dr-s4) var(--dr-s3);background:var(--dr-elevated);border:1px solid var(--dr-divider);border-radius:18px}.dr-menu__list{margin:0;padding:0;list-style:none}.dr-menu__link{display:flex;align-items:center;justify-content:space-between;padding:9px 0;color:var(--dr-ink);font-size:19px;letter-spacing:-.01em;text-decoration:none;text-transform:uppercase}.dr-menu__link[aria-disabled=true]{color:var(--dr-ink-muted);cursor:default}.dr-menu__dot{width:6px;height:6px;border-radius:50%;background:var(--dr-cobalt)}.dr-menu__cta{display:flex;align-items:center;justify-content:space-between;padding:var(--dr-s4);background:var(--dr-graphite);color:var(--dr-porcelain);border-radius:18px;font-size:15px;letter-spacing:-.005em;text-decoration:none;transition:background-color .4s ease}.dr-menu__cta:hover,.dr-menu__cta:focus-visible{background:var(--dr-cobalt)}.dr-menu__link:not([aria-disabled=true]):hover{color:var(--dr-cobalt)}@media(min-width:768px){.dr-menu{width:288px}}.dr-menu__review{padding:var(--dr-s3) var(--dr-s4)}.dr-start{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:320px}.dr-start__card{display:flex;flex-direction:column;gap:6px;padding:var(--dr-s3);background:var(--dr-elevated);border:1px solid var(--dr-divider);border-radius:18px;box-shadow:0 18px 40px -22px #171a2159}.dr-start__title{margin:0;padding:4px 8px 8px;color:var(--dr-ink-muted);font-family:var(--dr-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.dr-start__option{display:flex;align-items:center;justify-content:space-between;gap:var(--dr-s3);padding:14px 16px;border-radius:12px;background:var(--dr-pill-quiet);color:var(--dr-ink);text-decoration:none;transition:background-color .4s ease,color .4s ease}.dr-start__option:hover,.dr-start__option:focus-visible{background:var(--dr-cobalt);color:#fff}.dr-start__option[aria-disabled=true]:hover,.dr-start__option[aria-disabled=true]:focus-visible{background:var(--dr-pill-quiet-hover);color:var(--dr-ink)}.dr-start__text{display:flex;flex-direction:column;gap:3px;min-width:0}.dr-start__label{font-size:17px;letter-spacing:-.01em}.dr-start__note{overflow:hidden;font-size:12px;opacity:.66;text-overflow:ellipsis;white-space:nowrap}.dr-start__arrow{flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.dr-start__option:hover .dr-start__arrow,.dr-start__option:focus-visible .dr-start__arrow{transform:translate(2px,-2px)}.dr-start__tag{flex:none;padding:3px 8px;border:1px solid var(--dr-divider);border-radius:999px;color:var(--dr-ink-muted);font-family:var(--dr-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.dr-start__soon{margin:0;padding:0 8px;color:var(--dr-ink-muted);font-size:12px;line-height:1.45}.dr-start__soon[data-shown]{padding:6px 8px 2px}.dr-start__soon strong{color:var(--dr-ink);font-weight:500}@media(prefers-reduced-motion:reduce){.dr-start__option,.dr-start__arrow{transition:none}}.dr-wordmark,.dr-wordmark__inner{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--dr-ink);transition:color .22s ease;font-size:17px;font-weight:500;letter-spacing:-.012em;line-height:1;text-decoration:none;white-space:nowrap}.dr-wordmark__glyph{margin-top:-1px;flex:none}.dr-wordmark__studio{font-weight:400}.dr-wordmark__solvere{transition:color .22s ease}.dr-wordmark:hover .dr-wordmark__solvere,.dr-wordmark:focus-visible .dr-wordmark__solvere{color:var(--dr-cobalt)}[data-on-stage=true] .dr-wordmark,[data-on-stage=true] .dr-wordmark__inner{color:var(--dr-porcelain)}@media(prefers-reduced-motion:reduce){.dr-wordmark,.dr-wordmark__inner,.dr-wordmark__solvere{transition:none}}.dr-worldlink{--wl-in: cubic-bezier(.87, 0, .13, 1);--wl-out: cubic-bezier(.16, 1, .3, 1);position:relative;display:block;padding:4px;margin:-4px;color:var(--dr-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.dr-worldlink__disc{position:relative;display:block;width:36px;height:36px}.dr-worldlink__base,.dr-worldlink__fill{position:absolute;inset:0;border-radius:50%;transition:background-color .22s ease}.dr-worldlink__base{background:var(--dr-pill-quiet)}.dr-worldlink__fill{background:var(--dr-ink);transform:scale(0)}.dr-worldlink__glyph{position:absolute;left:7px;top:7px;transition:color .22s ease}.dr-worldlink__glyph--base{color:var(--dr-ink)}.dr-worldlink__glyph--fill{color:var(--dr-porcelain);opacity:0;transform:rotate(-80deg) scale(0)}[data-on-stage=true] .dr-worldlink__base{background:#f4f3ef24}[data-on-stage=true] .dr-worldlink__glyph--base{color:var(--dr-porcelain)}[data-on-stage=true] .dr-worldlink__fill{background:var(--dr-porcelain)}[data-on-stage=true] .dr-worldlink__glyph--fill{color:var(--dr-ink)}.dr-worldlink__word{position:absolute;top:50%;overflow:hidden;translate:0 -50%;color:var(--dr-ink);font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:color .22s ease}[data-on-stage=true] .dr-worldlink__word{color:var(--dr-porcelain)}.dr-worldlink__word>span{display:block;padding:4px 0}.dr-worldlink__word--before{right:100%}.dr-worldlink__word--before>span{padding-right:calc(8px - .18em);transform:translate(100%)}.dr-worldlink__word--after{left:100%}.dr-worldlink__word--after>span{padding-left:8px;transform:translate(-100%)}.dr-worldlink:focus-visible{outline:none}.dr-worldlink:focus-visible .dr-worldlink__disc{border-radius:50%;outline:1px solid currentColor;outline-offset:3px}.dr-worldlink__fill{transition:transform .55s var(--wl-out),background-color .22s ease}.dr-worldlink__glyph--base{transition:transform .5s var(--wl-out),color .22s ease}.dr-worldlink__glyph--fill{transition:transform .55s var(--wl-out),opacity .55s var(--wl-out),color .22s ease}.dr-worldlink__word>span{transition:transform .5s var(--wl-out)}.dr-worldlink.is-open .dr-worldlink__fill{transform:scale(1.05);transition:transform .6s var(--wl-in) 50ms,background-color .22s ease}.dr-worldlink.is-open .dr-worldlink__glyph--base{transform:rotate(10deg) scale(.3,.7);transition:transform .5s var(--wl-in),color .22s ease}.dr-worldlink.is-open .dr-worldlink__glyph--fill{opacity:1;transform:none;transition:transform .5s var(--wl-in),opacity .5s var(--wl-in),color .22s ease}.dr-worldlink.has-room.is-open .dr-worldlink__word>span{transform:none;transition:transform .5s var(--wl-in)}.dr-worldlink.has-room.is-open .dr-worldlink__word{pointer-events:auto}.dr-worldlink:not(.has-room) .dr-worldlink__word{visibility:hidden}.dr-worldlink__below{position:absolute;top:calc(100% + 4px);left:50%;color:var(--dr-ink);font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase;text-shadow:0 0 8px var(--dr-porcelain),0 0 2px var(--dr-porcelain);white-space:nowrap;opacity:0;transform:translate(calc(-50% + .09em + var(--below-shift, 0px)),6px);pointer-events:none;transition:opacity .3s var(--wl-out),transform .3s var(--wl-out),top .4s var(--wl-out),color .22s ease}[data-on-stage=true] .dr-worldlink__below{color:var(--dr-porcelain);text-shadow:0 0 14px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.6)}.dr-worldlink.is-open:not(.has-room) .dr-worldlink__below{opacity:1;transform:translate(calc(-50% + .09em + var(--below-shift, 0px)))}@media(prefers-reduced-motion:reduce){.dr-worldlink *,.dr-worldlink *>span{transition-duration:0s!important;transition-delay:0s!important}}.dr-worldlink{translate:var(--lean-x, 0px) var(--lean-y, 0px);transition:translate .5s var(--wl-out)}.dr-worldlink.is-near{transition:translate .4s var(--wl-out)}.dr-worldlink__disc{transition:scale .5s var(--wl-out)}.dr-worldlink.is-near .dr-worldlink__disc{scale:1.16;transition:scale .4s var(--wl-out)}.dr-worldlink__word--before,.dr-worldlink__word--after{transition:translate .5s var(--wl-out),color .22s ease}.dr-worldlink.is-near .dr-worldlink__word--before{translate:-2.88px -50%;transition:translate .4s var(--wl-out),color .22s ease}.dr-worldlink.is-near .dr-worldlink__word--after{translate:2.88px -50%;transition:translate .4s var(--wl-out),color .22s ease}.dr-worldlink.is-near .dr-worldlink__below{top:calc(100% + 6.88px)}.dr-return-cover{position:fixed;inset:0;z-index:19;overflow:hidden;pointer-events:none}.dr-return-cover__hole{position:absolute;overflow:hidden;border-radius:50%;background:#000;will-change:transform}.dr-return-cover__room{position:absolute;background:#000 0 0 / 100% 100% no-repeat;transform-origin:0 0;will-change:transform}html.dr-world-back-boot{background:#000 var(--dr-world-back-still, none) 0 0 / 100% 100% no-repeat fixed}html.dr-world-back-boot body{background:transparent}.dr-pill{display:inline-flex;align-items:center;gap:10px;height:45px;padding:0 20px;border:0;border-radius:var(--dr-radius-control);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dr-pill--solid{background:var(--dr-graphite);color:var(--dr-porcelain)}.dr-pill--solid:hover{background:#0c0e13}.dr-pill--quiet{background:var(--dr-pill-quiet);color:var(--dr-ink)}.dr-pill--quiet:hover{background:var(--dr-pill-quiet-hover)}.dr-pill__dot{width:5px;height:5px;border-radius:50%;background:var(--dr-cobalt)}.dr-pill--talk{overflow:hidden;transition:background-color .4s ease,color .4s ease}.dr-pill--talk:hover,.dr-pill--talk:focus-visible,.dr-pill--talk[aria-expanded=true]{background:var(--dr-cobalt);color:#fff}.dr-pill__slide{display:inline-flex;align-items:center;gap:10px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.dr-pill__arrow{width:12px;height:12px;margin-left:-22px;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.dr-pill--talk .dr-pill__dot{transition:transform .3s cubic-bezier(.22,1,.36,1)}.dr-pill--talk:hover .dr-pill__slide,.dr-pill--talk:focus-visible .dr-pill__slide,.dr-pill--talk[aria-expanded=true] .dr-pill__slide{transform:translate(15px)}.dr-pill--talk:hover .dr-pill__arrow,.dr-pill--talk:focus-visible .dr-pill__arrow,.dr-pill--talk[aria-expanded=true] .dr-pill__arrow{opacity:1;transform:none}.dr-pill--talk:hover .dr-pill__dot,.dr-pill--talk:focus-visible .dr-pill__dot,.dr-pill--talk[aria-expanded=true] .dr-pill__dot{transform:scale(0)}.dr-pill--float{height:54px;padding:0 26px;gap:12px;background:var(--dr-elevated);color:var(--dr-ink);box-shadow:0 14px 34px -14px #171a214d,0 2px 6px -2px #171a211f;rotate:-2.2deg;transition:rotate .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.dr-pill--float.dr-pill--talk{transition:background-color .4s ease,color .4s ease,rotate .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.dr-pill--float:hover{rotate:0deg;box-shadow:0 18px 40px -14px #171a2157,0 2px 6px -2px #171a2124}@media(prefers-reduced-motion:reduce){.dr-pill,.dr-pill__slide,.dr-pill__arrow,.dr-pill--talk .dr-pill__dot{transition:none}.dr-pill--float,.dr-pill--float.dr-pill--talk{rotate:0deg;transition:none}}.dr-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:var(--dr-s4);align-items:start;padding:50px var(--dr-gutter) 0;pointer-events:none}.dr-header__brand,.dr-header__controls{pointer-events:auto}.dr-header__brand{grid-column:1;grid-row:1;justify-self:start;padding-top:13px}.dr-header__world{grid-column:2;grid-row:1;padding-top:6px}.dr-header__world .dr-worldlink{pointer-events:auto}.dr-header__controls{position:relative;grid-column:3;grid-row:1;justify-self:end;display:flex;justify-content:flex-end;gap:var(--dr-s1)}.dr-header__controls>.dr-pill{flex:none}.dr-header__menu-icon{position:relative;display:inline-block;width:14px;height:14px}.dr-header__menu-icon span{position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateY(-50%);transition:transform .24s cubic-bezier(.4,0,.2,1),border-radius .2s ease,width .24s cubic-bezier(.4,0,.2,1),height .2s ease,left .24s cubic-bezier(.4,0,.2,1)}.dr-header__menu-icon span:last-child{left:9px}.dr-header__menu-icon[data-open] span{left:0;width:14px;height:1.5px;border-radius:0}.dr-header__menu-icon[data-open] span:first-child{transform:translateY(-50%) rotate(45deg)}.dr-header__menu-icon[data-open] span:last-child{transform:translateY(-50%) rotate(-45deg)}.dr-header__sound{width:45px;padding:0;justify-content:center}.dr-header__sound svg{width:22px;height:14px;overflow:visible}.dr-header__sound path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.dr-header__menu-icon span{transition:none}}@media(max-width:1023px){.dr-header{gap:var(--dr-s3) var(--dr-s4);padding-top:26px}.dr-header__brand{padding-top:10px}.dr-header__world{padding-top:3px}}@media(max-width:767px){.dr-header__cta,.dr-header__menu-label{display:none}.dr-header[data-cta=trial] .dr-header__cta,.dr-header[data-cta=show] .dr-header__cta{display:inline-flex}.dr-header[data-enquire] .dr-wordmark__text{display:none}.dr-header__enquire{padding:0 16px}.dr-header__menu{width:45px;padding:0;justify-content:center}}.dr-header[data-cta=hide] .dr-header__cta{display:none}
