@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-primary:#009fe3;--color-primary-dark:#007bb5;--color-primary-light:#33b5ea;--color-dark:#0a1628;--color-dark-2:#132040;--color-gray:#5a6a7a;--color-gray-light:#e0eaf2;--color-white:#fff;--color-bg:#f0f6fb;--color-text:#0a1628;--color-surface:#fff;--color-surface-2:#f0f6fb;--color-border:#d0e4f0;--color-nav-bg:#fff;--color-nav-text:#0a1628;--color-card-bg:#fff;--color-body-bg:#fff;--color-footer-bg:#0a1628;--color-footer-bottom:#060f1c;--color-logo-bg:transparent;--color-logo-padding:0;--logo-filter:none;--font-sans:"Barlow","Segoe UI",sans-serif;--font-display:"Barlow Condensed","Segoe UI",sans-serif;--radius:4px;--shadow:0 2px 12px rgba(0,159,227,.1)}[data-theme=dark]{--color-primary:#009fe3;--color-primary-dark:#007bb5;--color-primary-light:#33b5ea;--color-dark:#e0eaf5;--color-gray:#8aabbf;--color-gray-light:#1a2e42;--color-white:#0b1929;--color-bg:#0f2035;--color-text:#e0eaf5;--color-surface:#132a40;--color-surface-2:#0f2035;--color-border:#1a3552;--color-nav-bg:#0b1929;--color-nav-text:#e0eaf5;--color-card-bg:#132a40;--color-body-bg:#0b1929;--color-footer-bg:#060f1c;--color-footer-bottom:#030a12;--color-logo-bg:transparent;--color-logo-padding:0;--logo-filter:invert(1) hue-rotate(180deg) brightness(1.1);--shadow:0 2px 16px rgba(0,0,0,.4)}.hsos-logo-img{filter:var(--logo-filter,none);transition:filter .25s ease;width:auto;max-width:none}.hsos-logo-img--footer{filter:invert(1) hue-rotate(180deg) brightness(1.1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-body-bg);line-height:1.6;font-size:16px;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.01em}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-title{font-size:clamp(2rem,4vw,3rem);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;color:var(--color-text)}.section-subtitle{font-size:1.05rem;color:var(--color-gray);max-width:600px}.accent{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius);font-family:var(--font-display);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-white{background:#fff;color:var(--color-primary);border-color:#fff}.btn-white:hover{border-color:var(--color-primary)}.btn-white:hover,.tag{background:var(--color-primary);color:#fff}.tag{display:inline-block;padding:4px 12px;border-radius:2px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.divider{width:48px;height:3px;background:var(--color-primary);margin:16px 0 32px}.card{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--color-border);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,159,227,.18)}.blog-card{display:grid;grid-template-columns:minmax(0,260px) 1fr}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray)}.form-group input,.form-group select,.form-group textarea{padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);font-size:1rem;transition:border-color .2s ease;background:var(--color-card-bg);color:var(--color-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.tar-brand-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:center}@media (max-width:860px){.tar-brand-grid{grid-template-columns:1fr;gap:28px}}.svc-split{display:grid;grid-template-columns:320px 1fr;min-height:260px}.svc-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:36px}.bolt-callout{transition:color .18s}.bolt-callout:hover{color:var(--color-primary)!important}.bolt-callout:hover span:last-child{background:var(--color-primary)!important}.svc-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px;gap:48px;align-items:start}@media (max-width:860px){.svc-detail-grid{grid-template-columns:1fr;gap:32px}.svc-detail-grid aside{position:static!important}}.svc-table{width:100%;border-collapse:collapse;font-size:.92rem}.svc-table td,.svc-table th{text-align:left;padding:10px 14px;border:1px solid var(--color-border);vertical-align:top;line-height:1.55}.svc-table th{background:var(--color-bg);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;color:var(--color-primary)}.svc-table tbody tr:nth-child(2n){background:var(--color-card-bg)}.svc-table td:first-child{font-weight:600;color:var(--color-text);white-space:nowrap}@media (max-width:560px){.svc-table td:first-child{white-space:normal}}.svc-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:8px 0}.svc-photos figure{margin:0}.svc-photos img{width:100%;height:240px;object-fit:cover;border-radius:6px;display:block}.svc-photos figcaption{margin-top:8px;font-size:.82rem;color:var(--color-gray);line-height:1.45}.svc-faq{border-bottom:1px solid var(--color-border)}.svc-faq summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;position:relative;font-weight:600;color:var(--color-text);font-size:1rem;line-height:1.5}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"+";position:absolute;right:4px;top:14px;color:var(--color-primary);font-size:1.4rem;line-height:1;transition:transform .2s ease}.svc-faq[open] summary:after{content:"−"}.svc-faq p{margin:0 0 18px;color:var(--color-gray);font-size:.96rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.reveal{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal:not(.is-visible){opacity:0;transform:translateY(26px)}}@media (max-width:1000px){.hsos-topphones a:not(:first-of-type){display:none}}@media (max-width:768px){.section{padding:56px 0}.section-title{font-size:2rem}.svc-split{grid-template-columns:1fr;min-height:0}.svc-split .svc-media{min-height:200px}.svc-detail{gap:20px;padding:24px}.blog-card,.svc-detail{grid-template-columns:1fr}.blog-card .blog-card-img{min-height:200px}}