.hp-section-title{font-weight:800;text-transform:uppercase;font-size:2rem;color:#1a1a2e;letter-spacing:.5px}.hp-section-divider{width:60px;height:4px;background:var(--ci-primary,#ff6600);margin:1rem auto 0;border-radius:2px}.hp-section-label{display:inline-block;color:#9c3c00;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:2px;margin-bottom:.5rem}.hp-hero{min-height:85vh;display:flex;align-items:center;background-size:cover;background-position:center;background-attachment:fixed;position:relative}.hp-hero__inner{max-width:700px}.hp-hero__tagline{display:inline-block;background:var(--ci-primary,#ff6600);color:#fff;padding:6px 20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-radius:3px;margin-bottom:1.5rem}.hp-hero__title{color:#fff;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:1.25rem}.hp-hero__desc{color:rgb(255 255 255 / .85);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.hp-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:768px){.hp-hero{min-height:70vh;background-attachment:scroll}.hp-hero__title{font-size:2rem}}.hp-trust-bar{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:2.5rem 0;position:relative;overflow:hidden}.hp-trust-bar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255,255,255,0.025)'/%3E%3C/svg%3E") repeat;pointer-events:none}.hp-trust-bar__inner{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;position:relative;z-index:1}.hp-trust-bar__divider{width:1px;height:80px;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .2),transparent)}.hp-trust-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;color:#fff;padding:1.5rem 2.5rem;border-radius:16px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;min-width:220px;text-align:center}.hp-trust-card:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);transform:translateY(-4px);box-shadow:0 12px 40px rgb(0 0 0 / .3);color:#fff;text-decoration:none}.hp-trust-card__platform{margin-bottom:.25rem}.hp-trust-card__logo{height:32px;width:auto;object-fit:contain;transition:transform 0.3s}.hp-trust-card:hover .hp-trust-card__logo{transform:scale(1.05)}.hp-trust-card__rating{display:flex;align-items:baseline;gap:2px;line-height:1}.hp-trust-card__score{font-size:2.2rem;font-weight:800;color:#fff;letter-spacing:-1px}.hp-trust-card__out-of{font-size:1rem;font-weight:600;color:rgb(255 255 255 / .5)}.hp-trust-card__stars{display:flex;gap:3px;font-size:.9rem;color:#ffc107}.hp-trust-card__count{font-size:.8rem;color:rgb(255 255 255 / .55);font-weight:500;letter-spacing:.03em}.hp-stats-bar{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:3.5rem 0;position:relative;overflow:hidden}.hp-stats-bar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgb(255 102 0 / .08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgb(255 102 0 / .05) 0%,transparent 50%);pointer-events:none}.hp-stats-bar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:1}.hp-stat-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:rgb(255 255 255 / .05);border-radius:12px;border:1px solid rgb(255 255 255 / .08);transition:transform 0.3s ease,background 0.3s ease}.hp-stat-item:hover{transform:translateY(-3px);background:rgb(255 255 255 / .08)}.hp-stat-item__icon-wrap{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--ci-primary,#ff6600),#ff8533);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-stat-item__icon-wrap i{font-size:1.25rem;color:#fff}.hp-stat-item__content{display:flex;flex-direction:column}.hp-stat-item__number-wrap{display:flex;align-items:baseline;line-height:1}.hp-stat-item__number{font-size:2.2rem;font-weight:900;color:#fff;line-height:1;letter-spacing:-1px}.hp-stat-item__number-decimal{font-size:2.2rem;font-weight:900;color:#fff;line-height:1}.hp-stat-item__suffix{font-size:1.1rem;font-weight:700;color:var(--ci-primary,#ff6600);margin-left:2px;line-height:1.4}.hp-stat-item__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255 / .55);margin-top:.25rem}@media (max-width:992px){.hp-stats-bar__inner{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:576px){.hp-stats-bar{padding:2rem 0}.hp-stats-bar__inner{grid-template-columns:1fr;gap:.75rem}.hp-stat-item{padding:1rem 1.25rem}.hp-stat-item__number{font-size:1.8rem}.hp-stat-item__number-decimal{font-size:1.8rem}.hp-stat-item__icon-wrap{width:44px;height:44px}.hp-stat-item__icon-wrap i{font-size:1.1rem}}.hp-faq__accordion .accordion-item{border:none!important;background:#fff}.hp-faq__accordion .accordion-button{background:#fff;color:#1a1a2e;font-size:.95rem;padding:1.1rem 1.25rem;box-shadow:none}.hp-faq__accordion .accordion-button:not(.collapsed){background:#fff8f4;color:var(--ci-primary,#ff6600);box-shadow:none}.hp-faq__accordion .accordion-button::after{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff6600'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.hp-faq__accordion .accordion-body{font-size:.9rem;line-height:1.7;padding:.25rem 1.25rem 1.25rem;color:#555}.hp-service-card-link{display:block;height:100%;color:inherit}.hp-service-card{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;background:#fff}.hp-service-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgb(0 0 0 / .15)}.hp-service-card__img{height:200px;background-size:cover;background-position:center;position:relative}.hp-service-card__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(26 26 46 / .7),rgb(255 102 0 / .4));display:flex;align-items:center;justify-content:center;transition:background 0.3s ease}.hp-service-card:hover .hp-service-card__overlay{background:linear-gradient(135deg,rgb(26 26 46 / .8),rgb(255 102 0 / .6))}.hp-service-card__icon{font-size:2.5rem;color:#fff}.hp-service-card__body{padding:1.5rem}.hp-service-card__title{font-size:1.1rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem;color:#1a1a2e}.hp-service-card__desc{font-size:.9rem;color:#666;margin-bottom:0;line-height:1.6}.hp-about__image-grid{position:relative;padding:2rem}.hp-about__img-main img{width:100%;max-height:400px;object-fit:cover;border-radius:12px}.hp-about__img-accent{position:absolute;bottom:0;right:0;width:45%;z-index:2}.hp-about__img-accent img{width:100%;height:180px;object-fit:cover;border:5px solid #fff;border-radius:12px}.hp-about__experience-badge{position:absolute;top:0;left:0;background:#c75000;color:#fff;padding:1.25rem 1.5rem;border-radius:12px;text-align:center;z-index:3;box-shadow:0 8px 25px rgb(255 102 0 / .3)}.hp-about__exp-number{display:block;font-size:2.5rem;font-weight:800;line-height:1}.hp-about__exp-text{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:4px}@media (max-width:768px){.hp-about__img-accent{display:none}.hp-about__image-grid{padding:0}}.hp-payment{background:#f8f9fa}.hp-feature-list{list-style:none;padding:0;margin:0}.hp-feature-list li{padding:.6rem 0;font-size:1rem;color:#444;display:flex;align-items:flex-start;gap:.75rem}.hp-feature-list li i{margin-top:3px;flex-shrink:0}.hp-feature-list--lg li{font-size:1.05rem;padding:.7rem 0}.hp-process{background:#1a1a2e}.hp-process .hp-section-title{color:#fff}.hp-process .text-muted{color:rgb(255 255 255 / .6)!important}.hp-process .hp-section-divider{background:var(--ci-primary,#ff6600)}.hp-process-card{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:2rem;text-align:center;height:100%;position:relative;transition:transform 0.3s ease,background 0.3s ease}.hp-process-card:hover{transform:translateY(-4px);background:rgb(255 255 255 / .08)}.hp-process-card__number{position:absolute;top:-1px;right:20px;font-size:3.5rem;font-weight:900;color:rgb(255 102 0 / .15);line-height:1}.hp-process-card__icon{width:70px;height:70px;border-radius:50%;background:var(--ci-primary,#ff6600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.hp-process-card__icon i{font-size:1.5rem;color:#fff}.hp-process-card__title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.hp-process-card__desc{color:rgb(255 255 255 / .6);font-size:.9rem;line-height:1.7;margin-bottom:0}.hp-fields{background:#fff}.hp-field-card-link{display:block;color:inherit}.hp-field-card{border-radius:12px;overflow:hidden;position:relative;height:280px;cursor:pointer}.hp-field-card__img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.5s ease}.hp-field-card:hover .hp-field-card__img{transform:scale(1.05)}.hp-field-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .2) 0%,rgb(0 0 0 / .75) 100%)}.hp-field-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.hp-field-card__icon{width:45px;height:45px;border-radius:50%;background:var(--ci-primary,#ff6600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem}.hp-field-card__icon i{font-size:1rem;color:#fff}.hp-field-card__title{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.hp-field-card__desc{color:rgb(255 255 255 / .8);font-size:.85rem;line-height:1.6;margin-bottom:0}.hp-why{background:#f8f9fa}.hp-cta-banner{padding:5rem 0;background-size:cover;background-position:center;background-attachment:fixed}@media (max-width:768px){.hp-cta-banner{padding:3rem 0;background-attachment:scroll}}.hp-project-card{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgb(0 0 0 / .08);height:100%;transition:transform 0.3s ease}.hp-project-card:hover{transform:translateY(-4px)}.hp-project-card__img{height:250px;position:relative;overflow:hidden}.hp-project-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.hp-project-card:hover .hp-project-card__img img{transform:scale(1.08)}.hp-project-card__placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:#dee2e6;color:#adb5bd}.hp-project-card__hover{position:absolute;inset:0;background:rgb(26 26 46 / .6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.hp-project-card:hover .hp-project-card__hover{opacity:1}.hp-project-card__body{padding:1.25rem}.hp-news-card{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 15px rgb(0 0 0 / .06);height:100%;transition:transform 0.3s ease}.hp-news-card:hover{transform:translateY(-4px)}.hp-news-card__img{height:200px;overflow:hidden}.hp-news-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.hp-news-card:hover .hp-news-card__img img{transform:scale(1.05)}.hp-news-card__placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:#f1f3f5;color:#adb5bd}.hp-news-card__body{padding:1.25rem}.hp-news-card__date{font-size:.8rem;color:#b34700;font-weight:700;text-transform:uppercase}.hp-news-card__link{text-decoration:none;font-weight:700;color:#b34700;transition:color 0.2s ease}.hp-news-card__link:hover{color:#8a3600}@media (max-width:768px) and (min-width:577px){.hp-trust-bar{padding:1.5rem 0}.hp-trust-bar__inner{flex-direction:column;gap:1rem;align-items:center}.hp-trust-bar__divider{width:80px;height:1px;background:linear-gradient(to right,transparent,rgb(255 255 255 / .2),transparent)}.hp-trust-card{min-width:260px;max-width:320px;width:100%;padding:1.25rem 2rem}.hp-trust-card__score{font-size:1.8rem}}@media (max-width:576px){.hp-section-title{font-size:1.5rem}.hp-trust-bar{padding:1.5rem 0}.hp-trust-bar__inner{flex-direction:row;gap:.75rem;justify-content:center}.hp-trust-bar__divider{width:1px;height:60px;display:block}.hp-trust-card{min-width:unset;padding:.75rem 1rem;flex:1 1 0%;gap:.35rem;border-radius:12px}.hp-trust-card__logo{height:22px}.hp-trust-card__score{font-size:1.5rem}.hp-trust-card__out-of{font-size:.8rem}.hp-trust-card__stars{font-size:.7rem;gap:2px}.hp-trust-card__count{font-size:.65rem}}@media (max-width:300px){.hp-trust-bar__inner{flex-direction:column;gap:.75rem;align-items:center}.hp-trust-bar__divider{width:60px;height:1px;background:linear-gradient(to right,transparent,rgb(255 255 255 / .2),transparent)}.hp-trust-card{flex:unset;width:100%;max-width:220px;padding:.75rem 1rem}}@media (max-width:576px){.hp-service-card__img{height:160px}.hp-field-card{height:220px}.hp-process-card{padding:1.5rem}}