@font-face{font-family:'Archivo';src:url(/wp-content/themes/crescira-theme/assets/fonts/archivo-regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Archivo';src:url(/wp-content/themes/crescira-theme/assets/fonts/archivo-medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Archivo';src:url(/wp-content/themes/crescira-theme/assets/fonts/archivo-semibold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Archivo';src:url(/wp-content/themes/crescira-theme/assets/fonts/archivo-bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--gap-2xl);align-items:start}.contact-form-wrap h2{margin-bottom:var(--gap-sm)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-2xl);align-items:center}.about-hero__content h1{margin-bottom:var(--gap-lg)}.about-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;max-width:360px;margin:0 auto;background:var(--bg-card);border:2px dashed var(--border);border-radius:var(--radius-lg)}@media (max-width:768px){.about-hero{grid-template-columns:1fr;text-align:center}.about-photo-placeholder{max-width:240px;aspect-ratio:1}}.case-detail__header{border-left:4px solid var(--purple);padding-left:var(--gap-lg)}.case-detail__header h3{margin-top:var(--gap-sm)}.blog-filters{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.blog-filter{padding:.5rem 1.25rem;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:500;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast)}.blog-filter:hover{color:var(--text-white);border-color:var(--text-muted)}.blog-filter.active{color:var(--text-white);background:var(--purple);border-color:var(--purple)}.blog-article__layout{max-width:800px;margin:0 auto}.blog-article__header{margin-bottom:var(--gap-2xl)}.blog-article__header h1{margin-top:var(--gap-md);font-size:var(--fs-h2)}.blog-toc{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--gap-lg);margin-bottom:var(--gap-2xl)}.blog-toc__title{font-size:var(--fs-body);font-weight:600;color:var(--text-white);margin-bottom:var(--gap-md)}.blog-toc__list{list-style:decimal;padding-left:1.25rem}.blog-toc__list li{margin-bottom:var(--gap-sm)}.blog-toc__list a{font-size:var(--fs-small);color:var(--text-body)}.blog-toc__list a:hover{color:var(--purple)}.blog-article__body h2{margin-top:var(--gap-2xl);margin-bottom:var(--gap-lg);font-size:var(--fs-h3)}.blog-article__body h3{margin-top:var(--gap-xl);margin-bottom:var(--gap-md)}.blog-article__body p{margin-bottom:1em;line-height:1.75}.blog-article__body a{text-decoration:underline;text-underline-offset:3px}.blog-author{display:flex;align-items:flex-start;gap:var(--gap-lg);padding:var(--gap-xl);margin-top:var(--gap-2xl);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}@media (max-width:480px){.blog-author{flex-direction:column;text-align:center;align-items:center}}.comparison-table th:last-child,.comparison-table td:last-child{color:var(--purple);font-weight:500}::selection{background:rgb(183 72 255 / .3);color:var(--text-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}