:root{--ea-bg:#f2f0eb;--ea-card:#fff;--ea-text:#161616;--ea-muted:#6d6a63;--ea-line:#d8d4cc;--ea-accent:#c71f37;--ea-dark:#111;--ea-max:1440px;--ea-content:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ea-bg);color:var(--ea-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.ea-wrap{width:min(var(--ea-max),calc(100% - 40px));margin:0 auto}.ea-header{position:sticky;top:0;z-index:30;background:rgba(242,240,235,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--ea-line)}.ea-header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ea-logo{font-weight:800;letter-spacing:.02em;color:var(--ea-dark);text-decoration:none}.ea-nav{display:flex;flex-wrap:wrap;gap:18px}.ea-nav a{color:var(--ea-text);text-decoration:none;font-size:.92rem}.ea-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(32px,6vw,84px);align-items:center;padding:clamp(56px,8vw,104px) 0 26px}.ea-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800;color:var(--ea-accent)}h1{font-size:clamp(3.2rem,7.5vw,7rem);line-height:.9;margin:.18em 0 .22em;letter-spacing:-.06em}h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;margin:.18em 0 .45em;letter-spacing:-.035em}h3{font-size:1.15rem}.ea-lead,.ea-wide-copy{font-size:clamp(1.06rem,1.6vw,1.28rem);max-width:780px;color:#34322f}.ea-hero-media img,.ea-card-image img,.ea-gallery-item img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;filter:none;opacity:1;mix-blend-mode:normal;background:transparent}.ea-hero-media img,.ea-card-image img{border-radius:6px}.ea-actions,.ea-link-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ea-button,.ea-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--ea-dark);text-decoration:none;color:var(--ea-dark);font-weight:700;background:#fff}.ea-button:first-child{background:var(--ea-dark);color:#fff}.ea-link-panel,.ea-section,.ea-ad-block{max-width:var(--ea-content);margin:clamp(56px,7vw,96px) auto}.ea-link-panel{padding:26px;border:1px solid var(--ea-line);background:var(--ea-card);display:flex;justify-content:space-between;gap:30px;align-items:end}.ea-section{padding-top:2px}.ea-section-heading{margin-bottom:28px}.ea-profile-grid,.ea-awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ea-line);border:1px solid var(--ea-line)}.ea-profile-grid>div,.ea-awards-grid>div{background:var(--ea-card);padding:20px;display:flex;flex-direction:column;gap:4px}.ea-profile-grid span,.ea-awards-grid span{color:var(--ea-muted);font-size:.92rem}.ea-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:clamp(34px,6vw,74px);align-items:center}.ea-copy p{font-size:1.05rem;color:#35332f}.ea-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ea-card{background:var(--ea-card);border:1px solid var(--ea-line);padding:24px}.ea-ad-block{padding:0;min-height:150px;overflow:hidden}.ea-ad-link{width:100%;min-height:150px;height:100%;display:flex;align-items:center;justify-content:center;padding:28px;background:var(--ea-accent);color:#fff;text-decoration:none;font-weight:800;font-size:clamp(1.3rem,3vw,2.2rem)}.ea-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ea-gallery-item{margin:0}.ea-faq-list{display:grid;gap:10px}.ea-faq-item{background:var(--ea-card);border:1px solid var(--ea-line);padding:0 18px}.ea-faq-item summary{cursor:pointer;font-weight:800;padding:18px 0}.ea-faq-item div{padding:0 0 18px;color:#373530}.ea-inline-link{color:var(--ea-accent);font-weight:700}.ea-footer{border-top:1px solid var(--ea-line);padding:32px 0;margin-top:80px;color:var(--ea-muted)}@media(max-width:900px){.ea-nav{display:none}.ea-hero,.ea-split{grid-template-columns:1fr}.ea-hero-media{max-width:620px}.ea-link-panel{display:block}.ea-profile-grid,.ea-awards-grid,.ea-card-grid{grid-template-columns:1fr 1fr}.ea-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ea-wrap{width:min(100% - 24px,var(--ea-max))}.ea-profile-grid,.ea-awards-grid,.ea-card-grid{grid-template-columns:1fr}.ea-gallery{gap:8px}h1{font-size:clamp(3rem,17vw,5rem)}}
