/* Supporting pages share the October HQ tokens, header and footer. */
.hq-content-product-hero-section{padding:clamp(64px,9vw,112px) 24px;background:var(--lo-ink);color:white}
.hq-content-product-hero-inner{max-width:1152px;margin:auto}.hq-content-product-hero-badge{color:var(--lo-azure);font:12px var(--lo-font-mono);margin-bottom:24px}
.hq-content-product-hero-inner h1{font-size:clamp(52px,8vw,100px);line-height:1;letter-spacing:-.045em;max-width:950px}.hq-content-hero-line2{display:block}
.hq-discrete .hq-content-product-hero-inner h1{font-size:clamp(40px,8vw,100px)}
.hq-discrete .hq-btn{max-width:100%;white-space:normal;text-align:center}
.hq-content-product-hero-tagline{max-width:760px;margin-top:28px!important;color:#c5cce0;font-size:clamp(18px,2vw,22px);line-height:1.65}
.hq-content-product-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hq-content-product-hero-stats{display:flex;flex-wrap:wrap;gap:40px;border-top:1px solid #ffffff30;margin-top:48px;padding-top:28px}.hq-content-product-hero-stat{display:flex;flex-direction:column}.stat-value{font:600 32px var(--lo-font-display);color:var(--lo-azure)}.stat-label{font-size:13px;color:#c5cce0}
.hq-content-product-page,.hq-content-faq-page,.hq-content-industries-page{max-width:1200px;margin:auto;padding:64px 24px 96px}
.hq-content-product-section{padding:48px 0;border-bottom:1px solid var(--lo-border)}.hq-content-product-section:first-child{padding-top:0}
.hq-content-product-section h2,.hq-content-faq-category h2,.hq-content-industry-card h2{font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.025em;margin-bottom:24px}
.hq-content-product-section>p,.hq-content-industry-card>p{max-width:78ch;margin:18px 0;line-height:1.8;color:var(--lo-ink-600)}
.hq-content-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:32px;margin-top:32px}.hq-content-feature-card{border-top:2px solid var(--lo-royal);padding-top:24px}.hq-content-feature-card h4{font-size:21px;line-height:1.25;margin-bottom:14px}.hq-content-feature-card p{color:var(--lo-ink-600);font-size:15px;line-height:1.75}
.hq-content-related-products,.hq-content-industry-products{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hq-content-related-product,.hq-content-industry-product{padding:8px 16px;border:1px solid var(--lo-border);border-radius:30px;font-size:14px}
.hq-content-product-cta,.hq-content-faq-cta,.hq-content-industries-cta{margin-top:64px;padding:clamp(28px,5vw,64px);background:var(--lo-ink);color:white;border-radius:20px}.hq-content-product-cta h3,.hq-content-faq-cta h2,.hq-content-industries-cta h2{font-size:clamp(28px,4vw,46px);line-height:1.1}.hq-content-product-cta p,.hq-content-faq-cta p,.hq-content-industries-cta p{margin:20px 0 28px;color:#c5cce0}.hq-content-product-cta .hq-btn,.hq-content-faq-cta .hq-btn,.hq-content-industries-cta .hq-btn{margin:5px 5px 0 0}
.hq-content-breadcrumb ol{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 40px;font-size:13px}.hq-content-faq-hero,.hq-content-industries-hero{padding-bottom:64px;max-width:900px}.hq-content-faq-hero h1,.hq-content-industries-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-.04em;margin:20px 0}.hq-content-faq-hero p,.hq-content-industries-hero p{color:var(--lo-ink-600);font-size:19px;max-width:65ch}.hq-content-faq-category{padding:40px 0}.hq-answer{border-bottom:1px solid var(--lo-border);padding:22px 0}.hq-answer summary{cursor:pointer;font-size:18px;font-weight:600;list-style-position:outside;margin-left:20px}.hq-answer[open] summary{color:var(--lo-royal)}.hq-answer>div{max-width:78ch;margin:18px 0 0 20px;color:var(--lo-ink-600)}.hq-answer p+p{margin-top:14px}
.hq-content-industry-card{padding:48px 0;border-top:1px solid var(--lo-border)}.hq-content-industry-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px 32px;margin-top:24px}.hq-content-industry-feature{border-left:2px solid var(--lo-azure);padding-left:16px;color:var(--lo-ink-600)}
.hq-content-legal-page{max-width:840px;margin:auto;padding:72px 24px 96px}.hq-content-legal-page h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.035em;line-height:1.1;margin-bottom:24px}.hq-content-legal-page h2{font-size:26px;margin:40px 0 16px}.hq-content-legal-page p,.hq-content-legal-page li{color:var(--lo-ink-600);line-height:1.85}.hq-content-legal-page p+p{margin-top:16px}.hq-content-legal-date{font:13px var(--lo-font-mono);margin-bottom:32px!important}
.hq-content-404{max-width:900px;min-height:65vh;margin:auto;padding:80px 24px}.hq-content-404-code{font:700 clamp(80px,15vw,160px) var(--lo-font-display);color:var(--lo-royal)}.hq-content-404 h1{font-size:42px}.hq-content-404 p{margin:24px 0;color:var(--lo-ink-600)}.hq-content-404-links{display:flex;gap:12px;flex-wrap:wrap}
.hq-service-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);padding-top:80px;padding-bottom:100px}.hq-service-intro h1{font-size:clamp(40px,5vw,66px);letter-spacing:-.035em;line-height:1.06;margin:20px 0 28px}.hq-service-intro>p{font-size:19px;line-height:1.7;color:var(--lo-ink-600)}.hq-contact-details,.hq-career-values{border-top:1px solid var(--lo-border);padding-top:32px;margin-top:40px;display:flex;flex-direction:column;gap:18px}.hq-contact-details h2,.hq-career-values h2{font-size:26px}.hq-team-photo{width:100%;border-radius:20px;margin-top:32px;aspect-ratio:4/3;object-fit:cover}
.hq-form-panel{background:var(--lo-bg-subtle);padding:clamp(24px,3vw,40px);border:1px solid var(--lo-border);border-radius:20px;align-self:start}.hq-form-panel h2{font-size:30px;letter-spacing:-.02em;margin-bottom:24px}.hq-form-panel form{display:flex;flex-direction:column;gap:20px}.hq-form-panel label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.hq-form-panel input,.hq-form-panel select,.hq-form-panel textarea{font:16px var(--lo-font-body);padding:12px;width:100%;min-width:0;min-height:46px;color:var(--lo-ink);background:white;border:1px solid var(--lo-border-strong);border-radius:10px}.hq-form-panel textarea{resize:vertical}.hq-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hq-fields>*{min-width:0}.hq-form-status{color:#a51228;font-size:14px}.hq-form-note{font-size:14px;color:var(--lo-ink-600)}.hq-text-button{border:0;background:none;color:var(--lo-royal);text-align:left;padding:0;cursor:pointer}.hq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hq-form-panel [data-success] p{margin:20px 0}.hq-btn:disabled{opacity:.55;cursor:wait}
@media(max-width:760px){.hq-service-page{grid-template-columns:1fr;padding-top:48px}.hq-content-product-hero-stats{gap:24px}.hq-content-product-page,.hq-content-faq-page,.hq-content-industries-page{padding-top:40px}.hq-fields{grid-template-columns:1fr}}
