@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#253a76;--navy-deep:#17254f;--navy-ink:#0d1530;--navy-light:#8ca5ea;--bg:#fff;--bg-alt:#f3f5fa;--card:#fff;--ink:#0a0e1a;--ink-soft:#4b5469;--line:#dce1ec;--brand:var(--navy);--brand-tint:#e8ecf7;--link:var(--navy);--btn-bg:var(--navy);--btn-ink:#fff;--btn-hover:var(--navy-deep);--dark-bg:var(--navy-deep);--shadow:0 1px 2px #0a0e1a0f, 0 12px 32px -12px #17254f40;--focus:#1d4ed8;--font-head:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, sans-serif;--wrap:1200px;--gutter:clamp(1rem, 4vw, 2rem);--space-sec:clamp(3.5rem, 8vw, 7rem);--radius:6px;--header-h:68px;color-scheme:light}:root[data-theme=dunkel]{--bg:#080c18;--bg-alt:#0e1530;--card:#0e1530;--ink:#f2f5fc;--ink-soft:#a8b2cc;--line:#222b4a;--brand:var(--navy-light);--brand-tint:#16203f;--link:var(--navy-light);--btn-bg:#fff;--btn-ink:var(--navy-deep);--btn-hover:#e8ecf7;--dark-bg:var(--navy);--shadow:0 1px 2px #0006, 0 16px 40px -16px #000000b3;--focus:#9db5ff;color-scheme:dark}.sec--dark{--ink:#fff;--ink-soft:#c5cfea;--line:#fff3;--brand:#b9c9fa;--link:#b9c9fa;--btn-bg:#fff;--btn-ink:var(--navy-deep);--btn-hover:#e8ecf7;--card:#ffffff0f;--focus:#b9c9ff;background:var(--dark-bg);color:var(--ink);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img,svg,picture{max-width:100%;display:block}img{height:auto}picture{display:block}.hero__shape picture,.svc__img picture,.photo picture,.area__map picture{width:100%;height:100%}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .6em;line-height:1.1}h1{font-size:clamp(2.25rem,6.2vw,4.4rem);font-weight:800}h2{font-size:clamp(1.75rem,4vw,2.9rem);font-weight:800}h3{letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--navy);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--btn-bg);color:var(--btn-ink);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--space-sec);position:relative}.sec--alt{background:var(--bg-alt)}.sec__head{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.lead{color:var(--ink-soft);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.55}.eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.win{--s:5px;width:calc(var(--s) * 2 + 2px);height:calc(var(--s) * 2 + 2px);grid-template:repeat(2, var(--s)) / repeat(2, var(--s));flex:none;gap:2px;display:inline-grid}.win i{background:currentColor}.btn{--pad-y:.95rem;min-height:3.25rem;padding:var(--pad-y) 1.6rem;background:var(--btn-bg);color:var(--btn-ink);border:2px solid var(--btn-bg);border-radius:var(--radius);font-family:var(--font-head);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn svg{width:1.1em;height:1.1em;transition:transform .25s}.btn:hover svg{transform:translate(4px)}.btn--ghost{color:var(--ink);background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sec--dark .btn--ghost:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.btn--sm{--pad-y:.6rem;min-height:2.75rem;padding-inline:1.15rem;font-size:.95rem}.arrow-link{font-family:var(--font-head);color:var(--brand);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link svg{width:1.1em;transition:transform .25s}.arrow-link:hover svg{transform:translate(5px)}.site-header{z-index:100;background:color-mix(in srgb, var(--bg) 97%, transparent);border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header.is-stuck{border-color:var(--line);box-shadow:0 8px 24px -16px #0a0e1a59}.site-header__in{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--brand);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.82rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.brand img{width:auto;height:2.9rem}.logo-on-dark,:root[data-theme=dunkel] .logo-on-light{display:none}:root[data-theme=dunkel] .logo-on-dark{display:block}.sec--dark .logo-on-light{display:none}.sec--dark .logo-on-dark{display:block}.nav{display:none}.nav ul{gap:clamp(.5rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink);font-family:var(--font-head);padding:.5rem .25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block;position:relative}.nav a:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:.15rem;left:.25rem;right:.25rem;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.75rem;display:none}.header-tel{font-family:var(--font-head);color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:700;text-decoration:none}.burger{appearance:none;border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;width:3rem;height:3rem;color:var(--ink);background:0 0;place-content:center;gap:5px;display:grid}.burger span{background:currentColor;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{inset:var(--header-h) 0 0 0;background:var(--bg);padding:1.5rem var(--gutter) 6rem;z-index:90;display:none;position:fixed;overflow-y:auto}.menu-open .mobile-nav{display:block}.menu-open{overflow:hidden}.mobile-nav ul{margin:0 0 2rem;padding:0;list-style:none}.mobile-nav li a{border-bottom:1px solid var(--line);font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;padding:1rem 0;font-size:1.6rem;font-weight:800;text-decoration:none;display:block}.mobile-nav .btn{width:100%;margin-bottom:.75rem}@media (width>=960px){.nav,.header-actions{display:flex}.burger,.mobile-nav{display:none!important}.brand{font-size:.9rem}.brand img{height:3.3rem}}@media (width<=340px){.brand span{display:none}}.mbar{z-index:95;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar .btn{--pad-y:.6rem;min-height:3rem}@media (width>=960px){.mbar{display:none}}@media (width<=959px){body{padding-bottom:4.5rem}}.hero{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 20%,#0000 75%)}.hero__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.hero h1{margin-bottom:.5em;font-size:clamp(2.15rem,5vw,3.7rem)}.hero h1 em{color:var(--brand);font-style:normal}.hero .lead{max-width:34rem;margin-bottom:2rem}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.hero__facts{gap:.6rem;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.hero__facts li{align-items:center;gap:.7rem;display:flex}.hero__facts .win{color:var(--brand)}.hero__media{aspect-ratio:4/3;width:100%;max-width:34rem;margin-inline:auto;position:relative}.hero__shape{clip-path:polygon(0 20%,44% 0,100% 20%,100% 100%,0 100%);background:var(--navy);position:absolute;inset:0}.hero__shape img{object-fit:cover;object-position:45% 50%;width:100%;height:100%}.hero__roof{pointer-events:none;width:100%;height:100%;color:var(--brand);position:absolute;inset:0;overflow:visible;transform:translateY(-16px)}.hero__badge{background:var(--bg);color:var(--ink);border-left:4px solid var(--brand);box-shadow:var(--shadow);max-width:15rem;padding:.9rem 1.2rem;font-size:.9rem;line-height:1.35;position:absolute;bottom:1.5rem;left:-.5rem}.hero__badge strong{font-family:var(--font-head);font-size:1rem;display:block}@media (width>=900px){.hero__media{aspect-ratio:5/6}.hero__grid{grid-template-columns:1.15fr .85fr}.hero__badge{left:-2rem}}.stats{padding-block:clamp(2.5rem,6vw,4rem)}.stats__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;display:grid}.stat{border-top:2px solid var(--line);padding-top:1rem}.stat__num{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:800;line-height:1}.stat__label{color:var(--ink-soft);max-width:16rem;margin-top:.5rem;font-size:.95rem}@media (width>=800px){.stats__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.cards{gap:1.5rem;display:grid}.svc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.svc:hover{box-shadow:var(--shadow);border-color:var(--brand);transform:translateY(-4px)}.svc__img{aspect-ratio:16/10;background:var(--navy);overflow:hidden}.svc__img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.svc:hover .svc__img img{transform:scale(1.05)}.svc__body{flex-direction:column;flex:1;gap:.25rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.svc__body h3{font-size:clamp(1.4rem,3vw,1.9rem)}.svc__body p{color:var(--ink-soft)}.ticks{gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:.75rem;display:flex}.ticks .win{color:var(--brand);margin-top:.5em}.svc__body .arrow-link{margin-top:auto}@media (width>=800px){.cards--2{grid-template-columns:1fr 1fr}}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);width:2px;position:absolute;top:1rem;bottom:1rem;left:1.5rem}.steps__fill{background:var(--brand);width:2px;height:0;max-height:calc(100% - 2rem);transition:height .15s linear;position:absolute;top:1rem;left:1.5rem}.step{counter-increment:step;padding:0 0 2.25rem 4.5rem;position:relative}.step:last-child{padding-bottom:0}.step:before{content:counter(step);background:var(--bg);border:2px solid var(--brand);width:3rem;height:3rem;color:var(--brand);font-family:var(--font-head);z-index:1;border-radius:50%;place-content:center;font-size:1.15rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.sec--alt .step:before{background:var(--bg-alt)}.step h3{margin:.55rem 0 .4rem}.step p{color:var(--ink-soft);max-width:36rem;margin:0}@media (width>=900px){.process-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem;display:grid}.process-layout .sec__head{top:calc(var(--header-h) + 2rem);position:sticky}}.ba{--pos:50%;aspect-ratio:var(--ratio,3 / 2);border-radius:var(--radius);background:var(--navy);user-select:none;touch-action:pan-y;box-shadow:var(--shadow);position:relative;overflow:hidden}.ba picture,.ba img{width:100%;height:100%;position:absolute;inset:0}.ba img{object-fit:cover;pointer-events:none}.ba__after{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.ba__line{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #00000026}.ba__knob{width:3.4rem;height:3.4rem;color:var(--navy);background:#fff;border-radius:50%;place-content:center;margin:-1.7rem 0 0 -1.7rem;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #00000059}.ba:hover .ba__knob{transform:scale(1.08)}.ba__knob svg{width:1.6rem;height:1.6rem}.ba input[type=range]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.ba__tag{color:#fff;font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0a0e1acc;border-radius:3px;padding:.35rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem}.ba__tag--l{left:1rem}.ba__tag--r{right:1rem}.ba-cap{color:var(--ink-soft);margin-top:.9rem;font-size:.9rem}.ba-intro{gap:2rem;display:grid}@media (width>=900px){.ba-intro{grid-template-columns:.7fr 1.3fr;align-items:center;gap:4rem}}.trust{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.trust__item{background:var(--bg);padding:clamp(1.4rem,3vw,2.2rem);transition:background-color .3s}.sec--alt .trust__item{background:var(--bg-alt)}.trust__item:hover{background:var(--brand-tint)}.trust__item .win{--s:7px;color:var(--brand);margin-bottom:1.1rem}.trust__item h3{margin-bottom:.4rem}.trust__item p{color:var(--ink-soft);margin:0}@media (width>=700px){.trust{grid-template-columns:1fr 1fr}}@media (width>=1100px){.trust{grid-template-columns:repeat(4,1fr)}}.ext-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.area{gap:2.5rem;display:grid}.chips{flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid var(--brand);font-family:var(--font-head);border-radius:100px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:700}.chips li:first-child{background:var(--brand);color:var(--bg)}.sec--dark .chips li:first-child{color:var(--navy-deep)}.area__map{aspect-ratio:4/3;border-radius:var(--radius);background:var(--brand-tint);border:1px solid var(--line);position:relative;overflow:hidden}.area__map picture,.area__map img{object-fit:cover;width:100%;height:100%}@media (width>=900px){.area{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.map{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);text-align:center;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:32px 32px;grid-template-columns:minmax(0,26rem);place-content:center;height:clamp(20rem,55vw,30rem);padding:1.5rem;display:grid;position:relative;overflow:hidden}.map__box{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:1.5rem}.map__box p{color:var(--ink-soft);font-size:.92rem}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.faq-group{margin-bottom:3rem}.faq-group>h2{margin-bottom:1rem;font-size:clamp(1.3rem,3vw,1.8rem)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-head);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.1rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--brand), var(--brand)) center/100% 2px no-repeat, linear-gradient(var(--brand), var(--brand)) center/2px 100% no-repeat;flex:none;width:1.1rem;height:1.1rem;transition:transform .3s}.faq details[open] summary:after{transform:rotate(135deg)}.faq summary:hover{color:var(--brand)}.faq .faq__a{max-width:44rem;color:var(--ink-soft);padding:0 0 1.5rem}.faq .faq__a p:last-child{margin-bottom:0}.cta{text-align:left;overflow:hidden}.cta__mark{opacity:.08;pointer-events:none;width:min(34rem,80vw);position:absolute;bottom:-3rem;right:-4rem}.cta .wrap{position:relative}.cta h2{max-width:40rem}.cta .lead{max-width:34rem}.cta__row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.contact-grid{gap:2.5rem;display:grid}.contact-grid>*{min-width:0}.contact-card{align-content:start;gap:1.6rem;display:grid}.contact-card h3{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:.4rem;font-size:.8rem}.contact-card p,.contact-card address{margin:0;font-style:normal}.contact-card a{font-weight:600}.contact-card .big{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;text-decoration:none}.hours{grid-template-columns:auto 1fr;gap:.2rem 1.5rem;margin:0;display:grid}.hours dt{font-weight:600}.hours dd{font-variant-numeric:tabular-nums;margin:0}@media (width>=900px){.contact-grid{grid-template-columns:1.3fr .7fr;gap:4rem}}.form,.form__row{gap:1.25rem;display:grid}@media (width>=640px){.form__row--2{grid-template-columns:1fr 1fr}}.field label,.field legend{margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.field .opt{color:var(--ink-soft);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid color-mix(in srgb, var(--ink) 35%, var(--bg));border-radius:var(--radius);min-height:3.25rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--brand)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);outline:none}.field .hint{color:var(--ink-soft);margin-top:.35rem;font-size:.85rem}.field input[type=file]{width:100%;font:inherit;border:2px dashed color-mix(in srgb, var(--ink) 35%, var(--bg));border-radius:var(--radius);background:var(--card);color:var(--ink);padding:1rem}.field input[type=file]::file-selector-button{font:inherit;border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;border:0;margin-right:1rem;padding:.5rem 1rem;font-weight:700}.check{align-items:flex-start;gap:.8rem;font-size:.95rem;display:flex}.check input{width:1.4rem;height:1.4rem;accent-color:var(--navy);flex:none;margin-top:.15rem}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-status{border-radius:var(--radius);border-left:5px solid var(--brand);background:var(--brand-tint);padding:1rem 1.25rem;font-weight:500}.form-status[hidden]{display:none}.form-status--err{border-color:#c0392b}.form button[disabled]{opacity:.6;cursor:progress}.page-hero{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.page-hero h1{max-width:18ch;font-size:clamp(2.1rem,5.4vw,3.8rem)}.page-hero .lead{max-width:40rem;margin:0}.crumbs{color:var(--ink-soft);margin-bottom:1.5rem;font-size:.88rem}.crumbs a{color:inherit}.split{align-items:start;gap:2.5rem;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:4.5rem}.split--wide-l{grid-template-columns:1.2fr .8fr}}.photo{border-radius:var(--radius);aspect-ratio:4/3;background:var(--navy);box-shadow:var(--shadow);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.prose{max-width:44rem}.prose h2{margin-top:2.2em;font-size:clamp(1.5rem,3vw,2.1rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.8em;font-size:1.15rem}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4rem}.panel{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.sec--alt .panel{background:var(--bg)}.panel h3{margin-bottom:1rem}.panel .ticks{margin-bottom:0}.team{gap:2rem;max-width:54rem;display:grid}@media (width>=640px){.team{grid-template-columns:1fr 1fr;gap:2.5rem}}.member__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--brand-tint);box-shadow:var(--shadow);margin-bottom:1.25rem;position:relative;overflow:hidden}.member__photo picture,.member__photo img{width:100%;height:100%}.member__photo img{object-fit:cover;object-position:50% 20%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.member:hover .member__photo img{transform:scale(1.03)}.member__photo:after{content:"";background:var(--navy);width:38%;height:6px;position:absolute;bottom:0;left:0}.member h3{margin:0 0 .2rem}.member p{color:var(--ink-soft);margin:0}.ph{text-align:center;aspect-ratio:4/5;border:2px dashed var(--brand);border-radius:var(--radius);background:var(--brand-tint);color:var(--brand);place-content:center;gap:.5rem;padding:1.5rem;font-size:.9rem;display:grid;position:relative}.ph strong{font-family:var(--font-head);display:block}.ph .win{--s:8px;margin-inline:auto}mark.pruefen{color:#1a1400;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe36e;border-radius:3px;padding:.05em .35em}.legal-note{color:#1a1400;border-radius:var(--radius);background:#fff6c9;border:1px solid #e3c94b;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.95rem}.legal h2{margin-top:2.2em;font-size:1.4rem}.legal h3{margin-top:1.5em;font-size:1.05rem}.gallery{gap:2.5rem;display:grid}@media (width>=900px){.gallery{grid-template-columns:1fr 1fr}}.gallery figure{margin:0}.gallery figcaption h3{margin:1.1rem 0 .2rem}.gallery figcaption p{color:var(--ink-soft);margin:0;font-size:.95rem}.notice{border-left:4px solid var(--brand);background:var(--brand-tint);border-radius:0 var(--radius) var(--radius) 0;max-width:44rem;margin-bottom:2.5rem;padding:1rem 1.25rem}.site-footer{padding-block:clamp(3rem,6vw,5rem) 2rem;font-size:.97rem}.footer__grid{gap:2.5rem;margin-bottom:3rem;display:grid}.footer__brand img{width:12rem;height:auto;margin-bottom:1.25rem}.site-footer h2{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:1rem;font-size:.8rem;font-weight:700}.site-footer ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer address{font-style:normal}.footer__legal{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.5rem;font-size:.9rem;display:flex}.footer__legal ul{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width>=800px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}#kontakt.sec--dark,.sec--dark.cta,.sec--dark.stats{background:#080c18}#kontakt.sec--dark{border-top:1px solid #ffffff1f}.site-footer.sec--dark{background:#0e1530}.sec--dark+.site-footer{border-top:1px solid var(--line)}.theme-switch{z-index:300;color:#fff;font:600 .8rem var(--font-head);background:#0a0e1a;border-radius:100px;padding:4px;display:flex;position:fixed;bottom:5.5rem;left:.75rem;box-shadow:0 8px 24px #0006}.theme-switch button{all:unset;cursor:pointer;border-radius:100px;padding:.5rem .9rem}.theme-switch button[aria-pressed=true]{color:#0a0e1a;background:#fff}@media (width>=960px){.theme-switch{bottom:1rem}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal--clip{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.2, .7, .2, 1) var(--d,0s), opacity .4s;transform:none}.js .reveal--clip.is-in{clip-path:inset(0)}.intro{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.hero__shape{animation:1.2s cubic-bezier(.2,.7,.2,1) both shape-in}@keyframes shape-in{0%{clip-path:polygon(0 100%,44% 100%,100% 100%,100% 100%,0 100%)}}.hero__roof path{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.4s cubic-bezier(.4,0,.2,1) .4s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.mbar,.theme-switch,.site-footer{display:none}}.statement{letter-spacing:-.015em;text-wrap:pretty;margin-bottom:.7em;font-size:clamp(1.45rem,3.1vw,2.35rem);font-weight:700;line-height:1.22}.lead-xl{font-family:var(--font-head);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:600;line-height:1.3}.hero h1{font-size:clamp(1.9rem,4.1vw,3.2rem)}.tiles{gap:1.25rem;display:grid}.tile{aspect-ratio:16/10;border-radius:var(--radius);background:var(--navy);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.tile picture,.tile img{width:100%;height:100%}.tile img{object-fit:cover;object-position:var(--pos,50% 50%);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tile:after{content:"";pointer-events:none;background:linear-gradient(#0a0e1a00 45%,#0a0e1ad9);position:absolute;inset:0}.tile:hover img{transform:scale(1.06)}.tile__t{z-index:1;font-family:var(--font-head);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;display:flex;position:absolute;bottom:1.1rem;left:1.25rem;right:1.25rem}.tile__t svg{width:1.3rem;transition:transform .25s}.tile:hover .tile__t svg{transform:translate(6px)}@media (width>=640px){.tiles{grid-template-columns:repeat(2,1fr)}.tile{aspect-ratio:4/5}}@media (width>=1000px){.tiles{grid-template-columns:repeat(4,1fr);gap:1rem}.tile__t{font-size:clamp(1.25rem,1.8vw,1.6rem)}}.trust--3{margin:0;padding:0;list-style:none}@media (width>=1100px){.trust--3{grid-template-columns:repeat(3,1fr)}}.trust--3 .trust__item h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem)}.hint:empty{display:none}.cta .statement{max-width:48rem}.team{max-width:54rem}figure.member{margin:0}figure.member .member__photo{margin-bottom:0}.band{display:grid;position:relative}.band__img{aspect-ratio:16/10;border-radius:var(--radius);background:var(--navy);box-shadow:var(--shadow);overflow:hidden}.band__img picture,.band__img img{width:100%;height:100%}.band__img img{object-fit:cover;object-position:50% 50%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.band__img--top img{object-position:50% 90%}.band__img--mid img{object-position:50% 62%}.band:hover .band__img img{transform:scale(1.03)}.band__card{z-index:1;background:var(--bg);color:var(--ink);border-left:5px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);margin:-3.5rem 1rem 0;padding:clamp(1.4rem,3.5vw,2.6rem);position:relative}.band__card .statement{margin-bottom:.6em}.band__card .lead{margin:0;font-size:clamp(1rem,1.6vw,1.15rem)}.band__card .lead-xl{font-size:clamp(1.25rem,2.3vw,1.75rem)}@media (width>=900px){.band{grid-template-columns:repeat(12,1fr);align-items:center}.band__img{aspect-ratio:4/3;grid-area:1/1/auto/9}.band__card{grid-area:1/7/auto/13;margin:0}.band--rev .band__img{grid-column:5/13}.band--rev .band__card{grid-column:1/7}}.pillars{margin:0;padding:0;list-style:none;display:grid}.pillar{border-top:2px solid var(--line);grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;padding:1.6rem 0 1.8rem;display:grid;position:relative}.pillar:last-child{border-bottom:2px solid var(--line)}.pillar:before{content:"";background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform 1.1s cubic-bezier(.2, .7, .2, 1) var(--d,0s);position:absolute;top:-2px;left:0;transform:scaleX(0)}.pillar.is-in:before{transform:scaleX(1)}.pillar__n{font-family:var(--font-head);letter-spacing:-.03em;color:color-mix(in srgb, var(--brand) 28%, var(--bg));font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:1;transition:color .4s}.pillar:hover .pillar__n{color:var(--brand)}.pillar__t{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3.2vw,2.5rem);font-weight:800;line-height:1.1}@media (width>=900px){.pillars{grid-template-columns:repeat(3,1fr);gap:2.5rem}.pillar{padding:1.75rem 0 0;display:block;border-bottom:0!important}.pillar__n{margin-bottom:1.1rem;display:block}}.people{gap:1rem;max-width:54rem;margin:0;padding:0;list-style:none;display:grid}.person{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;padding:1.4rem 1.6rem}.person h3{margin:0 0 .2rem}.person p{color:var(--ink-soft);margin:0}@media (width>=640px){.people{grid-template-columns:1fr 1fr}}
