nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;width:100%;z-index:100;background:#f2f7fdf0;backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,21,37,.08);padding:0 clamp(20px,4vw,60px);display:flex;align-items:center;justify-content:space-between;height:68px;transition:box-shadow .2s}.nav-logo[data-astro-cid-dmqpwcec]{font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:1.35rem;color:var(--c-earth);text-decoration:none;letter-spacing:-.5px}.nav-logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--c-blue)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:2rem;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:1rem;font-weight:500;color:var(--c-earth);text-decoration:none;letter-spacing:.03em;transition:color .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--c-blue)}.nav-dropdown[data-astro-cid-dmqpwcec]{position:relative}.dd-arrow[data-astro-cid-dmqpwcec]{display:inline-block;vertical-align:middle;margin-left:.15rem;transition:transform .2s}.nav-dropdown[data-astro-cid-dmqpwcec]:hover .dd-arrow[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.dd-menu[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:240px;background:#fff;border:1px solid rgba(11,21,37,.08);border-radius:10px;box-shadow:0 12px 40px #0b152526;padding:.5rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;z-index:200}.nav-dropdown[data-astro-cid-dmqpwcec]:hover .dd-menu[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dd-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.55rem .8rem;font-size:.88rem;font-weight:500;color:var(--c-earth)!important;text-decoration:none;border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.dd-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--c-cream);color:var(--c-blue)!important}.dd-menu-leistungen[data-astro-cid-dmqpwcec]{min-width:320px}.dd-label[data-astro-cid-dmqpwcec]{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sage);padding:.5rem .8rem .25rem}.dd-systems-grid[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem}.dd-systems-grid[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.5rem .8rem;font-size:.85rem;font-weight:600;color:var(--c-earth)!important;text-decoration:none;border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.dd-systems-grid[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--c-cream);color:var(--c-blue)!important}.dd-system-item[data-astro-cid-dmqpwcec]{display:flex!important;flex-direction:column;gap:.1rem}.dd-system-sub[data-astro-cid-dmqpwcec]{font-size:.65rem;font-weight:500;color:var(--c-blue);letter-spacing:.02em;opacity:.8}.dd-divider[data-astro-cid-dmqpwcec]{display:block;height:1px;background:#0b152514;margin:.4rem .5rem}.dd-menu-wide[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr 1fr;min-width:340px}.nav-cta[data-astro-cid-dmqpwcec]{background:var(--c-earth);color:#fff;padding:.55rem 1.3rem;border-radius:var(--radius);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--c-moss);transform:translateY(-1px)}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.2rem}.nav-phone[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:.4rem .85rem .4rem .6rem;border:1px solid rgba(11,21,37,.1);border-radius:8px;transition:border-color .2s,background .2s,transform .15s}.nav-phone[data-astro-cid-dmqpwcec]:hover{border-color:var(--c-blue);background:#2e86de0d;transform:translateY(-1px)}.nav-phone-icon[data-astro-cid-dmqpwcec]{width:32px;height:32px;background:var(--c-earth);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:background .2s}.nav-phone[data-astro-cid-dmqpwcec]:hover .nav-phone-icon[data-astro-cid-dmqpwcec]{background:var(--c-blue)}.nav-phone-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.05rem}.nav-phone-label[data-astro-cid-dmqpwcec]{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-sage);line-height:1}.nav-phone-number[data-astro-cid-dmqpwcec]{font-size:.92rem;font-weight:700;color:var(--c-earth);letter-spacing:.01em;line-height:1.3;transition:color .2s}.nav-phone[data-astro-cid-dmqpwcec]:hover .nav-phone-number[data-astro-cid-dmqpwcec]{color:var(--c-blue)}@media(max-width:1024px){.nav-phone[data-astro-cid-dmqpwcec]{display:none}}footer[data-astro-cid-sz7xmlte]{background:var(--c-ink);padding:3rem clamp(20px,5vw,80px) 2rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-w);margin:0 auto;display:flex;gap:3rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.footer-brand[data-astro-cid-sz7xmlte] .nav-logo[data-astro-cid-sz7xmlte]{font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:1.35rem;color:var(--c-straw);text-decoration:none;letter-spacing:-.5px;display:inline-block;margin-bottom:.6rem}.footer-brand[data-astro-cid-sz7xmlte] .nav-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--c-straw)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.83rem;color:#bdd6f566;max-width:260px}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bdd6f559;margin-bottom:.8rem}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.45rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#bdd6f58c;text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-straw)}.footer-contact[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bdd6f559;margin-bottom:.8rem}.footer-contact[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.6rem;color:#bdd6f58c;font-size:.85rem;line-height:1.5}.footer-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex-shrink:0;margin-top:.15rem;opacity:.6;color:var(--c-blue-lt)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#bdd6f58c;text-decoration:none;transition:color .2s}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-straw)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:var(--max-w);margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(189,214,245,.07);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.77rem;color:#bdd6f54d}.cta-banner[data-astro-cid-3dyr47cn]{background:var(--c-earth);padding:clamp(60px,8vw,110px) clamp(20px,5vw,80px);position:relative;overflow:hidden}.cta-banner[data-astro-cid-3dyr47cn]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 50%,rgba(46,134,222,.1) 0%,transparent 55%),radial-gradient(circle at 85% 30%,rgba(74,122,181,.08) 0%,transparent 45%);pointer-events:none}.cta-banner-inner[data-astro-cid-3dyr47cn]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;align-items:center;position:relative;z-index:2}.cta-tag[data-astro-cid-3dyr47cn]{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-blue-lt);margin-bottom:1.2rem}.cta-left[data-astro-cid-3dyr47cn] h2[data-astro-cid-3dyr47cn]{font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(2rem,3.5vw,2.8rem)!important;color:var(--c-cream)!important;line-height:1.15!important;letter-spacing:-.02em;margin-bottom:1rem!important}.cta-left[data-astro-cid-3dyr47cn] h2[data-astro-cid-3dyr47cn] em[data-astro-cid-3dyr47cn]{color:var(--c-blue-lt);font-style:normal}.cta-desc[data-astro-cid-3dyr47cn]{font-size:1rem;color:#bdd6f5b8;line-height:1.75;max-width:480px;margin-bottom:1.8rem}.cta-trust-row[data-astro-cid-3dyr47cn]{display:flex;flex-direction:column;gap:.55rem;margin-bottom:2rem}.cta-trust-item[data-astro-cid-3dyr47cn]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;color:#bdd6f5b3}.cta-trust-highlight[data-astro-cid-3dyr47cn]{font-weight:700;color:var(--c-blue-lt)}.cta-person[data-astro-cid-3dyr47cn]{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:1rem 1.2rem;background:#bdd6f50f;border:1px solid rgba(189,214,245,.12);border-radius:10px;max-width:340px}.cta-person-img[data-astro-cid-3dyr47cn]{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px #0003}.cta-person-name[data-astro-cid-3dyr47cn]{font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:.95rem;color:var(--c-cream)}.cta-person-role[data-astro-cid-3dyr47cn]{font-size:.78rem;color:#bdd6f58c}.cta-phone-link[data-astro-cid-3dyr47cn]{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;color:var(--c-blue-lt);text-decoration:none;transition:color .2s}.cta-phone-link[data-astro-cid-3dyr47cn]:hover{color:#fff}.cta-phone-link[data-astro-cid-3dyr47cn] span[data-astro-cid-3dyr47cn]{font-size:.78rem;font-weight:400;color:#bdd6f573;margin-left:.2rem}.cta-form-card[data-astro-cid-3dyr47cn]{background:#bdd6f50f;border:1px solid rgba(189,214,245,.15);backdrop-filter:blur(8px);border-radius:14px;padding:clamp(1.5rem,3vw,2.2rem)}.cta-form-header[data-astro-cid-3dyr47cn]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem;gap:1rem}.cta-form-header[data-astro-cid-3dyr47cn] h3[data-astro-cid-3dyr47cn]{font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);color:var(--c-cream);line-height:1.2;letter-spacing:-.01em}.cta-form-badge[data-astro-cid-3dyr47cn]{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#bdd6f580;background:#bdd6f514;border:1px solid rgba(189,214,245,.12);padding:.3rem .65rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.cta-form-offer[data-astro-cid-3dyr47cn]{display:flex;align-items:center;gap:.45rem;padding:.6rem .9rem;margin-bottom:1.2rem;background:#74b9ff1f;border:1px solid rgba(116,185,255,.2);border-radius:8px;font-size:.82rem;font-weight:600;color:var(--c-blue-lt);line-height:1.3}.cta-form-offer[data-astro-cid-3dyr47cn] svg[data-astro-cid-3dyr47cn]{flex-shrink:0}form[data-astro-cid-3dyr47cn]{display:flex;flex-direction:column;gap:1rem}.form-row[data-astro-cid-3dyr47cn]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-astro-cid-3dyr47cn]{display:flex;flex-direction:column;gap:.4rem}label[data-astro-cid-3dyr47cn]{font-size:.8rem;font-weight:500;color:#bdd6f5d1}.req[data-astro-cid-3dyr47cn]{color:var(--c-blue-lt)}input[data-astro-cid-3dyr47cn],select[data-astro-cid-3dyr47cn],textarea[data-astro-cid-3dyr47cn]{width:100%;padding:.7rem .9rem;border-radius:6px;border:1px solid rgba(189,214,245,.2);background:#ffffff0f;color:var(--c-cream);font-size:.9rem;font-family:var(--font-body);outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}input[data-astro-cid-3dyr47cn]::placeholder,textarea[data-astro-cid-3dyr47cn]::placeholder{color:#bdd6f559}input[data-astro-cid-3dyr47cn]:focus,select[data-astro-cid-3dyr47cn]:focus,textarea[data-astro-cid-3dyr47cn]:focus{border-color:var(--c-blue);background:#ffffff1a}select[data-astro-cid-3dyr47cn]{cursor:pointer;color-scheme:dark}select[data-astro-cid-3dyr47cn] option[data-astro-cid-3dyr47cn]{background:#0f2952;color:var(--c-cream)}textarea[data-astro-cid-3dyr47cn]{resize:vertical;min-height:72px}button[data-astro-cid-3dyr47cn][type=submit]{width:100%;padding:.85rem 1.5rem;background:var(--c-blue);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,transform .15s;box-shadow:0 4px 24px #2e86de59}button[data-astro-cid-3dyr47cn][type=submit]:hover{background:var(--c-blue-lt);color:var(--c-ink);transform:translateY(-2px)}.banner-success[data-astro-cid-3dyr47cn]{padding:.8rem 1rem;background:#74b9ff1f;border:1px solid rgba(116,185,255,.3);border-radius:6px;color:var(--c-blue-lt);font-size:.88rem;display:flex;align-items:center;gap:.6rem}.cta-form-note[data-astro-cid-3dyr47cn]{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(189,214,245,.1);display:flex;align-items:flex-start;gap:.45rem;font-size:.73rem;line-height:1.5;color:#bdd6f56b}.cta-form-note[data-astro-cid-3dyr47cn] svg[data-astro-cid-3dyr47cn]{flex-shrink:0;margin-top:.1rem;opacity:.6}@media(max-width:900px){.cta-banner-inner[data-astro-cid-3dyr47cn]{grid-template-columns:1fr;gap:2.5rem}.cta-left[data-astro-cid-3dyr47cn]{text-align:center}.cta-desc[data-astro-cid-3dyr47cn]{margin-left:auto;margin-right:auto}.cta-trust-row[data-astro-cid-3dyr47cn]{align-items:center}.cta-person[data-astro-cid-3dyr47cn]{margin-left:auto;margin-right:auto}.cta-phone-link[data-astro-cid-3dyr47cn]{justify-content:center}}@media(max-width:520px){.form-row[data-astro-cid-3dyr47cn]{grid-template-columns:1fr}.cta-form-header[data-astro-cid-3dyr47cn]{flex-direction:column;align-items:flex-start;gap:.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-ink: #0b1525;--c-earth: #0f2952;--c-moss: #1a3f7a;--c-sage: #4a7ab5;--c-straw: #bdd6f5;--c-cream: #f2f7fd;--c-white: #ffffff;--c-blue: #2e86de;--c-blue-lt: #74b9ff;--c-steel: #c0d4ec;--c-accent: #2e86de;--font-head: "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--radius: 4px;--shadow: 0 8px 40px rgba(11,21,37,.13);--max-w: 1180px}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--c-cream);color:var(--c-ink);line-height:1.6;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.anim-fade-up{opacity:0;animation:fadeUp .7s ease forwards}.anim-slide-in{opacity:0;animation:slideIn .6s ease forwards}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:.7s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.section-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-moss);margin-bottom:.8rem}h2{font-family:var(--font-head);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--c-earth);line-height:1.18;letter-spacing:-.02em;margin-bottom:1rem}.legal-page{padding-top:calc(68px + 3rem);padding-bottom:5rem;padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px);min-height:70vh}.legal-container{max-width:760px;margin:0 auto}.legal-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(11,21,37,.1)}.legal-header h1{font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(1.8rem,3.5vw,2.5rem);color:var(--c-earth);letter-spacing:-.02em;margin-top:.3rem}.legal-list{display:flex;flex-direction:column;gap:0}.legal-block{padding:1.4rem 0;border-bottom:1px solid rgba(11,21,37,.07);display:grid;grid-template-columns:220px 1fr;gap:0 2.5rem;align-items:start}.legal-block h2{all:unset;display:block;grid-column:1;grid-row:1 / 99;font-size:.8rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--c-sage)!important;font-family:var(--font-body)!important;padding-top:.15rem;line-height:1.5!important;margin-bottom:0!important}.legal-block p,.legal-block ul{grid-column:2}.legal-block p{font-size:.92rem;color:#2d4a6f;line-height:1.75}.legal-block p+p{margin-top:.7rem}.legal-block strong{color:var(--c-earth)}.legal-block ul{list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;color:#2d4a6f;line-height:1.75}.legal-block ul li:before{content:"→ ";color:var(--c-blue);font-size:.85rem}.legal-block a{color:var(--c-blue);text-decoration:none;border-bottom:1px solid rgba(46,134,222,.25);transition:color .2s,border-color .2s}.legal-block a:hover{color:var(--c-moss);border-color:var(--c-moss)}@media(max-width:600px){.legal-block{grid-template-columns:1fr;gap:.5rem 0}}.lead{font-size:1.05rem;color:#3a5a8a;max-width:560px;line-height:1.75}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--c-blue);color:#fff;padding:.85rem 2rem;border-radius:var(--radius);font-weight:700;font-size:1rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px #2e86de59}.btn-primary:hover{background:var(--c-blue-lt);color:var(--c-ink);transform:translateY(-2px);box-shadow:0 8px 32px #2e86de73}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-cream);font-weight:500;font-size:.95rem;text-decoration:none;opacity:.8;transition:opacity .2s}.btn-ghost:hover{opacity:1}section{padding:clamp(60px,8vw,120px) clamp(20px,5vw,80px)}.container{max-width:var(--max-w);margin:0 auto}.service-page{padding-top:calc(68px + 3rem);padding-bottom:4rem;padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px)}.service-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1280px;margin:0 auto;align-items:start}.service-main h1{font-family:var(--font-head);font-weight:700;font-size:clamp(2rem,3.5vw,2.8rem);color:var(--c-earth);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.2rem}.service-main h1 em{color:var(--c-blue);font-style:normal}.service-intro{font-size:1.08rem;color:#3d5a8a;line-height:1.75;margin-bottom:2.5rem;max-width:640px}.service-main h2{font-size:1.4rem!important;color:var(--c-earth)!important;margin-top:2.5rem;margin-bottom:1rem;line-height:1.25!important}.service-main p{font-size:.95rem;color:#3d5a8a;line-height:1.75;margin-bottom:1rem}.service-main a{color:var(--c-blue);text-decoration:none;border-bottom:1px solid rgba(46,134,222,.25)}.service-main a:hover{color:var(--c-moss);border-color:var(--c-moss)}.service-features{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin:1.5rem 0 2rem}.service-features li{display:flex;align-items:baseline;gap:.6rem;font-size:.95rem;color:#3d5a8a;line-height:1.6}.service-features li:before{content:"✓";color:var(--c-blue);font-weight:700;flex-shrink:0}.service-benefits{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0 2rem}.benefit-card{background:#fff;border:1px solid rgba(11,21,37,.07);border-radius:8px;padding:1.3rem}.benefit-card h3{font-size:.95rem;font-weight:700;color:var(--c-earth);margin-bottom:.4rem}.benefit-card p{font-size:.85rem;color:#4a6a9a;line-height:1.6;margin-bottom:0}.service-steps{display:flex;flex-direction:column;gap:1.2rem;margin:1.5rem 0 2rem}.service-step{display:flex;gap:1rem;align-items:flex-start}.step-num{width:36px;height:36px;border-radius:50%;background:var(--c-earth);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content h3{font-size:.95rem;font-weight:700;color:var(--c-earth);margin-bottom:.25rem}.step-content p{font-size:.88rem;color:#4a6a9a;line-height:1.6;margin-bottom:0}.service-faq{margin:1.5rem 0 2rem}.service-faq details{border-bottom:1px solid rgba(11,21,37,.08);padding:1rem 0}.service-faq summary{font-weight:600;font-size:.95rem;color:var(--c-earth);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.service-faq summary:after{content:"+";font-size:1.2rem;color:var(--c-sage);transition:transform .2s}.service-faq details[open] summary:after{transform:rotate(45deg)}.service-faq details p{font-size:.9rem;color:#3d5a8a;line-height:1.7;margin-top:.6rem}.service-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:1.5rem}.sidebar-systems{background:linear-gradient(135deg,#f8fbff,#eef4fb);border:1px solid rgba(46,134,222,.12);border-radius:10px;padding:1.4rem}.sidebar-systems h3{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sage);margin-bottom:.8rem}.sidebar-systems-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sidebar-systems-grid a{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.82rem;font-weight:600;color:var(--c-earth);text-decoration:none;border-radius:6px;transition:background .15s,color .15s}.sidebar-systems-grid a:hover{background:#2e86de14;color:var(--c-blue)}.sidebar-systems-grid a.active{background:#2e86de1f;color:var(--c-blue)}.sidebar-sys-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sidebar-nav{background:#fff;border:1px solid rgba(11,21,37,.07);border-radius:10px;padding:1.5rem}.sidebar-nav h3{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sage);margin-bottom:1rem}.sidebar-nav ul{list-style:none;display:flex;flex-direction:column;gap:.35rem}.sidebar-nav a{display:block;padding:.55rem .8rem;font-size:.88rem;font-weight:500;color:var(--c-earth);text-decoration:none;border-radius:6px;transition:background .2s,color .2s}.sidebar-nav a:hover{background:var(--c-cream);color:var(--c-blue)}.sidebar-nav a.active{background:#2e86de1a;color:var(--c-blue);font-weight:700}.sidebar-cta{background:var(--c-earth);border-radius:10px;padding:1.8rem;text-align:center}.sidebar-cta h3{font-size:1.15rem;font-weight:700;color:var(--c-cream);margin-bottom:1rem;line-height:1.3}.sidebar-cta .btn-primary{width:100%;justify-content:center;font-size:.92rem;padding:.75rem 1.5rem}.sidebar-cta-hint{margin-top:1.2rem;background:#2e86de26;border-radius:8px;padding:.9rem 1rem;font-size:.82rem;color:var(--c-blue-lt);line-height:1.5}.sidebar-cta-hint strong{display:block;font-size:.88rem;margin-bottom:.15rem}.sidebar-contact{background:#fff;border:1px solid rgba(11,21,37,.08);border-radius:10px;padding:1.5rem;text-align:center}.sidebar-contact-img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:.8rem;box-shadow:0 4px 16px #0b15251f}.sidebar-contact h3{font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-sage);margin-bottom:.25rem}.sidebar-contact-name{font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:1.1rem;color:var(--c-earth);margin-bottom:1rem}.sidebar-contact-info{display:flex;flex-direction:column;gap:.5rem}.sidebar-contact-info a{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--c-earth);text-decoration:none;padding:.5rem .8rem;border:1px solid rgba(11,21,37,.1);border-radius:6px;transition:border-color .2s,background .2s,color .2s}.sidebar-contact-info a:hover{border-color:var(--c-blue);background:#2e86de0d;color:var(--c-blue)}.sidebar-contact-info svg{flex-shrink:0;color:var(--c-blue)}@media(max-width:768px){.service-layout{grid-template-columns:1fr}.service-sidebar{position:static}.service-benefits{grid-template-columns:1fr}}@media(max-width:768px){.nav-links{display:none!important}}.sticky-contact[data-astro-cid-37fxchfa]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:.5rem}.sticky-btn[data-astro-cid-37fxchfa]{display:flex;align-items:center;text-decoration:none;border-radius:8px 0 0 8px;overflow:hidden;transform:translate(calc(100% - 48px));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;box-shadow:-2px 2px 16px #0b15252e}.sticky-btn[data-astro-cid-37fxchfa]:hover{transform:translate(0);box-shadow:-4px 4px 24px #0b152547}.sticky-btn-icon[data-astro-cid-37fxchfa]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sticky-btn-label[data-astro-cid-37fxchfa]{padding:0 1.1rem 0 .5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;white-space:nowrap}.sticky-btn--phone[data-astro-cid-37fxchfa] .sticky-btn-icon[data-astro-cid-37fxchfa],.sticky-btn--phone[data-astro-cid-37fxchfa] .sticky-btn-label[data-astro-cid-37fxchfa],.sticky-btn--mail[data-astro-cid-37fxchfa] .sticky-btn-icon[data-astro-cid-37fxchfa],.sticky-btn--mail[data-astro-cid-37fxchfa] .sticky-btn-label[data-astro-cid-37fxchfa]{background:#74b9ff;color:#0b1525}@media(max-width:1024px){.sticky-contact[data-astro-cid-37fxchfa]{display:none}}
