.home-philosophy{width:min(100% - 2rem,80rem);margin:clamp(3rem,7vw,6.5rem) auto}.home-philosophy__panel{background:linear-gradient(145deg,#fff 0%,#f8fafc 58%,#f1f4f7 100%);border:1px solid #e2e8f0;border-radius:1.75rem;padding:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 14px 38px #0a192f12,0 3px 8px #0a192f08}.home-philosophy__glow{z-index:0;aspect-ratio:1;filter:blur(70px);pointer-events:none;border-radius:50%;width:20rem;position:absolute}.home-philosophy__glow--top{background:#c5a0591f;top:-14rem;left:-10rem}.home-philosophy__glow--bottom{background:#0a192f12;bottom:-17rem;right:-13rem}.home-philosophy__header,.home-philosophy__grid,.home-philosophy__contact{z-index:1;position:relative}.home-philosophy__header{text-align:center;max-width:48rem;margin:0 auto clamp(2rem,4vw,3.5rem)}.home-philosophy__eyebrow{color:#8a6a28;letter-spacing:.13em;text-transform:uppercase;background:#c5a0591a;border:1px solid #c5a05933;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.45rem .8rem;font-size:.69rem;font-weight:750;display:inline-flex}.home-philosophy__header h2,.home-philosophy__card h3{font-family:var(--font-article-display), Georgia, serif;color:#0a192f;font-weight:700}.home-philosophy__header h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.14}.home-philosophy__header p{color:#64748b;max-width:39rem;margin:1rem auto 0;font-size:.98rem;line-height:1.75}.home-philosophy__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.home-philosophy__card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.2rem,2.2vw,1.75rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #0a192f0a}.home-philosophy__card:hover{border-color:#c5a05973;transform:translateY(-3px);box-shadow:0 13px 26px #0a192f14}.home-philosophy__card--featured{border-color:#c5a05966;box-shadow:0 8px 22px #0a192f12}.home-philosophy__card-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.home-philosophy__number{color:#e1e6ec;font-family:var(--font-article-serif), Georgia, serif;font-size:2.3rem;font-weight:700;line-height:1}.home-philosophy__card--featured .home-philosophy__number{color:#c5a059}.home-philosophy__badge{color:#334155;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f1f4f7;border-radius:.35rem;padding:.35rem .55rem;font-size:.62rem;font-weight:750}.home-philosophy__card--featured .home-philosophy__badge{color:#f5e4bd;background:#0a192f}.home-philosophy__card h3{letter-spacing:-.015em;margin:0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.3}.home-philosophy__card-rule{background:#c5a059;width:2rem;height:2px;margin:.85rem 0 1rem;transition:width .18s;display:block}.home-philosophy__card:hover .home-philosophy__card-rule{width:3.5rem}.home-philosophy__card>div:first-child>p{color:#64748b;margin:0;font-size:.875rem;line-height:1.8}.home-philosophy__card-footer{color:#64748b;border-top:1px solid #edf0f3;align-items:center;gap:.5rem;margin-top:1.75rem;padding-top:.9rem;font-size:.72rem;font-weight:600;display:flex}.home-philosophy__card-footer svg{color:#c5a059;flex:none}.home-philosophy__contact{border-top:1px solid #94a3b840;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.home-philosophy__contact p{color:#475569;align-items:center;gap:.6rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.home-philosophy__contact p span{background:#20aa81;border-radius:50%;flex:none;width:.6rem;height:.6rem}.home-philosophy__contact a{color:#0a192f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.home-philosophy__contact a svg{color:#c5a059;transition:transform .16s}.home-philosophy__contact a:hover svg{transform:translate(3px)}@media (max-width:900px){.home-philosophy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-philosophy__card:last-child{grid-column:1/-1}}@media (max-width:620px){.home-philosophy{width:min(100% - 1.25rem,80rem);margin-block:3rem}.home-philosophy__panel{border-radius:1.25rem;padding:1.25rem}.home-philosophy__grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.home-philosophy__card:last-child{grid-column:auto}.home-philosophy__contact{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-philosophy__card,.home-philosophy__card-rule,.home-philosophy__contact a svg{transition:none}}
