﻿/*!
	Theme Name:   Horizon Systems Automation [SUREFIRE Child]
	Theme URI:    https://surefire.xyz
	Description:  Private use custom theme using proprietary SUREFIRE theme framework. Horizon Sunburst design system (DS-02) — 1970s supergraphic five-stripe band, clear-glass structure, Anton/Archivo/Space Mono, sunburst horizon mark.
	Author:       Robert Oller
	Author URI:   https://surefire.xyz
	Template:     surefire
	Version:      2026.08.26.07
	License:      Private use only. Not licensed for distribution.
	License URI:  N/A
	Text Domain:  surefire-horizon
*/*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{margin:0;background:#f8f4ec;color:#26170f;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}figure{margin:0}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}a{color:#c13a16;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e86a1c;outline-offset:2px}::selection{background:#e86a1c;color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:#26170f;color:#f8f4ec;padding:12px 20px;font-family:"Space Mono","Courier New",monospace;font-size:13px}.skip-link:focus{left:0}.hsa-wrap{max-width:1120px;margin:0 auto;padding:0 40px}@media only screen and (max-width: 720px){.hsa-wrap{padding:0 20px}}.hsa-col{max-width:760px}.hsa-grid-2,.hsa-grid-3{display:grid;gap:20px;grid-template-columns:1fr}@media only screen and (min-width: 860px){.hsa-grid-2{grid-template-columns:1fr 1fr}.hsa-grid-3{grid-template-columns:repeat(3, 1fr)}}h1,h2,h3,h4{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:1.02;letter-spacing:.01em;margin:0 0 18px;color:inherit}h1{font-size:clamp(40px,6.2vw,72px);line-height:.96}h2{font-size:clamp(28px,3.8vw,44px)}h3{font-size:21px;line-height:1.12}h4{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:600;text-transform:none;letter-spacing:0;font-size:15px;line-height:1.3;margin:0 0 8px}p{margin:0 0 16px;max-width:72ch}ul,ol{margin:0 0 16px;padding-left:20px;max-width:70ch}ul li,ol li{margin-bottom:6px}.hsa-small{font-size:14px;line-height:1.55;color:#5c4a3d}.hsa-lede{font-size:18px;line-height:1.6;max-width:56ch}.hsa-eyebrow{display:block;font-family:"Space Mono","Courier New",monospace;font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c13a16;margin:0 0 16px}.hsa-tick{font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5c4a3d}.hsa-fig{display:block;font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5c4a3d;margin-top:16px}.hsa-band{padding:88px 0}@media only screen and (max-width: 640px){.hsa-band{padding:64px 0}}.hsa-band--dark{background:#26170f;color:#f8f4ec}.hsa-band--dark .hsa-eyebrow{color:#f29b27}.hsa-band--dark .hsa-small{color:#c9b49e}.hsa-band--dark .hsa-lede{color:#e9dfce}.hsa-band--dark a:not(.hsa-btn){color:#f6c445}.hsa-band--dark .hsa-tick{color:#c9b49e}.hsa-band--paper2{background:#f2ecdf;border-top:1px solid #e0d6c4;border-bottom:1px solid #e0d6c4}.hsa-sec-head{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #26170f;padding-bottom:14px;margin-bottom:44px}.hsa-sec-head h2{margin:0}.hsa-sec-head .hsa-tick{margin-left:auto}@media only screen and (max-width: 720px){.hsa-sec-head .hsa-tick{display:none}}.hsa-band--dark .hsa-sec-head{border-bottom-color:#4a3527}.hsa-panel{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:28px}.hsa-panel--dark{background:rgba(38,23,15,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(244,235,221,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 48px -24px rgba(0,0,0,.5);color:#f8f4ec;padding:28px}.hsa-band--dark .hsa-panel{background:rgba(38,23,15,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(244,235,221,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 48px -24px rgba(0,0,0,.5);color:#f8f4ec}a.hsa-panel{display:block;color:inherit;transition:background 150ms ease-out,transform 150ms ease-out}a.hsa-panel:hover{text-decoration:none;background:rgba(255,255,255,.68);transform:translateY(-2px)}.hsa-kv{display:grid;grid-template-columns:1fr;gap:0 24px;max-width:820px;margin:0 0 16px}.hsa-kv dt{font-family:"Space Mono","Courier New",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5c4a3d;padding-top:10px}.hsa-kv dd{margin:0;padding-bottom:14px;border-bottom:1px solid #e0d6c4}.hsa-kv dd:last-of-type{border-bottom:none}@media only screen and (min-width: 640px){.hsa-kv{grid-template-columns:200px 1fr}.hsa-kv dt{padding-top:3px}}blockquote.hsa-voice,.hsa-voice{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-0.01em;margin:28px 0;padding:0 0 0 22px;border-left:3px solid #c13a16;max-width:34ch}.hsa-btn{display:inline-block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:15px 26px;border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;transition:background 150ms ease-out,color 150ms ease-out,border-color 150ms ease-out,transform 150ms ease-out}.hsa-btn:hover{text-decoration:none;transform:translateY(-1px)}.hsa-btn--primary{background:#c13a16;color:#fff;box-shadow:0 10px 24px -12px rgba(193,58,22,.7)}.hsa-btn--primary:hover,.hsa-btn--primary:focus-visible{background:#7d2415;color:#fff}.hsa-btn--secondary{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);color:#26170f}.hsa-btn--secondary:hover{background:rgba(255,255,255,.68);color:#26170f}.hsa-band--dark .hsa-btn--secondary{background:rgba(38,23,15,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(244,235,221,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 48px -24px rgba(0,0,0,.5);color:#f8f4ec}.hsa-band--dark .hsa-btn--secondary:hover{background:rgba(38,23,15,.6);color:#f8f4ec}.hsa-btn--ghost{background:rgba(0,0,0,0);color:#c13a16;padding-left:0;padding-right:0}.hsa-btn--ghost::after{content:" →";font-family:"Archivo","Helvetica Neue",Arial,sans-serif}.hsa-btn--ghost:hover{color:#7d2415}.hsa-band--dark .hsa-btn--ghost{color:#f6c445}.hsa-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:32px}.hsa-metric{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:22px 24px}.hsa-metric .hsa-eyebrow{margin-bottom:10px;color:#5c4a3d}.hsa-metric .hsa-metric__value{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;font-size:52px;letter-spacing:.01em;line-height:1;font-variant-numeric:tabular-nums}.hsa-metric .hsa-metric__value span{color:#c13a16}.hsa-metric .hsa-metric__note{font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7d2415;margin-top:8px}.hsa-band--dark .hsa-metric{background:rgba(38,23,15,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(244,235,221,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 48px -24px rgba(0,0,0,.5)}.hsa-band--dark .hsa-metric .hsa-eyebrow{color:#c9b49e}.hsa-band--dark .hsa-metric .hsa-metric__value span{color:#f29b27}.hsa-band--dark .hsa-metric .hsa-metric__note{color:#f6c445}.hsa-journey{margin:32px 0 8px;max-width:none}.hsa-journey .hsa-journey__step{border-top:1px solid #e0d6c4;border-left:5px solid rgba(0,0,0,0);padding:20px 0 26px 20px;display:grid;gap:12px 40px;grid-template-columns:1fr}@media only screen and (min-width: 860px){.hsa-journey .hsa-journey__step{grid-template-columns:200px 1fr}}.hsa-journey .hsa-journey__step:nth-child(1){border-left-color:#7d2415}.hsa-journey .hsa-journey__step:nth-child(2){border-left-color:#c13a16}.hsa-journey .hsa-journey__step:nth-child(3){border-left-color:#e86a1c}.hsa-journey .hsa-journey__step:nth-child(4){border-left-color:#f29b27}.hsa-journey .hsa-journey__step:nth-child(5){border-left-color:#f6c445}.hsa-journey .hsa-journey__step:nth-child(6){border-left-color:#7d2415}.hsa-journey .hsa-journey__step:nth-child(7){border-left-color:#c13a16}.hsa-journey .hsa-journey__step:nth-child(8){border-left-color:#e86a1c}.hsa-journey .hsa-journey__step:nth-child(9){border-left-color:#f29b27}.hsa-journey .hsa-journey__step:nth-child(10){border-left-color:#f6c445}.hsa-journey .hsa-journey__step:last-child{border-bottom:1px solid #e0d6c4}.hsa-journey .hsa-journey__num{display:block;font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c13a16;margin-bottom:6px}.hsa-journey .hsa-journey__id h3{font-size:19px;margin:0 0 6px}.hsa-journey .hsa-journey__sys{display:block;font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5c4a3d}.hsa-journey .hsa-journey__cells{display:grid;gap:16px 32px;grid-template-columns:1fr}@media only screen and (min-width: 640px){.hsa-journey .hsa-journey__cells{grid-template-columns:1fr 1fr}}.hsa-journey .hsa-journey__cell strong{display:block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5c4a3d;margin-bottom:8px}.hsa-journey .hsa-journey__cell p{margin:0;font-size:15px;max-width:none}.hsa-journey .hsa-journey__cell--wired strong{color:#c13a16}.hsa-tag-example{display:inline-block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7d2415;border:1px solid #e86a1c;background:rgba(246,196,69,.25);padding:3px 8px;vertical-align:middle}.hsa-band--dark .hsa-tag-example{color:#f6c445;border-color:#f29b27;background:rgba(246,196,69,.12)}.hsa-tbl-wrap{overflow-x:auto;margin:20px 0}table.hsa-table{border-collapse:collapse;width:100%;font-size:14px}table.hsa-table th{text-align:left;font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5c4a3d;font-weight:700;border-bottom:1px solid #26170f;padding:8px 16px 8px 0;white-space:nowrap}table.hsa-table td{border-bottom:1px solid #e0d6c4;padding:12px 16px 12px 0;vertical-align:top;font-variant-numeric:tabular-nums}.hsa-settle{opacity:1;transform:none}.js-motion .hsa-settle{opacity:0;transform:translateY(12px);transition:opacity 400ms cubic-bezier(0.2, 0, 0, 1),transform 400ms cubic-bezier(0.2, 0, 0, 1)}.js-motion .hsa-settle.is-settled{opacity:1;transform:none}.hsa-sunrise{opacity:1;transform:none}.js-motion .hsa-sunrise{opacity:0;transform:translateY(6%);transition:opacity 700ms ease,transform 1100ms cubic-bezier(0.2, 0, 0, 1)}.js-motion.is-risen .hsa-sunrise{opacity:1;transform:none}.js-motion .hsa-diagram:not(.is-drawn) .hsa-draw{stroke-dasharray:600;stroke-dashoffset:600}.js-motion .hsa-diagram:not(.is-drawn) .hsa-draw-point{opacity:0}.js-motion .hsa-diagram.is-drawn .hsa-draw{stroke-dasharray:600;stroke-dashoffset:0;transition:stroke-dashoffset 600ms ease-out}.js-motion .hsa-diagram.is-drawn .hsa-draw-point{opacity:1;transition:opacity 300ms ease-out 600ms}.hsa-diagram-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hsa-diagram-scroll svg{display:block;min-width:700px;width:100%;height:auto}svg.hsa-diagram text{font-family:"Space Mono","Courier New",monospace}svg.hsa-diagram .hsa-draw[stroke="#2554C7"]{stroke:#c13a16}svg.hsa-diagram circle.hsa-draw-point[fill="#2554C7"]{fill:#c13a16}svg.hsa-diagram circle.hsa-draw-point[stroke="#2554C7"]{fill:#f8f4ec;stroke:#c13a16}svg.hsa-diagram rect[stroke="#2A3138"]{stroke:#4a3527}svg.hsa-diagram rect[fill="#14181D"]{fill:#26170f;stroke:#26170f}svg.hsa-diagram text[fill="#14181D"]{fill:#26170f}svg.hsa-diagram text[fill="#F6F5F1"]{fill:#f8f4ec}svg.hsa-diagram line[stroke="#2A3138"],svg.hsa-diagram line[stroke="#DDD9D1"]{stroke:#e0d6c4}.screen-reader-text,.hsa-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.admin-bar .hsa-header{top:32px}.hsa-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);background:rgba(255,255,255,.68);border-left:0;border-right:0;border-top:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 32px -18px rgba(38,23,15,.25)}.hsa-header::before{content:"";display:block;height:5px;background:linear-gradient(90deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}.hsa-header .hsa-wrap{display:flex;align-items:center;gap:28px;height:64px}.hsa-header .hsa-brand{display:flex;align-items:center;gap:10px;font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:17px;letter-spacing:.03em;color:#26170f;white-space:nowrap}.hsa-header .hsa-brand:hover{text-decoration:none}.hsa-header .hsa-brand svg{display:block;flex:none}.hsa-header nav.hsa-nav{display:none;margin-left:auto;align-items:center;gap:24px}.hsa-header nav.hsa-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;max-width:none}.hsa-header nav.hsa-nav ul li{margin:0}.hsa-header nav.hsa-nav a{font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#5c4a3d;transition:color 150ms ease-out}.hsa-header nav.hsa-nav a:hover{color:#26170f;text-decoration:none}.hsa-header nav.hsa-nav li.current-menu-item>a,.hsa-header nav.hsa-nav li.current-menu-ancestor>a,.hsa-header nav.hsa-nav li.current-menu-parent>a{color:#c13a16;box-shadow:0 2px 0 0 #c13a16}.hsa-header .hsa-header__cta{display:none;white-space:nowrap}.hsa-header .hsa-mobnav-trigger{display:inline-flex;align-items:center;gap:8px;margin-left:auto;background:none;border:1px solid #26170f;padding:10px 14px;font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#26170f;cursor:pointer}.hsa-header .hsa-mobnav-trigger .hsa-mobnav-trigger__bars{display:block;width:16px;height:10px;border-top:2px solid #c13a16;border-bottom:2px solid #c13a16}@media only screen and (min-width: 1000px){.hsa-header nav.hsa-nav{display:flex}.hsa-header .hsa-mobnav-trigger{display:none}}@media only screen and (min-width: 1160px){.hsa-header .hsa-header__cta{display:inline-block}}body.hsa-mobnav-open{overflow:hidden}.hsa-mobnav{position:fixed;inset:0;z-index:150;background:#26170f;color:#f8f4ec;padding:0 24px 48px;overflow-y:auto;display:none}.hsa-mobnav.is-open{display:block}.hsa-mobnav::before{content:"";display:block;height:5px;margin:0 -24px 24px;background:linear-gradient(90deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}.hsa-mobnav .hsa-mobnav__top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4a3527;padding-bottom:20px;margin-bottom:32px}.hsa-mobnav .hsa-mobnav__close{background:none;border:1px solid #c9b49e;color:#f8f4ec;font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;cursor:pointer}.hsa-mobnav ul{list-style:none;margin:0 0 40px;padding:0}.hsa-mobnav ul li{margin:0;border-bottom:1px solid #4a3527}.hsa-mobnav ul a{display:block;padding:16px 0;font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:26px;letter-spacing:.01em;color:#f8f4ec}.hsa-mobnav ul a:hover{color:#f6c445;text-decoration:none}.hsa-mobnav ul ul{margin:0 0 0 0;border-top:1px solid #4a3527}.hsa-mobnav ul ul li{border-bottom:none}.hsa-mobnav ul ul a{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:400;text-transform:none;font-size:16px;padding:10px 0 10px 20px;color:#e9dfce}.hsa-mobnav .hsa-mobnav__meta{font-family:"Space Mono","Courier New",monospace;font-size:12px;color:#c9b49e;letter-spacing:.08em;border-top:1px solid #4a3527;padding-top:24px;margin-top:8px}.hsa-mobnav .hsa-mobnav__meta a{color:#f6c445;display:inline-block;margin-top:8px}.hsa-footer{background:#26170f;color:#c9b49e;padding:0 0 40px;font-size:14px}.hsa-footer::before{content:"";display:block;height:10px;background:linear-gradient(90deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%);margin-bottom:64px}.hsa-footer a{color:#c9b49e;transition:color 150ms ease-out}.hsa-footer a:hover{color:#f8f4ec;text-decoration:none}.hsa-footer .hsa-footer__grid{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid #4a3527}@media only screen and (min-width: 860px){.hsa-footer .hsa-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media only screen and (min-width: 860px){.hsa-footer .hsa-footer__grid--five{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}}.hsa-footer .hsa-footer__brand svg{display:block;margin-bottom:16px}.hsa-footer .hsa-footer__brand .hsa-footer__tagline{font-family:"Space Mono","Courier New",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c9b49e;margin:0}.hsa-footer .hsa-footer__col h4{font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f29b27;margin:0 0 14px}.hsa-footer .hsa-footer__col ul{list-style:none;margin:0;padding:0}.hsa-footer .hsa-footer__col ul li{margin:0 0 10px}.hsa-footer .hsa-footer__coords{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding-top:24px;font-family:"Space Mono","Courier New",monospace;font-size:12px;letter-spacing:.04em}.hsa-footer .hsa-footer__coords span b,.hsa-footer .hsa-footer__coords span strong{color:#f8f4ec;font-weight:700}article.page .hsa-content,article.single .hsa-content{padding:64px 0 24px}article.page .hsa-content>.hsa-wrap>*:first-child,article.single .hsa-content>.hsa-wrap>*:first-child{margin-top:0}article.page .hsa-content h2,article.single .hsa-content h2{margin-top:48px;border-bottom:1px solid #26170f;padding-bottom:12px;max-width:820px}article.page .hsa-content h3,article.single .hsa-content h3{margin-top:40px}article.page .hsa-content hr,article.single .hsa-content hr{border:none;border-top:1px solid #e0d6c4;margin:40px 0}article.page .hsa-content .wp-block-image,article.single .hsa-content .wp-block-image{margin:32px 0}article.page .hsa-content blockquote,article.single .hsa-content blockquote{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-0.01em;margin:28px 0;padding:0 0 0 22px;border-left:3px solid #c13a16;max-width:34ch}article.page .hsa-content blockquote p,article.single .hsa-content blockquote p{margin:0}.hsa-archive{padding:64px 0 88px}.hsa-archive .hsa-archive__item{border-top:1px solid #e0d6c4;padding:32px 0}.hsa-archive .hsa-archive__item h2{font-size:26px;margin-bottom:8px}.hsa-archive .hsa-archive__item h2 a{color:#26170f}.hsa-archive .hsa-archive__item h2 a:hover{color:#c13a16;text-decoration:none}.hsa-archive .hsa-archive__item .hsa-archive__meta{font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5c4a3d;margin-bottom:12px}.hsa-404{padding:120px 0}.hsa-404 h1{max-width:16ch}.hsa-hero{background:#f8f4ec;color:#26170f}.hsa-hero .hsa-hero__stage{position:relative;overflow:hidden}.hsa-hero .hsa-hero__horizon{position:absolute;left:0;right:0;bottom:0;height:2px;background:#26170f;z-index:1}.hsa-hero .hsa-hero__node{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:1400px;aspect-ratio:2/1;pointer-events:none;background:radial-gradient(circle 700px at 50% 100%, transparent 0 280px, #F6C445 280px 360px, #F29B27 360px 440px, #E86A1C 440px 520px, #C13A16 520px 600px, #7D2415 600px 680px, transparent 680px)}@media only screen and (max-width: 860px){.hsa-hero .hsa-hero__node{width:900px;background:radial-gradient(circle 450px at 50% 100%, transparent 0 180px, #F6C445 180px 234px, #F29B27 234px 288px, #E86A1C 288px 342px, #C13A16 342px 396px, #7D2415 396px 450px, transparent 450px)}}.hsa-hero .hsa-wrap{position:relative;z-index:2;padding-top:76px;padding-bottom:120px}.hsa-hero .hsa-eyebrow{color:#c13a16}.hsa-hero h1{font-size:clamp(52px,8.4vw,108px);line-height:.94;margin:16px 0 0;max-width:12ch}.hsa-hero h1 em{font-style:normal;color:#c13a16}.hsa-hero .hsa-hero__glass{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);max-width:620px;padding:26px 30px;margin-top:36px}.hsa-hero .hsa-lede{color:#26170f;margin-bottom:0}.hsa-hero .hsa-cta-row{margin-top:24px}.hsa-hero .hsa-hero__meta{background:#26170f;color:#c9b49e}.hsa-hero .hsa-hero__meta .hsa-wrap{display:flex;flex-wrap:wrap;gap:12px 48px;padding-top:18px;padding-bottom:18px;font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hsa-hero .hsa-hero__meta b{display:block;color:#f8f4ec;font-weight:700;margin-top:4px}@media only screen and (max-width: 640px){.hsa-hero .hsa-wrap{padding-top:48px;padding-bottom:90px}.hsa-hero .hsa-hero__meta .hsa-wrap{gap:10px 24px;padding-top:16px;padding-bottom:16px}}.hsa-accumulation .hsa-accumulation__grid{display:grid;grid-template-columns:1fr;gap:48px}@media only screen and (min-width: 860px){.hsa-accumulation .hsa-accumulation__grid{grid-template-columns:1.1fr 1fr;gap:64px}}.hsa-accumulation .hsa-accumulation__chips{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.hsa-accumulation .hsa-accumulation__chips span{font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#4a3527;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);padding:8px 12px;white-space:nowrap}.hsa-accumulation span.hsa-accumulation__chips-note{flex-basis:100%;font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5c4a3d;margin-top:10px;white-space:normal}.hsa-accumulation .hsa-symptoms{list-style:none;padding:0;margin:32px 0 0;max-width:none}.hsa-accumulation .hsa-symptoms li{position:relative;border-top:1px solid #e0d6c4;padding:14px 0 14px 28px;margin:0;font-size:16px}.hsa-accumulation .hsa-symptoms li::before{content:"";position:absolute;left:0;top:22px;width:14px;height:4px;background:#c13a16}.hsa-accumulation .hsa-symptoms li:nth-child(1)::before{background:#7d2415}.hsa-accumulation .hsa-symptoms li:nth-child(2)::before{background:#c13a16}.hsa-accumulation .hsa-symptoms li:nth-child(3)::before{background:#e86a1c}.hsa-accumulation .hsa-symptoms li:nth-child(4)::before{background:#f29b27}.hsa-accumulation .hsa-symptoms li:nth-child(5)::before{background:#f6c445}.hsa-accumulation .hsa-symptoms li:nth-child(6)::before{background:#7d2415}.hsa-accumulation .hsa-symptoms li:nth-child(7)::before{background:#c13a16}.hsa-accumulation .hsa-symptoms li:nth-child(8)::before{background:#e86a1c}.hsa-accumulation .hsa-symptoms li:nth-child(9)::before{background:#f29b27}.hsa-accumulation .hsa-symptoms li:nth-child(10)::before{background:#f6c445}.hsa-accumulation .hsa-symptoms li:last-child{border-bottom:1px solid #e0d6c4}.hsa-consequence .hsa-consequence__grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e0d6c4}@media only screen and (min-width: 640px){.hsa-consequence .hsa-consequence__grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 860px){.hsa-consequence .hsa-consequence__grid{grid-template-columns:1fr 1fr 1fr}}.hsa-consequence .hsa-consequence__cell{border-bottom:1px solid #e0d6c4;padding:24px 24px 24px 0}.hsa-consequence .hsa-consequence__cell .hsa-consequence__num{font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.1em;display:block;margin-bottom:10px;font-variant-numeric:tabular-nums}.hsa-consequence .hsa-consequence__cell h3{font-size:17px;margin-bottom:6px}.hsa-consequence .hsa-consequence__cell p{font-size:14px;line-height:1.55;color:#5c4a3d;margin:0}.hsa-consequence .hsa-consequence__cell:nth-child(1) .hsa-consequence__num{color:#7d2415}.hsa-consequence .hsa-consequence__cell:nth-child(2) .hsa-consequence__num{color:#c13a16}.hsa-consequence .hsa-consequence__cell:nth-child(3) .hsa-consequence__num{color:#e86a1c}.hsa-consequence .hsa-consequence__cell:nth-child(4) .hsa-consequence__num{color:#f29b27}.hsa-consequence .hsa-consequence__cell:nth-child(5) .hsa-consequence__num{color:#f6c445}.hsa-consequence .hsa-consequence__cell:nth-child(6) .hsa-consequence__num{color:#7d2415}.hsa-consequence .hsa-consequence__cell:nth-child(7) .hsa-consequence__num{color:#c13a16}.hsa-consequence .hsa-consequence__cell:nth-child(8) .hsa-consequence__num{color:#e86a1c}.hsa-consequence .hsa-consequence__cell:nth-child(9) .hsa-consequence__num{color:#f29b27}.hsa-consequence .hsa-consequence__cell:nth-child(10) .hsa-consequence__num{color:#f6c445}.hsa-introduce{position:relative;overflow:hidden}.hsa-introduce::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(0deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}.hsa-introduce .hsa-wrap{position:relative}.hsa-introduce .hsa-introduce__grid{display:grid;grid-template-columns:1fr;gap:48px}@media only screen and (min-width: 860px){.hsa-introduce .hsa-introduce__grid{grid-template-columns:1fr 1fr;gap:80px}}.hsa-introduce .hsa-voice{border-left-color:#f6c445;color:#f8f4ec}.hsa-introduce .hsa-introduce__list{list-style:none;margin:0;padding:0;max-width:none}.hsa-introduce .hsa-introduce__list li{border-top:1px solid #4a3527;padding:12px 0;margin:0;display:flex;gap:16px;align-items:baseline;font-size:15px;color:#e9dfce}.hsa-introduce .hsa-introduce__list li .hsa-introduce__idx{font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;color:#f29b27;letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none}.hsa-introduce .hsa-introduce__list li:last-child{border-bottom:1px solid #4a3527}.hsa-capabilities{position:relative;overflow:hidden}.hsa-capabilities::before{content:"";position:absolute;right:-140px;top:-140px;width:560px;height:560px;pointer-events:none;background:radial-gradient(circle 560px at 100% 0%, transparent 0 150px, #F6C445 150px 214px, #F29B27 214px 278px, #E86A1C 278px 342px, #C13A16 342px 406px, #7D2415 406px 470px, transparent 470px);opacity:.9}.hsa-capabilities .hsa-wrap{position:relative}.hsa-capabilities .hsa-capabilities__grid{display:grid;grid-template-columns:1fr;gap:20px}@media only screen and (min-width: 640px){.hsa-capabilities .hsa-capabilities__grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 860px){.hsa-capabilities .hsa-capabilities__grid{grid-template-columns:repeat(3, 1fr)}}.hsa-capabilities .hsa-cap-card{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:26px;color:inherit;transition:transform 150ms ease-out,background 150ms ease-out,box-shadow 150ms ease-out}.hsa-capabilities .hsa-cap-card:hover{text-decoration:none;transform:translateY(-4px);background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 34px 56px -28px rgba(38,23,15,.35)}.hsa-capabilities .hsa-cap-card:hover .hsa-cap-card__go{color:#7d2415}.hsa-capabilities .hsa-cap-card .hsa-eyebrow{margin-bottom:14px;color:#5c4a3d}.hsa-capabilities .hsa-cap-card h3{font-size:20px;margin-bottom:8px}.hsa-capabilities .hsa-cap-card p{font-size:14px;line-height:1.55;color:#5c4a3d;margin:0 0 20px}.hsa-capabilities .hsa-cap-card .hsa-cap-card__go{margin-top:auto;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c13a16;transition:color 150ms ease-out}.hsa-capabilities .hsa-cap-card .hsa-cap-card__go::after{content:" →";font-family:"Archivo","Helvetica Neue",Arial,sans-serif}.hsa-capabilities .hsa-cap-card--flagship{background:#26170f;border:0;color:#f8f4ec;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 48px -24px rgba(38,23,15,.5);padding-top:34px}.hsa-capabilities .hsa-cap-card--flagship::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:linear-gradient(90deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}.hsa-capabilities .hsa-cap-card--flagship .hsa-eyebrow{color:#f29b27}.hsa-capabilities .hsa-cap-card--flagship p{color:#e9dfce}.hsa-capabilities .hsa-cap-card--flagship .hsa-cap-card__go{color:#f6c445}.hsa-capabilities .hsa-cap-card--flagship:hover{background:#301e13;box-shadow:0 34px 56px -28px rgba(38,23,15,.6)}.hsa-capabilities .hsa-cap-card--flagship:hover .hsa-cap-card__go{color:#f8f4ec}.hsa-system-diagram .hsa-system-diagram__frame{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:40px;margin-top:12px}@media only screen and (max-width: 640px){.hsa-system-diagram .hsa-system-diagram__frame{padding:20px}}.hsa-system-diagram .hsa-system-diagram__caption{display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;align-items:baseline}.hsa-approach-snapshot .hsa-phases{list-style:none;margin:48px 0 0;padding:0;max-width:none;display:grid;grid-template-columns:1fr;position:relative}@media only screen and (min-width: 860px){.hsa-approach-snapshot .hsa-phases{grid-template-columns:repeat(6, 1fr)}}.hsa-approach-snapshot .hsa-phases li{position:relative;margin:0;padding:0 20px 32px 24px}.hsa-approach-snapshot .hsa-phases li::before{content:"";position:absolute;left:0;top:5px;bottom:0;width:1px;background:#4a3527}.hsa-approach-snapshot .hsa-phases li::after{content:"";position:absolute;left:-4px;top:5px;width:9px;height:9px;background:#f6c445}@media only screen and (min-width: 860px){.hsa-approach-snapshot .hsa-phases li{padding:28px 20px 0 0}.hsa-approach-snapshot .hsa-phases li::before{left:0;right:auto;top:0;bottom:auto;width:100%;height:1px}.hsa-approach-snapshot .hsa-phases li::after{left:0;top:-4px}}.hsa-approach-snapshot .hsa-phases li:nth-child(1)::after{background:#7d2415}.hsa-approach-snapshot .hsa-phases li:nth-child(2)::after{background:#c13a16}.hsa-approach-snapshot .hsa-phases li:nth-child(3)::after{background:#e86a1c}.hsa-approach-snapshot .hsa-phases li:nth-child(4)::after{background:#f29b27}.hsa-approach-snapshot .hsa-phases li:nth-child(5)::after{background:#f6c445}.hsa-approach-snapshot .hsa-phases li:nth-child(6)::after{background:#f8f4ec}.hsa-approach-snapshot .hsa-phases .hsa-phases__num{display:block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.1em;color:#c9b49e;margin-bottom:6px;font-variant-numeric:tabular-nums}.hsa-approach-snapshot .hsa-phases h3{font-size:17px;margin-bottom:6px;color:#f8f4ec}.hsa-approach-snapshot .hsa-phases p{font-size:13px;line-height:1.5;color:#c9b49e;margin:0}.hsa-evidence{position:relative;overflow:hidden;padding-bottom:98px}.hsa-evidence::after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}.hsa-evidence .hsa-evidence__grid{display:grid;grid-template-columns:1fr;gap:48px}@media only screen and (min-width: 860px){.hsa-evidence .hsa-evidence__grid{grid-template-columns:1.2fr 1fr;gap:64px}}.hsa-evidence .hsa-evidence__metrics{display:grid;grid-template-columns:1fr;gap:14px;align-content:start}@media only screen and (min-width: 640px)and (max-width: 860px){.hsa-evidence .hsa-evidence__metrics{grid-template-columns:1fr 1fr}}.hsa-engagement .hsa-engagement__grid{display:grid;grid-template-columns:1fr;gap:20px}@media only screen and (min-width: 640px){.hsa-engagement .hsa-engagement__grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1120px){.hsa-engagement .hsa-engagement__grid{grid-template-columns:repeat(4, 1fr)}}.hsa-engagement .hsa-engagement__card{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);border-top:4px solid #7d2415;padding:28px 24px}.hsa-engagement .hsa-engagement__card .hsa-engagement__num{display:block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.1em;color:#5c4a3d;margin-bottom:14px;font-variant-numeric:tabular-nums}.hsa-engagement .hsa-engagement__card h3{font-size:18px;margin-bottom:10px}.hsa-engagement .hsa-engagement__card p{font-size:14px;line-height:1.55;color:#5c4a3d;margin:0}.hsa-engagement .hsa-engagement__card .hsa-engagement__more{display:inline-block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.hsa-engagement .hsa-engagement__card:nth-child(1){border-top-color:#7d2415}.hsa-engagement .hsa-engagement__card:nth-child(2){border-top-color:#c13a16}.hsa-engagement .hsa-engagement__card:nth-child(3){border-top-color:#e86a1c}.hsa-engagement .hsa-engagement__card:nth-child(4){border-top-color:#f29b27}.hsa-industries{background:#f8f4ec;border-bottom:1px solid #e0d6c4;padding:22px 0}.hsa-industries .hsa-industries__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.hsa-industries .hsa-industries__row>.hsa-tick{flex:none}.hsa-industries ul{list-style:none;margin:0;padding:0;max-width:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.hsa-industries ul li{margin:0}.hsa-industries li>a{display:block;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:10px 16px;color:#26170f;transition:background 150ms ease-out,transform 150ms ease-out}.hsa-industries li>a strong{display:block;font-weight:600;font-size:14px;letter-spacing:-0.01em}.hsa-industries li>a span{display:block;font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5c4a3d;margin-top:2px}.hsa-industries li>a:hover{text-decoration:none;background:rgba(255,255,255,.68);transform:translateY(-1px)}.hsa-industries li>a:hover strong{color:#c13a16}.hsa-industries .hsa-industries__all>a{background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;height:100%;padding:10px 4px;font-family:"Space Mono","Courier New",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c13a16}.hsa-industries .hsa-industries__all>a:hover{color:#7d2415;transform:none}.hsa-page-hero{position:relative;overflow:hidden;background:#26170f;color:#f8f4ec;padding:72px 0 64px}@media only screen and (max-width: 640px){.hsa-page-hero{padding:48px 0 44px}}.hsa-page-hero .hsa-page-hero__horizon{position:absolute;left:0;right:0;top:36px;height:1px;background:#4a3527}@media only screen and (max-width: 640px){.hsa-page-hero .hsa-page-hero__horizon{top:24px}}.hsa-page-hero .hsa-page-hero__node{position:absolute;right:-300px;top:-300px;width:900px;height:900px;pointer-events:none;background:radial-gradient(circle 900px at 100% 0%, transparent 0 300px, #F6C445 300px 400px, #F29B27 400px 500px, #E86A1C 500px 600px, #C13A16 600px 700px, #7D2415 700px 800px, transparent 800px);opacity:.9}@media only screen and (max-width: 640px){.hsa-page-hero .hsa-page-hero__node{right:-240px;top:-240px;width:600px;height:600px;background:radial-gradient(circle 600px at 100% 0%, transparent 0 200px, #F6C445 200px 260px, #F29B27 260px 320px, #E86A1C 320px 380px, #C13A16 380px 440px, #7D2415 440px 500px, transparent 500px)}}.hsa-page-hero .hsa-wrap{position:relative}.hsa-page-hero .hsa-eyebrow{color:#f29b27}.hsa-page-hero .hsa-eyebrow a{color:#c9b49e}.hsa-page-hero .hsa-eyebrow a:hover{color:#f8f4ec;text-decoration:none}.hsa-page-hero h1{margin:12px 0 0;max-width:18ch}.hsa-page-hero .hsa-lede{color:#e9dfce;margin:20px 0 0}.hsa-cta-band{position:relative;overflow:hidden;background:#1b0e08;color:#f8f4ec;text-align:center;border-top:1px solid #4a3527;padding:88px 0 110px}@media only screen and (max-width: 640px){.hsa-cta-band{padding:64px 0 84px}}.hsa-cta-band::before{content:"";position:absolute;left:-300px;bottom:-300px;width:900px;height:900px;pointer-events:none;background:radial-gradient(circle 900px at 0% 100%, transparent 0 300px, #F6C445 300px 400px, #F29B27 400px 500px, #E86A1C 500px 600px, #C13A16 600px 700px, #7D2415 700px 800px, transparent 800px);opacity:.9}@media only screen and (max-width: 640px){.hsa-cta-band::before{left:-260px;bottom:-260px;width:800px;height:800px;background:radial-gradient(circle 800px at 0% 100%, transparent 0 260px, #F6C445 260px 348px, #F29B27 348px 436px, #E86A1C 436px 524px, #C13A16 524px 612px, #7D2415 612px 700px, transparent 700px)}}.hsa-cta-band .hsa-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.hsa-cta-band .hsa-eyebrow{color:#f29b27}.hsa-cta-band h2{font-size:clamp(38px,6vw,72px);line-height:.95;max-width:16ch;margin:0 0 8px}.hsa-cta-band .hsa-cta-band__glass{background:rgba(38,23,15,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(244,235,221,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 48px -24px rgba(0,0,0,.5);max-width:580px;padding:26px 32px;margin-top:24px}.hsa-cta-band .hsa-lede{color:#e9dfce;margin-bottom:0}.hsa-cta-band .hsa-cta-row{justify-content:center;margin-top:22px}.hsa-cta-band .hsa-cta-band__contact{font-family:"Space Mono","Courier New",monospace;font-size:12px;letter-spacing:.06em;color:#c9b49e;margin:20px 0 0}.hsa-cta-band .hsa-cta-band__contact a{color:#f6c445}.hsa-cta-band .hsa-cta-band__contact a:hover{color:#f8f4ec;text-decoration:none}.hsa-contact{position:relative;overflow:hidden;padding:64px 0 96px}.hsa-contact::after{content:"";position:absolute;right:0;top:0;bottom:0;width:10px;background:linear-gradient(0deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}.hsa-contact .hsa-wrap{position:relative}.hsa-contact .hsa-contact__grid{display:grid;grid-template-columns:1fr;gap:56px}@media only screen and (min-width: 860px){.hsa-contact .hsa-contact__grid{grid-template-columns:1.3fr 1fr;gap:80px}}.hsa-contact form{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);position:relative;border-top:0;padding:40px 36px 38px;display:grid;gap:22px;grid-template-columns:1fr}.hsa-contact form::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}@media only screen and (min-width: 640px){.hsa-contact form{grid-template-columns:1fr 1fr}.hsa-contact form .hsa-field--wide,.hsa-contact form .hsa-contact__submit{grid-column:1/-1}}@media only screen and (max-width: 640px){.hsa-contact form{padding:24px 20px 28px}}.hsa-contact .hsa-field{display:block}.hsa-contact .hsa-field .hsa-field__label{display:block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#5c4a3d;margin-bottom:6px}.hsa-contact .hsa-field .hsa-field__label em{font-style:normal;font-weight:400;color:#5c4a3d;text-transform:none;letter-spacing:.04em}.hsa-contact .hsa-field input,.hsa-contact .hsa-field select,.hsa-contact .hsa-field textarea{width:100%;padding:13px 14px;border:1px solid rgba(38,23,15,.14);border-radius:0;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:15px;color:#26170f;transition:border-color 150ms ease-out}.hsa-contact .hsa-field input:focus,.hsa-contact .hsa-field select:focus,.hsa-contact .hsa-field textarea:focus{outline:2px solid #e86a1c;outline-offset:0;border-color:#e86a1c}.hsa-contact .hsa-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235C4A3D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.hsa-contact .hsa-field textarea{resize:vertical;min-height:120px}.hsa-contact .hsa-field.is-error input,.hsa-contact .hsa-field.is-error select,.hsa-contact .hsa-field.is-error textarea{border-color:#a63d2e}.hsa-contact .hsa-field .hsa-field__error{display:block;font-size:13px;color:#a63d2e;margin-top:6px}.hsa-contact .hsa-field--website-url{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.hsa-contact .hsa-contact__note{font-size:13px;color:#5c4a3d;margin:0}.hsa-contact .hsa-contact__response{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);border-left:5px solid #33735a;padding:20px 24px;margin-bottom:32px}.hsa-contact .hsa-contact__response.is-error{border-left-color:#a63d2e}.hsa-contact .hsa-contact__response p{margin:0}.hsa-contact .hsa-contact__aside h3{font-size:18px}.hsa-contact .hsa-contact__aside ol{list-style:none;counter-reset:hsa-step;margin:24px 0 40px;padding:0}.hsa-contact .hsa-contact__aside ol li{counter-increment:hsa-step;position:relative;border-top:1px solid #e0d6c4;padding:14px 0 14px 40px;margin:0;font-size:15px}.hsa-contact .hsa-contact__aside ol li::before{content:counter(hsa-step, decimal-leading-zero);position:absolute;left:0;top:16px;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.08em;color:#c13a16}.hsa-contact .hsa-contact__aside ol li:nth-child(1)::before{color:#7d2415}.hsa-contact .hsa-contact__aside ol li:nth-child(2)::before{color:#c13a16}.hsa-contact .hsa-contact__aside ol li:nth-child(3)::before{color:#e86a1c}.hsa-contact .hsa-contact__aside ol li:nth-child(4)::before{color:#f29b27}.hsa-contact .hsa-contact__aside ol li:nth-child(5)::before{color:#f6c445}.hsa-contact .hsa-contact__aside ol li:last-child{border-bottom:1px solid #e0d6c4}.hsa-contact .hsa-contact__aside .hsa-contact__direct{font-family:"Space Mono","Courier New",monospace;font-size:13px;line-height:2}.hsa-contact .hsa-contact__aside .hsa-contact__direct a{color:#26170f;border-bottom:1px solid #e0d6c4}.hsa-contact .hsa-contact__aside .hsa-contact__direct a:hover{color:#c13a16;text-decoration:none}.hsa-cs-index{padding:64px 0 40px}.hsa-cs-index .hsa-cs-row{display:block;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:32px;margin-bottom:20px;color:inherit;transition:transform 150ms ease-out,background 150ms ease-out}.hsa-cs-index .hsa-cs-row:hover{text-decoration:none;transform:translateY(-2px);background:rgba(255,255,255,.68)}.hsa-cs-index .hsa-cs-row:hover h3{color:#c13a16}.hsa-cs-index .hsa-cs-row .hsa-cs-row__top{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;margin-bottom:12px}.hsa-cs-index .hsa-cs-row .hsa-cs-row__num{font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.1em;color:#c13a16;font-variant-numeric:tabular-nums}.hsa-cs-index .hsa-cs-row h3{font-size:24px;margin:0 0 10px;transition:color 150ms ease-out}.hsa-cs-index .hsa-cs-row p{font-size:15px;color:#5c4a3d;margin:0 0 18px;max-width:64ch}.hsa-cs-index .hsa-cs-row .hsa-cs-row__systems{font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#4a3527;border-top:1px solid #e0d6c4;padding-top:14px}.hsa-cs-index .hsa-cs-row:nth-child(1) .hsa-cs-row__num{color:#7d2415}.hsa-cs-index .hsa-cs-row:nth-child(2) .hsa-cs-row__num{color:#c13a16}.hsa-cs-index .hsa-cs-row:nth-child(3) .hsa-cs-row__num{color:#e86a1c}.hsa-cs-index .hsa-cs-row:nth-child(4) .hsa-cs-row__num{color:#f29b27}.hsa-cs-index .hsa-cs-row:nth-child(5) .hsa-cs-row__num{color:#f6c445}.hsa-cs-notice{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);border-left:5px solid #f29b27;padding:16px 20px;margin:0 0 32px;font-size:14px;color:#5c4a3d}.hsa-cs-notice strong{font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7d2415;font-weight:700;display:block;margin-bottom:4px}.hsa-cap-related{padding:24px 0 88px}.hsa-cap-related .hsa-cap-related__head{border-top:1px solid #26170f;padding-top:14px;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between}.hsa-cap-related .hsa-cap-related__head h2{font-size:20px;margin:0}.hsa-cap-related ul{list-style:none;margin:0;padding:0;max-width:none;display:grid;gap:12px;grid-template-columns:1fr}@media only screen and (min-width: 640px){.hsa-cap-related ul{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 860px){.hsa-cap-related ul{grid-template-columns:repeat(3, 1fr)}}.hsa-cap-related ul li{margin:0}.hsa-cap-related ul a{display:block;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:16px 18px;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:-0.01em;color:#26170f;transition:background 150ms ease-out,color 150ms ease-out,transform 150ms ease-out}.hsa-cap-related ul a::after{content:" →";color:#c13a16}.hsa-cap-related ul a:hover{text-decoration:none;background:rgba(255,255,255,.68);transform:translateY(-2px);color:#c13a16}.hsa-sys-related{padding:24px 0 88px}.hsa-sys-related .hsa-sys-related__head{border-top:1px solid #26170f;padding-top:14px;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between}.hsa-sys-related .hsa-sys-related__head h2{font-size:20px;margin:0}.hsa-sys-related ul{list-style:none;margin:0;padding:0;max-width:none;display:grid;gap:12px;grid-template-columns:1fr}@media only screen and (min-width: 640px){.hsa-sys-related ul{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 860px){.hsa-sys-related ul{grid-template-columns:repeat(3, 1fr)}}.hsa-sys-related ul li{margin:0}.hsa-sys-related ul a{display:block;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:16px 18px;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:-0.01em;color:#26170f;transition:background 150ms ease-out,color 150ms ease-out,transform 150ms ease-out}.hsa-sys-related ul a::after{content:" →";color:#c13a16}.hsa-sys-related ul a:hover{text-decoration:none;background:rgba(255,255,255,.68);transform:translateY(-2px);color:#c13a16}.hsa-approach-phases{padding:24px 0 64px}.hsa-approach-phases .hsa-phase{position:relative;display:grid;grid-template-columns:1fr;gap:16px 48px;padding:44px 0;border-bottom:1px solid #e0d6c4}@media only screen and (min-width: 860px){.hsa-approach-phases .hsa-phase{grid-template-columns:240px 1fr}}.hsa-approach-phases .hsa-phase .hsa-phase__id .hsa-phase__num{display:block;font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;font-size:84px;line-height:.85;letter-spacing:.02em;color:#c13a16;margin-bottom:12px;font-variant-numeric:tabular-nums}.hsa-approach-phases .hsa-phase .hsa-phase__id h2{font-size:30px;margin:0;border:none;padding:0}.hsa-approach-phases .hsa-phase .hsa-phase__body p{margin-bottom:12px;color:#5c4a3d}.hsa-approach-phases .hsa-phase .hsa-phase__body .hsa-phase__receive{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);border-left:5px solid #c13a16;font-size:14px;line-height:1.55;color:#26170f;padding:16px 20px;margin-top:16px}.hsa-approach-phases .hsa-phase .hsa-phase__body .hsa-phase__receive strong{display:block;font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c13a16;font-weight:700;margin-bottom:6px}@supports(-webkit-text-stroke-width: 2px){.hsa-approach-phases .hsa-phase .hsa-phase__id .hsa-phase__num{color:rgba(0,0,0,0);-webkit-text-stroke:2px #c13a16}}.hsa-approach-phases .hsa-phase:nth-child(1) .hsa-phase__num{color:#7d2415}.hsa-approach-phases .hsa-phase:nth-child(1) .hsa-phase__receive{border-left-color:#7d2415}.hsa-approach-phases .hsa-phase:nth-child(1) .hsa-phase__receive strong{color:#7d2415}@supports(-webkit-text-stroke-width: 2px){.hsa-approach-phases .hsa-phase:nth-child(1) .hsa-phase__num{color:rgba(0,0,0,0);-webkit-text-stroke-color:#7d2415}}.hsa-approach-phases .hsa-phase:nth-child(2) .hsa-phase__num{color:#c13a16}.hsa-approach-phases .hsa-phase:nth-child(2) .hsa-phase__receive{border-left-color:#c13a16}.hsa-approach-phases .hsa-phase:nth-child(2) .hsa-phase__receive strong{color:#c13a16}@supports(-webkit-text-stroke-width: 2px){.hsa-approach-phases .hsa-phase:nth-child(2) .hsa-phase__num{color:rgba(0,0,0,0);-webkit-text-stroke-color:#c13a16}}.hsa-approach-phases .hsa-phase:nth-child(3) .hsa-phase__num{color:#e86a1c}.hsa-approach-phases .hsa-phase:nth-child(3) .hsa-phase__receive{border-left-color:#e86a1c}.hsa-approach-phases .hsa-phase:nth-child(3) .hsa-phase__receive strong{color:#e86a1c}@supports(-webkit-text-stroke-width: 2px){.hsa-approach-phases .hsa-phase:nth-child(3) .hsa-phase__num{color:rgba(0,0,0,0);-webkit-text-stroke-color:#e86a1c}}.hsa-approach-phases .hsa-phase:nth-child(4) .hsa-phase__num{color:#f29b27}.hsa-approach-phases .hsa-phase:nth-child(4) .hsa-phase__receive{border-left-color:#f29b27}.hsa-approach-phases .hsa-phase:nth-child(4) .hsa-phase__receive strong{color:#f29b27}@supports(-webkit-text-stroke-width: 2px){.hsa-approach-phases .hsa-phase:nth-child(4) .hsa-phase__num{color:rgba(0,0,0,0);-webkit-text-stroke-color:#f29b27}}.hsa-approach-phases .hsa-phase:nth-child(5) .hsa-phase__num{color:#f6c445}.hsa-approach-phases .hsa-phase:nth-child(5) .hsa-phase__receive{border-left-color:#f6c445}.hsa-approach-phases .hsa-phase:nth-child(5) .hsa-phase__receive strong{color:#f6c445}@supports(-webkit-text-stroke-width: 2px){.hsa-approach-phases .hsa-phase:nth-child(5) .hsa-phase__num{color:rgba(0,0,0,0);-webkit-text-stroke-color:#f6c445}}.hsa-approach-phases .hsa-phase:nth-child(6){border-bottom:none}.hsa-approach-phases .hsa-phase:nth-child(6) .hsa-phase__num{color:#26170f}.hsa-approach-phases .hsa-phase:nth-child(6) .hsa-phase__receive{border-left-color:#26170f}.hsa-approach-phases .hsa-phase:nth-child(6) .hsa-phase__receive strong{color:#26170f}.hsa-approach-phases .hsa-phase:nth-child(6) .hsa-phase__body::after{content:"";display:block;max-width:320px;height:6px;margin-top:18px;background:linear-gradient(90deg, #7D2415 0%, #7D2415 20%, #C13A16 20%, #C13A16 40%, #E86A1C 40%, #E86A1C 60%, #F29B27 60%, #F29B27 80%, #F6C445 80%, #F6C445 100%)}@supports(-webkit-text-stroke-width: 2px){.hsa-approach-phases .hsa-phase:nth-child(6) .hsa-phase__num{color:rgba(0,0,0,0);-webkit-text-stroke-color:#26170f}}.hsa-evergreen-fig{margin:64px auto 16px;max-width:480px}.hsa-evergreen-fig svg{display:block;width:100%;height:auto}.hsa-evergreen-fig .hsa-fig{text-align:center}.hsa-evergreen-creed{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(22px,3.4vw,34px);line-height:1.15;letter-spacing:.01em;text-align:center;max-width:none;margin:32px auto 64px}.hsa-evergreen-creed span{color:#3a7351}.hsa-evergreen-tiers{list-style:none;padding:0;margin:32px 0 16px;max-width:820px}.hsa-evergreen-tiers li{border-top:1px solid #e0d6c4;border-left:5px solid rgba(0,0,0,0);padding:20px 0 24px 20px}.hsa-evergreen-tiers li:last-child{border-bottom:1px solid #e0d6c4}.hsa-evergreen-tiers li:nth-child(1){border-left-color:#1f4732}.hsa-evergreen-tiers li:nth-child(1) .hsa-evergreen-tiers__num{color:#1f4732}.hsa-evergreen-tiers li:nth-child(2){border-left-color:#2b5c41}.hsa-evergreen-tiers li:nth-child(2) .hsa-evergreen-tiers__num{color:#2b5c41}.hsa-evergreen-tiers li:nth-child(3){border-left-color:#3a7351}.hsa-evergreen-tiers li:nth-child(3) .hsa-evergreen-tiers__num{color:#3a7351}.hsa-evergreen-tiers li:nth-child(4){border-left-color:#518b5f}.hsa-evergreen-tiers li:nth-child(4) .hsa-evergreen-tiers__num{color:#518b5f}.hsa-evergreen-tiers li:nth-child(5){border-left-color:#74a56e}.hsa-evergreen-tiers li:nth-child(5) .hsa-evergreen-tiers__num{color:#74a56e}.hsa-evergreen-tiers .hsa-evergreen-tiers__num{display:block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-variant-numeric:tabular-nums}.hsa-evergreen-tiers h3{font-size:19px;margin:0 0 8px}.hsa-evergreen-tiers p{margin:0;font-size:15px;color:#5c4a3d;max-width:68ch}.hsa-evergreen-compare{margin:32px 0 8px}.hsa-evergreen-compare .hsa-panel p:last-child{margin-bottom:0}.hsa-evergreen-compare .hsa-evergreen-compare__ever .hsa-eyebrow{color:#3a7351}.hsa-demo .hsa-demo__grid{display:grid;grid-template-columns:1fr;gap:56px;margin-top:48px}@media only screen and (min-width: 860px){.hsa-demo .hsa-demo__grid{grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}}.hsa-demo .hsa-demo__world{max-width:560px}.hsa-demo .hsa-demo__serp{background:rgba(38,23,15,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(244,235,221,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 48px -24px rgba(0,0,0,.5);padding:18px 20px;margin-bottom:24px}.hsa-demo .hsa-demo__serp .hsa-demo__serp-q{font-family:"Space Mono","Courier New",monospace;font-size:13px;color:#c9b49e;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #4a3527}.hsa-demo .hsa-demo__serp .hsa-demo__serp-hit{display:block}.hsa-demo .hsa-demo__serp .hsa-demo__serp-hit .hsa-demo__serp-rank{display:inline-block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#26170f;background:#f6c445;padding:3px 8px;margin-bottom:8px}.hsa-demo .hsa-demo__serp .hsa-demo__serp-hit strong{display:block;font-weight:600;font-size:17px;color:#f8f4ec}.hsa-demo .hsa-demo__serp .hsa-demo__serp-hit .hsa-demo__serp-line{display:block;font-size:13px;color:#c9b49e}.hsa-demo .hsa-demo__browser{background:#f8f4ec;color:#26170f;box-shadow:0 32px 64px -32px rgba(0,0,0,.55)}.hsa-demo .hsa-demo__chrome{display:flex;align-items:center;gap:6px;background:#f2ecdf;border-bottom:1px solid #e0d6c4;padding:10px 14px}.hsa-demo .hsa-demo__chrome i{width:9px;height:9px;border-radius:50%}.hsa-demo .hsa-demo__chrome i:nth-child(1){background:#7d2415}.hsa-demo .hsa-demo__chrome i:nth-child(2){background:#e86a1c}.hsa-demo .hsa-demo__chrome i:nth-child(3){background:#f6c445}.hsa-demo .hsa-demo__chrome span{margin-left:10px;font-family:"Space Mono","Courier New",monospace;font-size:11px;letter-spacing:.04em;color:#5c4a3d}.hsa-demo .hsa-demo__site{padding:26px 26px 24px}@media only screen and (max-width: 640px){.hsa-demo .hsa-demo__site{padding:20px 18px}}.hsa-demo .hsa-demo__biz{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-size:24px;line-height:1.05;text-transform:uppercase;letter-spacing:.01em;margin:0 0 4px}.hsa-demo .hsa-demo__bizline{font-size:13px;color:#5c4a3d;margin:0 0 22px}.hsa-demo .hsa-demo__site form{display:grid;gap:16px;grid-template-columns:1fr}@media only screen and (min-width: 640px){.hsa-demo .hsa-demo__site form{grid-template-columns:1fr 1fr}.hsa-demo .hsa-demo__site form .hsa-field--wide,.hsa-demo .hsa-demo__site form .hsa-demo__run{grid-column:1/-1}}.hsa-demo .hsa-demo__site .hsa-field{display:block}.hsa-demo .hsa-demo__site .hsa-field .hsa-field__label{display:block;font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#5c4a3d;margin-bottom:6px}.hsa-demo .hsa-demo__site .hsa-field input,.hsa-demo .hsa-demo__site .hsa-field select{width:100%;padding:12px 13px;border:1px solid rgba(38,23,15,.14);border-radius:0;background:#fff;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:15px;color:#26170f;transition:border-color 150ms ease-out}.hsa-demo .hsa-demo__site .hsa-field input:focus,.hsa-demo .hsa-demo__site .hsa-field select:focus{outline:2px solid #e86a1c;outline-offset:0;border-color:#e86a1c}.hsa-demo .hsa-demo__site .hsa-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235C4A3D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.hsa-demo .hsa-demo__simnote{font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5c4a3d;margin:16px 0 0}.hsa-demo .hsa-demo__feed-label{margin:0 0 18px}.hsa-demo .hsa-demo__events{list-style:none;margin:0;padding:0;max-width:none}.hsa-demo .hsa-demo__event{border-left:5px solid rgba(0,0,0,0);padding:18px 0 22px 22px;margin:0}.hsa-demo .hsa-demo__event+.hsa-demo__event{border-top:1px solid #4a3527}.hsa-demo .hsa-demo__event h3{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:16px;text-transform:none;letter-spacing:0;color:#f8f4ec;margin:0 0 8px}.hsa-demo .hsa-demo__event:nth-child(1){border-left-color:#7d2415}.hsa-demo .hsa-demo__event:nth-child(2){border-left-color:#c13a16}.hsa-demo .hsa-demo__event:nth-child(3){border-left-color:#e86a1c}.hsa-demo .hsa-demo__event:nth-child(4){border-left-color:#f29b27}.hsa-demo .hsa-demo__event:nth-child(5){border-left-color:#f6c445}.hsa-demo .hsa-demo__meta{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.hsa-demo .hsa-demo__meta .hsa-demo__time{font-family:"Space Mono","Courier New",monospace;font-weight:700;font-size:12px;letter-spacing:.1em;color:#f6c445;font-variant-numeric:tabular-nums}.hsa-demo .hsa-demo__meta .hsa-demo__to{font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c9b49e}.hsa-demo .hsa-demo__body{font-size:15px;line-height:1.6;color:#e9dfce;margin:0;max-width:56ch}.hsa-demo .hsa-demo__body em{font-style:normal;color:#f29b27}.hsa-demo .hsa-demo__bubble{background:#f8f4ec;color:#26170f;font-size:14.5px;line-height:1.55;padding:14px 16px;margin:0;max-width:46ch;box-shadow:0 16px 32px -20px rgba(0,0,0,.6)}.hsa-demo .hsa-demo__bubble span[data-demo-name],.hsa-demo .hsa-demo__bubble span[data-demo-service],.hsa-demo .hsa-demo__bubble span[data-demo-phone]{font-weight:600}.hsa-demo .hsa-demo__replay{margin:20px 0 0}.hsa-demo.is-live .hsa-demo__event{opacity:0;transform:translateY(10px);transition:opacity 400ms cubic-bezier(0.2, 0, 0, 1),transform 400ms cubic-bezier(0.2, 0, 0, 1)}.hsa-demo.is-live .hsa-demo__event.is-fired{opacity:1;transform:none}.hsa-demo .hsa-demo__metrics{margin-top:64px}.hsa-ind-autos .hsa-journey{margin-top:44px}.hsa-ind-platforms .hsa-ind-platforms__grid{list-style:none;margin:40px 0 28px;padding:0;max-width:none;display:grid;gap:14px;grid-template-columns:1fr}@media only screen and (min-width: 640px){.hsa-ind-platforms .hsa-ind-platforms__grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 860px){.hsa-ind-platforms .hsa-ind-platforms__grid{grid-template-columns:repeat(3, 1fr)}}.hsa-ind-platforms .hsa-ind-platforms__grid li{margin:0}.hsa-ind-platforms .hsa-ind-platforms__chip{display:block;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(38,23,15,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 24px 48px -24px rgba(38,23,15,.22);padding:18px 20px}.hsa-ind-platforms .hsa-ind-platforms__chip strong{display:block;font-weight:600;font-size:15px;letter-spacing:-0.01em;color:#26170f}.hsa-ind-platforms .hsa-ind-platforms__chip span{display:block;font-family:"Space Mono","Courier New",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5c4a3d;margin-top:6px}.hsa-ind-platforms a.hsa-ind-platforms__chip{transition:background 150ms ease-out,transform 150ms ease-out}.hsa-ind-platforms a.hsa-ind-platforms__chip strong::after{content:" →";color:#c13a16}.hsa-ind-platforms a.hsa-ind-platforms__chip:hover{text-decoration:none;background:rgba(255,255,255,.68);transform:translateY(-2px)}.hsa-ind-platforms a.hsa-ind-platforms__chip:hover strong{color:#c13a16}
