*,:after,:before{box-sizing:border-box;flex-wrap:wrap}:root{--dark-bg:#001b34;--accent-green:#c2f7a5;--accent-cyan:#00f2ff;--text-white:#fff;--font-sans:"Gilroy",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--dark-bg);color:var(--text-white);font-family:var(--font-sans);line-height:1.5}.hero{display:grid;gap:1rem;grid-template-columns:1fr;overflow:hidden;padding:2rem 1rem;position:relative}.hero:after,.hero:before{background:rgba(198,255,109,.2);border-radius:50%;content:"";filter:blur(200px);height:800px;position:absolute;width:800px}.hero:before{left:-200px;top:-200px}.hero:after{bottom:-200px;right:-200px}.hero__content{z-index:1}.hero__title{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.hero__title span{font-weight:400}.hero__subtitle{font-size:1rem;font-weight:600;margin-bottom:.75rem}.hero__image img{border-radius:1rem;display:block;width:100%}.apply{padding:2rem 1rem;text-align:center}.apply__title{font-size:1.75rem;font-weight:500;margin-bottom:.5rem}.apply__title span{color:var(--accent-cyan);font-weight:700}.apply__text{font-size:1rem;margin-bottom:1.5rem}.apply__cards{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none}.card{align-items:center;background:hsla(0,0%,100%,.11);border:1px solid var(--accent-green);border-radius:1.5rem;display:flex;gap:1rem;padding:1rem}.card__icon{flex-shrink:0}.card__title{font-size:1.125rem;font-weight:700}.card__desc{font-size:.875rem;font-weight:500;margin-top:.5rem}.benefits{padding:2rem 1rem}.benefits__title{font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.benefits__title span{color:#c436cd}.benefits__list{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none}.benefit{background:hsla(0,0%,100%,.12);border-radius:1.125rem;padding:1rem}.benefit__heading{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.benefit__text{font-size:1rem;font-weight:500}@media (min-width:640px){.hero{grid-template-columns:1fr 1fr;padding:4rem 2rem}.hero__title{font-size:2.5rem;line-height:1.2}.hero__subtitle{font-size:1.125rem}.apply__cards{grid-template-columns:repeat(2,1fr)}.benefits__list{grid-template-columns:repeat(3,1fr)}}