.services-page-wrap{width:100%;background:#fff;color:#0b1730;font-family:"Poppins",var(--font-body),sans-serif;position:relative;overflow:hidden}.services-ambient-glow{position:absolute;border-radius:50%;filter:blur(140px);z-index:0;pointer-events:none;opacity:.6}.services-glow-1{width:45rem;height:45rem;background:radial-gradient(circle,rgba(0,97,255,.12) 0,rgba(96,239,255,.04) 70%,transparent 100%);top:-8rem;right:-10rem}.services-glow-2{width:40rem;height:40rem;background:radial-gradient(circle,rgba(255,122,89,.1) 0,rgba(0,97,255,.03) 70%,transparent 100%);top:35%;left:-12rem}.services-glow-3{width:50rem;height:50rem;background:radial-gradient(circle,rgba(0,97,255,.08) 0,rgba(96,239,255,.03) 70%,transparent 100%);bottom:8%;right:-15rem}.services-dot-grid{position:absolute;top:0;left:0;right:0;height:900px;background-image:radial-gradient(rgba(0,97,255,.08) 1.2px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.services-container{max-width:1320px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.services-section-header{text-align:center;max-width:820px;margin:0 auto 3.5rem}.services-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:#e8f2ff;border:1px solid rgba(0,97,255,.2);border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0061ff;margin-bottom:1rem;box-shadow:0 2px 10px rgba(0,97,255,.05)}.services-eyebrow-pill .pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulseBeaconGreen 2s infinite}@keyframes pulseBeaconGreen{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.services-section-title{font-family:"Poppins",var(--font-heading),sans-serif;font-size:2.5rem;font-weight:850;line-height:1.2;color:#001a4d;margin-bottom:1rem;letter-spacing:-.02em}.services-section-title span.text-gradient{background:linear-gradient(135deg,#0061ff,#0047b8 50%,#60efff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.services-section-subtitle{font-size:1.05rem;color:#4a5a73;line-height:1.65;font-weight:400}.services-hero-wrap{padding:5rem 0 3.5rem;position:relative;z-index:2}.services-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.services-hero-left{display:flex;flex-direction:column;align-items:flex-start}.services-hero-heading{font-size:3.25rem;font-weight:850;color:#001a4d;line-height:1.14;letter-spacing:-.03em;margin-bottom:1.35rem}.services-hero-lead{font-size:1.12rem;line-height:1.7;color:#4a5a73;margin-bottom:2.25rem;max-width:600px}.services-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.btn-coral-glow{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ff7a59,#ff623a);color:#fff!important;font-size:1rem;font-weight:750;padding:1rem 2rem;border-radius:999px;border:none;cursor:pointer;box-shadow:0 10px 25px rgba(255,122,89,.35);transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-coral-glow:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(255,122,89,.48);background:linear-gradient(135deg,#ff896b,#ff623a)}.btn-blue-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#001a4d!important;font-size:1rem;font-weight:750;padding:1rem 1.85rem;border-radius:999px;border:1.5px solid #dce7f7;box-shadow:0 4px 15px rgba(0,26,77,.05);transition:all .3s ease;text-decoration:none;cursor:pointer}.btn-blue-outline:hover{border-color:#0061ff;color:#0061ff!important;background:#f5f9ff;transform:translateY(-2px)}.services-hero-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:2rem;border-top:1px solid #dce7f7;width:100%}.hero-trust-badge-item{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:#001a4d}.hero-trust-badge-item .icon{color:#ff7a59;flex-shrink:0}.services-hero-right{position:relative}.hero-image-frame-lux{position:relative;width:100%;height:480px;border-radius:30px;overflow:hidden;box-shadow:0 25px 65px rgba(0,26,77,.14);border:4px solid #fff}.hero-image-frame-lux img{-o-object-fit:cover;object-fit:cover}.hero-trust-score-badge{position:absolute;bottom:2rem;left:2rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.85);border-radius:20px;padding:12px 18px;box-shadow:0 14px 35px rgba(0,26,77,.12);display:flex;align-items:center;gap:12px;z-index:3}.hero-trust-logo-box{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0061ff,#60efff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:1rem;flex-shrink:0}.quick-nav-section{padding:4.5rem 0 3.5rem;background:linear-gradient(180deg,#f8fafd,#fff);border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7;position:relative;z-index:2}.quick-nav-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;justify-content:center}.quick-nav-card{background:#fff;border:1.5px solid #e2eaf5;border-radius:20px;padding:1.75rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,26,77,.03);transition:all .3s cubic-bezier(.16,1,.3,1)}.quick-nav-card:hover{transform:translateY(-6px);border-color:#0061ff;box-shadow:0 14px 30px rgba(0,97,255,.12)}.quick-nav-icon-wrap{width:52px;height:52px;border-radius:16px;background:#f0f6ff;color:#ff7a59;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;transition:all .3s ease}.quick-nav-card:hover .quick-nav-icon-wrap{background:#0061ff;color:#fff;transform:scale(1.08)}.quick-nav-title{font-size:.88rem;font-weight:750;color:#001a4d;line-height:1.3}.services-detailed-section{padding:5rem 0 6rem;position:relative;z-index:2}.services-detail-list{display:flex;flex-direction:column;gap:4.5rem}.service-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;background:#fff;border:1.5px solid #e2eaf5;border-radius:32px;padding:2.75rem;box-shadow:0 12px 40px rgba(0,26,77,.04);transition:all .3s ease}.service-detail-row:hover{border-color:rgba(0,97,255,.4);box-shadow:0 20px 50px rgba(0,97,255,.08)}.service-detail-row.reverse-row{direction:rtl}.service-detail-row.reverse-row>*{direction:ltr}.service-media-frame-lux{position:relative;width:100%;height:440px;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(0,26,77,.08)}.service-media-frame-lux img{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.service-detail-row:hover .service-media-frame-lux img{transform:scale(1.04)}.service-info-col{display:flex;flex-direction:column}.service-header-row{display:flex;align-items:center;gap:12px;margin-bottom:.85rem}.service-header-icon{width:44px;height:44px;border-radius:12px;background:#ffede7;color:#ff7a59;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-title-text{font-size:2rem;font-weight:850;color:#001a4d;line-height:1.2}.service-main-desc{font-size:.95rem;color:#4a5a73;line-height:1.65;margin-bottom:1.75rem}.service-two-col-boxes{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.75rem}.service-feature-pill-box{background:#f5f9ff;border:1px solid #e2eaf5;border-radius:16px;padding:1.1rem}.feature-pill-title{font-size:.82rem;font-weight:850;color:#0061ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.feature-pill-text{font-size:.84rem;color:#2d3a52;line-height:1.5}.service-included-section{margin-bottom:1.75rem}.included-title{font-size:.85rem;font-weight:850;color:#001a4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.included-checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px}.included-check-point{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#2d3a52}.included-check-point .check-icon{color:#0061ff;flex-shrink:0}.service-qa-callout{background:#fafcff;border-left:3.5px solid #0061ff;border-radius:0 14px 14px 0;padding:.9rem 1.25rem;margin-bottom:2rem}.service-qa-question{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:800;color:#001a4d;margin-bottom:.35rem}.service-qa-question .icon{color:#0061ff;flex-shrink:0}.service-qa-answer{font-size:.82rem;color:#4a5a73;line-height:1.55}.service-actions-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.why-different-section{padding:5.5rem 0;background:#f8fafd;border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7;position:relative;z-index:2}.why-different-timeline{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;position:relative}.timeline-differentiator-item{display:flex;align-items:flex-start;gap:1.5rem;background:#fff;border:1.5px solid #e2eaf5;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 4px 18px rgba(0,26,77,.03);transition:all .3s ease}.timeline-differentiator-item:hover{transform:translateY(-4px);border-color:#0061ff;box-shadow:0 12px 30px rgba(0,97,255,.08)}.timeline-icon-container{width:48px;height:48px;border-radius:14px;background:#ffede7;color:#ff7a59;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.timeline-content-box h3{font-size:1.2rem;font-weight:850;color:#001a4d;margin-bottom:.35rem}.timeline-content-box p{font-size:.92rem;color:#4a5a73;line-height:1.6}.client-stories-section{padding:5.5rem 0;background:#fff;position:relative;z-index:2}.testimonials-3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card-lux{background:#fff;border:1.5px solid #e2eaf5;border-radius:24px;padding:2.25rem;box-shadow:0 8px 24px rgba(0,26,77,.03);display:flex;flex-direction:column;transition:all .3s ease}.testimonial-card-lux:hover{transform:translateY(-6px);border-color:#0061ff;box-shadow:0 16px 36px rgba(0,97,255,.1)}.testimonial-quote-icon{font-size:1.8rem;color:#ff7a59;margin-bottom:.75rem;line-height:1}.testimonial-quote-text{font-size:.95rem;color:#2d3a52;line-height:1.65;font-style:italic;margin-bottom:1.5rem;flex-grow:1}.testimonial-author-name{font-size:.95rem;font-weight:850;color:#001a4d}.faq-section-services{padding:5.5rem 0;background:#f8fafd;border-top:1px solid #e8eef7;position:relative;z-index:2}.faq-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.faq-media-frame{position:relative;width:100%;height:480px;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(0,26,77,.1)}.faq-media-frame img{-o-object-fit:cover;object-fit:cover}.faq-accordion-list{display:flex;flex-direction:column;gap:1rem}.faq-accordion-item-lux{background:#fff;border:1.5px solid #e2eaf5;border-radius:18px;overflow:hidden;transition:all .25s ease}.faq-accordion-item-lux.is-open{border-color:#0061ff;box-shadow:0 10px 25px rgba(0,97,255,.08)}.faq-trigger-btn-lux{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1rem;font-weight:750;color:#001a4d}.faq-accordion-item-lux.is-open .faq-trigger-btn-lux{color:#0061ff}.faq-toggle-circle{width:30px;height:30px;border-radius:50%;background:#f0f6ff;color:#0061ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-accordion-item-lux.is-open .faq-toggle-circle{background:#0061ff;color:#fff}.faq-body-text{padding:0 1.5rem 1.35rem;font-size:.92rem;color:#4a5a73;line-height:1.65}.assessment-form-section{padding:5.5rem 0 6.5rem;background:#fff;position:relative;z-index:2}.assessment-form-card{background:#fff;border:1.5px solid #e2eaf5;border-radius:32px;padding:3.5rem;box-shadow:0 20px 60px rgba(0,26,77,.06)}.assessment-form-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:3.5rem;align-items:flex-start}.assessment-left-info h2{font-size:2.35rem;font-weight:850;color:#001a4d;line-height:1.2;margin-bottom:1rem}.assessment-left-info p{font-size:1rem;color:#4a5a73;line-height:1.65;margin-bottom:2.25rem}.assessment-reassurance-list{display:flex;flex-direction:column;gap:1.25rem}.reassurance-item{display:flex;align-items:flex-start;gap:12px}.reassurance-icon-box{width:36px;height:36px;border-radius:10px;background:#ffede7;color:#ff7a59;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.reassurance-title{font-size:.92rem;font-weight:800;color:#001a4d}.reassurance-desc{font-size:.84rem;color:#4a5a73;line-height:1.5}.assessment-form-box{display:flex;flex-direction:column;gap:1.25rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group-lux{display:flex;flex-direction:column;gap:6px}.form-group-lux label{font-size:.82rem;font-weight:750;color:#001a4d}.form-input-lux{width:100%;padding:.85rem 1.15rem;background:#f8fafd;border:1.5px solid #dce7f7;border-radius:14px;font-size:.92rem;color:#001a4d;font-family:inherit;transition:all .25s ease;outline:none}.form-input-lux:focus{background:#fff;border-color:#0061ff;box-shadow:0 0 0 3px rgba(0,97,255,.12)}.form-textarea-lux{width:100%;padding:.85rem 1.15rem;background:#f8fafd;border:1.5px solid #dce7f7;border-radius:14px;font-size:.92rem;color:#001a4d;font-family:inherit;transition:all .25s ease;outline:none;resize:vertical}.form-textarea-lux:focus{background:#fff;border-color:#0061ff;box-shadow:0 0 0 3px rgba(0,97,255,.12)}.form-privacy-note{font-size:.78rem;color:#64748b;text-align:center;margin-top:.5rem}@media (max-width:1200px){.quick-nav-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.services-hero-grid{grid-template-columns:1fr;gap:3rem}.service-detail-row{grid-template-columns:1fr;gap:2.5rem;padding:2rem}.service-detail-row.reverse-row{direction:ltr}.assessment-form-grid,.faq-split-grid{grid-template-columns:1fr;gap:2.5rem}.testimonials-3-grid{grid-template-columns:1fr}}@media (max-width:768px){.quick-nav-grid{grid-template-columns:repeat(3,1fr)}.services-hero-trust-bar{gap:.85rem}.form-row-2,.included-checklist-grid,.service-two-col-boxes,.services-hero-trust-bar{grid-template-columns:1fr}.assessment-form-card{padding:2rem 1.5rem}}@media (max-width:480px){.quick-nav-grid{grid-template-columns:repeat(2,1fr)}.services-hero-heading{font-size:2.35rem}.service-title-text{font-size:1.6rem}}