/* ============ Награда StartSmile ============ */
.award{background:#f8f8f5;padding-bottom:120px}
.aw-grid{position:relative;z-index:15;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:6%;align-items:center}
.aw-copy h2{margin:26px 0 0;font-size:clamp(70px,7.6vw,128px);line-height:.9}
.aw-sub{margin-top:28px;max-width:520px;font-size:17px;line-height:1.7;color:#33363a}
.aw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-top:1px solid #101113}
.aw-stats div{padding:20px 18px 0 0}
.aw-stats div+div{padding-left:18px;border-left:1px solid #d0d2d4}
.aw-stats b{display:block;font-family:Bebas,'Arial Narrow',sans-serif;font-size:clamp(56px,5.4vw,90px);line-height:.9;font-weight:700}
.aw-stats span{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#666a70}
.aw-stage{position:relative;display:grid;place-items:center;padding:56px 0;border-radius:34px;background:radial-gradient(ellipse at 50% 45%,#3b1e6e 0%,#170c2c 48%,#0b0a10 80%);overflow:hidden;isolation:isolate}
.aw-star{position:absolute;inset:-6%;width:112%;height:112%;z-index:-1}
.aw-star path{fill:none;stroke:#c9a6ff;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 0 6px #a46bff) drop-shadow(0 0 14px #7c3aed);stroke-dasharray:900;stroke-dashoffset:900;animation:aw-draw 3.2s cubic-bezier(.5,0,.3,1) forwards,aw-glow 3s ease-in-out 3.2s infinite alternate}
.aw-star path:nth-child(2){stroke:#e9dcff;animation-delay:.35s,3.5s;opacity:.7}
.aw-star path:nth-child(3){stroke:#fff;animation-delay:.7s,3.9s;opacity:.45}
@keyframes aw-draw{to{stroke-dashoffset:0}}
@keyframes aw-glow{to{opacity:.35}}
.aw-player{width:min(62%,330px);box-shadow:0 40px 80px -30px #000;border-color:#ffffff30}
.aw-letter{position:relative;z-index:15;margin:110px 0 0;padding:60px 0 0;border-top:1px solid #101113}
.aw-letter blockquote{margin:0}
.aw-lead{position:relative;max-width:1100px;font-family:Bebas,'Arial Narrow',sans-serif;font-size:clamp(40px,4.4vw,72px);line-height:1;font-weight:700;color:#101113;text-wrap:balance}
.aw-lead::before{content:"«";position:absolute;left:-.55em;top:-.05em;color:#b6b9bd}
.aw-lead b{color:#7c3aed}
.aw-cols{columns:3;column-gap:42px;margin-top:44px}
.aw-cols p{break-inside:avoid;margin:0 0 18px;font-size:15px;line-height:1.75;color:#3a3d42}
.aw-letter figcaption{display:flex;align-items:center;gap:16px;margin-top:30px}
.aw-letter figcaption img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:50% 25%}
.aw-letter figcaption b{display:block;font-size:16px}
.aw-letter figcaption span{font-size:13px;color:#666a70}
.aw-photos{position:relative;z-index:15;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:80px}
.aw-photos figure{margin:0}
.aw-photos img{display:block;width:100%;height:auto;max-width:100%;border-radius:6px}
.aw-photos figcaption{margin-top:14px;font-size:12px;color:#55595e}
.aw-photos figcaption span{color:#999;margin-right:14px}
@media(max-width:1000px){.aw-grid{grid-template-columns:1fr;gap:50px}.aw-cols{columns:2}}
@media(max-width:700px){
 .award{padding-bottom:80px}
 .aw-copy h2{font-size:17vw}
 .aw-sub{font-size:15px}
 .aw-stats b{font-size:54px}.aw-stats span{font-size:11px}
 .aw-stage{padding:40px 0;border-radius:26px}
 .aw-player{width:70%}
 .aw-letter{margin-top:70px;padding-top:40px}
 .aw-lead{font-size:11vw}.aw-lead::before{position:static}
 .aw-cols{columns:1}
 .aw-photos{gap:12px;margin-top:50px}
 .aw-photos figcaption{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.aw-star path{animation:none;stroke-dashoffset:0}}
