.ahero{position:relative;overflow:hidden;padding:88px 0 96px}.ahero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(560px 420px at 78% 50%,rgba(251,173,65,.24),transparent 70%)}.ahero-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.ahero-inner>*{min-width:0}.ahero h1{font-size:clamp(40px,5.4vw,64px);letter-spacing:-.035em;line-height:1.05;margin:20px 0}.ahero .lead{font-size:19px;color:var(--muted);max-width:540px}.ahero-art{display:grid;place-items:center}.aorbit{position:relative;width:360px;height:360px;border-radius:50%;border:2px dashed var(--brand-100)}.aorbit:before{content:"";position:absolute;inset:60px;border-radius:50%;border:2px dashed #ffd9b5}@keyframes spin{to{transform:rotate(1turn)}}.acore{position:absolute;inset:120px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(135deg,#FBA03C,#F38020 55%,#D9480F);box-shadow:0 0 0 14px rgba(243,128,32,.12),0 30px 60px -20px rgba(217,72,15,.7)}.acore span{color:#fff;font-size:54px;font-weight:800}.aface{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px;border-radius:18px;object-fit:cover;border:3px solid #fff;box-shadow:0 12px 24px -10px rgba(120,60,10,.5);transform:rotate(var(--a)) translateY(-180px) rotate(calc(-1 * var(--a)))}.aface:nth-child(odd){transform:rotate(var(--a)) translateY(-120px) rotate(calc(-1 * var(--a)));width:46px;height:46px;margin:-23px;border-radius:14px}.amission{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:center}.amission>*{min-width:0}.amission-art{background:#fff;border-radius:32px;padding:36px;border:1px solid #f0e4d8;box-shadow:0 30px 60px -34px rgba(120,60,10,.45)}.amission-art svg{width:100%;height:auto;display:block}.amission h2{font-size:clamp(30px,3.8vw,42px);margin:14px 0 18px}.amission p{color:var(--muted);font-size:17px;margin-bottom:14px}.aoffer{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.aoffer span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:500}.aoffer svg{color:var(--brand)}.avalues{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.avalue{background:#fff;border:1px solid var(--line);border-radius:26px;padding:18px;transition:transform .2s,box-shadow .2s}.avalue:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(120,60,10,.5)}.avalue-art{height:140px;display:grid;place-items:center;background:linear-gradient(160deg,#FFF4EA,#FFE6CF);border-radius:18px;padding:14px;margin-bottom:18px;overflow:hidden}.avalue-art svg{max-width:100%;max-height:112px}.avalue h3{display:flex;align-items:center;gap:10px;font-size:18px}.avalue h3 span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--brand);color:#fff}.avalue p{color:var(--muted);font-size:15px;margin-top:8px}.aoffice{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:0;gap:0;background:#fff;border:1px solid #f0e4d8;border-radius:32px;overflow:hidden;box-shadow:0 30px 60px -36px rgba(120,60,10,.45)}.aoffice-map{position:relative;min-height:320px;background:#FFF4EA;overflow:hidden}.amap-grid{background-image:linear-gradient(#FFE2C7 1px,transparent 0),linear-gradient(90deg,#FFE2C7 1px,transparent 0);background-size:34px 34px}.amap-grid,.amap-roads{position:absolute;inset:0}.amap-roads{width:100%;height:100%}.amap-roads path{fill:none;stroke:#fff;stroke-width:10}.amap-roads path:nth-child(odd){stroke:#FBC08A;stroke-width:4}.apin{position:absolute;left:52%;top:46%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:6px}.apin svg{width:46px;height:46px;padding:11px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:var(--brand);color:#fff;box-shadow:0 0 0 10px rgba(243,128,32,.18),0 14px 26px -8px rgba(217,72,15,.7)}.apin span{background:#1B1530;color:#fff;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap}.aoffice-copy{padding:44px}.aoffice-copy h2{font-size:32px;margin:12px 0 18px}.aoffice-copy address{font-style:normal;display:grid;grid-gap:2px;gap:2px;font-size:17px;color:var(--ink-2);line-height:1.6}.aoffice-mail{display:inline-flex;align-items:center;gap:8px;margin:18px 0 24px;color:var(--brand);font-weight:600}@media (max-width:1024px){.ahero-inner,.amission,.aoffice{grid-template-columns:1fr}.avalues{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ahero{padding:56px 0 64px}.aorbit{width:280px;height:280px}.acore{inset:90px}.aface{transform:rotate(var(--a)) translateY(-140px) rotate(calc(-1 * var(--a)))}.aface:nth-child(odd){transform:rotate(var(--a)) translateY(-95px) rotate(calc(-1 * var(--a)))}.avalues{grid-template-columns:1fr}.aoffice-copy{padding:28px}}