:root,:root[data-theme=dark]{--bg: #0b0a09;--bg-2: #141210;--bg-3: #1d1a17;--fg: #f2e9da;--fg-2: rgb(242 233 218 / .74);--fg-3: rgb(242 233 218 / .6);--line: rgb(242 233 218 / .12);--line-2: rgb(242 233 218 / .22);--accent: #d9694b;--accent-hover: #e67a5b;--accent-text: #ee8b67;--on-accent: #140f0b;--danger: #ff8a78;--ok: #6fcf97;--dot: rgb(242 233 218 / .07);--img-outline: oklch(1 0 0 / .1);--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px -8px rgb(0 0 0 / .55);color-scheme:dark}:root[data-theme=light]{--bg: #f3ecdf;--bg-2: #ebe3d4;--bg-3: #e3d9c7;--fg: #17130f;--fg-2: rgb(23 19 15 / .76);--fg-3: rgb(23 19 15 / .64);--line: rgb(23 19 15 / .12);--line-2: rgb(23 19 15 / .24);--accent: #d9694b;--accent-hover: #cc5c3e;--accent-text: #a5432b;--on-accent: #140f0b;--danger: #b42318;--ok: #1f7a4a;--dot: rgb(23 19 15 / .09);--img-outline: oklch(0 0 0 / .1);--shadow: 0 1px 2px rgb(40 24 12 / .08), 0 14px 32px -10px rgb(40 24 12 / .22);color-scheme:light}:root{--field: #d9694b;--on-field: #140f0b;--on-field-2: rgb(20 15 11 / .8);--night: #140f0b;--paper: #f5ede3;--f-display: "Anton", "Oswald", sans-serif;--f-body: "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--fs-label: 12px;--fs-sm: 14px;--fs-body: 17px;--fs-lede: clamp(18px, .6vw + 14px, 22px);--fs-h3: clamp(20px, .8vw + 14px, 26px);--fs-h2: clamp(40px, 5.4vw, 88px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--nav-h: 64px;--gutter: clamp(20px, 4vw, 48px);--max: 1280px;--section: clamp(96px, 12vw, 176px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-2) var(--bg);scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-stopped{overflow:hidden}@view-transition{navigation:auto}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--fs-body)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--accent);overflow-x:clip;transition:background-color .24s ease,color .24s ease}::selection{background:var(--accent);color:var(--on-accent)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ol,ul,figure{margin:0}[hidden]{display:none!important}ol,ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:4px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--fg);color:var(--bg);font-weight:600;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.h2{font:400 var(--fs-h2)/1.02 var(--f-display);letter-spacing:0;max-width:16ch}.kicker{font:500 var(--fs-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.lede{font-size:var(--fs-lede);line-height:1.5;color:var(--fg-2);max-width:58ch}.section-head{display:grid;gap:20px;margin-bottom:clamp(40px,5vw,72px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;line-height:1;white-space:nowrap;transition-property:transform,background-color,color,border-color;transition-duration:.16s,.2s,.2s,.2s;transition-timing-function:var(--ease-out),ease,ease,ease}.btn:active{transform:scale(.96)}.btn__icon{width:18px;height:18px;flex:none}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg)}.btn--ink{background:var(--night);color:var(--paper)}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--fg-2);transition:color .2s ease,background-color .2s ease,transform .16s var(--ease-out)}.icon-btn:active{transform:scale(.96)}.icon-btn svg{width:20px;height:20px}.link{font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:.28em;transition:text-decoration-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.btn--accent:hover{background:var(--accent-hover)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--fg)}.btn--ink:hover{background:#2a211b}.icon-btn:hover{color:var(--fg);background:var(--line)}.link:hover{text-decoration-color:var(--accent-text);color:var(--accent-text)}}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:var(--bg);transition:transform .32s var(--ease-out),box-shadow .24s ease,background-color .24s ease}.nav.is-scrolled{box-shadow:0 1px 0 var(--line)}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{height:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:32px}.nav__logo{font:400 26px/1 var(--f-display);letter-spacing:.01em}.nav__logo span{color:var(--accent)}.nav__links{display:flex;gap:28px;margin-left:auto;font-size:15px;font-weight:500}.nav__links a{color:var(--fg-2);transition:color .2s ease;padding-block:10px}.nav__end{display:flex;align-items:center;gap:8px}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:var(--fg)}}.theme-btn{position:relative}.theme-btn svg{position:absolute;inset:10px;transition:opacity .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1),filter .24s cubic-bezier(.2,0,0,1)}:root[data-theme=dark] .theme-btn__sun,:root[data-theme=light] .theme-btn__moon{opacity:0;transform:scale(.25);filter:blur(4px)}.nav__links a[aria-current=page]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:8px}.nav__menu,.nav__menu .i-close,.nav__menu[aria-expanded=true] .i-menu{display:none}.nav__menu[aria-expanded=true] .i-close{display:block}.menu{position:fixed;left:0;right:0;top:var(--nav-h);z-index:49;max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;padding:4px var(--gutter) 28px;background:var(--bg);box-shadow:0 1px 0 var(--line),0 24px 40px -24px #00000080}.menu__links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-bottom:1px solid var(--line);font-size:20px;font-weight:600}.menu__links a svg{width:20px;height:20px;color:var(--fg-3)}.menu__links a[aria-current=page]{color:var(--accent-text)}.menu__cta{width:100%;margin-top:20px}.menu__social{display:flex;gap:8px;margin-top:16px}html.menu-open{overflow:hidden}@media(max-width:860px){.nav__links{display:none}.nav__end{margin-left:auto}.nav__menu{display:inline-grid}}@media(max-width:380px){.nav__cta{display:none}}@media(min-width:861px){.menu{display:none!important}}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;max-width:880px}.field{display:grid;gap:8px;align-content:start}.field--wide{grid-column:1 / -1}.field label{font-size:var(--fs-sm);font-weight:500;color:var(--fg-2)}.opt{color:var(--fg-3);font-weight:400}.field input,.field textarea,.field select{width:100%;min-height:50px;padding:12px 14px;border:0;border-radius:12px;background:var(--bg);color:var(--fg);font:400 16px/1.4 var(--f-body);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .18s ease;appearance:none}.field textarea{resize:vertical;min-height:96px}.field ::placeholder{color:var(--fg-3)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px #d9694b38}.field .is-invalid{box-shadow:inset 0 0 0 1px var(--danger)}.field__err{font-size:13px;color:var(--danger)}.select{position:relative}.select:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.6px solid var(--fg-2);border-bottom:1.6px solid var(--fg-2);transform:rotate(45deg);pointer-events:none}.select select{padding-right:44px;cursor:pointer}.select select:invalid{color:var(--fg-3)}.lead-form__end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lead-form__note{font-size:var(--fs-sm);color:var(--fg-3)}.lead-done{max-width:56ch;display:grid;gap:10px;color:var(--fg-2)}.lead-done:focus{outline:none}.lead-done__title{font-size:var(--fs-h3);line-height:1.3;font-weight:600;color:var(--fg)}.results{padding-block:var(--section)}.results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.result{display:grid;align-content:start;gap:8px;padding:clamp(18px,2.4vw,28px);border-radius:26px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.result__vis{height:150px;margin-bottom:12px;padding:14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.result__problem{font-size:16px;font-weight:600;color:var(--fg-2)}.result__num{font:400 clamp(56px,6vw,84px)/.95 var(--f-display);color:var(--fg);font-variant-numeric:tabular-nums}.result__big{font:400 clamp(34px,3.4vw,48px)/1 var(--f-display);max-width:16ch}.result__what{font-size:16px;line-height:1.5;color:var(--fg-2);max-width:44ch}.result__link{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;margin-top:4px;font-weight:600}.result__link svg{width:18px;height:18px;transition:transform .2s var(--ease-out)}.result--open{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);outline:1.5px dashed var(--line-2);outline-offset:-1.5px;box-shadow:none}.result--open .btn{justify-self:start;margin-top:10px}@media(hover:hover)and (pointer:fine){.result__link:hover{color:var(--accent-text)}.result__link:hover svg{transform:translate(4px)}}.vis-chat{display:grid;align-content:start;gap:6px}.vis-chat p{display:flex;align-items:center;gap:8px;font-size:12.5px}.vis-chat span{padding:5px 10px;border-radius:10px;background:var(--bg-3)}.vis-chat .is-ai,.vis-chat .is-team{justify-content:flex-end}.vis-chat .is-ai span{background:#d9694b29}.vis-chat em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent)}.vis-chat .is-team em{background:var(--fg);color:var(--bg)}.vis-cal{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.vis-cal span{border-radius:8px;background:var(--bg-3)}.vis-cal span.on{background:var(--accent)}.vis-pipe{display:grid;align-content:center;gap:9px}.vis-pipe p{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px;font-size:12.5px;color:var(--fg-2)}.vis-pipe i{height:14px;width:var(--w);border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.vis-open{display:grid;place-items:center;background:transparent;box-shadow:none}.vis-open svg{width:72px;height:72px;color:var(--fg-3)}@media(max-width:860px){.results__grid{grid-template-columns:1fr}.result__vis{height:132px}}.rooms{padding-block:var(--section)}.rooms__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.rooms__head .section-head{margin-bottom:0}.rooms__nav{display:flex;gap:8px}.icon-btn--line{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg)}.icon-btn--line:disabled{opacity:.35;cursor:default}.rooms__rail{display:flex;gap:16px;margin-top:clamp(32px,4vw,56px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));padding-bottom:8px;scrollbar-width:none;overscroll-behavior-x:contain}.rooms__rail::-webkit-scrollbar{display:none}.rooms__rail:focus-visible{outline-offset:6px}.room{flex:0 0 auto;scroll-snap-align:start;display:grid;gap:12px;width:320px}.room__img{position:relative;height:440px;border-radius:20px;overflow:hidden;background:var(--bg-3)}.room__img img{width:100%;height:100%;object-fit:cover}.room__img:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--img-outline);pointer-events:none}.room__tag{position:absolute;left:12px;bottom:12px;right:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:fit-content;padding:7px 12px;border-radius:12px;background:#080605b8;color:#f5ede3;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.room__city{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:#f5ede3cc}.room__city svg{width:14px;height:14px}.room figcaption{font-size:15px;line-height:1.5;color:var(--fg-2);max-width:36ch}.rooms__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(28px,4vw,48px);color:var(--fg-2)}@media(max-width:860px){.rooms__nav{display:none}.room{width:76vw}.room__img{height:380px}}.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.socials a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:15px;font-weight:500;transition:box-shadow .2s ease,transform .16s var(--ease-out)}.socials a:active{transform:scale(.96)}.socials svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.socials a:hover{box-shadow:inset 0 0 0 1px var(--fg)}}.faq{width:100%;margin-top:12px;border-top:1px solid var(--line-2)}.qa{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding-block:16px;font-size:19px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary svg{flex:none;width:22px;height:22px;color:var(--fg-2);transition:transform .28s var(--ease-out)}.qa[open] summary svg{transform:rotate(45deg)}.qa p{padding-bottom:24px;color:var(--fg-2);max-width:56ch}.qa::details-content{height:0;overflow:clip;transition:height .32s var(--ease-in-out),content-visibility .32s allow-discrete}.qa[open]::details-content{height:auto}.close{padding-block:clamp(88px,11vw,160px);background:var(--field);color:var(--on-field)}.close ::selection{background:var(--night);color:var(--paper)}.close__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:end}.close__title{font:400 clamp(52px,6.2vw,92px)/1 var(--f-display);max-width:15ch}.close__lede{margin-top:24px;font-size:var(--fs-lede);color:var(--on-field-2);max-width:44ch}.close__form{display:flex;gap:8px;padding:6px;border-radius:999px;background:var(--paper)}.close__form input{flex:1;min-width:0;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:400 16px var(--f-body);color:var(--night);caret-color:var(--night)}.close__form input::placeholder{color:#6a5d52}.close__form input:focus-visible{outline:2px solid var(--night);outline-offset:2px}.close__form input.is-invalid{outline:2px solid #7a1606;outline-offset:2px}.close__form .btn--ink:focus-visible{outline-color:var(--night)}.close__err,.close__ok{display:none;margin-top:12px;font-weight:600}.close__err.is-visible,.close__ok.is-visible{display:block}.close__ok{font-size:var(--fs-h3)}@media(max-width:860px){.close__grid{grid-template-columns:1fr}.close__form{flex-direction:column;border-radius:22px;padding:8px}.close__form input{min-height:52px}}.foot{padding-top:clamp(64px,8vw,112px);overflow:hidden}.foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:32px}.foot__col{display:grid;gap:4px;align-content:start}.foot__col a{color:var(--fg-2);padding-block:8px;transition:color .2s ease;justify-self:start}.foot__h{font-size:var(--fs-sm);color:var(--fg-3);margin-bottom:6px}.foot__col--end{align-content:start}@media(hover:hover)and (pointer:fine){.foot__col a:hover{color:var(--fg)}}.foot__word{margin-top:clamp(56px,8vw,120px);font:400 clamp(64px,16.4vw,244px)/.8 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;color:var(--fg)}.foot__small{padding-block:24px 32px;font-size:var(--fs-sm);color:var(--fg-3)}@media(max-width:860px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__col--end{grid-column:1 / -1}}.bar{position:fixed;z-index:40;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:8px 8px 8px 20px;border-radius:999px;background:var(--bg-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow);transform:translate(-50%,140%);opacity:0;transition:transform .36s var(--ease-out),opacity .24s ease}.bar.is-shown{transform:translate(-50%);opacity:1}.bar p{font-size:15px;font-weight:500}.bar__form{display:flex;align-items:center;gap:6px}.bar__form input{width:220px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--bg);color:var(--fg);font:400 15px var(--f-body);box-shadow:inset 0 0 0 1px var(--line-2)}.bar__form input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px #d9694b40}.bar__form input.is-invalid{box-shadow:inset 0 0 0 1px var(--danger)}.bar__ok,.bar__err{display:none;font-size:14px;font-weight:600}.bar__ok.is-visible,.bar__err.is-visible{display:block}.bar__err{color:var(--danger)}@media(max-width:560px){.bar{left:12px;right:12px;width:auto;transform:translateY(140%);padding-left:16px}.bar.is-shown{transform:none}.bar p{font-size:14px;line-height:1.3}.bar--news{flex-wrap:wrap;border-radius:20px;padding:12px}.bar--news p{flex:1 1 100%;padding-inline:4px}.bar__form{flex:1;min-width:0}.bar__form input{flex:1;width:0;min-width:0}}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:1100;padding:10px 16px;text-align:center;background:var(--fg);color:var(--bg);font:500 13px/1.4 var(--f-body);transform:translateY(-100%);transition:transform .3s ease}.offline-banner.is-visible{transform:none}@media(prefers-reduced-motion:reduce){.nav,.bar{transition:opacity .2s ease}.nav.is-hidden{transform:none}.qa::details-content{transition:none}@view-transition{navigation:none}}
