.cn-cta-btn[data-astro-cid-kawg2xex]{background:var(--color-accent);border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:8px;padding:14px 28px;text-decoration:none;transition:background .15s}.cn-cta-btn[data-astro-cid-kawg2xex]:hover{background:var(--color-accent-dark)}.cn-photo-hero[data-astro-cid-kawg2xex]{align-items:flex-end;border-radius:0 0 20px 20px;display:flex;margin:24px auto;height:clamp(360px,44vw,560px);overflow:hidden;position:relative;width:min(var(--frame-max),calc(100% - 32px))}.cn-photo-hero__bg[data-astro-cid-kawg2xex]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.cn-photo-hero__bg[data-astro-cid-kawg2xex] img[data-astro-cid-kawg2xex]{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cn-photo-hero__overlay[data-astro-cid-kawg2xex]{background:linear-gradient(to bottom,#00000014,#0000006b 48%,#000000c7);inset:0;position:absolute;z-index:1}.cn-photo-hero__content[data-astro-cid-kawg2xex]{color:#fff;padding:48px;position:relative;width:100%;z-index:2}.cn-photo-hero[data-astro-cid-kawg2xex] h1[data-astro-cid-kawg2xex]{color:#fff;font-size:clamp(2.1rem,4.2vw,3.35rem);line-height:1.1;margin-bottom:18px;max-width:920px;text-shadow:0 2px 12px rgba(0,0,0,.42)}.cn-photo-hero__content[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:#ffffffe6;font-size:1.16rem;line-height:1.55;margin:0;max-width:660px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.cn-cta-btn--hero[data-astro-cid-kawg2xex]{background:#ffffff29;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(4px);margin-top:26px}.cn-cta-btn--hero[data-astro-cid-kawg2xex]:hover{background:#ffffff42}.cn-facts-section[data-astro-cid-kawg2xex]{padding-top:0}.cn-facts[data-astro-cid-kawg2xex]{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.cn-facts[data-astro-cid-kawg2xex] span[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:.92rem;font-weight:600;line-height:1.45;padding:16px 18px}.cn-facts[data-astro-cid-kawg2xex] span[data-astro-cid-kawg2xex]+span[data-astro-cid-kawg2xex]{border-left:1px solid var(--color-border)}.cn-content-section[data-astro-cid-kawg2xex]{padding-top:clamp(3rem,6vw,5rem)}.cn-flow[data-astro-cid-kawg2xex]{display:grid;gap:clamp(4rem,8vw,6.5rem)}.cn-block[data-astro-cid-kawg2xex] h2[data-astro-cid-kawg2xex]{margin-bottom:20px}.cn-block--intro[data-astro-cid-kawg2xex]{max-width:760px}.cn-block--intro[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:1.05rem;line-height:1.75}.cn-challenge-groups[data-astro-cid-kawg2xex]{display:grid;gap:18px}.cn-challenge-group[data-astro-cid-kawg2xex]{border-top:1px solid var(--color-border);padding-top:22px}.cn-challenge-group[data-astro-cid-kawg2xex] h3[data-astro-cid-kawg2xex]{font-size:1.22rem;margin:0 0 18px}.cn-challenge-group[data-astro-cid-kawg2xex] ul[data-astro-cid-kawg2xex]{display:grid;gap:18px;list-style:none;margin:0;padding:0}.cn-challenge-group[data-astro-cid-kawg2xex] li[data-astro-cid-kawg2xex]{display:grid;gap:6px;max-width:58rem}.cn-challenge-group[data-astro-cid-kawg2xex] strong[data-astro-cid-kawg2xex]{font-size:1.04rem}.cn-challenge-group[data-astro-cid-kawg2xex] span[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:1.08rem;line-height:1.75}.cn-for-who[data-astro-cid-kawg2xex]{display:grid;gap:18px 28px;grid-template-columns:1fr 1fr}.cn-for-who-item[data-astro-cid-kawg2xex]{border-top:1px solid var(--color-border);padding-top:16px}.cn-for-who-item[data-astro-cid-kawg2xex] strong[data-astro-cid-kawg2xex]{display:block;margin-bottom:8px}.cn-for-who-item[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:.92rem;line-height:1.65;margin:0}.cn-clients-note[data-astro-cid-kawg2xex]{background:#0a5b680f;border-left:3px solid var(--color-accent);color:var(--color-muted);font-size:.92rem;line-height:1.65;margin-top:24px;padding:14px 18px}.cn-outcomes[data-astro-cid-kawg2xex]{display:grid;gap:18px 28px;grid-template-columns:1fr 1fr}.cn-outcome[data-astro-cid-kawg2xex]{border-left:3px solid var(--color-accent);padding-left:14px}.cn-outcome[data-astro-cid-kawg2xex] strong[data-astro-cid-kawg2xex]{display:block;font-size:.95rem;margin-bottom:5px}.cn-outcome[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:.9rem;line-height:1.55;margin:0}.cn-formats[data-astro-cid-kawg2xex]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.cn-format[data-astro-cid-kawg2xex]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px}.cn-format[data-astro-cid-kawg2xex] strong[data-astro-cid-kawg2xex]{display:block;font-size:1.1rem;margin-bottom:8px}.cn-format[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:.9rem;line-height:1.55;margin:0}.cn-reviews-section[data-astro-cid-kawg2xex]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:clamp(1.5rem,4vw,2.25rem)}.cn-reviews[data-astro-cid-kawg2xex]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.cn-review[data-astro-cid-kawg2xex]{border-left:3px solid var(--color-border);margin:0;padding-left:14px}.cn-review[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:.9rem;font-style:italic;line-height:1.65;margin:0 0 10px}.cn-review[data-astro-cid-kawg2xex] footer[data-astro-cid-kawg2xex]{display:grid;gap:2px}.cn-review[data-astro-cid-kawg2xex] footer[data-astro-cid-kawg2xex] strong[data-astro-cid-kawg2xex]{font-size:.85rem}.cn-review[data-astro-cid-kawg2xex] footer[data-astro-cid-kawg2xex] span[data-astro-cid-kawg2xex]{color:var(--color-muted);font-size:.8rem}.cn-faq[data-astro-cid-kawg2xex]{display:grid}.cn-faq-item[data-astro-cid-kawg2xex]{border-bottom:1px solid var(--color-border)}.cn-faq-item[data-astro-cid-kawg2xex]:first-child{border-top:1px solid var(--color-border)}.cn-faq-item[data-astro-cid-kawg2xex] summary[data-astro-cid-kawg2xex]{cursor:pointer;font-weight:600;list-style:none;padding:16px 28px 16px 0;position:relative}.cn-faq-item[data-astro-cid-kawg2xex] summary[data-astro-cid-kawg2xex]:after{content:"+";font-size:1.2rem;font-weight:400;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cn-faq-item[data-astro-cid-kawg2xex][open] summary[data-astro-cid-kawg2xex]:after{content:"−"}.cn-faq-item[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:var(--color-muted);line-height:1.7;margin:0 0 16px}.cn-final-cta[data-astro-cid-kawg2xex]{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:24px;justify-content:space-between;padding-top:28px}.cn-final-cta[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{color:var(--color-muted);line-height:1.65;margin:0;max-width:560px}.cn-final-cta[data-astro-cid-kawg2xex] .cn-cta-btn[data-astro-cid-kawg2xex]{flex-shrink:0;margin-top:0}@media(max-width:960px){.cn-facts[data-astro-cid-kawg2xex]{grid-template-columns:1fr 1fr}.cn-facts[data-astro-cid-kawg2xex] span[data-astro-cid-kawg2xex]:nth-child(odd){border-left:0}.cn-facts[data-astro-cid-kawg2xex] span[data-astro-cid-kawg2xex]:nth-child(n+3){border-top:1px solid var(--color-border)}.cn-for-who[data-astro-cid-kawg2xex],.cn-outcomes[data-astro-cid-kawg2xex],.cn-formats[data-astro-cid-kawg2xex],.cn-reviews[data-astro-cid-kawg2xex]{grid-template-columns:1fr}.cn-final-cta[data-astro-cid-kawg2xex]{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.cn-photo-hero[data-astro-cid-kawg2xex]{border-radius:12px;margin:12px;height:360px}.cn-photo-hero__content[data-astro-cid-kawg2xex]{padding:22px 18px 24px}.cn-photo-hero[data-astro-cid-kawg2xex] h1[data-astro-cid-kawg2xex]{font-size:clamp(1.55rem,6.4vw,2rem);margin-bottom:12px}.cn-photo-hero__content[data-astro-cid-kawg2xex] p[data-astro-cid-kawg2xex]{font-size:.96rem;line-height:1.45}}@media(max-width:560px){.cn-facts[data-astro-cid-kawg2xex]{grid-template-columns:1fr}.cn-facts[data-astro-cid-kawg2xex] span[data-astro-cid-kawg2xex]+span[data-astro-cid-kawg2xex]{border-left:0;border-top:1px solid var(--color-border)}}
