@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.project-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;margin:0 1rem;overflow:hidden;transition:all .2s ease}.project-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px var(--color-shadow-hover);transform:translateY(-4px)}.project-card__image{background:var(--color-bg-secondary);height:300px;overflow:hidden;width:100%}.project-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-card__image img{transform:scale(1.05)}.project-card__content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.project-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.project-card__date{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-card__tag{background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.project-card__title{color:var(--color-text);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.project-card__description{color:var(--color-text-secondary);flex:1 1;font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.project-card__link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;transition:color .2s ease}.project-card__link:hover{color:var(--color-primary-hover)}.project-card__detail-button{background:var(--color-primary);border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;font-family:var(--font-family);font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.project-card__detail-button:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #0062ff4d;transform:translateY(-1px)}@media screen and (max-width:768px){.project-card{margin:0 .5rem}.project-card__content{padding:1.25rem}.project-card__image{height:240px}.project-card__title{font-size:1.125rem}}.project-detail__overlay{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.project-detail__modal{animation:slideUp .3s ease;background:var(--color-bg);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.project-detail__close{align-items:center;background:var(--color-bg-secondary);border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:10}.project-detail__close:hover{background:var(--color-primary);color:var(--color-text-light);transform:rotate(90deg)}.project-detail__content{display:flex;flex-direction:column}.project-detail__image{background:var(--color-bg-secondary);height:400px;overflow:hidden;width:100%}.project-detail__image img{height:100%;object-fit:cover;width:100%}.project-detail__info{padding:2rem}.project-detail__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.project-detail__date{color:var(--color-text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.project-detail__title{color:var(--color-text);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.project-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-detail__tag{background:var(--color-bg-secondary);border-radius:6px;color:var(--color-text);font-size:.875rem;font-weight:500;padding:.375rem .875rem}.project-detail__link{align-items:center;background:var(--color-primary);border-radius:6px;color:var(--color-text-light);display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.project-detail__link:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #0062ff4d;transform:translateY(-1px)}.project-detail__description{margin-bottom:2rem}.project-detail__description h3{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.project-detail__description p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.project-detail__technologies{margin-top:2rem}.project-detail__technologies h3{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.project-detail__tech-list{display:flex;flex-wrap:wrap;gap:.75rem}.project-detail__tech-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.875rem;font-weight:500;padding:.5rem 1rem}@media screen and (max-width:768px){.project-detail__overlay{padding:1rem}.project-detail__modal{max-height:95vh}.project-detail__image{height:250px}.project-detail__info{padding:1.5rem}.project-detail__title{font-size:1.5rem}.project-detail__header{flex-direction:column}.project-detail__link{justify-content:center;width:100%}}.projects{background:var(--color-bg-secondary);padding:6rem 0}.projects__container{margin:0 auto;max-width:1200px;padding:0 2rem}.projects__header{margin-bottom:4rem;text-align:center}.projects__title{color:var(--color-text);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.projects__subtitle{color:var(--color-text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}.projects__marquee-wrapper{margin:2rem 0;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;position:relative;width:100%}.projects__marquee{animation:scroll 40s linear infinite;display:flex;gap:3rem;will-change:transform}.projects__marquee:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1.5rem))}}.projects__logo-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-width:200px;padding:1rem;transition:transform .3s ease}.projects__logo-item:hover{transform:translateY(-5px)}.projects__logo{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;height:120px;object-fit:contain;padding:1rem;transition:all .3s ease;width:120px}.projects__logo-item:hover .projects__logo{border-color:var(--color-primary);box-shadow:0 4px 12px #0062ff33}.projects__logo-name{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-align:center}.projects__card-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.projects__card-modal{animation:slideUp .3s ease;background:var(--color-bg);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.projects__card-close{align-items:center;background:var(--color-bg-secondary);border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:10}.projects__card-close:hover{background:var(--color-primary);color:var(--color-text-light);transform:rotate(90deg)}.projects__client-dialog{max-height:80vh;max-width:900px;overflow-y:auto;padding:2rem}.projects__client-dialog-header{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.projects__client-dialog-header h3{color:var(--color-text);font-size:2rem;font-weight:700;margin-bottom:.5rem}.projects__client-dialog-header p{color:var(--color-text-secondary);font-size:1rem}.projects__client-projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:1rem 0}.projects__client-project-item{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center;transition:all .3s ease}.projects__client-project-item:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #0062ff26;transform:translateY(-5px)}.projects__client-project-logo{background:var(--color-bg);border-radius:8px;height:100px;object-fit:contain;padding:.75rem;width:100px}.projects__client-project-item h4{color:var(--color-text);font-size:1.125rem;font-weight:600;margin:0}.projects__client-project-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0;overflow:hidden}@media screen and (max-width:768px){.projects{padding:4rem 0}.projects__container{padding:0 1.5rem}.projects__title{font-size:2rem}.projects__subtitle{font-size:1rem}.projects__logo-item{min-width:150px}.projects__logo{height:100px;width:100px}.projects__marquee{gap:2rem}.projects__client-dialog{max-width:95%;padding:1.5rem}.projects__client-projects-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:480px){.projects__title{font-size:1.75rem}.projects__logo-item{min-width:120px}.projects__logo{height:80px;width:80px}.projects__client-dialog{max-width:100%;padding:1.5rem}.projects__client-projects-grid{gap:1rem;grid-template-columns:1fr}.projects__client-dialog-header h3{font-size:1.5rem}}.gpt3__features-container__feature{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:1rem;width:100%}.gpt3__features-container__feature-title{flex:1 1;margin-right:2rem;max-width:180px}.gpt3__features-container__feature-title h1{color:#fff;font-family:var(--font-family);font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:24px}.gpt3__features-container__feature-title div{background:var(--gradient-bar);box-shadow:0 4px 4px #00000040;height:3px;margin-bottom:.25rem;width:38px}.gpt3__features-container_feature-text{display:flex;flex:2 1;max-width:390px}.gpt3__features-container_feature-text p{color:var(--color-text);font-family:var(--font-family);font-size:14px;font-weight:500;line-height:24px}@media screen and (max-width:550px){.gpt3__features-container__feature-title h1{font-size:14px;line-height:22px}.gpt3__features-container_feature-text p{font-size:12px;line-height:20px}.gpt3__features-container__feature{margin:1rem 0}}.gpt3__features{display:flex;flex-direction:row;justify-content:space-between;width:100%}.gpt3__features-heading{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-right:5rem;text-align:left}.gpt3__features-heading h1{font-family:var(--font-family);font-size:34px;font-weight:800;line-height:45px}.gpt3__features-heading p{color:var(--color-subtext);font-family:var(--font-family);font-size:16px;font-weight:500;line-height:30px;margin-top:2rem}.gpt3__features-container{align-items:center;display:flex;flex:1.5 1;flex-direction:column;justify-content:flex-start}@media screen and (max-width:990px){.gpt3__features{flex-direction:column}.gpt3__features-heading{margin:0 0 2rem}}@media screen and (max-width:550px){.gpt3__features-heading h1{font-size:28px;line-height:38px}}.gpt3__footer{align-items:center;background:var(--color-footer);color:var(--color-text-light);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem 2rem}.gpt3__footer-heading{margin-bottom:3rem;margin-top:3rem;max-width:800px;text-align:center;width:100%}.gpt3__footer-heading h1{color:var(--color-text-light);font-family:var(--font-family);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.gpt3__footer-btn{align-items:center;background:#0000;border:2px solid var(--color-text-light);border-radius:6px;cursor:pointer;display:flex;justify-content:center;margin-bottom:4rem;padding:1rem 2rem;text-align:center;transition:all .2s ease}.gpt3__footer-btn:hover{background:var(--color-text-light);color:var(--color-footer)}.gpt3__footer-btn p{color:inherit;font-family:var(--font-family);font-size:1rem;font-weight:600;line-height:1.5}.gpt3__footer-links{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;max-width:1200px;text-align:left;width:100%}.gpt3__footer-links div{margin:1rem;width:250px}.gpt3__footer-links_logo{display:flex;flex-direction:column}.gpt3__footer-links_logo img{filter:brightness(0) invert(1);height:60px;margin-bottom:1rem;width:190px}.gpt3__footer-links_logo p{color:var(--color-text-light);font-family:var(--font-family);font-size:.875rem;line-height:1.5;opacity:.8}.gpt3__footer-links_div{display:flex;flex-direction:column;justify-content:flex-start}.gpt3__footer-links_div h4{font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:1rem}.gpt3__footer-links_div h4,.gpt3__footer-links_div p{color:var(--color-text-light);font-family:var(--font-family)}.gpt3__footer-links_div p{cursor:pointer;font-size:.875rem;line-height:1.6;margin:.5rem 0;opacity:.8;transition:opacity .2s ease}.gpt3__footer-links_div p:hover{opacity:1}.gpt3__footer-copyright{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;text-align:center;width:100%}.gpt3__footer-copyright p{color:var(--color-text-light);font-family:var(--font-family);font-size:.875rem;line-height:1.5;opacity:.7}@media screen and (max-width:850px){.gpt3__footer-heading h1{font-size:2rem;line-height:1.3}}@media screen and (max-width:550px){.gpt3__footer{padding:3rem 1.5rem 1.5rem}.gpt3__footer-heading h1{font-size:1.75rem}.gpt3__footer-links{flex-direction:column}.gpt3__footer-links div{margin:.5rem 0;width:100%}.gpt3__footer-btn{margin-bottom:3rem}.gpt3__footer-btn p{font-size:.9375rem}}.header{background:var(--color-bg);padding:8rem 0 6rem}.header__container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.header__content{display:flex;flex-direction:column;gap:1.5rem}.header__logo{align-items:center;display:flex;justify-content:flex-start;margin-bottom:2rem}.header__logo img{height:auto;max-width:400px;width:100%}.header__title{color:var(--color-text);font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.header__description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7;max-width:600px}.header__cta{margin-top:.5rem}.header__button{background:var(--color-primary);border-radius:6px;color:var(--color-text-light);display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}.header__button:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #0062ff4d;transform:translateY(-1px)}.header__technologies{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.header__tech-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;margin-bottom:1rem}.header__tech-icons{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:2rem;gap:1rem}.header__tech-icons svg{transition:color .2s ease}.header__tech-icons svg:hover{color:var(--color-primary)}.header__image{align-items:center;display:flex;justify-content:center}.header__image img{height:auto;max-width:500px;width:100%}@media screen and (max-width:968px){.header__container{gap:3rem;grid-template-columns:1fr}.header__image{order:-1}.header__logo{display:none}.header__title{font-size:2.5rem}}@media screen and (max-width:640px){.header{padding:6rem 0 4rem}.header__container{padding:0 1.5rem}.header__logo{display:none}.header__title{font-size:2rem}.header__description{font-size:1rem}.header__tech-icons{font-size:1.5rem;gap:.75rem}}.approach{background:var(--color-bg-secondary);padding:6rem 0}.approach__container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.approach__image{align-items:center;display:flex;justify-content:center}.approach__image img{height:auto;max-width:500px;width:100%}.approach__content{display:flex;flex-direction:column;gap:1.5rem}.approach__title{color:var(--color-text);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.approach__description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7}@media screen and (max-width:968px){.approach__container{gap:3rem;grid-template-columns:1fr}.approach__image{order:-1}.approach__title{font-size:2rem}}@media screen and (max-width:640px){.approach{padding:4rem 0}.approach__container{padding:0 1.5rem}.approach__title{font-size:1.75rem}.approach__description{font-size:1rem}}.solutions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;justify-content:center;width:100%}.solutions-heading{margin-bottom:3rem;text-align:center;width:100%}.solutions-heading h1{font-family:var(--font-family);font-size:34px;font-weight:800;line-height:45px}.solutions-heading p{color:var(--color-subtext);font-family:var(--font-family);font-size:16px;font-weight:500;line-height:30px;margin-top:1rem}.solutions-container{display:flex;flex-wrap:wrap;justify-content:space-around}.card{height:300px;margin:1rem;perspective:1000px;position:relative;width:300px}.content{box-shadow:0 0 15px #0000001a;height:100%;position:absolute;transform-style:preserve-3d;transition:transform .6s;width:100%}.card:hover .content{transform:rotateY(180deg)}.back,.front{align-items:center;backface-visibility:hidden;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-family);height:100%;justify-content:center;position:absolute;text-align:center;transition:all .3s ease;width:100%}.front{padding:1rem}.icon{font-size:60px}.icon,h2{margin-bottom:1rem}h2{font-size:20px}.card-button{background:var(--gradient-bar);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:1rem;padding:.6rem 1.5rem;transition:all .3s ease}.card-button:hover{background:var(--gradient-accent);box-shadow:0 4px 12px #0062ff66;transform:translateY(-2px)}.back{background:var(--color-bg-secondary);border:1px solid var(--color-primary);box-sizing:border-box;color:var(--color-text);font-size:16px;line-height:1.6;padding:1.5rem;transform:rotateY(180deg)}@media screen and (max-width:768px){.card{height:250px;width:250px}.icon{font-size:30px}.back,.front{font-size:16px}}.quote-modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.quote-modal{background:#000;border:2px solid var(--color-primary);border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:var(--font-family);max-width:600px;padding:2rem;position:relative;width:90%}.quote-modal-logo{display:block;margin:0 auto;width:120px}.quote-modal h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-align:center}.quote-modal-subtitle{color:#b0b0b0;font-size:.9375rem;margin-bottom:1.5rem;text-align:center}.quote-modal-radio-group{display:flex;justify-content:center;margin-bottom:1.5rem}.radio-label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;margin:0 1rem}.radio-label input{margin-right:.5rem}.radio-label.selected{color:var(--color-primary);font-weight:600}.quote-modal input,.quote-modal textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;margin:.5rem 0;padding:.75rem;width:100%}.quote-modal textarea{height:100px;resize:vertical}.quote-modal button[type=submit]{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:all .2s ease;width:100%}.quote-modal-close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:opacity .2s ease;width:32px}.quote-modal button[type=submit]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.quote-modal-close:hover{opacity:.7}.quote-modal-success{color:#28a745;margin-top:1rem;text-align:center}.about{background:var(--color-bg);padding:6rem 0}.about__container{margin:0 auto;max-width:1200px;padding:0 2rem}.about__intro{margin:0 auto 4rem;max-width:800px;text-align:center}.about__title{color:var(--color-text);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.about__description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7}.about__services{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:2rem;text-align:center;transition:all .2s ease}.service-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px var(--color-shadow);transform:translateY(-2px)}.service-card__icon{align-items:center;color:var(--color-primary);display:flex;font-size:3rem;justify-content:center;margin-bottom:1rem}.service-card__title{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.service-card__description{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}@media screen and (max-width:768px){.about{padding:4rem 0}.about__container{padding:0 1.5rem}.about__title{font-size:2rem}.about__description{font-size:1rem}.about__services{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:1.5rem}}.enquiry-page{background:var(--color-bg);min-height:100vh;padding:2rem 0}.enquiry-container{margin:0 auto;max-width:900px;padding:0 2rem}.enquiry-back-button{align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.75rem 0;transition:color .2s ease}.enquiry-back-button:hover{color:var(--color-primary)}.enquiry-back-button svg{font-size:1.25rem}.enquiry-header{margin-bottom:3rem;text-align:center}.enquiry-header h1{color:var(--color-text);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.enquiry-subtitle{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.enquiry-content{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow);padding:2.5rem}.enquiry-form{gap:2.5rem}.enquiry-form,.enquiry-section{display:flex;flex-direction:column}.enquiry-section{gap:1.5rem}.enquiry-section-title{color:var(--color-text);font-size:1.25rem;font-weight:600;margin:0}.enquiry-radio-group{display:flex;flex-wrap:wrap;gap:1rem}.enquiry-radio-label{align-items:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.875rem 1.5rem;transition:all .2s ease}.enquiry-radio-label:hover{border-color:var(--color-primary);color:var(--color-text)}.enquiry-radio-label.selected{background:#0062ff0d;border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.enquiry-radio-label input[type=radio]{accent-color:var(--color-primary);cursor:pointer;margin:0}.enquiry-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.enquiry-form-group{display:flex;flex-direction:column;gap:.5rem}.enquiry-form-group label{color:var(--color-text);font-size:.9375rem;font-weight:500}.enquiry-form-group input,.enquiry-form-group textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-family);font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.enquiry-form-group input:focus,.enquiry-form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0062ff1a;outline:none}.enquiry-form-group input::placeholder,.enquiry-form-group textarea::placeholder{color:var(--color-text-secondary);opacity:.6}.enquiry-form-group textarea{line-height:1.6;min-height:120px;resize:vertical}.enquiry-submit-button{background:var(--color-primary);border:none;border-radius:8px;color:var(--color-text-light);cursor:pointer;font-size:1.125rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .2s ease;width:100%}.enquiry-submit-button:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px #0062ff4d;transform:translateY(-1px)}.enquiry-submit-button:disabled{cursor:not-allowed;opacity:.6}.enquiry-message{border-radius:8px;font-weight:500;padding:1rem 1.5rem;text-align:center}.enquiry-message.success{background:#28a7451a;border:1px solid #28a7454d;color:#28a745}.enquiry-message.error{background:#dc35451a;border:1px solid #dc35454d;color:#dc3545}@media screen and (max-width:768px){.enquiry-page{padding:1rem 0}.enquiry-container{padding:0 1.5rem}.enquiry-header h1{font-size:2rem}.enquiry-content{padding:1.5rem}.enquiry-form{gap:2rem}.enquiry-form-grid{grid-template-columns:1fr}.enquiry-radio-group{flex-direction:column}.enquiry-radio-label{width:100%}}@media screen and (max-width:480px){.enquiry-header h1{font-size:1.75rem}.enquiry-subtitle{font-size:1rem}.enquiry-content{padding:1.25rem}}.gpt3__brand{flex-wrap:wrap;padding:2rem}.gpt3__brand,.gpt3__brand div{align-items:center;display:flex;justify-content:center}.gpt3__brand div{flex:1 1 150px;margin:1rem;max-width:150px;min-width:120px}.gpt3__brand img{height:auto;max-width:100%}@media screen and (max-width:600px){.gpt3__brand div{margin:.5rem;max-width:120px;min-width:100px}}@media screen and (max-width:400px){.gpt3__brand div{margin:.5rem;max-width:100px;min-width:80px}}.gpt3__cta{align-items:center;background:var(--color-primary);border-radius:8px;color:var(--color-text-light);display:flex;flex-direction:row;justify-content:space-between;margin:4rem auto;max-width:1200px;padding:3rem}.gpt3__cta-content{display:flex;flex:1 1;flex-direction:column;text-align:left}.gpt3__cta-content p{font-family:var(--font-family);font-size:.875rem;font-weight:500;line-height:1.5;margin-bottom:.5rem;opacity:.9}.gpt3__cta-content h3{font-family:var(--font-family);font-size:1.75rem;font-weight:700;line-height:1.3}.gpt3__cta-btn{align-items:center;display:flex;justify-content:center;margin-left:2rem}.gpt3__cta-btn button{background:var(--color-text-light);border:none;border-radius:6px;color:var(--color-primary);cursor:pointer;font-family:var(--font-family);font-size:1rem;font-weight:600;line-height:1.5;min-width:150px;outline:none;padding:.875rem 2rem;transition:all .2s ease}.gpt3__cta-btn button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}@media screen and (max-width:768px){.gpt3__cta{flex-direction:column;margin:4rem 1.5rem;padding:2rem 1.5rem;text-align:center}.gpt3__cta-content{margin-bottom:1.5rem;text-align:center}.gpt3__cta-btn{margin:0;width:100%}.gpt3__cta-btn button{width:100%}.gpt3__cta-content h3{font-size:1.5rem}}@media screen and (max-width:480px){.gpt3__cta{margin:3rem 1rem;padding:2rem 1.25rem}.gpt3__cta-content h3{font-size:1.25rem}.gpt3__cta-btn button{font-size:.9375rem;padding:.75rem 1.5rem}}.gpt3__navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-bg);background:#fffffff2;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1.5rem 2rem;position:sticky;top:0;z-index:100}.gpt3__navbar-links{align-items:center;display:flex;flex:1 1}.gpt3__navbar-links_logo{align-items:center;display:flex;flex-shrink:0;margin-right:3rem}.gpt3__navbar-links_logo img{height:auto;width:150px}.navbar-logo-mobile{display:none}.navbar-logo-desktop{display:block}.gpt3__navbar-links_container{align-items:center;display:flex;flex-direction:row;gap:.5rem}.gpt3__navbar-sign{align-items:center;display:flex;justify-content:flex-end}.gpt3__navbar-links_container p,.gpt3__navbar-menu_container p,.gpt3__navbar-sign p{color:var(--color-text);cursor:pointer;font-family:var(--font-family);font-size:.9375rem;font-weight:500;line-height:25px;margin:0 .75rem;text-transform:capitalize;transition:color .2s ease}.gpt3__navbar-links_container p:hover,.gpt3__navbar-menu_container p:hover{color:var(--color-primary)}.gpt3__navbar-menu_container button,.gpt3__navbar-sign button{background:var(--color-primary);border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;font-family:var(--font-family);font-size:.9375rem;font-weight:600;line-height:25px;outline:none;padding:.625rem 1.5rem;transition:all .2s ease}.gpt3__navbar-menu_container button:hover,.gpt3__navbar-sign button:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #0062ff4d;transform:translateY(-1px)}.gpt3__navbar-menu{display:none;margin-left:1rem;position:relative}.gpt3__navbar-menu svg{color:var(--color-text);cursor:pointer}.gpt3__navbar-menu_container{align-items:flex-end;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px var(--color-shadow-hover);display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem;min-width:210px;padding:1.5rem;position:absolute;right:0;text-align:end;top:40px}.gpt3__navbar-menu_container p{margin:1rem 0}.gpt3__navbar-menu_container-links-sign{display:none}@media screen and (max-width:1050px){.gpt3__navbar-links_container{display:none}.gpt3__navbar-menu{display:flex}.gpt3__navbar-links_logo{margin-right:1rem}}@media screen and (max-width:968px){.gpt3__navbar-links_logo .navbar-logo-desktop{display:none!important}.gpt3__navbar-links_logo .navbar-logo-mobile{display:block!important}}@media screen and (max-width:700px){.gpt3__navbar{padding:1.25rem 1.5rem}}@media screen and (max-width:550px){.gpt3__navbar{padding:1rem 1.5rem}.gpt3__navbar-links_logo{margin-right:1rem}.gpt3__navbar-links_logo img{width:120px}.gpt3__navbar-links_logo .navbar-logo-desktop{display:none!important}.gpt3__navbar-links_logo .navbar-logo-mobile{display:block!important}.gpt3__navbar-sign{display:none}.gpt3__navbar-menu_container{top:20px}.gpt3__navbar-menu_container-links-sign{display:block}}.scrollup-container{align-items:center;background-color:var(--color-primary);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #0062ff4d;color:var(--color-text-light);cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:48px;z-index:1000}.scrollup-container:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 16px #0062ff66;transform:translateY(-2px)}.scrollup-icon{font-size:20px}@media screen and (max-width:768px){.scrollup-container{bottom:20px;height:44px;right:20px;width:44px}}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s ease}.gradient__text,a:hover{color:var(--color-primary)}.section__padding{padding:0}.scale-up-center{animation:scale-up-center .4s cubic-bezier(.39,.575,.565,1) both}@keyframes scale-up-center{0%{transform:scale(.5)}to{transform:scale(1)}}@media screen and (max-width:700px){.section__padding{padding:4rem}.section__margin{margin:4rem}}@media screen and (max-width:550px){.section__padding{padding:4rem 2rem}.section__margin{margin:4rem 2rem}}:root{--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-footer:#000;--color-text:#000;--color-text-secondary:#6c757d;--color-text-light:#fff;--color-primary:#0062ff;--color-primary-hover:#0052d4;--color-border:#e9ecef;--color-card-bg:#fff;--color-shadow:#00000014;--color-shadow-hover:#0000001f}
/*# sourceMappingURL=main.be23ce65.css.map*/