.localized-service{--ls-accent:#28d2f3;overflow:hidden;color:#10283f;background:#fff}
.localized-service *{box-sizing:border-box}
.localized-service :is(button,input,a){font-family:inherit}
.ls-hero{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;padding:7rem 0;color:#fff;background:#031d39;overflow:hidden}
.ls-hero::before{content:"";position:absolute;z-index:-2;inset:0;background:var(--ls-image) 74% center/cover no-repeat;filter:saturate(1.05) contrast(1.04)}
.ls-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,17,37,.99),rgba(2,27,53,.9) 48%,rgba(2,24,48,.14) 82%),linear-gradient(0deg,rgba(2,18,39,.55),transparent 58%)}
.ls-hero-copy{max-width:800px}.ls-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--ls-accent);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ls-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}
.ls-hero h1{max-width:850px;margin:1.2rem 0;font-size:clamp(3.2rem,6.5vw,6.6rem);line-height:.92;letter-spacing:-.065em;color:#fff;text-wrap:balance}.ls-hero p{max-width:700px;color:#c7d9e4;font-size:1.08rem;line-height:1.75}
.ls-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.localized-service .btn{min-height:56px;padding:0 1.55rem!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px!important;background:linear-gradient(115deg,#064682,#087fd2,#0aafe3)!important;color:#fff!important;border:1px solid rgba(89,221,255,.35)!important;box-shadow:0 16px 38px rgba(2,93,160,.3)!important;font-weight:780!important;transition:.3s}.localized-service .btn:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(2,115,188,.4)!important}
.ls-proof{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin:-48px auto 0;padding:1rem;border-radius:28px;background:rgba(255,255,255,.9);border:1px solid rgba(7,125,190,.12);box-shadow:0 28px 75px rgba(3,63,102,.15);backdrop-filter:blur(20px)}
.ls-proof div{padding:1.35rem;border-right:1px solid #e0edf3}.ls-proof div:last-child{border:0}.ls-proof strong{display:block;color:#0575b8;font-size:1.45rem}.ls-proof span{display:block;margin-top:.35rem;color:#5f788a;font-size:.75rem;line-height:1.45}
.ls-section{position:relative;padding:7rem 0}.ls-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin-bottom:3rem}.ls-section h2{margin:.6rem 0 0;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98;letter-spacing:-.06em;color:#052c52;text-wrap:balance}.ls-section-head p{color:#61798b;line-height:1.8}
.ls-outcomes{background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--ls-accent) 20%,transparent),transparent 27%),linear-gradient(145deg,#f5fcff,#eaf7fd)}
.ls-card-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;counter-reset:ls-card}.ls-card{grid-column:span 3;min-height:290px;padding:2rem;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(4,122,188,.1);border-radius:28px;background:#fff;box-shadow:0 20px 55px rgba(4,72,113,.09);counter-increment:ls-card;transition:.35s}.ls-card:nth-child(2){background:linear-gradient(145deg,#eeebff,#fff)}.ls-card:nth-child(3){background:linear-gradient(145deg,#e5fbf4,#fff)}.ls-card:nth-child(4){background:linear-gradient(145deg,#fff2e6,#fff)}.ls-card::before{content:"0" counter(ls-card);position:absolute;z-index:-1;right:.8rem;top:.2rem;font-size:6.7rem;font-weight:950;line-height:1;color:color-mix(in srgb,var(--ls-accent) 12%,transparent)}.ls-card:hover{transform:translateY(-9px);box-shadow:0 32px 75px rgba(4,72,113,.16)}.ls-card h3{margin:4.5rem 0 .7rem;color:#092e50}.ls-card p{color:#61798b;font-size:.87rem;line-height:1.7}
.ls-pricing{background:#fff}.ls-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ls-price-grid article{min-height:260px;padding:2rem;display:flex;flex-direction:column;border:1px solid #dcebf2;border-radius:28px;background:linear-gradient(155deg,#effaff,#fff);box-shadow:0 20px 55px rgba(4,72,113,.08)}.ls-price-grid article:nth-child(2){background:linear-gradient(155deg,#f1efff,#fff)}.ls-price-grid article.featured{background:linear-gradient(145deg,#063e78,#078fd2);color:#fff;transform:translateY(-14px);box-shadow:0 32px 70px rgba(4,91,150,.25)}.ls-price-grid span{font-weight:800}.ls-price-grid strong{margin-top:auto;color:#0679bd;font-size:2rem;letter-spacing:-.04em}.ls-price-grid .featured strong{color:#fff}.ls-price-grid small{margin-top:.45rem;color:#667f90}.ls-price-grid .featured small{color:#c9dce7}.ls-box-title{margin:3rem 0 1rem;color:#082f55}.ls-box-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ls-box-prices>div{padding:1.5rem;border-radius:20px;background:#071f3d;color:#fff}.ls-box-prices span{display:block;color:#bcd1de;font-size:.8rem}.ls-box-prices strong{display:block;margin-top:.6rem;color:#fff;font-size:1.35rem}
.ls-stage{background:#061f3d;color:#fff}.ls-stage::before{content:"FLOW";position:absolute;right:-.03em;top:.03em;font-size:24vw;font-weight:950;line-height:1;color:rgba(255,255,255,.025)}
.ls-stage h2,.ls-stage h3{color:#fff}.ls-stage .ls-section-head p{color:#bcd1de}.ls-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ls-step{position:relative;min-height:260px;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(145deg,rgba(45,205,244,.12),rgba(255,255,255,.045));backdrop-filter:blur(14px)}.ls-step strong{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#07509a,#09afe3);color:#fff;box-shadow:0 14px 30px rgba(5,122,190,.28)}.ls-step h3{margin:1.5rem 0 .6rem}.ls-step p{color:#bdd1dd;font-size:.84rem;line-height:1.7}
.ls-banner-section{background:#edf8fd}.ls-banner{position:relative;isolation:isolate;min-height:580px;overflow:hidden;border-radius:40px;background:#041f3d;box-shadow:0 45px 110px rgba(3,57,95,.23)}.ls-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:transform 1s ease}.ls-banner:hover img{transform:scale(1.035)}.ls-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,40,.97),rgba(2,25,50,.74) 50%,transparent 84%)}.ls-banner-copy{position:relative;z-index:2;width:60%;padding:clamp(2.5rem,6vw,5.5rem);color:#fff}.ls-banner h2{color:#fff}.ls-banner p{color:#bdd1de;line-height:1.75}.ls-points{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.ls-points li{color:#d8e7ef;font-size:.79rem}.ls-points li::before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;border-radius:50%;background:var(--ls-accent);box-shadow:0 0 13px var(--ls-accent)}
.ls-faq{background:linear-gradient(145deg,#f5fcff,#eaf8fd);counter-reset:ls-faq}.ls-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ls-faq-item{counter-increment:ls-faq;padding:1.6rem 1.7rem;border-radius:22px;border:1px solid rgba(5,124,187,.12);background:#fff;box-shadow:0 14px 38px rgba(4,72,113,.07)}.ls-faq-item:nth-child(2n){background:linear-gradient(135deg,#f0edff,#fff)}.ls-faq-item h3{display:flex;gap:1rem;color:#092e50}.ls-faq-item h3::before{content:"0" counter(ls-faq);color:#078ccb;font-size:.68rem;letter-spacing:.08em}.ls-faq-item p{color:#5d7587;line-height:1.7}
.ls-final{padding:6rem 0;background:radial-gradient(circle at 80% 15%,rgba(49,212,247,.18),transparent 28%),#051f3d;color:#fff}.ls-final-grid{display:grid;grid-template-columns:1fr .85fr;gap:3rem;align-items:center}.ls-final h2{color:#fff;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.055em}.ls-final p{color:#bdd1de}.ls-form{padding:2rem;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px)}.ls-form input{width:100%;min-height:54px;margin-bottom:.75rem;padding:0 1rem;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#fff;color:#10283f}.ls-form .btn{width:100%}
.ls-related{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.ls-related a{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#cbe5f2;font-size:.75rem;background:rgba(255,255,255,.06)}.ls-related a:hover{color:#fff;background:#078ccb}
@media(max-width:1000px){.ls-proof{grid-template-columns:1fr 1fr}.ls-section-head,.ls-final-grid{grid-template-columns:1fr;gap:1rem}.ls-card{grid-column:span 6}.ls-price-grid{grid-template-columns:1fr 1fr}.ls-box-prices{grid-template-columns:1fr}.ls-steps{grid-template-columns:1fr 1fr}.ls-banner-copy{width:72%}}
@media(max-width:700px){.ls-hero{min-height:760px;align-items:flex-end;padding:6rem 0}.ls-hero::after{background:linear-gradient(180deg,rgba(2,18,40,.15),rgba(2,18,40,.98) 54%)}.ls-hero h1{font-size:3.15rem}.ls-actions .btn{width:100%}.ls-proof{grid-template-columns:1fr;margin:-20px 1rem 0}.ls-proof div{border-right:0;border-bottom:1px solid #e0edf3}.ls-section{padding:4.5rem 0}.ls-card{grid-column:1/-1}.ls-price-grid{grid-template-columns:1fr}.ls-price-grid article.featured{transform:none}.ls-steps{grid-template-columns:1fr}.ls-banner{min-height:720px;border-radius:28px}.ls-banner::after{background:linear-gradient(180deg,rgba(2,18,40,.08),rgba(2,18,40,.98) 50%)}.ls-banner img{object-position:68% center}.ls-banner-copy{width:100%;padding:300px 1.5rem 2rem}.ls-points,.ls-faq-grid{grid-template-columns:1fr}.ls-final{padding:4.5rem 0}}
@media(prefers-reduced-motion:reduce){.ls-banner img,.ls-card{transition:none}}
