/* GEOINCO Brand Kit v7.2 — controlled website alignment, 5 Nov 2026.
   Keep the established site structure; use the approved two-ink system. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Noto+Sans+Georgian:wght@400;500;600&display=swap');

:root{
  --ink:#152832;--forest:#152832;--forest-deep:#152832;
  --paper:#F7F0E7;--cream:#F7F0E7;--sand:#546065;
  --line:rgba(21,40,50,.18);--muted:#546065;
  --sans:'Manrope','Noto Sans Georgian',Arial,sans-serif;
  --serif:'Manrope','Noto Sans Georgian',Arial,sans-serif;
}
body{background:#F7F0E7;color:#152832}
body :is(h1,h2,h3,p,a,span,small,strong,button,blockquote,label,li){font-family:var(--sans)!important}
html[lang="ka"] body :is(h1,h2,h3,p,a,span,small,strong,button,blockquote,label,li){font-family:'Noto Sans Georgian',Arial,sans-serif!important}
h1,h2,h3{font-weight:500}
h1 em,h2 em,blockquote em{color:inherit!important;font-style:normal}
html[lang="ka"] :is(.section-kicker,.hero-eyebrow,.insight-overline){letter-spacing:normal!important;text-transform:none!important}
button:focus-visible,a:focus-visible{outline-color:#152832}
.scroll-progress span{background:#546065}
.site-header.is-scrolled{background:#F7F0E7;color:#152832;border-color:rgba(21,40,50,.18)}
.site-header.is-scrolled .header-contact:hover{background:#152832;color:#F7F0E7}
.mobile-nav{background:#F7F0E7;color:#152832}
.site-footer{background:#152832;color:#F7F0E7}

/* Master wordmark v7.2 is already correctly cropped; no legacy image offsets. */
.brand-logo-window img{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important;object-fit:contain!important}

