@font-face{font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body[data-product=heldra]{--graphite:#171817;--graphite-2:#1f201f;--graphite-3:#2a2b2a;--parchment:#eeeae0;--parchment-2:#e6e1d4;--near-white:#f8f7f3;--aluminium:#a6a8a3;--cobalt:#315cff;--cobalt-ink:#2447d6;--cobalt-light:#8aa3ff;--bg:var(--parchment);--surface:var(--near-white);--surface-2:var(--parchment-2);--ink:var(--graphite);--ink-max:var(--graphite);--muted:#5a5c58;--muted-2:#6d6f6a;--line:#17181724;--line-dark:#17181714;--accent:var(--cobalt);--accent-dark:var(--cobalt-ink);--accent-ink:var(--near-white);--accent-soft:#315cff14;--sans:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;color-scheme:light}body[data-product=heldra]:before{display:none}body[data-product=heldra] h1,body[data-product=heldra] h2,body[data-product=heldra] h3{letter-spacing:-.022em;font-weight:600}body[data-product=heldra] .nav{border-bottom:1px solid var(--line);background:#eeeae0e6}body[data-product=heldra] .brand{letter-spacing:-.02em;gap:9px;font-weight:620}body[data-product=heldra] .brand-mark{width:26px;height:26px}body[data-product=heldra] .nav-desktop>a:not(.button){color:var(--muted);font-family:var(--sans);font-size:14px;font-weight:500}body[data-product=heldra] .nav-desktop>a:not(.button):hover,body[data-product=heldra] .footer a:hover{color:var(--graphite)}body[data-product=heldra] .button{border-radius:6px;font-weight:600}body[data-product=heldra] .button:hover{border-color:var(--cobalt-ink);background:var(--cobalt-ink);transform:none}body[data-product=heldra] .nav-mobile summary{border-color:var(--line)}body[data-product=heldra] .nav-mobile nav{background:var(--near-white);box-shadow:0 20px 50px #1718172e}body[data-product=heldra] .footer{background:var(--parchment)}body[data-product=heldra] .footer-brand{color:var(--graphite)}body[data-product=heldra] .footer small{font-family:var(--sans);font-size:12px}body[data-product=heldra] .footer nav{font-weight:500}.h-eyebrow{color:var(--muted);letter-spacing:.01em;margin:0 0 14px;font-size:13px;font-weight:600}.h-band .h-eyebrow{color:var(--aluminium)}.h-button{border:1px solid var(--cobalt);background:var(--cobalt);min-height:46px;color:var(--near-white);border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.h-button:hover{border-color:var(--cobalt-ink);background:var(--cobalt-ink)}.h-button-quiet{color:var(--graphite);background:0 0;border-color:#17181747}.h-button-quiet:hover{border-color:var(--graphite);background:#1718170d}.h-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;vertical-align:2px;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.h-status-available{color:var(--cobalt-ink);border-color:#315cff59}.h-fine{color:var(--muted);font-size:13.5px;line-height:1.6}.wrap-wide{width:calc(100% - 48px);max-width:1360px;margin-inline:auto}.h-window{border:1px solid var(--graphite-3);background:var(--graphite);border-radius:12px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #17181773}.h-window-bar{border-bottom:1px solid var(--graphite-3);background:#0e0e0f;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.h-window-bar span{background:var(--graphite-3);border-radius:50%;width:10px;height:10px}.h-window-bar b{color:var(--aluminium);margin-left:auto;margin-right:auto;padding-right:44px;font-size:12px;font-weight:500}.h-window img{width:100%;height:auto;display:block}.h-window figcaption{border-top:1px solid var(--graphite-3);color:var(--aluminium);padding:12px 16px;font-size:12.5px;line-height:1.5}.h-capture{border:1px solid var(--graphite-3);background:var(--graphite);border-radius:10px;margin:0;overflow:hidden}.h-capture img{width:100%;height:auto;display:block}.h-capture figcaption{border-top:1px solid var(--graphite-3);color:var(--aluminium);padding:10px 14px;font-size:12.5px;line-height:1.5}.h-hero{padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,72px)}.h-hero-copy{max-width:820px;display:grid}.h-hero h1{text-wrap:balance;margin:0 0 14px;font-size:clamp(38px,5.2vw,64px);line-height:1.02}.h-descriptor{color:var(--graphite);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(19px,2vw,24px);font-weight:500}.h-lede{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0 0 28px;font-size:17px;line-height:1.6}.h-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.h-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.h-facts li{align-items:center;gap:8px;display:inline-flex}.h-facts li:before{background:var(--graphite);content:"";border-radius:1px;width:5px;height:5px}.h-window-hero{margin-top:clamp(32px,5vw,56px)}.h-section{border-top:1px solid var(--line);padding:clamp(56px,8vw,104px) 0}.h-section-tight{padding-top:clamp(48px,6vw,80px)}.h-heading{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.h-heading h2,.h-split-copy h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.h-heading>p:last-child,.h-split-copy>p:not(.h-eyebrow){color:var(--muted);text-wrap:pretty;font-size:16.5px;line-height:1.65}.h-split-copy>p:not(.h-eyebrow){max-width:54ch}.h-split-copy>p:not(.h-eyebrow)+p{margin-top:14px}.h-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.h-split-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.h-split-figure{gap:16px;display:grid}.h-kept{border:1px solid var(--line);background:var(--near-white);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid}.h-kept li{border-top:1px solid var(--line-dark);grid-template-columns:84px minmax(0,1fr);gap:2px 14px;padding:12px 16px;display:grid}.h-kept li:first-child{border-top:0}.h-kind{color:var(--muted);grid-row:span 2;align-self:start;padding-top:2px;font-size:12px;font-weight:600}.h-kept strong{font-size:14.5px;font-weight:500}.h-kept small{color:var(--muted);font-size:12.5px}.h-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.h-providers{border-top:1px solid var(--line);gap:0;margin:24px 0 16px;padding:0;list-style:none;display:grid}.h-providers li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.h-provider-name{font-size:15px;font-weight:600}.h-provider-note{color:var(--muted);font-size:14px;line-height:1.55}.h-menus{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.h-band{background:var(--graphite);color:var(--near-white);border-top:0}.h-band .h-heading h2{color:var(--near-white)}.h-band .h-heading>p:last-child,.h-band .h-band-note{color:var(--aluminium)}.h-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.h-pillars li{border-top:1px solid var(--graphite-3);min-width:0;padding-top:16px}.h-pillars h3{margin:0 0 8px;font-size:16px;line-height:1.35}.h-pillars p{color:var(--aluminium);margin:0;font-size:14px;line-height:1.6}.h-band-note{border-top:1px solid var(--graphite-3);max-width:62ch;margin:clamp(28px,4vw,40px) 0 0;padding-top:20px;font-size:14px;line-height:1.6}.h-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.h-split-even h2{margin:0 0 16px;font-size:clamp(26px,3vw,34px);line-height:1.1}.h-section-lede{max-width:50ch;color:var(--muted);font-size:15.5px;line-height:1.65}.h-tools{border-top:1px solid var(--line);margin:8px 0 0;padding:0;display:grid}.h-tools>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.h-tools dt{font-size:15px;font-weight:600}.h-tools dd{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.h-planned{border:1px dashed #17181752;border-radius:12px;padding:24px 26px 26px}.h-planned .h-eyebrow{align-items:center;gap:8px;display:flex}.h-planned .h-status{vertical-align:0;margin:0}.h-host{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.h-host li{align-items:center;gap:10px;font-size:14.5px;display:flex}.h-host li:before{background:var(--graphite);content:"";width:12px;height:1px}.h-receipts{border:1px solid var(--line);background:var(--near-white);border-radius:10px;gap:0;margin:0;padding:6px 0;list-style:none;display:grid}.h-receipts li{align-items:center;gap:12px;padding:10px 16px;font-size:14.5px;display:flex}.h-receipts li:before{background:var(--aluminium);content:"";border-radius:2px;width:7px;height:7px}.h-receipts li:last-child:before{background:var(--cobalt)}.h-deep{background:var(--graphite);color:var(--near-white);padding:clamp(56px,8vw,104px) 0}.h-deep-title{max-width:720px;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(28px,3.4vw,40px);line-height:1.08}.h-window-deep{border-color:var(--graphite-3);box-shadow:0 40px 80px -40px #000c}.h-deep-note{max-width:62ch;color:var(--aluminium);margin:20px auto 0;padding-inline:0;font-size:14.5px;line-height:1.6}.h-preview{border-top:0}.h-preview-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.h-preview h2{margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.h-preview-inner>div>p{max-width:50ch;color:var(--muted);margin:0 0 24px;font-size:16.5px;line-height:1.65}.h-preview-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.h-preview-facts>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.h-preview-facts dt{font-size:14px;font-weight:600}.h-preview-facts dd{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.h-preview-facts a{color:var(--cobalt-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.h-split,.h-split-reverse,.h-preview-inner{grid-template-columns:minmax(0,1fr)}.h-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.h-split-even{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.wrap-wide{width:calc(100% - 28px)}.h-pillars,.h-pair,.h-menus{grid-template-columns:minmax(0,1fr)}.h-providers li,.h-tools>div{grid-template-columns:minmax(0,1fr);gap:3px}.h-planned{padding:20px}.h-preview-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.h-kept li{grid-template-columns:minmax(0,1fr)}.h-kind{grid-row:auto}.h-actions .h-button{width:100%}}
