@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}

/*!
 * Bootstrap Icons v1.13.1 — SUBSET (55 icons used in this project)
 * Full set: https://icons.getbootstrap.com/
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 *
 * To add a new icon: find its content code in the full bootstrap-icons.css
 * from node_modules or CDN and add a .bi-name::before rule below.
 */@font-face{font-display:swap;font-family:bootstrap-icons;src:url(/fonts/bootstrap-icons.woff2) format("woff2"),url(/fonts/bootstrap-icons.woff) format("woff")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-right:before{content:"\f138"}.bi-bank:before{content:"\f62e"}.bi-bar-chart:before{content:"\f17e"}.bi-briefcase:before{content:"\f1cc"}.bi-bullseye:before{content:"\f1de"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-plus:before{content:"\f1ef"}.bi-check:before{content:"\f26e"}.bi-check-circle:before{content:"\f26b"}.bi-check-circle-fill:before{content:"\f26a"}.bi-chevron-down:before{content:"\f282"}.bi-clipboard-check:before{content:"\f28b"}.bi-clock-history:before{content:"\f292"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card:before{content:"\f2dc"}.bi-droplet-half:before{content:"\f30c"}.bi-envelope:before{content:"\f32f"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-eye:before{content:"\f341"}.bi-file-text:before{content:"\f3b9"}.bi-fire:before{content:"\f7f6"}.bi-folder:before{content:"\f3d7"}.bi-gear:before{content:"\f3e5"}.bi-globe2:before{content:"\f3ef"}.bi-graph-up-arrow:before{content:"\f673"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-hourglass-split:before{content:"\f41f"}.bi-house:before{content:"\f425"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge:before{content:"\f46d"}.bi-moon-fill:before{content:"\f494"}.bi-mortarboard:before{content:"\f6fe"}.bi-pencil-square:before{content:"\f4ca"}.bi-people:before{content:"\f4d0"}.bi-piggy-bank:before{content:"\f64a"}.bi-rulers:before{content:"\f523"}.bi-search:before{content:"\f52a"}.bi-shield-check:before{content:"\f52f"}.bi-sliders:before{content:"\f56b"}.bi-star:before{content:"\f588"}.bi-sun-fill:before{content:"\f5a1"}.bi-telephone:before{content:"\f5c1"}.bi-thermometer-half:before{content:"\f5cd"}.bi-tools:before{content:"\f5db"}.bi-tree:before{content:"\f5e2"}.bi-tree-fill:before{content:"\f5e1"}.bi-wallet2:before{content:"\f615"}.bi-whatsapp:before{content:"\f618"}.bi-wrench:before{content:"\f621"}.bi-x-circle:before{content:"\f623"}.bi-x-circle-fill:before{content:"\f622"}:root{--nw-bg-dark:#060e1a;--nw-bg-card:#0b1a30;--nw-bg-card-hover:#112240;--nw-text-primary:#f0f4f8;--nw-text-secondary:#cdd6e4;--nw-text-on-accent:#fff;--nw-accent:#7ec8f0;--nw-accent-hover:#a0dbf8;--nw-border:#132d4a;--nw-success:#4ade80;--nw-error:#ef4444;--nw-error-bg:rgba(239,68,68,0.1);--nw-warning:#D4960A;--nw-warning-bg:rgba(212,150,10,0.1);--nw-cancelled:#E8553A;--nw-cancelled-bg:rgba(232,85,58,0.1);--nw-star:#f0c040;--nw-star-inactive:rgba(255,255,255,0.15);--nw-accent-bg:rgba(126,200,240,0.1);--nw-status-pending:#D4960A;--nw-status-active:#3A7BE8;--nw-status-done:#2EAD6B;--nw-whatsapp:#25D366;--nw-label-muted:#8a98ac;--nw-card-texture:linear-gradient(135deg,#0d1f38,#0b1a30 50%,#0c1c33);--nw-shadow-sm:0 2px 8px rgba(0,0,0,0.15);--nw-shadow-md:0 4px 20px rgba(0,0,0,0.3);--nw-shadow-lg:0 8px 30px rgba(0,0,0,0.4);--nw-shadow-glow:0 4px 15px rgba(126,200,240,0.3);--nw-radius-sm:8px;--nw-radius-md:10px;--nw-radius-lg:12px;--nw-radius-pill:20px;--nw-text-xs:0.75rem;--nw-text-sm:0.875rem;--nw-text-base:1rem;--nw-text-md:1.05rem;--nw-text-lg:1.1rem;--nw-text-xl:1.3rem;--nw-text-2xl:1.6rem;--nw-text-3xl:1.8rem;--nw-space-xs:0.25rem;--nw-space-sm:0.5rem;--nw-space-md:1rem;--nw-space-lg:1.5rem;--nw-space-xl:2rem;--nw-space-2xl:clamp(2.5rem,2rem + 1.5vw,3.5rem);--nw-space-3xl:clamp(3.5rem,3rem + 2vw,5rem);--nw-space-section:clamp(3rem,2.5rem + 2vw,4.5rem);--nw-space-block:clamp(4rem,3rem + 3vw,6rem);--nw-ease-out:cubic-bezier(0,0,0.2,1)}[data-theme=light]{--nw-bg-dark:#f0f4f8;--nw-bg-card:#ffffff;--nw-bg-card-hover:#e8eff7;--nw-text-primary:#0b1a30;--nw-text-secondary:#3a4e37;--nw-text-on-accent:#fff;--nw-accent:#1a6fb5;--nw-accent-hover:#0e4f85;--nw-border:#c5d5e8;--nw-success:#4ade80;--nw-error:#dc2626;--nw-error-bg:rgba(220,38,38,0.08);--nw-warning:#B07D08;--nw-warning-bg:rgba(176,125,8,0.1);--nw-cancelled:#C4432D;--nw-cancelled-bg:rgba(196,67,45,0.1);--nw-star:#d4a017;--nw-star-inactive:rgba(0,0,0,0.25);--nw-accent-bg:rgba(26,111,181,0.1);--nw-status-pending:#B07D08;--nw-status-active:#2563EB;--nw-status-done:#1E8A55;--nw-whatsapp:#25D366;--nw-label-muted:#5a6b80;--nw-card-texture:linear-gradient(135deg,#ffffff,#edf2f8 50%,#ffffff);--nw-shadow-sm:0 2px 8px rgba(0,0,0,0.06);--nw-shadow-md:0 4px 16px rgba(0,0,0,0.1);--nw-shadow-lg:0 8px 24px rgba(0,0,0,0.14);--nw-shadow-glow:0 4px 15px rgba(26,111,181,0.2);--nw-footer-bg:#d0dcea}[data-theme=light] .card-nw:before,[data-theme=light] .info-card:before{opacity:0}[data-theme=light] .navbar-nw{box-shadow:0 1px 3px rgba(10,40,80,.08)}[data-theme=light] .footer-nw{background:var(--nw-footer-bg)}[data-theme=light] .page-hero{background:radial-gradient(ellipse at 50% 0,rgba(26,111,181,.05) 0,transparent 70%)}.text-xs{font-size:var(--nw-text-xs)}.text-sm-nw{font-size:var(--nw-text-sm)}.text-md{font-size:var(--nw-text-md)}.card-heading{font-size:var(--nw-text-lg);font-weight:600;line-height:1.3;margin-bottom:.25rem}.page-tagline,.tagline{font-size:clamp(1.05rem,.8rem + 1vw,1.6rem);color:var(--nw-accent);font-style:italic;margin-bottom:1.25rem;letter-spacing:.5px}.stat-number{line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--nw-accent);color:var(--nw-bg-dark);padding:.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:600;z-index:10000;transition:top .2s;text-decoration:none}.skip-to-content:focus{top:0;color:var(--nw-bg-dark)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-label-nw,.pricing-collapsible-name,.register-title,.service-card-hover h5,.summary-label,.summary-value{overflow-wrap:break-word;word-break:break-word}.pricing-collapsible-left,.pricing-tier .tier-name,.register-header .register-title{min-width:0}*,:after,:before{box-sizing:border-box}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}.row{display:flex;flex-wrap:wrap;margin:0 -.5rem}[class*=col-]{padding:0 .5rem;flex:0 0 100%;max-width:100%;box-sizing:border-box}.col-6{flex:0 0 50%;max-width:50%}.col-12{flex:0 0 100%;max-width:100%}.g-3{row-gap:1rem}.g-4{row-gap:1.5rem}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-block{display:block}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.text-center{text-align:center}.text-left{text-align:left}.text-end{text-align:right}.w-100,.w-full{width:100%}.h-100{height:100%}.rounded-circle{border-radius:50%}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.lead{font-size:var(--nw-text-md);color:var(--nw-text-secondary)}.prose{max-width:65ch}.prose-wide{max-width:80ch}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fst-italic{font-style:italic}.img-fluid{max-width:100%;height:auto}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.ms-2{margin-left:.5rem}.me-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.gap-4{gap:1.5rem}.flex-1{flex:1 1}.max-w-narrow{max-width:600px}.max-w-content{max-width:780px}.max-w-wide{max-width:900px}.card-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.mb-section{margin-bottom:var(--nw-space-section)}.mb-block{margin-bottom:var(--nw-space-block)}.pt-section{padding-top:var(--nw-space-section)}.pt-block{padding-top:var(--nw-space-block)}.py-section{padding-top:var(--nw-space-section);padding-bottom:var(--nw-space-section)}.py-block{padding-top:var(--nw-space-block);padding-bottom:var(--nw-space-block)}.gap-section{gap:var(--nw-space-section)}@media (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-6{flex:0 0 50%;max-width:50%}.p-md-5{padding:3rem}.flex-md-row{flex-direction:row}}.task-list{list-style:none;padding:0}.task-list li{padding:.5rem 0 .5rem 1.75rem;position:relative;color:var(--nw-text-secondary)}.task-list li:before{content:"\2713";position:absolute;left:0;color:var(--nw-success);font-weight:700}.booking-stepper{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.booking-step{display:flex;align-items:center;gap:.625rem;font-size:1rem;color:var(--nw-text-secondary);opacity:.5;transition:opacity .3s,color .3s}.booking-step.active{opacity:1;color:var(--nw-accent)}.booking-step.completed{color:var(--nw-success);opacity:1}.booking-step__number{width:32px;height:32px;border-radius:50%;background:var(--nw-bg-card);border:2px solid var(--nw-border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.booking-step.active .booking-step__number{border-color:var(--nw-accent);background:rgba(126,200,240,.15)}.booking-step.completed .booking-step__number{border-color:var(--nw-success);background:rgba(74,222,128,.15)}.booking-step__label{font-weight:500}.type-card{background:var(--nw-card-texture);border:2px solid var(--nw-border);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.type-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;border-radius:12px}.type-card:hover{border-color:var(--nw-accent);transform:translateY(-5px);box-shadow:var(--nw-shadow-lg)}.type-card--selected{border-color:var(--nw-accent);background:rgba(126,200,240,.1)}.type-card i{font-size:3.5rem}.type-card h3,.type-card i,.type-card span{position:relative;z-index:1}.theme-toggle{background:none;border:1px solid var(--nw-border);border-radius:8px;color:var(--nw-text-secondary);cursor:pointer;padding:.35rem .6rem;font-size:1.1rem;line-height:1;transition:color .2s,border-color .2s}.theme-toggle:hover{color:var(--nw-accent);border-color:var(--nw-accent)}body{font-family:Outfit,sans-serif;background-color:var(--nw-bg-dark);color:var(--nw-text-primary);margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;line-height:1.2;margin-top:0}a{color:var(--nw-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--nw-accent-hover)}body.admin-bar .navbar-nw{top:32px}.navbar-nw{background:var(--nw-bg-dark);border-bottom:1px solid var(--nw-border);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-nw .navbar-brand{font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:6px;text-transform:uppercase}.navbar-nw .navbar-brand,.navbar-nw .navbar-brand:hover{color:var(--nw-text-primary)}.navbar-nw .nav-link{color:var(--nw-text-secondary)}.navbar-nw .nav-link:hover{color:var(--nw-accent)}.navbar-nw .btn-back{color:var(--nw-text-secondary);font-size:1.1rem;line-height:1;border:1px solid var(--nw-border);border-radius:8px;padding:.35rem .6rem;transition:color .2s,border-color .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.navbar-nw .btn-back:hover{color:var(--nw-accent);border-color:var(--nw-accent)}.navbar-nw .navbar-phone{color:var(--nw-text-secondary);font-size:1.05rem;font-weight:600;white-space:nowrap}.navbar-nw .navbar-phone:hover{color:var(--nw-accent)}.navbar-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem}.navbar-left{justify-self:start}.navbar-right{justify-self:end;display:flex;align-items:center;gap:.75rem}.file-upload-zone{border:2px dashed var(--nw-border);border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.file-upload-zone.dragover,.file-upload-zone:hover{border-color:var(--nw-accent);background:rgba(126,200,240,.05)}.file-upload-zone i{font-size:1.5rem;color:var(--nw-accent)}.file-upload-preview-item{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--nw-border)}.file-upload-preview-item img{width:100%;height:100%;object-fit:cover}.file-upload-preview-item .remove-file{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.6);color:var(--nw-text-on-accent);border:none;border-radius:50%;width:20px;height:20px;font-size:.75rem;cursor:pointer;line-height:1;padding:0}.card-nw{background:var(--nw-card-texture);border:1px solid var(--nw-border);border-radius:12px;position:relative;overflow:hidden;transition:box-shadow .3s}.card-nw:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;border-radius:12px}.card-nw:hover{box-shadow:var(--nw-shadow-md),0 0 20px rgba(126,200,240,.08)}.card-nw .card-body{position:relative;z-index:1}.booking-section{max-width:800px;margin-left:auto;margin-right:auto;contain:layout style}.info-card{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.5rem}.info-card h5{color:var(--nw-accent);font-size:1rem;margin-bottom:.75rem}.info-card p{color:var(--nw-text-secondary);font-size:1rem;margin-bottom:0}.btn-nw,.btn-nw-primary{background:var(--nw-accent);color:var(--nw-bg-dark);border:none;padding:.75rem 1.75rem;border-radius:8px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;font-size:1rem}.btn-nw-primary:hover,.btn-nw:hover{background:var(--nw-accent-hover);color:var(--nw-bg-dark);transform:translateY(-2px);box-shadow:var(--nw-shadow-glow)}.btn-nw-primary:active,.btn-nw:active{transform:translateY(0);box-shadow:none}.btn-nw-primary:disabled,.btn-nw:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-nw-outline,.btn-nw-secondary{background:transparent;color:var(--nw-accent);border:2px solid var(--nw-accent);padding:.75rem 1.75rem;border-radius:8px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:background .2s,color .2s;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;font-size:1rem}.btn-nw-outline:hover,.btn-nw-secondary:hover{color:var(--nw-accent);background:rgba(126,200,240,.1)}.btn-nw-outline:active,.btn-nw-secondary:active{background:rgba(126,200,240,.18)}.btn-nw-outline:disabled,.btn-nw-secondary:disabled{opacity:.5;cursor:not-allowed}.badge-nw{background:var(--nw-accent);color:var(--nw-bg-dark);padding:.375rem .875rem;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-block}.table-nw{border-collapse:separate;border-spacing:0;border:1px solid var(--nw-border);border-radius:12px}.table-nw td,.table-nw th{padding:.85rem 1.25rem;color:var(--nw-text-secondary);font-size:1rem}.table-nw thead th,.table-nw tr:first-child th{background:rgba(126,200,240,.15);color:var(--nw-accent);font-weight:600;font-family:Space Grotesk,sans-serif;font-size:1rem}.table-nw tr:last-child td{border-bottom:none}.table-nw tr:hover td{background:rgba(126,200,240,.05)}.step-indicator-nw{display:flex;align-items:center;gap:.625rem;color:var(--nw-text-secondary);font-size:.9rem}.step-indicator-nw.active{color:var(--nw-accent)}.step-number-nw{width:32px;height:32px;border-radius:50%;background:var(--nw-bg-card-hover);display:flex;align-items:center;justify-content:center;font-weight:600}.step-indicator-nw.active .step-number-nw{background:var(--nw-accent);color:var(--nw-bg-dark)}.step-divider-nw{width:40px;height:2px;background:var(--nw-border);margin:0 .625rem}.form-control-nw,.form-select-nw,.nw-booking-form input[type=email],.nw-booking-form input[type=tel],.nw-booking-form input[type=text],.nw-booking-form select,.nw-booking-form textarea,.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 select,.wpcf7 textarea{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:8px;color:var(--nw-text-primary);padding:.85rem 1rem;font-family:Outfit,sans-serif;transition:border-color .2s;width:100%;box-sizing:border-box}.form-control-nw:focus,.form-select-nw:focus,.nw-booking-form input:focus,.nw-booking-form select:focus,.nw-booking-form textarea:focus,.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{background:var(--nw-bg-card);color:var(--nw-text-primary);border-color:var(--nw-accent);box-shadow:0 0 0 .2rem rgba(126,200,240,.15);outline:none}.form-control-nw::placeholder,.nw-booking-form input::placeholder,.wpcf7 input::placeholder{color:var(--nw-text-secondary);opacity:.6}.form-control-nw:-moz-read-only{background:var(--nw-bg-card)!important;color:var(--nw-text-primary);cursor:default}.form-control-nw:read-only,.form-control-nw[readonly]{background:var(--nw-bg-card)!important;color:var(--nw-text-primary);cursor:default}.form-control-nw:-webkit-autofill,.form-control-nw:-webkit-autofill:focus,.form-control-nw:-webkit-autofill:hover,.nw-booking-form input:-webkit-autofill,.nw-booking-form input:-webkit-autofill:focus,.nw-booking-form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--nw-bg-card) inset!important;-webkit-text-fill-color:var(--nw-text-primary)!important;caret-color:var(--nw-text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-label-nw{color:var(--nw-text-secondary);font-size:1rem;font-weight:500;margin-bottom:.5rem;display:block}.calendar-widget{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.25rem;max-width:500px;margin:0 auto}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-family:Space Grotesk,sans-serif;font-weight:600}.cal-nav{background:none;border:1px solid var(--nw-border);color:var(--nw-text-primary);width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s,border-color .2s}.cal-nav:hover{background:var(--nw-bg-card-hover);border-color:var(--nw-accent)}.calendar-days,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;text-align:center}.cal-day-label{font-size:.75rem;color:var(--nw-text-secondary);padding:.5rem 0;font-weight:600}.cal-day{padding:.625rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s,border-color .2s;border:1px solid transparent}.cal-day:hover:not(.cal-day-empty):not(.cal-day-past){background:var(--nw-bg-card-hover);border-color:var(--nw-accent)}.cal-day-empty{cursor:default}.cal-day-past{color:var(--nw-text-secondary);opacity:.3;cursor:not-allowed}.cal-day-available{background:rgba(126,200,240,.1);border-color:rgba(126,200,240,.3)}.cal-day-selected{background:var(--nw-accent)!important;color:var(--nw-text-on-accent)!important;border-color:var(--nw-accent)!important}.calendar-timeslots{margin-top:1.25rem;border-top:1px solid var(--nw-border);padding-top:1.25rem}.timeslot-label{font-size:1rem;color:var(--nw-text-secondary);margin-bottom:.75rem}.timeslot-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.timeslot{padding:.625rem 1.25rem;border:1px solid var(--nw-border);border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s,border-color .2s;background:var(--nw-bg-card);color:var(--nw-text-primary);min-height:44px;display:inline-flex;align-items:center}.timeslot:hover{border-color:var(--nw-accent);background:var(--nw-accent-bg)}.timeslot.selected{background:var(--nw-accent);color:var(--nw-text-on-accent);border-color:var(--nw-accent)}.selected-slot-info{margin-top:1.25rem;padding:1rem;background:var(--nw-accent-bg);border:1px solid var(--nw-accent);border-radius:8px;text-align:center;color:var(--nw-accent)}.booking-steps{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.step-indicator{display:flex;align-items:center;gap:.625rem;font-size:1rem;color:var(--nw-text-secondary);opacity:.5;transition:opacity .3s,color .3s}.step-indicator.active{opacity:1;color:var(--nw-accent)}.step-number{width:32px;height:32px;border-radius:50%;background:var(--nw-bg-card);border:2px solid var(--nw-border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.step-indicator.active .step-number{border-color:var(--nw-accent);background:rgba(126,200,240,.15)}.step-divider{width:40px;height:2px;background:var(--nw-border);align-self:center}.availability-hint{padding:.75rem 1.25rem;background:rgba(126,200,240,.08);border:1px solid rgba(126,200,240,.2);border-radius:8px;color:var(--nw-text-secondary);font-size:1rem}.availability-hint strong{color:var(--nw-accent)}.summary-section{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.5rem}.summary-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--nw-border)}.summary-row:last-child{border-bottom:none}.summary-label{color:var(--nw-text-secondary);min-width:0}.summary-value{color:var(--nw-text-primary);font-weight:500;min-width:0;text-align:right}.accordion-nw .accordion-item{background:var(--nw-card-texture);border:1px solid var(--nw-border);border-radius:8px!important;margin-bottom:.5rem;position:relative;overflow:hidden}.accordion-nw .accordion-item:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.accordion-nw .accordion-button{background:transparent;color:var(--nw-text-primary);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;box-shadow:none;padding:1.25rem 1.5rem;position:relative;z-index:1}.accordion-nw .accordion-button:not(.collapsed){background:transparent;color:var(--nw-accent)}.accordion-nw .accordion-button:after{filter:invert(.6)}.accordion-nw .accordion-body{position:relative;z-index:1;padding:0 1.5rem 1.5rem}.accordion-nw .accordion-body p{color:var(--nw-text-secondary);line-height:1.7}.entry-content{color:var(--nw-text-secondary);line-height:1.8}.entry-content h2,.entry-content h3{color:var(--nw-text-primary)}.entry-content p{margin-bottom:1rem}.entry-content>ul{list-style:none;padding:0}.entry-content>ul>li{padding:.35rem 0 .35rem 1.25rem;position:relative;color:var(--nw-text-secondary)}.entry-content>ul>li:before{content:"\2192";position:absolute;left:0;color:var(--nw-accent)}.text-accent{color:var(--nw-accent)!important}.text-muted-nw{color:var(--nw-text-secondary)!important}.entry-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--nw-border);border-radius:12px;overflow:hidden;margin:1.5rem 0}.entry-content table tr:first-child td,.entry-content thead th{background:rgba(126,200,240,.15);color:var(--nw-accent);font-weight:600;font-family:Space Grotesk,sans-serif;font-size:1rem}.entry-content td,.entry-content th{padding:.85rem 1.25rem;border-bottom:1px solid var(--nw-border);color:var(--nw-text-secondary);font-size:1rem}.entry-content tr:last-child td,.entry-content tr:last-child th{border-bottom:none}.entry-content tbody tr:hover{background:rgba(126,200,240,.05)}.profile-image-placeholder{width:120px;height:120px;min-width:120px;border-radius:50%;background:linear-gradient(135deg,var(--nw-accent),var(--nw-bg-card-hover));border:2px solid var(--nw-accent);display:flex;align-items:center;justify-content:center;font-size:3rem;overflow:hidden;color:var(--nw-text-primary)}.profile-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:16px}.entry-content .highlight-box,.highlight-box{background:rgba(126,200,240,.08);border:1px solid rgba(126,200,240,.25);border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0;color:var(--nw-text-secondary);line-height:1.7}.highlight-box strong{color:var(--nw-accent)}.stat-card{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.5rem 1rem;text-align:center}.stat-card .stat-value{font-size:2rem;display:block;margin-bottom:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card .stat-value,.stat-number-sm{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--nw-accent);line-height:1.1}.stat-number-sm{font-size:2.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card .stat-label{color:var(--nw-text-secondary);font-size:1rem}.process-steps{position:relative;padding-left:3rem}.process-step{position:relative;padding:1rem 0 1rem 1.5rem;border-left:2px solid var(--nw-border);margin-left:.75rem}.process-step:last-child{border-left-color:transparent}.process-step .step-num{position:absolute;left:-1.25rem;top:1rem;width:2rem;height:2rem;border-radius:50%;background:var(--nw-accent);color:var(--nw-text-on-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;font-family:Space Grotesk,sans-serif}.process-step h5{color:var(--nw-accent);font-size:1rem;margin-bottom:.35rem}.process-step p{color:var(--nw-text-secondary);font-size:1rem;margin-bottom:0}.steps-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;text-align:center}.steps-horizontal .step-h{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.25rem 1rem}.steps-horizontal .step-h .step-num{width:2rem;height:2rem;border-radius:50%;background:var(--nw-accent);color:var(--nw-text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-bottom:.75rem}.steps-horizontal .step-h h5{color:var(--nw-accent);font-size:.9rem;margin-bottom:.5rem}.steps-horizontal .step-h p{color:var(--nw-text-secondary);font-size:.95rem;margin-bottom:0}.check-list{list-style:none;padding:0}.check-list li{padding:.5rem 0 .5rem 1.75rem;position:relative;color:var(--nw-text-secondary)}.check-list li:before{content:"\2713";position:absolute;left:0;color:var(--nw-success);font-weight:700}.register-badge{display:inline-block;background:rgba(126,200,240,.2);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.25rem .75rem;border-radius:4px;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif}.tab-pills{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.tab-pill{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:20px;padding:.5rem 1.25rem;min-height:44px;display:inline-flex;align-items:center;color:var(--nw-text-secondary);font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tab-pill.active,.tab-pill:hover{border-color:var(--nw-accent);color:var(--nw-accent);background:rgba(126,200,240,.1)}.pricing-tier{display:flex;align-items:center;justify-content:space-between;background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1rem 1.5rem;margin-bottom:.5rem;transition:border-color .2s}.pricing-tier:hover{border-color:rgba(126,200,240,.3)}.pricing-tier .tier-badge{display:inline-block;background:rgba(126,200,240,.2);color:var(--nw-accent);font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;margin-right:1rem}.pricing-tier .tier-name{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--nw-text-primary);font-size:1rem}.pricing-tier .tier-price{color:var(--nw-accent);font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.1rem;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-card{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:border-color .2s,transform .2s}.contact-card:hover{border-color:rgba(126,200,240,.3);transform:translateY(-2px)}.contact-card .contact-icon{font-size:2rem;margin-bottom:.75rem;display:block}.contact-card h5{color:var(--nw-text-primary);font-size:1rem;margin-bottom:.5rem}.contact-card p{color:var(--nw-text-secondary);font-size:1rem;margin-bottom:1rem}.cta-box{background:var(--nw-card-texture);border:1px solid rgba(126,200,240,.35);border-radius:12px;padding:2rem 2.5rem;position:relative;overflow:hidden;transition:transform .3s var(--nw-ease-out),box-shadow .3s var(--nw-ease-out)}.cta-box:hover{transform:translateY(-2px);box-shadow:var(--nw-shadow-md),0 0 24px rgba(126,200,240,.1)}.cta-box:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.cta-box>*{position:relative;z-index:1}.advantage-card{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.25rem;text-align:center}.advantage-card .adv-icon{font-size:1.5rem;margin-bottom:.5rem;display:block}.advantage-card p{color:var(--nw-text-secondary);font-size:.95rem;margin-bottom:0;line-height:1.5}.advantage-card strong{color:var(--nw-text-primary);font-size:1rem}.icon-row{display:flex;align-items:flex-start;gap:var(--nw-space-md)}.icon-row>.icon-row-icon,.icon-row>i{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--nw-space-lg) var(--nw-space-2xl);gap:var(--nw-space-lg) var(--nw-space-2xl)}.accordion-nw .accordion-item .register-badge{display:inline-block;margin-bottom:.25rem}.accordion-nw .accordion-button{flex-wrap:wrap;gap:.25rem}.service-list-item{display:flex;align-items:center;background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.5rem;color:var(--nw-text-primary);font-weight:500;transition:border-color .2s;cursor:pointer}.service-list-item:hover{border-color:rgba(126,200,240,.3)}.service-list-item .item-icon{font-size:1.25rem;margin-right:1rem;min-width:2rem;text-align:center}.service-list-item .item-arrow{margin-left:auto;color:var(--nw-accent)}.page-quote,.tagline{font-style:italic;color:var(--nw-accent);font-size:var(--nw-text-md);line-height:1.5;margin-bottom:.75rem;opacity:.9}.page-quote{text-align:center}.timeline{display:flex;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto}.timeline-item{display:flex;align-items:flex-start;gap:1.25rem;background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.25rem 1.5rem;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease,border-color .3s}.timeline-item--visible{opacity:1;transform:translateY(0)}.timeline-item:hover{border-color:rgba(126,200,240,.3)}.timeline-item__number{width:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:50%;background:var(--nw-accent);color:var(--nw-text-on-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;font-family:Space Grotesk,sans-serif;flex-shrink:0;margin-top:.1rem}.timeline-item__content{flex:1 1;min-width:0}.timeline-alternating{position:relative;max-width:800px}.timeline-alternating:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--nw-border);transform:translateX(-50%)}.timeline-alternating .timeline-item{width:45%;position:relative}.timeline-alternating .timeline-item:nth-child(odd){align-self:flex-start}.timeline-alternating .timeline-item:nth-child(2n){align-self:flex-end;flex-direction:row-reverse;text-align:right}@media (max-width:768px){.timeline-alternating:before{display:none}.timeline-alternating .timeline-item{width:100%;align-self:stretch}.timeline-alternating .timeline-item:nth-child(2n){flex-direction:row;text-align:left}}.entry-content .card-nw,.entry-content .contact-card,.entry-content .cta-box,.entry-content .highlight-box,.entry-content .info-card,.entry-content .pricing-tier,.entry-content .stat-card{margin-bottom:1rem}.whatsapp-fab{position:fixed;bottom:90px;right:24px;z-index:9998;width:56px;height:56px;border-radius:50%;background:var(--nw-whatsapp);color:var(--nw-text-on-accent);display:flex;align-items:center;justify-content:center;box-shadow:var(--nw-shadow-sm);transition:transform .2s,box-shadow .2s;text-decoration:none}.whatsapp-fab:hover{transform:scale(1.1);box-shadow:var(--nw-shadow-lg);color:var(--nw-text-on-accent)}.footer-nw{border-top:1px solid var(--nw-border);padding:2.5rem 0;text-align:center;contain:layout style}.footer-nw p{color:var(--nw-text-secondary);font-size:1rem;margin-bottom:.5rem}.footer-nw a{display:inline-flex;align-items:center;min-height:44px}.spinner-nw{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--nw-text-on-accent);animation:spin .6s linear infinite}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spin .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spin{to{transform:rotate(1turn)}}.register-stack{display:flex;flex-direction:column;gap:0;position:relative;max-width:1100px;margin:0 auto}.register-card{background:var(--nw-card-texture);border:1px solid var(--nw-border);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative;margin-bottom:-1.25rem;box-shadow:var(--nw-shadow-md)}.register-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.register-card:last-child{margin-bottom:0}.register-card:hover{transform:translateY(-2px);box-shadow:var(--nw-shadow-lg);z-index:5}.register-card.active{margin-bottom:0;z-index:10}.register-tab{position:absolute;top:-1px;left:1.25rem;background:var(--nw-bg-card);padding:.5rem 1.25rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--nw-accent);border:1px solid var(--nw-border);border-top:3px solid var(--nw-accent);z-index:5}.register-card[data-register="1"] .register-tab{border-top-color:var(--nw-accent)}.register-card[data-register="2"] .register-tab{border-top-color:var(--nw-register-2,#f0a07e)}.register-card[data-register="3"] .register-tab{border-top-color:var(--nw-register-3,#a07ef0)}.register-card[data-register="4"] .register-tab{border-top-color:var(--nw-register-4,#7ef0a0)}.register-card[data-register="5"] .register-tab{border-top-color:var(--nw-register-5,#f07ea0)}.register-card[data-register="6"] .register-tab{border-top-color:var(--nw-register-6,#f0e07e)}.register-featured{box-shadow:none}[data-theme=light] .register-featured{box-shadow:var(--nw-shadow-md),0 0 16px rgba(126,200,240,.15)}.register-badge{background:rgba(126,200,240,.15);color:var(--nw-accent);font-size:.68rem;font-weight:600;padding:.3rem .625rem;border-radius:6px;border:1px solid rgba(126,200,240,.25);letter-spacing:.3px;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}[data-theme=light] .register-badge{background:rgba(26,111,181,.1);color:var(--nw-accent);border-color:rgba(26,111,181,.2)}.register-letter{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;color:var(--nw-bg-dark);flex-shrink:0;overflow:hidden}.register-letter-icon{background:var(--nw-accent-bg);color:var(--nw-accent);border:2px solid var(--nw-border)}.register-letter-img{background:var(--nw-bg-card);border:2px solid var(--nw-border)}.register-letter-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.register-header{padding:1.5rem 1.875rem 1.25rem;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;transition:background .2s ease;position:relative;z-index:1}.register-header .register-title{flex:1 1}.register-header .register-icon{flex-shrink:0}.register-header:hover{background:rgba(255,255,255,.02)}.register-featured .register-header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:center;position:relative}.register-featured .register-header>.register-badge{position:absolute;top:.75rem;right:1rem}.register-title{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600;color:var(--nw-text-primary);margin:0}.register-icon{font-size:1.2rem;color:var(--nw-text-secondary);transition:transform .3s ease}.register-card.active .register-icon{transform:rotate(180deg)}.register-content{max-height:0;overflow:hidden;transition:max-height .4s ease;position:relative;z-index:1}.register-card.active .register-content{max-height:400px}.register-body{padding:0 1.875rem 1.875rem}.register-description{color:var(--nw-text-secondary);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.wartung-type-card{background:var(--nw-card-texture);border:2px solid var(--nw-border);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.wartung-type-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;border-radius:12px}.wartung-type-card:hover{border-color:var(--nw-accent);transform:translateY(-5px);box-shadow:var(--nw-shadow-lg)}.wartung-type-card.selected{border-color:var(--nw-accent);background:rgba(126,200,240,.1)}.wartung-type-card h3{font-size:1.2rem;margin:0;position:relative;z-index:1}.wartung-type-icon{font-size:3.5rem;display:block;margin-bottom:.75rem;position:relative;z-index:1}.page-hero{text-align:center;margin-bottom:var(--nw-space-block);padding:var(--nw-space-2xl) 1rem;background:radial-gradient(ellipse at 50% 0,rgba(126,200,240,.06) 0,transparent 70%)}.page-tagline{font-size:clamp(1.05rem,.8rem + 1vw,1.6rem);color:var(--nw-accent);font-style:italic;margin-bottom:1.25rem;letter-spacing:.5px}.section-title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.2rem,.9rem + 1.2vw,1.8rem);font-weight:600;margin-bottom:var(--nw-space-xl);text-align:center}.section-title:after{content:"";display:block;width:3rem;height:3px;background:var(--nw-accent);margin:.75rem auto 0;border-radius:2px}.funding-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.875rem}.funding-card{background:var(--nw-card-texture);border:1px solid var(--nw-border);border-radius:12px;padding:1.875rem 1.25rem;text-align:center;position:relative;overflow:hidden}.funding-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.funding-percent{font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;color:var(--nw-accent);margin-bottom:.5rem;position:relative;z-index:1}.funding-label{color:var(--nw-text-secondary);font-size:1rem;position:relative;z-index:1}.funding-note{background:rgba(126,200,240,.1);border:1px solid var(--nw-accent);border-radius:10px;padding:1.5rem;text-align:center}.funding-note p{color:var(--nw-text-secondary);margin-bottom:.625rem}.funding-note p:last-child{margin-bottom:0}.funding-note strong{color:var(--nw-accent)}.benefits-section{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:2.2rem;margin-bottom:3.75rem}.benefits-section h3{font-family:Space Grotesk,sans-serif;font-size:1.3rem;color:var(--nw-accent);margin-bottom:1.25rem}.benefits-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9rem;gap:.9rem;margin:0}.benefits-list li{padding-left:1.875rem;position:relative;color:var(--nw-text-secondary)}.benefits-list li:before{content:"\2713";position:absolute;left:0;color:var(--nw-accent);font-weight:700}.foerder-accordion-item{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:10px;margin-bottom:.9rem;overflow:hidden}.foerder-accordion-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s ease}.foerder-accordion-header:hover{background:var(--nw-bg-card-hover)}.foerder-accordion-title{display:flex;align-items:center;gap:.9rem;font-weight:600;color:var(--nw-text-primary)}.foerder-accordion-title span{font-size:1.5rem}.foerder-accordion-icon{font-size:1.2rem;color:var(--nw-text-secondary);transition:transform .3s ease}.foerder-accordion-item.active .foerder-accordion-icon{transform:rotate(180deg)}.foerder-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.foerder-accordion-item.active .foerder-accordion-content{max-height:500px}.foerder-accordion-body{padding:0 1.5rem 1.5rem}.foerder-accordion-body ul{list-style:none;padding:0;margin:0}.foerder-accordion-body li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--nw-text-secondary)}.foerder-accordion-body li:before{content:"\2022";position:absolute;left:0;color:var(--nw-accent)}.process-timeline{position:relative;padding-left:3.125rem}.process-timeline:before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:2px;background:var(--nw-border)}.process-timeline .timeline-step{position:relative;margin-bottom:1.875rem;background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:10px;padding:1.5rem;opacity:0;transform:translateX(-20px);transition:opacity .5s ease,transform .5s ease}.process-timeline .timeline-step.visible{opacity:1;transform:translateX(0)}.process-timeline .timeline-step:last-child{margin-bottom:0}.process-timeline .timeline-step:before{content:attr(data-step);position:absolute;left:-3.125rem;top:1.5rem;width:2.5rem;height:2.5rem;background:var(--nw-accent);color:var(--nw-bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Space Grotesk,sans-serif}.process-timeline .timeline-step h4{font-family:Space Grotesk,sans-serif;font-size:1.1rem;color:var(--nw-accent);margin-bottom:.625rem}.process-timeline .timeline-step p{color:var(--nw-text-secondary);margin-bottom:0}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.advantages-grid .advantage-card{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:10px;padding:1.5rem;text-align:center}.advantages-grid .advantage-icon{font-size:2rem;margin-bottom:.9rem;display:block}.advantages-grid .advantage-card p{color:var(--nw-text-secondary);font-size:1rem;margin-bottom:0}.problem-card{display:flex;align-items:flex-start;gap:1rem;background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:10px;padding:1.25rem}.problem-icon{color:var(--nw-error);font-size:1.5rem;flex-shrink:0}.problem-card p{color:var(--nw-text-secondary);margin-bottom:0}.cta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.cta-card{background:var(--nw-card-texture);border:1px solid var(--nw-border);border-radius:12px;padding:2.2rem;text-align:center;position:relative;overflow:hidden}.cta-card-centered{display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.cta-card>*{position:relative;z-index:1}.hero-image-wrapper{text-align:center;max-width:720px;margin:0 auto;aspect-ratio:720/400;contain:layout}.hero-image{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:12px;border:1px solid var(--nw-border);box-shadow:var(--nw-shadow-md)}.cta-hero-banner{text-align:center;margin:1rem auto 3rem;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(126,200,240,.12),rgba(126,200,240,.04));border:1px solid rgba(126,200,240,.25);border-radius:12px;max-width:600px;box-shadow:0 0 30px rgba(126,200,240,.06)}.cta-hero-banner p{color:var(--nw-text-secondary);margin-bottom:1rem;font-size:1.05rem}.cta-hero-banner .d-flex{gap:.75rem}.nw-form-success span{color:var(--nw-accent)}.modal-nw{display:none;position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:1050;align-items:center;justify-content:center;padding:1.25rem}.modal-nw.active{display:flex}.modal-nw-content{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:2.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-nw-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--nw-text-secondary);font-size:1.5rem;cursor:pointer;transition:color .2s;line-height:1}.modal-nw-close:hover{color:var(--nw-text-primary)}.modal-nw-content h3{color:var(--nw-accent);margin-bottom:1rem}.modal-nw-content li,.modal-nw-content p{color:var(--nw-text-secondary)}.service-cards-grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.service-card-hover{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.75rem;text-align:center;cursor:pointer;transition:border-color .3s,transform .3s,box-shadow .3s;flex-grow:0;flex-shrink:1;flex-basis:calc(33.333% - 0.84rem);min-width:280px}.service-card-hover:hover{border-color:var(--nw-accent);transform:translateY(-3px);box-shadow:var(--nw-shadow-lg),0 0 20px rgba(126,200,240,.1)}.service-card-hover .sc-icon{font-size:2rem;margin-bottom:.75rem;display:block}.service-card-hover h5{color:var(--nw-text-primary);margin-bottom:.5rem}.service-card-hover p{color:var(--nw-text-secondary);font-size:1rem;margin-bottom:0}.pricing-collapsible{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;margin-bottom:.75rem;overflow:hidden}.pricing-collapsible-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .2s}.pricing-collapsible-header:hover{background:var(--nw-bg-card-hover)}.pricing-collapsible-left{display:flex;align-items:center;gap:1rem}.pricing-collapsible .tier-badge{display:inline-flex;align-items:center;background:rgba(126,200,240,.15);border:1px solid rgba(126,200,240,.25);color:var(--nw-accent);font-size:.75rem;font-weight:600;padding:.3rem .85rem;border-radius:999px;font-family:Space Grotesk,sans-serif;white-space:nowrap}.pricing-collapsible-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.15rem;color:var(--nw-text-primary)}.pricing-collapsible-right{display:flex;align-items:center;gap:1rem;margin-left:auto;flex-shrink:0}.pricing-collapsible-price{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.1rem;color:var(--nw-accent)}.pricing-collapsible-icon{font-size:1.2rem;color:var(--nw-text-secondary);transition:transform .3s ease}.pricing-collapsible.active .pricing-collapsible-icon{transform:rotate(180deg)}.pricing-collapsible-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.pricing-collapsible.active .pricing-collapsible-content{max-height:800px}.pricing-collapsible-body{padding:0 1.5rem 1.5rem;border-top:1px solid var(--nw-border)}.pricing-collapsible-body p{color:var(--nw-text-secondary);margin-top:1rem}.pricing-divider{border:none;border-top:1px solid var(--nw-border);margin:1rem 0}.table-nw{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}.table-nw td,.table-nw th{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--nw-border)}.table-nw th{background:var(--nw-bg-card);font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.85rem;color:var(--nw-accent);text-transform:uppercase;letter-spacing:.5px}.table-nw td{color:var(--nw-text-secondary);font-size:.95rem}.table-nw tbody tr:nth-child(2n){background:rgba(126,200,240,.04)}.table-nw tbody tr:last-child td{border-bottom:none}.alert-nw-error{background:var(--nw-error-bg,rgba(220,38,38,.1));border:1px solid var(--nw-error,#dc2626);border-radius:8px;padding:.75rem 1rem;color:var(--nw-error,#dc2626)}.pricing-checkbox-row{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:var(--nw-bg-card-hover);border-radius:8px}.pricing-checkbox-row input[type=checkbox]{accent-color:var(--nw-accent);width:1.1rem;height:1.1rem}.pricing-checkbox-row label{color:var(--nw-text-secondary);font-size:1rem;cursor:pointer}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.factor-card{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:12px;padding:1.25rem;text-align:center}.factor-card .factor-icon{font-size:2rem;margin-bottom:.5rem;display:block}.factor-card h5{color:var(--nw-text-primary);font-size:.95rem;margin-bottom:0}.jaz-example{background:rgba(126,200,240,.08);border:1px solid var(--nw-accent);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.jaz-example strong{color:var(--nw-accent)}.jaz-example p{color:var(--nw-text-secondary);margin-bottom:.5rem}.jaz-example p:last-child{margin-bottom:0}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.decision-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:8px;color:var(--nw-text-secondary)}.decision-item span:first-child{font-size:1.25rem}.page-title-home{font-weight:700;letter-spacing:clamp(3px,.5vw + 1px,8px);font-size:clamp(1.8rem,1rem + 3.5vw,3.5rem)}.page-title{font-weight:700;font-size:clamp(1.5rem,1rem + 2.5vw,2.5rem)}.page-title-sm{font-weight:700;font-size:clamp(1.3rem,.9rem + 2vw,2.2rem)}.profile-image{width:150px;height:150px;min-width:150px;border-radius:50%;object-fit:cover;border:3px solid rgba(126,200,240,.3);box-shadow:0 0 20px rgba(126,200,240,.1)}.profile-image-sm{width:100px;height:100px;min-width:100px}.section-heading-lg{font-size:clamp(1.25rem,.9rem + 1.2vw,1.8rem);font-weight:600}.section-heading-md{font-size:clamp(1.15rem,.85rem + 1vw,1.6rem)}.section-heading-profile{font-size:clamp(1.1rem,.85rem + .8vw,1.5rem);margin-bottom:.75rem}.btn-nw-outline:focus-visible,.btn-nw-primary:focus-visible,.btn-nw-secondary:focus-visible,.btn-nw:focus-visible,.cal-day:focus-visible,.cal-nav:focus-visible,.faq-question:focus-visible,.foerder-accordion-header:focus-visible,.pricing-collapsible-header:focus-visible,.register-header:focus-visible,.service-card-hover:focus-visible,.tab-pill:focus-visible,.theme-toggle:focus-visible,.timeslot:focus-visible,.wartung-type-card:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--nw-accent);outline-offset:2px}.form-control-nw:focus-visible,.form-select-nw:focus-visible{outline:3px solid var(--nw-accent);outline-offset:0}.cal-day{display:flex;align-items:center;justify-content:center}.cal-day,.cal-nav{min-height:44px;min-width:44px}.theme-toggle{display:inline-flex}.modal-nw-close,.theme-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}.modal-nw-close{display:flex}.whatsapp-fab{min-width:56px;min-height:56px}.step-indicator{opacity:.6}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.list-accent{list-style:none;padding:0;margin:0}.list-accent li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--nw-text-secondary)}.list-accent li:before{content:"\2022";position:absolute;left:0;color:var(--nw-accent)}.icon-block{display:block;margin-bottom:.75rem;color:var(--nw-accent)}.icon-block-sm{font-size:1.5rem}.icon-block-md{font-size:2rem}.icon-block-lg{font-size:2.5rem}.icon-block-xl,.stat-number{font-size:3rem}.stat-number{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--nw-accent)}.step-badge{width:1.875rem;height:1.875rem;background:var(--nw-accent);color:var(--nw-bg-dark);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.step-card-wrapper{position:relative;padding-top:1rem}.step-circle{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2;width:2rem;height:2rem;border-radius:50%;background:var(--nw-accent);color:var(--nw-bg-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 2px 8px rgba(126,200,240,.3)}.lh-relaxed{line-height:1.8}.lh-loose{line-height:1.9}.border-bottom-nw{border-bottom:1px solid var(--nw-border)}:root{--nw-ease-out:cubic-bezier(0.25,1,0.5,1)}html[data-nw-animate] .nw-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--nw-ease-out),transform .6s var(--nw-ease-out)}html[data-nw-animate] .nw-reveal.visible{opacity:1;transform:translateY(0)}html[data-nw-animate] .nw-reveal-d1{transition-delay:.1s}html[data-nw-animate] .nw-reveal-d2{transition-delay:.2s}html[data-nw-animate] .nw-reveal-d3{transition-delay:.3s}html[data-nw-animate] .nw-reveal-d4{transition-delay:.4s}.calendar-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0;color:var(--nw-text-secondary);font-size:.9rem}.cal-day-skeleton{background:var(--nw-bg-card,#0b1a30);border-radius:8px;height:38px;animation:nw-skeleton-pulse 1.2s ease-in-out infinite}@keyframes nw-skeleton-pulse{0%,to{opacity:.3}50%{opacity:.6}}.nw-booking-form .row{display:flex;flex-wrap:wrap;margin:-.5rem}.nw-booking-form .col-12,.nw-booking-form .col-md-6{padding:.5rem;width:100%}@media (min-width:768px){.nw-booking-form .col-md-6{width:50%}}@media (max-width:992px){.service-card-hover{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 0.625rem);min-width:0}.funding-grid,.steps-horizontal{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.navbar-nw .navbar-brand{font-size:1.3rem;letter-spacing:4px}.navbar-nw .btn-back{font-size:.8rem;white-space:nowrap}.profile-image{width:100px;height:100px;min-width:100px}.profile-image-placeholder,.profile-image-sm{width:80px;height:80px;min-width:80px}.profile-image-placeholder{font-size:2rem}.profile-row{flex-direction:column;align-items:center;text-align:center}.step-divider,.step-divider-nw,.step-indicator span:not(.step-number),.step-indicator-nw span:not(.step-number-nw){display:none}.booking-steps{gap:.5rem}.steps-horizontal{grid-template-columns:repeat(2,1fr)}.pricing-tier{flex-wrap:wrap;gap:.5rem}.pricing-collapsible-header{flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem 1.25rem}.pricing-collapsible-left{flex-direction:column;align-items:flex-start;gap:.5rem}.pricing-collapsible-right{gap:.75rem}.stat-card .stat-value{font-size:1.5rem}.register-card{margin-bottom:-.75rem}.register-card.active,.register-card:last-child{margin-bottom:0}.register-title{font-size:1.1rem}.register-letter{width:38px;height:38px;min-width:38px;font-size:1.1rem}.register-header{padding:1.125rem 1rem .875rem;gap:.75rem}.register-body{padding:0 1rem 1.25rem}.register-badge{font-size:.6rem;padding:.125rem .375rem}.register-featured .register-header>.register-badge{justify-self:center}.register-featured .register-header{gap:.25rem .75rem}.register-tab{font-size:.65rem;padding:.375rem .875rem}.table-nw-responsive thead{display:none}.table-nw-responsive,.table-nw-responsive tbody,.table-nw-responsive td,.table-nw-responsive tr{display:block;width:100%}.table-nw-responsive tr{background:var(--nw-bg-card);border:1px solid var(--nw-border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem}.table-nw-responsive td{border-bottom:none;padding:.3rem 0;text-align:left}.table-nw-responsive td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;color:var(--nw-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.table-nw-responsive td:first-child{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.15rem;color:var(--nw-text-primary);padding-bottom:.5rem}.wartung-type-card{padding:1.5rem 1rem}.wartung-type-icon{font-size:2.5rem}.jaz-example strong.text-accent{display:block;margin-bottom:.35rem}.page-hero{margin-bottom:var(--nw-space-2xl);padding:var(--nw-space-lg) .5rem}.funding-grid{grid-template-columns:repeat(2,1fr)}.advantages-grid,.benefits-list,.cta-grid{grid-template-columns:1fr}.factors-grid{grid-template-columns:repeat(2,1fr)}.decision-grid{grid-template-columns:1fr}.funding-percent{font-size:2rem}.process-timeline{padding-left:2.5rem}.process-timeline .timeline-step:before{left:-2.5rem;width:2rem;height:2rem;font-size:.85rem}.process-steps{padding-left:2rem}.service-card-hover{flex:1 1 100%;min-width:0}.cta-box{padding:1.5rem 1.25rem}.cta-card{padding:1.5rem}.cta-hero-banner{padding:1rem 1.25rem}.benefits-section{padding:1.5rem}.summary-row{flex-direction:column;gap:.25rem;padding:.6rem 0}.summary-label{font-size:.85rem}.modal-nw-content{padding:1.5rem}.entry-content table,.table-nw{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-nw{padding:1.5rem 0}.footer-nw-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.footer-nw-links a{white-space:nowrap}.footer-nw-sep{display:none}.zone-badges{display:flex;flex-direction:column;align-items:center;gap:.5rem}.zone-badges .badge-nw{margin:0!important}.d-flex.justify-content-between.flex-wrap{flex-wrap:nowrap!important}.d-flex.justify-content-between.flex-wrap>.btn-nw-primary,.d-flex.justify-content-between.flex-wrap>.btn-nw-secondary{padding:.6rem 1rem;font-size:.875rem}.container{padding-left:1rem;padding-right:1rem}}@media (max-width:576px){.navbar-nw .navbar-phone{font-size:.9rem}.navbar-nw .btn-back span{display:none}.profile-image{width:80px;height:80px;min-width:80px}.factors-grid,.funding-grid{grid-template-columns:1fr}.funding-percent{font-size:1.75rem}.page-hero{margin-bottom:var(--nw-space-xl)}.calendar-widget{padding:1rem}.cal-day{padding:.4rem;font-size:.8rem}.whatsapp-fab{bottom:75px;right:16px}.d-flex.justify-content-between>.btn-nw-primary,.d-flex.justify-content-between>.btn-nw-secondary{padding:.5rem .75rem;font-size:.8rem}}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}}