*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;font-family:raleway}.hero{display:flex;flex-direction:column;width:100vw;height:100vh;background:linear-gradient(180deg,#e45133,#1c191b)}.hero__nav{padding:clamp(1rem,4vw,2rem) 1rem}.hero__nav-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.8);border-radius:9999px;padding:.5rem 1.5rem}.hero__logo{color:#fff;font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.hero__cta{background:#fff3;color:#fff;padding:.5rem 1.25rem;border:none;border-radius:9999px;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none}.hero__cta:hover{background:#ffffff4d}.hero__content{flex:1;display:flex;justify-content:space-between;align-items:flex-start;padding:0 5vw}.hero__content-left{max-width:60%}.hero__content-right{max-width:300px;display:flex;flex-direction:column;align-items:flex-end;margin-top:auto;gap:1rem}.hero__title{margin:0;color:#fff;font-size:clamp(4rem,9vw,6rem);font-weight:900;line-height:1.1;white-space:pre-line}.hero__subtitle{color:#fff;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;text-align:right;line-height:1.4;margin:0}.hero__button{background:transparent;border:1px solid rgba(255,255,255,.8);border-radius:9999px;padding:.75rem 1.5rem;color:#fff;font-size:clamp(.9rem,2.5vw,1rem);cursor:pointer;transition:background .2s;margin-bottom:20px;text-decoration:none}.hero__button:hover{background:#fff3}@media (max-width: 580px){.hero__content-left{max-width:none;width:100%;margin:2rem 0 0;text-align:center}.hero__content-right{max-width:none;width:100%;max-height:200px;align-items:center!important;margin:0 0 1rem;gap:.5rem;font-size:20px;margin-bottom:20px}.hero__nav{position:fixed;display:flex;width:100%;justify-content:center;background-color:#000}.hero__content{flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:1rem!important;margin-bottom:20px}.hero__nav-inner{width:calc(100% - 2rem);max-width:none;margin:0 auto}.hero__button{display:block;width:100%;max-width:320px;padding:.75rem 1.5rem;font-size:30px;margin-bottom:100px;text-align:center}}.hero__title{text-align:left;margin-bottom:0;margin-top:70px}.hero__subtitle{font-size:30px;text-align:left;margin-bottom:50px;margin-top:0}.future-proof{background-color:#fff;width:100%;padding:clamp(3rem,10vw,6rem) 5vw}.future-proof__container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:clamp(2rem,5vw,4rem)}.future-proof__text{flex:1;max-width:45%}.future-proof__title{margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1.2;color:#000;white-space:pre-line}.future-proof__description{margin-top:1.5rem;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.6;color:#111}.future-proof__image{flex:1;max-width:55%;border-radius:1.5rem;overflow:hidden}.future-proof__image img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 768px){.future-proof__container{flex-direction:column;margin-top:20px}.future-proof__text,.future-proof__image{max-width:100%}.future-proof__image{margin-top:2rem}.future-proof__title{font-size:40px;text-align:center}.future-proof__description{font-size:20px}}.what-you-get{background:#fff;padding:clamp(2rem,6vw,3rem) 4vw;text-align:center}.what-you-get__heading{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;margin-bottom:clamp(1rem,4vw,2rem);color:#000}.what-you-get__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(.75rem,3vw,1.5rem);max-width:1200px;margin:0 auto}.what-you-get__card{background:linear-gradient(180deg,#1c191b,#e45133);border-radius:.75rem;padding:clamp(1rem,3vw,1.5rem);color:#fff;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}.what-you-get__number{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;margin-bottom:.5rem;color:#ffffffe6}.what-you-get__title{font-size:clamp(1rem,3vw,1.25rem);font-weight:700;margin:0 0 .5rem}.what-you-get__desc{font-size:clamp(.85rem,2.5vw,.9rem);line-height:1.4;margin:0;flex:1}.what-you-get__cta{margin-top:50px;background:#000;color:#fff;border:none;border-radius:9999px;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);font-size:clamp(.9rem,3vw,1rem);font-weight:700;cursor:pointer;transition:background .2s;text-decoration:none}.what-you-get__cta:hover{background:#333}@media (max-width: 500px){.what-you-get__grid{grid-template-columns:1fr}}.why-choose{background:linear-gradient(180deg,#1c191b,#e45133);padding:clamp(4rem,10vw,6rem) 5vw;text-align:center}.why-choose__heading{color:#fff;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;margin-bottom:clamp(2rem,5vw,4rem)}.why-choose__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,4vw,3rem);max-width:1200px;margin:0 auto}.why-choose__card{background:#f5f6fb;border-radius:1.5rem;padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center}.why-choose__icon{width:clamp(3rem,6vw,4rem);height:auto;margin-bottom:clamp(1rem,3vw,1.5rem)}.why-choose__title{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;color:#000;margin:0 0 clamp(1rem,2vw,1.5rem)}.why-choose__desc{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.5;color:#111;margin:0}@media (max-width: 500px){.why-choose__grid{grid-template-columns:1fr}}.reviews{background:#fff;padding:clamp(3rem,8vw,5rem) 5vw;text-align:center}.reviews__heading{font-size:clamp(2rem,6vw,3rem);font-weight:900;margin-bottom:clamp(2rem,5vw,3rem);color:#000}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1rem,4vw,2rem);max-width:1200px;margin:0 auto}.reviews__card{background:#f5f6fb;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2rem);display:flex;flex-direction:column;align-items:flex-start}.reviews__stars{display:flex;gap:.25rem;margin-bottom:.75rem}.reviews__star{color:#e45133}.reviews__text{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.5;margin:0 0 1rem;flex:1;color:#111}.reviews__author{font-weight:700;color:#000;margin:0}.reviews__role{font-weight:400;color:#555}@media (max-width: 500px){.reviews__grid{grid-template-columns:1fr}}.reviews__cta{display:block;margin:clamp(2rem,5vw,3rem) auto 0;background:#000;color:#fff;border:none;border-radius:9999px;padding:clamp(.75rem,2.5vw,1rem) clamp(1.5rem,4vw,2rem);font-size:clamp(1rem,3vw,1.25rem);font-weight:700;cursor:pointer;transition:background .2s;text-decoration:none}.reviews__cta:hover{background:#333}.faq{background:linear-gradient(180deg,#e45133,#1c191b);padding:clamp(4rem,10vw,6rem) 5vw;color:#fff;text-align:center}.faq__heading{font-size:clamp(2rem,6vw,3rem);font-weight:900;margin-bottom:clamp(2rem,5vw,4rem)}.faq__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,4vw,3rem);max-width:1200px;margin:0 auto}.faq__item{background:#000;border-radius:1rem;padding:clamp(1.5rem,4vw,2rem);text-align:left}.faq__question{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;margin:0 0 .5rem;color:#fff}.faq__answer{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6;margin:0;color:#ddd}@media (max-width: 500px){.faq__list{grid-template-columns:1fr}}.footer-cta{display:flex;justify-content:space-between;align-items:flex-start;background:#000;color:#fff;padding:clamp(3rem,8vw,5rem) 5vw;flex-wrap:wrap}.footer-cta__title{margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;line-height:1.1;max-width:60%}.footer-cta__action{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;gap:clamp(1rem,4vw,2rem)}.footer-cta__brand{font-size:clamp(1.25rem,4vw,2rem);font-weight:700}.footer-cta__btn{background:transparent;border:1px solid #e45133;border-radius:9999px;color:#fff;padding:clamp(.75rem,2.5vw,1rem) clamp(1.5rem,4vw,2rem);font-size:clamp(1rem,3vw,1.25rem);font-weight:700;cursor:pointer;transition:background .2s;text-decoration:none}.footer-cta__btn:hover{background:#e4513333}@media (max-width: 600px){.footer-cta{flex-direction:column;align-items:flex-start}.footer-cta__action{width:100%;align-items:flex-start;margin-top:clamp(2rem,5vw,3rem)}}
