.features .container{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1200px;margin-inline:auto;padding:20px}.features .container .section-title{font-size:2rem}.inner-container{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.features-group{display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr;width:100%}.features-banner img{width:100%;max-width:400px;height:auto;display:block;margin-inline:auto}.features-card{display:flex;align-items:flex-start;gap:20px}.features-card .icon{background-image:var(--gradient-1);background-size:200%;color:var(--white);font-size:30px;padding:16px 20px 10px;border-radius:50%}.features-card .title{margin-bottom:10px}@media (min-width:768px){.inner-container{flex-direction:row;justify-content:space-between;align-items:flex-start}.features-group{grid-template-columns:1fr;flex:1 1}.features-banner{flex:1 1;display:flex;justify-content:center;align-items:center}.features-banner img{max-width:100%}}@media (min-width:992px){.features-group{grid-template-columns:1fr}.inner-container{align-items:center}}.hero{justify-content:center;background-image:url(/images/hero-bg-bottom.png),url(/images/hero-bg.png),var(--gradient-1);background-repeat:no-repeat,no-repeat,no-repeat;background-position:-280px bottom,50%,50%;background-size:auto,cover,auto;-webkit-padding-before:120px;padding-block-start:120px;-webkit-padding-after:var(--section-padding);padding-block-end:var(--section-padding);min-height:700px}.hero,.hero .container{width:100%;display:flex}.hero .container{max-width:1200px;margin:0 auto;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.hero-content{flex:1 1 400px;max-width:500px;margin-bottom:50px}.hero-banner{flex:1 1 400px;max-width:600px;display:flex;justify-content:center}.hero-banner img{width:100%;height:auto;object-fit:contain}.hero-subtitle{color:var(--chrome-yellow);font-family:var(--ff-source-sans-pro);font-size:var(--fs-7);margin-bottom:15px}.hero-title{color:var(--white);font-size:var(--fs-1);margin-bottom:20px}.hero-text{color:var(--white);font-size:var(--fs-8);margin-bottom:30px}.btn{width:-moz-fit-content;width:fit-content;text-wrap:nowrap}@media screen and (max-width:870px){.hero-content{max-width:100%}}.prizing-section{padding:60px 20px;background-color:var(--white);color:var(--white);box-sizing:border-box}.prizing-section .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;max-width:1200px;margin-inline:auto;padding:0}.prizing-section .section-title{text-align:center;margin-bottom:40px;padding-inline:1rem;font-size:2rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-gap:30px;gap:30px;width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem;justify-content:space-between;align-items:space-between}.pricing-card{position:relative;background-color:var(--space-cadet-1);border-radius:12px;padding:24px;box-shadow:var(--box-shadow);transition:transform .3s ease;display:flex;flex-direction:column;box-sizing:border-box;&:hover{transform:translateY(-5px)}}.badge{position:absolute;top:-15px;left:20px;background:var(--chrome-yellow);background-color:green;color:var(--black);font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:20px}.plan-title{font-size:1.5rem;margin-bottom:8px;color:var(--white)}.plan-price{font-size:1.25rem;margin-bottom:20px;color:var(--rajah)}.feature-list{list-style:none;padding:0;margin:0;li{display:flex;align-items:center;gap:10px;margin-bottom:10px;.icon{font-size:1.1rem;flex-shrink:0}&.included{color:var(--white);.included-icon{color:var(--chrome-yellow)}}&.excluded{color:var(--platinum);.excluded-icon{color:var(--black_70)}}}}.prizing-text{font-size:1.1rem;padding-inline:1rem;box-sizing:border-box}@media (max-width:991px){.section-title{font-size:1.75rem;margin-bottom:30px}.plan-title{font-size:1.3rem}.plan-price{font-size:1.1rem}}@media (max-width:767px){.card-grid{grid-template-columns:1fr;gap:20px;padding-inline:1rem}.pricing-card{padding:20px}.plan-title{font-size:1.2rem}.plan-price,.prizing-text{font-size:1rem}.feature-list li{font-size:.9rem;gap:8px;.icon{font-size:1rem}}}.service .container{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px;max-width:1200px;margin-inline:auto}.service .container .section-title{font-size:2rem}.service-list{display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr}@media (min-width:600px){.service-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.service-list{grid-template-columns:repeat(3,1fr)}}.service-card{padding:30px;box-shadow:var(--shadow);border-radius:var(--radius-12)}.service-card .card-icon{background-image:url(/images/service-banner-pattern.png);background-repeat:no-repeat;background-size:contain;background-color:rgba(239,31,118,.12);aspect-ratio:1/1;max-width:165px;display:grid;place-content:center;margin-inline:auto;transition:var(--transition-1)}.service-card:hover .card-icon{background-color:var(--winter-sky)}.service-card .card-icon .icon{font-size:5rem;color:var(--winter-sky);transition:var(--transition-1)}.service-card:hover .card-icon .icon{color:var(--white)}.service-card .title{text-align:center;-webkit-margin-after:15px;margin-block-end:15px}.service-card .text{text-align:center;-webkit-margin-after:20px;margin-block-end:20px}.service-card .card-btn{margin-inline:auto;padding:15px 18px 10px;border:1px solid var(--winter-sky);border-radius:50%;color:var(--winter-sky);transition:var(--transition-1)}.service-card .card-btn:is(:hover,:focus){color:var(--white);background-color:var(--winter-sky)}.technology-section{background-color:var(--white);padding:60px 20px;color:var(--white);text-align:center}.technology-section .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;max-width:1200px;margin-inline:auto}.technology-section .container .section-title,.title{font-size:2rem}.title{margin-bottom:10px;color:var(--chrome-yellow)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:20px;gap:20px;width:100%;max-width:1200px;margin-inline:auto}.tech-card{background-color:var(--ksu-purple);border-radius:12px;padding:20px;box-shadow:var(--box-shadow);display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;&:hover{transform:translateY(-5px)}.tech-icon{font-size:2rem;margin-bottom:10px}.tech-name{font-size:.95rem;color:var(--white)}}