.cred-deck-dialog[data-astro-cid-afug24df]{background:0 0;border:none;border-radius:14px;width:100%;max-width:min(40rem,100vw - 1.5rem);max-height:min(94vh,52rem);padding:0}.cred-deck-dialog[data-astro-cid-afug24df]::backdrop{background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--brand,#8b1e2a) 28%, transparent), transparent 55%), #120e0cad}.cred-deck-dialog__panel[data-astro-cid-afug24df]{color:var(--ink,#1c1714);box-shadow:0 24px 64px #00000052, 0 0 0 1px color-mix(in srgb, var(--brand,#8b1e2a) 12%, transparent);max-height:inherit;scrollbar-gutter:auto;background:#fff;border-radius:14px;position:relative;overflow:hidden auto}.cred-deck-dialog__accent[data-astro-cid-afug24df]{background:linear-gradient(90deg, var(--brand,#8b1e2a), var(--gold,#b8923d), color-mix(in srgb, var(--brand,#8b1e2a) 55%, #fff));height:5px}.cred-deck-dialog__body[data-astro-cid-afug24df]{padding:1.35rem 1.75rem}@media (width>=640px){.cred-deck-dialog__body[data-astro-cid-afug24df]{padding:1.5rem 2rem}}.cred-deck-dialog__close[data-astro-cid-afug24df]{z-index:2;border:1px solid color-mix(in srgb, var(--border,#d9d0c3) 80%, transparent);background:color-mix(in srgb, var(--cream,#f7f3e8) 70%, #fff);width:2.25rem;height:2.25rem;color:var(--ink-soft,#5c534c);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.cred-deck-dialog__close[data-astro-cid-afug24df]:hover{color:var(--brand,#8b1e2a);border-color:color-mix(in srgb, var(--brand,#8b1e2a) 35%, var(--border,#d9d0c3))}.cred-deck-dialog__eyebrow[data-astro-cid-afug24df]{letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#8b1e2a);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.cred-deck-dialog__eyebrow--success[data-astro-cid-afug24df]{color:color-mix(in srgb, #166534 70%, var(--ink,#1c1714))}.cred-deck-dialog__heading[data-astro-cid-afug24df]{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--ink,#1c1714);margin:0 0 .45rem;padding-right:2.5rem;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:700}.cred-deck-dialog__lede[data-astro-cid-afug24df]{color:var(--ink-soft,#5c534c);max-width:36ch;margin:0 0 1rem;font-size:.95rem;line-height:1.45}.cred-deck-dialog__banner[data-astro-cid-afug24df]{background:color-mix(in srgb, var(--brand,#8b1e2a) 10%, #fff);color:var(--brand-deep,#5a1a22);border:1px solid color-mix(in srgb, var(--brand,#8b1e2a) 22%, transparent);border-radius:10px;margin:0 0 1rem;padding:.8rem .95rem;font-size:.9rem}.cred-deck-form__grid[data-astro-cid-afug24df]{grid-template-columns:1fr;gap:.7rem 1rem;display:grid}@media (width>=560px){.cred-deck-form__grid[data-astro-cid-afug24df]{grid-template-columns:1fr 1fr}.cred-deck-field--wide[data-astro-cid-afug24df]{grid-column:1/-1}}.cred-deck-field[data-astro-cid-afug24df] label[data-astro-cid-afug24df]{color:var(--ink,#1c1714);margin-bottom:.35rem;font-size:.84rem;font-weight:600;display:block}.cred-deck-optional[data-astro-cid-afug24df]{color:var(--ink-soft,#5c534c);font-weight:500}.cred-deck-field[data-astro-cid-afug24df] input[data-astro-cid-afug24df]{border:1px solid color-mix(in srgb, var(--border,#d9d0c3) 85%, var(--brand,#8b1e2a));width:100%;font:inherit;background:color-mix(in srgb, var(--cream,#f7f3e8) 35%, #fff);color:inherit;border-radius:10px;padding:.72rem .9rem;transition:border-color .15s,box-shadow .15s,background .15s}.cred-deck-field[data-astro-cid-afug24df] input[data-astro-cid-afug24df]:hover{border-color:color-mix(in srgb, var(--brand,#8b1e2a) 28%, var(--border,#d9d0c3))}.cred-deck-field[data-astro-cid-afug24df] input[data-astro-cid-afug24df]:focus{border-color:var(--brand,#8b1e2a);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand,#8b1e2a) 16%, transparent);background:#fff;outline:none}.cred-deck-field--invalid[data-astro-cid-afug24df] input[data-astro-cid-afug24df]{border-width:2px;border-color:var(--brand-deep,#5a1a22)}.cred-deck-field__error[data-astro-cid-afug24df]{color:var(--brand-deep,#5a1a22);min-height:0;margin:.25rem 0 0;font-size:.78rem}.cred-deck-field--invalid[data-astro-cid-afug24df] .cred-deck-field__error[data-astro-cid-afug24df]{min-height:1.05em}.cred-deck-field--invalid[data-astro-cid-afug24df] label[data-astro-cid-afug24df]{color:var(--brand-deep,#5a1a22)}.cred-deck-honeypot[data-astro-cid-afug24df]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cred-deck-form__actions[data-astro-cid-afug24df]{justify-items:stretch;gap:.4rem;margin-top:.85rem;display:grid}.cred-deck-form__submit[data-astro-cid-afug24df]{width:100%;min-height:2.85rem}.cred-deck-form__note[data-astro-cid-afug24df]{color:var(--ink-soft,#5c534c);text-align:center;margin:0;font-size:.8rem}.cred-deck-form__actions[data-astro-cid-afug24df] .recaptcha-disclaimer[data-astro-cid-afug24df]{margin:.15rem 0 0;width:100%;max-width:26rem;color:var(--ink-soft,#5c534c);text-align:center;text-wrap:pretty;margin-inline:auto;padding:0;font-size:.68rem;line-height:1.4}.cred-deck-form__actions[data-astro-cid-afug24df] .recaptcha-disclaimer[data-astro-cid-afug24df] a[data-astro-cid-afug24df]{color:inherit;text-decoration:underline}.cred-deck-success[data-astro-cid-afug24df] .btn[data-astro-cid-afug24df]{margin-top:.35rem}.home{--hp-leaf:#3d6b4f;--hp-leaf-soft:#5f8f6e;--hp-blush:#c45c5c;--hp-wash:color-mix(in srgb, var(--brand) 7%, var(--bg));--hp-wash-gold:color-mix(in srgb, var(--gold) 12%, var(--bg));--hp-wash-leaf:color-mix(in srgb, var(--hp-leaf) 8%, var(--bg));--hp-wash-blush:color-mix(in srgb, var(--hp-blush) 8%, var(--bg));background:radial-gradient(110% 55% at 100% -8%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 55%), radial-gradient(85% 45% at -8% 18%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 50%), radial-gradient(70% 40% at 80% 70%, color-mix(in srgb, var(--hp-leaf) 7%, transparent), transparent 55%), var(--bg)}.home .section-more{margin:1.25rem 0 0}.home .section-more a{color:var(--brand);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.home .section--tint{background:linear-gradient(180deg, var(--hp-wash) 0%, var(--surface) 45%, var(--hp-wash-blush) 100%)}.home .section-head h2:after{content:"";background:linear-gradient(90deg, var(--brand), var(--gold), var(--hp-leaf-soft));border-radius:999px;width:4.25rem;height:.26rem;margin-top:.95rem;display:block}.home #proof{background:linear-gradient(180deg, transparent 0%, var(--hp-wash-leaf) 40%, transparent 100%)}.home #capabilities{background:linear-gradient(180deg, var(--hp-wash-gold) 0%, transparent 55%)}.home .panel-card{background:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--gold) 28%, transparent), transparent 55%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--hp-leaf) 30%, transparent), transparent 50%), var(--brand)}.kicker{letter-spacing:.02em;color:var(--brand);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.kicker__dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.on-dark .kicker{color:var(--gold-on-dark)}.on-dark .kicker .kicker__dot{background:var(--gold-on-dark)}.hero{color:var(--cream);background-color:var(--charcoal);background-image:radial-gradient(90% 70% at 85% 15%, color-mix(in srgb, var(--brand) 35%, transparent), transparent 55%), radial-gradient(70% 55% at 10% 80%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 50%), radial-gradient(50% 40% at 70% 85%, color-mix(in srgb, var(--hp-leaf) 22%, transparent), transparent 55%), radial-gradient(circle, #f7f3e80f 1px, transparent 1.5px);background-size:auto,auto,auto,30px 30px}.hero .container{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.hero h1{max-width:17ch;color:var(--cream);font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.1}.hero p.lede{font-family:var(--font);color:var(--cream-soft-on-dark);max-width:46ch;margin-block:1.5rem;font-size:1.08rem}.hero__ctas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero__proof{color:var(--cream-soft-on-dark);margin-top:1.1rem;font-size:.85rem;font-weight:500}@media (width<=860px){.hero .container{grid-template-columns:1fr}}.hero-visual{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.hero-art{aspect-ratio:1;width:100%;max-width:400px}.credibility{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 55%, white) 0%, var(--hp-wash-gold) 100%);padding-block:clamp(2.75rem,5vw,4rem)}.logo-strip{width:100%;overflow-x:hidden}.logo-strip__head{text-align:center;margin-bottom:1.5rem}.logo-strip__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:.82rem;font-weight:600;display:inline-flex}.logo-strip__kicker-dot{background:var(--gold-on-light);border-radius:50%;flex-shrink:0;width:6px;height:6px}.logo-strip__stage{flex-direction:column;gap:1.35rem;padding-block:.35rem;display:flex}.logo-strip__rule{height:1px;width:min(100%, var(--container));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold-on-light) 35%, var(--border)) 18%, color-mix(in srgb, var(--gold-on-light) 35%, var(--border)) 82%, transparent);margin-inline:auto}.logo-strip__rows{flex-direction:column;gap:2rem;padding-block:.5rem;display:flex}.logo-strip__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-strip__rail{width:max-content;animation:logo-strip-marquee var(--logo-strip-duration,62s) linear infinite;will-change:transform;align-items:center;display:flex}.logo-strip__row--reverse .logo-strip__rail{animation-name:logo-strip-marquee-reverse}.logo-strip:hover .logo-strip__rail,.logo-strip:focus-within .logo-strip__rail{animation-play-state:paused}.logo-strip__track{align-items:center;gap:4.5rem;width:max-content;margin:0;padding:0;padding-inline-end:4.5rem;list-style:none;display:flex}.logo-strip__item{flex:none;justify-content:center;align-items:center;height:4.75rem;display:flex}.logo-strip__img{object-fit:contain;filter:grayscale()contrast(.92)brightness(1.05);opacity:.55;width:auto;max-width:12.5rem;height:4.5rem;transition:filter .45s var(--ease), opacity .45s var(--ease);display:block}.logo-strip:hover .logo-strip__img,.logo-strip:focus-within .logo-strip__img{filter:grayscale(.15)contrast()brightness();opacity:.92}.logo-strip__wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;opacity:.45;transition:opacity .45s var(--ease), color .45s var(--ease);font-size:1.3rem;font-weight:700;line-height:1.15}.logo-strip:hover .logo-strip__wordmark,.logo-strip:focus-within .logo-strip__wordmark{color:var(--brand);opacity:.9}@keyframes logo-strip-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes logo-strip-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (hover:none),(prefers-reduced-motion:reduce){.logo-strip__rail{animation:none}.logo-strip__track--duplicate{display:none}.logo-strip__viewport{-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;overflow:auto hidden}.logo-strip__img{filter:grayscale(.35)contrast(.98);opacity:.75}.logo-strip__wordmark{color:var(--brand);opacity:.8}.logo-strip__track{padding-inline:var(--gutter) calc(var(--gutter) + 1.25rem)}}@media (prefers-reduced-motion:reduce){.logo-strip__img,.logo-strip__wordmark{transition:none}}@media (width<=760px){.logo-strip__head{margin-bottom:1.15rem}.logo-strip__rows{gap:1.2rem}.logo-strip__track{gap:3.25rem;padding-inline-end:3.25rem}.logo-strip__item{height:3.75rem}.logo-strip__img{max-width:10rem;height:3.5rem}.logo-strip__wordmark{font-size:1.1rem}}@media print{.logo-strip__track--duplicate{display:none!important}.logo-strip__rail{flex-wrap:wrap;width:auto;animation:none!important}.logo-strip__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-strip__track{flex-wrap:wrap;width:auto;padding-inline-end:0}.logo-strip__img{filter:none;opacity:1}}.partner-logos{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.75rem;overflow-x:hidden}.partner-logos__label{text-align:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-soft);margin:0 0 1rem;font-size:.82rem;font-weight:600}.partner-logos__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.15rem 1.85rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.partner-logos__item{flex:none;justify-content:center;align-items:center;height:2.15rem;display:flex}.partner-logos__item--stack{height:2.85rem}.partner-logos__img{object-fit:contain;filter:grayscale()contrast(.92)brightness(1.05);opacity:.55;width:auto;max-width:7.5rem;height:1.95rem;transition:filter .45s var(--ease), opacity .45s var(--ease);display:block}.partner-logos__img--stack{max-width:4.25rem;height:2.65rem}.partner-logos:hover .partner-logos__img,.partner-logos:focus-within .partner-logos__img{filter:grayscale(.2)contrast()brightness();opacity:.88}@media (hover:none){.partner-logos__img{filter:grayscale(.4)contrast(.98);opacity:.7}}@media (prefers-reduced-motion:reduce){.partner-logos__img{transition:none}}@media (width<=760px){.partner-logos__label{margin-bottom:.85rem}.partner-logos__list{gap:.95rem 1.25rem}.partner-logos__item{height:1.9rem}.partner-logos__item--stack{height:2.45rem}.partner-logos__img{max-width:6.25rem;height:1.7rem}.partner-logos__img--stack{max-width:3.5rem;height:2.25rem}}@media print{.partner-logos__img{filter:none;opacity:1}}.stats-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, var(--gold));flex-wrap:wrap;gap:2.5rem 3rem;margin-top:2.25rem;padding-top:2rem;display:flex}.home .stats-row .stat__num{background:linear-gradient(120deg, var(--brand), var(--gold-on-light));color:#0000;-webkit-background-clip:text;background-clip:text}.home .stats-row>div:nth-child(2) .stat__num{background:linear-gradient(120deg, var(--hp-leaf), var(--brand));-webkit-background-clip:text;background-clip:text}.home .stats-row>div:nth-child(3) .stat__num{background:linear-gradient(120deg, var(--gold-on-light), var(--hp-blush));-webkit-background-clip:text;background-clip:text}.home .stats-row>div:nth-child(4) .stat__num{background:linear-gradient(120deg, var(--brand-deep), var(--hp-leaf-soft));-webkit-background-clip:text;background-clip:text}@media (width<=760px){.stats-row{gap:1.75rem 2.25rem}}.team-note{color:var(--ink-soft);margin-top:1.5rem;font-size:.9rem}.problem{border-top:1px solid var(--border);grid-template-columns:1.3fr 1fr;align-items:start;gap:.35rem 3rem;padding-block:1.5rem;display:grid}.problem:has(+.problem-close){border-bottom:1px solid var(--border)}.problem__lead{align-items:center;gap:.85rem;display:flex}.problem__dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.home #problems .container>.problem:nth-child(2) .problem__dot{background:var(--brand)}.home #problems .container>.problem:nth-child(3) .problem__dot{background:var(--gold-on-light)}.home #problems .container>.problem:nth-child(4) .problem__dot{background:var(--hp-leaf)}.home #problems .container>.problem:nth-child(5) .problem__dot{background:var(--hp-blush)}.home #problems .container>.problem:nth-child(6) .problem__dot{background:var(--gold)}.home #problems .container>.problem:nth-child(7) .problem__dot{background:var(--hp-leaf-soft)}.problem__statement{font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,1.55rem);font-weight:700}.problem__note{color:var(--ink-soft);padding-top:.3em;font-size:.95rem}@media (width<=700px){.problem{grid-template-columns:1fr}.problem__note{padding-left:calc(8px + .85rem)}}.problem-close{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.problem-close p{font-family:var(--font-display);max-width:46ch;font-size:1.3rem;font-weight:700}.stages{flex-wrap:wrap;display:flex}.stage{border-left:1px solid var(--border-on-dark);flex:150px;padding:1.25rem 1.5rem}.stage:first-child{border-left:none;padding-left:0}.stage__num{font-family:var(--font-display);color:var(--gold-on-dark);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.stage__name{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.stage__def{color:var(--cream-soft-on-dark);font-size:.88rem}@media (width<=760px){.stage{border-left:none;border-top:1px solid var(--border-on-dark);flex:45%;padding:1.25rem 0}.stage:first-child{border-top:none}}.proof-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.proof-card{background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 55%, white) 0%, var(--hp-wash) 100%);border:1px solid color-mix(in srgb, var(--border) 75%, var(--brand));border-radius:var(--radius);box-shadow:0 10px 28px color-mix(in srgb, var(--charcoal) 5%, transparent);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative}.proof-card--link:hover,.proof-card--link:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--charcoal) 8%, transparent);transform:translateY(-2px)}.proof-card__link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.home .proof-card:nth-child(2){background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 55%, white) 0%, var(--hp-wash-gold) 100%);border-color:color-mix(in srgb, var(--border) 70%, var(--gold))}.home .proof-card:nth-child(3){background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 55%, white) 0%, var(--hp-wash-leaf) 100%);border-color:color-mix(in srgb, var(--border) 70%, var(--hp-leaf))}.home .proof-card:nth-child(2) .proof-card__thumb .category-icon{color:var(--gold-on-light)}.home .proof-card:nth-child(3) .proof-card__thumb .category-icon{color:var(--hp-leaf)}.home .proof-card:nth-child(2) .proof-card__metric{color:var(--gold-on-light)}.home .proof-card:nth-child(3) .proof-card__metric{color:var(--hp-leaf)}.proof-card__thumb{aspect-ratio:4/3;background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.proof-card__thumb:has(img){padding:0}.proof-card__thumb img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.proof-card__thumb .category-icon{width:46px;height:46px;color:var(--brand)}.proof-card__thumb--photo{padding:0}.proof-card__tag{color:var(--ink-soft);font-size:.78rem;font-weight:600}.proof-card__metric{font-family:var(--font-display);color:var(--brand);font-size:1.3rem;font-weight:700}.proof-card__situation{font-size:.96rem;line-height:1.45}.proof-card__approach{color:var(--ink-soft);font-size:.88rem}.proof-card__soon{color:var(--ink-soft);margin-top:.75rem;font-size:.92rem;font-weight:600}@media (width<=860px){.proof-grid{grid-template-columns:1fr}}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.home .testimonial{border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 50%, white), var(--hp-wash));border:1px solid color-mix(in srgb, var(--border) 70%, var(--brand));padding:1.35rem 1.4rem}.home .testimonial:nth-child(2){background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 50%, white), var(--hp-wash-gold));border-color:color-mix(in srgb, var(--border) 70%, var(--gold))}.home .testimonial:nth-child(2) .avatar{background:var(--gold-on-light)}.testimonial-header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.avatar{background:var(--brand);width:46px;height:46px;color:var(--cream);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.testimonial-name{font-size:.95rem;font-weight:700}.testimonial-role{color:var(--ink-soft);font-size:.85rem}.testimonial p.quote{font-size:1.1rem;line-height:1.45}@media (width<=760px){.testimonial-grid{grid-template-columns:1fr}}.capability-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1100px){.capability-grid{grid-template-columns:repeat(3,1fr)}}.cap-card{border-radius:var(--radius);min-height:220px;color:inherit;flex-direction:column;gap:.9rem;padding:1.75rem;text-decoration:none;display:flex}.cap-card--brand{background:var(--brand);color:var(--cream)}.cap-card--charcoal{background:var(--charcoal);color:var(--cream)}.cap-card--cream{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 50%, white), color-mix(in srgb, var(--gold) 12%, var(--bg)));border:1px solid color-mix(in srgb, var(--border) 65%, var(--gold));color:var(--ink)}.home .cap-card--cream:nth-child(4),.home .cap-card--cream:nth-child(6){background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 50%, white), var(--hp-wash-leaf));border-color:color-mix(in srgb, var(--border) 65%, var(--hp-leaf))}.home .cap-card--cream:nth-child(4) .cap-icon,.home .cap-card--cream:nth-child(6) .cap-icon,.home .cap-card--cream:nth-child(4) .cap-title,.home .cap-card--cream:nth-child(6) .cap-title{color:var(--hp-leaf)}.home .cap-card--cream:nth-child(2) .cap-icon,.home .cap-card--cream:nth-child(2) .cap-title{color:var(--gold-on-light)}.home .cap-card--brand{background:linear-gradient(145deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 70%, var(--hp-blush)) 100%)}.home .cap-card--charcoal{background:linear-gradient(145deg, var(--charcoal) 0%, color-mix(in srgb, var(--charcoal) 75%, var(--hp-leaf)) 100%)}.cap-icon{opacity:.9;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cap-icon svg{width:20px;height:20px}.cap-card--brand .cap-icon,.cap-card--charcoal .cap-icon{color:var(--gold-on-dark)}.cap-card--cream .cap-icon{color:var(--brand)}.cap-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.cap-desc{opacity:.9;flex-grow:1;font-size:.94rem}.cap-card--brand .cap-desc,.cap-card--charcoal .cap-desc{color:var(--cream-soft-on-dark);opacity:1}.cap-card--cream .cap-desc{color:var(--ink-soft)}.cap-tag{letter-spacing:.04em;opacity:.8;font-size:.75rem;font-weight:700}.cap-card--brand .cap-tag,.cap-card--charcoal .cap-tag{color:var(--gold-on-dark)}.cap-card--cream .cap-tag{color:var(--gold-on-light)}@media (width<=860px){.capability-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.capability-grid{grid-template-columns:1fr}}.pillars{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid}.pillars-more{margin:2rem 0 0}.pillars-more a{color:var(--brand);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.pillar{text-align:center}.pillar__mark{font-family:var(--font-display);color:var(--brand);margin-bottom:.85rem;font-size:clamp(2.6rem,4.6vw,3.4rem);font-weight:700;line-height:1}.pillar__title{font-family:var(--font-display);margin-bottom:.6rem;font-size:clamp(1.3rem,2.3vw,1.6rem);line-height:1.25}.pillar__note{color:var(--ink-soft);max-width:32ch;margin-inline:auto;font-size:.98rem}@media (width<=760px){.pillars{grid-template-columns:1fr;gap:2.5rem}}.stat-band{background:var(--brand);color:var(--cream)}.stat-band__inner{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.stat-band__num{font-family:var(--font-display);color:var(--gold-on-dark);font-size:clamp(3.8rem,10vw,7rem);font-weight:700;line-height:1}.stat-band__text{max-width:30ch;color:var(--cream-soft-on-dark);font-size:1.1rem}.journey-phase{margin-bottom:1rem}.journey-phase__label{color:var(--ink-soft);margin-bottom:1rem;font-size:.85rem;font-weight:700}.journey-steps{flex-wrap:wrap;display:flex}.journey-step{border-left:1px solid var(--border);flex:130px;padding:1rem 1.25rem}.journey-step:first-child{border-left:none;padding-left:0}.journey-step__num{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.journey-step__name{font-family:var(--font-display);margin-top:.35rem;font-size:1.1rem;font-weight:700}@media (width<=760px){.journey-step{border-left:none;border-top:1px solid var(--border);flex:45%;padding:1rem 0}.journey-step:first-child{border-top:none}.hero .container{padding-block:clamp(2.25rem,8vw,4rem)}.hero h1{max-width:none}.hero__ctas .btn{text-align:center;width:100%}}.journey-divider{color:var(--ink-soft);align-items:center;gap:1rem;margin-block:1.75rem;font-size:.85rem;font-weight:600;display:flex}.journey-divider:before,.journey-divider:after{content:"";background:var(--border);flex:1;height:1px}
