:root{--bg:#14171c;--raised:#1d2128;--photo:#262b33;--footer:#0d0f13;--text:#f3f1ec;--text-2:#c8ccd2;--muted:#9aa0a8;--gold:#f2a541;--teal:#5fb3a1;--light-bg:#f3f1ec;--light-text:#14171c;--light-text-2:#3e4650;--light-label:#4a5a50;--font-head:"Bricolage Grotesque", sans-serif;--font-body:"DM Sans", sans-serif;--wrap:1280px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0}a{color:var(--gold)}a:hover{color:var(--text)}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:40px;padding-right:40px}@media (width<=640px){.wrap{padding-left:16px;padding-right:16px}}h1,h2,h3{font-family:var(--font-head)}.label{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin:0 0 20px;font-size:15px;font-weight:500}.btn{background:var(--gold);min-height:52px;color:var(--bg);border-radius:999px;align-items:center;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:var(--bg);background:#f5b866}.btn-ghost{color:var(--text);border:1.5px solid var(--text);background:0 0;font-weight:500}.btn-ghost:hover{color:var(--gold);border-color:var(--gold);background:0 0}.band{background:var(--bg)}.band.raised{background:var(--raised)}.band.light{background:var(--light-bg);color:var(--light-text)}.band-inner{padding-top:112px;padding-bottom:112px}@media (width<=640px){.band-inner{padding-top:72px;padding-bottom:72px}}.page-hero .band-inner{padding-top:96px;padding-bottom:104px}.page-hero h1{letter-spacing:-.03em;max-width:1050px;margin:0 0 28px;font-size:clamp(40px,5.6vw,80px);font-weight:800;line-height:1}.page-hero .intro{font-family:var(--font-body);color:#d6d9de;max-width:680px;margin:0 0 36px;font-size:21px;font-weight:400;line-height:1.55}.prose{max-width:720px}.prose h2,.section-title{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(32px,3.6vw,52px);font-weight:750;line-height:1.06}.prose h3{margin:40px 0 12px;font-size:26px;font-weight:700;line-height:1.2}.prose p,.prose li{color:var(--text-2);font-size:19px;line-height:1.65}.prose p{margin:0 0 20px}.light .prose p,.light .prose li{color:var(--light-text-2)}.light a{color:var(--light-text)}.light a:hover{color:var(--light-label)}.split2{flex-wrap:wrap;gap:48px 72px;display:flex}.split2>.side{flex:320px;min-width:0}.split2>.main{flex:2 560px;min-width:0}.steps{flex-direction:column;gap:36px;margin:0;padding:0;list-style:none;display:flex}.steps>li{gap:20px;display:flex}.step-num{font-family:var(--font-head);color:var(--muted);min-width:22px;padding-top:4px;font-size:20px;font-weight:700}.steps h3{color:var(--gold);margin:0 0 8px;font-size:26px;font-weight:700}.steps p{color:var(--text-2);margin:0;font-size:18px;line-height:1.6}.light .steps h3{color:var(--light-text)}.light .step-num{color:var(--light-label)}.light .steps p{color:var(--light-text-2)}.photo-img{border-radius:20px;width:100%;height:auto;display:block}.quotes{flex-direction:column;gap:36px;display:flex}.quotes blockquote{font-family:var(--font-head);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.3}.cta h2{letter-spacing:-.03em;max-width:900px;margin:0 0 24px;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.02}.cta p{max-width:640px;color:var(--light-text-2);margin:0 0 32px;font-size:19px;line-height:1.6}.cta .band-inner,.band-inner.cta{text-align:center}.cta h2,.cta p{margin-left:auto;margin-right:auto}.btn-dark{background:var(--light-text);color:var(--light-bg)}.btn-dark:hover{color:var(--light-bg);background:#2b3038}.light .btn-dark,.light .btn-dark:hover{color:var(--light-bg)}.text-link{font-size:17px;font-weight:700}.site-header[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px;display:flex}.menu[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);text-decoration:none}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--gold)}.group[data-astro-cid-hkbrpulz]{position:relative}.top[data-astro-cid-hkbrpulz]{padding:8px 0;display:inline-block}.sub[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.menu-btn[data-astro-cid-hkbrpulz]{min-height:46px;color:var(--text);font:600 16px var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #4b525c;border-radius:999px;padding:0 18px;display:none}@media (width>=1025px){.sub[data-astro-cid-hkbrpulz]{z-index:10;background:var(--raised);border:1px solid #343a44;border-radius:12px;min-width:200px;padding:10px 0;display:none;position:absolute;top:100%;left:-16px}.group[data-astro-cid-hkbrpulz]:hover .sub[data-astro-cid-hkbrpulz],.group[data-astro-cid-hkbrpulz]:focus-within .sub[data-astro-cid-hkbrpulz]{display:block}.sub[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:10px 16px;display:block}}@media (width<=1024px){.menu-btn[data-astro-cid-hkbrpulz]{order:2;display:inline-block}.header-btn[data-astro-cid-hkbrpulz]{order:1;margin-left:auto}nav[data-astro-cid-hkbrpulz]{order:3;width:100%;display:none}nav[data-astro-cid-hkbrpulz].open{display:block}.menu[data-astro-cid-hkbrpulz]{flex-direction:column;gap:20px;padding:8px 0 16px}.top[data-astro-cid-hkbrpulz]{font-family:var(--font-head);padding:0;font-size:20px;font-weight:700}.sub[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:6px 20px;margin-top:8px;display:flex}.sub[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-2);padding:6px 0;display:inline-block}}.header-btn[data-astro-cid-hkbrpulz]{min-height:46px;padding:0 22px;font-size:16px}@media (width<=600px){.header-btn[data-astro-cid-hkbrpulz]{display:none}}.site-logo[data-astro-cid-hkbrpulz]{line-height:0;display:block}.site-logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz],.logos[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;display:block}.site-logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{height:40px}.site-footer[data-astro-cid-hkbrpulz]{background:var(--footer)}.site-footer[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:48px;padding-bottom:48px;font-size:14px;line-height:1.6;display:flex}.logos[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.logos[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{height:36px}.logos[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]:first-child{height:40px}.footer-text[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.footer-text[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-2)}.footer-text[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--gold)}
