/*! Generated by scripts/build-css.mjs — edit assets/css sources. */
main.site-main :is(.home-service-row,.home-working-model__card,.service-card,.sub-service-card,.blog-post-card,.portfolio-item,.pricing-card,.process-card,.process-step-item,.service-detail-list-item,.service-detail__feature-card,.stat-item,.testimonial-card,.team-card,.sidebar-widget,.intro-panel,.project-info-grid,.search-hub-input,.search-hub-project,.search-hub-context-card,.atasehir-project-feature,.atasehir-appointment),main.site-main .contact-info-cards .info-card,.atasehir-local-page .services-grid>a.atasehir-service-row,.search-hub-page .search-hub-services>a.service-card{border-radius:var(--surface-card-radius);min-width:0;overflow-wrap:anywhere}main.site-main :is(.blog-post-card,.portfolio-item).media-clip{clip-path:inset(0 round var(--surface-card-radius))}body.home .home-service-row,body.home .home-working-model__card,.search-hub-page :is(.search-hub-input,.search-hub-context-card,.search-hub-project),.atasehir-local-page :is(.atasehir-project-feature,.atasehir-appointment),main.site-main :is(.intro-panel,.project-info-grid,.service-detail-list-item){background:var(--card-surface-bg);border:1px solid var(--card-surface-border);box-shadow:var(--card-surface-shadow);transition:opacity var(--reveal-duration,var(--motion-content-reveal)) var(--ease-content-reveal),background-color var(--motion-interaction) var(--ease-settle),border-color var(--motion-interaction) var(--ease-settle),box-shadow var(--motion-interaction) var(--ease-settle)}body.home .home-service-row:is(:hover,:focus-visible),body.home .home-working-model__card:is(:hover,:focus-within),.search-hub-page :is(.search-hub-input,.search-hub-context-card,.search-hub-project):is(:hover,:focus-within),.atasehir-local-page :is(.atasehir-project-feature,.atasehir-appointment):is(:hover,:focus-within),main.site-main :is(.intro-panel,.project-info-grid):is(:hover,:focus-within){background:var(--card-surface-bg-hover);border-color:var(--card-surface-border-hover);box-shadow:var(--card-surface-shadow-hover)}main.site-main :is(.service-card .service-title,.sub-service-card .sub-service-title,.home-service-row__title,.home-working-model__card h3,.process-card h3,.step-title,.search-hub-input h3,.search-hub-context-card h3,.search-hub-project-copy h3,.atasehir-project-copy h3){font-family:var(--font-display);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking)}.atasehir-local-page .services-grid>a.atasehir-service-row .service-title,.search-hub-page .search-hub-services>a.service-card .service-title{font-weight:var(--type-card-title-weight)}body.home .process-step-item,body.home .testimonial-card,main.site-main :is(.process-card,.service-detail-list-item:not(a),.service-detail__feature-card,.stat-item,.pricing-card:not(.featured)),main.site-main .contact-info-cards .info-card{background:var(--card-surface-bg);border-color:var(--card-surface-border);box-shadow:var(--card-surface-shadow);--process-card-hover-bg:var(--card-surface-bg-hover);--process-card-hover-border:var(--card-surface-border-hover);--process-card-hover-shadow:var(--card-surface-shadow-hover);--pricing-card-hover-bg:var(--card-surface-bg-hover);--pricing-card-hover-shadow:var(--card-surface-shadow-hover);--info-card-hover-bg:var(--card-surface-bg-hover);--info-card-hover-border:var(--card-surface-border-hover);--info-card-hover-shadow:var(--card-surface-shadow-hover);--testimonial-card-hover-bg:var(--card-surface-bg-hover);--testimonial-card-hover-border:var(--card-surface-border-hover);--testimonial-card-hover-shadow:var(--card-surface-shadow-hover)}body.home .process-step-item:is(:hover,:focus-within),body.home .testimonial-card:is(:hover,:focus-within),main.site-main :is(.process-card,.service-detail-list-item:not(a),.service-detail__feature-card,.stat-item,.pricing-card:not(.featured)):is(:hover,:focus-within),main.site-main .contact-info-cards .info-card:is(:hover,:focus-within){background:var(--card-surface-bg-hover);border-color:var(--card-surface-border-hover);box-shadow:var(--card-surface-shadow-hover)}main.site-main .pricing-card:is(:hover,:focus-within),main.site-main .contact-info-cards .info-card:is(:hover,:focus-within){border-color:var(--card-surface-border-hover)}main.site-main a.service-detail-list-item:is(:hover,:focus-visible){background:var(--card-surface-bg-hover);border-color:var(--card-surface-border-hover);box-shadow:var(--card-surface-shadow-hover)}main.site-main :is(.pricing-card,.process-card,.service-detail-list-item:not(a),.service-detail__feature-card):active{opacity:1}main.site-main :is(.faq-item,.card-tooltip){border-radius:var(--surface-card-radius-compact)}main.site-main :is(a.service-card,a.service-detail-list-item,.home-service-row,.portfolio-item):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}main.site-main .portfolio-item.media-clip:focus-visible{outline-offset:-4px}main.site-main .project-preview-picture{display:block}main.site-main :is(.process-card,.service-detail__feature-card,.service-detail-list-item),body.home main.site-main :is(.process-step-item,.home-working-model__card,.testimonial-card),main.site-main .contact-info-cards .info-card{padding:var(--card-content-padding);min-width:0}main.site-main.services-page:where(:not(.search-hub-page,.atasehir-local-page)) .services-grid>a.service-card{min-height:0;padding:var(--card-content-padding);gap:var(--card-content-padding)}main.site-main.services-page:where(:not(.search-hub-page,.atasehir-local-page)) .service-card>div:first-child{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--card-content-gap)}main.site-main.services-page:where(:not(.search-hub-page,.atasehir-local-page)) .service-card .service-icon{position:static;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--surface-field-radius);background:var(--sub-service-icon-bg,rgba(var(--brand-accent-rgb),.08));color:var(--color-primary);font-size:var(--type-ui-compact-size);font-weight:var(--type-ui-weight);font-variant-numeric:tabular-nums;opacity:1}main.site-main.services-page:where(:not(.search-hub-page,.atasehir-local-page)) .service-card .service-title{margin:0;font-size:var(--type-card-title-size);line-height:var(--type-card-title-leading)}main.site-main.services-page:where(:not(.search-hub-page,.atasehir-local-page)) .service-card .service-text{grid-column:1 / -1;margin:0;font-size:var(--type-card-body-size);line-height:var(--type-body-leading)}main.site-main.services-page:where(:not(.search-hub-page,.atasehir-local-page)) .service-card .hover-link-arrow{justify-content:space-between;margin-top:auto;padding-top:var(--card-content-gap);border-top:1px solid var(--card-surface-border);font-size:var(--type-button-size);letter-spacing:var(--type-button-tracking);font-weight:var(--type-ui-weight);line-height:var(--type-ui-leading)}main.site-main .process-card:has(>svg,>i,>.step-num,>.atasehir-step-number,>.search-hub-step){display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:var(--card-content-gap);text-align:left}main.site-main .process-card>:is(svg,i){grid-column:1;grid-row:1;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:8px;border-radius:var(--surface-field-radius);background:rgba(var(--brand-accent-rgb),.08);color:var(--color-primary);font-size:1.35rem}main.site-main .process-card>:is(.step-num,.atasehir-step-number,.search-hub-step){grid-column:1;grid-row:1;display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid var(--card-surface-border);border-radius:var(--surface-field-radius);background:rgba(var(--brand-accent-rgb),.08);color:var(--color-primary);font-size:var(--type-ui-compact-size);font-weight:var(--type-ui-weight);font-variant-numeric:tabular-nums;letter-spacing:.03em}main.site-main .process-card:has(>.atasehir-step-number)>div{display:contents}main.site-main .process-card:has(>svg,>i,>.step-num,>.atasehir-step-number,>.search-hub-step)>h3,main.site-main .process-card:has(>.atasehir-step-number)>div>h3{grid-column:2;grid-row:1;margin:0;font-size:var(--type-card-title-compact-size);line-height:var(--type-card-title-leading)}main.site-main .process-card:has(>svg,>i,>.step-num,>.atasehir-step-number,>.search-hub-step)>p,main.site-main .process-card:has(>.atasehir-step-number)>div>p{grid-column:1 / -1;margin:0;font-size:var(--type-card-body-size);line-height:var(--type-body-leading)}body.home main.site-main .step-content{gap:var(--card-content-gap)}body.home main.site-main .step-title{line-height:var(--type-card-title-leading)}body.home main.site-main .home-working-model__card h3{margin-bottom:var(--card-content-gap)}main.site-main .service-detail__feature-title{margin-top:0;margin-bottom:var(--card-content-gap)}main.site-main .service-detail__feature-text{margin-bottom:0}body.home main.site-main :is(.step-text,.home-working-model__card p,.home-service-row__description,.testimonial-text,.blog-excerpt),main.site-main :is(.service-detail__feature-text,.service-detail-list-item p,.blog-excerpt),main.site-main .contact-info-cards .info-card-text{font-size:var(--type-card-body-size);line-height:var(--type-body-leading)}body.home main.site-main .home-blog-card .blog-card-content,main.site-main.blog-page .blog-card-content{padding:var(--card-content-padding);gap:var(--card-content-gap)}main.site-main .blog-post-card :is(.blog-card-title,.blog-excerpt){overflow-wrap:anywhere}main.site-main .contact-info-cards .info-card{gap:var(--card-content-gap)}main.site-main .contact-info-cards .info-card>div:not(.info-card-icon){min-width:0}main.site-main .contact-info-cards .info-card-text{margin:0;overflow-wrap:anywhere}main.site-main.service-category-page .intro-panel{display:grid;gap:var(--card-content-padding);padding:var(--panel-content-padding);margin-bottom:var(--layout-column-gap)}main.site-main.service-category-page .intro-panel>p{min-width:0;margin:0;opacity:1;color:var(--card-surface-heading);font-size:var(--type-body-large-size);line-height:var(--type-body-leading)}main.site-main.service-category-page .intro-panel>p+p{padding-top:var(--card-content-padding);border-top:1px solid var(--card-surface-border);color:var(--card-surface-copy);font-size:var(--type-card-body-size)}@media(min-width:992px){main.site-main.service-category-page .intro-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-column-gap);align-items:start}main.site-main.service-category-page .intro-panel>p+p{padding-top:0;padding-inline-start:var(--layout-column-gap);border-top:0;border-inline-start:1px solid var(--card-surface-border)}main.site-main.service-category-page .intro-panel>p:nth-child(n+3){grid-column:1 / -1;padding-top:var(--card-content-padding);padding-inline-start:0;border-top:1px solid var(--card-surface-border);border-inline-start:0}}main.site-main.pricing-page .process-grid{gap:var(--card-grid-gap)}main.site-main.pricing-page .process-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;align-content:start;gap:var(--card-content-gap);text-align:left}main.site-main.pricing-page .process-card>.step-num{grid-column:1;grid-row:1 / 3}main.site-main.pricing-page .process-card>:is(h3,p){grid-column:2;margin:0}main.site-main.pricing-page .process-card>h3{padding-top:.45rem}main.site-main.pricing-page .process-card>p{line-height:var(--type-body-leading)}main.site-main.pricing-page .pricing-includes-list{gap:var(--card-content-gap)}main.site-main.pricing-page .pricing-includes-list .service-detail-list-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--card-content-gap);padding:var(--card-padding-compact);border-radius:var(--surface-card-radius-compact)}main.site-main.pricing-page .pricing-includes-list .component-icon{display:grid;place-items:center;width:32px;height:32px;margin:0;border-radius:50%;background:rgba(var(--brand-accent-rgb),.08);color:var(--color-primary);font-size:1rem;line-height:1}main.site-main.pricing-page .pricing-includes-list .service-detail-list-item>p{min-width:0;margin:0;font-size:var(--type-card-body-size);line-height:var(--type-body-leading)}main.site-main.about-page .services-grid{gap:var(--card-grid-gap)}main.site-main.about-page .services-grid>.service-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;align-content:start;gap:var(--card-content-gap);min-height:0;padding:var(--card-content-padding)}main.site-main.about-page .service-card>.service-icon{position:static;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--card-surface-border);border-radius:var(--surface-field-radius);background:rgba(var(--brand-accent-rgb),.08);color:var(--color-primary);font-size:var(--type-ui-compact-size);font-weight:var(--type-ui-weight);font-variant-numeric:tabular-nums;opacity:1}main.site-main.about-page .service-card>.service-title{margin:0;color:var(--card-surface-heading);font-size:var(--type-card-title-compact-size);line-height:var(--type-card-title-leading)}main.site-main.about-page .service-card>.service-text{grid-column:1 / -1;margin:0;color:var(--card-surface-copy);font-size:var(--type-card-body-size);line-height:var(--type-body-leading)}main.site-main.atasehir-local-page .atasehir-appointment{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:start;gap:var(--layout-column-gap);padding:var(--panel-content-padding)}main.site-main.atasehir-local-page .atasehir-appointment .atasehir-intro{max-width:none;padding-block:0}main.site-main.atasehir-local-page .atasehir-appointment .section-title{margin:0 0 var(--card-content-gap);font-size:var(--type-subsection-title-size);line-height:var(--type-section-title-leading)}main.site-main.atasehir-local-page .atasehir-appointment-details{padding:0;padding-inline-start:var(--layout-column-gap);border:0;border-inline-start:1px solid var(--card-surface-border);border-radius:0;background:#fff0}main.site-main.atasehir-local-page .atasehir-appointment-address{gap:0;margin:0;font-size:var(--type-card-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}main.site-main.atasehir-local-page .atasehir-appointment .atasehir-text-link{display:flex;justify-content:space-between;gap:var(--card-content-gap);margin-top:var(--card-content-gap);padding-top:0;border-top:0;font-size:var(--type-button-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-leading);letter-spacing:var(--type-button-tracking)}@media(max-width:860px){main.site-main.atasehir-local-page .atasehir-appointment{grid-template-columns:minmax(0,1fr);gap:var(--card-content-padding)}main.site-main.atasehir-local-page .atasehir-appointment-details{padding-inline-start:0;padding-top:var(--card-content-padding);border-inline-start:0;border-top:1px solid var(--card-surface-border)}}body .site-main svg.directional-link-icon{display:block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;margin:0;padding:0;overflow:visible;color:currentColor}body .site-main .directional-link-icon--previous{transform:rotate(180deg)}body .site-main :is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting,.blog-read-more,.portfolio-view-link,.hover-link-arrow),body.home .site-main .home-working-model__card h3 a,body .site-main .post-navigation a{display:inline-flex;align-items:center;gap:.6rem;max-width:100%}body .site-main :is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting,.hover-link-arrow)>span:has(>.directional-link-icon),body.home .site-main .home-working-model__card h3 a>span:has(>.directional-link-icon){display:grid;place-items:center;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:0;padding:0;line-height:0}body .site-main :is(.search-hub-arrow,.home-service-row__action),body .site-main .atasehir-service-row>span{display:grid;place-items:center;padding:0;line-height:0;transition:color var(--motion-micro,160ms) var(--ease-settle,ease),background-color var(--motion-micro,160ms) var(--ease-settle,ease),border-color var(--motion-micro,160ms) var(--ease-settle,ease)}body .site-main .atasehir-service-row:is(:hover,:focus-visible)>span,body .site-main .search-hub-services .service-card:is(:hover,:focus-visible) .search-hub-arrow,body .site-main .services-grid>a.service-card:is(:hover,:focus-visible,:focus-within) .hover-link-arrow span{transform:none}body .site-main .component-icon:has(>.directional-link-icon){display:grid;place-items:center;width:1.125rem;height:1lh;margin:0;padding:0;font-size:inherit;line-height:inherit}body .site-main a:is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting,.about-teaser-service-link,.home-service-row,.service-card,.service-related-project-link,.service-related-service-link,.portfolio-item,.nav-project-title,.blog-read-more,.btn),body .site-main a:is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting,.about-teaser-service-link,.home-service-row,.service-card,.service-related-project-link,.service-related-service-link,.portfolio-item,.nav-project-title,.blog-read-more,.btn):is(:hover,:focus-visible,:active),body.home .site-main .home-working-model__card h3 a,body.home .site-main .home-working-model__card h3 a:is(:hover,:focus-visible,:active),body .site-main .post-navigation a,body .site-main .post-navigation a:is(:hover,:focus-visible,:active){text-decoration:none}body .site-main a:is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting,.about-teaser-service-link){transition:color var(--motion-micro,160ms) var(--ease-settle,ease)}body .site-main a:is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting):is(:hover,:focus-visible){color:var(--color-text)}body .site-main a:is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting,.about-teaser-service-link,.service-related-project-link,.service-related-service-link,.blog-read-more):focus-visible,body.home .site-main .home-working-model__card h3 a:focus-visible,body .site-main .post-navigation a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}@media(prefers-reduced-motion:reduce){body .site-main .directional-link-icon,body .site-main :is(.search-hub-arrow,.home-service-row__action),body .site-main .atasehir-service-row>span,body .site-main a:is(.atasehir-text-link,.search-hub-text-link,.home-working-model__meeting,.about-teaser-service-link){transition:none}}