:root{--concierge-navy:210 35% 16%;--concierge-gold:38 52% 55%;--concierge-gold-soft:40 70% 82%}.highstar-program{--prog-navy:210 35% 16%;--prog-slate:210 16% 42%;--prog-teal:178 30% 40%;--prog-sand:38 38% 94%;--prog-gold:38 40% 70%;--prog-blue:204 40% 94%;--prog-seaglass:170 28% 94%;color:hsl(var(--prog-navy));background:#fbfbfc;min-height:100vh;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}.highstar-program a{color:inherit;text-decoration:none}.program-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#ffffffe6;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.program-wordmark{letter-spacing:-.02em;flex-direction:column;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;display:flex}.program-wordmark span span{color:#478583}.program-wordmark small{text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--prog-slate));font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;font-weight:600}.program-nav nav{align-items:center;gap:1.5rem;display:flex}.program-nav nav a{color:hsl(var(--prog-slate));font-size:.9rem;font-weight:500;transition:color .15s}.program-nav nav a:hover{color:hsl(var(--prog-navy))}.program-button{background:hsl(var(--concierge-gold));cursor:pointer;border:2px solid hsl(var(--concierge-gold));border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;transition:filter .15s,background .15s;display:inline-flex;color:hsl(var(--concierge-navy))!important}.program-button:hover{filter:brightness(.96)}.program-button:disabled{opacity:.5;cursor:not-allowed}.program-button--small{padding:.45rem 1rem;font-size:.85rem}.program-button--sand{border:2px solid hsl(var(--concierge-gold));background:0 0;color:hsl(var(--prog-navy))!important}.program-button--sand:hover{background:hsl(var(--concierge-gold) / .12)}.program-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#478583;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.program-hero{background-image:linear-gradient(100deg,#fffffff5 0%,#ffffffe6 38%,#ffffff73 70%,#ffffff1f 100%),url(https://assets.cdn.filesafe.space/Fb1MRqSll7rIZpDHri7X/media/6ac70d8ec478ac5535397f89.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:column;justify-content:center;max-width:1150px;min-height:420px;margin:1.5rem auto 0;padding:4.5rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.program-hero-copy{z-index:1;max-width:560px;position:relative}.program-hero-aside{z-index:1;position:relative}.program-hero-copy h1{letter-spacing:-.02em;margin:.5rem 0 1.25rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.program-hero-copy p{color:hsl(var(--prog-slate));max-width:600px;margin-bottom:2rem;font-size:1.15rem;line-height:1.6}.program-hero-aside{color:#478583;margin:2.5rem 0 1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-style:italic}.program-benefits{z-index:1;background:#fff;border:1px solid #0000000f;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem;padding:1.5rem;display:grid;position:relative}.program-benefits>div{align-items:flex-start;gap:.85rem;display:flex}.program-benefits svg{color:#478583;flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.2rem}.program-benefits strong{margin-bottom:.2rem;font-size:1rem;display:block}.program-benefits p{color:hsl(var(--prog-slate));margin:0;font-size:.94rem}.program-industries,.program-journey,.program-capture,.program-managed,.program-offer-faq{max-width:1150px;margin:0 auto;padding:4rem 2rem}.program-journey{background:hsl(var(--prog-blue));border-radius:16px}.program-capture{background:hsl(var(--prog-sand));border-radius:16px}.program-managed{background:hsl(var(--prog-seaglass));border-radius:16px}.program-industries h2,.program-section-heading h2,.program-offer h2,.program-faq h2{margin:.25rem 0 .5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:600;line-height:1.2}.program-industry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.program-industry{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:1.75rem 1.5rem}.program-industry--blue,.program-industry--sand,.program-industry--green,.program-industry--gray{border-top:3px solid hsl(var(--prog-teal))}.program-industry svg{width:1.5rem;height:1.5rem;color:hsl(var(--prog-navy));margin-bottom:1rem}.program-industry h3{margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.program-industry p{color:hsl(var(--prog-slate));margin:0;font-size:.94rem}.program-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.program-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.program-stage{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;padding:1.1rem 1.1rem 1.2rem;display:flex}.program-stage-title{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.program-stage-title span{background:hsl(var(--prog-navy));color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid}.program-stage-title h3{margin:0;font-size:1rem;font-weight:600}.program-stage>p{color:hsl(var(--prog-slate));margin-bottom:1rem;font-size:.94rem;line-height:1.6}.program-example{background:#f8fafc;border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:.5rem;display:flex;overflow:hidden}.program-stage-image{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:220px;display:block;box-shadow:0 2px 8px #1a2b3c14}.program-stage-note{color:hsl(var(--prog-slate));margin-top:.5rem;font-size:.75rem;font-style:italic}.program-capture-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.program-capture-grid article{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:1.5rem}.program-tool-art{border:1px solid hsl(var(--prog-navy) / .08);background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:180px;margin-bottom:1rem;padding:.5rem;display:flex;position:relative;overflow:hidden}.program-tool-art img,.program-tool-image{object-fit:contain;width:100%;height:100%;display:block}.program-video-play{color:#fff;background:#0009;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid;position:absolute}.program-wallet-card,.program-qr-display{border:1px solid hsl(var(--prog-navy) / .1);border-top:2px solid hsl(var(--prog-gold));background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;width:min(100%,160px);padding:.7rem .9rem;font-size:.7rem;display:flex;box-shadow:0 3px 10px #1a2b3c1a}.program-wallet-card svg,.program-qr-display svg{color:hsl(var(--prog-navy));width:1.5rem;height:1.5rem}.program-wallet-card strong{color:hsl(var(--prog-navy));text-align:center;font-size:.7rem}.program-wallet-card .program-example-stars{letter-spacing:.05em;color:hsl(var(--prog-gold))}.program-wallet-phone{flex-direction:column;align-items:center;gap:.3rem;display:flex}.program-wallet-phone small{color:hsl(var(--prog-slate));font-size:.65rem}.program-example-stars{color:hsl(var(--prog-gold));letter-spacing:.05em;font-size:.7rem}.program-qr-display .program-example-stars{margin-top:.1rem}.program-followup-example{flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.program-followup-example span{border-radius:8px;padding:.4rem .65rem;font-size:.75rem}.program-followup-example span:first-child{background:hsl(var(--prog-blue));align-self:flex-start}.program-followup-example span:last-child{background:hsl(var(--prog-navy));color:#fff;align-self:flex-end}.program-illustrative-note{color:hsl(var(--prog-slate));text-align:right;margin-top:1rem;font-size:.8rem;font-style:italic}.program-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.program-service-grid article{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 1px 3px #1a2b3c0a}.program-service-grid svg{color:#478583;flex-shrink:0;width:1.6rem;height:1.6rem;margin-bottom:.5rem}.program-service-grid h3{margin:0;font-size:1.05rem;font-weight:600}.program-service-grid p{color:hsl(var(--prog-slate));margin:0;font-size:.94rem;line-height:1.55}.program-offer-faq{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.program-offer{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:2.5rem}.program-offer ul{flex-direction:column;gap:.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.program-offer li{align-items:center;gap:.65rem;font-size:.95rem;display:flex}.program-offer li svg{color:#478583;width:1.15rem;height:1.15rem}.program-faq details{border-bottom:1px solid #00000014;padding:1rem 0}.program-faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;list-style:none;display:flex}.program-faq summary::-webkit-details-marker{display:none}.program-faq details[open] summary svg{transform:rotate(180deg)}.program-faq p{color:hsl(var(--prog-slate));margin-top:.75rem;font-size:.9rem;line-height:1.6}.concierge-bar{background:hsl(var(--concierge-navy));color:#fff;z-index:40;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000002e}.concierge-bar-inner{justify-content:center;align-items:center;gap:1rem;max-width:1150px;margin:0 auto;padding:.9rem 1.5rem;display:flex}.concierge-action{color:#fff;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.concierge-action svg{flex-shrink:0;width:1.15rem;height:1.15rem}.concierge-action-stack{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.concierge-action-label{font-size:.95rem;font-weight:600}.concierge-action-sub{opacity:.78;font-size:.75rem;font-weight:400}.concierge-action--outline{border:1.5px solid hsl(var(--concierge-gold));color:hsl(var(--concierge-gold-soft));background:0 0}.concierge-action--outline:hover{background:hsl(var(--concierge-gold) / .16);color:#fff}.concierge-action--solid{background:hsl(var(--concierge-gold));border:1.5px solid hsl(var(--concierge-gold));color:hsl(var(--concierge-navy))}.concierge-action--solid:hover{filter:brightness(.95)}.program-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#00000080;position:fixed;inset:0}.program-drawer{z-index:51;background:#fff;flex-direction:column;width:min(520px,100vw);padding:2rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #00000026}.program-drawer-close{cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:.5rem}.program-drawer-title{margin:.25rem 0 .5rem;font-family:Playfair Display,Georgia,serif;font-size:1.65rem;font-weight:600}.program-drawer-description{color:hsl(var(--prog-slate));margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.program-drawer-widget iframe{border:1px solid #0000001a;border-radius:8px;width:100%;height:550px}.program-widget-fallback{color:#478583;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.85rem;display:inline-flex}.program-drawer-placeholder fieldset{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.program-drawer-placeholder label{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.program-drawer-placeholder input{border:1px solid #00000026;border-radius:6px;padding:.65rem .85rem;font-size:.9rem}.program-availability{color:hsl(var(--prog-slate));margin-top:1rem;font-size:.85rem;line-height:1.5}.program-contact-link{color:hsl(var(--prog-navy));align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.program-plans-page .program-nav{position:static}.program-back{align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;display:inline-flex}.program-plan-main{max-width:800px;margin:0 auto;padding:3rem 1.5rem 6rem}.program-plan-heading h1{margin:.25rem 0 .5rem;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:600}.program-plan-heading p{color:hsl(var(--prog-slate));font-size:1.05rem}.program-plan-inclusions{background:#fff;border:1px solid #0000000f;border-radius:12px;margin:2rem 0;padding:1.75rem}.program-plan-inclusions h2{margin-bottom:1rem;font-size:1.05rem;font-weight:600}.program-plan-inclusions ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.program-plan-inclusions li{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.program-plan-inclusions svg{color:#478583;width:1rem;height:1rem}.program-plan-selection{border:none;margin:2rem 0;padding:0}.program-plan-selection legend{margin-bottom:1rem;font-size:1.05rem;font-weight:600}.program-plan-table-wrap{background:#fff;border:1px solid #0000000f;border-radius:12px;overflow:hidden}.program-plan-table{border-collapse:collapse;width:100%}.program-plan-table th,.program-plan-table td{text-align:left;border-bottom:1px solid #0000000f;padding:1rem 1.25rem}.program-plan-table tr:last-child td{border-bottom:none}.program-plan-table tr.is-selected{background:#f0fdf4}.program-plan-table label{cursor:pointer;align-items:center;gap:1rem;display:flex}.program-plan-table label span{flex-direction:column;display:flex}.program-plan-table small{color:hsl(var(--prog-slate));font-size:.8rem}.program-plan-checkout{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.program-plan-checkout p{color:hsl(var(--prog-slate));font-size:.85rem;line-height:1.5}.program-footer{text-align:center;border-top:1px solid #00000014;max-width:1150px;margin:0 auto;padding:3rem 2rem 6rem}.program-footer-brand{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600}.program-footer-brand span{color:#478583}.program-footer-brand small{letter-spacing:.2em;color:hsl(var(--prog-slate));margin-top:.2rem;font-size:.65rem;display:block}.program-footer p{color:hsl(var(--prog-slate));margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.program-footer a{color:hsl(var(--prog-navy));font-size:.85rem;font-weight:500}@media (width<=1024px){.program-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.program-offer-faq{grid-template-columns:1fr}.program-hero{background-position:50% 30%;min-height:360px;padding:3rem 1.5rem 2.75rem}.program-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-service-grid{grid-template-columns:1fr}.concierge-bar-inner{gap:.5rem;padding:.6rem .75rem}.concierge-action{flex:1 1 0;gap:.4rem;min-width:0;padding:.5rem .55rem}.concierge-action-sub{display:none}.concierge-action-label{font-size:.8rem}}@media (width<=480px){.program-stage-grid{grid-template-columns:1fr}.concierge-action-stack{gap:0}.concierge-action-label{font-size:.72rem;line-height:1.15}}
