:root{--brand:#D80A13;--brand-dark:#A00810;--brand-50:#FEF2F2;--brand-100:#FEE2E2;--brand-300:#F79497;--brand-400:#EE525A;--primary:#242425;--primary-light:#3D3D3F;--gray-50:#F2F2F3;--gray-100:#E5E5E6;--gray-200:#CCCCCF;--gray-300:#A8A8AB;--gray-400:#7E7E82;--gray-500:#5A5A5D;--gray-800:#2F2F31;--gray-900:#242425;--surface:#FFFFFF;--surface-bg:#F2F2F3;--container:#FAFAFA;--success:#059669;--whatsapp:#25D366;--whatsapp-dark:#1EBE5D;--text-primary:var(--primary);--text-secondary:var(--gray-500);--color-border:var(--gray-100);--color-border-strong:var(--gray-200);--cta:var(--brand);--cta-hover:var(--brand-dark);--focus-ring:rgba(216,10,19,.25);--font-heading:"Rubik",system-ui,-apple-system,sans-serif;--font-body:"Nunito Sans",system-ui,-apple-system,sans-serif;--tracking-display:-.03em;--tracking-heading:-.02em;--ls-widest:3px;--ls-normal:1.5px;--container-max:80rem;--gutter:1.25rem;--touch-min:44px;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-card:0 4px 16px rgba(0,0,0,.06);--shadow-lift:0 12px 24px rgba(0,0,0,.08);--shadow-pop:0 20px 40px rgba(0,0,0,.12);--shadow-cta:0 4px 14px rgba(216,10,19,.25);--shadow-cta-hover:0 8px 25px rgba(216,10,19,.35);--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur-base:.25s;--dur-reveal:.7s;--lg-ink:var(--primary);--lg-soft:var(--gray-400);--lg-mark:var(--brand)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;letter-spacing:var(--tracking-heading);line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}:where(a,button,summary,input):focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--radius-md)}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:700;transition:top var(--dur-base) var(--ease)}.skip:focus{top:1rem}.wrap{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:768px){:root{--gutter:1.5rem}}.eyebrow{font-family:var(--font-heading);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--brand);margin:0}.gs-logo{height:2.375rem;width:auto}@media(min-width:768px){.gs-logo{height:2.75rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--touch-min);padding:.875rem 1.5rem;border:2px solid transparent;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:.9375rem;letter-spacing:.2px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.btn svg{width:1.125rem;height:1.125rem;flex:none}.btn--cta{background:var(--cta);color:#fff;box-shadow:var(--shadow-cta)}.btn--cta:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.btn--wa{background:var(--whatsapp);color:#0b3d22}.btn--wa:hover{background:var(--whatsapp-dark);transform:translateY(-2px)}.btn--ghost{background:transparent;color:#fff;border-color:#ffffff73}.btn--ghost:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn--line{background:var(--surface);color:var(--primary);border-color:var(--color-border-strong)}.btn--line:hover{border-color:var(--primary);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.topbar{background:var(--primary);color:#ffffffdb;font-size:.8125rem}.topbar .wrap{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding-block:.5rem;text-align:center}.dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;vertical-align:.05em;border-radius:var(--radius-pill);background:var(--brand);box-shadow:0 0 #d80a13b3;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 #d80a1399}70%{box-shadow:0 0 0 .5rem #d80a1300}to{box-shadow:0 0 #d80a1300}}@media(prefers-reduced-motion:reduce){.dot{animation:none}}.topbar b{font-weight:700;color:#fff}.head{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--dur-base) var(--ease)}.head .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;transition:min-height var(--dur-base) var(--ease)}.head.is-stuck{box-shadow:var(--shadow-card)}.head.is-stuck .wrap{min-height:3.5rem}.head .gs-logo{transition:height var(--dur-base) var(--ease)}.head.is-stuck .gs-logo{height:2.125rem}.head nav{display:none;gap:2rem;font-size:.9375rem;font-weight:600}.head nav a{text-decoration:none;color:var(--text-secondary);position:relative;display:inline-flex;align-items:center;min-height:var(--touch-min);transition:color var(--dur-base) var(--ease)}.head nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--brand);transition:width var(--dur-base) var(--ease)}.head nav a:hover{color:var(--primary)}.head nav a:hover:after{width:100%}.head-cta{display:none}@media(min-width:900px){.head nav{display:flex}.head-cta{display:inline-flex}}.hero{position:relative;background:var(--primary);color:#fff;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-3;background-image:var(--bild-hero);background-size:cover;background-position:62% 50%;animation:drift 34s var(--ease) infinite alternate;will-change:transform,translate;translate:0 var(--par,0px)}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.13) translate(-1.5%,-1%)}}.hero .glut{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(58% 62% at 14% 88%,rgba(216,10,19,.42),transparent 66%);animation:atmen 14s var(--ease) infinite alternate}.hero .korn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#24242585,#24242599 40%,#242425ed),linear-gradient(105deg,#242425f0,#242425bd 38%,#24242542)}.hero .wrap{padding-block:4rem 3rem;max-width:64rem;margin-inline:0}@media(min-width:768px){.hero .wrap{padding-block:6.5rem 5rem;margin-inline:auto;max-width:var(--container-max)}}.hero .eyebrow{color:#fff;display:inline-flex;align-items:center;gap:.625rem;background:var(--brand);padding:.4375rem .875rem;border-radius:var(--radius-pill)}.hero h1{margin-top:1.5rem;font-weight:700;letter-spacing:var(--tracking-display);line-height:1.02;font-size:clamp(2.5rem,8.5vw,5rem);max-width:16ch}.hero .anim{animation:heroUp .85s var(--ease) both;animation-delay:var(--d,0s)}@keyframes heroUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero h1 .ln>span{display:block;animation:lineUp .95s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}.hero h1 .low{color:#ffffff8c;font-weight:500}.hero .rule{display:block;height:.375rem;width:clamp(7rem,26vw,15rem);margin-top:1.125rem;border-radius:var(--radius-pill);background:var(--brand);transform-origin:left;animation:draw .7s var(--ease) both;animation-delay:var(--d,0s)}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero .lead{margin-top:2rem;max-width:52ch;font-size:1.0625rem;line-height:1.65;color:#ffffffd1}@media(min-width:768px){.hero .lead{font-size:1.1875rem}}.hero .acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero .hours{margin-top:1.5rem;font-size:.875rem;color:#fff9;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hero .hours svg{width:1rem;height:1rem;flex:none;opacity:.75}.prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;background:var(--brand);transform:scaleX(0);transform-origin:left;will-change:transform}.facts{position:relative;z-index:2;margin-top:-1px}.facts ul{position:relative;display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-border);border-bottom:1px solid var(--color-border)}.facts ul:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:var(--brand);transform-origin:left;transition:transform 1.1s var(--ease) .1s}.facts ul.pre:before{transform:scaleX(0)}@media(min-width:768px){.facts ul{grid-template-columns:repeat(3,1fr)}}.facts li{background:var(--surface);padding:1.75rem var(--gutter);transition:background-color var(--dur-base) var(--ease),opacity .6s var(--ease) var(--d,0s),translate .6s var(--ease) var(--d,0s)}.facts li:hover{background:var(--container)}@media(min-width:768px){.facts li{padding:2.25rem 2rem}}.facts .n{font-family:var(--font-heading);font-weight:700;font-size:1.75rem;letter-spacing:var(--tracking-heading);color:var(--primary)}.facts .rot{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.facts .rot>span{display:inline-block;color:var(--brand);transition:translate .8s cubic-bezier(.22,1,.36,1) calc(var(--d,0s) + .18s)}.facts ul.pre .rot>span{translate:0 115%}.facts .t{margin-top:.375rem;color:var(--text-secondary);font-size:.9375rem}.facts .wrap{padding-inline:0}@media(min-width:768px){.facts .wrap{padding-inline:var(--gutter)}}section{scroll-margin-top:5rem}.pad{padding-block:4rem}@media(min-width:768px){.pad{padding-block:6rem}}.tint{background:var(--surface-bg)}.head2{max-width:48rem}.head2 h2{margin-top:1rem;font-weight:700;font-size:clamp(1.875rem,4.5vw,3rem);letter-spacing:var(--tracking-display)}.head2 p{margin-top:1.125rem;color:var(--text-secondary);font-size:1.0625rem;line-height:1.65}.steps{margin-top:3rem;display:grid;gap:1.5rem}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:0}}.step{position:relative;padding-top:2rem}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-border-strong);transform-origin:left;transition:transform .9s var(--ease) .12s}[data-stagger].pre>.step:before{transform:scaleX(0)}@media(min-width:900px){.step{padding:2rem 2rem 0 0}.step+.step{padding-left:2rem}}.step--now:before{background:var(--brand)}.step .k{font-family:var(--font-heading);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--gray-500)}.step--now .k{color:var(--brand)}.step h3{margin-top:.75rem;font-size:1.375rem;font-weight:600}.step p{margin-top:.75rem;color:var(--text-secondary);line-height:1.65}.cards{margin-top:3rem;display:grid;gap:1.25rem}@media(min-width:768px){.cards{grid-template-columns:repeat(3,1fr)}}.cards .card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;text-decoration:none;box-shadow:var(--shadow-sm);transition:opacity .6s var(--ease) var(--d,0s),translate .6s var(--ease) var(--d,0s),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--color-border-strong)}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.card .ico{width:3rem;height:3rem;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--brand-50);color:var(--brand);flex:none}.card .ico svg{width:1.5rem;height:1.5rem}.card--wa .ico{background:#25d3661f;color:#12864a}.card h3{margin-top:1.5rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--gray-500);font-weight:600}.card .big{margin-top:.625rem;font-family:var(--font-heading);font-weight:700;font-size:1.375rem;letter-spacing:var(--tracking-heading);color:var(--primary);word-break:break-word}@media(min-width:768px)and (max-width:1100px){.card .big{font-size:1.125rem}}.card p{margin-top:.875rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.card .go{margin-top:auto;padding-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;color:var(--brand)}.card .go svg{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease)}.card:hover .go svg{transform:translate(4px)}.chips{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.625rem}.chips li{background:var(--surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--gray-500)}.chips .lbl{border:0;background:none;padding-left:0;color:var(--primary)}.grid3{margin-top:3rem;display:grid;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}@media(min-width:640px){.grid3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid3{grid-template-columns:repeat(3,1fr)}}.grid3 .tile{position:relative;isolation:isolate;background:var(--surface);padding:2rem;transition:opacity .6s var(--ease) var(--d,0s),translate .6s var(--ease) var(--d,0s)}.grid3 .tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;translate:0 28%;background:linear-gradient(180deg,#d80a130d,#d80a1321);transition:opacity .45s var(--ease),translate .45s var(--ease)}.grid3 .tile:hover:before{opacity:1;translate:0 0}.grid3 .tile:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.grid3 .tile:hover:after{transform:scaleX(1)}.tile .ico{width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--primary);color:#fff;transition:background-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.tile:hover .ico{background:var(--brand);transform:translateY(-3px) scale(1.08);box-shadow:var(--shadow-cta)}.tile .ico svg{width:1.375rem;height:1.375rem}.grid3 .tile .ico svg>*{stroke-dasharray:1;transition:stroke-dashoffset .9s var(--ease) calc(var(--d,0s) + .15s)}.grid3.pre .tile .ico svg>*{stroke-dashoffset:1}.tile h3{margin-top:1.375rem;font-size:1.1875rem;font-weight:600;transition:color var(--dur-base) var(--ease)}.tile:hover h3{color:var(--brand)}.tile p{margin-top:.75rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.brands{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}@media(min-width:560px){.brands{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:900px){.brands{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.brands{grid-template-columns:repeat(6,1fr)}}.brands li{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;place-items:center;padding:1.5rem 1rem;min-height:8.5rem;transition:opacity .6s var(--ease) var(--d,0s),translate .6s var(--ease) var(--d,0s),scale .6s var(--ease) var(--d,0s),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.brands li:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--color-border-strong)}@media(prefers-reduced-motion:reduce){.brands li:hover{transform:none}}.brands .mehr{background:var(--brand-50);border-color:var(--brand-100);box-shadow:none;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;color:var(--brand);text-align:center;line-height:1.35}.brands .mehr:hover{border-color:var(--brand);box-shadow:var(--shadow-cta)}.brands img{max-height:4.25rem;max-width:min(10.5rem,100%);width:auto;object-fit:contain;filter:saturate(.7);transition:filter var(--dur-base) var(--ease)}.brands li:hover img{filter:saturate(1)}.brands-note{margin-top:1.25rem;font-size:.875rem;color:var(--gray-500)}.legal-grid{margin-top:3rem;display:grid;gap:2.5rem}@media(min-width:900px){.legal-grid{grid-template-columns:1.15fr .85fr;gap:4rem}}.imp{display:grid;gap:1.5rem}@media(min-width:560px){.imp{grid-template-columns:repeat(2,1fr)}}.imp .k{font-family:var(--font-heading);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--gray-500)}.imp .v{margin-top:.5rem;line-height:1.65;color:var(--primary)}.imp .v a{color:var(--brand);text-decoration:none;font-weight:600}.imp .v a:hover{text-decoration:underline}.docs{display:grid;gap:.5rem;align-content:start}.doc{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:opacity .6s var(--ease) var(--d,0s),translate .6s var(--ease) var(--d,0s),border-color var(--dur-base) var(--ease)}.doc:hover{border-color:var(--color-border-strong)}.doc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--touch-min);padding:1rem 1.25rem;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;transition:background-color var(--dur-base) var(--ease)}.doc summary::-webkit-details-marker{display:none}.doc summary:hover{background:var(--container)}.doc summary svg{width:1.125rem;height:1.125rem;color:var(--gray-500);flex:none;transition:transform var(--dur-base) var(--ease)}.doc[open] summary{border-bottom:1px solid var(--color-border)}.doc[open] summary svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.doc summary svg{transition:none}}.doc .inhalt{padding:1.25rem;max-height:26rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;font-size:.875rem;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}.doc .inhalt strong,.doc .inhalt b{color:var(--text-primary)}.doc .inhalt p{margin-bottom:.75rem}.doc .inhalt ul,.doc .inhalt ol{margin:0 0 .75rem;padding-left:1.5rem}.doc .inhalt ul{list-style:disc}.doc .inhalt ol{list-style:decimal}.doc .inhalt li{margin-bottom:.375rem}.doc .inhalt a{color:var(--brand);font-weight:600}.doc .quelle{padding:.875rem 1.25rem;border-top:1px solid var(--color-border);background:var(--container);font-size:.75rem;color:var(--gray-500)}.doc .quelle a{color:var(--gray-500)}.docs-note{margin-top:1rem;font-size:.8125rem;color:var(--gray-500);line-height:1.6}footer{background:var(--primary);color:#ffffffb3;padding-block:3.5rem 0}footer .top{display:grid;gap:2.5rem}@media(min-width:900px){footer .top{grid-template-columns:1.4fr 1fr 1fr}}footer .gs-logo{--lg-ink:#fff;--lg-soft:rgba(255,255,255,.55);height:2.25rem}footer h4{font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--ls-widest);color:#ffffff80;font-weight:600}footer .col p,footer .col li{font-size:.9375rem;line-height:1.75}footer .col ul{margin-top:1rem;display:grid;gap:.5rem}footer .col a{text-decoration:none;display:inline-flex;align-items:center;min-height:2.25rem;transition:color var(--dur-base) var(--ease)}footer .col a:hover{color:#fff}footer .blurb{margin-top:1.5rem;max-width:38ch;font-size:.9375rem;line-height:1.75}footer .bottom{margin-top:3rem;border-top:1px solid rgba(255,255,255,.12);padding-block:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;font-size:.8125rem;color:#ffffff80}footer .bottom nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}footer .bottom a{text-decoration:none;display:inline-flex;align-items:center;min-height:2.25rem}.mitarbeiter{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.mitarbeiter summary{cursor:pointer;list-style:none;font-size:.8125rem;color:#ffffff73;display:inline-flex;align-items:center;min-height:2.25rem}.mitarbeiter summary::-webkit-details-marker{display:none}.mitarbeiter summary:hover{color:#fffc}.mitarbeiter form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;max-width:26rem}.mitarbeiter input[type=password]{flex:1 1 12rem;min-height:var(--touch-min);padding:.625rem .875rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font:inherit;font-size:.9375rem}.mitarbeiter button{min-height:var(--touch-min);padding:.625rem 1.25rem;border:0;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-family:var(--font-heading);font-weight:600;cursor:pointer}.mitarbeiter button:hover{background:var(--cta-hover)}.mitarbeiter .errors{flex:1 1 100%;color:var(--brand-300);font-size:.8125rem}.bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:.625rem var(--gutter) calc(.625rem + env(safe-area-inset-bottom));background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border)}.bar .btn{width:100%;padding-inline:1rem}@media(max-width:899px){body{padding-bottom:5rem}}.gty-wacb-wrapper,.gty-wacb-greeting-message{display:none!important}@media(max-width:899px){#trustedsite-tm-image{transform:translateY(calc(-5.5rem - env(safe-area-inset-bottom)))!important}shopify-chat{bottom:calc(8.5rem + env(safe-area-inset-bottom))!important}}.dark{position:relative;background:var(--primary);color:#fff;isolation:isolate;overflow:hidden}.dark .schein{position:absolute;inset:auto 0 0 0;height:62%;z-index:-1;pointer-events:none;background:radial-gradient(72% 120% at 50% 100%,rgba(216,10,19,.4),transparent 68%);animation:atmen 12s var(--ease) infinite alternate}@keyframes atmen{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.dark .head2 h2{color:#fff}.dark .head2 p{color:#ffffffb8}.dark .eyebrow{color:var(--brand-300)}.status{display:inline-flex;align-items:flex-start;gap:.625rem;margin-top:1.75rem;padding:.5rem 1.125rem .5rem .9375rem;border-radius:var(--radius-pill);background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-size:.875rem;color:#ffffffd9}.status .punkt{width:.5rem;height:.5rem;margin-top:.4375rem;border-radius:var(--radius-pill);flex:none;background:var(--gray-300)}.status.offen .punkt{background:var(--whatsapp);animation:pulseGruen 2.4s var(--ease) infinite}.status.zu .punkt{background:var(--warning)}@keyframes pulseGruen{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 .55rem #25d36600}to{box-shadow:0 0 #25d36600}}.dark .cards .card{background:#ffffff0d;border-color:#ffffff1f;box-shadow:none;position:relative;overflow:hidden}.dark .cards .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(26rem circle at var(--mx,50%) var(--my,0%),var(--schein,rgba(216,10,19,.22)),transparent 62%);transition:opacity var(--dur-base) var(--ease)}.dark .cards .card:hover:before{opacity:1}.dark .cards .card>*{position:relative;z-index:1}.dark .cards .card:hover{border-color:#d80a138c;box-shadow:0 18px 40px #00000059,0 0 0 1px #d80a1340}.dark .card--wa{--schein:rgba(37,211,102,.2)}.dark .card--wa:hover{border-color:#25d3668c;box-shadow:0 18px 40px #00000059,0 0 0 1px #25d36640}.dark .card .ico{background:#d80a1329;color:var(--brand-400)}.dark .card--wa .ico{background:#25d36629;color:var(--whatsapp)}.dark .card h3{color:#ffffff80}.dark .card .big{color:#fff;font-size:clamp(1.375rem,2.4vw,1.75rem)}.dark .card p{color:#ffffffad}.dark .card .go{color:var(--brand-300)}.dark .card--wa .go{color:var(--whatsapp)}.dark .chips li{background:#ffffff0f;border-color:#ffffff24;color:#ffffffbf}.dark .chips .lbl{background:none;border:0;color:#fff}.planung{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.planung{grid-template-columns:1.05fr .95fr;gap:4rem}}.planung h2{margin-top:1rem;font-weight:700;font-size:clamp(1.875rem,4vw,2.75rem);letter-spacing:var(--tracking-display);line-height:1.08}.planung h2 .rot{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.planung h2 .rot>span{display:inline-block;color:var(--brand);transition:translate .8s cubic-bezier(.22,1,.36,1) .2s}.planung-text.pre h2 .rot>span{translate:0 115%}.planung .lead{margin-top:1.25rem;color:var(--text-secondary);font-size:1.0625rem;line-height:1.65}.schritte{margin-top:2rem;display:grid;gap:1.25rem;counter-reset:none}.schritte li{display:flex;gap:1rem;align-items:flex-start}.schritte .nr{flex:none;width:2rem;height:2rem;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--brand-50);color:var(--brand);font-family:var(--font-heading);font-weight:700;font-size:.875rem;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.schritte li:hover .nr{background:var(--brand);color:#fff}.schritte b{display:block;font-family:var(--font-heading);font-size:1rem;margin-bottom:.25rem}.schritte span span,.schritte li>span:last-child{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.planung .btn{margin-top:2rem}.planung-bild{margin:0;text-align:center}.planung-bild img{width:100%;height:auto;animation:schweben 9s var(--ease) infinite alternate;-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 86%,transparent 100%)}.planung-bild figcaption{margin-top:.75rem;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.planung-bild figcaption b{color:var(--text-primary);font-weight:700}@keyframes schweben{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.reelband{background:var(--surface-bg);border-block:1px solid var(--color-border);padding-block:1.5rem}.reel{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.reel::-webkit-scrollbar{display:none}.reel.is-ready{overflow:hidden}.reel ul{display:flex;width:max-content}.reel.is-ready ul{animation:laufen 75s linear infinite}.reel li{margin-right:1.25rem}.reel img{height:clamp(12rem,24vw,18.75rem);width:auto;max-width:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.reel:hover ul,.reel:focus-within ul{animation-play-state:paused}@keyframes laufen{0%{transform:translate(0)}to{transform:translate(-50%)}}.rise{transition:opacity var(--dur-reveal) var(--ease),translate var(--dur-reveal) var(--ease)}.rise.pre{opacity:0;translate:0 24px}[data-stagger]>*{transition:opacity .6s var(--ease) var(--d,0s),translate .6s var(--ease) var(--d,0s)}[data-stagger].pre>*{opacity:0;translate:0 18px}.brands[data-stagger].pre>li{translate:0 14px;scale:.96}.card .ico,.tile .ico{transition:transform var(--dur-base) var(--ease)}.card:hover .ico{transform:scale(1.08)}.tile:hover .ico{transform:translateY(-3px)}.bar{transition:transform .35s var(--ease)}.bar.tuck{transform:translateY(130%)}@media(min-width:900px){.bar{left:1.5rem;right:auto;bottom:1.5rem;grid-template-columns:auto;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.bar .btn--cta{display:none}.bar .btn--wa{width:auto;padding:.875rem 1.5rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-pop)}.bar.tuck{transform:translateY(calc(100% + 1.5rem))}}@media(prefers-reduced-motion:reduce){.planung-bild img,.dark .schein,.status.offen .punkt,.hero .glut{animation:none}.planung-text.pre h2 .rot>span{translate:none}.planung h2 .rot>span,.schritte .nr{transition:none}.facts ul.pre:before{transform:scaleX(1)}.facts ul.pre .rot>span{translate:none}.facts .rot>span,.facts ul:before,.facts li{transition:none}.grid3.pre .tile .ico svg>*{stroke-dashoffset:0}.grid3 .tile .ico svg>*,.grid3 .tile:before,.grid3 .tile:after,.tile .ico{transition:none}.reel.is-ready{overflow-x:auto}.reel.is-ready ul{animation:none}.rise,[data-stagger]>*,.step:before,.bar,.head .wrap,.head .gs-logo{transition:none}.rise.pre,[data-stagger].pre>*{opacity:1;translate:none}.brands[data-stagger].pre>li{translate:none;scale:none}[data-stagger].pre>.step:before{transform:scaleX(1)}.bar.tuck{transform:none}.hero:before,.hero .anim,.hero h1 .ln>span,.hero .rule{animation:none}.card:hover .ico,.tile:hover .ico{transform:none}}@media print{.rise.pre,[data-stagger].pre>*{opacity:1!important;translate:none!important;scale:none!important}.hero .anim,.hero h1 .ln>span,.hero .rule{animation:none!important;opacity:1!important;transform:none!important}.prog,.bar,.head,.reel{display:none}.planung-bild img{animation:none}.hero{background:#fff;color:#000}.hero:before,.hero:after{display:none}.hero h1 .low{color:#555}.hero .lead,.hero .hours{color:#000}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/gsumbau.css.map */
