.teaser-head[data-astro-cid-3sby2kfi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}.teaser-title[data-astro-cid-3sby2kfi]{color:var(--brand);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.15}.teaser-more[data-astro-cid-3sby2kfi]{color:var(--brand);flex-shrink:0;font-size:.95rem;font-weight:700}.teaser-more[data-astro-cid-3sby2kfi]:hover{color:var(--brand-deep)}.teaser-grid[data-astro-cid-3sby2kfi]{background:var(--brand-line);border:1px solid var(--brand-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid}.teaser-grid[data-astro-cid-3sby2kfi] a[data-astro-cid-3sby2kfi]{background:#fff;height:100%;padding:22px 24px;display:block}.teaser-cat[data-astro-cid-3sby2kfi]{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.teaser-link[data-astro-cid-3sby2kfi]{color:var(--brand-deep);margin-top:10px;font-weight:700;line-height:1.35;display:block}.teaser-link[data-astro-cid-3sby2kfi] span[data-astro-cid-3sby2kfi],.teaser-grid[data-astro-cid-3sby2kfi] a[data-astro-cid-3sby2kfi]:hover .teaser-link[data-astro-cid-3sby2kfi]{color:var(--brand)}@media (width<=768px){.teaser-grid[data-astro-cid-3sby2kfi]{grid-template-columns:1fr}}section[id]{scroll-margin-top:83px}.section{padding:96px 0}.section-sm{padding:70px 0}.section-warm{background:var(--warm)}.section-dark{background:var(--brand-deep);color:#fff}.section-dark .section-title{color:#fff}.section-dark .section-lead{color:#d4e7e4}.section-dark .eyebrow,.transparency-box .eyebrow,.feature-panel .eyebrow,.cta-band .eyebrow{color:var(--gold)}.section-title{max-width:800px;color:var(--brand);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:600;line-height:1.05}.section-lead{max-width:780px;color:var(--muted);margin:24px 0 0;font-size:1.08rem}.rule-accent{background:var(--brand-light);width:60px;height:2px;margin-top:24px}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(250px,30%) 1fr;min-height:560px;display:grid}.hero-side{background:var(--brand);color:#fff;padding:56px clamp(32px,3vw,64px) 40px;position:relative;overflow:hidden}.hero-side:after{content:"";background:var(--gold);width:3px;height:100%;position:absolute;top:0;right:0}.hero-art{color:#fff;opacity:.24;width:345px;position:absolute;bottom:40px;right:-30px}.hero-main{padding:56px max(28px, calc((100vw - var(--max)) / 2 + 20px)) 56px 8vw;align-items:center;display:flex}.hero-copy{max-width:710px}.hero-copy h1{color:var(--brand);letter-spacing:-.03em;margin:0;font-size:clamp(2.7rem,4.2vw,3.85rem);font-weight:600;line-height:1.02}.hero-copy .rule-accent{margin-top:20px}.hero-copy .lead{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:1.08rem;line-height:1.6}.hero-copy .button-row{margin-top:28px}.credentials-strip{border-bottom:1px solid var(--brand-line);background:#fff}.credentials-grid{grid-template-columns:repeat(3,1fr);display:grid}.credential{border-right:1px solid var(--brand-line);padding:22px 26px}.credential:last-child{border-right:none}.credential strong{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:700;display:block}.credential span{color:var(--muted);margin-top:6px;font-size:.88rem;display:block}.intro-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:72px;display:grid}.intro-copy .intro-p{color:var(--muted);margin-top:30px}.intro-copy .rule-accent{margin-top:30px}.profile-panel{border-top:3px solid var(--brand-light);background:var(--brand-soft);padding:38px}.profile-panel h3{color:var(--brand-deep);font-family:var(--font-serif);margin:0;font-size:1.7rem}.profile-panel .role{color:var(--brand);margin:6px 0 0;font-weight:700}.profile-panel dl{margin:28px 0 0}.profile-row{border-top:1px solid var(--brand-line);padding:16px 0}.profile-row dt{color:var(--brand);font-weight:700}.profile-row dd{color:var(--muted);margin:4px 0 0;font-size:.92rem}.quote-box{border-left:3px solid var(--gold);background:var(--warm);margin-top:50px;padding:30px 36px}.quote-box blockquote{color:var(--brand-deep);margin:0;font-size:1.45rem;line-height:1.4}.service-grid{background:var(--brand-line);border:1px solid var(--brand-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.service-card{background:#fff;min-height:230px;padding:30px}.service-num{color:var(--gold-text);letter-spacing:.12em;font-size:.72rem;font-weight:700}.service-card h3{color:var(--brand-deep);margin:32px 0 12px;font-size:1.34rem}.service-card p{color:var(--muted);margin:0;font-size:.94rem}.service-card ul{color:var(--muted);margin:16px 0 0;padding-left:18px;font-size:.9rem}.transparency-box{background:var(--brand-deep);border-left:3px solid var(--gold);color:#fff;grid-template-columns:.85fr 1.15fr;gap:42px;padding:42px;display:grid}.transparency-box h2{margin:0;font-size:2rem;line-height:1.1}.transparency-lead{color:#d9ebe8;margin:20px 0 0}.transparency-box>div>p{color:#d9ebe8;margin:0}.transparency-points{grid-template-columns:repeat(2,1fr);gap:12px 30px;margin-top:22px;display:grid}.transparency-points span{color:#fff;padding-left:18px;font-size:.92rem;position:relative}.transparency-points span:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:.72em;left:0}.provider-box{border-top:1px solid var(--brand-line);grid-template-columns:.8fr 1.2fr;gap:48px;padding:42px 0 0;display:grid}.provider-box h2{color:var(--brand-deep);margin:0;font-size:1.7rem}.provider-box-copy p{color:var(--muted);margin-top:0}.provider-claim{border-left:2px solid var(--brand-light);color:var(--brand-deep);background:#fff;margin-top:20px;padding:18px 20px;font-weight:700}.method-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.timeline{border-top:1px solid #ffffff2e}.timeline-step{border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;display:grid}.step-badge{width:32px;height:32px;color:var(--gold-soft);border:1px solid #fff6;place-items:center;font-size:.8rem;display:grid}.timeline-step h3{margin:0 0 5px;font-size:1.2rem}.timeline-step p{color:#cee0dd;margin:0;font-size:.92rem}.feature-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.feature-panel{background:var(--brand);border-bottom:4px solid var(--gold);color:#fff;min-height:430px;padding:42px;position:relative;overflow:hidden}.feature-panel h2{max-width:380px;margin:0;font-size:2rem;line-height:1.15}.feature-panel p{color:#d6e8e5;max-width:410px;margin:18px 0 0}.feature-title{font-size:clamp(1.9rem,3.2vw,2.7rem)}.feature-list{border-top:1px solid var(--brand-line);margin-top:34px}.feature-item{border-bottom:1px solid var(--brand-line);padding:20px 0}.feature-item strong{color:var(--brand-deep);display:block}.feature-item span{color:var(--muted);margin-top:4px;display:block}.feature-note{color:var(--muted);margin:22px 0 0;font-size:.88rem}.cta-band{background:var(--brand);border-bottom:4px solid var(--gold);color:#fff;grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;padding:48px;display:grid}.cta-band h2{max-width:720px;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.cta-band p{color:#d7e9e6;margin-bottom:0}.cta-actions{flex-direction:column;gap:10px;display:flex}.cta-contact-details{color:#c9dfdc;gap:3px;margin-top:22px;font-size:.88rem;display:grid}@media (width<=768px){.hero{grid-template-columns:1fr;min-height:auto}.hero-side{height:176px;min-height:0;padding:0}.hero-side:after{width:100%;height:3px;inset:auto auto 0 0}.hero-art{object-fit:cover;object-position:50% 60%;opacity:.32;width:100%;height:100%;inset:0}.hero-main{padding:62px 24px 72px}.credentials-grid{grid-template-columns:1fr}.credential{border-right:none;border-bottom:1px solid var(--brand-line)}.credential:last-child{border-bottom:none}.intro-grid,.method-grid,.feature-grid,.transparency-box{grid-template-columns:1fr;gap:38px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.section{padding:3rem 0}.section-sm{padding:2.25rem 0}.hero-copy h1{font-size:clamp(2.4rem,12vw,3.4rem)}.service-grid,.transparency-points{grid-template-columns:1fr}.service-card{min-height:0}.provider-box,.cta-band{grid-template-columns:1fr;gap:28px}.profile-panel,.feature-panel,.transparency-box,.cta-band{padding:28px}.feature-panel{min-height:0}}
