/* VAIMS public presentation refresh. Uses installed system fonts only. */
:root{--muted:#465a56;--gold:#a27027}
h1,h2,h3{font-family:var(--sans);font-weight:650;letter-spacing:-.04em;line-height:1.12}
.site-header nav{gap:19px}.site-header nav>a.button{font-weight:650}.hero-grid{min-height:560px;grid-template-columns:50% 50%}.hero-copy{padding:55px 0}.hero-copy h1{max-width:15ch;line-height:1.05;font-size:clamp(3rem,4.4vw,4.6rem)}.hero-copy .lede{max-width:47ch;font-size:1.1rem}.hero-art{width:100%;margin-left:0;min-width:0}.hero-art>img{min-height:560px;object-position:65% center}.hero-art>figcaption{right:12px;left:35px;text-align:right;font-size:.68rem}.artifact-label{font-weight:650}.brand-promise{font-size:1.2rem!important;font-weight:650;color:var(--teal)!important}.release-label{font-size:.82rem}.trust-strip strong{font-family:var(--sans);font-weight:650;font-size:1rem}.trust-strip p span{font-size:.84rem}.section{padding:72px 0}.suites-section{padding-top:65px}.suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.suite-card{display:grid;grid-template-columns:43% 57%;border-radius:8px;overflow:hidden;border-top:4px solid var(--teal)}.suite-image{aspect-ratio:auto;height:100%;min-height:188px}.suite-image img{filter:saturate(.78);object-position:65% center}.suite-card-copy{padding:29px}.suite-card h3{font-size:1.55rem}.suite-card p{font-size:.94rem;min-height:0}.suite-documents{border-top-color:#8e672b}.suite-audio{border-top-color:#576e9e}.suite-video{border-top-color:#875576}.section-note{margin:20px 0 0;font-size:.86rem}.workflow-section{background:#edf3ef;border-block:1px solid var(--line)}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.workflow-grid article{border-left:2px solid #c7d7ce;padding:3px 22px}.workflow-grid article:first-child{border-color:var(--teal)}.workflow-grid h3{font-size:1.4rem}.workflow-grid p{font-size:1rem;margin-bottom:0}.card-index,.eyebrow{font-size:.73rem}.audience-card,.offer-grid article{border-radius:8px}.audience-card h3{font-size:1.55rem}.audience-card p{font-size:.97rem}.audience-card .card-index{font-size:.68rem;min-height:40px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-grid article{background:#fff;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.offer-grid h3{font-size:1.6rem}.offer-grid p{font-size:1rem}.offer-grid .text-link{margin-top:auto;align-self:flex-start}.offer-grid .offer-featured{border:2px solid var(--teal);background:#fafdfa}.offer-grid .card-index{min-height:37px}.care-section{border-block:1px solid var(--line);background:#f6f4ee}.entry-card{border-radius:6px}.entry-card p{font-size:.95rem}.entry-card h3{font-size:1.45rem}.entry-card .eyebrow{font-size:.68rem}.founder-note{padding-top:10px}.founder-note .wrap{border-top:1px solid var(--line);padding-top:36px}.founder-note h2{font-size:2.15rem}.founder-links{display:flex;flex-wrap:wrap;gap:18px 30px}.site-footer p,.footer-top>div>a:not(.wordmark){font-size:.86rem}.footer-bottom{font-size:.77rem}.prose{font-size:1.06rem}.prose h2{font-size:1.75rem;letter-spacing:-.028em}.prose h3{font-size:1.24rem;font-weight:650}.content-hero-art figcaption{font-size:.75rem}.content-hero-art img{filter:saturate(.78)}.reading-aside nav a{font-size:.82rem}.cta-inner h2{font-size:2.4rem}.form-note{font-size:.84rem}.form-intro p{font-size:.96rem}.status-card p{font-size:1rem}
@media(max-width:1100px){.brand-name{display:none}.hero-copy h1{font-size:3.5rem}.suite-card-copy{padding:22px}.site-header nav{gap:14px}.workflow-grid{gap:16px}.offer-grid article{padding:24px}}
@media(max-width:940px){.hero-copy h1{font-size:3rem}.hero-grid{min-height:530px}.hero-art>img{min-height:530px}.section{padding:58px 0}.suite-card{grid-template-columns:1fr}.suite-image{height:190px}.audience-card h3{font-size:1.4rem}.offer-grid{gap:14px}.offer-grid article{padding:20px}.offer-grid h3{font-size:1.4rem}.workflow-grid article{padding-left:16px}}
@media(max-width:680px){.hero-copy{padding:38px 0 20px}.hero-copy h1{font-size:clamp(2.75rem,10vw,3.6rem);max-width:16ch}.hero-copy .lede{font-size:1.06rem}.hero-art{width:calc(100% + 38px);height:270px;margin-left:-19px}.hero-art>img{min-height:0;height:270px}.hero-art>figcaption{font-size:.67rem;left:20px;right:20px}.release-label{font-size:.8rem}.suite-grid{grid-template-columns:1fr;gap:17px}.suite-card{grid-template-columns:36% 64%}.suite-image{height:100%;min-height:175px}.suite-card-copy{padding:20px}.suite-card h3{font-size:1.45rem}.suite-card p{font-size:.93rem;min-height:0}.suite-card .text-link{font-size:.84rem}.workflow-grid,.offer-grid{grid-template-columns:1fr;gap:22px}.workflow-grid article{padding:2px 20px}.offer-grid article{padding:26px}.offer-grid .card-index,.audience-card .card-index{min-height:0}.audience-card h3{font-size:1.65rem}.section-heading h2{font-size:2rem}.section{padding:46px 0}.footer-top>div>a:not(.wordmark){font-size:.81rem}.content-hero h1{font-size:2.35rem}.prose{font-size:1.03rem}.prose h2{font-size:1.65rem}.founder-note h2{font-size:1.85rem}}
@media print{.workflow-section,.care-section{background:#fff}.offer-grid,.workflow-grid,.suite-grid{grid-template-columns:1fr 1fr}.suite-card,.offer-grid article{break-inside:avoid}}