.architectural-preview{
  --urban-navy:#152832;--urban-ivory:#F7F0E7;--urban-sand:#546065;
  --ink:#152832;--forest:#152832;--forest-deep:#152832;
  --paper:#F7F0E7;--cream:#F7F0E7;--sand:#546065;
  background:#F7F0E7;color:#152832;
}
.architectural-preview .site-header,
.architectural-preview .site-header.is-scrolled{background:#F7F0E7;color:#152832;border-bottom-color:rgba(21,40,50,.18)}
.architectural-preview .desktop-nav a{letter-spacing:.16em}
.architectural-preview .header-contact,
.architectural-preview .site-header.is-scrolled .header-contact{border-color:#152832;color:#152832}
.architectural-preview .header-contact:hover{background:#152832;color:#F7F0E7}
.architectural-preview .hero{background:#152832;color:#F7F0E7}
.architectural-preview .hero-shade{
  background:linear-gradient(90deg,#152832 0%,#152832 30%,rgba(21,40,50,.96) 43%,rgba(21,40,50,.57) 71%,rgba(21,40,50,.26) 100%);
}
.architectural-preview .hero-survey{
  background-image:url('/assets/geoinco-city-v72.svg');background-position:center;background-size:contain;
  opacity:.17;mix-blend-mode:screen;
}
.architectural-preview .hero h1,
.architectural-preview .hero h1 em,
html[lang="en"] .architectural-preview .hero h1{color:#F7F0E7;font-weight:500}
.architectural-preview .hero-description{color:#C3C2BD}
.architectural-preview .hero-eyebrow,
.architectural-preview .hero-coordinate{color:#C3C2BD}
.architectural-preview .hero-eyebrow .line{background:#F7F0E7}
.architectural-preview .hero-coordinate{border-color:rgba(247,240,231,.52)}
.architectural-preview .button-light{border-color:#F7F0E7;color:#F7F0E7}
.architectural-preview .button-light:hover{background:#F7F0E7;color:#152832}
.architectural-preview .hero:after{opacity:.21}

/* Compact, editorial evidence strip — the single homepage rating treatment. */
.architectural-preview .credibility-band{background:#F7F0E7;color:#152832;border-color:rgba(21,40,50,.18)}
.architectural-preview .credibility-item{border-color:rgba(21,40,50,.18)}
.architectural-preview .credibility-number{color:#152832;font-weight:500}
.architectural-preview .credibility-number small,
.architectural-preview .credibility-copy{color:#546065}
.architectural-preview .credibility-copy strong{color:#152832;font-weight:600}
.architectural-preview .credibility-star{color:#152832}
.architectural-preview .credibility-rating:hover,
.architectural-preview .credibility-rating:focus-visible{background:rgba(21,40,50,.055)}
.architectural-preview .credibility-rating .credibility-copy>span:last-child{text-decoration-color:rgba(21,40,50,.47)}

/* Main editorial panels use the same navy and ivory, not the old green/gold. */
.architectural-preview .expertise,
.architectural-preview .insights-feature,
.architectural-preview .company{background:#F7F0E7;color:#152832}
.architectural-preview .section-kicker,
.architectural-preview .insight-overline,
.architectural-preview .kicker-number,
.architectural-preview .insight-section-count{color:#546065}
.architectural-preview h2 em{color:#152832}
.architectural-preview .service-list{border-top-color:rgba(21,40,50,.23)}
.architectural-preview .service-row{border-right-color:rgba(21,40,50,.20)}
.architectural-preview .service-row:hover{background:rgba(21,40,50,.04)}
.architectural-preview .service-number,
.architectural-preview .service-main h3{color:#152832}
.architectural-preview .service-main p,
.architectural-preview .secondary-property-note{color:#546065}
.architectural-preview .service-visual{background:rgba(21,40,50,.035);border-color:rgba(21,40,50,.13)}
.architectural-preview .service-visual svg{stroke:#152832}
.architectural-preview .service-entry-links{border-top-color:rgba(21,40,50,.20)}
.architectural-preview .service-entry-links a,
.architectural-preview .service-entry-links .service-entry-arrow{color:#152832}
.architectural-preview .service-entry-links a:hover{color:#546065}
.architectural-preview .transactions,
.architectural-preview .contact,
.architectural-preview .site-footer{background:#152832;color:#F7F0E7}
.architectural-preview .transactions h2,
.architectural-preview .transactions h2 em,
.architectural-preview .transaction-detail h3,
.architectural-preview .contact h2{color:#F7F0E7}
.architectural-preview .transactions .section-kicker,
.architectural-preview .transaction-index,
.architectural-preview .transaction-location,
.architectural-preview .transaction-detail p,
.architectural-preview .transactions-bottom p,
.architectural-preview .transaction-status,
.architectural-preview .contact-wrap>div:first-child>p{color:#C3C2BD}
.architectural-preview .transaction-list,
.architectural-preview .transaction-item,
.architectural-preview .transactions-bottom{border-color:rgba(247,240,231,.27)}
.architectural-preview .transactions-bottom a{color:#F7F0E7;border-color:rgba(247,240,231,.55)}
.architectural-preview .insight-card{background:rgba(21,40,50,.025);border-color:rgba(21,40,50,.19)}
.architectural-preview .insight-cover{background-color:#152832}
.architectural-preview .insight-card>strong,
.architectural-preview .insights-all-link{color:#152832}
.architectural-preview .company-experience{border-top-color:rgba(21,40,50,.19)}
.architectural-preview .company-experience-label,
.architectural-preview .company-experience p{color:#546065}
.architectural-preview .company-art{background:#152832}
.architectural-preview .company-art:before{border-color:rgba(247,240,231,.32)}
.architectural-preview .contact-primary-link{border-color:rgba(247,240,231,.45);color:#F7F0E7}
.architectural-preview .contact-primary-link--whatsapp{background:#F7F0E7;border-color:#F7F0E7;color:#152832}
.architectural-preview .contact-primary-link--whatsapp:hover{background:#F7F0E7;border-color:#F7F0E7}
.architectural-preview .contact-social,
.architectural-preview .contact-social:first-child{color:#C3C2BD}
@media(max-width:850px){
  .architectural-preview .mobile-nav{background:#F7F0E7;color:#152832}
  .architectural-preview .service-row{border-right:0}
}
@media(max-width:700px){
  .architectural-preview .credibility-item:last-child{border-color:rgba(21,40,50,.18)}
}
@media(max-width:580px){
  .architectural-preview .hero-shade{
    background:linear-gradient(180deg,rgba(21,40,50,.79) 0%,rgba(21,40,50,.90) 60%,rgba(21,40,50,.97) 100%);
  }
  .architectural-preview .service-entry-links a,
  .architectural-preview .service-entry-links a:first-child{background:#F7F0E7;border-color:rgba(21,40,50,.22)}
}

/* Buyer/seller and insight pages share the same kit, without the prior gold accents. */
.service-hero{background:#152832;color:#F7F0E7}
.service-page .service-hero{background:#152832}
.service-hero-overlay{
  background:linear-gradient(90deg,rgba(21,40,50,.94) 0%,rgba(21,40,50,.79) 45%,rgba(21,40,50,.29) 100%);
}
.service-page .service-hero-overlay{
  background:linear-gradient(90deg,rgba(21,40,50,.96) 0%,rgba(21,40,50,.89) 40%,rgba(21,40,50,.39) 78%,rgba(21,40,50,.27) 100%);
}
.service-page .service-hero::after{background-image:url('/assets/geoinco-city-v72.svg');opacity:.14}
.service-hero h1,.service-hero h1 em{color:#F7F0E7}
.service-page .service-hero h1,
.service-page .service-section h2,
.service-page .service-contact h2,
.service-page .service-insights-teaser h2,
.insights-page .insights-intro h1,
.insights-page .insight-article h2{font-weight:500}
.service-breadcrumb,.service-eyebrow,.service-lead,.service-hero-actions>span{color:#C3C2BD}
.service-breadcrumb{border-bottom-color:rgba(247,240,231,.4)}
.service-hero-actions .button-light{background:#F7F0E7;color:#152832}
.service-hero-actions .button-light:hover{background:#F7F0E7;color:#152832}
.service-page .service-section,.service-page .service-alt{background:#F7F0E7;color:#152832}
.service-page .service-alt{background:rgba(21,40,50,.045)}
.service-section-label,
.service-cards article>span,.service-type-index{color:#546065}
.service-rich-text p,.service-rich-text ul,
.service-cards p,.service-type-grid p,
.service-legal>div:first-child>p,.service-disclaimer{color:#546065}
.service-cards article{background:#F7F0E7;border-color:rgba(21,40,50,.2)}
.service-page .service-cards article{border-color:rgba(21,40,50,.2)}
.service-type-grid article{border-top-color:rgba(21,40,50,.23)}
.service-legal-note{background:rgba(21,40,50,.055);border-left-color:#152832}
.service-page .service-legal-note{background:rgba(21,40,50,.055);border-left-color:#152832}
.service-legal-note strong,.service-legal-note a{color:#152832}
.service-legal-note p{color:#546065}
.service-contact{background:#152832;color:#F7F0E7}
.service-page .service-contact,.insights-page .insights-contact{background:#152832}
.service-contact p,.service-contact .service-section-label{color:#C3C2BD}
.service-contact h2,.service-contact h2 em,
.service-contact-links .service-secondary-link{color:#F7F0E7}
.service-contact-links>a:not(.service-secondary-link){border-bottom-color:rgba(247,240,231,.3)}
.service-insights-teaser{background:#152832;color:#F7F0E7}
.service-insights-teaser h2,.service-insight-list a{color:#F7F0E7}
.service-insight-list a b{color:#F7F0E7}
.insights-page{background:#F7F0E7;color:#152832}
.insights-collection,.insights-feature{background:#F7F0E7}
.insights-intro h1 em,.insights-section-top h2 em{color:#152832}
.insight-watch{background:#152832;color:#F7F0E7}
.insight-watch .insight-watch-side h2,
.insight-watch .insight-watch-side .insight-overline,
.insight-watch .insight-watch-topics li span{color:#F7F0E7}
.insights-contact{background:#152832;color:#F7F0E7}
.insights-contact h2,.insights-contact-actions a{color:#F7F0E7}

/* Consistent sitewide vector arrows; no iOS emoji substitution. */
.inline-arrow-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.service-insight-list a b .inline-arrow-icon{width:19px;height:19px}

/* Video teasers are previews, not numbered gaps in the original five-part series.
   Separate them clearly from the navy contact block that follows. */
.service-page .service-insights-teaser{background:#F7F0E7;color:#152832;padding-top:66px;padding-bottom:70px}
.service-page .service-insights-teaser h2{color:#152832;font-size:clamp(25px,2.55vw,38px);line-height:1.38;max-width:570px}
.service-page .service-insight-list{border-top-color:rgba(21,40,50,.27)}
.service-page .service-insight-list a{color:#152832;border-bottom-color:rgba(21,40,50,.27);font-weight:500}
.service-page .service-insight-list a b{color:#152832}
.service-page .service-insight-list a.service-insights-all{color:#425961;font-weight:600}
@media(max-width:650px){
  .service-page .service-insights-teaser{padding:51px 0 57px}
  .service-page .service-insights-teaser h2{font-size:clamp(25px,7.1vw,29px);line-height:1.38;margin-top:14px}
  .service-page .service-insights-teaser>.shell{gap:25px}
  .service-page .service-insight-list a{gap:15px;padding:15px 0;line-height:1.55}
}
