.as-page{--as-blue:#1d2088;--as-pale:#e8e9f3;--as-yellow:#f6b11b;--as-black:#000;color:var(--as-black);font-size:18px;line-height:1.58}.as-page *{box-sizing:border-box}.as-shell{width:min(1432px,100% - 64px);margin-inline:auto}.as-page h1,.as-page h2,.as-page h3,.as-page p{margin-top:0}.as-page h1{font-size:48px;font-weight:700;line-height:1.08}.as-page h2{font-size:45px;font-weight:700;line-height:1.12}.as-page h3{font-size:25px;font-weight:700;line-height:1.2}.as-page p,.as-page li,.as-page th,.as-page td{font-size:18px}.as-section{padding:78px 0}.as-heading{text-align:center;max-width:1120px;margin:0 auto 42px}.as-heading h2{margin-bottom:18px}.as-heading p{margin-bottom:0}.as-heading.light{color:#fff}.as-button{color:#fff;background:var(--as-yellow);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:12px 26px;font-size:18px;font-weight:700;transition:all .2s;display:inline-flex}.as-button:hover{background:#de9a09;transform:translateY(-2px)}.as-hero{color:#fff;background:#111;align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.as-hero>img,.as-overlay{width:100%;height:100%;position:absolute;inset:0}.as-hero>img{object-fit:cover}.as-overlay{background:linear-gradient(90deg,#000000e0 0%,#1d2088b8 42%,#1d208814 72%)}.as-hero-copy{z-index:1;position:relative}.as-hero-copy h1{max-width:700px;margin-bottom:24px}.as-hero-copy p{max-width:740px;margin-bottom:30px}.as-paths{color:#fff;background:#000}.as-paths .as-shell{grid-template-columns:repeat(4,1fr);display:grid}.as-paths span{border-right:1px solid #2e2e2e;gap:2px;min-height:108px;padding:24px 28px;display:grid}.as-paths span:last-child{border-right:0}.as-paths strong{color:var(--as-yellow);font-size:22px}.as-cover{background:#fff}.as-cover-grid{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:28px;display:grid}.as-cover-grid>img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:455px}.as-table-wrap{border:1px solid #d8dae4;border-radius:10px;overflow:auto}.as-table-wrap table{border-collapse:collapse;width:100%;height:100%}.as-table-wrap th,.as-table-wrap td{text-align:left;border:1px solid #d8dae4;padding:18px 20px}.as-table-wrap thead{color:#fff;background:var(--as-blue)}.as-table-wrap tbody th{width:30%;color:var(--as-blue);background:var(--as-pale)}.as-methods{color:#fff;background:var(--as-blue)}.as-method-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.as-method-grid article{color:#000;background:#fff;border-radius:10px;min-height:330px;padding:74px 34px 34px;position:relative}.as-method-grid article:before{content:"";background:var(--as-yellow);border-radius:10px 10px 0 0;height:10px;position:absolute;top:0;left:0;right:0}.as-method-grid span{color:var(--as-blue);margin-bottom:20px;font-size:25px;font-weight:700;display:block}.as-method-grid p{margin:0}.as-quality-note{border-left:5px solid var(--as-yellow);color:#000;background:var(--as-pale);border-radius:0 10px 10px 0;grid-template-columns:250px 1fr;align-items:center;gap:28px;margin-top:22px;padding:28px;display:grid}.as-quality-note strong{font-size:22px}.as-quality-note p{margin:0}.as-together{background:var(--as-pale)}.as-together-grid{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.as-together h2{margin-bottom:24px}.as-together p:last-child{margin-bottom:0}.as-together img{object-fit:cover;object-position:68% center;border-radius:10px;width:100%;height:470px}.as-design{background:#fff}.as-design-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.as-design-grid article{border:1px solid #d8dae4;border-radius:10px;grid-template-columns:60px 1fr;gap:20px;min-height:175px;padding:28px;display:grid;box-shadow:0 8px 22px #0000000f}.as-design-grid span{color:#fff;background:var(--as-yellow);border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.as-design-grid p{margin:0}.as-faq{background:var(--as-pale)}.as-faq-grid{grid-template-columns:1.4fr .6fr;align-items:stretch;gap:45px;display:grid}.as-faq h2{margin-bottom:28px}.as-faq details{background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.as-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:18px 22px;font-size:18px;font-weight:700;list-style:none;display:flex}.as-faq summary::-webkit-details-marker{display:none}.as-faq summary span{color:#fff;background:var(--as-blue);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:24px;transition:all .2s;display:grid}.as-faq details[open] summary span{background:var(--as-yellow);transform:rotate(45deg)}.as-faq details p{margin:0;padding:0 22px 22px}.as-faq aside{color:#fff;background:var(--as-blue);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.as-faq aside h3{margin-bottom:18px}.as-faq aside p{margin-bottom:25px}.as-cta{color:#fff;background:var(--as-blue);text-align:center;padding:74px 0}.as-cta h2{margin-bottom:16px}.as-cta p{max-width:900px;margin:0 auto 28px}@media (width<=1100px){.as-cover-grid,.as-together-grid,.as-faq-grid{grid-template-columns:1fr}.as-cover-grid>img{height:360px;min-height:0}.as-quality-note{grid-template-columns:1fr}.as-together img{height:380px}.as-faq aside{max-width:650px}}@media (width<=760px){.as-shell{width:min(100% - 28px,1432px)}.as-page h1{font-size:38px}.as-page h2{font-size:34px}.as-page h3{font-size:23px}.as-page p,.as-page li,.as-page th,.as-page td{font-size:16px}.as-section{padding:58px 0}.as-hero{min-height:590px}.as-overlay{background:linear-gradient(90deg,#000000d6,#1d2088a6)}.as-paths .as-shell{grid-template-columns:repeat(2,1fr)}.as-paths span{border-bottom:1px solid #2e2e2e;min-height:94px;padding:18px 12px}.as-table-wrap th,.as-table-wrap td{min-width:190px;padding:14px}.as-method-grid,.as-design-grid{grid-template-columns:1fr}.as-method-grid article{min-height:0;padding:58px 24px 24px}.as-quality-note{padding:22px}.as-together img{height:290px}.as-design-grid article{grid-template-columns:46px 1fr;min-height:0;padding:22px}.as-design-grid span{width:42px;height:42px}.as-faq aside{padding:26px}}
