.cb-page_root{min-height:100vh;}
@media (max-width: 1024px){.cb-page_root{min-height:100vh;}}
@media (max-width: 767px){.cb-page_root{min-height:100vh;}}
.cb-hero_eyebrow{margin-top:0;margin-bottom:12px;color:var(--color-accent);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}
@media (max-width: 1024px){.cb-hero_eyebrow{margin-top:0;margin-bottom:12px;color:var(--color-accent);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}}
@media (max-width: 767px){.cb-hero_eyebrow{margin-top:0;margin-bottom:12px;color:var(--color-accent);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}}
.cb-hero_title{margin-top:0;margin-bottom:20px;font-family:var(--font-display);font-size:64px;font-weight:600;line-height:1.05;letter-spacing:-0.03em;max-width:14ch;}
@media (max-width: 1024px){.cb-hero_title{margin-top:0;margin-bottom:20px;font-family:var(--font-display);font-size:48px;font-weight:600;line-height:1.05;letter-spacing:-0.03em;max-width:14ch;}}
@media (max-width: 767px){.cb-hero_title{margin-top:0;margin-bottom:20px;font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1.05;letter-spacing:-0.03em;max-width:14ch;}}
.cb-hero_body{margin-top:0;margin-bottom:32px;color:var(--color-muted);font-size:18px;line-height:1.65;max-width:38ch;}
@media (max-width: 1024px){.cb-hero_body{margin-top:0;margin-bottom:32px;color:var(--color-muted);font-size:18px;line-height:1.65;max-width:38ch;}}
@media (max-width: 767px){.cb-hero_body{margin-top:0;margin-bottom:32px;color:var(--color-muted);font-size:18px;line-height:1.65;max-width:38ch;}}
.cb-hero_actions{display:flex;flex-wrap:wrap;gap:12px;}
@media (max-width: 1024px){.cb-hero_actions{display:flex;flex-wrap:wrap;gap:12px;}}
@media (max-width: 767px){.cb-hero_actions{display:flex;flex-wrap:wrap;gap:12px;}}
.cb-features{background-color:var(--color-accent-soft);}
@media (max-width: 1024px){.cb-features{background-color:var(--color-accent-soft);}}
@media (max-width: 767px){.cb-features{background-color:var(--color-accent-soft);}}
.cb-features_title{margin-top:0;margin-bottom:32px;font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-0.02em;}
@media (max-width: 1024px){.cb-features_title{margin-top:0;margin-bottom:32px;font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-0.02em;}}
@media (max-width: 767px){.cb-features_title{margin-top:0;margin-bottom:32px;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-0.02em;}}
.cb-features_grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}
@media (max-width: 1024px){.cb-features_grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-features_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
.cb-feature_1_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}
@media (max-width: 1024px){.cb-feature_1_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}}
@media (max-width: 767px){.cb-feature_1_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}}
.cb-feature_1_text{margin:0;color:var(--color-muted);}
@media (max-width: 1024px){.cb-feature_1_text{margin:0;color:var(--color-muted);}}
@media (max-width: 767px){.cb-feature_1_text{margin:0;color:var(--color-muted);}}
.cb-feature_2_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}
@media (max-width: 1024px){.cb-feature_2_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}}
@media (max-width: 767px){.cb-feature_2_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}}
.cb-feature_2_text{margin:0;color:var(--color-muted);}
@media (max-width: 1024px){.cb-feature_2_text{margin:0;color:var(--color-muted);}}
@media (max-width: 767px){.cb-feature_2_text{margin:0;color:var(--color-muted);}}
.cb-feature_3_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}
@media (max-width: 1024px){.cb-feature_3_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}}
@media (max-width: 767px){.cb-feature_3_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:24px;font-weight:600;}}
.cb-feature_3_text{margin:0;color:var(--color-muted);}
@media (max-width: 1024px){.cb-feature_3_text{margin:0;color:var(--color-muted);}}
@media (max-width: 767px){.cb-feature_3_text{margin:0;color:var(--color-muted);}}
.cb-about_title{margin-top:0;margin-bottom:16px;font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-0.02em;}
@media (max-width: 1024px){.cb-about_title{margin-top:0;margin-bottom:16px;font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-0.02em;}}
@media (max-width: 767px){.cb-about_title{margin-top:0;margin-bottom:16px;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-0.02em;}}
.cb-about_text{margin:0;color:var(--color-muted);font-size:18px;line-height:1.7;max-width:52ch;}
@media (max-width: 1024px){.cb-about_text{margin:0;color:var(--color-muted);font-size:18px;line-height:1.7;max-width:52ch;}}
@media (max-width: 767px){.cb-about_text{margin:0;color:var(--color-muted);font-size:18px;line-height:1.7;max-width:52ch;}}
.cb-contact_panel{background-color:var(--color-ink);color:#FFFFFF;border-radius:var(--radius-md);padding-top:48px;padding-bottom:48px;padding-left:40px;padding-right:40px;}
@media (max-width: 1024px){.cb-contact_panel{background-color:var(--color-ink);color:#FFFFFF;border-radius:var(--radius-md);padding-top:48px;padding-bottom:48px;padding-left:40px;padding-right:40px;}}
@media (max-width: 767px){.cb-contact_panel{background-color:var(--color-ink);color:#FFFFFF;border-radius:var(--radius-md);padding-top:48px;padding-bottom:48px;padding-left:40px;padding-right:40px;}}
.cb-contact_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:36px;font-weight:600;color:#FFFFFF;}
@media (max-width: 1024px){.cb-contact_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:36px;font-weight:600;color:#FFFFFF;}}
@media (max-width: 767px){.cb-contact_title{margin-top:0;margin-bottom:12px;font-family:var(--font-display);font-size:28px;font-weight:600;color:#FFFFFF;}}
.cb-contact_text{margin-top:0;margin-bottom:28px;color:#C9CFCB;font-size:17px;max-width:40ch;}
@media (max-width: 1024px){.cb-contact_text{margin-top:0;margin-bottom:28px;color:#C9CFCB;font-size:17px;max-width:40ch;}}
@media (max-width: 767px){.cb-contact_text{margin-top:0;margin-bottom:28px;color:#C9CFCB;font-size:17px;max-width:40ch;}}
