.ap-hero{padding:24px 0 44px}.ap-hero .page-breadcrumb{margin-bottom:26px}.ap-hero .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,36%);gap:clamp(32px,5vw,72px)}.ap-hero .page-hero-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:14em;font-size:clamp(34px,3.8vw,56px);line-height:1.08}.ap-hero .page-hero-copy>p{max-width:42ch;margin:18px 0 26px;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.ap-hero .page-hero-visual{aspect-ratio:16/10}.ap-hero .page-hero-visual img{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.ap-hero .button,.ap-button{gap:12px;height:52px;padding:0 26px;font-size:15px;font-weight:600;line-height:1;transition:box-shadow .2s,transform .2s}.ap-hero .page-hero-arrow,.ap-arrow{font-size:1.15em;line-height:1;transition:transform .2s;display:inline-block}.ap-hero .button:hover,.ap-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #f5b51d8c}.ap-hero .button:hover .page-hero-arrow,.ap-button:hover .ap-arrow{transform:translate(3px)}html[dir=rtl] .ap-hero .page-hero-arrow,html[dir=rtl] .ap-arrow{transform:scaleX(-1)}html[dir=rtl] .ap-hero .button:hover .page-hero-arrow,html[dir=rtl] .ap-button:hover .ap-arrow{transform:scaleX(-1)translate(3px)}.ap-button{margin-top:32px}.ap-hero .button:active,.ap-button:active{box-shadow:none;transform:scale(.97)}.ap-process{color:#fff;background:#002847}.ap-head{max-width:640px;margin-bottom:56px}.ap-head h2{color:#fff}.ap-steps{--col:76px;--node:28px;margin:0;padding:0;list-style:none}.ap-steps li{grid-template-columns:var(--col) var(--node) minmax(0,1fr);padding-bottom:44px;display:grid;position:relative}.ap-steps li:last-child{padding-bottom:0}.ap-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f5b51d;grid-column:1;font-size:44px;font-weight:700;line-height:44px;display:block}.ap-node{z-index:1;background:#f5b51d;border-radius:50%;grid-column:2;justify-self:center;width:13px;height:13px;margin-top:15px;position:relative}.ap-steps li:not(:last-child):before,.ap-steps li:not(:last-child):after{content:"";height:100%;top:22px;transform-origin:top;background:#ffffff38;width:1px;position:absolute;inset-inline-start:calc(var(--col) + var(--node) / 2 - .5px)}.ap-steps li:not(:last-child):after{background:#f5b51d;width:2px;inset-inline-start:calc(var(--col) + var(--node) / 2 - 1px)}.ap-body{grid-column:3;min-width:0}.ap-body h3{letter-spacing:-.015em;color:#fff;margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.2}.ap-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.ap-col{background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;margin:0;padding:22px 24px}.ap-we{border-top:3px solid #f5b51d}.ap-col dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0 0 8px;font-size:12px;font-weight:700}.ap-we dt{color:#f5b51d}.ap-col dd{color:#ffffffe6;max-width:34ch;margin:0;font-size:16px;line-height:1.6}.ap-anim .ap-num{color:#f5b51d4d}.ap-anim .ap-node{background:#ffffff59}.ap-anim li:not(:last-child):after{transform:scaleY(0)}.ap-anim li.is-in .ap-num{color:#f5b51d;transition:color .3s}.ap-anim li.is-in .ap-node{background:#f5b51d;transition:background-color .3s}.ap-anim li.is-in:not(:last-child):after{transition:transform .6s linear .2s;transform:scaleY(1)}@media (width<=850px){.ap-hero{padding-bottom:32px}.ap-hero .page-hero-grid{grid-template-columns:minmax(0,1fr)}.ap-hero .page-hero-visual{display:none}.ap-hero .button,.ap-button{justify-content:space-between;width:100%}.ap-head{margin-bottom:40px}.ap-steps{--node:28px}.ap-steps li{grid-template-columns:var(--node) minmax(0,1fr);padding-bottom:36px}.ap-node{grid-area:1/1;align-self:start;margin-top:11px}.ap-num{grid-area:1/2;font-size:34px;line-height:34px}.ap-body{grid-area:2/2;padding-top:6px}.ap-body h3{margin-bottom:12px;font-size:22px}.ap-steps li:not(:last-child):before,.ap-steps li:not(:last-child):after{top:17px;inset-inline-start:calc(var(--node) / 2 - .5px)}.ap-steps li:not(:last-child):after{inset-inline-start:calc(var(--node) / 2 - 1px)}.ap-cols{grid-template-columns:minmax(0,1fr)}.ap-col{padding:18px 20px}.ap-col dd{max-width:none}}@media (prefers-reduced-motion:reduce){.ap-hero .button,.ap-button,.ap-arrow,.ap-hero .page-hero-arrow{transition:none}.ap-hero .button:hover,.ap-button:hover{transform:none}}
