:root{--blue: #2563EB;--blue-light: #3B82F6;--blue-dark: #1D4ED8;--chrome: #E8EAED;--chrome-dark: #C4C7CC;--silver: #9CA3AF;--light-grey: #F8F9FA;--off-white: #FAFBFC;--charcoal: #111111;--charcoal-light: #1F1F1F;--slate: #374151;--white: #FFFFFF;--black: #000000;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px}html{scroll-behavior:smooth}.service-hero{position:relative;padding:11rem 4rem 4rem;background:var(--charcoal);overflow:hidden}.service-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.25}.service-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#111111f2,#111111d9,#2563eb4d);z-index:1}.service-hero-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.service-hero-text{color:var(--white)}.service-hero-text .section-label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--blue-light);background:#2563eb26;padding:.5rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid rgba(37,99,235,.3)}.service-hero-text h1{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15;margin-bottom:1rem;color:var(--white)}.service-hero-text h1 em{color:var(--blue-light);font-style:normal}.service-hero-text p{font-size:1rem;line-height:1.7;color:var(--chrome);max-width:500px}.hero-form-card{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:1.25rem;border:1px solid rgba(255,255,255,.15)}.hero-form-header{text-align:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.15)}.hero-form-header h3{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:.15rem}.hero-form-header p{font-size:.75rem;color:var(--chrome)}.hero-form .form-group{margin-bottom:.6rem}.hero-form .form-group label{display:block;font-size:.7rem;font-weight:600;color:var(--chrome);margin-bottom:.25rem}.hero-form .form-group label span{color:#f87171}.hero-form .form-group input,.hero-form .form-group select,.hero-form .form-group textarea{width:100%;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);font-family:inherit;font-size:.8rem;background:#ffffff0f;color:var(--white);transition:all .3s}.hero-form .form-group input::placeholder,.hero-form .form-group textarea::placeholder{color:#fff6}.hero-form .form-group select{color:#ffffffb3}.hero-form .form-group select option{background:var(--charcoal);color:var(--white)}.hero-form .form-group input:focus,.hero-form .form-group select:focus,.hero-form .form-group textarea:focus{outline:none;border-color:var(--blue-light);background:#2563eb1a}.hero-form .form-group textarea{min-height:50px;resize:vertical}.hero-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hero-form .hp-field{position:absolute;left:-9999px}.hero-form .cf-turnstile{margin:.5rem 0}.hero-form .submit-btn{width:100%;padding:.65rem;background:var(--blue);color:var(--white);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.4rem}.hero-form .submit-btn:hover{background:var(--blue-light);transform:translateY(-2px)}.hero-form .submit-btn svg{width:14px;height:14px}.hero-form .form-status{text-align:center;font-size:.75rem;margin-top:.5rem;color:var(--chrome)}.hero-form [data-success]{text-align:center;font-size:.85rem;color:var(--white);margin-top:.5rem}.hero-form-footer{text-align:center;margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.15)}.hero-form-footer p{font-size:.7rem;color:#fff9}.hero-form-footer a{color:var(--blue-light);text-decoration:none;font-weight:600}.service-features{padding:6rem 4rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);position:relative}.service-features:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--chrome),transparent)}.service-features-container{max-width:1400px;margin:0 auto}.service-features-header{text-align:center;margin-bottom:4rem}.service-features-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--charcoal);margin-bottom:1rem}.service-features-header h2 em{color:var(--blue);font-style:italic}.service-features-header p{font-size:1.2rem;color:var(--slate);max-width:650px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{background:var(--white);border-radius:16px;padding:2.5rem;transition:all .4s var(--ease-out-expo);border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #00000008;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-light));opacity:0;transition:opacity .4s}.feature-card:hover{border-color:var(--blue-light);transform:translateY(-8px);box-shadow:0 25px 60px #2563eb1f}.feature-card:hover:before{opacity:1}.feature-card-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--white);margin-bottom:1.75rem;box-shadow:0 8px 25px #2563eb40}.feature-card-icon svg{width:30px;height:30px}.feature-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--charcoal);margin-bottom:.85rem}.feature-card p{font-size:1.05rem;color:var(--slate);line-height:1.7}.service-benefits{padding:6rem 4rem;background:var(--off-white)}.service-benefits-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-content{padding-left:4rem}.benefits-content h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:var(--charcoal);margin-bottom:1.5rem}.benefits-content h2 em{color:var(--blue);font-style:italic}.benefits-content>p{font-size:1.15rem;color:var(--slate);line-height:1.7;margin-bottom:2rem}.benefits-list{list-style:none}.benefits-list li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--chrome)}.benefits-list li:last-child{border-bottom:none}.benefits-list svg{width:24px;height:24px;color:var(--blue);flex-shrink:0;margin-top:.1rem}.benefits-list span{font-size:1.05rem;color:var(--charcoal);font-weight:500}.benefits-image{position:relative}.benefits-image-placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.benefits-image-placeholder svg{width:120px;height:120px;color:#ffffff4d}.service-cta{padding:6rem 4rem;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);text-align:center}.service-cta-container{max-width:800px;margin:0 auto}.service-cta h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--white);margin-bottom:1rem}.service-cta p{font-size:1.2rem;color:#ffffffe6;margin-bottom:2rem}.service-cta .btn-white{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:var(--blue);padding:1.1rem 2.5rem;border-radius:var(--radius-md);text-decoration:none;font-weight:700;font-size:1.05rem;transition:all .4s var(--ease-out-expo)}.service-cta .btn-white:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0003}@media(max-width:1024px){.service-hero-content{grid-template-columns:1fr;text-align:center}.features-grid{grid-template-columns:repeat(2,1fr)}.service-benefits-container{grid-template-columns:1fr}.benefits-image{order:-1}}@media(max-width:768px){.service-hero{padding:10rem 2rem 4rem}.features-grid{grid-template-columns:1fr}.service-features,.service-benefits,.service-cta{padding:4rem 2rem}}
