.hero{background-color:#336CEF;color:#fff;line-height:1.6;padding:16px;border-radius:16px;margin-top:16px;position:relative;overflow:hidden;box-shadow:1px 1px 8px rgb(0 0 0 / .03)}.hero h1{line-height:1.6;margin-bottom:5px;font-size:14px;margin:0 0 5px 0;font-weight:600;padding-right:0}.hero h2{line-height:1.6;margin-bottom:5px;font-size:14px;margin:0;font-weight:500;padding-right:115px}.hero img{position:absolute;bottom:0;right:-5px;width:160px}@media (max-width:768px){.hero{margin-top:8px;padding:12px}.hero img{right:-50px;width:180px}}@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}.rainbow-border{--angle:0deg;position:relative;border:0 solid #fff0;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--angle),red,orange,yellow,lime,cyan,blue,violet,red) border-box;animation:rainbow 6s linear infinite}.rainbow-border::before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:conic-gradient(from var(--angle),red,orange,yellow,lime,cyan,blue,violet,red);filter:blur(7px);opacity:.35;z-index:-1;animation:rainbow 6s linear infinite}@keyframes rainbow{to{--angle:360deg}}:root{--primary:#2563eb;--primary-light:#eff6ff;--text:#111827;--text-light:#6b7280;--border:#e5e7eb;--bg-light:#f8fafc;--white:#fff;--radius:16px}.service-info{font-family:Helvetica,Arial,sans-serif;color:var(--text);line-height:1.6}.service-info *,.service-info *::before,.service-info *::after{box-sizing:border-box}.service-info .container{margin:0 auto;padding:0}.service-info section{padding:40px 0;border-radius:16px}.service-info h2{margin:0 0 18px;font-size:24px;line-height:1.4;font-weight:700;letter-spacing:-.5px}.service-info h3{margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:650}.service-info p{margin:0 0 16px;color:var(--text-light);font-size:17px;line-height:1.4}.about-service{background:var(--white);padding-left:15px!important;padding-right:15px!important}.about-service .container{max-width:850px}.about-service h2{max-width:700px}.about-service p{max-width:780px}.about-service strong{display:inline-flex;margin-top:12px;padding:14px 20px;border-radius:10px;background:var(--primary-light);color:var(--primary);font-size:17px;font-weight:600}.why-service{background:var(--white);margin-top:20px;padding-left:15px!important;padding-right:15px!important}.why-service .container{max-width:850px}.why-service h2{max-width:700px}.why-service ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 40px;margin:28px 0;padding:0;list-style:none}.why-service li{position:relative;padding-left:30px;color:#374151;font-size:16px}.why-service li::before{content:"✓";position:absolute;left:0;top:1px;color:var(--primary);font-weight:700}.why-service strong{display:block;margin-top:25px;font-size:16px}.how-it-works{margin-top:30px}.how-it-works .container{text-align:center}.how-it-works h2{margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.step{position:relative;padding:30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.step:hover{transform:translateY(-3px);border-color:#d1d5db;box-shadow:0 10px 30px rgb(0 0 0 / .06)}.step-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:22px;border-radius:50%;background:var(--primary);color:var(--white);font-size:18px;font-weight:700}.step p{font-size:15px}.advantages{background:var(--bg-light);padding-top:0!important}.advantages .container{text-align:center;padding:0}.advantages h2{margin-bottom:45px}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.advantage{padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.advantage-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:12px;background:var(--primary-light);color:var(--primary);font-size:22px}.advantage p{margin-bottom:0;font-size:15px;line-height:1.55}@media (max-width:768px){.service-info section{padding:20px 0}.service-info h2{font-size:18px}.service-info p{font-size:14px}.how-it-works h2,.advantages h2{margin-bottom:20px}.why-service ul{grid-template-columns:1fr;gap:12px}.steps{grid-template-columns:1fr;gap:16px}.advantages-grid{grid-template-columns:1fr;gap:16px}.step,.advantage{padding:24px}}