.ap-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding-block:72px;display:grid}.app-product h1{font-size:clamp(34px,3.5vw,52px);line-height:1.4}.ap-lead{color:var(--pv-secondary);max-width:620px;font-size:17px;line-height:1.9}.ap-disclosure{color:var(--pv-secondary);max-width:1000px;font-size:13px;margin-top:20px!important}.ap-concept{border:1px solid var(--pv-line);background:#fff;border-radius:1rem;padding:32px}.ap-concept ol{margin:24px 0 0;padding:0;list-style:none}.ap-concept li{border-top:1px solid var(--pv-line);padding-block:20px}.ap-concept li>span{color:var(--pv-muted);font-size:11px;display:block}.ap-concept strong{margin-top:6px;font-size:21px;font-weight:500;display:block}.ap-concept li p{color:var(--pv-secondary);margin-top:6px;font-size:13px}.ap-caption{color:var(--pv-muted);font-size:11px}.ap-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;display:grid}.ap-journey{margin:36px 0 0;padding:0;list-style:none}.ap-journey li{border-top:1px solid var(--pv-line);grid-template-columns:32px 1fr auto;align-items:start;gap:32px;padding-block:24px;display:grid}.ap-number{color:var(--pv-muted);padding-top:4px;font-size:12px}.ap-journey h3{font-size:21px}.ap-journey p{color:var(--pv-secondary);max-width:650px;margin-top:10px;font-size:14px}.ap-journey .op-tag{max-width:280px;margin-top:3px}.ap-feedback,.ap-clients{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.ap-feedback h3{font-size:20px}.ap-worldline,.ap-relationship{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;display:grid}.ap-worldline p,.ap-relationship p{color:var(--pv-secondary);max-width:650px;margin-top:20px;font-size:15px}.ap-worldline aside{border:1px solid var(--pv-line);background:#fff;border-radius:1rem;padding:32px}.ap-worldline aside h3{margin-top:24px;font-size:23px;line-height:1.6}.ap-worldline aside p{font-size:14px}.ap-credit{border:1px solid var(--pv-line);background:#fff;border-radius:1rem;grid-template-columns:1.2fr 1fr;gap:64px;padding:40px;display:grid}.ap-credit h2{font-size:32px}.app-product .ap-credit-number{letter-spacing:-.04em;color:var(--pv-text);margin-block:24px;font-size:64px;font-weight:500;line-height:1.3}.ap-credit-number span{letter-spacing:0;font-size:16px}.ap-credit p{color:var(--pv-secondary);max-width:560px;font-size:14px}.ap-credit dl{margin:0}.ap-credit dl>div{border-bottom:1px solid var(--pv-line);grid-template-columns:88px 1fr;gap:24px;padding-block:18px;font-size:14px;display:grid}.ap-credit dd{color:var(--pv-secondary);margin:0}.ap-credit .ap-credit-note{color:var(--pv-muted);margin-top:24px;font-size:12px}.ap-clients .pv-card h3{margin-top:0;font-size:25px}.ap-clients .op-tag{margin-top:20px}.ap-clients .pv-card{padding:28px}.ap-clients p{font-size:14px}.ap-relationship .pv-button{margin-top:28px}.ap-relationship aside{border-left:1px solid var(--pv-line);padding-left:40px}.ap-relationship aside h3{font-size:23px}.ap-relationship aside p{font-size:14px}.ap-relationship aside a{align-items:center;gap:24px;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}@media (max-width:1024px){.ap-hero{gap:40px;padding-block:56px}.ap-worldline,.ap-relationship,.ap-credit,.ap-heading{gap:40px}.ap-feedback,.ap-clients{gap:16px}.ap-feedback .pv-card{padding:24px}.ap-journey li{grid-template-columns:28px 1fr;gap:20px}.ap-journey .op-tag{grid-column:2;justify-self:start;max-width:none}.ap-clients .pv-card{padding:24px}.ap-credit{padding:32px}}@media (max-width:800px){.ap-hero,.ap-heading,.ap-worldline,.ap-relationship,.ap-credit{grid-template-columns:1fr;gap:28px}.ap-hero{padding-block:48px}.ap-feedback,.ap-clients{grid-template-columns:1fr}.ap-concept{padding:24px}.ap-concept ol{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ap-concept strong{font-size:18px}.ap-relationship aside{border-left:0;border-top:1px solid var(--pv-line);padding-top:28px;padding-left:0}.ap-worldline aside{padding:28px}}@media (max-width:600px){.ap-hero{padding-block:40px}.app-product h1{font-size:clamp(28px,7.6vw,36px)}.ap-hero .pv-label{letter-spacing:.08em;font-size:10px}.ap-lead{font-size:15px}.ap-concept ol{grid-template-columns:1fr;gap:0}.ap-journey li{gap:12px;padding-block:24px}.ap-journey h3{font-size:19px}.ap-journey .op-tag{font-size:10px}.ap-credit{padding:24px}.ap-credit h2{font-size:27px}.app-product .ap-credit-number{font-size:52px}.ap-credit dl>div{grid-template-columns:70px 1fr;gap:16px;font-size:13px}.ap-worldline aside{padding:24px}.ap-worldline aside h3,.ap-relationship aside h3{font-size:21px}}
