.hsxa-about,.hsxa-intro,.hsxa-about *,.hsxa-intro *{box-sizing:border-box;min-width:0}
.hsxa-about :is(h1,h2,h3),.hsxa-intro :is(h2,h3){font-family:var(--hsx2-display);font-weight:400;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;hyphens:manual}
.hsxa-about :is(p,li){font-family:var(--hsx2-body)}
.hsxa-about section[id]{scroll-margin-top:1rem}
body.hsxp-premium .hsxa-about .hsxa-eyebrow{margin:0 0 1.1rem;font:500 .67rem/1.7 var(--hsx2-mono);letter-spacing:.11em;color:var(--hsx2-accent)}
.hsxa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.75rem}
body.hsxp-premium .hsxa-about .hsxa-body{font-size:1rem;line-height:1.85;color:var(--hsx2-ink-soft);max-width:52ch;margin:0}
body.hsxp-premium .hsxp-vision.hsxa-intro{background:var(--hsx2-action);color:#f3fffc;padding-block:clamp(3.5rem,6.5vw,6rem)}
.hsxa-intro__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2rem,5vw,5rem)}
body.hsxp-premium .hsxa-intro .hsxp-eyebrow{color:#badbd3;font:500 .67rem/1.7 var(--hsx2-mono);letter-spacing:.12em;margin:0 0 1.25rem}
body.hsxp-premium .hsxp-vision.hsxa-intro h2{font-size:clamp(2.4rem,3.7vw,3.9rem);line-height:1.2;max-width:none;color:#f3fffc;margin:0 0 1.5rem}
body.hsxp-premium .hsxp-vision.hsxa-intro h2 :is(span,em){display:block;color:inherit}
body.hsxp-premium .hsxp-vision.hsxa-intro h2 em{color:#b6dfd4}
body.hsxp-premium .hsxa-intro .hsxa-intro__lead{color:#d5e7e2;font-size:1.02rem;line-height:1.85;max-width:51ch;margin:0 0 1.8rem}
body.hsx-v2-shell.hsxp-premium .hsxa-intro .hsxb-action.hsxb-primary{background:#f3fffc;border-color:#f3fffc;color:#143f3d}
body.hsx-v2-shell.hsxp-premium .hsxa-intro .hsxb-action:focus-visible{outline-color:#f3fffc}
.hsxa-intro__image{position:relative;margin:0;border-radius:var(--hsx2-r-lg,1.5rem);overflow:hidden;background:#214e48;border:1px solid #f3fffc30}
.hsxa-intro__image>img{display:block;width:100%;height:auto;aspect-ratio:1.06;object-fit:cover;object-position:33% center}
.hsxa-intro__image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#082b25b3);pointer-events:none}
.hsxa-intro__image>figcaption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.35rem;z-index:1;color:#fff;font:italic 400 1.4rem/1.5 var(--hsx2-display)}
.hsxa-intro__principles{list-style:none;padding:1.75rem 0 0;margin:2.75rem 0 0;border-top:1px solid #f3fffc38;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
body.hsxp-premium .hsxa-intro .hsxa-intro__principles li{display:flex;align-items:center;gap:1rem;font:400 .87rem/1.6 var(--hsx2-body);color:#e1efeb}
.hsxa-intro__principles span{font:400 .65rem/1.5 var(--hsx2-mono);color:#b6dfd4}
body.hsxp-premium .hsxa-about .hsxa-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-bottom:3.5rem}
body.hsxp-premium .hsxa-about .hsxa-hero h1{font-size:clamp(2.8rem,5.25vw,5.4rem);line-height:1.16;max-width:12ch;margin:0 0 1.5rem;color:var(--hsx2-ink)}
.hsxa-hero h1 em{display:block;font-weight:400;color:var(--hsx2-accent)}
body.hsxp-premium .hsxa-about .hsxa-hero__standfirst{margin:0 0 1rem;max-width:28ch;font:400 clamp(1.2rem,1.65vw,1.5rem)/1.55 var(--hsx2-display);color:var(--hsx2-ink)}
body.hsxp-premium .hsxa-about .hsxa-hero>.hsxv-photo{align-self:stretch;min-height:30rem;border-radius:var(--hsx2-r-lg,1.5rem)}
body.hsxp-premium .hsxa-about .hsxa-hero>.hsxv-photo>img{width:100%;height:100%;min-height:30rem;aspect-ratio:1.03;object-fit:cover;object-position:33% center}
.hsxa-hero__caption{position:absolute;inset:auto 1.25rem 1.25rem auto;padding:.7rem 1rem;border:1px solid #ffffff99;border-radius:var(--hsx2-pill);background:#f3fffcf2;color:#143f3d;font:italic 400 .85rem/1.5 var(--hsx2-display)}
.hsxa-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4.5vw,4rem);background:var(--hsx2-action);color:#f3fffc;border-radius:var(--hsx2-r-lg,1.5rem)}
body.hsxp-premium .hsxa-about .hsxa-story .hsxa-eyebrow{color:#badbd3}
body.hsxp-premium .hsxa-about .hsxa-story h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.25;max-width:15ch;margin:0;color:#f3fffc}
.hsxa-founder{display:flex;flex-direction:column;gap:.45rem;border-top:1px solid #f3fffc38;margin-top:2rem;padding-top:1.5rem}
body.hsxp-premium .hsxa-about .hsxa-founder strong{font:400 1.5rem/1.4 var(--hsx2-display);color:#f3fffc}
body.hsxp-premium .hsxa-about .hsxa-founder span{font:.73rem/1.6 var(--hsx2-body);color:#cce1da}
body.hsxp-premium .hsxa-about .hsxa-story__copy p{color:#d5e7e2;font-size:.96rem;line-height:1.9;margin:0 0 1.2rem}
body.hsxp-premium .hsxa-about .hsxa-story__copy .hsxa-story__opening{color:#f3fffc;font:400 clamp(1.2rem,1.7vw,1.5rem)/1.65 var(--hsx2-display)}
body.hsxp-premium .hsxa-about .hsxa-story__copy .hsxa-story__company{margin:1.6rem 0 0;padding-top:1.2rem;border-top:1px solid #f3fffc30;font-size:.75rem;line-height:1.8;color:#cce1da}
.hsxa-section{padding-block:clamp(4rem,7vw,7rem)}
.hsxa-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(2rem,5vw,5rem);margin-bottom:2.5rem}
.hsxa-section__head>.hsxa-eyebrow{grid-column:1/-1}
body.hsxp-premium .hsxa-about :is(.hsxa-section__head,.hsxa-choice__intro) h2{font-size:clamp(2.1rem,3.7vw,3.8rem);line-height:1.2;max-width:18ch;margin:0;color:var(--hsx2-ink)}
.hsxa-section__head>.hsxa-body{align-self:end}
.hsxa-standards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}
.hsxa-standard{display:flex;flex-direction:column;align-items:flex-start}
body.hsxp-premium .hsxa-about .hsxa-standard .hsxv-photo{width:100%;margin-bottom:1.5rem;border-radius:var(--hsx2-r-lg,1.5rem)}
body.hsxp-premium .hsxa-about .hsxa-standard .hsxv-photo>img{aspect-ratio:1.2;object-position:center}
.hsxa-standard__number{font:.67rem/1.5 var(--hsx2-mono);color:var(--hsx2-muted);margin-bottom:.8rem}
body.hsxp-premium .hsxa-about :is(.hsxa-standard,.hsxa-route) h3{font-size:clamp(1.4rem,1.9vw,1.9rem);line-height:1.35;color:var(--hsx2-ink);margin:0 0 .8rem}
body.hsxp-premium .hsxa-about .hsxa-standard>p{font-size:.92rem;line-height:1.85;color:var(--hsx2-ink-soft);margin:0 0 1.5rem}
.hsxa-standard>.hsxb-action{margin-top:auto}
.hsxa-perspective{padding:clamp(2rem,5vw,4rem);text-align:center;border-block:1px solid var(--hsx2-line);background:var(--hsx2-step)}
body.hsxp-premium .hsxa-about .hsxa-perspective h2{max-width:21ch;margin:0 auto 1.25rem;color:var(--hsx2-ink);font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.25}
body.hsxp-premium .hsxa-about .hsxa-perspective>p:last-child{color:var(--hsx2-ink-soft);max-width:58ch;font-size:1rem;line-height:1.9;margin:0 auto}
.hsxa-choice{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem)}
body.hsxp-premium .hsxa-about .hsxa-choice__intro>.hsxa-body{margin-top:1.25rem}
.hsxa-choice__routes{display:flex;flex-direction:column}
.hsxa-route{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;border-top:1px solid var(--hsx2-line);padding:1.5rem 0 1.75rem}
.hsxa-route:first-child{padding-top:0;border-top:0}
.hsxa-route:last-child{padding-bottom:0}
body.hsxp-premium .hsxa-about .hsxa-route .hsxa-eyebrow{font-size:.6rem;margin-bottom:.6rem}
body.hsxp-premium .hsxa-about .hsxa-route p:not(.hsxa-eyebrow){font-size:.94rem;line-height:1.85;color:var(--hsx2-ink-soft);margin:0;max-width:57ch}
.hsxa-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,4vw,3rem);border-radius:var(--hsx2-r-lg,1.5rem);background:var(--hsx2-step);border:1px solid var(--hsx2-line)}
body.hsxp-premium .hsxa-about .hsxa-contact h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.3;margin:0 0 1rem;color:var(--hsx2-ink)}
body.hsxp-premium .hsxa-about .hsxa-contact p:not(.hsxa-eyebrow){font-size:.96rem;line-height:1.85;max-width:50ch;margin:0;color:var(--hsx2-ink-soft)}
.hsxa-contact .hsxa-actions{margin:0;flex-direction:column;align-items:stretch}
@media(min-width:1707px){.hsxa-intro__grid{gap:5.5rem}}
@media(max-width:1023px){.hsxa-intro__grid{gap:2rem}body.hsxp-premium .hsxp-vision.hsxa-intro h2{font-size:2.6rem}.hsxa-intro__principles{gap:1rem}.hsxa-intro__principles li{font-size:.78rem;gap:.6rem}.hsxa-story{gap:2.5rem}.hsxa-standards__grid{gap:1.5rem}.hsxa-choice{gap:2.5rem}.hsxa-contact{grid-template-columns:minmax(0,1fr)}.hsxa-contact .hsxa-actions{flex-direction:row}}
@media(max-width:749px){.hsxa-intro__grid{grid-template-columns:minmax(0,1fr);gap:2rem}body.hsxp-premium .hsxp-vision.hsxa-intro h2{font-size:clamp(2.25rem,6vw,3rem)}.hsxa-intro__image>img{aspect-ratio:1.45;object-position:33% 40%}.hsxa-intro__principles{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:2rem;padding-top:1.5rem}.hsxa-intro__principles li{font-size:.85rem;gap:1rem}body.hsxp-premium .hsxa-about .hsxa-hero{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:2.5rem}body.hsxp-premium .hsxa-about .hsxa-hero h1{font-size:clamp(2.75rem,8vw,4rem);max-width:15ch}body.hsxp-premium .hsxa-about .hsxa-hero>.hsxv-photo{min-height:0}body.hsxp-premium .hsxa-about .hsxa-hero>.hsxv-photo>img{min-height:0;height:auto;aspect-ratio:1.3;object-position:30% center}.hsxa-story{grid-template-columns:minmax(0,1fr);gap:2rem}.hsxa-founder{margin-top:1.5rem;padding-top:1rem}.hsxa-section__head{grid-template-columns:minmax(0,1fr);gap:1.25rem}.hsxa-section__head>.hsxa-eyebrow{margin-bottom:0!important}.hsxa-standards__grid{grid-template-columns:minmax(0,1fr);gap:2.75rem}body.hsxp-premium .hsxa-about .hsxa-standard .hsxv-photo>img{aspect-ratio:1.5}.hsxa-standard>p{max-width:60ch}.hsxa-perspective{text-align:left;padding-inline:1.5rem}body.hsxp-premium .hsxa-about .hsxa-perspective h2{margin-left:0}.hsxa-choice{grid-template-columns:minmax(0,1fr);gap:2rem}.hsxa-contact .hsxa-actions{flex-direction:row}.hsxa-contact .hsxb-action{flex:1 1 auto;text-align:center}}
@media(max-width:389px){body.hsxp-premium .hsxp-vision.hsxa-intro h2{font-size:2.05rem}body.hsxp-premium .hsxa-about .hsxa-hero h1{font-size:2.65rem}.hsxa-story{padding:1.5rem}.hsxa-hero__caption{font-size:.72rem;right:.8rem;bottom:.8rem}.hsxa-contact{padding:1.5rem}.hsxa-actions .hsxb-action{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.hsxa-about *,.hsxa-intro *{scroll-behavior:auto;animation:none!important;transition:none!important}}
@media(prefers-contrast:more){.hsxa-hero__caption{background:#f3fffc}.hsxa-story,.hsxa-contact{border:1px solid currentColor}}
