.ap-hero{min-height:auto;padding-bottom:72px}.ap-hero .hp-hero-inner{margin-bottom:0}.ap-hero{background-position:33% 45%!important}.ap-hero .svd-hero-title{font-size:clamp(44px,5vw,76px)!important}@media (width<=640px){.ap-hero .svd-hero-title{font-size:52px!important}}.ap-hero .hp-hero-overlay{background:0 0}.ap-hero .svd-hero-gradient{background:linear-gradient(90deg,#000000ed 0%,#000000ad 38%,#0000003d 72%,#0000 100%)}@media (width<=640px){.ap-hero{min-height:420px;padding-bottom:48px;background-position:20%!important}.ap-hero .hp-hero-inner{padding-top:16px;padding-bottom:52px}.ap-hero .svd-hero-sub{max-width:93%}.ap-hero .svd-hero-gradient{background:linear-gradient(90deg,#000000f0 0%,#000000c2 45%,#00000080 100%)}}.ap-h2{color:var(--black);letter-spacing:.01em;max-width:22ch;margin:12px 0 20px;font-size:clamp(28px,3.6vw,46px);line-height:1.02}@media (width<=640px){.ap-h2{max-width:none;font-size:clamp(30px,8.5vw,40px);line-height:1.06}}.ap-lead{color:var(--black);margin-bottom:18px;font-size:18px;font-weight:600;line-height:1.7}.ap-body{color:var(--text-muted);margin-bottom:16px;font-size:16px;line-height:1.8}.ap-shot{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.ap-overview{background:var(--white);padding:100px 0}.ap-overview-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}@media (width<=940px){.ap-overview{padding:72px 0}.ap-overview-inner{grid-template-columns:1fr;gap:40px}}.ap-do-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.ap-do-text .btn{margin-top:12px}.ap-do-list{grid-template-columns:1fr;gap:2px;display:grid}@media (width>=720px){.ap-do-list{grid-template-columns:1fr 1fr;gap:0 36px}}@media (width<=880px){.ap-do-inner{grid-template-columns:1fr;gap:36px}}@media (width<=640px){.ap-do-list{display:none}}.ap-values{background:var(--black);padding:100px 0}.ap-values .section-title{color:var(--white)}.ap-values .section-sub{color:#ffffff8c}.ap-values-grid{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (width<=700px){.ap-values{padding:72px 0}.ap-values-grid{grid-template-columns:1fr}}.ap-value-card{background:#0c0c0c;border-top:2px solid #0000;padding:44px 40px;transition:background .25s,border-color .25s}.ap-value-card:hover{border-top-color:var(--red);background:#141414}.ap-value-num{color:var(--red);opacity:.55;margin-bottom:16px;font-size:50px;line-height:1;transition:opacity .25s}.ap-value-card:hover .ap-value-num{opacity:1}.ap-value-title{font-family:var(--font-display);color:var(--white);letter-spacing:.03em;margin-bottom:12px;font-size:23px}.ap-value-desc{color:#fff9;text-wrap:pretty;font-size:14.5px;line-height:1.8}@media (width<=480px){.ap-value-card{padding:32px 24px}}.ap-tech{background:var(--white);padding:100px 0}.ap-tech-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.ap-tech-text .btn{margin-top:12px}.ap-tech-media .ap-shot{box-shadow:none}@media (width<=940px){.ap-tech{padding:72px 0}.ap-tech-inner{grid-template-columns:1fr;gap:40px}.ap-tech-media{order:2}}@media (width<=640px){.ap-tech-cta,.ap-tech-media{display:none}}.ap-people{background:var(--gray-1);padding:100px 0}.ap-people-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}@media (width<=940px){.ap-people{padding:72px 0}.ap-people-inner{grid-template-columns:1fr;gap:40px}}.ap-creds{background:var(--white);padding:100px 0}@media (width<=700px){.ap-creds{padding:72px 0}.ap-creds .section-header{margin-bottom:28px}}.ap-creds-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=760px){.ap-creds-grid{grid-template-columns:1fr 1fr}}.ap-cred-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.ap-cred-card:hover{box-shadow:var(--shadow-md);border-color:#ce203059;transform:translateY(-3px)}.ap-cred-mark{width:40px;height:40px;color:var(--red);background:#ce203014;border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.ap-cred-label{color:var(--black);letter-spacing:-.01em;font-size:15px;font-weight:700}.ap-cred-detail{color:var(--text-muted);font-size:13px}
