.page-module___8aEwW__hero{padding:140px 0 var(--sp-20);background:radial-gradient(circle at 80% 20%, var(--ks-dark-surface) 0%, var(--ks-dark-bg) 70%);position:relative;overflow:hidden}.page-module___8aEwW__heroGrid{gap:var(--sp-12);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.page-module___8aEwW__heroContent{z-index:2;flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__heroActions{gap:var(--sp-4);display:flex}.page-module___8aEwW__heroImageContainer{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__imageFrame{border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg), 0 0 40px #ab83641a;aspect-ratio:1;transition:transform var(--t-slow) var(--ease-out), box-shadow var(--t-slow) var(--ease-out);border:1px solid var(--ks-dark-border);position:relative;overflow:hidden}.page-module___8aEwW__imageFrame:hover{box-shadow:var(--shadow-lg), var(--shadow-warm);transform:scale(1.02)translateY(-4px)}.page-module___8aEwW__heroImage{object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.page-module___8aEwW__philosophy{background-color:var(--ks-dark-bg);border-top:1px solid var(--ks-dark-border)}.page-module___8aEwW__sectionHeader{text-align:center;max-width:680px;margin:0 auto var(--sp-16);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.page-module___8aEwW__sectionHeader p{color:var(--ks-slate-500)}.page-module___8aEwW__philosophyGrid{gap:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__cardIcon{color:var(--ks-warm-700);margin-bottom:var(--sp-4);font-size:2rem}.page-module___8aEwW__services{background-color:var(--ks-dark-surface);border-top:1px solid var(--ks-dark-border);border-bottom:1px solid var(--ks-dark-border)}.page-module___8aEwW__servicesGrid{gap:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__serviceHeader{background:linear-gradient(135deg, var(--ks-dark-bg) 0%, var(--ks-dark-surface) 100%);border-bottom:1px solid var(--ks-dark-border);height:180px;color:var(--ks-warm-700);opacity:.55;letter-spacing:-.05em;justify-content:center;align-items:center;font-size:3.5rem;font-weight:200;display:flex}.page-module___8aEwW__contact{background-color:var(--ks-dark-bg)}.page-module___8aEwW__contactGrid{gap:var(--sp-16);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.page-module___8aEwW__contactInfo{flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__contactDetails{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.page-module___8aEwW__contactDetailItem{gap:var(--sp-4);border-bottom:1px solid var(--ks-dark-border);padding-bottom:var(--sp-3);display:flex}.page-module___8aEwW__detailLabel{font-size:var(--text-xs);color:var(--ks-warm-700);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;width:120px;font-weight:700}.page-module___8aEwW__detailValue{color:var(--ks-slate-300);font-size:var(--text-sm)}.page-module___8aEwW__contactForm{background-color:var(--ks-dark-surface);padding:var(--sp-12);border-radius:var(--radius-lg);border:1px solid var(--ks-dark-border);box-shadow:var(--shadow-lg)}.page-module___8aEwW__formGroup{margin-bottom:var(--sp-6)}@media (max-width:1024px){.page-module___8aEwW__heroGrid,.page-module___8aEwW__contactGrid{gap:var(--sp-12);grid-template-columns:1fr}.page-module___8aEwW__heroContent{text-align:center;align-items:center}.page-module___8aEwW__heroActions{justify-content:center}.page-module___8aEwW__philosophyGrid,.page-module___8aEwW__servicesGrid{gap:var(--sp-6);grid-template-columns:1fr}.page-module___8aEwW__contactForm{padding:var(--sp-8)}}@media (max-width:640px){.page-module___8aEwW__hero{padding:120px 0 var(--sp-12)}}
