@font-face{font-family:Optima;src:url(/fonts/Optima.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f4f7ed;--ink:#608d1c;--ink-soft:rgba(96,141,28,.62);--accent:#f3c20c;--accent-ink:#3c5a10;--outer-pad:72px;--measure:760px;--dock-clear:132px;--glass:rgba(255,255,255,.26);--glass-hover:rgba(255,255,255,.34);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 1px 0 0 rgba(255,255,255,.55), inset 0 -1px 0 rgba(40,55,25,.12), inset -1px 0 0 rgba(40,55,25,.07), inset 0 0 0 1px rgba(255,255,255,.18), 0 5px 12px rgba(40,55,25,.08), 0 1px 2px rgba(40,55,25,.06);--glass-shadow-hover: inset 0 1px 0 rgba(255,255,255,1), inset 1px 0 0 rgba(255,255,255,.6), inset 0 -1px 0 rgba(40,55,25,.2), inset -1px 0 0 rgba(40,55,25,.12), inset 0 0 0 1px rgba(255,255,255,.22), 0 10px 20px rgba(40,55,25,.12), 0 2px 5px rgba(40,55,25,.07)}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:Optima,Optima nova,Candara,Segoe UI,sans-serif}body.no-scroll{overflow:hidden}.page{width:100%;max-width:none;min-height:100vh;margin:0 auto;padding:0 var(--outer-pad) var(--dock-clear);display:flex;flex-direction:column;align-items:center;text-align:center}main{width:100%}.brand{position:sticky;top:0;z-index:28;display:flex;flex-direction:column;align-items:center;padding:56px 0 14px;transition:padding .28s ease}body.scrolled .brand{padding-top:20px}.brand img{display:block;width:min(184px,60vw);height:auto;transform:translate(6px);transition:width .28s ease}body.scrolled .brand img{width:118px}.brand .since{margin-top:8px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:21px;line-height:1;letter-spacing:1px;color:var(--ink-soft);transform:translate(6px);transition:font-size .28s ease,margin-top .28s ease}body.scrolled .brand .since{font-size:15px;margin-top:6px}.brand-rule{width:64px;height:1px;margin:30px 0 0;background:#608d1c73;transition:opacity .22s ease,margin-top .28s ease}body.scrolled .brand-rule{opacity:0;margin-top:14px}.top-fade{position:fixed;left:0;right:0;top:0;height:150px;z-index:25;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 26%,rgba(244,247,237,0) 100%);opacity:0;transition:opacity .28s ease}body.scrolled .top-fade{opacity:1}.hero{margin-top:52px}.headline{margin:0 auto;max-width:26ch;font-family:Optima,Optima nova,Candara,Segoe UI,sans-serif;font-weight:400;font-size:48px;line-height:1.08;letter-spacing:-.3px;hyphens:auto}.subline{margin:28px auto 0;max-width:58ch;font-size:22px;line-height:1.4;letter-spacing:0}.section{margin-top:110px;width:100%}.eyebrow{margin:0;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:12px;line-height:1;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px auto 0}.tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:30px 22px 26px;border:0;border-radius:18px;background:var(--glass);color:var(--ink);cursor:pointer;font-family:inherit;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15);box-shadow:var(--glass-shadow);transition:background .18s ease,box-shadow .18s ease,transform .14s ease}.tile:hover{background:var(--glass-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.tile:active{transform:translateY(-1px)}.tile-icon{flex:0 0 auto;color:var(--ink);line-height:0}.tile-icon svg{width:38px;height:38px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tile-icon svg [data-fill]{fill:var(--ink);stroke:none}.tile-title{margin:0;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:15px;font-weight:400;line-height:1.18;letter-spacing:1.5px;text-transform:uppercase}.tile-desc{margin:0;flex:1 1 auto;font-size:15.5px;line-height:1.32;letter-spacing:0}.tile-cta{margin-top:4px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.tile-cta .arrow{transition:transform .18s ease}.tile:hover .tile-cta .arrow{transform:translate(4px)}.industries-list{max-width:var(--measure);margin:30px auto 0;border-top:1px solid rgba(96,141,28,.32)}.industry-item{border-bottom:1px solid rgba(96,141,28,.32)}.industry-row{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 2px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:center;transition:opacity .18s ease}.industry-row:hover{opacity:.74}.industry-name{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-weight:400;font-size:34px;line-height:1.04;letter-spacing:.2px}.industry-toggle{position:relative;flex:0 0 auto;width:20px;height:20px}.industry-toggle:before,.industry-toggle:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transition:transform .26s ease,opacity .26s ease}.industry-toggle:before{width:15px;height:1.5px;transform:translate(-50%,-50%)}.industry-toggle:after{width:1.5px;height:15px;transform:translate(-50%,-50%)}.industry-row[aria-expanded=true] .industry-toggle:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.industry-panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.industry-panel-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 2px 30px}.industry-icon{width:34px;height:34px;flex:0 0 auto;color:var(--ink);line-height:0}.industry-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.industry-icon svg [data-fill]{fill:currentColor;stroke:none}.industry-info{margin:0;font-size:18px;line-height:1.35;max-width:52ch}.text-section{max-width:var(--measure);margin-left:auto;margin-right:auto}.text-section .eyebrow{margin-bottom:24px}.copy{margin:0;font-size:19px;line-height:1.42;letter-spacing:0}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 44px;max-width:var(--measure);margin:36px auto 0;text-align:left}.why-item{border-top:1px solid rgba(96,141,28,.32);padding-top:18px}.why-item-title{margin:0 0 9px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-weight:400;font-size:14px;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink)}.why-item-text{margin:0;font-size:17px;line-height:1.4}.timeline{max-width:var(--measure);margin:6px auto 0;text-align:left;border-top:1px solid rgba(96,141,28,.32)}.station{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:26px 2px;border-bottom:1px solid rgba(96,141,28,.32)}.station-year{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:30px;line-height:1;letter-spacing:.5px;color:var(--ink)}.station-place{display:block;margin-bottom:9px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:12px;line-height:1;letter-spacing:1.7px;text-transform:uppercase;color:var(--ink-soft)}.station-text{margin:0;font-size:18px;line-height:1.42}.site-footer{width:100%;max-width:var(--measure);margin:120px auto 0;padding-top:40px;border-top:1px solid rgba(96,141,28,.7)}.footer-tagline{margin:0 auto 30px;max-width:34ch;font-size:25px;line-height:1.22;letter-spacing:0}.footer-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px}.footer-contact,.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:14px;letter-spacing:.4px}.footer-links{font-size:12px;letter-spacing:1.3px;text-transform:uppercase}.site-footer a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease}.site-footer a:hover{border-bottom-color:var(--ink)}.footer-rights{margin:32px 0 0;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;opacity:.6}.dock-fade{position:fixed;left:0;right:0;bottom:0;height:140px;z-index:25;pointer-events:none;background:linear-gradient(to top,var(--bg) 22%,rgba(244,247,237,0) 100%)}.dock{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:30;display:flex;align-items:stretch;gap:12px;max-width:calc(100% - 32px)}.language-switcher{display:flex;align-items:center;gap:3px;padding:4px;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15);box-shadow:var(--glass-shadow)}.language-option{min-width:54px;height:48px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:400 12px/1 gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}.language-option .lang-short{display:none}.language-option:hover{background:var(--glass-hover)}.language-option:active{transform:translateY(.5px)}.language-option.is-active{background:#608d1cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bg);box-shadow:inset 0 1px #ffffff4d,0 2px 6px #28371929}.anfrage-btn{min-height:56px;padding:0 30px;border:0;border-radius:16px;background:#e9b61cbd;-webkit-backdrop-filter:blur(26px) saturate(1.22);backdrop-filter:blur(26px) saturate(1.22);color:var(--accent-ink);font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:var(--glass-shadow);transition:box-shadow .18s ease,transform .12s ease,background .18s ease}.anfrage-btn:hover{background:#e9b61cdb;box-shadow:var(--glass-shadow-hover)}.anfrage-btn:active{transform:translateY(.5px)}.anfrage-btn .arrow{display:inline-block;transition:transform .18s ease}.anfrage-btn:hover .arrow{transform:translate(4px)}.kontakt-wrap{position:relative;display:flex}.kontakt-btn{min-height:56px;padding:0 26px;border:0;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15);color:var(--ink);font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:14px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;box-shadow:var(--glass-shadow);transition:box-shadow .18s ease,transform .12s ease,background .18s ease}.kontakt-btn .k-icons{display:none;align-items:center;gap:14px}.kontakt-btn .k-icons svg{width:21px;height:21px;display:block}.kontakt-btn:hover{background:var(--glass-hover);box-shadow:var(--glass-shadow-hover)}.kontakt-btn:active{transform:translateY(.5px)}.kontakt-wrap.open .kontakt-btn{background:#608d1c29;box-shadow:var(--glass-shadow-hover)}.kontakt-pop{position:absolute;bottom:calc(100% + 12px);left:50%;width:max-content;max-width:min(320px,84vw);padding:18px 22px 20px;border-radius:18px;background:#fafcf6f2;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);color:var(--ink);text-align:center;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff38,0 18px 44px #28371933,0 5px 14px #2837191f;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(8px) scale(.98);transform-origin:bottom center;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .2s}.kontakt-wrap.open .kontakt-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.2,1)}.kontakt-pop address{font-style:normal;display:flex;flex-direction:column;align-items:center;gap:10px}.kontakt-pop .k-val{margin:0;font:400 15px/1.45 Optima,Optima nova,Candara,Segoe UI,sans-serif;color:var(--ink);text-decoration:none}a.k-val{border-bottom:1px solid transparent;transition:border-color .16s ease;width:max-content}a.k-val:hover{border-bottom-color:var(--ink)}.kontakt-pop .ph{opacity:.5;font-style:italic}.funnel-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow:auto;background:#28371929;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.funnel-overlay.open{opacity:1;visibility:visible;transition:opacity .22s ease}.funnel-panel{width:min(560px,100%);margin:auto;padding:28px 30px 30px;border-radius:22px;background:#fafcf6ed;color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(34px) saturate(1.2);backdrop-filter:blur(34px) saturate(1.2);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff38,0 24px 60px #28371938,0 6px 16px #2837191f;transform:translateY(12px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.funnel-overlay.open .funnel-panel{transform:none;opacity:1}.funnel-progress{height:3px;margin:18px 0 2px;border-radius:3px;background:#608d1c29;overflow:hidden}.funnel-progress span{display:block;height:100%;width:0;border-radius:3px;background:var(--ink);transition:width .34s cubic-bezier(.2,.7,.2,1)}.funnel-body{padding-top:24px;min-height:160px}.funnel-body.anim{animation:funnelStep .34s cubic-bezier(.2,.7,.2,1)}@keyframes funnelStep{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.funnel-count{margin:0 0 12px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;opacity:.55}.funnel-q{margin:0;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:25px;font-weight:400;line-height:1.16;letter-spacing:.2px}.funnel-sub{margin:9px 0 0;font-size:15px;line-height:1.32;opacity:.82}.funnel-body .funnel-catlist{margin-top:22px}.funnel-body .funnel-fields{margin-top:24px}.funnel-input,.funnel-textarea{width:100%;margin-top:24px;border:0;border-bottom:1.5px solid rgba(96,141,28,.4);border-radius:0;background:transparent;color:#405920;font:400 24px/1.4 Optima,Optima nova,Candara,Segoe UI,sans-serif;outline:none;padding:8px 2px;transition:border-color .16s ease}.funnel-textarea{min-height:104px;font-size:20px;resize:vertical}.funnel-input:focus,.funnel-textarea:focus{border-bottom-color:var(--ink)}.funnel-input::placeholder,.funnel-textarea::placeholder{color:#608d1c66}.funnel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.funnel-eyebrow{margin:0 0 6px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;opacity:.7}.funnel-title{margin:0;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:23px;font-weight:400;line-height:1.12;letter-spacing:.2px}.funnel-note{margin:8px 0 0;font-size:15px;line-height:1.3;opacity:.86}.funnel-close{flex:0 0 auto;width:26px;height:26px;border:0;background:transparent;color:var(--ink);font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:22px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .16s ease,transform .12s ease}.funnel-close:hover{opacity:1;transform:scale(1.06)}.funnel-steps{display:flex;gap:10px;margin:22px 0 4px}.funnel-step{flex:1;display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1.5px solid rgba(96,141,28,.25);font:400 10px/1 gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;letter-spacing:1.3px;text-transform:uppercase;opacity:.5;transition:opacity .2s ease,border-color .2s ease}.funnel-step.is-active{opacity:1;border-bottom-color:var(--ink)}.funnel-step .num{flex:0 0 auto;width:19px;height:19px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:9px}.funnel-stage{padding-top:18px}.funnel-catlist{display:flex;flex-direction:column;border-top:1px solid rgba(96,141,28,.14)}.funnel-catopt{width:100%;display:flex;align-items:center;gap:18px;padding:17px 6px;border:0;border-bottom:1px solid rgba(96,141,28,.14);background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:padding-left .18s ease,background .16s ease}.funnel-catopt:hover{padding-left:12px;background:#608d1c0b}.funnel-catopt-icon{flex:0 0 auto;line-height:0;opacity:.78;transition:opacity .16s ease}.funnel-catopt-icon svg{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.funnel-catopt-icon svg [data-fill]{fill:var(--ink);stroke:none}.funnel-catopt:hover .funnel-catopt-icon{opacity:1}.funnel-catopt-text{flex:1 1 auto;min-width:0}.funnel-catopt-name{display:block;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;line-height:1.2}.funnel-catopt-note{display:block;margin-top:3px;font-size:13px;line-height:1.3;opacity:.58}.funnel-catopt .arrow{flex:0 0 auto;opacity:0;transform:translate(-5px);transition:transform .18s ease,opacity .18s ease}.funnel-catopt:hover .arrow{opacity:.7;transform:none}.funnel-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-field{min-width:0;display:flex;flex-direction:column;gap:6px;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif}.inquiry-field.is-wide{grid-column:1 / -1}.field-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;letter-spacing:1.25px;text-transform:uppercase;opacity:.86}.inquiry-field input,.inquiry-field textarea{width:100%;min-height:35px;border:0;border-bottom:1px solid rgba(96,141,28,.38);border-radius:0;background:transparent;color:#405920;font:400 15px/1.35 gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;outline:none;padding:7px 0;transition:border-color .16s ease}.inquiry-field textarea{min-height:74px;resize:vertical}.inquiry-field input:focus,.inquiry-field textarea:focus{border-bottom-color:var(--ink)}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#608d1c73}.funnel-actions{display:flex;gap:12px;margin-top:26px}.funnel-btn{height:42px;padding:0 22px;border:0;border-radius:11px;font:400 12px/1 gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;letter-spacing:1.45px;text-transform:uppercase;cursor:pointer;transition:filter .16s ease,background .16s ease,transform .12s ease}.funnel-btn:active{transform:translateY(.5px)}.funnel-btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #608d1c57}.funnel-btn.ghost:hover{background:#ffffff73}.funnel-btn.solid{flex:1;background:var(--ink);color:var(--bg);box-shadow:inset 0 1px #ffffff3d,0 3px 8px #2837193b}.funnel-btn.solid:hover{filter:brightness(1.06)}.funnel-btn.solid:disabled{cursor:default;filter:saturate(.6) brightness(1.05)}[hidden]{display:none!important}.anfrage-btn:focus-visible,.kontakt-btn:focus-visible,.kontakt-pop a:focus-visible,.language-option:focus-visible,.tile:focus-visible,.industry-row:focus-visible,.funnel-catopt:focus-visible,.funnel-btn:focus-visible,.funnel-close:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(min-width:1280px){:root{--outer-pad:88px}.hero{margin-top:64px}.headline{font-size:58px;max-width:30ch}.subline{font-size:24px;max-width:62ch}.tiles{gap:20px}}@media(max-width:1040px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--outer-pad:24px;--dock-clear:120px}.brand{padding-top:44px}body.scrolled .brand{padding-top:16px}.headline{font-size:38px}.subline{font-size:20px}.section{margin-top:88px}.industry-name{font-size:28px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.copy,.story-text p{font-size:18px}}@media(max-width:640px){:root{--outer-pad:18px;--dock-clear:128px}.brand{padding-top:36px}.brand img{width:min(150px,56vw)}.brand .since{font-size:18px}.tiles{grid-template-columns:1fr}.industry-row{padding:20px 2px}.industry-name{font-size:24px}.industry-info{font-size:16px}.why-grid{grid-template-columns:1fr;gap:0}.why-item{padding:18px 0}.why-item-text{font-size:16px}.station{grid-template-columns:1fr;gap:8px;padding:22px 2px}.station-year{font-size:26px}.station-text{font-size:16px}.headline{font-size:31px;line-height:1.12}.subline{font-size:18px}.footer-tagline{font-size:22px}.dock{bottom:16px;gap:7px;flex-wrap:nowrap;justify-content:center;max-width:calc(100% - 20px)}.anfrage-btn{min-height:52px;padding:0 18px;gap:9px;letter-spacing:1.3px}.kontakt-btn{min-height:52px;padding:0 16px}.kontakt-btn .k-text{display:none}.kontakt-btn .k-icons{display:inline-flex;gap:11px}.kontakt-pop{max-width:min(300px,88vw)}.language-option .lang-full{display:none}.language-option .lang-short{display:inline}.language-option{min-width:0;height:44px;padding:0 12px;letter-spacing:1.5px}.funnel-panel{padding:24px 22px 26px}.funnel-fields{grid-template-columns:1fr}.funnel-overlay{padding:20px 14px}.funnel-actions{flex-wrap:wrap;gap:10px}.funnel-btn{padding:0 12px;letter-spacing:1px}.funnel-btn.ghost{flex:1 1 auto}.funnel-btn.solid{flex:1 1 100%}}
