.am{background:var(--ivory);padding-bottom:clamp(80px,9vw,130px)}.am *{box-sizing:border-box}.am-hero,.am-meet,.am-approach,.am-vision{max-width:1520px;margin:0 auto;padding:clamp(56px,7vw,100px) clamp(20px,5vw,76px) 0}.am-kind{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre-dark);margin-bottom:16px;font-size:10px;font-weight:600;display:block}.am h1,.am h2{font-family:var(--sans);letter-spacing:-.055em;color:var(--ink);margin:0;font-weight:650;line-height:1.02}.am h1{font-size:clamp(46px,5.6vw,92px)}.am h2{font-size:clamp(38px,4.2vw,68px)}.am h1 span,.am h2 span{color:var(--ink-soft)}.am p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.7}.am-card{background:#fff;border:1px solid #6955410a;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 22px 45px #46372b0b,0 3px 6px #46372b04}.am-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.am-hero h1{margin-bottom:28px}.am-hero p{max-width:460px}.am-note{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin-top:10px;padding:8px 14px;font-size:12px;display:inline-block}.am-hero-photo{aspect-ratio:3/2}.am-hero-photo img{object-position:45% center}.am-meet{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.am-meet-photo{aspect-ratio:4/5}.am-meet-photo img{object-position:center 30%}.am-meet-text{max-width:620px}.am-meet-text h2{margin-bottom:26px}.am-quote{background:var(--ivory-deep);font:500 clamp(20px, 1.8vw, 26px) / 1.35 var(--sans);letter-spacing:-.02em;color:var(--ink);border-radius:22px;margin:28px 0 0;padding:22px 26px}.am-approach-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:40px;display:grid}.am-approach-text p:last-child{margin-bottom:0}.am-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.am-principle{padding:28px 28px 26px}.am-num{background:var(--ivory-deep);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:22px;font-size:12px;font-weight:650;display:grid}.am-principle h3{font:650 22px / 1.2 var(--sans);letter-spacing:-.035em;color:var(--ink);margin:0 0 10px}.am-principle p{margin:0;font-size:14.5px;line-height:1.55}.am-vision-card{align-items:center;min-height:clamp(420px,42vw,620px);display:flex}.am-vision-photo{position:absolute;inset:0}.am-vision-photo img{object-position:75% center}.am-vision-card:before{content:"";z-index:1;background:linear-gradient(90deg,#fbf4e8f7 0%,#fbf4e8e6 34%,#fbf4e800 62%);position:absolute;inset:0}.am-vision-text{z-index:2;max-width:560px;padding:clamp(32px,4.5vw,64px);position:relative}.am-vision-text h2{margin-bottom:22px;font-size:clamp(32px,3.4vw,54px)}.am-vision-text p{margin:0}@media (max-width:960px){.am-hero,.am-meet,.am-approach-head{grid-template-columns:1fr}.am-meet-photo{aspect-ratio:4/4.4;max-width:560px}.am-principles{grid-template-columns:1fr;gap:12px}}@media (max-width:735px){.am-hero,.am-meet,.am-approach,.am-vision{padding:48px 21px 0}.am-hero{padding-top:36px}.am h1{font-size:clamp(40px,11vw,60px)}.am h2{font-size:clamp(34px,9vw,52px)}.am-card{border-radius:22px}.am-vision-card{min-height:0;display:block}.am-vision-card:before{display:none}.am-vision-photo{aspect-ratio:4/3;position:relative}.am-vision-text{padding:28px 24px 30px}}
