:root{--hq-surface-2: #EFE7D8;--hq-teal-tint: #E8F0F0;--hq-m-head: 24ch;--hq-m-lede: 62ch;--hq-m-body: 46ch;--hq-m-anchor: 52ch;--hq-teal-ink: #08393A;--hq-line: rgba(11, 75, 77, .14);--hq-gold-soft: var(--brand-border);--hq-on-teal: var(--brand-bg);--hq-on-teal-muted: rgba(245, 240, 232, .72)}.hq-measure-head{max-width:var(--hq-m-head)}.hq-measure-lede{max-width:var(--hq-m-lede)}.hq-measure-body{max-width:var(--hq-m-body)}.hq-measure-anchor{max-width:var(--hq-m-anchor)}.hq-wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.hq-sect{padding:clamp(56px,8vw,96px) 0}.hq-sect--border-t{border-top:1px solid var(--hq-line)}.hq-sect--surface{background:var(--brand-surface)}.hq-eyebrow{display:block;font-family:var(--brand-font-body);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hq-teal-ink)}:is(.hq-shift__new,.hq-guide,.hq-fx,.hq-barn,.hq-capture,.section-pd-cta,.section-co-hero) .hq-eyebrow{color:var(--hq-gold-soft)}.hq-rule{display:block;height:1px;background:var(--hq-gold-soft);border:0}.hq-rule--short{width:56px}.hq-rule--full{width:100%}.hq-rule--inline{display:inline-block;width:40px;vertical-align:middle;margin:0 12px}.hq-transition{margin-top:clamp(32px,5vw,64px);display:flex;flex-direction:column;gap:14px}.hq-transition__sub{font-size:17px;line-height:1.7;color:var(--brand-muted);max-width:var(--hq-m-lede);margin:0}.hq-transition--centred{align-items:center;text-align:center}.hq-transition--centred .hq-transition__sub{margin-inline:auto}.hq-anchor{position:relative;z-index:1;margin-top:clamp(44px,5vw,68px);display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.hq-anchor__rule{flex:1;height:1px;background:var(--hq-gold-soft);position:relative}.hq-anchor__rule:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--brand-accent)}.hq-anchor__rule--left:after{right:0}.hq-anchor__rule--right:after{left:0}.hq-anchor__text{flex:0 1 auto;text-align:center;font-family:var(--brand-font-display);font-style:italic;font-weight:500;font-size:clamp(20px,2.6vw,30px);line-height:1.4;color:var(--brand-primary);max-width:var(--hq-m-anchor);margin:0}@media(max-width:820px){.hq-anchor{flex-direction:column;gap:22px}.hq-anchor__rule{flex:none;width:100%}}.btn-ghost,.btn-soft{background:var(--hq-teal-tint);color:var(--hq-teal-ink);border-color:transparent}.btn-ghost:hover,.btn-soft:hover{background:var(--hq-teal-tint-strong, #D7E6E5);color:var(--hq-teal-ink);opacity:1}.btn-ghost:focus-visible,.btn-soft:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.btn-on-teal{background:var(--brand-accent);color:var(--hq-teal-ink);border-color:transparent;font-weight:600}.btn-on-teal:hover{background:var(--brand-bg);color:var(--hq-teal-ink);opacity:1}.btn-on-teal:focus-visible{outline:2px solid var(--brand-bg);outline-offset:3px}.btn--compact{padding:8px 26px;min-height:48px;box-sizing:border-box;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase}.btn,.hq-hero .btn,.hq-story .btn,.hq-fw .btn,.hq-mech .btn,.hq-product .btn,.section-edu .btn,.hq-capture .btn,.section-final .btn{font-family:var(--brand-font-body);font-weight:600;letter-spacing:.02em}.btn--compact,.hq-hero .btn--compact,.hq-story .btn--compact,.hq-fw .btn--compact,.hq-mech .btn--compact,.hq-product .btn--compact,.section-edu .btn--compact,.hq-capture .btn--compact,.section-final .btn--compact{letter-spacing:.08em}.btn-buy{background:var(--brand-accent);color:var(--brand-ink);border-color:transparent}.btn-buy:hover{background:var(--hq-gold-strong, #AD8420);color:var(--brand-ink);opacity:1}.btn-buy:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.btn-teal,.btn-learn,.btn-soft-gold,.btn-ghost-ink{background:var(--brand-primary);color:var(--brand-bg);border:1.5px solid var(--brand-primary)}.btn-teal:hover,.btn-learn:hover,.btn-soft-gold:hover,.btn-ghost-ink:hover{background:var(--hq-teal-ink);border-color:var(--hq-teal-ink);color:var(--brand-bg);opacity:1}.btn-teal:focus-visible,.btn-learn:focus-visible,.btn-soft-gold:focus-visible,.btn-ghost-ink:focus-visible,.btn-ghost-teal:focus-visible{outline:2px solid var(--hq-teal-ink);outline-offset:2px}.btn-secondary{background:transparent;color:var(--hq-teal-ink, #08393A);border:1.5px solid var(--hq-teal-ink, #08393A)}.btn-secondary:hover{background:var(--hq-teal-ink, #08393A);border-color:var(--hq-teal-ink, #08393A);color:var(--brand-bg, #F5F0E8);opacity:1}.btn-secondary:focus-visible{outline:2px solid var(--hq-teal-ink, #08393A);outline-offset:2px}.btn-ghost-teal{background:var(--brand-primary);color:var(--brand-bg);border:1.5px solid var(--brand-primary)}.btn-ghost-teal:hover{background:var(--hq-teal-ink);border-color:var(--hq-teal-ink);color:var(--brand-bg);opacity:1}.btn-ghost-gold{background:transparent;color:var(--brand-border, #E7D9B4);border:1.5px solid var(--brand-border, #E7D9B4)}.btn-ghost-gold:hover{background:var(--brand-border, #E7D9B4);border-color:var(--brand-border, #E7D9B4);color:var(--hq-teal-ink);opacity:1}.btn-ghost-cream,.hq-fw .btn-learn,.hq-fw .btn-soft-gold,.hq-fw .btn-ghost-ink,.hq-fw .btn-teal,.hq-capture .btn-learn{background:transparent;color:var(--brand-bg);border:1.5px solid var(--brand-bg)}.btn-ghost-cream:hover,.hq-fw .btn-learn:hover,.hq-fw .btn-soft-gold:hover,.hq-fw .btn-ghost-ink:hover,.hq-fw .btn-teal:hover,.hq-capture .btn-learn:hover{background:var(--brand-bg);border-color:var(--brand-bg);color:var(--hq-teal-ink);opacity:1}.btn-ghost-gold:focus-visible,.btn-ghost-cream:focus-visible{outline:2px solid var(--brand-bg);outline-offset:3px}.section-final__eyebrow{display:block;margin-bottom:12px}@media(max-width:480px){.btn{white-space:normal;max-width:100%;text-align:center}}@media(max-width:599px){.btn--compact{min-height:48px;line-height:1.3;text-wrap:balance}}.btn:active,.hq-offer-bar__btn:active{transform:translateY(0) scale(.98);transition-duration:80ms}@media(prefers-reduced-motion:reduce){.btn:active,.hq-offer-bar__btn:active{transform:none;opacity:.85}}.hq-badge{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--brand-accent);color:var(--brand-ink);font-family:var(--brand-font-body);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-hq-editorial.css.map */
