.dt-room{--key-x: 18%;--key-y: -6%;--st-horizon: 56%;--arrival-x: 50%;--dt-share: 28vw;--dt-gap: 6vw;--dt-cap-h: var(--dt-cap-full, 826px);--dt-h: min(calc(var(--dt-share) / var(--dt-ar-max, 1.3862)), 30dvh, var(--dt-cap-h))}@media(max-width:979.98px){.dt-room{--dt-cap-h: var(--dt-cap-rung, 394px)}}.dt-room .studio__frame{block-size:100%;min-block-size:100dvh}.dt-fig{--ms-h: var(--dt-h);--ms-w: calc(var(--dt-h) * var(--ms-ar));position:absolute;z-index:1;top:calc(var(--st-horizon) - var(--dt-h));transform-origin:50% 100%;transform:translateY(calc(-4% * var(--p, 1))) scale(calc(1 + .14 * var(--p, 1)));pointer-events:none}.dt-fig--petrol{left:calc(50% - var(--dt-gap) / 2 - var(--ms-w))}.dt-fig--electric{left:calc(50% + var(--dt-gap) / 2)}.dt-room .ms__return{opacity:calc(var(--floor-mirror-opacity, .18) * (1 - .444 * var(--p, 1)));transform:scaleY(calc(1 - .12 * var(--p, 1)))}.cam__stage[data-camera=live]:not([data-scrub=idle]) .dt-room .studio__key{will-change:transform}.cam__stage[data-camera=live]:not([data-scrub=idle]) .dt-room :is(.studio__beam,.studio__dust,.studio__vignette,.studio__arrival--near,.studio__arrival--far){will-change:opacity}.dt-room .dt-copy{min-inline-size:0;inset-block-end:calc(clamp(20px,5dvh,56px) + var(--hm-dock-h, 0px));transform:translateY(calc(18px*(1 - min(1,var(--p, 1) / .34))))}.dt-h1__hook{display:block;color:var(--chrome)}.dt-h1__line{display:block}.dt-parent,.dt-sub{margin:var(--u) 0 0;max-inline-size:46ch;color:var(--ink-dim);font-size:var(--small-size);line-height:var(--small-lh);text-wrap:pretty}.dt-parent{margin-block-start:calc(var(--u) * 1.5);color:var(--ink)}.dt-act{margin:calc(var(--u) * 2.5) 0 0}.dt-credit{margin:0;padding:calc(var(--u) * 2) var(--gutter) 0;color:var(--muted);font-size:13px}@media(min-width:768px){.dt-room .dt-copy{inset-inline-start:max(clamp(20px,6vw,88px),calc((100% - var(--measure)) / 2))}}@media(min-width:768px)and (max-height:780px){.dt-h1__hook{font-size:var(--d-2)}.dt-room{--st-horizon: 52%}}.dt-steps{padding:var(--section) var(--gutter) var(--section-tight)}.dt-steps__inner,.dt-log__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,112px);align-items:start}.dt-h1,.dt-steps__title,.dt-feel__title,.dt-log__title,.dt-form__title,.dt-faq__title,.dt-step__title,.dt-feel__name,.dt-faq__q{margin:0;color:var(--chrome)}.dt-steps__list{--dt-dot: 11px;--dt-x: 5.5px;--dt-y: calc(var(--num) / 2);--dt-hair: color-mix(in srgb, var(--chrome) 18%, var(--hair));display:grid;margin:0;padding:0;list-style:none}.dt-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:first baseline;column-gap:calc(var(--u) * 2);padding-inline-start:calc(var(--u) * 3.5);padding-block-end:calc(var(--u) * 4)}.dt-step:last-child{padding-block-end:0}.dt-step:before{content:"";position:absolute;z-index:1;inset-inline-start:calc(var(--dt-x) - var(--dt-dot) / 2);inset-block-start:calc(var(--dt-y) - var(--dt-dot) / 2);inline-size:var(--dt-dot);block-size:var(--dt-dot);border:2px solid var(--chrome);border-radius:50%;background:var(--room-back);pointer-events:none}.dt-step:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(var(--dt-x) - .5px);inset-block:var(--dt-y) calc(-1 * var(--dt-y));inline-size:1px;background:var(--dt-hair);pointer-events:none}.dt-step__num{color:var(--chrome);font-family:var(--font-display);font-size:var(--num);font-weight:400;line-height:1}.dt-step__body{margin:var(--u) 0 0;max-inline-size:46ch;color:var(--ink-dim);font-size:17px;line-height:1.55;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html[data-motion=on]:not([data-quality=economy]):not([data-device=retired]):not([data-setpieces=off]) .dt-step.hm-sp{animation:dt-step-rise linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}}@keyframes dt-step-rise{0%{opacity:0;transform:translateY(10px)}}.dt-form,.dt-log,.dt-feel{padding:var(--section-tight) var(--gutter)}.dt-form{scroll-margin-block-start:calc(var(--hm-nav-h) + var(--u) * 2)}.dt-form__inner{max-inline-size:760px}.dt-form__parent{margin:calc(var(--u) * 2) 0 calc(var(--u) * 5);max-inline-size:52ch;color:var(--ink-dim);text-wrap:pretty}.dt-lead{margin-block-start:calc(var(--u) * 5)}.dt-log__list{display:grid;margin:0;padding:0}.dt-log__row{display:grid;grid-template-columns:minmax(72px,.25fr) minmax(0,1fr);gap:var(--gutter);padding-block:calc(var(--u) * 2);border-block-end:1px solid var(--hair)}.dt-log__row:last-child{border-block-end:0}.dt-log__row dt{margin:0;color:var(--muted);font-size:var(--small-size)}.dt-log__row dd{margin:0;color:var(--ink-dim)}.dt-log__phone{display:inline-flex;align-items:center;min-block-size:44px;color:var(--ink);font-weight:600;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--d-fast) var(--ease),text-decoration-color var(--d-fast) var(--ease)}.dt-log__phone:hover,.dt-log__phone:focus-visible{color:var(--chrome);text-decoration-color:var(--chrome)}.dt-feel__lede{margin:calc(var(--u) * 2) 0 0;max-inline-size:44ch;color:var(--ink-dim);text-wrap:pretty}.dt-feel__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin:calc(var(--u) * 6) 0 0;padding:0;list-style:none}.dt-feel__col{display:grid;align-content:start;padding:calc(var(--u) * 4)}.dt-feel__licence{margin:calc(var(--u) * 2) 0 0}.dt-feel__lines{display:grid;gap:calc(var(--u) * 2);margin:calc(var(--u) * 3) 0 0;padding:0;list-style:none;color:var(--ink-dim);text-wrap:pretty}.dt-faq{padding:var(--section-tight) var(--gutter) var(--section)}.dt-faq__inner{max-inline-size:var(--measure-text)}.dt-faq__list{display:grid;gap:calc(var(--u) * 4);margin:calc(var(--u) * 5) 0 0;padding:0}.dt-faq__item{padding-block-end:calc(var(--u) * 4);border-block-end:1px solid var(--hair)}.dt-faq__item:last-child{padding-block-end:0;border-block-end:0}.dt-faq__a{margin:calc(var(--u) * 1.5) 0 0;color:var(--ink-dim);text-wrap:pretty}@media(max-width:860px){.dt-steps__inner,.dt-log__inner,.dt-feel__list{grid-template-columns:1fr}.dt-feel__col{padding:calc(var(--u) * 3)}.dt-steps__list{margin-block-start:calc(var(--u) * 4)}}@media(max-width:767px){.dt-room{--st-horizon: 42%;--dt-share: 40vw}.dt-act .btn--primary{min-block-size:52px}}@media(max-width:767px)and (max-height:799.98px){.dt-room{--st-horizon: 38%}}@media(max-width:767px)and (max-height:699.98px){.dt-room{--st-horizon: 34%}.dt-h1__hook{font-size:var(--d-2)}}@media(forced-colors:active){.dt-room .studio__room,.dt-room .studio__vignette{display:none}.dt-step:after{forced-color-adjust:none;background:CanvasText}}@media print{.dt-room .studio__room,.dt-room .studio__vignette,.dt-fig,.dt-step:before,.dt-step:after{display:none}.dt-room .studio__frame{block-size:auto;min-block-size:0}.dt-room .dt-copy{position:static;transform:none}}
