@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');
.abst,.abst *,.abst *::before,.abst *::after{box-sizing:border-box}
.abst{position:relative;isolation:isolate;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:linear-gradient(110deg,#222728 0%,#242829 53%,#202526 100%)!important;color:#f8f9f8;font-family:Manrope,Arial,sans-serif;padding:clamp(64px,6vw,94px) 0!important}
.abst::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.018) 0 19%,transparent 19.05%) left top/43% 100% no-repeat,linear-gradient(135deg,transparent 0 74%,rgba(0,0,0,.12) 74.05%) right top/37% 100% no-repeat,radial-gradient(ellipse 24% 46% at 99% 8%,rgba(255,202,40,.025),transparent 88%)}
.abst-inner{position:relative;z-index:1;width:min(1050px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,5vw,82px);align-items:start}
.abst-label{display:flex;align-items:center;gap:12px;color:#f5f5f2;font-size:10px;letter-spacing:.18em;font-weight:700;line-height:1.6;margin:0 0 22px;text-transform:uppercase}
.abst-label i{width:27px;height:3px;flex:none;background:#ffca28}
.abst .abst-heading{font:600 clamp(37px,4.1vw,54px)/1.13 Manrope,Arial,sans-serif!important;letter-spacing:-.055em!important;color:#fff!important;text-transform:none!important;margin:0!important;max-width:460px}
.abst-copy{padding-top:4px}
.abst .abst-copy p{font:400 clamp(14px,1.03vw,16px)/1.85 Manrope,Arial,sans-serif!important;color:#cbd1d0!important;letter-spacing:0!important;padding:0!important;margin:0 0 18px!important;max-width:530px}
.abst .abst-link{display:inline-flex;align-items:center;gap:24px;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.4)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 9px!important;margin:8px 0 0!important;min-height:0!important;color:#fff!important;font:700 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.13em;text-decoration:none!important;transition:color .25s,border-color .25s,gap .25s}
.abst .abst-link svg{display:block;width:17px;height:17px;flex:none}
.abst .abst-link:hover,.abst .abst-link:focus-visible{background:transparent!important;color:#ffca28!important;border-bottom-color:#ffca28!important;gap:30px;transform:none!important}
.abst .abst-link:focus-visible{outline:2px solid #ffca28;outline-offset:5px}
@media(max-width:767px){.abst{padding:64px 0 69px!important}.abst-inner{display:block;width:calc(100% - 40px)}.abst-label{margin-bottom:16px}.abst .abst-heading{font-size:clamp(32px,8vw,42px)!important;max-width:100%;margin-bottom:28px!important}.abst-copy{padding-top:0}.abst .abst-copy p{font-size:14px!important;line-height:1.8!important;margin-bottom:18px!important}.abst::before{opacity:.7}}
@media(prefers-reduced-motion:reduce){.abst *{transition:none!important}}
