.stahl{--navy-900:#021240;--navy-800:#0b1f56;--navy-950:#010a26;--cyan-500:#15bacf;--cyan-600:#0f96a8;--cyan-700:#0e7f8f;--cyan-050:#e6f7fa;--steel-300:#c9ced8;--steel-400:#aab1bc;--steel-500:#8a93a1;--graphite-700:#3a4256;--silver-200:#c3c9d2;--white:#ffffff;--success-600:#15803d;--success-050:#f0fdf4;--warning-600:#a16207;--warning-050:#fefce8;--destructive-600:#dc2626;--destructive-050:#fef2f2;--glass-bg:rgba(2,18,64,.66);--glass-bg-strong:rgba(2,18,64,.72);--glass-bg-soft:rgba(255,255,255,.08);--glass-border:1px solid rgba(255,255,255,.35);--glass-blur:blur(14px);--photo-veil:linear-gradient(180deg,rgba(2,18,64,.55),rgba(2,18,64,.40) 35%,rgba(2,18,64,.55) 60%,rgba(2,18,64,.85));--photo-veil-flat:rgba(2,18,64,.8);--text-strong:var(--navy-900);--text-body:var(--navy-900);--text-muted:var(--graphite-700);--text-on-dark:#ffffff;--text-on-dark-soft:var(--silver-200);--surface-page:var(--white);--surface-card:var(--white);--surface-tint:var(--cyan-050);--surface-deep:var(--navy-900);--border-rule:var(--steel-300);--border-strong:var(--navy-900);--accent:var(--cyan-500);--accent-hover:var(--cyan-600);--focus-ring:var(--navy-900);--paper-050:var(--white);--paper-100:#e9ecf0;--paper-200:var(--steel-300);--hairline:var(--steel-300);--grey-200:var(--steel-300);--grey-500:var(--graphite-700);--ink-900:var(--navy-900);--slate-600:var(--graphite-700);--slate-700:var(--graphite-700);--slate-800:var(--navy-900);--blue-050:var(--cyan-050);--amber-400:var(--cyan-500);--surface-paper:var(--white);--surface-slate:var(--navy-900);--border-subtle:var(--steel-300);--font-sans:var(--font-libre-franklin),"Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--text-5xl:2.75rem;--text-6xl:3.75rem;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--leading-loose:1.65;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-label:.12em;--tracking-tight:-.02em;--tracking-hero:-.025em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-30:7.5rem;--container:80rem;--container-prose:56rem;--gutter:1.25rem;--gutter-lg:2.5rem;--radius-sm:4px;--radius-md:4px;--radius-lg:6px;--radius-xl:6px;--radius-pill:9999px;--touch-min:44px;--shadow-overlay:0 12px 32px rgba(2,18,64,.12);--ring-focus:0 0 0 3px rgba(21,186,207,.45);--rule:1px solid var(--steel-300);--rule-strong:1px solid var(--navy-900);--duration-fast:150ms;--duration-base:200ms;--duration-reveal:600ms;--ease-out:cubic-bezier(.16,.84,.44,1);--ease-standard:ease;--press-scale:.99}.stahl *,.stahl :after,.stahl :before{box-sizing:border-box}.stahl{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.stahl h1,.stahl h2,.stahl h3,.stahl h4{font-family:var(--font-sans);color:var(--text-strong);margin:0 0 var(--space-4);text-wrap:balance}.stahl h1{font-size:var(--text-5xl);font-weight:400;line-height:1.08;letter-spacing:var(--tracking-hero)}.stahl h2{font-size:var(--text-4xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.stahl h3{font-size:var(--text-2xl);font-weight:400;letter-spacing:-.01em}.stahl h3,.stahl h4{line-height:var(--leading-snug)}.stahl h4{font-size:var(--text-xl);font-weight:500}@media(min-width:1024px){.stahl h1{font-size:var(--text-6xl)}.stahl h2{font-size:var(--text-5xl)}}.stahl p{margin:0 0 var(--space-4);text-wrap:pretty}.stahl a{color:var(--navy-900);text-decoration:none;transition:color var(--duration-base)}.stahl a:hover{color:var(--cyan-700)}.stahl :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stahl img{max-width:100%;display:block}.stahl blockquote{margin:0;font-size:var(--text-xl);font-weight:300;line-height:1.5}.stahl .mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.stahl .container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter-lg)}.stahl .prose{max-width:var(--container-prose)}.stahl .section{padding:var(--space-30) 0}.stahl .section--tight{padding:var(--space-12) 0}.stahl .section--tint{background:var(--cyan-050)}.stahl .section--navy{background:var(--navy-900);color:#fff}.stahl .section--cyan{background:var(--cyan-500);color:var(--navy-900)}.stahl .section--navy h1,.stahl .section--navy h2,.stahl .section--navy h3,.stahl .section--navy h4{color:#fff}.stahl .on-photo a:not(.btn):not(.glass-tile):not(.place-chip--accent),.stahl .section--navy a:not(.btn):not(.glass-tile),.stahl .testimonial--dark a,.stahl .testimonial--glass a{color:#fff;text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .section--blue,.stahl .section--paper,.stahl .section--slate{background:var(--white)}.stahl .grid{display:grid;gap:var(--space-6)}.stahl .grid-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stahl .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stahl .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stahl .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stahl .split{display:flex;flex-wrap:wrap;gap:var(--space-12)}.stahl .split>*{flex:1 1 360px;min-width:0}.stahl .split>.split-wide{flex:1.6 1 560px}.stahl .stack{display:flex;flex-direction:column;gap:var(--space-4)}.stahl .row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.stahl .lead{font-size:var(--text-lg);max-width:60ch}.stahl .lead,.stahl .muted{color:var(--text-muted)}.stahl .on-dark-soft{color:var(--text-on-dark-soft)}.stahl .tabular{font-variant-numeric:tabular-nums}.stahl .rule{border:0;border-top:var(--rule);margin:var(--space-8) 0}@media(max-width:900px){.stahl .grid-3,.stahl .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stahl .grid-2,.stahl .grid-3,.stahl .grid-4{grid-template-columns:minmax(0,1fr)}.stahl .section{padding:var(--space-16) 0}.stahl .container{padding:0 var(--gutter)}}.stahl .eyebrow,.stahl .eyebrow-rule,.stahl .label-chip{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;width:fit-content;padding:.4rem .9rem;border-radius:var(--radius-pill);background:var(--cyan-050);font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--navy-900)}.stahl .eyebrow-rule:before,.stahl .eyebrow:before,.stahl .label-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan-500)}.stahl .section--tint .eyebrow-rule,.stahl .section--tint .label-chip{background:#fff}.stahl .hero .eyebrow-rule,.stahl .hero .label-chip,.stahl .on-dark .eyebrow-rule,.stahl .on-dark .label-chip,.stahl .on-photo .eyebrow-rule,.stahl .on-photo .label-chip,.stahl .section--navy .eyebrow-rule,.stahl .section--navy .label-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff}.stahl .label-caps{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.stahl .section-heading{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;max-width:46rem}.stahl .section-heading h2,.stahl .section-heading p{margin:0}.stahl .section-heading--center{align-items:center;text-align:center;margin:0 auto}.stahl .section-heading--center .eyebrow-rule,.stahl .section-heading--center .label-chip{align-self:center}.stahl .section-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10)}.stahl .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;min-height:48px;padding:0 1.4rem;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;background:var(--navy-900);color:#fff;border:1px solid var(--navy-900);transition:background var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.stahl .btn:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.stahl .btn:active{transform:scale(var(--press-scale))}.stahl .btn.is-disabled,.stahl .btn[disabled]{opacity:.45;pointer-events:none}.stahl .btn--accent{background:var(--cyan-500);border-color:var(--cyan-500);color:var(--navy-900)}.stahl .btn--accent:hover{background:var(--cyan-600);border-color:var(--cyan-600);color:var(--navy-900)}.stahl .btn--outline{background:#fff;color:var(--navy-900);border-color:var(--navy-900)}.stahl .btn--outline:hover{background:var(--navy-900);color:#fff}.stahl .btn--light{background:transparent;color:#fff;border-color:#fff}.stahl .btn--light:hover{background:#fff;color:var(--navy-900)}.stahl .btn--ghost{background:transparent;color:var(--navy-900);border-color:transparent}.stahl .btn--ghost:hover{background:var(--cyan-050);color:var(--navy-900)}.stahl .btn--link{min-height:auto;padding:0 0 3px;background:none;border:0;border-bottom:1px solid var(--cyan-500);border-radius:0;color:inherit}.stahl .btn--link:hover{background:none;color:var(--cyan-700)}.stahl .btn--sm{min-height:38px;padding:0 1rem;font-size:var(--text-sm)}.stahl .btn--lg{min-height:54px;padding:0 1.75rem}.stahl .btn--xl{min-height:60px;padding:0 2rem;font-size:var(--text-lg)}.stahl .btn--block{display:flex;width:100%}.stahl .arrow-dot{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid;display:inline-flex;align-items:center;justify-content:center}.stahl .arrow-dot svg{width:16px;height:16px;stroke-width:1.6}.stahl .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;line-height:1.5;white-space:nowrap;width:fit-content;background:var(--cyan-050);color:var(--navy-900);border:1px solid transparent}.stahl .badge--solid{background:var(--navy-900);color:#fff}.stahl .badge--accent{background:var(--cyan-500);color:var(--navy-900)}.stahl .badge--outline{background:transparent;border-color:currentColor}.stahl .badge--white{background:#fff;color:var(--navy-900)}.stahl .badge--on-dark,.stahl .badge--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.stahl .tags{display:flex;flex-wrap:wrap;gap:.5rem}.stahl .medallion{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--cyan-050);color:var(--navy-900)}.stahl .medallion svg{width:24px;height:24px;stroke-width:1.6}.stahl .medallion--navy{background:var(--navy-900);color:var(--cyan-500)}.stahl .medallion--cyan{background:var(--cyan-500);color:var(--navy-900)}.stahl .medallion--white{background:#fff;color:var(--navy-900)}.stahl .medallion--lg{width:80px;height:80px}.stahl .medallion--lg svg{width:30px;height:30px}.stahl .medallion--sm{width:40px;height:40px}.stahl .medallion--sm svg{width:18px;height:18px}.stahl .icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:inherit}.stahl .icon svg{width:100%;height:100%;stroke-width:1.8}.stahl .icon--sm{width:16px;height:16px}.stahl .icon--nav{width:24px;height:24px}.stahl .icon--lg{width:28px;height:28px}.stahl .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 8px var(--cyan-500)}.stahl .card,.stahl .tile{padding:var(--space-8);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--steel-300);transition:border-color var(--duration-base)}.stahl .card,.stahl .card-body,.stahl .tile{display:flex;flex-direction:column;gap:var(--space-4)}.stahl .card>.card-body{padding:0}.stahl .card-title,.stahl .tile-title{margin:0;font-size:var(--text-2xl);font-weight:400;line-height:1.3;color:inherit}.stahl .card-text,.stahl .tile-text{margin:0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-muted)}.stahl .card--tint,.stahl .tile--tint{background:var(--cyan-050);border-color:transparent}.stahl .card--navy,.stahl .tile--navy{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.stahl .card--navy .card-text,.stahl .tile--navy .tile-text{color:var(--silver-200)}.stahl .tile--cyan{background:var(--cyan-500);border-color:var(--cyan-500)}.stahl .tile--cyan,.stahl .tile--cyan .tile-text{color:var(--navy-900)}.stahl .card--paper{background:#fff}.stahl .card--hover:hover,.stahl .tile--hover:hover{border-color:var(--navy-900)}.stahl .tile-foot{margin-top:auto}.stahl .bento{display:flex;flex-wrap:wrap;gap:var(--space-4)}.stahl .bento>*{flex:1 1 300px;min-height:300px}.stahl .bento>.bento-wide{flex:2 1 560px}.stahl .bento>.bento-full{flex:3 1 900px;min-height:240px}.stahl .on-photo{position:relative;overflow:hidden;color:#fff}.stahl .on-photo>.bg,.stahl .on-photo>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stahl .on-photo:after{content:"";position:absolute;inset:0;background:var(--photo-veil-flat);pointer-events:none}.stahl .on-photo--veil:after{background:var(--photo-veil)}.stahl .on-photo--clear:after{display:none}.stahl .on-photo>:not(.bg){position:relative;z-index:1}.stahl .glass h2,.stahl .glass h3,.stahl .on-photo h1,.stahl .on-photo h2,.stahl .on-photo h3,.stahl .on-photo h4{color:#fff}.stahl .on-photo .lead,.stahl .on-photo .muted{color:var(--silver-200)}.stahl .glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-sm);color:#fff}.stahl .glass--strong{background:var(--glass-bg-strong)}.stahl .glass--soft{background:var(--glass-bg-soft)}.stahl .glass-panel{padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-5);max-width:40rem}.stahl .glass-tile{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:124px;padding:var(--space-5) 1.375rem;border-radius:var(--radius-lg);color:#fff;text-decoration:none}.stahl .glass-tile:hover{color:#fff;background:var(--glass-bg-strong)}.stahl .glass-tile .kicker{display:block;font-size:var(--text-sm);color:rgba(255,255,255,.88)}.stahl .glass-tile .text{display:block;font-size:var(--text-lg);line-height:1.35;margin-top:.35rem}.stahl .glass-tile--accent{background:var(--cyan-500);border-color:var(--cyan-500);color:var(--navy-900);backdrop-filter:none}.stahl .glass-tile--accent:hover{background:var(--cyan-600);color:var(--navy-900)}.stahl .glass-tile--accent .kicker{color:var(--navy-900)}.stahl .glass-tile--accent .text{font-size:var(--text-xl);font-weight:500}.stahl .photo-tag{position:absolute;left:16px;bottom:16px;padding:.5rem .875rem;font-size:var(--text-sm)}.stahl .hero{position:relative;display:flex;flex-direction:column;min-height:760px;overflow:hidden;color:#fff}.stahl .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stahl .hero:after{content:"";position:absolute;inset:0;background:var(--photo-veil)}.stahl .hero-inner{position:relative;z-index:1;flex-grow:1;width:100%;max-width:var(--container);margin:0 auto;padding:9rem var(--gutter-lg) var(--space-12);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-8)}.stahl .hero h1{margin:0;max-width:22ch;color:#fff;font-weight:400;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.08;letter-spacing:var(--tracking-hero)}.stahl .hero p{margin:0;max-width:40rem;font-size:var(--text-xl);color:rgba(255,255,255,.9)}.stahl .hero-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.stahl .hero--compact{min-height:480px}.stahl .hero--compact .hero-inner{padding-top:8rem}.stahl .photo-card{display:flex;flex-direction:column;gap:var(--space-4)}.stahl .photo-card-media{position:relative;height:260px;border-radius:var(--radius-lg);overflow:hidden}.stahl .photo-card-media img{width:100%;height:100%;object-fit:cover}.stahl .photo-card .number{position:absolute;top:14px;left:14px;background:var(--cyan-500);color:var(--navy-900);font-size:var(--text-sm);font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-sm)}.stahl .photo-card h3{margin:0}.stahl .photo-card p{margin:0;font-size:.9375rem;color:var(--text-muted)}.stahl .section--navy .photo-card p{color:var(--silver-200)}.stahl .image-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;border-radius:var(--radius-lg);overflow:hidden;color:#fff;text-decoration:none}.stahl .image-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stahl .image-card .date{position:absolute;top:16px;left:16px;background:#fff;color:var(--navy-900);font-size:var(--text-xs);padding:.3rem .65rem;border-radius:var(--radius-sm)}.stahl .image-card .glass{position:relative;margin:16px;padding:1.125rem;display:flex;flex-direction:column;gap:.6rem}.stahl .image-card .title{font-size:var(--text-xl);line-height:1.3}.stahl .image-card .more{font-size:var(--text-sm);color:var(--cyan-500)}.stahl .image-card:hover{color:#fff}.stahl .stat-plate{position:relative;background:var(--navy-900);color:#fff;border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-height:220px}.stahl .stat-plate:after,.stahl .stat-plate:before{content:"";position:absolute;top:12px;width:6px;height:6px;border-radius:50%;background:var(--steel-500)}.stahl .stat-plate:before{left:12px}.stahl .stat-plate:after{right:12px}.stahl .stat-plate .value{font-size:4rem;font-weight:300;line-height:1;letter-spacing:-.03em}.stahl .stat-plate .caption{font-size:var(--text-base);color:var(--silver-200)}.stahl .stat-plate .label-caps{color:var(--silver-200)}.stahl .cta-band{background:var(--cyan-500);color:var(--navy-900)}.stahl .cta-band-inner{max-width:var(--container);margin:0 auto;padding:var(--space-10) var(--gutter-lg);display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);align-items:center;justify-content:space-between}.stahl .cta-band .headline{font-size:1.625rem;line-height:1.3;max-width:45rem}.stahl .phone-big{display:inline-flex;align-items:center;gap:.65rem;font-size:1.375rem;font-weight:500;color:inherit}.stahl .problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.stahl .problem-tile{display:flex;flex-direction:column;gap:1.1rem;min-height:170px;padding:1.625rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--steel-300);font-size:var(--text-xl);line-height:1.3}.stahl .problem-tile--navy{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.stahl .problem-tile--tint{background:var(--cyan-050);border-color:transparent}.stahl .problem-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--rule)}.stahl .timeline{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-8)}.stahl .timeline:before{content:"";position:absolute;top:40px;left:16%;right:16%;height:2px;background:var(--cyan-500)}.stahl .timeline-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.stahl .timeline-step .medallion{border:6px solid var(--cyan-050)}.stahl .timeline-step .step-label{font-size:var(--text-sm);font-weight:600;color:var(--cyan-700)}.stahl .timeline-step p{margin:0;max-width:20rem;font-size:.9375rem;color:var(--text-muted)}@media(max-width:860px){.stahl .timeline:before{display:none}}.stahl .step-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);padding:var(--space-6) 0;border-top:var(--rule)}.stahl .numeral{font-size:3.5rem;font-weight:300;line-height:1;color:var(--navy-900);font-variant-numeric:tabular-nums}.stahl .testimonial{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-8) 1.75rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--steel-300);color:var(--navy-900)}.stahl .testimonial blockquote{font-size:1.1875rem;line-height:1.5;font-weight:300}.stahl .testimonial figcaption{display:flex;align-items:center;gap:.75rem;font-size:.9375rem}.stahl .testimonial .meta{display:block;font-size:var(--text-sm);color:var(--text-muted)}.stahl .stars,.stahl .testimonial .stars{color:var(--cyan-500);letter-spacing:.08em}.stahl .avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-sm);background:var(--cyan-500);color:var(--navy-900)}.stahl .avatar--navy{background:var(--navy-900);color:#fff}.stahl .testimonial--dark,.stahl .testimonial--glass{background:var(--glass-bg-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:rgba(255,255,255,.25);color:#fff}.stahl .testimonial--dark .meta,.stahl .testimonial--glass .meta{color:var(--silver-200)}.stahl .contact-card{background:var(--navy-900);color:#fff;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.stahl .contact-card>img{width:100%;height:240px;object-fit:cover;object-position:top}.stahl .contact-card-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.stahl .contact-card .name{font-size:var(--text-2xl)}.stahl .contact-card .role{font-size:.9375rem;color:var(--silver-200)}.stahl .place-chips{display:flex;flex-wrap:wrap;gap:.75rem}.stahl .place-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:var(--radius-pill);font-size:var(--text-base);background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);color:#fff}.stahl .place-chip svg{width:16px;height:16px;color:var(--cyan-500);stroke-width:2}.stahl .place-chip--accent{background:var(--cyan-500);border-color:var(--cyan-500);color:var(--navy-900)}.stahl .place-chip--accent svg{color:var(--navy-900)}.stahl .place-chip:hover{color:#fff;border-color:#fff}.stahl .place-chip--light{background:var(--cyan-050);border-color:transparent;color:var(--navy-900);backdrop-filter:none}.stahl .place-chip--light svg{color:var(--navy-900)}.stahl .blog-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--steel-300)}.stahl .blog-card img{width:100%;height:220px;object-fit:cover}.stahl .blog-card .card-body{padding:var(--space-6);gap:var(--space-3)}.stahl .blog-meta{font-size:var(--text-sm);color:var(--text-muted)}.stahl .accordion{display:flex;flex-direction:column;gap:.625rem}.stahl .accordion details{border:1px solid var(--steel-300);border-radius:var(--radius-lg);padding:0 1.5rem;transition:background var(--duration-base)}.stahl .accordion details[open]{background:var(--cyan-050);border-color:transparent}.stahl .accordion summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:1.25rem 0;cursor:pointer;list-style:none;font-size:1.1875rem}.stahl .accordion summary::-webkit-details-marker{display:none}.stahl .accordion summary .icon{display:none}.stahl .accordion summary:after{content:"+";flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--cyan-050);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.stahl .accordion details[open] summary:after{content:"−";background:var(--navy-900);color:#fff}.stahl .accordion .answer{padding:0 0 1.375rem;font-size:var(--text-base);color:var(--text-muted);max-width:62ch}.stahl .breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--text-sm);color:var(--text-muted)}.stahl .breadcrumbs a{color:inherit}.stahl .breadcrumbs--dark,.stahl .breadcrumbs--dark a{color:rgba(255,255,255,.88)}@keyframes stahl-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stahl .animate-fade-in-up{animation:stahl-fade-in-up var(--duration-reveal) var(--ease-out)}@keyframes stahl-rise{0%{transform:translateY(20px)}to{transform:none}}.stahl .animate-rise{animation:stahl-rise var(--duration-reveal) var(--ease-out)}.stahl .rule-hover{transition:border-color var(--duration-base)}.stahl .rule-hover:hover{border-color:var(--navy-900)}@media(prefers-reduced-motion:reduce){.stahl *,.stahl :after,.stahl :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.stahl section[id]{scroll-margin-top:5rem}.stahl .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.stahl .breadcrumbs li{display:flex;gap:.5rem}.stahl .breadcrumbs [aria-current=page]{color:#fff}.stahl .on-photo>.photo-credit,.stahl .photo-credit{position:absolute;right:12px;bottom:10px;z-index:2;padding:.15rem .45rem;border-radius:var(--radius-sm);background:rgba(2,18,64,.82);font-size:var(--text-xs);color:#fff}.stahl .photo-credit:hover{color:#fff;text-decoration:underline}.stahl .on-photo .testimonial:not(.testimonial--glass) .meta a{color:var(--navy-900);text-decoration-color:var(--cyan-500)}.stahl .on-photo a.place-chip:not(.btn):not(.glass-tile):not(.place-chip--accent),.stahl .on-photo>a.photo-credit:not(.btn):not(.glass-tile){text-decoration:none}.stahl .section--navy .lead{color:var(--silver-200)}@media(max-width:640px){.stahl h1,.stahl h2{hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:10 3 3;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3}.stahl .hero h1{font-size:2rem}.stahl h2{font-size:1.875rem}}.stahl .hero{min-height:max(820px,92vh)}.stahl .hero:after{background:linear-gradient(180deg,rgba(2,18,64,.62),rgba(2,18,64,.66) 32%,rgba(2,18,64,.66) 52%,rgba(2,18,64,.55) 70%,rgba(2,18,64,.9))}.stahl .hero-inner{padding-top:7rem}.stahl .hero-inner>.stack{margin-block:auto}.stahl div.glass-tile:hover{background:var(--glass-bg)}.stahl .glass-tile .stars{letter-spacing:.06em}.stahl .contact-callout .stack{align-items:center;text-align:center;gap:var(--space-6)}.stahl .contact-callout h2{margin:0;max-width:24ch}.stahl .contact-callout .lead{margin:0}.stahl .contact-callout .row{justify-content:center;gap:var(--space-4)}.stahl .image-card .title{min-height:calc(3em * 1.3)}.stahl .image-card .photo-credit{top:12px;right:12px;bottom:auto}.stahl .service-photo .glass{min-height:12.75rem;justify-content:flex-start}.stahl .service-photo .title{min-height:0;margin:0;font-size:var(--text-xl);font-weight:400;line-height:1.3}.stahl .contact-card>img{height:auto;aspect-ratio:1/1}.stahl .service-photo{min-height:470px;background:var(--navy-900)}.stahl .service-photo>img{height:68%;bottom:auto}.stahl .service-photo:before{content:"";position:absolute;z-index:1;left:0;right:0;top:48%;height:20.5%;background:linear-gradient(180deg,rgba(2,18,64,0) 0,var(--navy-900) 100%);pointer-events:none}.stahl .service-photo .glass{z-index:2}.stahl .section-head-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6) var(--space-16);align-items:end;margin-bottom:var(--space-10)}.stahl .section-head-split .lead{margin:0;max-width:none}@media(max-width:900px){.stahl .section-head-split{grid-template-columns:minmax(0,1fr)}}.stahl .approach{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-16);align-items:stretch}.stahl .approach-list{list-style:none;margin:var(--space-10) 0 0;padding:0}.stahl .approach-item{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid rgba(255,255,255,.2)}.stahl .approach-item .numeral{font-size:2.75rem;color:var(--cyan-500)}.stahl .approach-item h3{margin:0 0 var(--space-2)}.stahl .approach-item p{margin:0;font-size:var(--text-base);color:var(--silver-200)}.stahl .approach-photo{position:relative;min-height:420px;border-radius:var(--radius-lg);overflow:hidden}.stahl .approach-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.stahl .approach{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.stahl .approach-photo{min-height:280px}}.stahl .hero .breadcrumbs{font-size:var(--text-xs)}.stahl .photo-light{position:relative;overflow:hidden}.stahl .photo-light>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stahl .photo-light:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.84);pointer-events:none}.stahl .photo-light>:not(.bg){position:relative;z-index:1}.stahl .faq-list{justify-content:space-between}.stahl .hero.hero--compact{min-height:560px}.stahl .hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stahl .lead a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .accordion summary h3{margin:0;font:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.stahl ol.timeline{list-style:none;margin:var(--space-14) 0 0;padding:0}.stahl .timeline-step h3{margin:0}.stahl .contact-card :focus-visible,.stahl .hero :focus-visible,.stahl .on-photo :focus-visible,.stahl .section--navy :focus-visible,.stahl .tile--navy :focus-visible{outline-color:#fff}.stahl .on-photo .testimonial:not(.testimonial--glass):not(.testimonial--dark) :focus-visible{outline-color:var(--navy-900)}.stahl .testimonial:not(.testimonial--glass):not(.testimonial--dark) .stars{color:var(--cyan-700)}.stahl .image-card .more{color:#fff;text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .hero .label-chip{background:rgba(2,18,64,.5);border-color:rgba(255,255,255,.35)}.stahl .answer a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .hero-tiles>.hero-tile--mobile{display:none}@media(max-width:640px){.stahl .hero-tiles>.hero-tile--mobile{display:flex}.stahl .hero-tiles>.hero-tile--desktop{display:none}}.stahl .image-card-wrap{position:relative;display:flex}.stahl .image-card-wrap>.image-card{flex:1 1 auto;min-width:0}.stahl .image-card-wrap>.photo-credit{top:14px;right:12px;bottom:auto;max-width:calc(100% - 9.5rem);text-align:right}.stahl ol.photo-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:640px){.stahl .photo-cards .photo-card-media{height:210px}}.stahl ol.photo-cards,.stahl ul.tags{list-style:none;margin:0;padding:0}.stahl .cta-band .stack{gap:.4rem;flex:1 1 28rem;min-width:0}.stahl .cta-band h2.headline{margin:0;font-weight:400;letter-spacing:-.01em;text-wrap:pretty}.stahl .cta-band p{margin:0}.stahl .cta-band .row{gap:var(--space-4) var(--space-6)}.stahl .cta-band a.phone-big:hover{color:var(--navy-900);text-decoration:underline;text-underline-offset:4px}.stahl .bento-photo{display:flex;align-items:flex-end;min-height:340px;border-radius:var(--radius-lg)}.stahl .bento-photo .glass{margin:20px;padding:1.375rem;max-width:32rem}.stahl .bento-photo h3{margin:0 0 .9rem}@media(max-width:640px){.stahl .service-bento>.tile{min-height:0}}.stahl .tags .badge{white-space:normal}.stahl .problem-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);align-content:center}.stahl .problem-grid--compact .problem-tile{flex-direction:row;align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5);font-size:var(--text-lg);line-height:1.35}.stahl .problem-grid--compact .medallion{width:40px;height:40px}.stahl .problem-grid--compact .medallion svg{width:18px;height:18px}.stahl .testimonial-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-6)}.stahl .testimonial-feature>:last-child{grid-column:2;grid-row:1/span 2}@media(max-width:900px){.stahl .testimonial-feature{grid-template-columns:minmax(0,1fr)}.stahl .testimonial-feature>:last-child{grid-column:auto;grid-row:auto}}@media(max-width:640px){.stahl .testimonial-feature blockquote{font-size:var(--text-lg)}.stahl .testimonial-feature .testimonial{padding:var(--space-6) 1.375rem}}.stahl .value-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.stahl .value-grid .tile{min-height:270px}.stahl .value-grid .value-main{grid-row:span 2;justify-content:space-between;padding:var(--space-10)}.stahl .value-grid .value-main .tile-title{font-size:var(--text-3xl);line-height:1.2}.stahl .value-grid .value-main .tile-text{font-size:var(--text-lg)}.stahl .value-grid>.tile:nth-child(4):last-child{grid-column:span 2}@media(max-width:900px){.stahl .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stahl .value-grid .value-main{grid-column:span 2;grid-row:auto;gap:var(--space-8)}}@media(max-width:640px){.stahl .value-grid{grid-template-columns:minmax(0,1fr)}.stahl .value-grid .value-main,.stahl .value-grid>.tile:nth-child(4):last-child{grid-column:auto}.stahl .value-grid .value-main{padding:var(--space-8)}.stahl .value-grid .tile{min-height:0}}.stahl .section--tint .timeline-step .step-label{color:var(--navy-900)}.stahl .steps-cta{justify-content:center;gap:var(--space-4);margin-top:var(--space-14)}.stahl .answer p{margin:0 0 var(--space-3)}.stahl .answer ol,.stahl .answer ul{margin:0 0 var(--space-3);padding-left:1.25rem}.stahl .answer li{margin-bottom:.25rem}.stahl .answer>:last-child{margin-bottom:0}.stahl .hero p{color:#fff}.stahl .nowrap{white-space:nowrap}.stahl .lever-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);list-style:none;margin:0;padding:0}.stahl .lever{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.25)}.stahl .lever-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.stahl .lever .numeral{font-size:2.25rem;color:var(--cyan-500)}.stahl .lever h3{margin:0}.stahl .lever p{margin:0;font-size:var(--text-base);color:var(--silver-200)}@media(max-width:1024px){.stahl .lever-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stahl .lever-grid{grid-template-columns:minmax(0,1fr)}}.stahl .service-photo--text{min-height:600px}.stahl .service-photo--text>img{height:54%}.stahl .service-photo--text:before{top:36%;height:18.5%}.stahl .service-photo--text .glass{min-height:18.75rem}.stahl .service-photo .service-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--silver-200)}.stahl .partner-category{padding:var(--space-8) 0;border-top:var(--rule);scroll-margin-top:5rem}.stahl .partner-category h3{margin:0 0 var(--space-6)}.stahl .partner-category--empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-5) var(--space-10)}.stahl .partner-category--empty h3{margin:0}.stahl .partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.stahl .partner-empty{margin:0;font-size:var(--text-base);color:var(--text-muted)}.stahl .partner-tile{padding:0;gap:0;overflow:hidden}.stahl .partner-tile>img.partner-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 22%}.stahl .partner-tile .card-body{padding:var(--space-6);flex-grow:1}.stahl .partner-logo{display:flex;align-items:center;height:96px}.stahl .partner-logo img{max-height:100%;max-width:220px;width:auto;object-fit:contain}.stahl .partner-tile .card-title{font-size:var(--text-xl);font-weight:500}.stahl .category-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-10) 0}.stahl .category-chips .place-chip{padding:.5rem .9rem;font-size:var(--text-sm)}.stahl .category-chips .place-chip:hover{color:var(--navy-900);border-color:var(--navy-900)}@media(max-width:900px){.stahl .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stahl .partner-category--empty{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.stahl .partner-grid{grid-template-columns:minmax(0,1fr)}}.stahl .form-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--steel-300)}.stahl .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.stahl .field{display:flex;flex-direction:column;gap:.4rem}.stahl .field label{font-size:var(--text-sm);font-weight:500}.stahl .field input,.stahl .field select,.stahl .field textarea{width:100%;min-height:var(--touch-min);padding:.6rem .8rem;font:inherit;font-size:var(--text-base);color:var(--navy-900);background:#fff;border:1px solid var(--steel-400);border-radius:var(--radius-sm)}.stahl .field textarea{resize:vertical}.stahl .field input:focus-visible,.stahl .field select:focus-visible,.stahl .field textarea:focus-visible{outline:none;border-color:var(--navy-900);box-shadow:var(--ring-focus)}.stahl .field-check{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.stahl .field-check input{width:18px;height:18px;margin-top:.15rem;accent-color:var(--navy-900)}.stahl .field-check a,.stahl .form-alert a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .form-card .btn{align-self:flex-start}.stahl .form-alert{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--destructive-050);border:1px solid var(--destructive-600);font-size:var(--text-base)}.stahl .form-success{align-items:flex-start}.stahl .form-success h3,.stahl .form-success p{margin:0}@media(max-width:640px){.stahl .form-row{grid-template-columns:minmax(0,1fr)}.stahl .form-card{padding:var(--space-6)}}.stahl .hero>.hero-credit{bottom:10px;right:12px;max-width:calc(100% - 24px)}.stahl .hero>a.hero-credit{color:#fff}.stahl .photo-tag{display:inline-flex;align-items:center;gap:.4rem;top:16px;bottom:auto;z-index:2;line-height:1.4}.stahl .photo-tag svg{width:16px;height:16px;color:var(--cyan-500);stroke-width:2}.stahl .approach-photo .photo-credit,.stahl .intro-photo .photo-credit{max-width:calc(100% - 24px);text-align:right}.stahl .intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-16);align-items:stretch}.stahl .intro-kicker{margin:var(--space-6) 0 0;font-size:var(--text-xl);line-height:1.4;max-width:46rem}.stahl .intro-body{margin-top:var(--space-5);color:var(--text-muted);max-width:62ch}.stahl .intro-body>:last-child{margin-bottom:0}.stahl .intro-body a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .intro-photo{position:relative;min-height:420px;border-radius:var(--radius-lg);overflow:hidden}.stahl .intro-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.stahl .intro{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.stahl .intro-photo{min-height:280px}}.stahl .area-tile{gap:var(--space-5)}.stahl .area-tile .area-badge{font-size:var(--text-sm);padding:.35rem .8rem}.stahl .area-related{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-10)}.stahl .area-related-title{margin:0;font-size:var(--text-lg);font-weight:500;color:var(--navy-900)}.stahl .area-related .place-chip:hover{color:var(--navy-900);border-color:var(--navy-900)}.stahl .area-related-more{margin:0;color:var(--text-muted)}.stahl .area-related-more a{color:var(--navy-900);text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .place-more{margin:var(--space-8) 0 0;color:#fff}.stahl .page-header{background:var(--navy-900);color:#fff;padding:8.5rem 0 var(--space-14)}.stahl .page-header .stack{gap:var(--space-5);align-items:flex-start}.stahl .page-header h1{margin:0;max-width:28ch;color:#fff;font-size:clamp(2rem,3.6vw,3.25rem)}.stahl .page-header .lead{margin:0;max-width:46rem;font-size:var(--text-xl);color:var(--silver-200)}.stahl .page-header .label-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff}.stahl .page-header :focus-visible{outline-color:#fff}@media(max-width:640px){.stahl .page-header{padding:7rem 0 var(--space-10)}.stahl .page-header .lead{font-size:var(--text-lg)}}.stahl .breadcrumbs:not(.breadcrumbs--dark) [aria-current=page]{color:var(--navy-900)}.stahl .breadcrumbs:not(.breadcrumbs--dark) a{text-decoration:underline;text-decoration-color:var(--steel-400);text-underline-offset:3px}.stahl .about-vision{align-items:center}.stahl .about-quote{margin:var(--space-8) 0 0;padding-left:var(--space-6);border-left:3px solid var(--cyan-500);max-width:44rem}.stahl .about-quote blockquote{font-size:1.375rem;line-height:1.5}.stahl .about-quote figcaption{margin-top:var(--space-5);font-size:var(--text-base);font-weight:500}.stahl .about-portrait{display:flex;justify-content:center}.stahl .about-portrait img{width:100%;max-width:24rem;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:top;border-radius:var(--radius-lg)}@media(max-width:640px){.stahl .about-quote blockquote{font-size:var(--text-xl)}}.stahl .form-alert--success{background:var(--success-050);border-color:var(--success-600)}.stahl .form-status{padding:5.5rem 0 var(--space-5);background:#fff}.stahl .form-status .form-alert{display:flex;gap:var(--space-4);align-items:flex-start}.stahl .form-status svg{flex-shrink:0;width:22px;height:22px;margin-top:.15rem}.stahl .form-status p{margin:.25rem 0 0}.stahl .contact-list{list-style:none;margin:var(--space-8) 0 0;padding:0;display:flex;flex-direction:column}.stahl .contact-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:start;padding:var(--space-5) 0;border-top:var(--rule)}.stahl .contact-row h3{margin:0 0 .25rem;font-size:var(--text-xl)}.stahl .contact-row p{margin:0;color:var(--text-muted)}.stahl .contact-row a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .map-frame{height:400px;margin-top:var(--space-10);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.stahl .map-frame iframe{display:block;width:100%;height:100%;border:0}.stahl .map-note{max-width:48rem;margin:var(--space-8) auto 0;text-align:center;color:var(--text-muted)}.stahl .breadcrumbs a{display:inline-block;padding-block:.3rem;margin-block:-.3rem}.stahl ul.tipp-punkte{list-style:none;margin:0;padding:0}.stahl .tipp-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.stahl .tipp-main{justify-content:space-between;gap:var(--space-8);padding:var(--space-10)}.stahl .tipp-main .tile-title{font-size:var(--text-3xl);line-height:1.2;color:#fff}.stahl .tipp-main .tile-text{font-size:var(--text-lg)}.stahl .tipp-main strong{color:#fff;font-weight:600}.stahl .tipp-fair p{margin:0 0 var(--space-5);font-size:var(--text-xl);line-height:1.55;color:var(--silver-200)}.stahl .tipp-fair p:last-child{margin-bottom:0}.stahl .tipp-form{max-width:52rem}.stahl .tipp-form .form-card{margin-top:var(--space-10)}.stahl .page-header strong{color:#fff;font-weight:600}@media(max-width:900px){.stahl .tipp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stahl .tipp-main{grid-column:span 2}}@media(max-width:640px){.stahl .tipp-grid{grid-template-columns:minmax(0,1fr)}.stahl .tipp-main{grid-column:auto;padding:var(--space-8)}}.stahl .fact-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-6)}.stahl .fact-row li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.stahl .fact-row p{margin:0}.stahl .fact-title{font-size:var(--text-sm);font-weight:500}.stahl .fact-text{font-size:var(--text-base);color:var(--text-muted)}.stahl .form-note{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.stahl .field-check label{cursor:pointer}.stahl .denkmal-success{align-items:center;text-align:center}.stahl .denkmal-summary{list-style:none;margin:0;padding:var(--space-5);display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--steel-300);border-radius:var(--radius-lg);text-align:left;font-size:var(--text-base)}.stahl .denkmal-summary li{display:flex;align-items:center;gap:.75rem}.stahl .denkmal-summary svg{flex-shrink:0;width:18px;height:18px;color:var(--cyan-700)}.stahl .form-success a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .field input[readonly]{background:var(--cyan-050)}.stahl .legal-body{max-width:var(--container-prose);display:flex;flex-direction:column;gap:var(--space-10)}.stahl .legal-block{padding-left:var(--space-6);border-left:3px solid var(--cyan-500)}.stahl .legal-body h2{margin:0 0 var(--space-4);font-size:var(--text-3xl);line-height:1.2;hyphens:auto;overflow-wrap:break-word}.stahl .legal-body h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-xl);font-weight:500}.stahl .legal-body h4{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);font-weight:600}.stahl .legal-body p{margin:0 0 var(--space-4);color:var(--text-muted);overflow-wrap:break-word}.stahl .legal-body ol,.stahl .legal-body ul{margin:0 0 var(--space-4);padding-left:1.4rem;color:var(--text-muted)}.stahl .legal-body ul{list-style:disc}.stahl .legal-body ol{list-style:decimal}.stahl .legal-body li{margin-bottom:.35rem}.stahl .legal-body .legal-block>:last-child{margin-bottom:0}.stahl .legal-body a{color:var(--navy-900);text-decoration:underline;text-decoration-color:var(--cyan-500);text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}.stahl .legal-body a:hover{color:var(--cyan-700)}.stahl .legal-body strong{color:var(--navy-900);font-weight:600}@media(max-width:640px){.stahl .legal-body h2{font-size:1.5rem}.stahl .legal-block{padding-left:var(--space-4)}}.stahl .legal-list{margin:0;padding-left:1.4rem;list-style:disc;color:var(--text-muted)}.stahl .legal-list li{margin-bottom:.4rem}.stahl .legal-list a{color:var(--navy-900);text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}@media(min-width:641px){.stahl ul.tipp-punkte{grid-template-columns:repeat(2,minmax(0,1fr))}}.stahl .field-check input{width:24px;height:24px;margin-top:0}.stahl .image-card-wrap--long-date>.photo-credit{max-width:calc(100% - 11.75rem)}.stahl .map-consent{height:auto;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;border:var(--rule)}.stahl .map-consent p{margin:0}.stahl .map-consent-address{font-size:var(--text-xl);font-weight:500;color:var(--navy-900)}.stahl .map-consent-text{max-width:34rem;font-size:var(--text-sm);color:var(--text-muted)}.stahl .map-consent-text a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}.stahl .map-consent .row{justify-content:center}.stahl .form-note a{text-decoration:underline;text-decoration-color:var(--cyan-500);text-underline-offset:3px}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin Fallback;src:local("Arial");ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:104.31%}.__className_a244fa{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.__variable_a244fa{--font-libre-franklin:"Libre Franklin","Libre Franklin Fallback"}