@charset "UTF-8";:root{--ls-ink:#10233c;--ls-ink-soft:#1c3350;--ls-accent:#2a93cf;--ls-accent-br:#49b5e7;--ls-accent-2:#1f7fb8;--ls-text:#38495d;--ls-muted:#667789;--ls-soft:#f5f8fc;--ls-soft-2:#eef4fb;--ls-line:#e3ebf4;--ls-white:#ffffff;--ls-radius:18px;--ls-radius-sm:12px;--ls-shadow:0 6px 24px rgba(16,35,60,.07);--ls-shadow-md:0 14px 40px rgba(16,35,60,.10);--ls-shadow-lg:0 30px 70px rgba(16,35,60,.16);--ls-blue-band:linear-gradient(160deg, #0f2136 0%, #16304c 100%);--ls-blue-solid:#10233c;--ls-maxw:1160px;--ls-section-y:clamp(3.75rem, 7vw, 6.25rem);--ls-gap:clamp(1.25rem, 2.4vw, 1.9rem)}.ls{color:var(--ls-text)}.ls *,.ls *::before,.ls *::after{box-sizing:border-box}.ls-container{max-width:var(--ls-maxw);margin:0 auto;padding:0 1.5rem}.ls-section{padding:var(--ls-section-y)0}.ls-section--soft{background:var(--ls-soft)}.ls-section--tint{background:linear-gradient(180deg,var(--ls-soft) 0%,#fff 100%)}.ls-section--blue{background:var(--ls-blue-band);color:#cddcec}.ls.ls-section--blue :is(h2,h3,h4),.ls.ls-section--blue .ls-h2{color:#fff}.ls-section--blue .ls-eyebrow{color:var(--ls-accent-br)}.ls-section--blue .ls-lead{color:#cddcec}.ls-section--blue .ls-vs__arrow{color:var(--ls-accent-br)}.ls.ls-section--blue :is(.ls-tile,.ls-vs__card,.ls-card,.ls-post,.ls-quote,.ls-faq__item,.ls-cta__form,.ls-cta__direct,.ls-case,.ls-cap) :is(h2,h3,h4){color:var(--ls-ink)}.ls.ls-section--blue :is(.ls-tile,.ls-vs__card,.ls-card,.ls-post,.ls-quote,.ls-faq__item,.ls-cta__form,.ls-cta__direct,.ls-case,.ls-cap) p{color:var(--ls-muted)}.ls-section--blue :is(.ls-problem,.ls-phase,.ls-step) p{color:#b9cade}.ls-section--blue :is(.ls-problem__idx,.ls-phase__n,.ls-step__n){color:var(--ls-accent-br)}.ls-section--blue .ls-problem{border-top-color:rgba(255,255,255,.16)}.ls-section--blue .ls-problem:last-child{border-bottom-color:rgba(255,255,255,.16)}.ls-section--blue .ls-rule{--tick:rgba(255, 255, 255, .22);--tick-strong:var(--ls-accent-br)}.ls-section--blue .ls-person__name{color:#fff}.ls-section--blue .ls-person__role{color:var(--ls-accent-br)}.ls-section--blue .ls-person__facts{border-top-color:rgba(255,255,255,.18)}.ls-section--blue .ls-person__facts div{border-right-color:rgba(255,255,255,.18)}.ls-section--blue .ls-person__facts b{color:#fff}.ls-section--blue .ls-person__facts span{color:#a9bed4}.ls-section--blue .ls-person__bio{color:#a9bed4}.ls-section--blue .ls-person__bio strong{color:#fff}.ls-accent{color:var(--ls-accent)}.ls-head{max-width:44rem;margin:0 0 clamp(2.25rem,4vw,3.25rem)}.ls-head--center{margin-left:auto;margin-right:auto;text-align:center}.ls-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-accent);margin:0 0 .85rem}.ls-h2{font-size:clamp(1.75rem,3.6vw,2.55rem);font-weight:800;line-height:1.12;letter-spacing:-.015em;color:var(--ls-ink);margin:0 0 1rem}.ls-lead{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--ls-muted);margin:0}.ls h1,.ls h2,.ls h3,.ls h4{color:var(--ls-ink)}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:700;font-size:1.02rem;line-height:1;text-decoration:none;white-space:nowrap;padding:.95rem 1.65rem;border-radius:0;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.ls-btn svg{width:1em;height:1em}.ls-btn--primary{background:var(--ls-accent-br);color:#06222f}.ls-btn--primary:hover{color:#06222f;transform:translateY(-2px)}.ls-btn--dark{background:var(--ls-ink);color:#fff}.ls-btn--dark:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--ls-shadow-md)}.ls-btn--outline{background:#fff;color:var(--ls-ink);border-color:var(--ls-line)}.ls-btn--outline:hover{color:var(--ls-ink);border-color:var(--ls-ink);transform:translateY(-2px)}@media(max-width:575px){.ls-btn{width:100%}}.ls-check{list-style:none;margin:0;padding:0}.ls-check li{position:relative;padding-left:2rem;margin-bottom:.7rem;line-height:1.5}.ls-check li::before{content:"";position:absolute;left:0;top:.05rem;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(73,181,231,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232a93cf' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.ls-card{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:clamp(1.5rem,2.6vw,2rem);box-shadow:var(--ls-shadow)}.ls-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 560px at 88% -12%,rgba(73,181,231,.2),transparent 60%),var(--ls-blue-band)}.ls-hero h1,.ls-hero h2,.ls-hero h3{color:#fff}.ls-hero{padding-top:0}@media(min-width:992px){.ls-hero{display:flex;align-items:center;min-height:calc(100vh - var(--ls-nav-h,71px));padding-bottom:0}.ls-hero>.ls-container{width:100%;max-width:1312px}.ls-hero__grid{padding-top:3rem;padding-bottom:3rem}}.ls-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;padding-top:clamp(2.5rem,4vw,3.25rem);padding-bottom:clamp(2.75rem,6vw,4.75rem)}.ls-hero__grid>*{min-width:0}@media(min-width:992px){.ls-hero__grid{grid-template-columns:1.2fr .8fr}}.ls-hero__eyebrow{color:var(--ls-accent-br);margin:0 0 1.1rem}.ls-hero__rating{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;color:#cfe0f0;margin:1.2rem 0 1.1rem}.ls-hero__stars{color:#ffc857;letter-spacing:.12em}.ls-hero__title{font-size:clamp(2.15rem,4.6vw,3.2rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:#fff;margin:0 0 1.1rem}.ls-hero__sub{font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.55;color:#cddcec;margin:0 0 1.75rem;max-width:40rem;text-wrap:balance}.ls-hero__chips{display:flex;flex-wrap:wrap;gap:.55rem 1.5rem;margin:0 0 2rem}.ls-hero__chips{display:grid;gap:.9rem}.ls-hero__chips li{margin-bottom:0;font-weight:500;color:#cddcec;line-height:1.45}.ls-hero__chips li strong{display:block;font-weight:700;color:#eaf3fb}.ls-hero__chips li span{display:block;font-size:.95rem;color:#9db4cc}.ls-hero__chips li span::before{content:"·";font-size:1.7em;line-height:0;vertical-align:-.12em;margin-right:.3em;color:var(--ls-accent-br)}.ls-hero__chips li::before{top:.19rem;transform:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2310233c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.ls-hero__cta{display:flex;flex-wrap:wrap;gap:.85rem}.ls-hero__visual{position:relative;align-self:center}.ls-hero__video{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;isolation:isolate;line-height:0;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 48px rgba(73,181,231,.22),0 32px 64px rgba(2,10,20,.55)}.ls-hero__video .youtube-tracked-player,.ls-hero__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ls-mock{margin:0}.ls-mock__frame{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);overflow:hidden;box-shadow:var(--ls-shadow-lg)}.ls-mock__bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:var(--ls-soft-2);border-bottom:1px solid var(--ls-line)}.ls-mock__dot{width:8px;height:8px;border-radius:50%;background:var(--ls-line);flex:none}.ls-mock__path{margin-left:.5rem;font-size:.68rem;letter-spacing:.04em;color:var(--ls-muted)}.ls-mock__body{display:grid;grid-template-columns:118px 1fr}.ls-mock__nav{border-right:1px solid var(--ls-line);background:#f7fafd;padding:.85rem .6rem;display:grid;gap:.1rem;align-content:start}.ls-mock__brand{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:6px;background:var(--ls-ink);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;margin:0 .35rem .7rem}.ls-mock__nav a{display:block;padding:.32rem .45rem;border-radius:5px;font-size:.68rem;font-weight:600;color:var(--ls-muted)}.ls-mock__nav a.is-on{background:rgba(73,181,231,.16);color:var(--ls-accent-2);font-weight:800}.ls-mock__main{padding:.9rem 1rem 1rem}.ls-mock__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.8rem}.ls-mock__head b{font-size:.84rem;font-weight:800;color:var(--ls-ink)}.ls-mock__period{font-size:.62rem;color:var(--ls-muted)}.ls-mock__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.8rem}.ls-mock__kpi{border:1px solid var(--ls-line);border-radius:8px;padding:.5rem .55rem}.ls-mock__kpi b{display:block;font-size:1rem;font-weight:800;color:var(--ls-ink);line-height:1.1}.ls-mock__kpi span{font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ls-muted)}.ls-mock__panel{border:1px solid var(--ls-line);border-radius:8px;padding:.55rem .6rem;margin-bottom:.8rem}.ls-mock__panel-head{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:var(--ls-muted);margin-bottom:.45rem}.ls-mock__trend{font-weight:800;color:#1f9d68}.ls-mock__chart{display:flex;align-items:flex-end;gap:.3rem;height:74px}.ls-mock__chart span{flex:1;height:var(--h);background:#dbe8f5;border-radius:2px 2px 0 0}.ls-mock__chart span.is-hi{background:var(--ls-accent-br)}.ls-mock__axis{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.54rem;color:var(--ls-muted)}.ls-mock__table{width:100%;border-collapse:collapse;font-size:.66rem}.ls-mock__table td{padding:.42rem .3rem;border-top:1px solid var(--ls-line);color:var(--ls-text)}.ls-mock__table td:first-child{color:var(--ls-muted);width:3.4rem}.ls-mock__table td:last-child{text-align:right;width:4.6rem}.ls-mock__table em{font-style:normal;font-weight:700;font-size:.58rem;padding:.15rem .4rem;border-radius:999px;white-space:nowrap}.ls-mock__table em.is-ok{background:#e4f4ec;color:#17724d}.ls-mock__table em.is-run{background:rgba(73,181,231,.18);color:var(--ls-accent-2)}.ls-mock__table em.is-wait{background:#fdf0dd;color:#8a5a12}.ls-cert{width:152px;height:152px;flex:none;margin:0 auto;filter:drop-shadow(0 18px 30px rgba(4,14,26,.55))}.ls-seal{display:block;width:100%;height:auto}.ls-seal__edge{fill:var(--ls-accent-br);stroke:var(--ls-accent-br);stroke-width:6;stroke-linejoin:round}.ls-seal__gap{fill:#fff}.ls-seal__band{fill:var(--ls-ink)}.ls-seal__star{fill:#fff}.ls-seal__hairline{fill:var(--ls-ink)}.ls-seal__core{fill:#fff}.ls-seal text{font-family:bebas neue,oswald,din condensed,league gothic,arial narrow,helvetica neue condensed,liberation sans narrow,nimbus sans narrow,Arial,sans-serif}.ls-seal__num{fill:var(--ls-ink);font-size:64px;font-weight:700;letter-spacing:-.01em;text-anchor:middle}.ls-seal__label{fill:var(--ls-ink);font-size:27px;font-weight:700;letter-spacing:.5px;text-anchor:middle}.ls-seal__sub{fill:var(--ls-ink);font-size:11px;font-weight:400;letter-spacing:1.8px;text-anchor:middle}.ls-partners{padding:clamp(2.25rem,4vw,3rem)0;border:0;background:var(--ls-blue-band)}.ls-partners__label{text-align:left;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 1.75rem}.ls-partners__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.75rem)}@media(min-width:768px){.ls-partners__row{justify-content:space-between}}.ls-partners__row .ls-partner{display:flex;align-items:center;justify-content:center;height:64px}.ls-partners__row .ls-partner--bitwarden img{max-height:56px}.ls-partners__row .ls-partner--lexware img{max-height:64px}.ls-partners__row .ls-partner--csc-projektberatung img{max-height:52px}.ls-partners__row img{max-height:34px;max-width:100%;width:auto;object-fit:contain;filter:brightness(0)invert(1);opacity:.7;transition:opacity .2s ease}.ls-partners__row .ls-partner:hover img{opacity:1}.ls-proof{background:#fff;padding:clamp(2.75rem,5vw,4.25rem)0}.ls-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem)clamp(1.25rem,2.5vw,2.5rem)}@media(min-width:768px){.ls-stats__grid{grid-template-columns:repeat(4,1fr)}}.ls-stat{border-left:1px solid var(--ls-line);padding-left:clamp(1rem,1.5vw,1.35rem)}.ls-stat__num{font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;line-height:1;color:var(--ls-ink);letter-spacing:-.03em}.ls-stat__num span{color:var(--ls-accent-2)}.ls-stat__label{margin-top:.65rem;font-size:.93rem;color:var(--ls-muted);line-height:1.45}.ls-stat--seal{display:flex;align-items:center;justify-content:center}.ls-stat--seal .ls-cert{width:118px;height:118px;margin:0;filter:drop-shadow(0 10px 18px rgba(16,35,60,.22))}.ls-rule{height:15px;width:100%;margin-bottom:clamp(1.75rem,3vw,2.5rem);--tick:var(--ls-line);--tick-strong:var(--ls-accent);background:repeating-linear-gradient(to right,var(--tick) 0 1px,transparent 1px 13px)0 100%/100% 7px no-repeat,repeating-linear-gradient(to right,var(--tick-strong) 0 1px,transparent 1px 65px)0 100%/100% 14px no-repeat}.ls-stat__flags{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:clamp(1.8rem,3.2vw,2.5rem)}.ls-flag{display:block;width:auto;border-radius:3px;box-shadow:0 1px 4px rgba(16,35,60,.22)}.ls-stat__flags .ls-flag{height:1.8rem}.ls-topic__body{max-width:62rem;font-size:1.06rem;line-height:1.65;color:var(--ls-text)}.ls-topic__body>p:first-of-type{font-size:1.18rem;color:var(--ls-ink)}.ls-topic__body h1,.ls-topic__body h2,.ls-topic__body h3{font-size:1.15rem;font-weight:800;color:var(--ls-ink);margin:1.9rem 0 .7rem}.ls-topic__body ul{list-style:none;margin:1rem 0 0;padding:0}.ls-topic__body ul li{position:relative;padding-left:2rem;margin-bottom:.7rem}.ls-topic__body ul li::before{content:"";position:absolute;left:0;top:.15rem;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(73,181,231,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232a93cf' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.ls-topic__badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-accent);margin-bottom:.85rem}.ls-grid{display:grid;grid-template-columns:1fr;gap:var(--ls-gap)}@media(min-width:640px){.ls-grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.ls-grid--3{grid-template-columns:repeat(3,1fr)}}.ls-tile{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:clamp(1.4rem,2.4vw,1.85rem);box-shadow:var(--ls-shadow);transition:transform .18s ease,box-shadow .18s ease}.ls-tile:hover{transform:translateY(-4px);box-shadow:var(--ls-shadow-md)}.ls-tile__icon{width:2.9rem;height:2.9rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(73,181,231,.16),rgba(31,127,184,.16));color:var(--ls-accent-2);font-size:1.2rem;margin-bottom:1.1rem}.ls-ico{width:1.25rem;height:1.25rem}.ls-tile__icon svg{width:1.4rem;height:1.4rem}.ls-tile h3{font-size:1.18rem;font-weight:800;margin:0 0 .5rem;color:var(--ls-ink)}.ls-tile p{margin:0;color:var(--ls-muted);line-height:1.55}.ls-process{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.25rem);align-items:start}@media(min-width:900px){.ls-process{grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr)}}.ls-timeline{list-style:none;margin:0;padding:0;counter-reset:step}.ls-tstep{position:relative;padding:0 0 1.9rem 4rem}.ls-tstep:last-child{padding-bottom:0}.ls-tstep::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:2.7rem;height:2.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#06222f;z-index:1;background:linear-gradient(135deg,var(--ls-accent-br),var(--ls-accent-2));box-shadow:0 6px 16px rgba(73,181,231,.32)}.ls-tstep::after{content:"";position:absolute;left:1.33rem;top:2.7rem;bottom:0;width:2px;background:var(--ls-line)}.ls-tstep:last-child::after{display:none}.ls-tstep h3{font-size:1.18rem;font-weight:800;margin:.3rem 0 .4rem;color:var(--ls-ink)}.ls-tstep p{margin:0;color:var(--ls-muted);line-height:1.55}.ls-process__photo{margin-top:.3rem;align-self:stretch}.ls-process__photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--ls-radius);box-shadow:var(--ls-shadow-md)}@media(max-width:899.98px){.ls-process__photo{margin-top:0}.ls-process__photo img{height:auto}}.ls-aftercare{margin-top:clamp(1.75rem,3vw,2.5rem);background:#fff;border:1px solid var(--ls-line);border-left:4px solid var(--ls-accent-br);border-radius:var(--ls-radius-sm);padding:clamp(1.3rem,2.4vw,1.6rem)clamp(1.4rem,2.4vw,1.8rem);box-shadow:var(--ls-shadow)}.ls-aftercare strong{color:var(--ls-ink)}.ls-case__client{margin-bottom:1rem}.ls-case__client img{max-height:42px;max-width:160px;width:auto;object-fit:contain;margin-bottom:.75rem}.ls-case__client .ls-case__who{font-size:.88rem;color:var(--ls-muted);line-height:1.4}.ls-case__client .ls-case__who b{display:block;color:var(--ls-ink);font-size:.96rem;font-weight:700}.ls-cases{display:grid;grid-template-columns:1fr;gap:var(--ls-gap)}.ls-case{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--ls-shadow);display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2.75rem);transition:border-color .18s ease,box-shadow .18s ease}@media(min-width:820px){.ls-case{grid-template-columns:minmax(0,.38fr)minmax(0,1fr)}}.ls-case:hover{border-color:var(--ls-accent-br);box-shadow:var(--ls-shadow-md)}.ls-case__aside{display:flex;flex-direction:column}@media(min-width:820px){.ls-case__aside{border-right:1px solid var(--ls-line);padding-right:clamp(1.25rem,2.5vw,2rem)}}.ls-case__title{font-size:1.18rem;font-weight:600;line-height:1.4;letter-spacing:-.005em;color:var(--ls-ink);margin:0 0 1.1rem}.ls-case__blocks{margin:0 0 1.75rem}.ls-case__block{margin:0 0 1.1rem}.ls-case__block:last-child{margin-bottom:0}.ls-case__block dt{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-muted);margin-bottom:.35rem}.ls-case__block dd{margin:0;font-size:.95rem;line-height:1.55;color:var(--ls-text)}.ls-case__body{display:flex;flex-direction:column}.ls-case .ls-case__more--pinned,.ls-case .ls-case__more-quote{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--ls-line)}.ls-case__more-quote summary{display:flex;cursor:pointer;list-style:none;margin-top:0}.ls-case__more-quote summary::-webkit-details-marker{display:none}.ls-case__more-quote summary::after{content:"\203A";font-weight:700;line-height:1;transition:transform .18s ease}.ls-case__more-quote[open] summary::after{transform:rotate(90deg)}.ls-caps__label{margin-bottom:1.5rem}.ls-caps{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ls-line);border:1px solid var(--ls-line);border-radius:var(--ls-radius);overflow:hidden}@media(min-width:640px){.ls-caps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.ls-caps{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}}.ls-cap{background:#fff;padding:1.6rem 1.25rem}.ls-cap__n{display:block;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ls-accent-2);margin-bottom:.75rem}.ls-cap h3{font-size:1.02rem;font-weight:800;line-height:1.3;margin:0 0 .45rem;color:var(--ls-ink)}.ls-cap p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ls-muted)}.ls-phases{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.25rem)}@media(min-width:640px){.ls-phases{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.ls-phases{grid-template-columns:repeat(4,1fr)}}.ls-phase{padding-top:.25rem}.ls-phase__n{display:block;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-accent);margin-bottom:.6rem}.ls-phase h3{font-size:1.08rem;font-weight:800;margin:0 0 .45rem;color:var(--ls-ink)}.ls-phase p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ls-muted)}.ls-person{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:start}@media(min-width:820px){.ls-person{grid-template-columns:minmax(0,.42fr)minmax(0,1fr)}}.ls-person__photo img{display:block;width:100%;height:auto;border-radius:var(--ls-radius);box-shadow:var(--ls-shadow-md)}@media(min-width:820px){.ls-person__photo{align-self:stretch}.ls-person__photo img{height:100%;object-fit:cover;object-position:62% 22%}}.ls-person__name{font-size:1.45rem;font-weight:800;color:var(--ls-ink);margin:0 0 .2rem}.ls-person__role{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-accent);margin:0 0 1.25rem}.ls-person__bio{margin:1.1rem 0 0;font-size:.96rem;line-height:1.65;color:var(--ls-muted)}.ls-person__bio strong{font-weight:700;color:var(--ls-ink)}.ls-person__facts{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ls-line);margin-top:1.75rem}.ls-person__facts div{padding:1.1rem 1.75rem 0 0;margin-right:1.75rem;border-right:1px solid var(--ls-line)}.ls-person__facts div:last-child{border-right:0;margin-right:0;padding-right:0}.ls-person__facts b{display:block;font-size:1.05rem;font-weight:800;color:var(--ls-ink);margin-bottom:.15rem}.ls-person__facts span{font-size:.84rem;color:var(--ls-muted)}.ls-person__cta{margin-top:1.75rem}.ls-cta__direct{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:clamp(1.5rem,3vw,2.25rem);align-self:start}.ls-cta__direct h3{font-size:1.2rem;font-weight:800;margin:0 0 .3rem;color:var(--ls-ink)}.ls-cta__direct-sub{margin:0 0 1.25rem;font-size:.92rem;color:var(--ls-ink-soft)}.ls-slots{display:grid;gap:.55rem;margin:0 0 1.5rem}.ls-slot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--ls-line);border-radius:var(--ls-radius-sm);background:#fbfcfd;text-decoration:none;font-size:.9rem;color:var(--ls-ink-soft);transition:border-color .15s ease,background .15s ease}.ls-slot:hover{border-color:var(--ls-accent-br);background:#fff}.ls-slot b{color:var(--ls-ink);font-weight:700}.ls-form__title{font-size:1.2rem;font-weight:800;margin:0 0 .3rem;color:var(--ls-ink)}.ls-form__sub{margin:0 0 1.5rem;font-size:.92rem;color:var(--ls-ink-soft)}.ls-form__row{display:grid;grid-template-columns:1fr;gap:0 1rem}@media(min-width:480px){.ls-form__row{grid-template-columns:1fr 1fr}}.ls-field{margin-bottom:1rem}.ls-field label{display:block;font-size:.82rem;font-weight:700;color:var(--ls-ink);margin-bottom:.35rem}.ls-req{color:#c8322b;font-weight:800}.ls-field input::placeholder,.ls-field textarea::placeholder{color:#5b6b7d;opacity:1}.ls-field input,.ls-field textarea{width:100%;font:inherit;font-size:.95rem;color:var(--ls-ink);padding:.75rem .85rem;border:1px solid #aebcca;border-radius:var(--ls-radius-sm);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ls-field input:focus,.ls-field textarea:focus{border-color:var(--ls-accent-2);box-shadow:0 0 0 3px rgba(42,147,207,.2);outline:none}.ls-field textarea{resize:vertical;min-height:5.5rem}.ls-consent{display:flex;align-items:flex-start;gap:.65rem;margin:.5rem 0 1.25rem;font-size:.84rem;line-height:1.5;color:var(--ls-ink-soft);cursor:pointer}.ls-consent input{flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem;accent-color:var(--ls-accent)}.ls-consent a{color:var(--ls-accent-2);text-decoration:underline}.ls-form__submit{width:100%}.ls-form__submit:disabled{opacity:1;background:#d5dfe9;color:var(--ls-ink-soft);box-shadow:none;cursor:not-allowed;transform:none}.ls-form__done{border:1px solid var(--ls-line);border-radius:var(--ls-radius);background:var(--ls-soft);padding:clamp(1.25rem,2.5vw,1.75rem)}.ls-form__done p{margin:0;color:var(--ls-ink-soft);line-height:1.6}.ls-form__done a{color:var(--ls-accent-2);font-weight:700;text-decoration:none}.ls .ls-form :is(.ls-form__sub,.ls-consent,.ls-form__done p){color:var(--ls-ink-soft)}.ls.ls-section--blue .ls-cta__direct p.ls-cta__direct-sub{color:var(--ls-ink-soft)}.ls-case__quote{font-size:clamp(1.15rem,1.9vw,1.4rem);line-height:1.45;font-weight:700;color:var(--ls-ink);margin:0 0 1.25rem;position:relative}.ls-case__quote::before{content:"\201C";color:var(--ls-accent-br);font-weight:800;margin-right:.1em}.ls-case__results{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ls-case__results li{position:relative;padding-left:1.9rem;color:var(--ls-text);line-height:1.45}.ls-case__results li::before{content:"";position:absolute;left:0;top:.1rem;width:1.3rem;height:1.3rem;border-radius:50%;background:rgba(73,181,231,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232a93cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.ls-case__logo-box{display:flex;align-items:center;justify-content:center;background:var(--ls-soft);border-radius:12px;padding:2rem;min-height:220px}.ls-case__logo-box img{max-height:90px;max-width:80%;object-fit:contain}.ls-quotes{display:grid;grid-template-columns:1fr;gap:var(--ls-gap)}@media(min-width:768px){.ls-quotes{grid-template-columns:repeat(3,1fr)}}.ls-quote{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:clamp(1.5rem,2.6vw,2rem);box-shadow:var(--ls-shadow);display:flex;flex-direction:column;text-align:left}.ls-quote__stars{color:#f5a623;letter-spacing:.1em;margin-bottom:.9rem}.ls-quote__text{flex:auto;margin:0 0 1.25rem;color:var(--ls-text);line-height:1.6;font-size:1.02rem;text-align:left}.ls-quote__who{font-weight:700;color:var(--ls-ink);line-height:1.25}.ls-quote__who span{display:block;font-weight:500;color:var(--ls-muted);font-size:.92rem}.ls-cta{background:var(--ls-blue-solid)}.ls-cta__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,3rem);align-items:start}@media(min-width:900px){.ls-cta__grid{grid-template-columns:minmax(0,1fr)minmax(0,1.05fr)}}.ls-cta__points{margin-top:1.5rem}.ls.ls-section--blue .ls-cta__direct .ls-cta__points li{color:var(--ls-ink-soft);font-size:.95rem}.ls-cta__form{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow-md);padding:clamp(1.5rem,3vw,2.25rem)}.ls-faq{max-width:52rem;margin:0 auto}.ls-faq__item{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius-sm);padding:1.1rem 1.35rem;margin-bottom:.85rem;box-shadow:var(--ls-shadow)}.ls-faq__q{position:relative;font-weight:700;color:var(--ls-ink);font-size:1.08rem;padding-right:2rem;cursor:pointer;list-style:none}.ls-faq__q::-webkit-details-marker{display:none}.ls-faq__q::after{content:"+";position:absolute;right:0;top:-.15rem;font-size:1.5rem;font-weight:400;color:var(--ls-accent);line-height:1}.ls-faq__item[open] .ls-faq__q::after{content:"\2212"}.ls-faq__a{margin-top:.85rem;color:var(--ls-muted);line-height:1.6}.ls-personal__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3rem);align-items:center}@media(min-width:768px){.ls-personal__grid{grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr)}}.ls-personal__photo img{display:block;width:100%;height:auto;border-radius:var(--ls-radius);box-shadow:var(--ls-shadow-md)}.ls-personal__sign{margin:1.25rem 0 1.5rem;font-weight:800;color:var(--ls-ink);font-size:1.05rem;line-height:1.3}.ls-personal__sign span{display:block;font-weight:500;color:var(--ls-muted);font-size:.95rem}.ls-case__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.95rem;font-weight:700;color:var(--ls-accent);text-decoration:none}.ls-case__more:hover{color:var(--ls-accent-2);gap:.6rem}.ls-case__more svg{width:.9em;height:.9em}.ls-tilelink{display:block;text-decoration:none}.ls-tilelink h3{color:var(--ls-ink)}.ls-tilelink p{color:var(--ls-muted)}.ls-tilelink:hover h3{color:var(--ls-accent-2)}.ls-verbinder{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,3rem);align-items:center}@media(min-width:900px){.ls-verbinder{grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr)}}.ls-verbinder__cards{display:grid;grid-template-columns:1fr;gap:var(--ls-gap)}@media(min-width:560px){.ls-verbinder__cards{grid-template-columns:repeat(2,1fr)}}.ls-verbinder .ls-head{margin-bottom:0}.ls-vs{display:grid;grid-template-columns:1fr;gap:var(--ls-gap);align-items:stretch}@media(min-width:820px){.ls-vs{grid-template-columns:1fr auto 1fr;align-items:center}}.ls-vs__arrow{display:flex;align-items:center;justify-content:center;color:var(--ls-accent);transform:rotate(90deg)}@media(min-width:820px){.ls-vs__arrow{transform:none}}.ls-vs__arrow svg{width:2.2rem;height:2.2rem}.ls-vs__card{background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:clamp(1.5rem,2.6vw,2rem);box-shadow:var(--ls-shadow);height:100%}.ls-vs__card--after{border-color:rgba(73,181,231,.55);box-shadow:var(--ls-shadow-md)}.ls-vs__tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:.28rem .75rem;border-radius:999px;margin-bottom:1rem}.ls-vs__tag--before{background:#fbeaea;color:#b4432f}.ls-vs__tag--after{background:rgba(73,181,231,.15);color:var(--ls-accent-2)}.ls-vs__card h3{font-size:1.18rem;font-weight:800;margin:0 0 .6rem;color:var(--ls-ink)}.ls-vs__card p{margin:0;color:var(--ls-muted);line-height:1.6}.ls-svc-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.ls-svc-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.ls-svc-grid{grid-template-columns:repeat(3,1fr)}}.ls-svc{display:block;text-decoration:none;background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius-sm);padding:1.15rem 1.35rem;box-shadow:var(--ls-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ls-svc:hover{transform:translateY(-3px);box-shadow:var(--ls-shadow-md);border-color:rgba(73,181,231,.55)}.ls-svc__t{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;color:var(--ls-ink);line-height:1.3}.ls-svc__t svg{width:1rem;height:1rem;color:var(--ls-accent);flex:none}.ls-svc__d{margin:.45rem 0 0;font-size:.9rem;color:var(--ls-muted);line-height:1.45}.ls-posts{display:grid;grid-template-columns:1fr;gap:var(--ls-gap)}@media(min-width:768px){.ls-posts{grid-template-columns:repeat(3,1fr)}}.ls-post{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:clamp(1.3rem,2.4vw,1.7rem);box-shadow:var(--ls-shadow);transition:transform .16s ease,box-shadow .16s ease;height:100%}.ls-post:hover{transform:translateY(-4px);box-shadow:var(--ls-shadow-md)}.ls-post__cat{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ls-accent);margin-bottom:.6rem}.ls-post__t{font-size:1.12rem;font-weight:800;color:var(--ls-ink);line-height:1.3;margin:0 0 .5rem}.ls-post__d{margin:0;color:var(--ls-muted);line-height:1.55;font-size:.95rem}.ls-post__x{margin-top:auto;padding-top:1rem;font-weight:700;color:var(--ls-accent);font-size:.92rem;display:inline-flex;align-items:center;gap:.4rem}.ls-post__x svg{width:.9em;height:.9em}.video-host{position:relative;display:block;width:100%;line-height:0;isolation:isolate;background:0 0}.video-host img.video-mask{display:block;width:100%;height:auto;position:relative;z-index:3;pointer-events:none}.video-host .video-window iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;object-position:center}.ls-problems__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem)}@media(min-width:992px){.ls-problems__grid{grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr)}.ls-problems__head{position:sticky;top:6.5rem;align-self:start}}.ls-problems__head{margin-bottom:0}.ls-problem{display:grid;grid-template-columns:auto 1fr;gap:1.35rem;padding:1.6rem 0;border-top:1px solid var(--ls-line)}.ls-problem:last-child{border-bottom:1px solid var(--ls-line)}.ls-problem__idx{font-size:.8rem;font-weight:800;letter-spacing:.08em;color:var(--ls-accent);padding-top:.3rem;font-variant-numeric:tabular-nums}.ls-problem h3{font-size:1.15rem;font-weight:800;line-height:1.3;margin:0 0 .45rem}.ls-problem p{margin:0;color:var(--ls-muted);line-height:1.6;font-size:.98rem}.ls-steps{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2.25rem);margin:0 0 clamp(2.25rem,4vw,3.25rem)}@media(min-width:768px){.ls-steps{grid-template-columns:repeat(3,1fr)}}.ls-step{border-top:3px solid var(--ls-accent-br);padding-top:1.1rem}.ls-step__n{display:block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ls-accent);margin-bottom:.55rem}.ls-step h3{font-size:1.08rem;font-weight:800;margin:0 0 .45rem;line-height:1.3}.ls-step p{margin:0;color:var(--ls-muted);line-height:1.55;font-size:.95rem}.ls-nowrap{white-space:nowrap}@media(max-width:767.98px){.ls-br-lg{display:none}}.ls-actions{text-align:center;margin-top:clamp(1.75rem,3vw,2.5rem)}.ls-head--tail{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.ls-head--tail .ls-btn{margin-top:1.5rem}.ls-case__block:first-child{padding:.9rem 1.1rem;border-radius:var(--ls-radius-sm);background:var(--ls-soft);border:1px solid var(--ls-line)}.ls-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:none;gap:.6rem;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--ls-line);box-shadow:0 -6px 20px rgba(16,35,60,.1);transform:translateY(110%);transition:transform .25s ease}.ls-sticky-cta.is-on{transform:translateY(0)}.ls-sticky-cta .ls-btn{flex:1;width:auto;padding:.8rem 1rem;font-size:.95rem}@media(max-width:767.98px){.ls-sticky-cta{display:flex}}@media(prefers-reduced-motion:reduce){.ls-sticky-cta{transition:none}}