.cb-sv_portfolio_intro_0005{padding:var(--spacing-section-y) 0;background-color:var(--color-surface);color:var(--color-text)}@media (max-width:1024px){.cb-sv_portfolio_intro_0005{padding:var(--spacing-section-y) 0;background-color:var(--color-surface);color:var(--color-text)}}@media (max-width:767px){.cb-sv_portfolio_intro_0005{padding:var(--spacing-section-y) 0;background-color:var(--color-surface);color:var(--color-text)}}.cb-sv_portfolio_intro_container_0004{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.95fr);gap:clamp(44px, 6vw, 88px);align-items:center}@media (max-width:1024px){.cb-sv_portfolio_intro_container_0004{display:grid;grid-template-columns:1fr;gap:46px;align-items:center}}@media (max-width:767px){.cb-sv_portfolio_intro_container_0004{display:flex;grid-template-columns:1fr;gap:34px;align-items:center;flex-direction:column;padding-left:16px;padding-right:16px}}.cb-pf_hero_copy_1000{display:flex;flex-direction:column;gap:20px;max-width:650px;align-self:start}@media (max-width:1024px){.cb-pf_hero_copy_1000{display:flex;flex-direction:column;gap:20px;max-width:720px;align-self:start}}@media (max-width:767px){.cb-pf_hero_copy_1000{display:flex;flex-direction:column;gap:16px;max-width:720px;align-self:start}}.cb-pf_hero_eyebrow_1001{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-secondary);opacity:1;margin:0}@media (max-width:1024px){.cb-pf_hero_eyebrow_1001{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-secondary);opacity:1;margin:0}}@media (max-width:767px){.cb-pf_hero_eyebrow_1001{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-secondary);opacity:1;margin:0}}.cb-pf_hero_title_1002{font-family:Montserrat,Arial,sans-serif;font-size:clamp(52px, 5.4vw, 82px);font-weight:700;line-height:.98;letter-spacing:-.035em;color:var(--color-brand-primary);margin:0;max-width:760px}@media (max-width:1024px){.cb-pf_hero_title_1002{font-family:Montserrat,Arial,sans-serif;font-size:clamp(48px, 8vw, 70px);font-weight:700;line-height:.98;letter-spacing:-.035em;color:var(--color-brand-primary);margin:0;max-width:760px}}@media (max-width:767px){.cb-pf_hero_title_1002{font-family:Montserrat,Arial,sans-serif;font-size:42px;font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--color-brand-primary);margin:0;max-width:760px}}.cb-pf_hero_text_1003{font-size:20px;line-height:1.6;color:var(--color-text-muted);opacity:1;margin:0;max-width:620px}@media (max-width:1024px){.cb-pf_hero_text_1003{font-size:20px;line-height:1.6;color:var(--color-text-muted);opacity:1;margin:0;max-width:620px}}@media (max-width:767px){.cb-pf_hero_text_1003{font-size:17px;line-height:1.55;color:var(--color-text-muted);opacity:1;margin:0;max-width:620px}}.cb-pf_hero_meta_1004{align-self:flex-start;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.035em;color:var(--color-brand-primary);margin:6px 0 0;padding:11px 16px;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-background)}@media (max-width:1024px){.cb-pf_hero_meta_1004{align-self:flex-start;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.035em;color:var(--color-brand-primary);margin:6px 0 0;padding:11px 16px;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-background)}}@media (max-width:767px){.cb-pf_hero_meta_1004{align-self:flex-start;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.035em;color:var(--color-brand-primary);margin:6px 0 0;padding:10px 13px;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-background)}}.cb-pf_hero_visual_1010{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,0.82fr);grid-template-rows:220px 220px;gap:12px;max-width:560px;margin-left:auto;width:100%}@media (max-width:1024px){.cb-pf_hero_visual_1010{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,0.82fr);grid-template-rows:220px 220px;gap:12px;max-width:680px;margin-left:0;width:100%}}@media (max-width:767px){.cb-pf_hero_visual_1010{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);grid-template-rows:160px 160px;gap:9px;max-width:100%;margin-left:0;width:100%}}.cb-pf_hero_image_main_1011{display:block;width:100%;height:452px;object-fit:cover;object-position:center;grid-row:1 / 3;border-radius:var(--radius-card);overflow:hidden}@media (max-width:1024px){.cb-pf_hero_image_main_1011{display:block;width:100%;height:452px;object-fit:cover;object-position:center;grid-row:1 / 3;border-radius:var(--radius-card);overflow:hidden}}@media (max-width:767px){.cb-pf_hero_image_main_1011{display:block;width:100%;height:329px;object-fit:cover;object-position:center;grid-row:1 / 3;border-radius:var(--radius-small);overflow:hidden}}.cb-pf_hero_image_garden_1012{display:block;width:100%;height:220px;object-fit:cover;object-position:center;border-radius:var(--radius-small);overflow:hidden}@media (max-width:1024px){.cb-pf_hero_image_garden_1012{display:block;width:100%;height:220px;object-fit:cover;object-position:center;border-radius:var(--radius-small);overflow:hidden}}@media (max-width:767px){.cb-pf_hero_image_garden_1012{display:block;width:100%;height:160px;object-fit:cover;object-position:center;border-radius:var(--radius-small);overflow:hidden}}.cb-pf_hero_image_work_1013{display:block;width:100%;height:220px;object-fit:cover;object-position:center;border-radius:var(--radius-small);overflow:hidden}@media (max-width:1024px){.cb-pf_hero_image_work_1013{display:block;width:100%;height:220px;object-fit:cover;object-position:center;border-radius:var(--radius-small);overflow:hidden}}@media (max-width:767px){.cb-pf_hero_image_work_1013{display:block;width:100%;height:160px;object-fit:cover;object-position:center;border-radius:var(--radius-small);overflow:hidden}}.cb-sv_portfolio_review_item_0101{min-height:0}@media (max-width:1024px){.cb-sv_portfolio_review_item_0101{min-height:0}}@media (max-width:767px){.cb-sv_portfolio_review_item_0101{min-height:0}}