@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hiwGlowPulse{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.12)}}@keyframes hiwBubblePulse{0%,100%{box-shadow:0 0 0 0 rgba(59,130,246,.35),0 0 24px rgba(59,130,246,.25)}50%{box-shadow:0 0 0 10px rgba(59,130,246,0),0 0 36px rgba(59,130,246,.45)}}@keyframes hiwShimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}.hiw-section{position:relative;background:var(--hiw-bg);padding:80px 0 88px;overflow:hidden}.hiw-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:360px;background:radial-gradient(ellipse,var(--hiw-glow) 0,transparent 65%);border-radius:50%;pointer-events:none;animation:5s ease-in-out infinite hiwGlowPulse}.hiw-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.hiw-header .hiw-tag{background:var(--hiw-tag-bg);color:var(--primary-light);border:1px solid var(--hiw-tag-border);margin-bottom:18px}.hiw-header h2{font-size:clamp(1.55rem, 3.5vw, 2.1rem);font-weight:800;color:var(--hiw-heading);margin-bottom:10px;line-height:1.2}.hiw-header p{font-size:.95rem;color:var(--hiw-body);max-width:480px;margin:0 auto}.hiw-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;z-index:1}.hiw-connector{position:absolute;top:36px;left:calc(12.5% + 18px);right:calc(12.5% + 18px);height:2px;background:var(--hiw-connector);border-radius:2px;z-index:0;overflow:hidden}.hiw-connector-fill{height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#3b82f6 0,#8b5cf6 60%,#3b82f6 100%);background-size:200% 100%;transition:width 1.1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px rgba(59,130,246,.6)}.hiw-connector-fill.is-active{width:100%;animation:3s linear 1.2s infinite hiwShimmer}.hiw-step{position:relative;z-index:1;text-align:center;opacity:0;transform:translateY(28px);transition:opacity .55s,transform .55s}.hiw-step.is-visible{opacity:1;transform:translateY(0)}.hiw-bubble{width:72px;height:72px;border-radius:50%;background:var(--bg-secondary);border:1.5px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0 auto 22px;transition:transform .3s,border-color .3s,box-shadow .3s}.hiw-bubble--active{background:linear-gradient(135deg,#3b82f6 0,#8b5cf6 100%);border-color:transparent;box-shadow:0 0 0 0 rgba(59,130,246,.35),0 0 24px rgba(59,130,246,.25);animation:2.8s ease-in-out infinite hiwBubblePulse}.hiw-step:hover .hiw-bubble{transform:translateY(-4px) scale(1.06);border-color:rgba(59,130,246,.5);box-shadow:0 12px 32px rgba(59,130,246,.2)}.hiw-step:hover .hiw-bubble--active{box-shadow:0 12px 40px rgba(59,130,246,.45)}.hiw-num{font-size:.58rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted);line-height:1}.hiw-bubble--active .hiw-num{color:rgba(255,255,255,.75)}.hiw-bubble i{font-size:1.1rem;color:var(--text-muted)}.hiw-bubble--active i{color:#fff}.hiw-body h4{font-size:.9rem;font-weight:700;color:var(--hiw-heading);margin-bottom:7px;line-height:1.3}.hiw-body p{font-size:.8rem;color:var(--hiw-body);line-height:1.65}@media (max-width:900px){.hiw-track{grid-template-columns:repeat(2,1fr);gap:32px 24px}.hiw-connector{display:none}}@media (max-width:480px){.hiw-track{grid-template-columns:1fr;gap:28px}.hiw-section{padding:60px 0 68px}.hiw-header{margin-bottom:40px}}.hero-badges{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero-badge{display:inline-flex;align-items:center;gap:7px;background:var(--page-hero-badge-bg);border:1px solid var(--page-hero-badge-border);border-radius:var(--radius-full);padding:7px 16px;font-size:.8rem;font-weight:500;color:var(--page-hero-badge-text)}.hero-badge i{color:var(--primary-light);font-size:.75rem}.hero-badge.wa-badge i{color:#4ade80}.hero-scroll-hint{display:flex;justify-content:center;margin-top:28px}.scroll-down-btn{display:inline-flex;flex-direction:column;align-items:center;gap:6px;background:0 0;border:none;cursor:pointer;color:var(--page-hero-crumb);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:0;transition:color .2s}.scroll-down-btn:hover{color:var(--page-hero-crumb-h)}.scroll-down-btn i{font-size:1.1rem;animation:1.8s ease-in-out infinite scrollBounce}.quick-contact-section{padding:34px 0 40px;background:linear-gradient(180deg,rgba(10,15,30,.96) 0,#0f172a 46%,#0c1324 100%)!important;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(59,130,246,.1)}body>.page-header+.quick-contact-section{background:linear-gradient(180deg,rgba(10,15,30,.96) 0,#0f172a 46%,#0c1324 100%)!important}.quick-contact-head{text-align:center;max-width:640px;margin:0 auto 22px}.quick-contact-head .section-tag{margin-bottom:12px}.quick-contact-head h2{color:var(--text-heading);font-size:clamp(1.25rem, 2.4vw, 1.65rem);line-height:1.25;margin-bottom:8px}.quick-contact-head p{color:var(--text-muted);font-size:.9rem;line-height:1.65;margin:0}.quick-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-contact-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px;background:rgba(30,41,59,.76);border:1px solid rgba(96,165,250,.14);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:var(--transition);box-shadow:0 14px 32px rgba(0,0,0,.18)}.quick-contact-card:hover{transform:translateY(-2px);border-color:var(--primary-light);box-shadow:0 18px 42px rgba(59,130,246,.16)}.quick-contact-icon{width:44px;height:44px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:rgba(59,130,246,.12);color:var(--primary-light)}.quick-contact-icon.whatsapp{background:rgba(37,211,102,.12);color:#25d366}.quick-contact-body strong{display:block;color:var(--text-heading);font-size:.92rem;margin-bottom:4px}.quick-contact-body span{display:block;color:var(--text-muted);font-size:.78rem;line-height:1.5}.quick-contact-arrow{color:var(--text-muted);font-size:.8rem}.contact-main{padding:72px 0 80px}.contact-layout{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}.form-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.form-card-head{background:var(--cta-bg);padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.form-card-head-text h2{color:var(--cta-heading);font-size:1.3rem;font-weight:700;margin-bottom:4px}.form-card-head-text p{color:var(--cta-body);font-size:.875rem;margin:0}.live-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-full);padding:6px 14px;font-size:.75rem;font-weight:700;color:#10b981;white-space:nowrap}.live-badge::before{content:'';width:7px;height:7px;background:#10b981;border-radius:50%;animation:2s ease-in-out infinite pulse}.form-card-body{padding:40px}.stepper{display:flex;align-items:center;margin-bottom:36px}.step-item{display:flex;align-items:center;flex:1}.step-item:last-child{flex:0}.step-col{display:flex;flex-direction:column;align-items:center}.step-dot{width:34px;height:34px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--text-muted);flex-shrink:0;transition:.3s;position:relative;z-index:1}.step-dot.active{background:var(--gradient-primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px rgba(59,130,246,.15)}.step-dot.done{background:var(--success);border-color:var(--success);color:#fff}.step-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-align:center;margin-top:6px;white-space:nowrap}.step-label.active{color:var(--primary)}.step-label.done{color:var(--success)}.step-line{flex:1;height:2px;background:var(--border-subtle);margin:0 6px;transition:background .3s}.step-line.done{background:var(--success)}.form-panel{display:none}.form-panel.active{display:block;animation:.3s fadeSlideIn}.panel-title{font-size:1rem;font-weight:700;color:var(--text-heading);margin-bottom:4px}.panel-desc{font-size:.85rem;color:var(--text-muted);margin-bottom:22px;line-height:1.5}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:7px}.form-field label .req{color:var(--primary);margin-left:2px}.form-field label .opt{font-weight:400;color:var(--text-muted);font-size:.75rem}.form-field input,.form-field textarea{width:100%;padding:11px 14px;border:1.5px solid var(--input-border-col);border-radius:var(--radius-md);font-size:.9rem;color:var(--input-text-col);font-family:inherit;transition:border-color .2s,box-shadow .2s;background:var(--input-bg)}.form-field input:focus,.form-field textarea:focus{outline:0;border-color:var(--primary);box-shadow:var(--input-focus-ring)}.form-field textarea{resize:vertical;min-height:120px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--input-placeholder)}.field-hint{display:block;margin-top:5px;font-size:.75rem;color:var(--text-muted)}.field-error{display:none;margin-top:6px;font-size:.78rem;color:#b91c1c;font-weight:500}.form-nav{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid var(--border-subtle)}.btn-back{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:0 0;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:.2s}.btn-back:hover{border-color:var(--border-normal);color:var(--text-primary)}.btn-next{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:700;color:#fff;cursor:pointer;font-family:inherit;transition:.2s;box-shadow:0 4px 14px rgba(59,130,246,.28)}.btn-next:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.36)}.btn-next:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.privacy-note{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);margin-top:14px}.privacy-note i{color:var(--text-muted)}.form-status{display:none;margin-top:14px;padding:12px 16px;border-radius:var(--radius-md);font-size:.85rem;line-height:1.55}.form-status.error{display:block;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.2);color:#b91c1c}.form-status.ok{display:block;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.2);color:#047857}.form-success{display:none;text-align:center;padding:56px 40px}.success-icon{width:72px;height:72px;background:rgba(16,185,129,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--success);margin:0 auto 20px}.form-success h3{font-size:1.4rem;font-weight:700;color:var(--text-heading);margin-bottom:8px}.form-success p{color:var(--text-muted);font-size:.9rem;max-width:380px;margin:0 auto 28px;line-height:1.65}.success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.success-steps{list-style:none;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;text-align:left}.ss-step{display:flex;align-items:flex-start;gap:14px}.ss-num{width:26px;height:26px;border-radius:50%;background:rgba(16,185,129,.12);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#10b981;flex-shrink:0;margin-top:1px}.ss-text strong{display:block;font-size:.82rem;font-weight:700;color:var(--text-heading);margin-bottom:2px}.ss-text span{font-size:.78rem;color:var(--text-muted);line-height:1.5}.service-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.service-toolbar-note{font-size:.82rem;color:var(--text-muted)}.toggle-all-link{background:0 0;border:none;color:var(--primary);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.toggle-all-link:hover{color:var(--primary-dark,#2563eb)}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.service-opt{position:relative;display:block;cursor:pointer}.service-opt-review{grid-column:1/-1}.service-opt input{position:absolute;opacity:0;pointer-events:none}.service-opt-inner{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-card);min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.service-opt:hover .service-opt-inner{transform:translateY(-2px);border-color:var(--border-normal);box-shadow:0 14px 30px rgba(0,0,0,.3)}.service-opt.is-selected .service-opt-inner{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(59,130,246,.12) 0,var(--bg-card) 100%);box-shadow:0 18px 36px rgba(59,130,246,.16)}.service-opt-review .service-opt-inner{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(99,102,241,.06));border-color:rgba(96,165,250,.26)}.service-icon{width:46px;height:46px;border-radius:14px;background:rgba(59,130,246,.12);display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0;font-size:1rem}.service-opt-review .service-icon{background:var(--gradient-primary);color:#fff}.service-copy{display:flex;flex-direction:column;gap:6px;line-height:1.45}.service-copy strong{font-size:.98rem;color:var(--text-heading)}.service-copy small{font-size:.84rem;color:var(--text-muted)}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.scope-card{position:relative;padding:20px;border:1.5px solid var(--border-subtle);border-radius:16px;background:var(--bg-card);cursor:pointer;transition:.2s}.scope-card:hover{border-color:var(--border-normal);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.scope-card.is-selected{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(59,130,246,.12) 0,var(--bg-card) 100%);box-shadow:0 8px 24px rgba(59,130,246,.15)}.scope-card.is-selected::after{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:14px;right:14px;color:#3b82f6;font-size:1.1rem}.scope-card.unsure-card{background:var(--bg-secondary);border-style:dashed}.scope-card.unsure-card:hover{background:var(--bg-card)}.scope-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.scope-tag.tag-popular{background:rgba(16,185,129,.1);color:#047857;border:1px solid rgba(16,185,129,.3)}.scope-tag.tag-premium{background:rgba(139,92,246,.08);color:#8b5cf6;border:1px solid rgba(139,92,246,.25)}.scope-tag.tag-unsure{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-subtle)}.scope-name{font-size:.98rem;font-weight:700;color:var(--text-heading);margin-bottom:6px;padding-right:28px}.scope-desc{font-size:.82rem;color:var(--text-muted);line-height:1.55;margin-bottom:8px}.scope-fit{font-size:.77rem;color:#059669;font-weight:600;display:flex;align-items:center;gap:5px;margin-bottom:8px}.scope-price{font-size:.95rem;font-weight:800;color:var(--primary);margin-top:4px}.scope-details-link{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--primary);text-decoration:none;margin-top:8px;font-weight:600;position:relative;z-index:2}.scope-details-link:hover{text-decoration:underline}.question-block{margin-top:4px;margin-bottom:18px}.question-label{display:block;font-size:.95rem;font-weight:700;color:var(--text-heading);margin-bottom:8px}.question-label .req{color:var(--primary);margin-left:2px}.form-select{width:100%;height:54px;border-radius:14px;border:1.5px solid var(--input-border-col);background:var(--input-bg);padding:0 16px;font:inherit;color:var(--input-text-col);transition:border-color .18s,box-shadow .18s}.form-select:focus{outline:0;border-color:var(--primary);box-shadow:var(--input-focus-ring)}.request-summary{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px;margin-bottom:22px}.rs-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rs-label strong{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.rs-edit-btn{background:0 0;border:none;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.rs-edit-btn:hover{color:var(--primary-dark,#2563eb)}.rs-items{display:flex;flex-direction:column;gap:6px}.rs-row{display:flex;gap:8px;font-size:.8rem;line-height:1.45}.rs-key{font-weight:600;color:var(--text-secondary);min-width:80px;flex-shrink:0}.rs-val{color:var(--text-heading)}.contact-sidebar{display:flex;flex-direction:column;gap:20px}.contact-sidebar-head{padding:0 4px 2px}.contact-sidebar-head h3{color:var(--text-heading);font-size:1rem;font-weight:800;margin-bottom:6px}.contact-sidebar-head p{color:var(--text-muted);font-size:.82rem;line-height:1.55;margin:0}.contact-channel{display:flex;align-items:center;gap:16px;background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xl);padding:22px 24px;text-decoration:none;transition:.25s;position:relative;overflow:hidden}.contact-channel::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s}.contact-channel:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.contact-channel:hover::before{transform:scaleX(1)}.contact-channel.wa::before{background:linear-gradient(90deg,#25d366,#128c7e)}.contact-channel.wa:hover{border-color:#25d366;box-shadow:0 12px 32px rgba(37,211,102,.12)}.ch-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.ch-icon.wa{background:rgba(37,211,102,.1);color:#25d366}.ch-icon.em,.ch-icon.ph{background:rgba(59,130,246,.1);color:var(--primary)}.contact-channel.ph::before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.contact-channel.ph:hover{border-color:var(--primary-light);box-shadow:0 12px 32px rgba(59,130,246,.12)}.contact-channel.ph:hover .ch-arrow{color:var(--primary)}.ch-body{flex:1;min-width:0}.ch-tag{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;display:block}.ch-title{font-size:1rem;font-weight:700;color:var(--text-heading);margin-bottom:2px}.ch-desc{font-size:.8rem;color:var(--text-muted);line-height:1.45}.ch-arrow{font-size:.85rem;color:var(--text-muted);transition:.2s;flex-shrink:0}.contact-channel:hover .ch-arrow{color:var(--primary);transform:translateX(3px)}.contact-channel.wa:hover .ch-arrow{color:#25d366}.info-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:28px 24px}.info-box h3{font-size:.85rem;font-weight:700;color:var(--text-heading);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.info-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.info-row:last-of-type{margin-bottom:0}.info-icon{width:34px;height:34px;border-radius:var(--radius);background:rgba(59,130,246,.08);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--primary);flex-shrink:0;margin-top:1px}.info-text strong{display:block;font-size:.8rem;font-weight:700;color:var(--text-heading);margin-bottom:2px}.info-text span{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.5}.trust-list{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:9px}.trust-list li{display:flex;align-items:flex-start;gap:9px;font-size:.81rem;color:var(--text-secondary);line-height:1.5}.trust-list li i{color:var(--success);font-size:.72rem;margin-top:3px;flex-shrink:0}.process-strip{margin-top:64px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:40px}.process-strip-head{text-align:center;margin-bottom:36px}.process-strip-head h2{font-size:1.5rem;font-weight:700;color:var(--text-heading);margin-bottom:8px}.process-strip-head p{font-size:.9rem;color:var(--text-muted)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.process-steps::before{content:'';position:absolute;top:19px;left:calc(12.5% + 20px);right:calc(12.5% + 20px);height:2px;background:var(--border-subtle);z-index:0}.p-step{text-align:center;position:relative;z-index:1}.p-num{width:40px;height:40px;background:var(--bg-secondary);border:2px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:var(--text-muted);margin:0 auto 12px}.p-step.highlight .p-num{background:var(--gradient-primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px rgba(59,130,246,.12)}.p-step h4{font-size:.85rem;font-weight:700;color:var(--text-heading);margin-bottom:4px}.p-step p{font-size:.78rem;color:var(--text-muted);line-height:1.5}.contact-faq{padding:64px 0 80px;position:relative;z-index:1}.faq-wrap{max-width:720px;margin:0 auto}.faq-wrap .section-header{margin-bottom:32px}.faq-list{margin-top:0;display:flex;flex-direction:column;gap:.75rem}.contact-faq .faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s}.contact-faq .faq-item:hover{border-color:var(--border-normal)}.contact-faq .faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;gap:16px;list-style:none;border:none;background:0 0;width:100%;text-align:left}.contact-faq .faq-question::-webkit-details-marker{display:none}.contact-faq .faq-question::marker{content:none}.contact-faq .faq-question h3{flex:1;font-size:.95rem;font-weight:600;color:var(--text-heading);margin:0;line-height:1.4}.contact-faq .faq-question i{font-size:.8rem;color:var(--primary);flex-shrink:0;transition:transform .3s}.contact-faq details[open] .faq-question i{transform:rotate(180deg)}.contact-faq .faq-answer{padding:0 1.5rem 1.25rem;font-size:.875rem;color:var(--text-muted);line-height:1.75}.contact-faq .faq-answer p{margin:0}.cta-strip{margin-top:72px;background:linear-gradient(135deg,var(--secondary) 0,#1e293b 100%);border-radius:var(--radius-xl);padding:48px 40px;text-align:center}.cta-strip h2{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:10px}.cta-strip p{color:rgba(255,255,255,.6);font-size:.95rem;margin-bottom:28px}.cta-strip-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white{background:#fff;color:var(--primary);border:none}.btn-white:hover{background:var(--bg-secondary);transform:translateY(-1px)}.btn-ghost{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.2);color:rgba(255,255,255,.85)}.btn-ghost:hover{background:rgba(255,255,255,.15)}@media(min-width:1025px){.contact-sidebar{position:sticky;top:100px;align-self:start}}@media(max-width:1024px){.contact-layout,.quick-contact-grid{grid-template-columns:1fr}.contact-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-sidebar .contact-sidebar-head,.contact-sidebar .info-box{grid-column:1/-1}}@media(max-width:768px){.contact-main{padding:48px 0 60px}.contact-sidebar{grid-template-columns:1fr}.form-card-body,.form-card-head{padding:24px}.field-row{grid-template-columns:1fr}.form-nav{flex-direction:column-reverse;gap:10px}.form-nav .btn-back,.form-nav .btn-next{width:100%;justify-content:center}.process-steps{grid-template-columns:1fr 1fr;gap:20px}.process-steps::before{display:none}.process-strip{padding:28px 24px}.cta-strip{padding:36px 24px;border-radius:var(--radius-lg)}.scope-grid,.service-grid{grid-template-columns:1fr}.service-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.toggle-all-link{align-self:flex-start}}[data-theme=light] .cta-strip{background:var(--cta-bg)}[data-theme=light] .cta-strip h2{color:var(--cta-heading)}[data-theme=light] .cta-strip p{color:var(--cta-body)}[data-theme=light] .btn-ghost{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.25);color:var(--primary-dark)}[data-theme=light] .btn-ghost:hover{background:rgba(59,130,246,.16)}[data-theme=light] .hiw-bubble i{color:var(--primary)}[data-theme=light] .hiw-bubble--active{background:#fff;border-color:rgba(59,130,246,.34);box-shadow:0 10px 28px rgba(59,130,246,.16),0 0 0 5px rgba(59,130,246,.08)}[data-theme=light] .hiw-bubble--active .hiw-num{color:var(--primary-dark)}[data-theme=light] .hiw-bubble--active i{color:var(--primary)}[data-theme=light] .quick-contact-section{background:linear-gradient(180deg,#eef5ff 0,#f5f8ff 54%,#eaf1ff 100%)!important;border-top-color:rgba(59,130,246,.1);border-bottom-color:rgba(59,130,246,.12)}[data-theme=light] body>.page-header+.quick-contact-section{background:linear-gradient(180deg,#eef5ff 0,#f5f8ff 54%,#eaf1ff 100%)!important}[data-theme=light] .quick-contact-card{background:rgba(255,255,255,.86);border-color:rgba(59,130,246,.16);box-shadow:0 12px 28px rgba(15,23,42,.06)}@media(max-width:480px){.process-steps{grid-template-columns:1fr 1fr}}