.hs-auth{--a-brand: var(--tenant-brand);--a-gold: var(--tenant-brand-accent);--a-brand-text: var(--tenant-brand-text);--a-on-brand: var(--tenant-on-brand);--a-gold-text: var(--tenant-accent-text);--a-ink: #23262e;--a-muted: #5a6072;--a-faint: #8a8c93;--a-rule: #e4e1da;--a-paper: #f2f0eb;--a-card: #ffffff;--a-field: #d6d2c9;--a-serif: Georgia, "Times New Roman", "Hiragino Mincho ProN", serif;--a-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Hiragino Sans", sans-serif;display:flex;min-height:100dvh;font-family:var(--a-sans);color:var(--a-ink);background:var(--a-paper)}.hs-auth__aside{flex:0 0 41%;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:52px 48px;background:var(--a-brand);color:var(--a-on-brand)}.hs-auth__aside:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:var(--a-gold);opacity:.5}.hs-auth__mark{display:flex;align-items:center;gap:14px}.hs-auth__chip{display:flex;align-items:center;justify-content:center;padding:7px;background:#f7f6f3;border-radius:4px}.hs-auth__chip img{display:block;width:38px;height:auto}.hs-auth__brand{font-family:var(--a-serif);font-size:19px;line-height:24px;font-weight:600}.hs-auth__lede{font-family:var(--a-serif);font-size:31px;line-height:42px;letter-spacing:-.01em;max-width:11em;margin:0;text-wrap:balance}.hs-auth__lede em{font-style:normal;color:var(--a-gold-text)}.hs-auth__main{flex:1 1 auto;display:flex;align-items:center;padding:52px clamp(24px,5vw,64px)}.hs-auth__form{width:100%;max-width:372px}.hs-auth__eyebrow{margin-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--a-gold-text)}.hs-auth h1{margin:0;font-family:var(--a-serif);font-size:27px;line-height:34px;font-weight:600;letter-spacing:-.01em;color:var(--a-brand-text)}.hs-auth__sub{margin:10px 0 0;font-size:14px;line-height:22px;color:var(--a-muted)}.hs-auth label{display:block;margin:22px 0 6px;font-size:12px;font-weight:600;color:var(--a-ink)}.hs-auth input{width:100%;height:44px;padding:0 13px;font-family:var(--a-sans);font-size:16px;color:var(--a-ink);background:var(--a-card);border:1px solid var(--a-field);border-radius:3px}.hs-auth input::-moz-placeholder{color:#a9a79f}.hs-auth input::placeholder{color:#a9a79f}.hs-auth input:focus-visible{outline:none;border-color:var(--a-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-brand) 12%,transparent)}.hs-auth .hs-auth__btn{width:100%;height:46px;margin-top:26px;font-family:var(--a-sans);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--a-on-brand);background:var(--a-brand);border:0;border-radius:3px;cursor:pointer}.hs-auth .hs-auth__btn:hover:not(:disabled){background:color-mix(in srgb,var(--a-brand) 80%,#000)}.hs-auth .hs-auth__btn:disabled{opacity:.6;cursor:default}.hs-auth .hs-auth__btn:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px}.hs-auth__alt{margin-top:20px;padding-top:18px;border-top:1px solid var(--a-rule);font-size:13px;line-height:21px;color:var(--a-muted)}.hs-auth .hs-auth__link{font-weight:600;color:var(--a-brand-text);text-decoration:none;background:none;border:0;border-bottom:1px solid var(--a-gold);padding:0 0 1px;font-size:inherit;font-family:inherit;cursor:pointer}.hs-auth__note{margin-top:26px;font-size:12px;line-height:19px;color:var(--a-faint)}.hs-auth__panel{margin-top:22px;padding:16px 18px;background:var(--a-card);border:1px solid var(--a-rule);border-left:2px solid var(--a-gold)}.hs-auth__panel-t{font-size:13px;font-weight:600;color:var(--a-brand-text)}.hs-auth__panel-d{margin-top:5px;font-size:13px;line-height:21px;color:var(--a-muted)}.hs-auth__error{margin-top:18px;padding:12px 14px;background:#fdf3f1;border-left:2px solid #a8412f;font-size:13px;line-height:21px;color:#8f3527}@media(max-width:860px){.hs-auth{flex-direction:column;min-height:100dvh}.hs-auth__aside{flex:0 0 auto;gap:24px;padding:32px 28px}.hs-auth__aside:after{inset:auto 0 0;width:auto;height:1px}.hs-auth__lede{font-size:24px;line-height:33px}.hs-auth__main{padding:36px 28px 52px}}:root{--bill-paper: #fffdf9;--bill-shadow: 0 1px 0 oklch(var(--foreground) / .05), 0 4px 12px oklch(var(--foreground) / .12);--bill-settle: .48s;--bill-arrive: .56s;--bill-quick: .18s;--bill-shadow-lg: 0 1px 0 oklch(var(--foreground) / .04), 0 10px 30px oklch(var(--foreground) / .14);--bill-fill: .26s;--bill-fill-step: 55ms}.bill-drop-lit{opacity:0;transition:opacity var(--bill-quick) var(--bill-ease, cubic-bezier(.22, 1, .36, 1))}.bill-drop[data-over=true] .bill-drop-lit{opacity:1}.bill-drop-icon{transition:transform var(--bill-settle) var(--bill-ease, cubic-bezier(.22, 1, .36, 1))}.bill-drop[data-over=true] .bill-drop-icon{transform:translateY(-3px)}.bill-slot{position:absolute;left:50%;bottom:-22px;width:104px;height:136px;margin-left:-52px;transform:var(--slot, translate(0, 0) rotate(0deg));transition:transform var(--bill-settle) var(--bill-ease, cubic-bezier(.22, 1, .36, 1));z-index:var(--z, auto)}.bill-paper{position:relative;height:100%;overflow:hidden;border-radius:4px;background:var(--bill-paper);box-shadow:var(--bill-shadow);color:oklch(var(--foreground));transition:transform var(--bill-quick) var(--bill-ease, cubic-bezier(.22, 1, .36, 1))}.bill-slot[data-lift=true]:hover,.bill-slot[data-lift=true]:focus-within{z-index:20}.bill-slot[data-lift=true]:hover .bill-paper,.bill-slot[data-lift=true]:focus-within .bill-paper{transform:translateY(-10px)}.bill-stamp{position:absolute;right:8px;bottom:30px}.bill-paper[data-state=unsure]{box-shadow:0 0 0 2px oklch(var(--warning)),var(--bill-shadow)}@keyframes bill-arrive{0%{opacity:0;transform:translateY(-160px) rotate(-4deg) var(--slot)}to{opacity:1;transform:translate(0) rotate(0) var(--slot)}}.bill-arrive{animation:bill-arrive var(--bill-arrive) var(--bill-ease, cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:var(--arrive-delay, 0ms)}@keyframes bill-land{0%{opacity:0;transform:translateY(-24px) var(--slot)}to{opacity:1;transform:translate(0) var(--slot)}}.bill-land{animation:bill-land var(--bill-settle) var(--bill-ease, cubic-bezier(.22, 1, .36, 1)) backwards}@keyframes bill-tick{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bill-tick{animation:bill-tick var(--bill-settle) var(--bill-ease, cubic-bezier(.22, 1, .36, 1)) backwards}@keyframes bill-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bill-shimmer:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,oklch(var(--primary) / .16) 50%,transparent 75%);animation:bill-sheen 1.6s linear infinite}.bill-skeleton{position:relative;overflow:hidden;border-radius:6px;background:oklch(var(--secondary))}.bill-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,oklch(var(--card) / .7),transparent);animation:bill-sheen 1.4s linear infinite}.bill-progress{transform-origin:left center;transform:scaleX(var(--progress, 0));transition:transform var(--bill-quick) linear}.bill-stage{background:oklch(var(--muted))}.bill-sheet{background:var(--bill-paper);box-shadow:var(--bill-shadow-lg)}.bill-stage:has(>[data-lifting]){overflow:visible;z-index:30}.bill-sheet[data-lifting]{position:relative;z-index:30}.bill-sheet[data-lifting] iframe{visibility:hidden}:root{--bill-strip-h: 128px}@media(min-width:1024px){.bill-desk{height:max(460px,calc(100dvh - var(--bill-strip-h) - 44px))}.bill-piles[data-compact=true] .bill-tray{height:var(--bill-strip-h)}.bill-piles[data-compact=true] .bill-slot{bottom:-18px;width:84px;height:110px;margin-left:-42px}.bill-piles[data-compact=true] .bill-stamp{right:4px;bottom:22px}}@keyframes bill-fill{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bill-fill{animation:bill-fill var(--bill-fill) var(--bill-ease, cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:calc(var(--fill-index, 0) * var(--bill-fill-step))}@media(prefers-reduced-motion:reduce){:root{--bill-settle: 0ms;--bill-arrive: 0ms;--bill-quick: 0ms;--bill-fill: 0ms;--bill-fill-step: 0ms}.bill-fill,.bill-arrive,.bill-land,.bill-tick,.bill-shimmer:after,.bill-skeleton:after{animation:none}.bill-drop-lit,.bill-drop-icon,.bill-slot,.bill-paper,.bill-progress{transition-duration:0ms}}:root{--tenant-brand: #23262e;--tenant-brand-accent: #6e7280;--tenant-on-brand: #ffffff;--tenant-on-brand-soft: #d3d4d5;--tenant-brand-text: #23262e;--tenant-accent-text: #6e7280}.hs-portal{--hs-ease: cubic-bezier(.22, 1, .36, 1);--hs-bg: oklch(.967 .005 248);--hs-surface: oklch(1 0 0);--hs-panel: oklch(.985 .003 248);--hs-row-hover: oklch(.985 .003 248);--hs-row-wash: rgba(15, 23, 42, .035);--hs-row-selected: color-mix(in srgb, var(--hs-blue) 8%, transparent);--hs-tint: oklch(.972 .014 255);--hs-border: oklch(.928 .009 249);--hs-ink: oklch(.214 .022 262);--hs-muted: oklch(.53 .022 253);--hs-soft: oklch(.388 .026 258);--hs-blue: oklch(.534 .178 260);--hs-blue-hover: oklch(.468 .162 261);--hs-green: oklch(.578 .135 159);--hs-beacon: oklch(.585 .182 40);--hs-green-ink: oklch(.465 .115 159);--hs-beacon-ink: oklch(.47 .165 32);--hs-beacon-tint: oklch(.962 .028 40);--hs-brand: var(--tenant-brand);--hs-on-brand: var(--tenant-on-brand);--hs-on-brand-soft: var(--tenant-on-brand-soft);--hs-on-blue: #ffffff;--hs-brand-text: var(--tenant-brand-text);--hs-lift: 0 1px 2px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .06);--hs-lift-hover: 0 2px 5px rgba(15, 23, 42, .14), 0 0 0 1px rgba(15, 23, 42, .08);--hs-cut: inset 0 2px 4px rgba(15, 23, 42, .18), inset 0 0 0 1px rgba(15, 23, 42, .1);--hs-cut-soft: inset 0 2px 4px rgba(15, 23, 42, .1), inset 0 0 0 1px rgba(15, 23, 42, .08);--hs-tick: rgba(15, 23, 42, .26);--hs-tick-major: rgba(15, 23, 42, .42);--hs-rule: rgba(15, 23, 42, .14);--hs-track: rgba(15, 23, 42, .07);--hs-chart-management-fee: oklch(.433 .167 284);--hs-chart-snow-clearing: oklch(.575 .163 256);--hs-chart-utility: oklch(.764 .161 75);--hs-chart-repair: oklch(.518 .16 333);--hs-chart-taxes: oklch(.716 .141 357);--hs-chart-rest: oklch(.73 .014 262);--hs-type-house: oklch(.66 .12 256);--hs-type-apartment: oklch(.64 .12 290);--hs-type-chalet: oklch(.66 .1 165);--hs-type-land: oklch(.72 .115 70);--hs-type-other: oklch(.65 .03 262);--hs-font: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hs-font-label: "Exo 2", "Outfit", sans-serif;--hs-font-num: "JetBrains Mono", "Fira Code", ui-monospace, monospace;background:var(--hs-bg);color:var(--hs-ink);font-family:var(--hs-font);-webkit-font-smoothing:antialiased}.hs-portal.hs-shell{display:flex;height:100dvh;overflow:hidden}.hs-portal .hs-nav{width:244px;flex-shrink:0;background:var(--hs-panel);border-right:1px solid var(--hs-border);display:flex;flex-direction:column;padding-left:env(safe-area-inset-left,0px)}.hs-portal .hs-tray{position:relative;flex-grow:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--hs-panel)}.hs-portal .hs-tray-cut{position:absolute;inset:0;pointer-events:none;box-shadow:var(--hs-cut-soft)}.hs-portal .hs-main{flex-grow:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.hs-portal .hs-face{position:relative;overflow:hidden;border-radius:9px;background:var(--hs-surface);box-shadow:var(--hs-lift);display:flex;flex-direction:column}.hs-portal .hs-face-body{position:relative;flex:1 1 auto;padding:24px}@media(max-width:767px){.hs-portal .hs-face-body{padding:16px}}.hs-portal .hs-face-flush{position:relative}.hs-portal .hs-rule{height:1px;border:0;margin:0;background:var(--hs-tick);opacity:.55}.hs-portal .hs-topbar,.hs-portal .hs-scrim{display:none}@media(max-width:767px){.hs-portal.hs-shell{flex-direction:column}.hs-portal .hs-topbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--hs-panel);border-bottom:1px solid var(--hs-border)}.hs-portal .hs-nav{position:fixed;inset:0 auto 0 0;z-index:50;width:min(82vw,300px);transform:translate(-100%);visibility:hidden;transition:transform .24s var(--hs-ease),visibility 0s linear .24s;box-shadow:0 0 40px #0f172a2e;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}.hs-portal .hs-nav[data-open=true]{transform:none;visibility:visible;transition:transform .24s var(--hs-ease),visibility 0s}.hs-portal .hs-scrim{display:block;position:fixed;inset:0;z-index:40;background:#0f172a61;border:none;opacity:0;pointer-events:none;transition:opacity .24s var(--hs-ease)}.hs-portal .hs-scrim[data-open=true]{opacity:1;pointer-events:auto}.hs-portal .hs-main{padding-bottom:env(safe-area-inset-bottom,0px)}}@media(prefers-reduced-motion:reduce){.hs-portal .hs-nav,.hs-portal .hs-scrim{transition:none}}@media(pointer:coarse){.hs-portal .hs-tap{position:relative}.hs-portal .hs-tap:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.hs-portal .hs-lbl{font-family:var(--hs-font-label);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--hs-muted)}.hs-portal .hs-num{font-family:var(--hs-font-num);font-variant-numeric:tabular-nums}.hs-portal .hs-page{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1120px;margin-inline:auto;padding:26px 48px 56px}@media(max-width:767px){.hs-portal .hs-page{padding:18px 16px 40px;gap:20px}}.hs-portal .hs-scrollx{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hs-portal .hs-field{height:44px;font-size:16px}@media(pointer:fine){.hs-portal .hs-field{height:38px;font-size:13.5px}}.hs-portal .hs-row:hover,.hs-portal .hs-row:active{background:var(--hs-row-wash)}.hs-portal .hs-row:focus-visible,.hs-portal a:focus-visible,.hs-portal button:focus-visible,.hs-portal [role=button]:focus-visible{outline:2px solid var(--hs-blue);outline-offset:2px;border-radius:4px}.hs-portal a{color:var(--hs-blue);text-decoration:none}.hs-portal a:hover{color:var(--hs-blue-hover);text-decoration:underline}@media(hover:none){.hs-portal a,.hs-portal .hs-linkbtn{text-decoration:underline;text-underline-offset:2px}}.hs-portal{-webkit-tap-highlight-color:transparent}@keyframes hs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hs-portal .hs-enter{animation:hs-rise .42s var(--hs-ease) both}@media(prefers-reduced-motion:reduce){.hs-portal .hs-enter{animation:none}}.hs-portal .hs-stagger{display:flex;flex-direction:column;gap:28px}@media(max-width:767px){.hs-portal .hs-stagger{gap:20px}}.hs-portal .hs-stagger>*{animation:hs-rise .42s var(--hs-ease) both}.hs-portal .hs-stagger>*:nth-child(2){animation-delay:40ms}.hs-portal .hs-stagger>*:nth-child(3){animation-delay:80ms}.hs-portal .hs-stagger>*:nth-child(4){animation-delay:.12s}.hs-portal .hs-stagger>*:nth-child(5){animation-delay:.16s}.hs-portal .hs-stagger>*:nth-child(n+6){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.hs-portal .hs-stagger>*{animation:none}}@keyframes hs-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hs-portal .hs-drop{animation:hs-drop .16s var(--hs-ease) both}@media(prefers-reduced-motion:reduce){.hs-portal .hs-drop{animation:none}}.hs-portal .hs-legend-name:hover,.hs-portal .hs-legend-name:focus-visible{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hs-muted)}.hs-portal .hs-linkbtn:hover{color:var(--hs-blue-hover);text-decoration:underline}.hs-portal .hs-key{position:relative;overflow:hidden;transition:transform .16s var(--hs-ease),box-shadow .16s var(--hs-ease),background .16s var(--hs-ease);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:9px;background:var(--hs-surface);box-shadow:var(--hs-lift);color:var(--hs-ink);font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.hs-portal .hs-key:hover{background:var(--hs-row-hover);box-shadow:var(--hs-lift-hover);color:var(--hs-ink);text-decoration:none}@media(pointer:coarse){.hs-portal .hs-key:hover{background:var(--hs-surface);box-shadow:var(--hs-lift)}}.hs-portal .hs-key:active{background:var(--hs-row-hover);box-shadow:var(--hs-cut-soft);transform:translateY(1px) scale(.994);text-decoration:none}@media(prefers-reduced-motion:reduce){.hs-portal .hs-key{transition:none}.hs-portal .hs-key:active{transform:none}}.hs-portal .hs-key:focus-visible{outline:2px solid var(--hs-blue);outline-offset:2px;border-radius:9px}.hs-portal .hs-key:disabled,.hs-portal .hs-key:disabled:hover,.hs-portal .hs-key:disabled:active{background:var(--hs-surface);box-shadow:var(--hs-cut-soft);cursor:progress}.hs-portal .hs-key[data-fill=blue]{background:var(--hs-blue);color:var(--hs-on-blue)}.hs-portal .hs-key[data-fill=blue]:hover{background:var(--hs-blue-hover);color:var(--hs-on-blue)}@media(pointer:coarse){.hs-portal .hs-key[data-fill=blue]:hover{background:var(--hs-blue)}}.hs-portal .hs-key[data-fill=blue]:active{background:var(--hs-blue-hover)}.hs-portal .hs-key[data-fill=blue]:disabled,.hs-portal .hs-key[data-fill=blue]:disabled:hover,.hs-portal .hs-key[data-fill=blue]:disabled:active{background:var(--hs-blue);color:var(--hs-on-blue)}.hs-portal .hs-contact-btn{flex:1 1 8rem}.hs-portal .hs-emergency a{color:var(--hs-on-brand)}.hs-portal .hs-emergency a:hover{color:var(--hs-on-brand);text-decoration:underline}.hs-portal .hs-emergency a:focus-visible{outline:2px solid var(--hs-on-brand);outline-offset:3px}.hs-portal .hs-overview-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.hs-portal .hs-overview-pair[data-single=true]{grid-template-columns:minmax(0,1fr)}.hs-portal .hs-overview-stack{display:flex;flex-direction:column;gap:16px}.hs-portal .hs-overview-pair[data-single=true] .hs-overview-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:stretch}@media(max-width:1023px){.hs-portal .hs-overview-pair{grid-template-columns:minmax(0,1fr)}}.hs-portal .hs-stack-item{--hs-spring: cubic-bezier(.34, 1.4, .64, 1);transition:transform .56s var(--hs-spring) var(--hs-stack-delay, 0ms),translate .2s var(--hs-ease)}.hs-portal .hs-stack-item .hs-face{transition:box-shadow .2s var(--hs-ease)}.hs-portal .hs-stack-item:hover,.hs-portal .hs-stack-item:focus-within{translate:0 -6px}.hs-portal .hs-stack-item:hover .hs-face,.hs-portal .hs-stack-item:focus-within .hs-face{box-shadow:0 2px 4px #0f172a1a,0 16px 30px -12px #0f172a52,0 0 0 1px #0f172a12}@media(prefers-reduced-motion:reduce){.hs-portal .hs-stack-item,.hs-portal .hs-stack-item .hs-face{transition-duration:0ms!important;transition-delay:0ms!important}.hs-portal .hs-stack-item:hover,.hs-portal .hs-stack-item:focus-within{translate:none}}
