.dbh{--bg:#fff;--soft:#f5f5f7;--card:#fff;--ink:#1d1d1f;--ink2:#6e6e73;--ink3:#86868b;--line:#3c3c432e;--track:#e8e8ed;--fill:#7878801f;--fill2:#78788033;--accent:#b85309;--accent-fill:#f38020;--accent-hover:#f6913d;--accent-ink:#1d1d1f;--btn:var(--accent-fill);--btn-ink:var(--accent-ink);--green:#28a745;--k1:#c7c7cc;--k2:#b4b4ba;--k3:#d8d8dd;--k4:#8e8e93;--k5:#a3a3a9;--c1:#ff9500;--c2:#ff3b30;--c3:#af52de;--c4:#30b0c7;--c5:#ff2d55;--c6:#0071e3;--ok:var(--green);--glass:#ffffffa8;--glass-edge:inset 0 0 0 .5px #fffc, inset 0 1px 1px #ffffffe6, 0 0 0 .5px #0000001a, 0 10px 30px -8px #00000024;--shadow:0 0 0 .5px #00000024, 0 2px 6px #0000000a, 0 36px 80px -28px #00000052;--sans:var(--font-familjen), -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);font-size:17px;line-height:1.47}:root.dark .dbh{--bg:#000;--soft:#1c1c1e;--card:#2c2c2e;--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#8e8e93;--line:#54545899;--track:#3a3a3c;--fill:#7676803d;--fill2:#7676805c;--accent:#0a84ff;--accent-hover:#2b95ff;--green:#30d158;--k1:#48484d;--k2:#5a5a60;--k3:#3a3a3e;--k4:#77777d;--k5:#636369;--c1:#ff9f0a;--c2:#ff453a;--c3:#bf5af2;--c4:#40c8e0;--c5:#ff375f;--c6:#2997ff;--glass:#2c2c3094;--glass-edge:inset 0 0 0 .5px #ffffff29, inset 0 1px 1px #ffffff1f, 0 0 0 .5px #0009, 0 10px 30px -8px #0009;--shadow:0 0 0 .5px #ffffff1f, 0 36px 80px -28px #000000e6}@media (prefers-contrast:more){.dbh{--ink2:#3a3a3c;--ink3:#545458;--line:#3c3c4373;--accent:#8f3f06}:root.dark .dbh{--ink2:#d1d1d6;--ink3:#aeaeb2;--line:#ebebf566;--accent:#409cff;--c6:#409cff}}html:has(.dbh){scroll-padding-top:calc(84px + env(safe-area-inset-top,0px))}body:has(.dbh){background:#fff}:root.dark body:has(.dbh){background:#000}.dbh h1,.dbh h2,.dbh h3,.dbh h4{font-family:var(--sans)}.dbh a{color:inherit}.dbh button{font:inherit;color:inherit}.dbh :focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px;border-radius:10px}.dbh .wrap{width:min(1040px,100% - 40px);margin-inline:auto}.dbh .num{font-variant-numeric:tabular-nums}.dbh .hi{flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.dbh .hi svg{width:100%;height:100%;display:block}.dbh .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dbh .c{text-align:center}.dbh .nav{top:calc(10px + env(safe-area-inset-top,0px));z-index:20;margin-top:10px;position:sticky}.dbh .nav:before{content:"";inset:calc(-10px - env(safe-area-inset-top,0px)) 0 -24px;background:linear-gradient(var(--bg) 30%, color-mix(in srgb, var(--bg) 0%, transparent));pointer-events:none;z-index:-1;position:absolute}.dbh .nav .wrap{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.8);height:52px;box-shadow:var(--glass-edge);border-radius:14px;align-items:center;gap:24px;padding:0 8px 0 16px;display:flex;position:relative}.dbh .brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.dbh .mark{width:24px;height:24px}.dbh .links{gap:4px;margin-left:auto;display:flex}.dbh .links a{color:var(--ink2);border-radius:8px;padding:7px 12px;font-size:14px;text-decoration:none;transition:color .2s,background-color .2s}.dbh .links a:hover{color:var(--ink);background:var(--fill)}@media (prefers-reduced-transparency:reduce){.dbh .nav .wrap{background:var(--card);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.dbh .nav .wrap{background:var(--card);box-shadow:0 0 0 1px var(--line)}}.dbh .btn{background:var(--btn);height:44px;color:var(--btn-ink);letter-spacing:-.01em;box-shadow:none;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,transform .15s,filter .15s;display:inline-flex}.dbh .btn:hover{background:var(--accent-hover);opacity:1;transform:none}.dbh .btn:active{filter:brightness(.92);transform:scale(.97)}.dbh .btn.sm{border-radius:8px;height:34px;padding:0 16px;font-size:14px}.dbh .btn.lg{border-radius:12px;height:50px;padding:0 32px;font-size:17px}.dbh .btn.ghost{background:var(--fill);color:var(--ink);box-shadow:none}.dbh .btn.ghost:hover{background:var(--fill2)}.dbh .btn .hi{font-size:18px}.dbh .link{color:var(--accent);text-decoration:none}.dbh .link:hover{text-decoration:underline}.dbh .hero{text-align:center;padding:clamp(56px,10vh,112px) 0 0}.dbh .hero:has(.hero-frame){padding:0}.dbh .hero-frame{--window:min(1100px, calc(100vw - 112px));--overlap:calc(var(--window) * .309);max-width:1320px;margin:0 auto;padding:12px 16px 0}.dbh .hero-art{padding:12px 16px calc(var(--overlap) + 28px);text-align:center;background:linear-gradient(#f5f5f7,#e8e8ed);border-radius:20px}.dbh .hero-art .nav{margin:0;position:relative;top:auto}.dbh .hero-art .nav:before{display:none}.dbh .hero-art .nav .wrap{width:auto;max-width:1180px;height:48px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0 4px 0 8px}.dbh .hero-art .links a{color:var(--ink)}.dbh .hero-copy{max-width:760px;margin:44px auto 0}.dbh h1 em{color:var(--ink2);font-style:normal}.dbh h1{letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(38px,5.2vw,64px);font-weight:700;line-height:1.04}.dbh .tone{color:var(--accent);background:linear-gradient(100deg,#f9a23b 5%,#f38020 45%,#c2410c 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}@media (prefers-contrast:more){.dbh .tone{-webkit-text-fill-color:currentColor;background:0 0}}.dbh .lede{color:var(--ink2);letter-spacing:-.01em;text-wrap:balance;max-width:600px;margin:16px auto 0;font-size:clamp(17px,1.8vw,21px);line-height:1.42}.dbh .lede b{color:var(--ink);font-weight:600}.dbh .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.dbh .fine{color:var(--ink2);letter-spacing:-.005em;margin:16px 0 0;font-size:14px}.dbh .hero-copy .fine{margin-top:12px;font-size:13px}.dbh .roomstrip{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px auto 0;display:flex}.dbh .roomstrip a{width:72px;color:var(--ink2);flex-direction:column;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.dbh .roomstrip a .hi{height:30px;color:var(--ink);font-size:26px;transition:transform .2s}.dbh .roomstrip a:hover{color:var(--ink)}.dbh .roomstrip a:hover .hi{transform:translateY(-2px)}.dbh .showcase{width:var(--window);margin:calc(var(--overlap) * -1) auto 0;position:relative}.dbh .showcase .win{border-radius:12px;margin:0;box-shadow:0 0 0 1px #00000014,0 40px 80px -30px #0006}.dbh .showcase img{width:100%;height:auto;display:block}.dbh .up{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards dbh-up;transform:translateY(10px)}@keyframes dbh-up{to{opacity:1;transform:none}}.dbh .demo{text-align:left;background:var(--soft);border-radius:14px;width:min(880px,100%);margin:48px auto 0;padding:22px 26px 18px}.dbh .demo-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:15px;display:flex}.dbh .demo-top b{font-weight:600}.dbh .demo-top .free{color:var(--ink2)}.dbh .demo-top .free b{color:var(--ink)}.dbh .bar{background:var(--track);border-radius:6px;gap:2px;height:22px;display:flex;overflow:hidden}.dbh .bar i{flex:none;width:0;height:100%;transition:width .9s cubic-bezier(.65,0,.25,1),opacity .4s;display:block}.dbh .bar.focus i{opacity:.25}.dbh .bar.focus i.lit{opacity:1}.dbh .demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-top:14px;display:flex}.dbh .legend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.dbh .legend span{align-items:center;gap:7px;transition:opacity .4s;display:inline-flex}.dbh .legend span i{background:var(--c);border-radius:50%;width:9px;height:9px}.dbh .legend span.gone{opacity:.45;text-decoration:line-through}.dbh .status{color:var(--ink2);white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.dbh .status b{color:var(--ink);font-weight:600}.dbh .status button{background:var(--accent-fill);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;height:32px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,transform .15s}.dbh .status button:hover{background:var(--accent-hover)}.dbh .status button:active{transform:scale(.96)}.dbh .status button.text{color:var(--accent);background:0 0;padding:0 4px}.dbh .fade{animation:.45s both dbh-fade}@keyframes dbh-fade{0%{opacity:0;transform:translateY(4px)}}.dbh section.s{padding:140px 0 0}.dbh .head{max-width:760px}.dbh .head.c{text-align:center;margin-inline:auto}.dbh h2{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.08}.dbh .head p{color:var(--ink2);text-wrap:pretty;margin:14px 0 0;font-size:clamp(18px,1.8vw,21px);line-height:1.4}.dbh .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.dbh .reveal.in{opacity:1;transform:none}.dbh .panel{background:var(--soft);border-radius:14px;padding:32px}.dbh .rows,.dbh .facts{background:var(--card);text-align:left;border-radius:10px;margin:24px 0 0;padding:0;list-style:none;overflow:hidden}.dbh .rows li,.dbh .facts li{align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:15px;display:flex}.dbh .rows li+li,.dbh .facts li+li{position:relative}.dbh .rows li+li:before,.dbh .facts li+li:before{content:"";border-top:.5px solid var(--line);position:absolute;top:0;left:46px;right:0}.dbh .rows .hi{color:var(--ink2);font-size:18px}.dbh .facts .hi{color:var(--green);font-size:18px}.dbh .wrap.wide{width:min(1200px,100% - 40px)}.dbh .rooms-scroll{grid-template-columns:300px 1fr;align-items:start;gap:56px;margin-top:40px;display:grid}.dbh .tiles{gap:4px;margin:0;padding:8vh 0 26vh;list-style:none;display:grid}.dbh .tile{opacity:.5;border-radius:12px;flex-direction:column;justify-content:center;min-height:12vh;padding:14px 16px;transition:opacity .35s,background-color .35s;display:flex}.dbh .tile.on{opacity:1;background:var(--soft)}.dbh .tile button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.dbh .tile button .hi{color:var(--ink);margin-top:1px;font-size:20px;transition:color .35s}.dbh .tile.on button .hi{color:var(--accent)}.dbh .tile b{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.25;display:block}.dbh .tile button>span>span{color:var(--ink2);margin-top:2px;font-size:15px;line-height:1.4;display:block}.dbh .tile .link{opacity:0;visibility:hidden;align-self:flex-start;margin:6px 0 0 32px;font-size:14px;transition:opacity .35s}.dbh .tile.on .link{opacity:1;visibility:visible}.dbh .tile-shot{display:none}.dbh .stage{position:sticky;top:max(88px,50vh + min(1200px,100vw - 40px)/-3.23625 + 110.004px)}.dbh .frames{aspect-ratio:3040/1880;position:relative}.dbh .frame{opacity:0;transition:opacity .45s;position:absolute;inset:0}.dbh .frame.on{opacity:1}.dbh .frames img,.dbh .tile-shot img{width:100%;height:auto;display:block}.dbh .win{background:var(--card);box-shadow:var(--shadow);border-radius:10px;margin:0;position:relative;overflow:hidden}.dbh .titlebar{z-index:1;align-items:center;height:7.5%;padding-left:max(14px,1.6%);display:flex;position:absolute;top:0;left:0}.dbh .lights{gap:8px;display:flex}.dbh .lights i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026}.dbh .lights i:first-child{background:#ff5f57}.dbh .lights i:nth-child(2){background:#febc2e}.dbh .lights i:nth-child(3){background:#28c840}@media (max-width:600px){.dbh .lights{gap:5px}.dbh .lights i{width:8px;height:8px}}.dbh .promises{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.dbh .promises .glyph{color:var(--tint);font-size:40px;display:block}.dbh .promises h3{letter-spacing:-.018em;margin:18px 0 8px;font-size:24px;font-weight:700;line-height:1.2}.dbh .promises p{color:var(--ink2);margin:0}.dbh .quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.dbh .quote{flex-direction:column;justify-content:space-between;gap:24px;text-decoration:none;transition:transform .2s;display:flex}.dbh .quote:hover{transform:translateY(-2px)}.dbh .quote p{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.4}.dbh .who{align-items:center;gap:12px;font-size:14px;line-height:1.3;display:flex}.dbh .who b{font-weight:600;display:block}.dbh .who>span:not(.av) span{color:var(--ink2)}.dbh .av{color:#fff;background:var(--g);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.dbh .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dbh .price{text-align:center;width:min(480px,100%);margin:48px auto 0;padding:44px 32px 32px}.dbh .amount{letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-size:clamp(76px,10vw,104px);font-weight:700;line-height:1}.dbh .amount .fig{justify-content:center;align-items:baseline;display:inline-flex}.dbh .amount .cur{letter-spacing:0;color:var(--ink);align-self:center;margin:0 .03em 0 0;font-size:.46em;font-weight:600}.dbh .amount .was{letter-spacing:-.01em;color:var(--ink3);margin-left:.35em;font-size:.3em;font-weight:500;text-decoration:line-through;text-decoration-thickness:.06em}.dbh .once{color:var(--ink2);margin:10px 0 0;font-size:15px}.dbh .price .facts{margin:28px 0 24px}.dbh .price .btn{width:100%}.dbh .launch{color:var(--ink2);text-align:left;margin-top:28px;font-size:14px}.dbh .launch .t{justify-content:space-between;margin-bottom:10px;display:flex}.dbh .launch .t b{color:var(--ink);font-weight:600}.dbh .launch .fine{margin-top:12px;font-size:13px}.dbh .thin{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.dbh .thin i{background:var(--accent-fill);border-radius:3px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:block}.dbh .price+.fine{margin-top:20px}.dbh .faq{max-width:760px;margin:48px auto 0}.dbh .faq+.fine{margin-top:28px}.dbh .fgroup+.fgroup{margin-top:36px}.dbh .fgroup h3{color:var(--ink2);letter-spacing:-.005em;margin:0 0 8px 20px;font-size:15px;font-weight:600}.dbh .faq .list{background:var(--soft);border-radius:12px;overflow:hidden}.dbh .faq:not(:has(.fgroup)){background:var(--soft);border-radius:12px;overflow:hidden}.dbh .faq details{padding:0 20px}.dbh .faq details+details summary{box-shadow:inset 0 .5px 0 var(--line)}.dbh summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:17px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.dbh summary::-webkit-details-marker{display:none}.dbh summary i{border:solid var(--ink3);border-width:0 2px 2px 0;flex:none;width:9px;height:9px;margin-right:4px;transition:transform .25s cubic-bezier(.2,.8,.2,1);transform:rotate(-45deg)}.dbh details[open] summary i{transform:translateY(-2px)rotate(45deg)}.dbh details p{color:var(--ink2);max-width:60ch;margin:-4px 0 20px;font-size:16px}.dbh .end{text-align:center;padding:160px 0 0}.dbh .end h2{font-size:clamp(40px,5.6vw,64px)}.dbh .site-footer{max-width:1320px;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));color:var(--ink2);margin:140px auto 0;font-size:14px}.dbh .fpanel{background:var(--soft);border-radius:20px;padding:56px clamp(24px,5vw,64px) 28px}.dbh .site-footer a{text-decoration:none;transition:color .15s}.dbh .site-footer a:hover{color:var(--ink)}.dbh .fcols{grid-template-columns:1.4fr .8fr .8fr 1fr 1fr;align-items:start;gap:36px;display:grid}.dbh .fbrand .brand{color:var(--ink);font-size:16px}.dbh .fbrand p{max-width:26ch;margin:14px 0 0;line-height:1.5}.dbh .fbrand .made{margin-top:16px;font-size:13px}.dbh .fbrand .made a{color:var(--ink);font-weight:500}.dbh .fbrand .social{background:var(--card);width:36px;height:36px;color:var(--ink);box-shadow:0 0 0 .5px var(--line);border-radius:8px;place-items:center;margin-top:18px;display:inline-grid}.dbh .fbrand .social .hi{font-size:18px}.dbh .fcols h3{letter-spacing:0;color:var(--ink);margin:0;font-size:13px;font-weight:600}.dbh .fcols ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dbh .site-footer .legal{border-top:.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:48px;padding-top:20px;font-size:12px;display:flex}.dbh .site-footer .legal p{margin:0}.dbh .site-footer .legal a{color:var(--ink)}@media (max-width:860px){.dbh .links{display:none}.dbh .nav .btn{margin-left:auto}.dbh .nav .wrap{width:calc(100% - 24px)}.dbh .hero-frame{--window:calc(100vw - 48px);padding:8px 8px 0}.dbh .hero-art{padding:10px 10px calc(var(--overlap) + 32px)}.dbh .hero-copy{margin-top:28px;padding:0 8px}.dbh .roomstrip{gap:14px 12px;max-width:330px}.dbh .roomstrip a{width:96px}.dbh .promises,.dbh .quotes{grid-template-columns:1fr}.dbh .panel{padding:26px 22px}.dbh section.s{padding-top:104px}.dbh .demo{margin-top:40px;padding:18px 18px 14px}.dbh .demo-top .free{font-size:13px}.dbh .rooms-scroll{grid-template-columns:1fr;margin-top:32px}.dbh .stage{display:none}.dbh .tiles{gap:44px;padding:0}.dbh .tile,.dbh .tile.on{opacity:1;background:0 0;min-height:0;padding:0}.dbh .tile button .hi{color:var(--accent)}.dbh .tile .link{opacity:1;visibility:visible}.dbh .tile-shot{margin-top:16px;display:block}.dbh .win{border-radius:8px}.dbh .site-footer{padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));margin-top:104px}.dbh .fcols{grid-template-columns:1fr 1fr;gap:36px 24px}.dbh .fbrand{grid-column:1/-1}}@media (pointer:coarse){.dbh .links a{padding:12px}}@media (prefers-reduced-motion:reduce){.dbh *,.dbh :before,.dbh :after{transition-duration:.01ms!important;animation-duration:.01ms!important}html:has(.dbh){scroll-behavior:auto}.dbh .reveal{opacity:1;transform:none}}
