.scg-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.06);font-family:Wix Madefor Display,sans-serif}.scg-header__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.scg-header__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.scg-header__logo-img{width:40px;height:40px;object-fit:contain}.scg-header__logo-text{font-size:20px;font-weight:700;letter-spacing:1px;color:#fff}.scg-header__nav{display:flex;align-items:center;gap:32px}.scg-header__nav-link{text-decoration:none;color:#ccc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;transition:color .25s ease;position:relative}.scg-header__nav-link:hover,.scg-header__nav-link--active{color:#00b30f}.scg-header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00b30f;transition:width .25s ease}.scg-header__nav-link:hover:after,.scg-header__nav-link--active:after{width:100%}.scg-header__actions{display:flex;align-items:center;gap:16px}.scg-header__login{font-size:13px;font-weight:600;color:#888;text-decoration:none;transition:color .2s}.scg-header__login:hover{color:#fff}.scg-header__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#00b30f;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .25s ease,transform .15s ease}.scg-header__cta:hover{background:#009a0d;transform:translateY(-1px)}.scg-header__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.scg-header__hamburger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.scg-header__hamburger--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.scg-header__hamburger--open span:nth-child(2){opacity:0}.scg-header__hamburger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.scg-header__mobile-overlay{display:none}@media(max-width:1024px){.scg-header__nav,.scg-header__actions,.scg-header__cta{display:none}.scg-header__hamburger{display:flex}.scg-header__mobile-overlay{display:flex;position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background:#0a0a0a;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:48px;gap:24px;z-index:999;transform:translate(100%);transition:transform .35s ease}.scg-header__mobile-overlay--open{transform:translate(0)}.scg-header__mobile-overlay .scg-header__nav-link{font-size:18px;letter-spacing:2px}.scg-header__mobile-overlay .scg-header__cta{display:inline-flex;margin-top:16px;font-size:15px;padding:14px 32px}.scg-header__mobile-overlay .scg-header__login{font-size:16px;color:#888;margin-top:8px}}.scg-footer{background:#0a0a0a;color:#ccc;font-family:Wix Madefor Display,sans-serif;padding:64px 0 0;border-top:1px solid rgba(255,255,255,.06)}.scg-footer__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.scg-footer__brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px}.scg-footer__logo-img{width:36px;height:36px;object-fit:contain}.scg-footer__brand-name{font-size:22px;font-weight:700;color:#fff}.scg-footer__brand-tagline{font-size:14px;line-height:1.7;color:#999;margin-bottom:20px}.scg-footer__social{display:flex;gap:12px}.scg-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#ccc;text-decoration:none;font-size:14px;transition:background .25s ease,color .25s ease}.scg-footer__social-link:hover{background:#00b30f;color:#fff}.scg-footer__col-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin-bottom:20px}.scg-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.scg-footer__links a{color:#999;text-decoration:none;font-size:14px;transition:color .25s ease}.scg-footer__links a:hover{color:#00b30f}.scg-footer__bottom{max-width:1200px;margin:48px auto 0;padding:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.scg-footer__copyright{font-size:12px;color:#666;line-height:1.6}.scg-footer__bottom-links{display:flex;gap:20px}.scg-footer__bottom-links a{font-size:12px;color:#666;text-decoration:none;transition:color .25s ease}.scg-footer__bottom-links a:hover{color:#00b30f}@media(max-width:1024px){.scg-footer__inner{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:600px){.scg-footer__inner{grid-template-columns:1fr;gap:32px}.scg-footer__bottom{flex-direction:column;text-align:center}}.home-page *,.home-page *:before,.home-page *:after{margin:0;padding:0;box-sizing:border-box}.home-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.home-page a{text-decoration:none;color:inherit}.home-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;overflow:hidden}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1}.home-hero__content{position:relative;z-index:2;max-width:800px}.home-team-card__profile,.home-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f26;border:1px solid rgba(0,179,15,.4);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;.home-team-card__profile:hover,color: #00b30f;margin-bottom:24px}.home-hero__logo-mark{font-size:80px;font-weight:900;letter-spacing:12px;color:#ffffff14;margin-bottom:16px;-webkit-user-select:none;user-select:none}.home-hero__title{font-size:52px;font-weight:800;line-height:1.1;margin-bottom:32px;color:#fff}.home-hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.home-hero__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;cursor:pointer;transition:all .25s ease;font-family:Wix Madefor Display,sans-serif;border:none}.home-hero__btn--primary{background:#00b30f;color:#fff}.home-hero__btn--primary:hover{background:#009a0d;transform:translateY(-2px)}.home-hero__btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.home-hero__btn--outline:hover{border-color:#00b30f;color:#00b30f}.home-service-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}.home-service-row__card{position:relative;min-height:340px;overflow:hidden;display:flex;align-items:flex-end;cursor:pointer}.home-service-row__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-service-row__card:hover .home-service-row__img{transform:scale(1.05)}.home-service-row__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%);z-index:1}.home-service-row__text{position:relative;z-index:2;padding:28px 24px;width:100%}.home-service-row__tag{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:8px}.home-service-row__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.home-service-row__link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#f4ab00}.home-whoweare{padding:96px 24px;background:#0a0a0a}.home-whoweare__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.home-whoweare__text .home-section__tag{display:block;margin-bottom:12px}.home-whoweare__text .home-section__title{text-align:left;margin-bottom:32px}.home-whoweare__points{display:flex;flex-direction:column;gap:28px}.home-whoweare__point h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}.home-whoweare__point p{font-size:14px;line-height:1.8;color:#999}.home-whoweare__image{border-radius:20px;overflow:hidden}.home-whoweare__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.home-section{padding:96px 24px}.home-section--alt,.home-section--dark{background:#0f0f0f}.home-section__header{text-align:center;margin-bottom:56px}.home-section__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.home-section__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.home-section__subtitle{font-size:16px;color:#999;max-width:600px;margin:0 auto;line-height:1.7}.home-process__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-process__step{text-align:center;padding:32px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px}.home-process__step-num{font-size:32px;font-weight:800;color:#00b30f;margin-bottom:12px}.home-process__step-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}.home-process__step-desc{font-size:13px;color:#999;line-height:1.6}.home-services__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-svc-card{display:block;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px 28px;transition:border-color .3s ease,transform .3s ease}.home-svc-card:hover{border-color:#00b30f4d;transform:translateY(-4px)}.home-svc-card__image{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:16px}.home-svc-card__category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#00b30f;margin-bottom:12px}.home-svc-card__title{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.home-svc-card__desc{font-size:14px;color:#999;line-height:1.7;margin-bottom:16px}.home-svc-card__arrow{font-size:20px;color:#00b30f}.home-portfolio{padding:96px 24px;background:#0f0f0f}.home-portfolio__header{text-align:center;margin-bottom:48px}.home-portfolio__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:12px}.home-portfolio__subtitle{font-size:16px;color:#999;max-width:600px;margin:0 auto;line-height:1.7}.home-portfolio__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-portfolio__item{position:relative;border-radius:12px;overflow:hidden;display:block;text-decoration:none}.home-portfolio__item img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .3s ease}.home-portfolio__item:hover img{transform:scale(1.05)}.home-portfolio__item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity .3s ease}.home-portfolio__item:hover .home-portfolio__item-overlay{opacity:1}.home-portfolio__item-category{font-size:.7rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#00b30f;margin-bottom:4px}.home-portfolio__item-title{font-size:.95rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.home-team__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-team-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px 20px;text-align:center;transition:border-color .3s ease}.home-team-card:hover{border-color:#00b30f4d}.home-team-card__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block}.home-team-card__avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#00b30f,#f4ab00);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff;margin:0 auto 16px}.home-team-card__name{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.home-team-card__role{font-size:13px;color:#999;margin-bottom:12px}.home-team-card__links{display:flex;flex-direction:column;gap:10px}.home-team-card__profile,.home-team-card__linkedin{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#00b30f;text-decoration:none;transition:opacity .2s ease}.home-team-card__profile:hover,.home-team-card__linkedin:hover{opacity:.8}.home-testimonials__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.home-testimonial-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px}.home-testimonial-card__stars{color:#f4ab00;font-size:18px;margin-bottom:16px;letter-spacing:4px}.home-testimonial-card__quote{font-size:15px;line-height:1.8;color:#ccc;font-style:italic;margin-bottom:20px;padding-left:20px;border-left:3px solid #00b30f}.home-testimonial-card__author{font-size:15px;font-weight:700;color:#fff}.home-testimonial-card__role{font-size:13px;color:#999;margin-top:2px}.home-cta{position:relative;padding:96px 24px;text-align:center;overflow:hidden}.home-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1}.home-cta__content{position:relative;z-index:2}.home-cta__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.home-cta__subtitle{font-size:16px;color:#ccc;margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.home-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease}.home-cta__btn:hover{background:#009a0d;transform:translateY(-2px)}@media(max-width:1024px){.home-hero__title{font-size:40px}.home-hero__logo-mark{font-size:56px}.home-service-row{grid-template-columns:repeat(2,1fr)}.home-whoweare__inner{grid-template-columns:1fr;gap:40px}.home-services__grid,.home-process__grid,.home-team__grid{grid-template-columns:repeat(2,1fr)}.home-portfolio__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.home-hero{padding:100px 20px 60px;min-height:auto}.home-hero__title{font-size:30px}.home-hero__logo-mark{font-size:40px}.home-hero__actions{flex-direction:column;align-items:center}.home-service-row{grid-template-columns:1fr}.home-service-row__card{min-height:240px}.home-whoweare{padding:64px 20px}.home-services__grid,.home-process__grid,.home-team__grid,.home-testimonials__grid{grid-template-columns:1fr}.home-portfolio__grid{grid-template-columns:repeat(2,1fr)}.home-section{padding:64px 20px}.home-section__title{font-size:28px}.home-portfolio,.home-cta{padding:64px 20px}.home-cta__title{font-size:28px}}.services-page *,.services-page *:before,.services-page *:after{margin:0;padding:0;box-sizing:border-box}.services-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.services-page a{text-decoration:none;color:inherit}.services-hero{position:relative;padding:160px 24px 100px;text-align:center;overflow:hidden}.services-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.services-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1}.services-hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto}.services-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f26;border:1px solid rgba(0,179,15,.4);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:24px}.services-hero__title{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:20px;color:#fff}.services-hero__subtitle{font-size:17px;line-height:1.7;color:#ccc;max-width:620px;margin:0 auto}.services-image-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}.services-image-card{position:relative;min-height:340px;overflow:hidden;display:flex;align-items:flex-end;cursor:pointer}.services-image-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.services-image-card:hover .services-image-card__img{transform:scale(1.05)}.services-image-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%);z-index:1}.services-image-card__text{position:relative;z-index:2;padding:28px 24px;width:100%}.services-image-card__tag{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:8px}.services-image-card__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.services-image-card__link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#f4ab00}.services-section{padding:96px 24px}.services-section__header{text-align:center;margin-bottom:56px}.services-section__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.services-section__title{font-size:36px;font-weight:800;color:#fff}.services-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.services-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px 28px;transition:border-color .3s ease,transform .3s ease;position:relative;overflow:hidden}.services-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#00b30f;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.services-card:hover{border-color:#00b30f4d;transform:translateY(-4px)}.services-card:hover:before{transform:scaleY(1)}.services-card__image{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:16px}.services-card__category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#00b30f;margin-bottom:12px}.services-card__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.services-card__desc{font-size:14px;line-height:1.8;color:#999;margin-bottom:16px}.services-card__arrow{font-size:20px;color:#00b30f}.services-why{padding:96px 24px;background:#0f0f0f}.services-why__header{text-align:center;margin-bottom:56px}.services-why__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.services-why__title{font-size:36px;font-weight:800;color:#fff}.services-why__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.services-why__item{text-align:center;padding:36px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px}.services-why__item-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}.services-why__item-desc{font-size:14px;color:#999;line-height:1.7}.services-cta{position:relative;padding:96px 24px;text-align:center;overflow:hidden}.services-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.services-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1}.services-cta__content{position:relative;z-index:2}.services-cta__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.services-cta__subtitle{font-size:16px;color:#ccc;margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.services-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease}.services-cta__btn:hover{background:#009a0d;transform:translateY(-2px)}@media(max-width:1024px){.services-hero__title{font-size:38px}.services-image-row,.services-grid{grid-template-columns:repeat(2,1fr)}.services-why__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.services-hero{padding:120px 20px 60px}.services-hero__title{font-size:30px}.services-image-row{grid-template-columns:1fr}.services-image-card{min-height:240px}.services-section{padding:64px 20px}.services-grid{grid-template-columns:1fr}.services-why{padding:64px 20px}.services-why__grid{grid-template-columns:1fr}.services-cta{padding:64px 20px}.services-cta__title{font-size:28px}}.about-page *,.about-page *:before,.about-page *:after{margin:0;padding:0;box-sizing:border-box}.about-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.about-page a{text-decoration:none;color:inherit}.about-hero{position:relative;padding:160px 24px 100px;text-align:center;overflow:hidden}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1}.about-hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto}.about-team-card__profile,.about-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f26;border:1px solid rgba(0,179,15,.4);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;.about-team-card__profile:hover,letter-spacing: 2px;color:#00b30f;margin-bottom:24px}.about-hero__title{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:20px;color:#fff}.about-hero__subtitle{font-size:17px;line-height:1.7;color:#ccc;max-width:640px;margin:0 auto}.about-features{padding:0;background:#0a0a0a}.about-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:100%}.about-feature-card{padding:40px 28px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);text-align:center;transition:background .3s ease}.about-feature-card:hover{background:#00b30f0a}.about-feature-card__title{font-size:17px;font-weight:700;color:#fff;margin-bottom:12px}.about-feature-card__tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#f4ab00;margin-bottom:10px}.about-feature-card__desc{font-size:14px;line-height:1.7;color:#999}.about-feature-card__link{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#00b30f;cursor:pointer;transition:opacity .2s ease}.about-feature-card__link:hover{opacity:.8}.about-section{padding:96px 24px}.about-section--alt{background:#0f0f0f}.about-section__header{text-align:center;margin-bottom:56px}.about-section__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.about-section__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.about-section__subtitle{font-size:16px;color:#999;max-width:600px;margin:0 auto;line-height:1.7}.about-story{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-story__text .about-section__tag{display:block;margin-bottom:12px}.about-story__heading{font-size:28px;font-weight:800;color:#fff;margin-bottom:24px;line-height:1.3}.about-story__text p{font-size:15px;line-height:1.8;color:#999;margin-bottom:16px}.about-story__points{margin-bottom:24px}.about-story__point{margin-bottom:20px}.about-story__point h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.about-story__point p{font-size:14px;line-height:1.7;color:#999}.about-story__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:#00b30f;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease;margin-top:8px}.about-story__btn:hover{background:#009a0d;transform:translateY(-2px)}.about-story__image{border-radius:20px;overflow:hidden}.about-story__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.about-services__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-svc-card{display:block;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:border-color .3s ease,transform .3s ease;text-decoration:none}.about-svc-card:hover{border-color:#00b30f4d;transform:translateY(-4px)}.about-svc-card__image{width:100%;height:180px;object-fit:cover}.about-svc-card__category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#00b30f;padding:16px 20px 0}.about-svc-card__title{font-size:17px;font-weight:700;color:#fff;padding:8px 20px 0}.about-svc-card__arrow{display:block;font-size:20px;color:#00b30f;padding:8px 20px 20px}.about-portfolio{padding:96px 24px;background:#0f0f0f}.about-portfolio__header{text-align:center;margin-bottom:48px}.about-portfolio__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:12px}.about-portfolio__subtitle{font-size:16px;color:#999;max-width:600px;margin:0 auto;line-height:1.7}.about-portfolio__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.about-portfolio__item{position:relative;border-radius:12px;overflow:hidden;display:block;text-decoration:none}.about-portfolio__item img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .3s ease}.about-portfolio__item:hover img{transform:scale(1.05)}.about-portfolio__item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity .3s ease}.about-portfolio__item:hover .about-portfolio__item-overlay{opacity:1}.about-portfolio__item-category{font-size:.7rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#00b30f;margin-bottom:4px}.about-portfolio__item-title{font-size:.95rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.about-team__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-team-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px 20px;text-align:center;transition:border-color .3s ease,transform .3s ease}.about-team-card:hover{border-color:#00b30f4d;transform:translateY(-4px)}.about-team-card__photo{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block}.about-team-card__avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#00b30f,#f4ab00);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;margin:0 auto 16px}.about-team-card__name{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.about-team-card__role{font-size:13px;color:#999;margin-bottom:14px;line-height:1.5}.about-team-card__links{display:flex;flex-direction:column;gap:10px}.about-team-card__profile,.about-team-card__linkedin{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#00b30f;text-decoration:none;transition:opacity .2s ease}.about-team-card__profile:hover,.about-team-card__linkedin:hover{opacity:.8}.about-testimonials__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.about-testimonial-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px;transition:border-color .3s ease}.about-testimonial-card:hover{border-color:#00b30f33}.about-testimonial-card__stars{color:#f4ab00;font-size:18px;margin-bottom:16px;letter-spacing:4px}.about-testimonial-card__quote{font-size:15px;line-height:1.8;color:#ccc;font-style:italic;margin-bottom:20px;padding-left:20px;border-left:3px solid #00b30f}.about-testimonial-card__author{font-size:15px;font-weight:700;color:#fff}.about-testimonial-card__role{font-size:13px;color:#999;margin-top:2px}.about-cta{position:relative;padding:96px 24px;text-align:center;overflow:hidden}.about-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.about-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1}.about-cta__content{position:relative;z-index:2}.about-cta__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.about-cta__subtitle{font-size:16px;color:#ccc;margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.about-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease}.about-cta__btn:hover{background:#009a0d;transform:translateY(-2px)}@media(max-width:1024px){.about-hero__title{font-size:38px}.about-features__grid{grid-template-columns:repeat(2,1fr)}.about-story{grid-template-columns:1fr;gap:40px}.about-services__grid,.about-team__grid{grid-template-columns:repeat(2,1fr)}.about-portfolio__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.about-hero{padding:120px 20px 60px}.about-hero__title{font-size:30px}.about-features__grid{grid-template-columns:1fr}.about-section{padding:64px 20px}.about-section__title{font-size:28px}.about-services__grid,.about-team__grid,.about-testimonials__grid,.about-portfolio__grid{grid-template-columns:1fr}.about-cta{padding:64px 20px}.about-cta__title{font-size:28px}}.contact-page *,.contact-page *:before,.contact-page *:after{margin:0;padding:0;box-sizing:border-box}.contact-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.contact-page a{text-decoration:none;color:inherit}.contact-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:140px 24px 80px;overflow:hidden}.contact-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.contact-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ad9);z-index:1}.contact-hero__content{position:relative;z-index:2;max-width:700px}.contact-hero:before{display:none}.contact-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f1a;border:1px solid rgba(0,179,15,.3);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:24px}.contact-hero__title{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:20px;color:#fff}.contact-hero__subtitle{font-size:17px;line-height:1.7;color:#999;max-width:600px;margin:0 auto}.contact-content{padding:96px 24px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-form{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:40px}.contact-form__title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.contact-form__desc{font-size:14px;color:#999;margin-bottom:32px;line-height:1.6}.contact-form__group{margin-bottom:20px}.contact-form__label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ccc;margin-bottom:8px}.contact-form__input,.contact-form__textarea{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;font-family:Wix Madefor Display,sans-serif;transition:border-color .25s ease;outline:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#666}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#00b30f}.contact-form__textarea{min-height:140px;resize:vertical}.contact-form__submit{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;margin-top:8px;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease;width:100%;justify-content:center}.contact-form__submit:hover{background:#009a0d;transform:translateY(-2px)}.contact-form__submit:disabled{background:#555;cursor:not-allowed;transform:none}.contact-form__success{padding:16px;background:#00b30f1a;border:1px solid rgba(0,179,15,.3);border-radius:10px;color:#00b30f;font-size:14px;font-weight:600;text-align:center;margin-top:16px}.contact-form__error{padding:16px;background:#ff32321a;border:1px solid rgba(255,50,50,.3);border-radius:10px;color:#f55;font-size:14px;font-weight:600;text-align:center;margin-top:16px}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-info__card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px;transition:border-color .3s ease}.contact-info__card:hover{border-color:#00b30f4d}.contact-info__card-icon{font-size:28px;margin-bottom:16px;color:#00b30f}.contact-info__card-title{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}.contact-info__card-text{font-size:15px;color:#999;line-height:1.7}.contact-info__card-text a{color:#00b30f;transition:opacity .2s ease}.contact-info__card-text a:hover{opacity:.8}.contact-map{padding:0 24px 96px;max-width:1200px;margin:0 auto}.contact-map__title{font-size:24px;font-weight:700;color:#fff;margin-bottom:24px;text-align:center}.contact-map__embed{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.06);height:400px;background:#111;display:flex;align-items:center;justify-content:center}.contact-map__embed iframe{width:100%;height:100%;border:none}.contact-map__placeholder{font-size:15px;color:#666;text-align:center}@media(max-width:1024px){.contact-hero__title{font-size:38px}.contact-content{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.contact-hero{padding:120px 20px 60px}.contact-hero__title{font-size:30px}.contact-content{padding:64px 20px}.contact-form{padding:28px 20px}.contact-map{padding:0 20px 64px}.contact-map__embed{height:280px}}.faq-page *,.faq-page *:before,.faq-page *:after{margin:0;padding:0;box-sizing:border-box}.faq-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.faq-page a{text-decoration:none;color:inherit}.faq-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:140px 24px 80px;overflow:hidden}.faq-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.faq-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ad9);z-index:1}.faq-hero__content{position:relative;z-index:2;max-width:700px}.faq-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f1a;border:1px solid rgba(0,179,15,.3);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:24px}.faq-hero__title{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:20px;color:#fff}.faq-hero__subtitle{font-size:17px;line-height:1.7;color:#999;max-width:600px;margin:0 auto}.faq-content{padding:96px 24px;max-width:900px;margin:0 auto}.faq-category{margin-bottom:48px}.faq-category__title{font-size:22px;font-weight:700;color:#00b30f;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .3s ease}.faq-item:hover{border-color:#ffffff1f}.faq-item--open{border-color:#00b30f4d}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;color:#fff;font-size:16px;font-weight:600;font-family:Wix Madefor Display,sans-serif;cursor:pointer;text-align:left;transition:color .2s ease}.faq-item__question:hover{color:#00b30f}.faq-item__icon{font-size:20px;color:#00b30f;flex-shrink:0;margin-left:16px;transition:transform .3s ease}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item--open .faq-item__answer{max-height:500px}.faq-item__answer-inner{padding:0 24px 20px;font-size:15px;line-height:1.8;color:#999}.faq-cta{padding:96px 24px;text-align:center;background:linear-gradient(135deg,#00b30f0f,#f4ab000a);border-top:1px solid rgba(0,179,15,.1);border-bottom:1px solid rgba(0,179,15,.1)}.faq-cta__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.faq-cta__subtitle{font-size:16px;color:#999;margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.faq-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease}.faq-cta__btn:hover{background:#009a0d;transform:translateY(-2px)}@media(max-width:1024px){.faq-hero__title{font-size:38px}}@media(max-width:600px){.faq-hero{padding:120px 20px 60px}.faq-hero__title{font-size:30px}.faq-content{padding:64px 20px}.faq-item__question{padding:16px 18px;font-size:15px}.faq-item__answer-inner{padding:0 18px 16px;font-size:14px}.faq-cta{padding:64px 20px}.faq-cta__title{font-size:28px}.faq-category__title{font-size:18px}}.svcdetail-page *,.svcdetail-page *:before,.svcdetail-page *:after{margin:0;padding:0;box-sizing:border-box}.svcdetail-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.svcdetail-page a{text-decoration:none;color:inherit}.svcdetail-hero{position:relative;padding:160px 24px 100px;text-align:center;overflow:hidden}.svcdetail-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.svcdetail-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1}.svcdetail-hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto}.svcdetail-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f26;border:1px solid rgba(0,179,15,.4);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:24px}.svcdetail-hero__title{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:20px;color:#fff}.svcdetail-hero__breadcrumb{font-size:14px;color:#999}.svcdetail-hero__breadcrumb a{color:#00b30f;transition:color .2s ease}.svcdetail-hero__breadcrumb a:hover{color:#00d912}.svcdetail-hero__breadcrumb span{margin:0 8px;color:#555}.svcdetail-banner{position:relative;width:100%;height:420px;overflow:hidden}.svcdetail-banner__img{width:100%;height:100%;object-fit:cover}.svcdetail-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,1) 0%,transparent 60%)}.svcdetail-banner__tag{position:absolute;bottom:32px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#00b30f;z-index:2}.svcdetail-intro{padding:96px 24px;text-align:center}.svcdetail-intro__inner{max-width:800px;margin:0 auto}.svcdetail-intro__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:16px}.svcdetail-intro__title{font-size:40px;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.2}.svcdetail-intro__subtitle{font-size:18px;font-weight:600;color:#f4ab00;margin-bottom:24px}.svcdetail-intro__desc{font-size:16px;line-height:1.8;color:#bbb;margin-bottom:32px}.svcdetail-intro__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease}.svcdetail-intro__btn:hover{background:#009a0d;transform:translateY(-2px)}.svcdetail-subs{padding:96px 24px;background:#0f0f0f}.svcdetail-subs__header{text-align:center;margin-bottom:56px}.svcdetail-subs__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.svcdetail-subs__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:12px}.svcdetail-subs__subtitle{font-size:16px;color:#999;max-width:600px;margin:0 auto;line-height:1.7}.svcdetail-subs__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.svcdetail-sub-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px 28px;transition:border-color .3s ease,transform .3s ease;position:relative;overflow:hidden}.svcdetail-sub-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#00b30f;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.svcdetail-sub-card:hover{border-color:#00b30f4d;transform:translateY(-4px)}.svcdetail-sub-card:hover:before{transform:scaleY(1)}.svcdetail-sub-card__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.svcdetail-sub-card__desc{font-size:14px;line-height:1.8;color:#999;margin-bottom:20px}.svcdetail-sub-card__benefits{list-style:none;padding:0}.svcdetail-sub-card__benefits li{font-size:13px;color:#bbb;padding:6px 0 6px 20px;position:relative;line-height:1.6}.svcdetail-sub-card__benefits li:before{content:"✓";position:absolute;left:0;color:#00b30f;font-weight:700}.svcdetail-tech{padding:96px 24px}.svcdetail-tech__header{text-align:center;margin-bottom:48px}.svcdetail-tech__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.svcdetail-tech__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.svcdetail-tech__desc{font-size:15px;color:#999;max-width:700px;margin:0 auto;line-height:1.7}.svcdetail-tech__grid{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.svcdetail-tech__item{padding:14px 28px;background:#00b30f14;border:1px solid rgba(0,179,15,.25);border-radius:50px;font-size:14px;font-weight:600;color:#00b30f;transition:background .25s ease,transform .15s ease}.svcdetail-tech__item:hover{background:#00b30f2e;transform:translateY(-2px)}.svcdetail-why{padding:96px 24px;background:#0f0f0f}.svcdetail-why__header{text-align:center;margin-bottom:56px}.svcdetail-why__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.svcdetail-why__title{font-size:36px;font-weight:800;color:#fff}.svcdetail-why__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svcdetail-why__card{text-align:center;padding:36px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .3s ease,transform .3s ease}.svcdetail-why__card:hover{border-color:#00b30f4d;transform:translateY(-4px)}.svcdetail-why__card-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}.svcdetail-why__card-desc{font-size:14px;color:#999;line-height:1.7}.svcdetail-process{padding:96px 24px}.svcdetail-process__header{text-align:center;margin-bottom:56px}.svcdetail-process__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.svcdetail-process__title{font-size:36px;font-weight:800;color:#fff}.svcdetail-process__steps{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.svcdetail-process__step{text-align:center;padding:48px 28px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;position:relative;transition:border-color .3s ease,transform .3s ease}.svcdetail-process__step:hover{border-color:#00b30f4d;transform:translateY(-4px)}.svcdetail-process__step-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#00b30f1f;border:2px solid rgba(0,179,15,.4);font-size:22px;font-weight:800;color:#00b30f;margin-bottom:20px}.svcdetail-process__step-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.svcdetail-process__step-desc{font-size:14px;color:#999;line-height:1.7}.svcdetail-process__note{text-align:center;margin-top:36px;font-size:14px;color:#777;font-style:italic;max-width:700px;margin-left:auto;margin-right:auto}.svcdetail-faq{padding:96px 24px;background:#0f0f0f}.svcdetail-faq__header{text-align:center;margin-bottom:56px}.svcdetail-faq__tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:12px}.svcdetail-faq__title{font-size:36px;font-weight:800;color:#fff}.svcdetail-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.svcdetail-faq__item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:border-color .3s ease}.svcdetail-faq__item:hover{border-color:#00b30f40}.svcdetail-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;color:#fff;font-family:Wix Madefor Display,sans-serif;font-size:16px;font-weight:600;cursor:pointer;text-align:left;transition:color .2s ease}.svcdetail-faq__question:hover{color:#00b30f}.svcdetail-faq__toggle{font-size:20px;color:#00b30f;transition:transform .3s ease;flex-shrink:0;margin-left:16px}.svcdetail-faq__toggle--open{transform:rotate(45deg)}.svcdetail-faq__answer{padding:0 24px 20px;font-size:14px;line-height:1.8;color:#999}.svcdetail-cta{position:relative;padding:96px 24px;text-align:center;overflow:hidden}.svcdetail-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.svcdetail-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1}.svcdetail-cta__content{position:relative;z-index:2}.svcdetail-cta__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:12px}.svcdetail-cta__subtitle{font-size:18px;font-weight:600;color:#f4ab00;margin-bottom:16px}.svcdetail-cta__desc{font-size:16px;color:#ccc;margin-bottom:36px;max-width:550px;margin-left:auto;margin-right:auto;line-height:1.7}.svcdetail-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease,transform .15s ease}.svcdetail-cta__btn:hover{background:#009a0d;transform:translateY(-2px)}.svcdetail-notfound{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 24px}.svcdetail-notfound__title{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.svcdetail-notfound__desc{font-size:16px;color:#999;margin-bottom:32px}.svcdetail-notfound__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:#00b30f;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:Wix Madefor Display,sans-serif;transition:background .25s ease}.svcdetail-notfound__btn:hover{background:#009a0d}@media(max-width:1024px){.svcdetail-hero__title{font-size:38px}.svcdetail-intro__title{font-size:32px}.svcdetail-subs__grid,.svcdetail-why__grid{grid-template-columns:1fr 1fr}.svcdetail-process__steps{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.svcdetail-hero{padding:130px 20px 70px}.svcdetail-hero__title{font-size:32px}.svcdetail-banner{height:280px}.svcdetail-intro{padding:72px 20px}.svcdetail-intro__title{font-size:28px}.svcdetail-subs{padding:72px 20px}.svcdetail-subs__title{font-size:28px}.svcdetail-subs__grid{grid-template-columns:1fr}.svcdetail-tech{padding:72px 20px}.svcdetail-tech__title{font-size:28px}.svcdetail-why{padding:72px 20px}.svcdetail-why__title{font-size:28px}.svcdetail-why__grid{grid-template-columns:1fr}.svcdetail-process{padding:72px 20px}.svcdetail-process__title{font-size:28px}.svcdetail-process__steps{grid-template-columns:1fr}.svcdetail-faq{padding:72px 20px}.svcdetail-faq__title{font-size:28px}.svcdetail-cta{padding:72px 20px}.svcdetail-cta__title{font-size:28px}}@media(max-width:480px){.svcdetail-hero{padding:110px 16px 56px}.svcdetail-hero__title{font-size:26px}.svcdetail-banner{height:200px}.svcdetail-intro__title,.svcdetail-subs__title{font-size:24px}.svcdetail-sub-card{padding:28px 20px}.svcdetail-tech__item{padding:10px 20px;font-size:13px}.svcdetail-why__card{padding:28px 20px}.svcdetail-process__step{padding:36px 20px}.svcdetail-faq__question{font-size:14px;padding:16px 20px}.svcdetail-cta__title{font-size:24px}}.portfolio-page *,.portfolio-page *:before,.portfolio-page *:after{margin:0;padding:0;box-sizing:border-box}.portfolio-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.portfolio-page a{text-decoration:none;color:inherit}.portfolio-hero{position:relative;padding:160px 24px 100px;text-align:center;overflow:hidden}.portfolio-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.portfolio-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1}.portfolio-hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto}.portfolio-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f26;border:1px solid rgba(0,179,15,.4);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:24px}.portfolio-hero__title{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:20px;color:#fff}.portfolio-hero__subtitle{font-size:17px;line-height:1.7;color:#ccc;max-width:620px;margin:0 auto}.portfolio-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:48px 24px 0;max-width:1200px;margin:0 auto}.portfolio-filters__btn{padding:10px 22px;border-radius:50px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#aaa;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;font-family:inherit}.portfolio-filters__btn:hover{border-color:#00b30f80;color:#fff}.portfolio-filters__btn--active{background:#00b30f26;border-color:#00b30f99;color:#00b30f}.portfolio-grid-section{padding:48px 24px 80px;max-width:1200px;margin:0 auto}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.portfolio-grid-section__empty{text-align:center;color:#888;font-size:16px;padding:80px 0}.portfolio-card{border-radius:14px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.06);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.portfolio-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #00b30f14}.portfolio-card__img-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.portfolio-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.portfolio-card:hover .portfolio-card__img{transform:scale(1.06)}.portfolio-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.portfolio-card:hover .portfolio-card__overlay{opacity:1}.portfolio-card__view{padding:10px 24px;background:#00b30fe6;color:#fff;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:.5px}.portfolio-card__body{padding:22px 20px 24px;display:flex;flex-direction:column;flex:1}.portfolio-card__category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#00b30f;margin-bottom:10px}.portfolio-card__title{font-size:18px;font-weight:700;line-height:1.3;color:#fff;margin-bottom:10px}.portfolio-card__desc{font-size:14px;line-height:1.6;color:#999;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portfolio-card__meta{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#777}.portfolio-cta{position:relative;padding:100px 24px;text-align:center;overflow:hidden}.portfolio-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.portfolio-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1}.portfolio-cta__content{position:relative;z-index:2;max-width:600px;margin:0 auto}.portfolio-cta__title{font-size:36px;font-weight:800;margin-bottom:16px}.portfolio-cta__subtitle{font-size:16px;line-height:1.7;color:#ccc;margin-bottom:32px}.portfolio-cta__btn{display:inline-block;padding:14px 36px;background:#00b30f;color:#fff;border-radius:50px;font-size:15px;font-weight:600;transition:background .3s ease}.portfolio-cta__btn:hover{background:#009e0d}@media(max-width:1024px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-hero__title{font-size:38px}}@media(max-width:640px){.portfolio-grid{grid-template-columns:1fr}.portfolio-hero{padding:120px 20px 60px}.portfolio-hero__title{font-size:30px}.portfolio-cta__title{font-size:28px}.portfolio-filters{gap:8px}.portfolio-filters__btn{padding:8px 16px;font-size:13px}}.portfolio-detail{font-family:Wix Madefor Display,sans-serif;background:#0a0a0a;color:#fff;min-height:100vh}.portfolio-detail__hero{position:relative;width:100%;height:60vh;min-height:400px;overflow:hidden}.portfolio-detail__hero-img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-detail__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0a,#0a0a0a66 60%,#0a0a0ab3);display:flex;flex-direction:column;justify-content:flex-end;padding:60px 8%}.portfolio-detail__hero-category{font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#00b30f;margin-bottom:12px}.portfolio-detail__hero-title{font-size:3rem;font-weight:800;line-height:1.15;margin:0 0 16px}.portfolio-detail__hero-meta{display:flex;gap:32px;font-size:.95rem;color:#ffffffb3}.portfolio-detail__hero-meta span{display:flex;align-items:center;gap:6px}.portfolio-detail__body{max-width:1100px;margin:0 auto;padding:60px 8%}.portfolio-detail__desc{font-size:1.2rem;line-height:1.8;color:#ffffffd9;margin-bottom:48px;border-left:4px solid #00b30f;padding-left:24px}.portfolio-detail__services{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.portfolio-detail__service-tag{background:#00b30f1f;color:#00b30f;border:1px solid rgba(0,179,15,.3);padding:8px 18px;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:.5px}.portfolio-detail__section{margin-bottom:48px}.portfolio-detail__section-label{font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00b30f;margin-bottom:12px}.portfolio-detail__section-title{font-size:1.8rem;font-weight:700;margin:0 0 16px}.portfolio-detail__section-text{font-size:1.05rem;line-height:1.8;color:#fffc}.portfolio-detail__results{margin-bottom:48px}.portfolio-detail__results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.portfolio-detail__result-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:1rem;line-height:1.6;color:#ffffffd9;position:relative;padding:28px 24px 28px 40px}.portfolio-detail__result-card:before{content:"✓";position:absolute;left:16px;top:28px;color:#00b30f;font-weight:700;font-size:1.1rem}.portfolio-detail__gallery{margin-bottom:60px}.portfolio-detail__gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px}.portfolio-detail__gallery-img{width:100%;height:260px;object-fit:cover;border-radius:12px;display:block}.portfolio-detail__back{display:inline-flex;align-items:center;gap:8px;color:#00b30f;font-weight:600;font-size:.95rem;text-decoration:none;margin-bottom:40px;transition:opacity .2s}.portfolio-detail__back:hover{opacity:.8}.portfolio-detail__cta{text-align:center;padding:60px 8%;background:#00b30f0d;border-top:1px solid rgba(255,255,255,.06)}.portfolio-detail__cta-title{font-size:2rem;font-weight:700;margin:0 0 16px}.portfolio-detail__cta-text{color:#ffffffb3;font-size:1.05rem;margin-bottom:28px}.portfolio-detail__cta-btn{display:inline-block;background:#00b30f;color:#fff;padding:14px 40px;border-radius:30px;font-weight:700;font-size:1rem;text-decoration:none;transition:background .3s}.portfolio-detail__cta-btn:hover{background:#009a0d}.portfolio-detail__not-found{text-align:center;padding:120px 8%}.portfolio-detail__not-found h2{font-size:2.4rem;margin-bottom:16px}.portfolio-detail__not-found p{color:#fff9;margin-bottom:32px}@media(max-width:768px){.portfolio-detail__hero{height:45vh;min-height:300px}.portfolio-detail__hero-overlay{padding:40px 6%}.portfolio-detail__hero-title{font-size:2rem}.portfolio-detail__hero-meta{flex-direction:column;gap:8px}.portfolio-detail__body{padding:40px 6%}.portfolio-detail__desc{font-size:1.05rem}.portfolio-detail__section-title{font-size:1.4rem}.portfolio-detail__results-grid,.portfolio-detail__gallery-grid{grid-template-columns:1fr}.portfolio-detail__cta-title{font-size:1.5rem}}.blog-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a}.blog-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:160px 24px 100px;min-height:420px;overflow:hidden}.blog-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blog-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.blog-hero__content{position:relative;z-index:2;max-width:700px}.blog-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f26;border:1px solid rgba(0,179,15,.4);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:20px}.blog-hero__title{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:16px}.blog-hero__subtitle{font-size:17px;color:#aaa;line-height:1.6;max-width:560px;margin:0 auto}.blog-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:40px 24px 0;max-width:900px;margin:0 auto}.blog-categories__pill{padding:8px 20px;background:transparent;border:1px solid #2a2a2a;border-radius:50px;color:#888;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.blog-categories__pill:hover{border-color:#555;color:#ddd}.blog-categories__pill--active{background:#00e0ff;border-color:#00e0ff;color:#0a0a0a}.blog-categories__count{opacity:.6;margin-left:4px}.blog-grid-section{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.blog-grid__loading,.blog-grid__empty{text-align:center;padding:80px 20px;color:#666}.blog-grid__empty h2{font-size:24px;color:#999;margin-bottom:8px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card{background:#111;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.blog-card:hover{transform:translateY(-6px);border-color:#333}.blog-card__image-wrap{aspect-ratio:16 / 9;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card__category{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#00e0ff;margin-bottom:10px;width:fit-content}.blog-card__title{font-size:19px;font-weight:700;line-height:1.35;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{font-size:14px;color:#888;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.blog-card__meta{font-size:12px;color:#666;margin-top:auto}.blog-card__dot{margin:0 6px}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:48px}.blog-pagination__btn{padding:10px 24px;background:transparent;border:1px solid #2a2a2a;border-radius:8px;color:#aaa;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.blog-pagination__btn:hover:not(:disabled){border-color:#00e0ff;color:#00e0ff}.blog-pagination__btn:disabled{opacity:.3;cursor:not-allowed}.blog-pagination__info{font-size:14px;color:#666}@media(max-width:960px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-hero{padding:140px 20px 80px;min-height:360px}.blog-hero__title{font-size:32px}.blog-grid{grid-template-columns:1fr}}.blogpost-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;min-height:100vh}.blogpost-loading,.blogpost-notfound{text-align:center;padding:200px 24px 100px;color:#666}.blogpost-notfound h1{font-size:32px;color:#999;margin-bottom:12px}.blogpost-notfound__link{display:inline-block;margin-top:20px;color:#00e0ff;text-decoration:none;font-weight:600}.blogpost-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;text-align:center;min-height:500px;padding:160px 24px 60px;overflow:hidden}.blogpost-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blogpost-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0af2,#0000004d)}.blogpost-hero__content{position:relative;z-index:2;max-width:780px}.blogpost-hero__category{display:inline-block;padding:6px 16px;background:#00e0ff26;border:1px solid rgba(0,224,255,.3);border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#00e0ff;margin-bottom:16px}.blogpost-hero__title{font-size:44px;font-weight:800;line-height:1.2;margin-bottom:16px}.blogpost-hero__meta{font-size:14px;color:#aaa}.blogpost-hero__dot{margin:0 8px}.blogpost-header{text-align:center;padding:160px 24px 40px;max-width:780px;margin:0 auto}.blogpost-header__category{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#00e0ff;margin-bottom:16px}.blogpost-header__title{font-size:40px;font-weight:800;line-height:1.2;margin-bottom:16px}.blogpost-header__meta{font-size:14px;color:#888}.blogpost-content{max-width:780px;margin:0 auto;padding:48px 24px 80px}.blogpost-content__body{font-size:17px;line-height:1.85;color:#ccc}.blogpost-content__body h1,.blogpost-content__body h2,.blogpost-content__body h3{color:#fff;margin-top:40px;margin-bottom:16px;line-height:1.3}.blogpost-content__body h1{font-size:32px}.blogpost-content__body h2{font-size:26px}.blogpost-content__body h3{font-size:21px}.blogpost-content__body p{margin-bottom:24px}.blogpost-content__body a{color:#00e0ff;text-decoration:underline;text-underline-offset:3px}.blogpost-content__body img{max-width:100%;border-radius:12px;margin:24px 0}.blogpost-content__body blockquote{border-left:3px solid #00e0ff;padding:8px 0 8px 20px;margin:24px 0;color:#aaa;font-style:italic}.blogpost-content__body ul,.blogpost-content__body ol{padding-left:24px;margin-bottom:24px}.blogpost-content__body li{margin-bottom:8px}.blogpost-content__body code{padding:2px 7px;background:#1a1a1a;border-radius:4px;font-size:.9em}.blogpost-content__body pre{background:#111;border:1px solid #2a2a2a;border-radius:8px;padding:20px;overflow-x:auto;margin:24px 0}.blogpost-content__body pre code{background:none;padding:0}.blogpost-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:32px;border-top:1px solid #1a1a1a}.blogpost-tags__item{padding:6px 16px;background:#111;border:1px solid #2a2a2a;border-radius:50px;font-size:12px;color:#888}.blogpost-back{margin-top:40px}.blogpost-back__link{color:#00e0ff;text-decoration:none;font-weight:600;font-size:15px;transition:opacity .2s}.blogpost-back__link:hover{opacity:.8}@media(max-width:640px){.blogpost-hero{min-height:380px;padding:140px 20px 40px}.blogpost-hero__title{font-size:28px}.blogpost-header{padding:140px 20px 32px}.blogpost-header__title{font-size:28px}.blogpost-content{padding:32px 20px 60px}.blogpost-content__body{font-size:16px}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:24px;font-family:Wix Madefor Display,sans-serif}.admin-login{width:100%;max-width:420px;background:#111;border:1px solid #1e1e1e;border-radius:16px;padding:48px 36px}.admin-login__header{text-align:center;margin-bottom:32px}.admin-login__logo{display:inline-block;font-size:28px;font-weight:800;color:#00e0ff;letter-spacing:2px;margin-bottom:16px}.admin-login__title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.admin-login__subtitle{font-size:14px;color:#888}.admin-login__form{display:flex;flex-direction:column;gap:20px}.admin-login__error{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff6b6b;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}.admin-login__field{display:flex;flex-direction:column;gap:6px}.admin-login__field label{font-size:13px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.admin-login__field input{padding:14px 16px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:15px;font-family:inherit;transition:border-color .2s}.admin-login__field input:focus{outline:none;border-color:#00e0ff}.admin-login__field input::placeholder{color:#555}.admin-login__btn{margin-top:8px;padding:14px;background:#00e0ff;color:#0a0a0a;border:none;border-radius:8px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s}.admin-login__btn:hover{background:#00c4e0}.admin-login__btn:disabled{opacity:.6;cursor:not-allowed}.blog-editor__loading{text-align:center;color:#666;padding:60px}.blog-editor__heading{font-size:24px;font-weight:700;color:#fff;margin-bottom:32px}.blog-editor__form{display:flex;flex-direction:column;gap:24px}.blog-editor__field{display:flex;flex-direction:column;gap:6px}.blog-editor__field label{font-size:13px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.blog-editor__field input,.blog-editor__field textarea{padding:12px 16px;background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:15px;font-family:Wix Madefor Display,sans-serif;transition:border-color .2s;resize:vertical}.blog-editor__field input:focus,.blog-editor__field textarea:focus{outline:none;border-color:#00e0ff}.blog-editor__field input::placeholder,.blog-editor__field textarea::placeholder{color:#555}.blog-editor__char-count{font-size:12px;color:#555;text-align:right}.blog-editor__row{display:flex;gap:16px}.blog-editor__field--half{flex:2}.blog-editor__field--quarter{flex:1}.blog-editor__select{padding:12px 36px 12px 16px;background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:15px;font-family:Wix Madefor Display,sans-serif;transition:border-color .2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.blog-editor__select:focus{outline:none;border-color:#00e0ff}.blog-editor__select option{background:#111;color:#fff}.blog-editor__cover-upload{display:flex;gap:10px;align-items:center}.blog-editor__upload-btn{padding:12px 20px;background:#1a1a1a;border:1px dashed #444;border-radius:8px;color:#aaa;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s}.blog-editor__upload-btn:hover{border-color:#00e0ff;color:#00e0ff}.blog-editor__upload-btn:disabled{opacity:.5;cursor:not-allowed}.blog-editor__remove-cover{padding:10px 16px;background:transparent;border:1px solid #333;border-radius:8px;color:#ff6b6b;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s}.blog-editor__remove-cover:hover{border-color:#ff6b6b;background:#ff3b3014}.blog-editor__cover-preview{border-radius:12px;overflow:hidden;border:1px solid #2a2a2a;max-height:240px}.blog-editor__cover-preview img{width:100%;height:240px;object-fit:cover;display:block}.blog-editor__toolbar-wrap{border:1px solid #2a2a2a;border-bottom:none;border-radius:8px 8px 0 0;overflow:hidden}.blog-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:#111}.blog-editor__toolbar--table{border-top:1px solid #2a2a2a;background:#0e0e0e}.blog-editor__toolbar-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-right:6px}.blog-editor__toolbar-sep{width:1px;height:24px;background:#2a2a2a;margin:0 4px}.blog-editor__tb-btn{padding:5px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#999;font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1}.blog-editor__tb-btn:hover{color:#fff;background:#1a1a1a;border-color:#333}.blog-editor__tb-btn.active{color:#00e0ff;background:#00e0ff14;border-color:#00e0ff33}.blog-editor__tb-btn--danger{color:#ff6b6b}.blog-editor__tb-btn--danger:hover{background:#ff3b301a;border-color:#ff3b304d}.blog-editor__toolbar-select{padding:4px 8px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;color:#999;font-size:12px;font-family:inherit;cursor:pointer;max-width:120px}.blog-editor__toolbar-select--sm{max-width:80px}.blog-editor__toolbar-select option{background:#111;color:#ccc}.blog-editor__tb-color{display:inline-flex;align-items:center;gap:0;cursor:pointer;padding:4px 6px;border-radius:4px;transition:background .15s;font-size:14px;font-weight:700}.blog-editor__tb-color:hover{background:#1a1a1a}.blog-editor__tb-color input[type=color]{width:0;height:0;padding:0;border:none;opacity:0;position:absolute}.blog-editor__editor-wrap{background:#0a0a0a;border:1px solid #2a2a2a;border-top:none;border-radius:0 0 8px 8px;min-height:450px}.blog-editor__editor-wrap .tiptap{padding:20px;min-height:450px;color:#ddd;font-size:15px;font-family:Wix Madefor Display,sans-serif;line-height:1.7;outline:none}.blog-editor__editor-wrap .tiptap:focus{outline:none}.blog-editor__editor-wrap .tiptap p.is-editor-empty:first-child:before{color:#555;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.blog-editor__editor-wrap .tiptap h1,.blog-editor__editor-wrap .tiptap h2,.blog-editor__editor-wrap .tiptap h3,.blog-editor__editor-wrap .tiptap h4{color:#fff;margin-top:24px;margin-bottom:12px;line-height:1.3}.blog-editor__editor-wrap .tiptap h1{font-size:2em}.blog-editor__editor-wrap .tiptap h2{font-size:1.6em}.blog-editor__editor-wrap .tiptap h3{font-size:1.3em}.blog-editor__editor-wrap .tiptap h4{font-size:1.1em}.blog-editor__editor-wrap .tiptap p{margin-bottom:10px}.blog-editor__editor-wrap .tiptap a{color:#00e0ff;text-decoration:underline;cursor:pointer}.blog-editor__editor-wrap .tiptap strong{color:#fff}.blog-editor__editor-wrap .tiptap blockquote{border-left:3px solid #00e0ff;margin-left:0;padding-left:16px;color:#aaa;font-style:italic}.blog-editor__editor-wrap .tiptap code{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:2px 6px;font-size:.9em;color:#e06c75}.blog-editor__editor-wrap .tiptap pre{background:#111;border:1px solid #2a2a2a;border-radius:8px;padding:16px;overflow-x:auto}.blog-editor__editor-wrap .tiptap pre code{background:none;border:none;padding:0;color:#abb2bf}.blog-editor__editor-wrap .tiptap ul,.blog-editor__editor-wrap .tiptap ol{padding-left:24px;margin-bottom:12px}.blog-editor__editor-wrap .tiptap li{margin-bottom:4px}.blog-editor__editor-wrap .tiptap img{max-width:100%;border-radius:8px;margin:12px 0;display:block}.blog-editor__editor-wrap .tiptap img.ProseMirror-selectednode{outline:2px solid #00e0ff;outline-offset:2px}.blog-editor__editor-wrap .tiptap hr{border:none;border-top:1px solid #2a2a2a;margin:24px 0}.blog-editor__editor-wrap .tiptap table{border-collapse:collapse;width:100%;margin:16px 0;overflow:hidden;border-radius:4px}.blog-editor__editor-wrap .tiptap th,.blog-editor__editor-wrap .tiptap td{border:1px solid #2a2a2a;padding:10px 14px;text-align:left;vertical-align:top;min-width:80px;position:relative}.blog-editor__editor-wrap .tiptap th{background:#1a1a1a;color:#fff;font-weight:600}.blog-editor__editor-wrap .tiptap td{background:#0e0e0e}.blog-editor__editor-wrap .tiptap .selectedCell{background:#00e0ff0f}.blog-editor__editor-wrap .tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#00e0ff;pointer-events:none}.blog-editor__editor-wrap .tiptap.resize-cursor{cursor:col-resize}.blog-editor__status{padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}.blog-editor__status--success{background:#34c7591a;border:1px solid rgba(52,199,89,.3);color:#34c759}.blog-editor__status--error{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff6b6b}.blog-editor__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.blog-editor__btn{padding:14px 28px;border:none;border-radius:8px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s}.blog-editor__btn:disabled{opacity:.6;cursor:not-allowed}.blog-editor__btn--draft{background:transparent;border:1px solid #333;color:#aaa}.blog-editor__btn--draft:hover{border-color:#555;color:#fff}.blog-editor__btn--publish{background:#00e0ff;color:#0a0a0a}.blog-editor__btn--publish:hover{background:#00c4e0}@media(max-width:768px){.blog-editor__row{flex-direction:column}.blog-editor__toolbar{gap:1px;padding:4px}.blog-editor__tb-btn{padding:4px 6px;font-size:12px}}.admin-dash-page{min-height:100vh;background:#0a0a0a;font-family:Wix Madefor Display,sans-serif;color:#fff}.admin-dash__topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#111;border-bottom:1px solid #1e1e1e;position:sticky;top:0;z-index:100}.admin-dash__topbar-left{display:flex;align-items:center;gap:24px}.admin-dash__brand{font-size:18px;font-weight:800;color:#00e0ff;letter-spacing:1px}.admin-dash__back-btn{background:none;border:1px solid #333;color:#aaa;padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .2s}.admin-dash__back-btn:hover{color:#fff;border-color:#555}.admin-dash__topbar-right{display:flex;align-items:center;gap:16px}.admin-dash__user{font-size:14px;color:#888}.admin-dash__logout{background:none;border:1px solid #333;color:#ff6b6b;padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .2s}.admin-dash__logout:hover{background:#ff3b301a}.admin-dash__content{max-width:1200px;margin:0 auto;padding:40px 32px}.admin-dash__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.admin-dash__header-actions{display:flex;align-items:center;gap:12px}.admin-dash__title{font-size:28px;font-weight:700;color:#fff;margin-bottom:6px}.admin-dash__subtitle{font-size:14px;color:#888}.admin-dash__new-btn{padding:12px 24px;background:#00e0ff;color:#0a0a0a;border:none;border-radius:8px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s;white-space:nowrap}.admin-dash__new-btn:hover{background:#00c4e0}.admin-dash__switch-btn{padding:10px 18px;background:transparent;border:1px solid #2a2a2a;color:#888;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.admin-dash__switch-btn:hover{color:#ddd;border-color:#444}.admin-dash__switch-btn--active{background:#1a1a1a;border-color:#00e0ff;color:#00e0ff}.admin-dash__filters{display:flex;gap:8px;margin-bottom:24px}.admin-dash__filter-btn{padding:8px 18px;background:transparent;border:1px solid #2a2a2a;color:#888;border-radius:20px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .2s}.admin-dash__filter-btn:hover{border-color:#444;color:#ccc}.admin-dash__filter-btn--active{background:#00e0ff;color:#0a0a0a;border-color:#00e0ff;font-weight:600}.admin-dash__table-wrap{overflow-x:auto;border:1px solid #1e1e1e;border-radius:12px}.admin-dash__table{width:100%;border-collapse:collapse}.admin-dash__table th{padding:14px 16px;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#111;border-bottom:1px solid #1e1e1e}.admin-dash__table td{padding:16px;border-bottom:1px solid #1a1a1a;vertical-align:top}.admin-dash__table tr:last-child td{border-bottom:none}.admin-dash__table tr:hover td{background:#0d0d0d}.admin-dash__post-title{font-weight:600;color:#fff;margin-bottom:4px}.admin-dash__post-excerpt{font-size:13px;color:#666;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dash__category{font-size:12px;background:#1a1a1a;padding:4px 10px;border-radius:12px;color:#aaa}.admin-dash__status{font-size:12px;padding:4px 12px;border-radius:12px;font-weight:600}.admin-dash__status--published{background:#34c75926;color:#34c759}.admin-dash__status--draft{background:#ffcc0026;color:#fc0}.admin-dash__date{font-size:13px;color:#888;white-space:nowrap}.admin-dash__actions{display:flex;gap:8px}.admin-dash__action-btn{padding:6px 12px;font-size:12px;border-radius:6px;border:1px solid #333;background:none;cursor:pointer;font-family:inherit;transition:all .2s;text-decoration:none}.admin-dash__action-btn--edit{color:#00e0ff;border-color:#00e0ff4d}.admin-dash__action-btn--edit:hover{background:#00e0ff1a}.admin-dash__action-btn--view{color:#34c759;border-color:#34c7594d}.admin-dash__action-btn--view:hover{background:#34c7591a}.admin-dash__action-btn--delete{color:#ff6b6b;border-color:#ff3b304d}.admin-dash__action-btn--delete:hover{background:#ff3b301a}.admin-dash__loading{text-align:center;color:#666;padding:60px 24px;font-size:16px}.admin-dash__empty{text-align:center;padding:80px 24px;color:#666}.admin-dash__empty p{margin-bottom:24px;font-size:16px}.admin-dash__messages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.admin-dash__message-card{background:#111;border:1px solid #1e1e1e;border-radius:14px;padding:20px}.admin-dash__message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-dash__message-name{margin:0 0 6px;font-size:18px;color:#fff}.admin-dash__message-email{color:#00e0ff;text-decoration:none;font-size:13px}.admin-dash__message-subject{font-size:13px;color:#fc0;margin-bottom:12px;font-weight:600}.admin-dash__message-body{color:#c5c5c5;line-height:1.6;white-space:pre-wrap;margin:0 0 16px}.admin-dash__message-date{font-size:12px;color:#777}@media(max-width:768px){.admin-dash__topbar{padding:12px 16px}.admin-dash__content{padding:24px 16px}.admin-dash__header{flex-direction:column;gap:16px}.admin-dash__header-actions{width:100%;flex-wrap:wrap}.admin-dash__table th:nth-child(4),.admin-dash__table td:nth-child(4){display:none}.admin-dash__message-head{flex-direction:column}}.legal-page *,.legal-page *:before,.legal-page *:after{margin:0;padding:0;box-sizing:border-box}.legal-page{font-family:Wix Madefor Display,sans-serif;color:#fff;background:#0a0a0a;overflow-x:hidden}.legal-page a{text-decoration:none;color:#00b30f}.legal-page a:hover{text-decoration:underline}.legal-hero{position:relative;padding:160px 24px 90px;text-align:center;overflow:hidden}.legal-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.legal-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:1}.legal-hero__content{position:relative;z-index:2;max-width:750px;margin:0 auto}.legal-hero__badge{display:inline-block;padding:8px 20px;background:#00b30f1f;border:1px solid rgba(0,179,15,.35);border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#00b30f;margin-bottom:24px}.legal-hero__title{font-size:44px;font-weight:800;line-height:1.15;margin-bottom:18px;color:#fff}.legal-hero__subtitle{font-size:16px;line-height:1.7;color:#bbb;max-width:580px;margin:0 auto}.legal-body{max-width:860px;margin:0 auto;padding:64px 24px 100px}.legal-body__updated{font-size:13px;color:#777;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px}.legal-body h2{font-size:24px;font-weight:700;color:#fff;margin:48px 0 16px}.legal-body h2:first-of-type{margin-top:0}.legal-body h3{font-size:18px;font-weight:600;color:#ddd;margin:32px 0 12px}.legal-body p{font-size:15px;line-height:1.8;color:#aaa;margin-bottom:16px}.legal-body ul,.legal-body ol{padding-left:24px;margin-bottom:16px}.legal-body li{font-size:15px;line-height:1.8;color:#aaa;margin-bottom:8px}.legal-body strong{color:#ddd}.legal-body__divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:48px 0}.legal-body__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:32px 0}.legal-body__card{background:#111;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:28px 24px}.legal-body__card h3{margin-top:0;color:#fff}.legal-body__card p{margin-bottom:0}@media(max-width:640px){.legal-hero{padding:120px 20px 60px}.legal-hero__title{font-size:30px}.legal-body{padding:40px 20px 60px}.legal-body h2{font-size:20px}}.team-detail-page{min-height:100vh;background:#0a0a0a;color:#fff;font-family:Wix Madefor Display,sans-serif}.team-detail__hero{padding:140px 24px 72px;background:radial-gradient(circle at top left,rgba(0,179,15,.18),transparent 36%),linear-gradient(180deg,#101010,#0a0a0a)}.team-detail__hero-inner,.team-detail__content{max-width:1200px;margin:0 auto}.team-detail__hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,420px);gap:40px;align-items:center}.team-detail__breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px;color:#9a9a9a;font-size:13px}.team-detail__breadcrumbs a{color:#cfcfcf;text-decoration:none}.team-detail__eyebrow{display:inline-block;margin-bottom:14px;color:#00b30f;text-transform:uppercase;letter-spacing:1.8px;font-size:12px;font-weight:700}.team-detail__name{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.05;margin:0 0 10px}.team-detail__role{font-size:1.2rem;color:#d8d8d8;margin:0 0 16px}.team-detail__email{margin:0 0 24px;color:#a7a7a7}.team-detail__email a{color:#fff;text-decoration:none}.team-detail__hero-actions{display:flex;flex-wrap:wrap;gap:14px}.team-detail__btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:700;transition:transform .2s ease,border-color .2s ease,background .2s ease}.team-detail__btn:hover{transform:translateY(-1px)}.team-detail__btn--primary{background:#00b30f;color:#fff}.team-detail__btn--outline{border:1px solid rgba(255,255,255,.16);color:#fff}.team-detail__hero-media{display:flex;justify-content:center}.team-detail__photo,.team-detail__avatar{width:min(100%,360px);aspect-ratio:1 / 1;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 20px 50px #0000004d}.team-detail__photo{object-fit:cover}.team-detail__avatar{display:grid;place-items:center;font-size:5rem;font-weight:800;color:#00b30f}.team-detail__content{padding:56px 24px 96px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,360px);gap:28px}.team-detail__main,.team-detail__card,.team-detail__missing{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px}.team-detail__main{padding:32px}.team-detail__paragraph{color:#d0d0d0;line-height:1.85;margin:0 0 20px}.team-detail__paragraph:last-child{margin-bottom:0}.team-detail__sidebar{display:grid;gap:20px;align-content:start}.team-detail__card{padding:24px}.team-detail__card h2{margin:0 0 14px;font-size:1rem;text-transform:uppercase;letter-spacing:1.4px;color:#00b30f}.team-detail__card p,.team-detail__card li{color:#d4d4d4;line-height:1.7}.team-detail__card ul{padding-left:18px;margin:0}.team-detail-page--missing{display:grid;place-items:center;padding:120px 24px}.team-detail__missing{max-width:520px;padding:36px;text-align:center}.team-detail__back-btn{display:inline-block;margin-top:16px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px 18px}@media(max-width:900px){.team-detail__hero-inner,.team-detail__content{grid-template-columns:1fr}.team-detail__hero{padding-top:120px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Wix Madefor Display,sans-serif;background:#0a0a0a;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-content{padding-top:72px}
