.about-hero{min-height:100svh;background:var(--dark);display:flex;flex-direction:column;align-items:center;padding:clamp(96px,13vw,132px) clamp(20px,4.5vw,52px) clamp(40px,5vw,56px)}.about-hero .s-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(40px,6vw,64px);flex:1}.ah-h1{font-size:clamp(2rem,8vw,130px);font-weight:600;line-height:1.15;letter-spacing:-.045em;color:var(--white)}.ah-row{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.8vw,20px);flex-wrap:wrap}.ah-chip{display:inline-flex;align-items:center;border-radius:999px;width:clamp(130px,19vw,230px);height:clamp(52px,7vw,80px);padding:clamp(4px,.6vw,7px);flex-shrink:0}.ah-chip--img{background-image:url(/references/pattern.webp);background-size:cover;background-position:center;overflow:hidden;padding:0}.ah-chip-img{width:clamp(64px,8vw,100px);height:clamp(64px,8vw,100px);border-radius:50%;overflow:hidden;flex-shrink:0}.ah-chip-img img{width:100%;height:100%;object-fit:cover;object-position:top center}.ah-sub{margin-top:clamp(24px,3.5vw,36px);font-size:32px;font-weight:600;color:var(--white)}.ah-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ah-pill{padding:7px 16px;border:2px solid var(--white);border-radius:999px;font-size:12px;font-weight:500;color:var(--white);transition:opacity .2s}.ah-pill:hover{opacity:.7}.about-detail{background:var(--dark);padding:clamp(72px,10vw,120px) clamp(20px,4.5vw,52px)}.about-detail .s-inner{display:grid;grid-template-columns:55fr 45fr;gap:clamp(40px,6vw,96px);align-items:start}.ad-label{font-size:20px;font-weight:600;color:#fff;letter-spacing:.01em;margin-bottom:clamp(20px,3vw,32px)}.ad-h2{font-size:50px;font-weight:600;letter-spacing:-.04em;line-height:1.1;color:var(--white);margin-bottom:clamp(20px,2.5vw,28px)}.ad-text{font-size:26px;font-weight:600;color:#fff}.ad-photo{border-radius:20px;overflow:hidden;aspect-ratio:4/5;position:relative}.ad-photo:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 60px 20px #00000059;pointer-events:none}.ad-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.experience{background:var(--bg);padding:clamp(72px,10vw,120px) clamp(20px,4.5vw,52px)}.experience .s-inner{display:grid;grid-template-columns:1fr 2.5fr;gap:clamp(32px,5vw,80px)}.exp-label{font-size:18px;font-weight:500;color:var(--text-bg);padding-top:clamp(20px,2.5vw,32px)}.exp-table{border-top:1px solid var(--border-light)}.exp-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:clamp(20px,2.5vw,32px) 0;border-bottom:1px solid var(--border-light);align-items:center}.exp-years{font-size:clamp(14px,1.3vw,16px);font-weight:400;color:var(--text-bg)}.exp-role{font-size:clamp(14px,1.3vw,16px);font-weight:500;color:var(--accent)}.choose{background:var(--white);padding:clamp(72px,10vw,120px) clamp(20px,4.5vw,52px)}.choose .s-inner{display:grid;grid-template-columns:1fr 2.5fr;gap:clamp(32px,5vw,80px)}.choose-label{font-size:18px;font-weight:500;color:var(--text-bg);padding-top:8px}.choose-h2{font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;color:var(--dark);margin-bottom:clamp(32px,4vw,52px)}.cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feat-card{background:var(--bg);border-radius:20px;padding:clamp(24px,2.5vw,32px)}.feat-icon{width:40px;height:40px;margin-bottom:clamp(16px,2vw,24px);color:var(--accent)}.feat-title{font-size:20px;font-weight:600;color:var(--dark);margin-bottom:10px;letter-spacing:-.01em}.feat-text{font-size:18px;font-weight:400;line-height:1.65;color:var(--text-bg)}@media (max-width: 900px){.about-detail .s-inner{grid-template-columns:1fr}.ad-photo{order:-1;aspect-ratio:16/9}.experience .s-inner{grid-template-columns:1fr;gap:0}.exp-label{padding-top:0;padding-bottom:28px}.choose .s-inner{grid-template-columns:1fr;gap:28px}}@media (max-width: 640px){.about-hero{min-height:auto;padding-top:96px;padding-bottom:48px}.ah-chip{width:130px;height:62px}.ah-chip-img{width:52px;height:52px}.cards-grid{grid-template-columns:1fr}.exp-row{grid-template-columns:1fr;gap:6px}.exp-years{font-size:13px;color:#3b4a5a99}}
