.award-how-it-works-section{background:var(--soft-black);position:relative;overflow:hidden;.container{padding:140px 120px}&:before{content:"";position:absolute;left:-200px;width:600px;height:600px;flex-shrink:0;aspect-ratio:1/1;border-radius:600px;opacity:.1;background:var(--primary-blue,#0e5de1);filter:blur(150px);z-index:2;pointer-events:none}.how-it-works-content{text-align:center;.section-title{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);font-size:var(--1bfs-font-6xl);text-transform:uppercase;margin-bottom:60px;line-height:var(--1bfs-font-6xl)}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto}}@media (max-width:768px){.container{padding:80px}.how-it-works-content{.timeline-grid{grid-template-columns:1fr;gap:20px;max-width:500px}}&:before{left:-80px;width:350px;height:350px;border-radius:350px;filter:blur(80px)}}@media (max-width:480px){.container{padding:40px 30px}&:before{left:-60px;width:300px;height:300px;border-radius:300px;filter:blur(60px)}}@media (max-width:360px){&:before{left:-50px;width:250px;height:250px;border-radius:250px;filter:blur(50px)}}}.award-theme-selection-section{background:linear-gradient(180deg,var(--secondary-bright-green,#a9ffa1) 0,var(--secondary-teal,#c8fff3) 50%,var(--secondary-main-blue,#1d64ff) 100%);position:relative;overflow:hidden;.container{padding:80px 120px 120px}.section-header{text-align:center;margin-bottom:60px;.section-title{margin-bottom:20px}.section-subtitle,.section-title{color:var(--soft-black,#2c2c2c)}}.theme-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;max-width:1000px;margin:0 auto}.theme-card{position:relative;overflow:hidden;height:530px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;&:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}&.rewrite-tomorrow-card{background-image:url(/assets/img/award/theme-selection-section/left-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:10px 0 0 10px;.card-content{position:relative;z-index:2;background:var(--pure-white);border-radius:10px 0 0 10px;text-align:center;align-content:center;padding:50px;margin:40px;height:450px;.card-title{color:var(--soft-black,#2c2c2c);font-family:var(--font-la-grotesque-extrabold);text-transform:uppercase;margin-bottom:30px}.card-description,.card-title{font-size:var(--1bfs-font-4xl);line-height:var(--1bfs-font-4xl);text-align:center}.card-description{color:var(--soft-black);font-family:var(--font-la-grotesque-regular)}}}&.secret-life-card{background:var(--soft-black);border-radius:0 10px 10px 0;.card-content{text-align:center;padding:50px;margin:40px;height:450px;width:100%;display:flex;flex-direction:column;justify-content:center;.card-title{font-family:var(--font-la-grotesque-extrabold);text-transform:uppercase;margin-bottom:30px}.card-description,.card-title{color:var(--pure-white);font-size:var(--1bfs-font-4xl);line-height:var(--1bfs-font-4xl);text-align:center}.card-description{font-family:var(--font-la-grotesque-regular)}}}}@media (max-width:992px){.theme-cards{grid-template-columns:1fr;max-width:500px}.theme-card{height:400px;&.rewrite-tomorrow-card{border-radius:10px 10px 0 0}&.secret-life-card{border-radius:0 0 10px 10px}&.rewrite-tomorrow-card,&.secret-life-card{.card-content{padding:30px 25px;height:320px;margin:20px;border-radius:10px 10px 0 0;.card-title{margin-bottom:20px}.card-description,.card-title{font-size:var(--1bfs-font-2xl);line-height:var(--1bfs-font-2xl)}}}}}@media (max-width:768px){.container{padding:40px 20px 60px}.theme-card{height:350px;&.rewrite-tomorrow-card,&.secret-life-card{.card-content{padding:25px 20px;height:270px;margin:15px;.card-description,.card-title{font-size:var(--1bfs-font-xl);line-height:var(--1bfs-font-xl)}}}}}@media (max-width:480px){.container{padding:40px 30px}.section-header{margin-bottom:40px;.section-title{margin-bottom:10px!important}}.theme-card{height:300px;&.rewrite-tomorrow-card,&.secret-life-card{.card-content{padding:20px 15px;height:220px;margin:10px;.card-description,.card-title{font-size:var(--1bfs-font-lg);line-height:var(--1bfs-font-lg)}}}}}}