.ap-hero{padding:34px 0 80px;background:var(--az-paper)}.ap-crumb{display:flex;gap:10px;font-size:14px;color:var(--az-muted);margin-bottom:34px}.ap-crumb a{border-bottom:1px solid var(--az-muted)}.ap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.ap-h1{font-size:clamp(38px,5.4vw,70px);margin-bottom:14px}.ap-role{font-family:Montserrat,Onest,sans-serif;font-weight:600;font-size:clamp(19px,2vw,25px);line-height:1.3;letter-spacing:-.015em;margin-bottom:20px;color:var(--az-accent)}.ap-lead{font-size:18.5px;line-height:1.65;color:#3b3731;max-width:580px;margin-bottom:30px}.ap-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.ap-hero-photo{position:relative;margin:0;border-radius:26px;overflow:hidden;box-shadow:var(--az-shadow)}.ap-hero-photo img{width:100%;aspect-ratio:4/3.4;-o-object-fit:cover;object-fit:cover}.ap-hero-photo--portrait img{aspect-ratio:1/.86;-o-object-position:50% 0;object-position:50% 0}.ap-hero-photo figcaption{position:absolute;left:18px;bottom:18px;padding:10px 16px;border-radius:12px;background:#ffffffeb;font-weight:600;font-size:14.5px}.ap-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.ap-facts li{padding:20px 24px 22px;border-radius:18px;background:#fff;box-shadow:var(--az-shadow);display:flex;flex-direction:column;gap:6px}.ap-facts b{font-family:Montserrat,Onest,sans-serif;font-weight:700;font-size:clamp(22px,2.2vw,28px);line-height:1.1;letter-spacing:-.02em}.ap-facts span{font-size:15px;color:var(--az-muted);line-height:1.45}.ap-do-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ap-do-grid article{padding:30px 28px 32px;border-radius:22px;background:var(--az-paper)}.ap-do-grid span{display:block;font-family:Montserrat,Onest,sans-serif;font-weight:700;font-size:38px;line-height:1;color:var(--az-accent);margin-bottom:16px}.ap-do-grid .az-h3{margin-bottom:10px}.ap-do-grid p{color:#3b3731;font-size:16.5px}.ap-niche-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ap-niche{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--az-shadow);transition:transform .18s}.ap-niche--link:hover{transform:translateY(-4px)}.ap-niche img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.ap-niche-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;flex:1}.ap-niche-body .az-h3{font-size:19px}.ap-niche-sub{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--az-muted)}.ap-niche-why{font-size:15px;line-height:1.5;color:#3b3731}.ap-niche-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.ap-niche-chips .az-chip{font-size:12.5px;padding:5px 10px;font-weight:500}.ap-niche-go{display:inline-flex;gap:6px;align-items:center;margin-top:10px;font-weight:700;font-size:15px;color:var(--az-accent)}.ap-principles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ap-principles li{padding:24px 22px 26px;border-radius:20px;background:var(--az-dark2)}.ap-principles span{display:block;font-family:Montserrat,Onest,sans-serif;font-weight:700;font-size:15px;color:var(--az-y);margin-bottom:14px}.ap-principles .az-h3{font-size:18px;color:#fff;margin-bottom:10px}.ap-principles p{font-size:15.5px;color:#cdc6b6;line-height:1.55}.ap-service-list{display:grid;gap:24px}.ap-service{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--az-shadow)}.ap-service img{width:100%;height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover}.ap-service-body{display:flex;flex-direction:column;gap:14px;padding:38px 40px;align-items:flex-start}.ap-service-cond{padding-left:12px;border-left:3px solid var(--az-y);font-size:14.5px;color:var(--az-muted)}.ap-service-body .az-h3{font-size:clamp(22px,2.2vw,28px)}.ap-service-body p:not(.ap-service-cond){color:#3b3731;font-size:17px}.ap-service-body .ap-actions{margin-top:auto;padding-top:8px}.ap-fit-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:start}.ap-fit .az-head{margin-bottom:26px}.ap-check{display:grid;gap:14px}.ap-check li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5;font-weight:500}.ap-check li svg{flex:none;margin-top:3px;padding:2px;border-radius:50%;background:var(--az-y);width:20px;height:20px}.ap-tools{display:flex;flex-wrap:wrap;gap:10px}.ap-tools li{padding:10px 18px;border-radius:999px;background:var(--az-paper);font-weight:600;font-size:15.5px}.ap-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ap-case{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center;padding:18px;border-radius:22px;background:var(--az-paper)}.ap-case img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:14px}.ap-case span{display:inline-flex;gap:6px;align-items:center;margin-top:12px;color:var(--az-accent);font-weight:600}.ap-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ap-timeline li{padding:28px 24px 30px;border-radius:22px;background:#fff;box-shadow:var(--az-shadow)}.ap-timeline span{display:block;font-family:Montserrat,Onest,sans-serif;font-weight:700;font-size:40px;line-height:1;color:var(--az-accent);margin-bottom:14px}.ap-timeline .az-h3{margin-bottom:10px}.ap-timeline p{color:#3b3731;font-size:16px}.ap-read-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ap-read-grid a{display:flex;flex-direction:column;gap:10px;padding:24px 26px;border-radius:20px;background:var(--az-paper);transition:transform .18s}.ap-read-grid a:hover{transform:translateY(-3px)}.ap-read-grid .az-h3{font-size:18px}.ap-read-grid p{font-size:15px;color:var(--az-muted)}.ap-read-grid span{margin-top:auto;display:inline-flex;gap:6px;align-items:center;font-weight:700;padding-top:6px;color:var(--az-accent)}.ap-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.ap-faq-grid .az-head{margin-bottom:0}.ap-contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.ap-copied{min-height:26px;margin-top:14px;color:var(--az-y);font-weight:600;font-size:15px}.ap-brief{margin:0;padding:28px 30px;border-radius:22px;background:var(--az-dark2);font:500 15.5px/1.7 Onest,system-ui,sans-serif;white-space:pre-wrap;color:#e8e1cf}.ap-others{padding:36px 0 56px;background:var(--az-paper)}.ap-others .az-wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.ap-others div{display:flex;flex-wrap:wrap;gap:10px}.ap-others div a{padding:7px 14px;border-radius:999px;background:#fff;font-size:14.5px;font-weight:600;box-shadow:0 6px 14px -10px #0006}@media (max-width:1100px){.ap-niche-grid,.ap-principles,.ap-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ap-fit-grid{grid-template-columns:1fr;gap:40px}.ap-hero{padding-bottom:50px}.ap-crumb{margin-bottom:22px}.ap-hero-grid,.ap-faq-grid,.ap-contact-grid,.ap-service{grid-template-columns:1fr;gap:30px}.ap-hero-photo{order:-1}.ap-hero-photo img{aspect-ratio:16/10}.ap-hero-photo--portrait img{aspect-ratio:1/.86}.ap-facts,.ap-do-grid,.ap-read-grid,.ap-case-grid{grid-template-columns:1fr}.ap-facts{margin-top:40px}.ap-service{gap:0}.ap-service img{min-height:0;aspect-ratio:16/10}.ap-service-body{padding:24px 22px 28px}.ap-case{grid-template-columns:110px 1fr}}@media (max-width:560px){.ap-niche-grid,.ap-principles,.ap-timeline{grid-template-columns:1fr}.ap-actions .az-btn{width:100%;justify-content:center}}
