section.hero .wrap{margin:0 auto;max-width:1120px;padding:0 24px}section.hero h1,section.hero h2,section.hero h3{color:var(--navy);line-height:1.2}section.hero a{color:var(--teal);text-decoration:none}section.hero{overflow:hidden;padding:82px 0 90px;position:relative}section.hero:after{background:radial-gradient(circle,rgba(0,155,156,.35),transparent 70%);border-radius:50%;content:"";height:420px;position:absolute;right:-120px;top:-120px;width:420px}section.hero .wrap{max-width:860px;position:relative;z-index:2}section.hero .eyebrow{background:rgba(33,158,188,.22);border-radius:20px;color:#8fd6e6;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:22px;padding:6px 14px;text-transform:uppercase}section.hero h1{color:var(--white);font-size:48px;font-weight:700;margin-bottom:20px}section.hero p,section.hero p.lede{color:#dbe7ec;font-size:20px;font-weight:300;margin-bottom:34px;max-width:720px}section.hero .actions{display:flex;flex-wrap:wrap;gap:16px}section.hero .btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:14px 28px;transition:all .15s ease}section.hero .btn-primary{background:var(--gold);color:var(--navy)}section.hero .btn-primary:hover{filter:brightness(.95)}section.hero .btn-outline{background:transparent;border-color:hsla(0,0%,100%,.7);color:var(--white)}section.hero .btn-outline:hover{background:hsla(0,0%,100%,.12)}section.hero .btn-navy{background:var(--navy);color:var(--white)}section.hero .btn-navy:hover{filter:brightness(1.15)}@media(max-width:640px){.hero h1{font-size:34px}.hero p.lede{font-size:18px}}