.hs-landing{--hp-ink:var(--brand-navy,#183b5b);--hp-blue:var(--brand-blue,#2d6f9f);--hp-gold:var(--brand-gold,#e2b447);--hp-paper:var(--brand-ivory,#f7f5ef);--hp-muted:var(--muted,#596c7c);--hp-line:color-mix(in srgb,var(--hp-ink) 15%,transparent);background:var(--hp-paper);color:var(--hp-ink);font-family:var(--font-sans,Inter,sans-serif);font-size:16px;line-height:1.6;min-height:100vh;isolation:isolate}.hs-landing *,.hs-landing :after,.hs-landing :before{box-sizing:border-box}.hs-landing :is(h1,h2,h3,p,figure){margin:0}.hs-landing :is(h1,h2,h3){font-family:var(--font-display,Manrope,sans-serif);color:var(--hp-ink)}.hs-landing a{color:inherit;text-decoration:none}.hs-landing a,.hs-landing button,.hs-landing summary{-webkit-tap-highlight-color:transparent}.hs-landing button,.hs-landing summary{font:inherit;color:inherit;cursor:pointer}.hs-landing :is(a,button,summary):focus-visible{outline:3px solid var(--hp-blue);outline-offset:5px}.hs-landing :is(main,section,div)[tabindex="-1"]:focus{outline:none}.hs-landing :is(section,main,#demo)[id]{scroll-margin-top:112px}.hs-landing .icon{flex:0 0 auto}.hs-marketing-approach,.hs-marketing-example,.hs-marketing-faq,.hs-marketing-features,.hs-marketing-final,.hs-marketing-footer,.hs-marketing-header,.hs-marketing-hero,.hs-marketing-pillars{width:min(1320px,calc(100% - 96px));margin-inline:auto}.hs-marketing-skip{position:fixed;top:-100px;left:16px;padding:12px 20px;background:white;border:2px solid var(--hp-blue);border-radius:8px;z-index:1000}.hs-marketing-skip:focus{top:12px}.hs-marketing-header{position:sticky;top:0;z-index:40;background:var(--hp-paper);transition:box-shadow var(--hp-motion-micro);display:flex;align-items:center;gap:20px;min-height:88px;border-bottom:1px solid var(--hp-line)}.hs-marketing-logo{display:inline-flex;align-items:center;flex-shrink:0}.hs-marketing-logo .havenstaff-logo{width:168px;height:auto}.hs-marketing-desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.hs-marketing-desktop-nav a,.hs-marketing-login{font-size:13px;font-weight:600;white-space:nowrap;padding-block:12px}.hs-marketing-desktop-nav a:hover,.hs-marketing-footer a:hover,.hs-marketing-login:hover{color:var(--hp-blue);text-decoration:underline;text-underline-offset:5px}.hs-marketing-header-actions{display:flex;align-items:center;gap:22px}.hs-landing .hs-marketing-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:54px;padding:14px 23px;border:1px solid transparent;border-radius:8px;background:var(--hp-ink);color:white;font-size:14px;line-height:1.4;font-weight:650;white-space:normal;text-align:center;transition:background .16s,box-shadow .16s}.hs-landing .hs-marketing-button:hover{background:var(--hp-blue);box-shadow:0 3px 10px #183b5b17}.hs-landing .hs-marketing-button:active{box-shadow:inset 0 0 0 2px #ffffff50}.hs-marketing-button .icon{width:18px;height:18px}.hs-landing .hs-marketing-button.compact{min-height:44px;padding:10px 16px;font-size:12px;gap:14px}.hs-marketing-mobile-menu{display:none;position:relative;margin-left:0}.hs-marketing-mobile-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;padding:8px 10px;border:1px solid var(--hp-line);border-radius:8px;font-size:13px}.hs-marketing-mobile-menu summary::-webkit-details-marker{display:none}.hs-marketing-mobile-menu nav{position:absolute;top:calc(100% + 12px);right:0;width:min(300px,calc(100vw - 40px));background:white;padding:14px;border:1px solid var(--hp-line);border-radius:12px;box-shadow:0 14px 36px #183b5b18;z-index:50;max-height:calc(100dvh - 110px);overflow-y:auto}.hs-marketing-mobile-menu nav a{display:flex;align-items:center;padding:12px;font-size:14px;min-height:46px;border-radius:6px}.hs-marketing-mobile-menu nav a:hover{background:var(--hp-paper)}.hs-marketing-mobile-menu nav a.hs-marketing-button:hover{background:var(--hp-blue)}.hs-marketing-mobile-menu nav .hs-marketing-button{margin-top:6px}.hs-marketing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:60px 56px}.hs-marketing-eyebrow{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:var(--hp-blue)}.hs-marketing-eyebrow>span{width:6px;height:6px;background:var(--hp-gold);border-radius:50%}.hs-marketing-hero h1{font-size:clamp(40px,4.1vw,59px);line-height:1.14;letter-spacing:-.05em;font-weight:750;margin:26px 0 28px}.hs-marketing-intro{font-size:16px;line-height:1.8;color:var(--hp-muted);max-width:480px}.hs-marketing-hero-actions{display:flex;align-items:center;gap:26px;margin:30px 0 16px;flex-wrap:wrap}.hs-marketing-text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650;min-height:44px}.hs-marketing-text-link:hover{text-decoration:underline;text-underline-offset:6px}.hs-marketing-text-link .icon{width:18px;height:18px}.hs-marketing-reassurance{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--hp-muted)}.hs-marketing-reassurance .icon{color:var(--brand-green);width:14px;height:14px}.hs-demo{position:relative;min-width:0}.hs-demo-app{border:1px solid color-mix(in srgb,var(--hp-ink) 15%,white);background:white;border-radius:12px;box-shadow:0 22px 55px #183b5b10,0 3px 10px #183b5b05;overflow:clip}.hs-demo-top{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 20px;background:var(--hp-ink);color:white;font-size:10px}.hs-demo-top>span:first-child{display:flex;align-items:center;gap:8px}.hs-demo-top .havenstaff-mark{width:23px;height:23px;background:white;border-radius:5px;padding:2px}.hs-demo-top b{font-weight:450}.hs-demo-top-divider{opacity:.5;margin-inline:6px}.hs-demo-sample{border:1px solid #ffffff35;border-radius:4px;padding:2px 7px;font-size:9px}.hs-demo-content{padding:18px 19px 0}.hs-demo-residences{display:flex;gap:5px;margin-bottom:22px}.hs-demo-residences button{display:flex;gap:7px;align-items:center;padding:8px 11px;min-height:44px;border:1px solid transparent;border-radius:6px;font-size:12px;background:transparent;transition:background .18s}.hs-demo-residences .icon{width:13px;height:13px}.hs-demo-residences button[aria-pressed=true]{background:color-mix(in srgb,var(--hp-blue) 9%,white);border-color:color-mix(in srgb,var(--hp-blue) 18%,white);color:var(--hp-ink);font-weight:650}.hs-demo-residences button:hover{background:color-mix(in srgb,var(--hp-blue) 13%,white)}.hs-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.hs-demo-heading p{font-size:9px;color:var(--hp-muted);margin-bottom:4px}.hs-demo-heading h3{font-size:18px;line-height:1.4;letter-spacing:-.035em;font-weight:750}.hs-demo-heading h3 span{font-size:11px;font-weight:450;color:var(--hp-muted);margin-left:4px;letter-spacing:0}.hs-demo-coverage{font-size:9px;display:flex;gap:5px;align-items:center;color:#46644b;white-space:nowrap}.hs-demo-coverage .icon{width:13px;height:13px}.hs-demo-table-wrap{width:100%}.hs-demo table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;border:0;margin:0;text-align:center}.hs-demo td,.hs-demo th{padding:6px 3px;border:0;border-bottom:1px solid color-mix(in srgb,var(--hp-ink) 8%,white);color:var(--hp-ink);vertical-align:middle;background:transparent;text-align:center;transition:background .3s}.hs-demo thead th{font-weight:450;font-size:11px;color:var(--hp-muted);padding-bottom:9px}.hs-demo thead th>span{display:block;color:var(--hp-ink);font-size:10px;font-weight:700;margin-top:3px}.hs-demo th:first-child{width:26%;text-align:left}.hs-demo th:last-child{width:10%}.hs-demo tbody th{text-align:left;font-size:11px;font-weight:650;white-space:nowrap}.hs-demo tbody th>span{vertical-align:middle}.hs-demo tbody th .hs-demo-avatar{margin-right:5px}.hs-demo .hs-demo-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:650}.hs-landing .blue{--tile-bg:#e5eff6;--tile-ink:#285b7c}.hs-landing .green{--tile-bg:#e8eee7;--tile-ink:#416046}.hs-landing .gold{--tile-bg:#fbf1d4;--tile-ink:#7a5a12}.hs-landing .rose{--tile-bg:#f5e9e9;--tile-ink:#863e48}.hs-demo-avatar,.hs-demo-shift{background:var(--tile-bg);color:var(--tile-ink)}.hs-demo-shift{display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;padding:7px 1px;border-radius:5px;font-size:11px;font-weight:600;line-height:1.4;border-left:2px solid color-mix(in srgb,var(--tile-ink) 50%,var(--tile-bg))}.hs-demo-off{color:var(--hp-muted)}.hs-demo-total{font-variant-numeric:tabular-nums;transition:background .3s}.hs-demo[data-beat="1"] .hs-demo-midweek{background:#f1f6fa}.hs-demo[data-beat="2"] .hs-demo-total{background:#fbf1d4;color:var(--hp-ink)}.hs-demo-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;font-size:9px}.hs-demo-summary>span{display:inline-flex;gap:5px;align-items:center;padding:3px 5px;border-radius:4px}.hs-demo-summary .icon{width:13px;height:13px}.hs-demo-summary i{width:2px;height:2px;border-radius:50%;background:var(--hp-muted);margin-inline:4px}.hs-demo-summary strong{font-size:12px}.hs-demo-caption{padding:10px 19px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--hp-muted);font-size:10px;border-top:1px solid var(--hp-line);background:#fafbf9}.hs-demo-caption>span:first-child{display:inline-flex;align-items:center;gap:6px}.hs-demo-caption i{width:4px;height:4px;border-radius:50%;background:var(--hp-gold)}.hs-demo-story{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:23px 8px 0}.hs-demo-story strong{font-size:13px;font-weight:650}.hs-demo-story p{font-size:12px;color:var(--hp-muted);margin-top:3px;min-height:39px;max-width:360px}.hs-demo-beats,.hs-demo-beats button,.hs-demo-transport{display:flex;align-items:center}.hs-demo-beats button{background:none;border:0;padding:12px 4px;min-width:44px;min-height:44px;justify-content:center}.hs-demo-beats button span{width:6px;height:6px;border-radius:50%;background:#99a4ad;transition:background .18s}.hs-demo-beats button[aria-pressed=true] span{background:var(--hp-ink)}.hs-demo-play{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid var(--hp-line);display:flex;align-items:center;justify-content:center;margin-left:8px}.hs-demo-beats button:hover,.hs-demo-play:hover{background:#183b5b0c}.hs-demo-mobile{display:none}.hs-marketing-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--hp-line);padding-block:26px;margin-bottom:106px}.hs-marketing-pillars>div{display:flex;align-items:center;gap:14px;padding-inline:23px;border-right:1px solid var(--hp-line);font-size:12px;line-height:1.6;color:var(--hp-muted)}.hs-marketing-pillars>div:first-child{padding-left:0}.hs-marketing-pillars>div:last-child{border:0}.hs-marketing-pillars strong{color:var(--hp-ink);font-weight:600}.hs-marketing-pillars .icon{width:25px;height:25px;color:var(--hp-blue);stroke-width:1.35}.hs-marketing-section-head{text-align:center;margin-bottom:42px}.hs-marketing-section-head .hs-marketing-eyebrow{justify-content:center}.hs-landing h2{font-size:clamp(32px,3.35vw,47px);line-height:1.2;letter-spacing:-.045em;font-weight:700;margin-block:17px}.hs-marketing-section-head h2 span{color:var(--hp-blue)}.hs-marketing-section-head>p:last-child{color:var(--hp-muted);font-size:14px;line-height:1.8}.hs-marketing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;margin-block:110px}.hs-marketing-faq>div>p:last-child{color:var(--hp-muted);font-size:13px;line-height:1.8;margin-top:20px}.hs-marketing-faq-items{border-top:1px solid var(--hp-line)}.hs-marketing-faq-items details{border-bottom:1px solid var(--hp-line)}.hs-marketing-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:73px;padding:18px 0;font-size:13px;font-weight:600}.hs-marketing-faq-items summary::-webkit-details-marker{display:none}.hs-marketing-faq-items summary:hover{color:var(--hp-blue)}.hs-marketing-faq-items summary .icon{width:17px;height:17px;transition:transform .18s}.hs-marketing-faq-items details[open] summary .icon{transform:rotate(45deg)}.hs-marketing-faq-items details p{padding:0 24px 23px 0;font-size:15px;line-height:1.9;color:var(--hp-muted)}.hs-marketing-final{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;background:var(--hp-ink);color:white;border-radius:18px;padding:58px 64px;overflow:clip}.hs-marketing-final>div:first-child{position:relative;z-index:1}.hs-marketing-final .hs-marketing-eyebrow{color:#dfc783;font-size:9px}.hs-marketing-final h2{color:white;margin-block:20px 15px}.hs-marketing-final p:not(.hs-marketing-eyebrow){color:#d6e0e9;font-size:13px}.hs-landing .hs-marketing-button.gold{background:var(--hp-gold);color:var(--hp-ink);margin-top:28px}.hs-landing .hs-marketing-button.gold:hover{background:#f0c761}.hs-marketing-final-art{min-width:0;border-radius:12px;overflow:clip;background:var(--hp-paper)}.hs-marketing-final-art img{display:block;width:100%;height:auto;aspect-ratio:1100/738}.hs-marketing-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding-block:45px 35px}.hs-marketing-footer .havenstaff-logo{width:155px;height:auto;display:block}.hs-marketing-footer p{font-size:10px;color:var(--hp-muted);margin-top:14px;line-height:1.7}.hs-marketing-footer nav{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;row-gap:10px;font-size:11px;font-weight:550}.hs-marketing-footer>span:not(.hs-section-thread){font-size:10px;text-align:right;color:var(--hp-muted);line-height:2}.hs-marketing-footer small{font-size:9px}.hs-marketing-human{color:var(--hp-blue)}.hs-marketing-relay-scene{min-width:0;width:100%;max-width:560px;justify-self:end}.hs-relay{min-width:0}.hs-relay-top{display:flex;justify-content:space-between;gap:12px;padding:18px 22px 0;border-radius:18px 18px 0 0;background:#10293f;color:#d6e4ee;font-size:11px;letter-spacing:.1em}.hs-relay-duration{letter-spacing:0;color:#b7c8d5;white-space:nowrap}.hs-relay-svg{display:block;width:100%;height:auto;aspect-ratio:480/520}.hs-relay-transport{background:#10293f;color:#d6e4ee;border-radius:0 0 18px 18px;padding:0 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;font-size:12px}.hs-relay-transport button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:100px;padding:8px 12px;border:1px solid #567086;background:transparent;color:#fff;border-radius:8px;font-size:13px;flex-shrink:0}.hs-relay-transport button:hover:enabled{background:#24465f}.hs-relay-transport button:active:enabled{background:#2d6f9f}.hs-relay-transport button:focus-visible{outline:3px solid #e2b447;outline-offset:3px}.hs-relay-transport button:disabled{color:#b7c8d5;cursor:default}.hs-marketing-example{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:56px;padding-block:90px}.hs-marketing-example-copy>p:not(.hs-marketing-eyebrow){color:var(--hp-muted);font-size:15px;line-height:1.8;max-width:32ch}.hs-marketing-example-copy .hs-marketing-text-link{margin-top:22px}.hs-marketing-example-note{display:block;font-size:12px;color:var(--hp-muted);margin-top:10px}.hs-marketing-contact-unavailable{margin-top:24px;max-width:50ch}.hs-landing .license-pricing{margin-top:0;border-top:0}.hs-explorer,.hs-explorer-panel,.hs-landing main,.hs-landing section{min-width:0}.hs-landing :is(p,h1,h2,h3){overflow-wrap:break-word}.hs-marketing-header.is-scrolled{box-shadow:0 6px 20px #183b5b0d}.hs-reading-line{position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:var(--hp-blue);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.hs-marketing-desktop-nav a{position:relative}.hs-marketing-desktop-nav a:after{content:"";position:absolute;inset:auto 0 5px;height:2px;background:var(--hp-blue);transform:scaleX(0);transform-origin:left;transition:transform var(--hp-motion-micro)}.hs-marketing-desktop-nav a:focus-visible:after,.hs-marketing-desktop-nav a[aria-current]:after{transform:scaleX(1)}.hs-marketing-mobile-menu a[aria-current]{background:#e5eff6;font-weight:700}.hs-landing .hs-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border:1px solid var(--hp-line);border-radius:8px;background:transparent;font-size:12px;flex-shrink:0}.hs-motion-toggle span{min-width:66px}.hs-motion-toggle:hover:enabled{background:white}.hs-landing button:disabled{cursor:default}.hs-marketing-hero-actions .icon,.hs-marketing-text-link .icon{transition:transform var(--hp-motion-micro)}.hs-marketing-button:is(:hover,:focus-visible) .icon,.hs-marketing-text-link:is(:hover,:focus-visible) .icon{transform:translateX(3px)}.hs-explorer{margin-top:34px}.hs-explorer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.hs-explorer-tabs button{min-width:0;min-height:56px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid var(--hp-line);border-radius:10px;transition:color var(--hp-motion-micro),background var(--hp-motion-micro),border-color var(--hp-motion-micro)}.hs-explorer-tabs button strong{font-size:14px;font-weight:650}.hs-explorer-tabs button .icon{width:19px;height:19px}.hs-explorer-tabs button[aria-selected=true]{background:var(--hp-ink);color:white;border-color:var(--hp-ink)}.hs-explorer-tabs button:hover:not([aria-selected=true]){background:white;border-color:var(--hp-blue)}.hs-explorer-tabs button:focus-visible{transition:none}.hs-explorer-panels{display:grid;min-width:0}.hs-explorer-panel{grid-area:1/1;visibility:hidden;pointer-events:none}.hs-explorer-panel.is-active{visibility:visible;pointer-events:auto}.hs-explorer-panel:focus-visible{outline:2px solid var(--hp-blue);outline-offset:5px;border-radius:16px}.hs-feature-panel{height:100%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;padding:40px;background:white;border:1px solid var(--hp-line);border-radius:16px;align-items:center}.hs-feature-description{min-width:0}.hs-feature-description h3{font-size:clamp(27px,2.8vw,36px);line-height:1.25;letter-spacing:-.04em;white-space:pre-line;margin-block:16px}.hs-feature-description>p:not(.hs-marketing-eyebrow){font-size:15px;line-height:1.8;color:var(--hp-muted)}.hs-feature-description .hs-explore-hint{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-block:24px 8px}.hs-explore-hint .icon{width:16px;height:16px;margin-top:4px;color:var(--hp-blue)}.hs-product-scene{min-width:0;background:#f2f6f8;border:1px solid #d8e2e8;border-radius:12px;padding:24px}.hs-scene-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13px}.hs-scene-top>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600}.hs-scene-top>span:last-child{font-size:11px;color:var(--hp-muted);border:1px solid var(--hp-line);border-radius:4px;padding:2px 6px}.hs-scene-top .icon{width:17px;height:17px}.hs-shift-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.8fr) minmax(0,1fr);gap:8px;padding-block:22px;align-items:center}.hs-example-person{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.hs-example-person strong{font-size:13px}.hs-example-person small{color:var(--hp-muted);font-size:12px}.hs-example-avatar{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#e0ebf3;border:2px solid white;font-weight:650;font-size:14px}.hs-example-avatar.green{background:#e4ede3}.hs-shift-transfer{text-align:center;align-self:center}.hs-shift-transfer>span{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:white;border:1px solid var(--hp-line);border-radius:6px;padding:8px 4px;font-size:12px;white-space:nowrap}.hs-shift-transfer .icon{width:14px;height:14px}.hs-shift-transfer i{display:block;height:2px;background:#c5d5de;margin-top:12px;position:relative}.hs-shift-transfer i:after{content:"";position:absolute;width:8px;height:8px;top:-3px;left:0;border-radius:50%;background:var(--hp-blue);transition:left var(--hp-motion-panel),background var(--hp-motion-panel)}.hs-shift-example[data-replaced=true] .hs-shift-transfer i:after{left:calc(100% - 8px);background:var(--brand-green)}.hs-shift-example[data-replaced=true] .hs-example-person:last-child .hs-example-avatar{border-color:var(--brand-green)}.hs-example-feedback{font-size:13px;line-height:1.6;min-height:3.2em;margin-block:16px}.hs-landing .hs-example-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 14px;background:white;border:1px solid #b8cbd7;border-radius:8px;text-align:left;font-size:13px;transition:background var(--hp-motion-micro),border-color var(--hp-motion-micro)}.hs-example-action:is(:hover,:focus-visible){background:#e5eff6;border-color:var(--hp-blue)}.hs-example-action .icon{width:16px;height:16px}.hs-scene-note{display:block;font-size:12px;line-height:1.6;color:var(--hp-muted);margin-top:16px}.hs-example-choices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.hs-example-choices button{min-height:44px;padding:8px 10px;border:1px solid var(--hp-line);background:white;border-radius:6px;font-size:12px;transition:background var(--hp-motion-micro),border-color var(--hp-motion-micro)}.hs-example-choices button[aria-pressed=true]{background:#e0ebf3;border-color:var(--hp-blue);font-weight:650}.hs-example-choices button:hover{border-color:var(--hp-blue)}.hs-profile-preview{display:flex;gap:14px;align-items:center;margin-block:20px}.hs-profile-preview>div{display:grid;gap:4px;font-size:15px}.hs-profile-preview>div>span{font-size:13px;color:var(--hp-muted)}.hs-example-facts{margin:0}.hs-example-facts>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--hp-line);padding-block:12px;font-size:13px}.hs-example-facts dt{color:var(--hp-muted)}.hs-example-facts dd{text-align:right;font-weight:600;margin:0}.hs-hours-bars{display:grid;gap:18px;padding-block:10px 24px}.hs-hours-bars>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px}.hs-hours-bars strong{font-variant-numeric:tabular-nums}.hs-hours-bars i{grid-column:1/-1;height:6px;background:#dce6ec;border-radius:8px;overflow:clip}.hs-hours-bars i:after{content:"";display:block;width:var(--bar);height:100%;background:var(--hp-blue);border-radius:inherit}.hs-hours-bars>div:nth-child(2) i:after{background:var(--brand-green)}.hs-hours-bars>div:nth-child(3) i:after{background:var(--hp-gold)}.hs-reserved-explanation{min-height:8em;padding-top:14px;font-size:13px;line-height:1.7;color:var(--hp-muted)}.hs-residence-map{display:grid;gap:12px}.hs-residence-map>div{display:grid;grid-template-columns:32px 1fr;column-gap:10px;padding:18px;border:1px solid var(--hp-blue);border-radius:10px;background:white;transition:background var(--hp-motion-panel),border-color var(--hp-motion-panel)}.hs-residence-map>div[data-muted=true]{background:transparent;border-color:var(--hp-line);border-style:dashed}.hs-residence-map .icon{grid-row:span 2;align-self:center;color:var(--hp-blue)}.hs-residence-map strong{font-size:14px}.hs-residence-map span{font-size:12px;color:var(--hp-muted)}.hs-marketing-approach{margin-top:40px}.hs-explorer-steps{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.hs-explorer-steps .hs-explorer-tabs{grid-template-columns:1fr;margin:0;gap:12px}.hs-explorer-steps .hs-explorer-tabs button{justify-content:flex-start;text-align:left;padding:22px;gap:16px;min-height:110px}.hs-explorer-steps .hs-explorer-tabs strong{display:block;font-size:17px}.hs-explorer-steps .hs-explorer-tabs small{display:block;font-size:13px;line-height:1.6;margin-top:6px}.hs-step-number{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;border:1px solid;border-radius:50%;font-size:12px}.hs-step-arrow{margin-left:auto}.hs-approach-panel{height:100%;background:#edf2f6;border:1px solid #d5e1e8;border-radius:16px;padding:24px 36px 30px}.hs-approach-drawing{position:relative;margin-bottom:24px}.hs-approach-drawing svg{display:block;width:100%;height:auto}.hs-approach-stage-icon{display:flex;justify-content:center;margin-top:-4px;color:var(--hp-blue)}.hs-approach-stage-icon .icon{width:32px;height:32px;stroke-width:1.3}.hs-approach-panel h3{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin-block:12px}.hs-approach-panel>p:not(.hs-marketing-eyebrow){font-size:14px;line-height:1.8;color:var(--hp-muted)}.hs-approach-panel ul{display:grid;gap:10px;list-style:none;padding:0;margin-block:24px 14px}.hs-approach-panel li{display:flex;gap:10px;align-items:center;font-size:13px}.hs-approach-panel li .icon{width:16px;height:16px;color:var(--brand-green)}.hs-marketing-pricing{position:relative;margin-top:90px}.hs-section-thread{display:block;width:min(1320px,calc(100% - 96px));margin-inline:auto;height:1px;background:linear-gradient(90deg,var(--hp-gold),var(--hp-line) 28%,var(--hp-line))}.hs-landing .license-duration{position:relative;transition:background var(--hp-motion-micro),border-color var(--hp-motion-micro),box-shadow var(--hp-motion-micro)}.hs-landing .license-duration:before{content:"";position:absolute;width:3px;top:12px;bottom:12px;left:-1px;background:var(--hp-blue);transform:scaleY(0);transition:transform var(--hp-motion-panel)}.hs-landing .license-duration.is-selected:before{transform:scaleY(1)}.hs-landing .license-duration input{flex-shrink:0}.hs-marketing-footer{position:relative}.hs-marketing-footer>.hs-section-thread{position:absolute;top:18px;width:100%;left:0}.hs-marketing-footer nav a{transition:color var(--hp-motion-micro)}.hs-marketing-footer .hs-back-top{color:var(--hp-blue)}.hs-landing[data-motion=enabled] .hs-demo-table-wrap{animation:hs-example-change var(--hp-motion-panel) ease-out}@keyframes hs-example-change{0%{opacity:.65}to{opacity:1}}.hs-landing[data-motion=stopped] *,.hs-landing[data-motion=stopped] :after,.hs-landing[data-motion=stopped] :before{animation:none;transition:none}@media (max-width:1100px){.hs-landing .hs-motion-toggle{margin-left:auto}.hs-feature-panel{gap:24px;padding:28px}.hs-explorer-steps{gap:28px}}@media (max-width:760px){.hs-marketing-header{gap:8px}.hs-marketing-logo .havenstaff-logo{width:136px}.hs-motion-toggle span{display:none}.hs-explorer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-explorer-tabs button{min-height:48px;padding:10px;gap:8px}.hs-feature-panel{grid-template-columns:1fr;padding:22px;gap:24px;align-content:start}.hs-feature-description h3{font-size:28px}.hs-feature-description .hs-explore-hint{margin-top:16px}.hs-product-scene{padding:18px}.hs-explorer-steps{grid-template-columns:1fr;gap:20px}.hs-explorer-steps .hs-explorer-tabs button{min-height:80px;padding:14px}.hs-explorer-steps .hs-explorer-tabs strong{font-size:15px}.hs-explorer-steps .hs-explorer-tabs small{margin-top:4px}.hs-approach-panel{padding:18px 22px 24px}.hs-approach-panel h3{font-size:24px}.hs-marketing-approach{margin-top:60px}.hs-marketing-pricing{margin-top:64px}.hs-section-thread{width:calc(100% - 40px)}}@media (max-width:390px){.hs-feature-panel{padding:16px}.hs-product-scene{padding:14px}.hs-shift-route{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:4px}.hs-example-person strong{font-size:12px}.hs-example-facts>div{flex-direction:column;gap:3px}.hs-example-facts dd{text-align:left}}@media print{.hs-marketing-header{position:static}.hs-explorer-panel:not(.is-active),.hs-marketing-mobile-menu,.hs-motion-toggle,.hs-reading-line{display:none}}@media (max-width:1200px){.hs-marketing-approach,.hs-marketing-example,.hs-marketing-faq,.hs-marketing-features,.hs-marketing-final,.hs-marketing-footer,.hs-marketing-header,.hs-marketing-hero,.hs-marketing-pillars{width:calc(100% - 64px)}.hs-marketing-desktop-nav{gap:18px}.hs-marketing-desktop-nav a{font-size:11px}.hs-marketing-header-actions{gap:18px}.hs-marketing-header .hs-marketing-logo img{width:145px}.hs-marketing-hero{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hs-marketing-intro{font-size:14px}.hs-marketing-hero-actions{gap:10px}}@media (max-width:1100px){.hs-marketing-relay-scene{max-width:560px;justify-self:center}.hs-marketing-example{grid-template-columns:1fr;gap:28px;max-width:770px}.hs-marketing-example-copy>p:not(.hs-marketing-eyebrow){max-width:54ch}.hs-marketing-desktop-nav,.hs-marketing-header-actions{display:none}.hs-marketing-mobile-menu{display:block}.hs-marketing-header{min-height:84px}.hs-marketing-hero{grid-template-columns:1fr;padding-top:52px;gap:40px}.hs-marketing-hero-copy{text-align:center}.hs-marketing-hero-actions,.hs-marketing-hero-copy .hs-marketing-eyebrow,.hs-marketing-reassurance{justify-content:center}.hs-marketing-hero h1{font-size:58px;max-width:720px;margin-inline:auto}.hs-marketing-intro{font-size:16px;margin-inline:auto}.hs-demo th:first-child{width:24%}.hs-demo tbody th,.hs-demo thead th,.hs-demo-shift{font-size:11px}.hs-demo .hs-demo-avatar{width:28px;height:28px;font-size:9px}.hs-demo-coverage,.hs-demo-heading p{font-size:11px}.hs-demo-heading h3{font-size:22px}.hs-demo-residences button{min-height:44px;font-size:12px}.hs-demo-summary{font-size:11px}.hs-demo-summary strong{font-size:14px}.hs-demo-caption{font-size:10px}.hs-demo-story strong{font-size:13px}.hs-demo-story p{font-size:11px;max-width:none}.hs-demo-beats button{min-height:44px;min-width:44px}.hs-demo-play{height:44px;width:44px}.hs-marketing-pillars>div{font-size:10px;padding-inline:14px;gap:10px}.hs-marketing-pillars{margin-bottom:75px}.hs-marketing-faq{gap:45px}.hs-marketing-final{padding:45px}}@media (max-width:760px){.hs-marketing-example{padding-block:56px 0}.hs-relay-top{padding-inline:16px;font-size:10px}.hs-relay-transport{padding-inline:16px;font-size:11px}.hs-marketing-example-copy h2 br{display:none}.hs-marketing-approach,.hs-marketing-example,.hs-marketing-faq,.hs-marketing-features,.hs-marketing-final,.hs-marketing-footer,.hs-marketing-header,.hs-marketing-hero,.hs-marketing-pillars{width:calc(100% - 40px)}.hs-marketing-hero-copy{text-align:left}.hs-marketing-hero-actions,.hs-marketing-hero-copy .hs-marketing-eyebrow,.hs-marketing-reassurance{justify-content:flex-start}.hs-marketing-hero{padding-top:38px;padding-bottom:36px;gap:27px}.hs-marketing-hero h1{font-size:clamp(36px,8.2vw,56px);margin-block:22px 25px;letter-spacing:-.055em}.hs-marketing-eyebrow{font-size:9px;letter-spacing:.1em}.hs-marketing-intro{margin:0;font-size:16px}.hs-marketing-desktop-break{display:none}.hs-marketing-hero-actions{gap:8px 20px;margin-top:25px}.hs-landing .hs-marketing-button{min-height:50px;padding-inline:18px;font-size:13px;gap:16px}.hs-marketing-hero-actions .hs-marketing-text-link{font-size:14px}.hs-marketing-reassurance{font-size:12px}.hs-demo-content{padding:16px 14px 0}.hs-demo-top{padding-inline:14px}.hs-demo-residences{margin-bottom:17px;gap:4px}.hs-demo-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.hs-demo-heading h3{font-size:21px}.hs-demo-coverage,.hs-demo-heading p{font-size:10px}.hs-demo-caption{flex-wrap:wrap;gap:4px;font-size:9px;padding-inline:14px}.hs-demo-story{align-items:stretch;flex-direction:column;padding-top:16px;gap:5px}.hs-demo-story strong{font-size:13px}.hs-demo-story p{font-size:12px;line-height:1.6;min-height:39px;max-width:none}.hs-demo-transport{flex-shrink:0;align-self:flex-end}.hs-demo-beats button{min-width:44px}.hs-demo-play{margin-left:3px}.hs-marketing-pillars{grid-template-columns:1fr 1fr;gap:22px 12px;padding-block:23px;margin-bottom:60px}.hs-marketing-pillars>div{font-size:10px;padding:0;gap:9px;border:0}.hs-marketing-pillars .icon{width:20px;height:20px}.hs-landing h2{font-size:33px}.hs-marketing-section-head{text-align:left;margin-bottom:28px}.hs-marketing-section-head .hs-marketing-eyebrow{justify-content:flex-start}.hs-marketing-section-head>p:last-child{font-size:13px}.hs-marketing-faq{grid-template-columns:1fr;gap:28px;margin-block:65px}.hs-marketing-faq h2 br{display:none}.hs-marketing-faq>div>p:last-child{margin-top:12px;font-size:13px}.hs-marketing-faq>div>p:last-child br{display:none}.hs-marketing-faq-items summary{font-size:13px;min-height:71px}.hs-marketing-faq-items details p{font-size:14px;padding-right:8px}.hs-marketing-final{grid-template-columns:1fr;gap:28px;padding:33px 26px;border-radius:12px}.hs-marketing-final h2{font-size:31px}.hs-marketing-final .hs-marketing-eyebrow{font-size:8px}.hs-marketing-final p:not(.hs-marketing-eyebrow){font-size:13px}.hs-marketing-footer{grid-template-columns:1fr;gap:28px;padding-block:36px 28px}.hs-marketing-footer nav{font-size:12px;row-gap:6px}.hs-marketing-footer nav a{min-height:44px;display:flex;align-items:center}.hs-marketing-footer>span:not(.hs-section-thread){text-align:left;padding-top:18px;border-top:1px solid var(--hp-line)}.hs-marketing-footer p{font-size:11px}}@media (max-width:540px){.hs-demo-table-wrap{display:none}.hs-demo-mobile{display:block}.hs-demo-mobile-person{padding:12px 0;border-top:1px solid var(--hp-line)}.hs-demo-mobile-person>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px}.hs-demo-mobile-person>div:first-child>b{margin-left:auto;padding:3px 6px;border-radius:4px}.hs-demo-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:9px}.hs-demo-week>span{display:flex;flex-direction:column;align-items:center;border-radius:4px;font-size:10px;color:var(--hp-muted);line-height:1.5;padding:3px 0;border:1px solid #e4e9eb}.hs-demo-week .is-work{background:var(--tile-bg);color:var(--tile-ink);border-color:color-mix(in srgb,var(--tile-ink) 25%,var(--tile-bg));font-weight:650}.hs-demo-week small{font-size:9px}.hs-demo-mobile>p{font-size:9px;color:var(--hp-muted);margin-top:3px}.hs-demo[data-beat="1"] .hs-demo-week>span:nth-child(4){outline:2px solid var(--hp-blue);outline-offset:1px}.hs-demo-summary{font-size:9px}.hs-demo-summary strong{font-size:12px}}@media (max-width:359px){.hs-marketing-approach,.hs-marketing-example,.hs-marketing-faq,.hs-marketing-features,.hs-marketing-final,.hs-marketing-footer,.hs-marketing-header,.hs-marketing-hero,.hs-marketing-pillars{width:calc(100% - 32px)}.hs-marketing-hero h1{font-size:36px}.hs-marketing-hero-actions{gap:3px}.hs-demo-story{flex-direction:column}.hs-demo-story p{min-height:0}.hs-demo-transport{margin-left:auto}}.hs-marketing-bank{width:min(1320px,calc(100% - 96px));margin:0 auto 104px;min-width:0}.hs-bank-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:end;margin-bottom:32px}.hs-bank-label{color:var(--hp-blue);font-size:14px;font-weight:650}.hs-bank-section-heading h2{margin-bottom:0}.hs-bank-section-heading>p{max-width:48ch;font-size:16px;line-height:1.8}.hs-explorer-bank .hs-explorer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-explorer-bank .hs-explorer-panel:not(.is-active){display:none}.hs-bank-case{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;background:white;border-radius:var(--radius-panel);padding:40px;align-items:start}.hs-bank-case>*,.hs-bank-proof>*{min-width:0;overflow-wrap:anywhere}.hs-bank-explanation h3{font-size:clamp(26px,2.6vw,34px);line-height:1.25;letter-spacing:-.035em;margin-block:20px}.hs-bank-explanation>p{line-height:1.75}.hs-bank-explanation .hs-bank-context{font-size:13px;color:var(--hp-muted);margin-top:24px}.hs-bank-explanation .hs-bank-policy{font-size:14px;padding-top:20px}.hs-bank-proof{border-radius:var(--radius-panel);border:1px solid var(--hp-line);padding:24px;background:var(--hp-paper)}.hs-bank-proof-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.hs-bank-proof-heading svg{color:var(--hp-blue);flex-shrink:0}.hs-bank-sources{margin:16px 0;display:grid}.hs-bank-sources>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:18px}.hs-bank-sources>div+div{border-top:1px solid var(--hp-line)}.hs-bank-sources dt{display:grid;gap:4px}.hs-bank-sources dt>span{font-size:16px;font-weight:600}.hs-bank-sources dt small{font-size:12px;color:var(--hp-muted)}.hs-bank-sources dd{font-family:var(--font-display);font-size:30px;font-weight:700;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.hs-bank-source-note{font-size:14px;line-height:1.7}.hs-bank-balance{display:grid;gap:6px;padding-block:24px}.hs-bank-balance>span{font-size:14px}.hs-bank-balance strong{font:700 clamp(40px,4vw,56px)/1.15 var(--font-display);font-variant-numeric:tabular-nums}.hs-bank-balance small{font-size:12px;color:var(--hp-muted)}.hs-bank-calculation,.hs-bank-values{margin:0;display:grid;gap:10px}.hs-bank-calculation>div,.hs-bank-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;font-size:14px}.hs-bank-calculation dd,.hs-bank-values dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.hs-bank-calculation>div:last-child{border-top:1px solid var(--hp-line);padding-top:10px;font-weight:650}.hs-bank-detail{margin-top:24px;border-top:1px solid var(--hp-line)}.hs-bank-detail summary{padding-block:16px;min-height:48px;font-size:14px;color:var(--hp-blue);font-weight:650;overflow-wrap:anywhere}.hs-bank-detail summary:hover{text-decoration:underline;text-underline-offset:4px}.hs-bank-detail>div{padding-bottom:8px}.hs-bank-detail p{font-size:13px;line-height:1.7;margin-top:16px}.hs-bank-entry-list ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.hs-bank-entry-list li{display:grid;gap:3px;font-size:12px}.hs-bank-entry-list li>span:last-child{color:var(--hp-muted)}.hs-bank-demo-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.hs-bank-demo-footer p{font-size:13px;color:var(--hp-muted)}.hs-bank-demo-footer button{min-height:44px;padding:10px 14px;border:1px solid var(--hp-line);border-radius:var(--radius-control);background:transparent;font-size:13px}.hs-bank-demo-footer button:hover{background:white;border-color:var(--hp-blue)}.hs-bank-demo-footer button:active{background:var(--surface-hover)}.hs-marketing-mail-note{font-size:12px;color:var(--hp-muted);margin-bottom:12px!important}.hs-hours-bars small{grid-column:1/-1;font-size:12px;color:var(--hp-muted)}@media (max-width:1200px){.hs-marketing-bank{width:calc(100% - 64px)}.hs-bank-section-heading{gap:32px}.hs-bank-case{padding:28px;gap:28px}.hs-marketing-desktop-nav{gap:12px}.hs-marketing-header{gap:14px}}@media (max-width:900px){.hs-bank-section-heading{grid-template-columns:1fr;gap:20px}.hs-bank-section-heading>p{max-width:65ch}.hs-bank-case{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.hs-marketing-header{gap:8px}.hs-marketing-bank{width:calc(100% - 40px);margin-bottom:64px}.hs-bank-section-heading h2 br{display:none}.hs-bank-section-heading>p{font-size:15px}.hs-bank-case{padding:22px}.hs-bank-proof{padding:20px}.hs-explorer-bank .hs-explorer-tabs{gap:6px}.hs-explorer-bank .hs-explorer-tabs button{padding:12px 8px}.hs-explorer-bank .hs-explorer-tabs button strong{font-size:13px}.hs-bank-sources dd{font-size:28px}}@media (max-width:540px){.hs-explorer-bank .hs-explorer-tabs{grid-template-columns:1fr}.hs-explorer-bank .hs-explorer-tabs button{justify-content:flex-start;padding-inline:16px;min-height:44px}.hs-bank-case,.hs-bank-proof{padding:16px}.hs-bank-sources>div{gap:8px}.hs-bank-sources dt>span{font-size:14px}.hs-bank-sources dd{font-size:25px}.hs-bank-proof-heading svg{width:72px}.hs-bank-demo-footer{align-items:flex-start;flex-direction:column}}@media (max-width:359px){.hs-marketing-header .hs-marketing-logo img{width:124px}.hs-marketing-bank{width:calc(100% - 32px)}.hs-bank-sources>div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.hs-landing *,.hs-landing :after,.hs-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.hs-landing :is(button,.hs-marketing-button,.hs-demo-shift,.hs-demo-app){border:1px solid ButtonText}.hs-demo-week .is-work{border:2px solid Highlight}}