.fm-landing{--fm-ink:#15122b;--fm-night:#221c45;--fm-line:#2d2657;--fm-violet:#3a1c8f;--fm-lime:#c9f24d;--fm-mist:#f3f1fb;--fm-dim:#b3adcb;--fm-grey:#67627e;--fm-head:var(--font-sora), var(--font-geist-sans), system-ui, sans-serif;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--fm-mist);background:var(--fm-ink);font-size:16px;line-height:1.6;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.fm-landing){scroll-behavior:smooth}}.fm-landing :is(h1,h2,h3,p,ul,ol){margin:0}.fm-landing img,.fm-landing svg{display:block}.fm-landing a:not([class]){color:var(--fm-lime)}.fm-landing a:not([class]):hover{color:var(--fm-mist)}.fm-landing :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--fm-lime);outline-offset:3px}.fm-landing .fm-light :is(a,button,input,textarea):focus-visible{outline-color:#5b34e0}.fm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fm-btn{cursor:pointer;background:var(--fm-lime);min-height:44px;color:var(--fm-ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.fm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #c9f24d99}.fm-btn:disabled{cursor:progress;opacity:.7;box-shadow:none;transform:none}.fm-btn-ghost{border:1px solid var(--fm-line);color:var(--fm-mist);background:0 0;font-weight:500}.fm-btn-ghost:hover{background:var(--fm-night);color:var(--fm-mist);box-shadow:none}.fm-btn-lg{min-height:52px;padding:0 28px;font-size:17px}.fm-btn-xl{min-height:56px;padding:0 32px;font-size:18px}.fm-btn-light{background:var(--fm-mist);color:var(--fm-ink);border-radius:14px;flex:none;min-height:48px;padding:0 22px;font-size:16px}.fm-header{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:24px 24px 0;display:flex;position:relative}.fm-logo-link{align-items:center;display:flex}.fm-logo{width:auto;height:40px}.fm-nav-links{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.fm-navlink{color:var(--fm-dim);text-decoration:none;transition:color .2s}.fm-navlink:hover{color:var(--fm-mist)}.fm-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes fm-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fm-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.fm-in{animation:.9s cubic-bezier(.2,.8,.2,1) both fm-rise}.fm-hero{padding:56px 24px 96px;position:relative;overflow:hidden}.fm-hero-glow{pointer-events:none;background:radial-gradient(closest-side,#3a1c8f8c,#3a1c8f00);width:1100px;height:760px;margin-left:-200px;position:absolute;top:-280px;left:50%}.fm-hero-inner{flex-wrap:wrap;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:flex;position:relative}.fm-hero-copy{flex-direction:column;flex:460px;gap:28px;min-width:0;display:flex}.fm-pill{background:var(--fm-night);border:1px solid var(--fm-line);color:var(--fm-dim);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:14px;display:inline-flex}.fm-pill-dot{background:var(--fm-lime);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.fm-h1{font-family:var(--fm-head);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(34px,6vw,72px);font-weight:700;line-height:1.05}.fm-accent{color:var(--fm-lime)}.fm-lead{max-width:540px;color:var(--fm-dim);font-size:19px}.fm-cta-row{flex-wrap:wrap;gap:14px;display:flex}.fm-code{background:var(--fm-night);border:1px solid var(--fm-line);border-radius:20px;flex-direction:column;gap:10px;max-width:480px;padding:18px 20px;display:flex}.fm-code-label{color:var(--fm-mist);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.fm-code-row{flex-wrap:wrap;gap:8px;display:flex}.fm-code-input{border:1px solid var(--fm-line);background:var(--fm-ink);min-width:0;min-height:48px;color:var(--fm-mist);letter-spacing:.06em;border-radius:14px;flex:200px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.fm-status{color:var(--fm-dim);align-items:center;gap:10px;font-size:14px;display:flex}.fm-spinner{border:2px solid var(--fm-line);border-top-color:var(--fm-lime);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite fm-spin}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-error{color:#ffb4b4;font-size:14px}.fm-stage{flex:460px;min-width:0;height:540px;position:relative}.fm-k{width:0;height:0;position:absolute;top:50%;left:50%}.fm-k>span{opacity:0;display:block;position:absolute;top:0;left:0}.fm-k-end{top:42%}.fm-ring{border:2px solid #c9f24d73;border-radius:50%;width:180px;height:180px;animation:3.2s ease-out infinite fm-ring-out;position:absolute;top:50%;left:50%}.fm-ring-b{animation-delay:1.6s}.fm-magnet{border-radius:38px;width:148px;height:148px;margin:-74px 0 0 -74px;animation:3.2s ease-in-out infinite fm-pulse;position:absolute;top:50%;left:50%}.fm-magnet img{width:100%;height:100%}@keyframes fm-pulse{0%,to{transform:scale(1);box-shadow:0 0 #c9f24d59}50%{transform:scale(1.04);box-shadow:0 0 0 28px #c9f24d00}}@keyframes fm-ring-out{0%{opacity:.6;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes fm-bob{0%,to{transform:translateY(0) rotate(var(--fm-rot,0deg))}50%{transform:translateY(-12px) rotate(var(--fm-rot,0deg))}}.fm-bob{animation:6s ease-in-out infinite fm-bob}@keyframes fm-fly0{0%{opacity:0;transform:translate(460px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(120px,172px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly1{0%{opacity:0;transform:translate(398px,230px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(18px,209px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly2{0%{opacity:0;transform:translate(230px,398px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(-89px,190px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly3{0%{opacity:0;transform:translateY(460px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(-172px,120px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly4{0%{opacity:0;transform:translate(-230px,398px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(-209px,18px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly5{0%{opacity:0;transform:translate(-398px,230px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(-190px,-89px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly6{0%{opacity:0;transform:translate(-460px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(-120px,-172px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly7{0%{opacity:0;transform:translate(-398px,-230px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(-18px,-209px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly8{0%{opacity:0;transform:translate(-230px,-398px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(89px,-190px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly9{0%{opacity:0;transform:translateY(-460px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(172px,-120px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly10{0%{opacity:0;transform:translate(230px,-398px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(209px,-18px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}@keyframes fm-fly11{0%{opacity:0;transform:translate(398px,-230px)rotate(0)}12%{opacity:.9}55%{opacity:.9;transform:translate(190px,89px)rotate(260deg)}to{opacity:0;transform:translate(0)rotate(540deg)scale(.2)}}.fm-c-event{--fm-rot:-3deg;background:var(--fm-night);border:1px solid var(--fm-line);border-radius:20px;width:260px;padding:18px;position:absolute;top:18px;left:0;box-shadow:0 30px 60px -30px #000000b3}.fm-c-event-head{color:var(--fm-dim);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.fm-c-badge{background:var(--fm-line);color:var(--fm-lime);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px;font-weight:600}.fm-c-title{font-family:var(--fm-head);margin-top:10px;font-size:19px;font-weight:600;line-height:1.25}.fm-c-sub{color:var(--fm-dim);margin-top:4px;font-size:14px}.fm-c-seats{color:var(--fm-dim);justify-content:space-between;margin-top:16px;font-size:13px;display:flex}.fm-c-seats b{color:var(--fm-mist);font-variant-numeric:tabular-nums;font-weight:600}.fm-c-bar{background:var(--fm-line);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.fm-c-bar>div{background:var(--fm-lime);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}.fm-c-toast{width:236px;position:absolute;top:70px;right:0}@keyframes fm-toast{0%{opacity:0;transform:translateY(14px)scale(.96)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.fm-toast{background:var(--fm-mist);color:var(--fm-ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;animation:3s cubic-bezier(.2,.8,.2,1) infinite fm-toast;display:flex;box-shadow:0 24px 48px -24px #000c}.fm-toast-icon{background:var(--fm-violet);width:36px;height:36px;color:var(--fm-lime);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.fm-toast-text{flex-direction:column;line-height:1.3;display:flex}.fm-toast-text b{font-size:14px;font-weight:600}.fm-toast-text span{color:var(--fm-grey);font-size:13px}.fm-c-cost{--fm-rot:4deg;background:var(--fm-violet);border-radius:20px;width:210px;padding:16px 18px;animation-delay:-2s;position:absolute;bottom:40px;right:24px;box-shadow:0 30px 60px -30px #000000b3}.fm-c-cost div{color:var(--fm-mist);font-size:13px}.fm-c-cost .fm-price{font-family:var(--fm-head);color:var(--fm-lime);margin-top:4px;font-size:30px;font-weight:700;line-height:1.1}.fm-c-wait{--fm-rot:-2deg;background:var(--fm-night);border:1px solid var(--fm-line);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;animation-delay:-4s;display:inline-flex;position:absolute;bottom:28px;left:36px}.fm-marquee-wrap{background:var(--fm-lime);color:var(--fm-ink);margin:0 -20px;padding:18px 0;overflow:hidden;transform:rotate(-1.2deg)}@keyframes fm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fm-marquee{gap:0;width:max-content;animation:38s linear infinite fm-marquee;display:flex}.fm-marquee-wrap:hover .fm-marquee,.fm-marquee-wrap:focus-within .fm-marquee{animation-play-state:paused}.fm-mq-item{font-family:var(--fm-head);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:22px;font-weight:600;display:inline-flex}.fm-sec{padding:120px 24px}.fm-light{background:var(--fm-mist);color:var(--fm-ink)}.fm-light a:not([class]){color:#5b34e0}.fm-light a:not([class]):hover{color:var(--fm-violet)}.fm-sec-dienste{margin-top:-14px;padding:120px 24px 112px}.fm-sec-who{padding:112px 24px}.fm-wrap{max-width:1200px;margin:0 auto}.fm-col{flex-direction:column;display:flex}.fm-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fm-violet);font-size:14px;font-weight:600}.fm-eyebrow-dark{color:var(--fm-lime)}.fm-h2{font-family:var(--fm-head);letter-spacing:-.015em;overflow-wrap:break-word;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.fm-sec-lead{color:var(--fm-grey);font-size:18px}.fm-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.fm-card{background:#fff;border:1px solid #e4e0f0;border-radius:24px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.fm-card:hover{border-color:var(--fm-dim);transform:translateY(-6px);box-shadow:0 24px 50px -24px #3a1c8f73}.fm-card-art{background:var(--fm-night);justify-content:center;align-items:center;gap:28px;height:168px;display:flex;position:relative}.fm-card-art.fm-v{flex-direction:column}.fm-card-body{flex-direction:column;gap:10px;padding:26px 28px 30px;display:flex}.fm-card-body h3{font-family:var(--fm-head);font-size:22px;font-weight:600}.fm-card-body p{color:var(--fm-grey)}.fm-chip{background:var(--fm-line);color:var(--fm-mist);border-radius:999px;padding:6px 12px;font-size:13px}.fm-chip-lime{background:var(--fm-lime);color:var(--fm-ink);font-weight:600}.fm-chip-violet{background:var(--fm-violet);color:var(--fm-lime);font-weight:600}@keyframes fm-scan{0%,to{top:8%}50%{top:86%}}@keyframes fm-seat{0%,8%{background:var(--fm-line)}14%,82%{background:var(--fm-lime)}92%,to{background:var(--fm-line)}}@keyframes fm-wait{0%,70%{opacity:.25;transform:scale(.92)}78%,96%{opacity:1;transform:scale(1)}to{opacity:.25}}@keyframes fm-hand{0%,15%{left:14%}45%,60%{left:62%}90%,to{left:14%}}@keyframes fm-split{0%,20%{gap:0}50%,80%{gap:8px}to{gap:0}}@keyframes fm-check{0%,35%{opacity:0;transform:scale(.4)}45%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes fm-swing{0%,60%,to{transform:rotate(0)}66%{transform:rotate(16deg)}72%{transform:rotate(-14deg)}78%{transform:rotate(9deg)}84%{transform:rotate(-5deg)}}@keyframes fm-dot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.fm-qr{box-sizing:border-box;background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:92px;height:92px;padding:8px;display:grid;position:relative}.fm-qr>span{border-radius:2px}.fm-qr>.fm-scan{background:var(--fm-lime);border-radius:3px;height:3px;animation:2.6s ease-in-out infinite fm-scan;position:absolute;left:-6px;right:-6px;box-shadow:0 0 14px 2px #c9f24dcc}.fm-stack{flex-direction:column;gap:8px;display:flex}.fm-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fm-seats>span{background:var(--fm-line);border-radius:7px;width:22px;height:22px;animation:5s ease-in-out infinite fm-seat}.fm-waitchip{border:1px solid var(--fm-lime);color:var(--fm-lime);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;animation:5s ease-in-out infinite fm-wait}.fm-av{width:52px;height:52px;font-family:var(--fm-head);border-radius:50%;justify-content:center;align-items:center;margin-top:-26px;font-weight:600;display:flex;position:absolute;top:50%}.fm-hand{background:var(--fm-lime);width:84px;height:40px;color:var(--fm-ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:-20px;font-size:13px;font-weight:700;animation:4s cubic-bezier(.65,0,.35,1) infinite fm-hand;display:flex;position:absolute;top:50%;left:14%;box-shadow:0 10px 24px -10px #c9f24db3}.fm-split{width:240px;max-width:80%;height:34px;animation:4s ease-in-out infinite fm-split;display:flex}.fm-split>span{border-radius:6px;flex:1}.fm-pay-qr{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.fm-pay-ok{background:var(--fm-lime);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;animation:3.6s ease-out infinite fm-check;display:flex;position:absolute;bottom:-12px;right:-12px}.fm-bell{background:var(--fm-violet);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.fm-bell svg{transform-origin:50% 10%;animation:3s ease-in-out infinite fm-swing}.fm-cal{text-align:center;width:86px;color:var(--fm-ink);background:#fff;border-radius:14px;overflow:hidden}.fm-cal-top{background:var(--fm-lime);letter-spacing:.08em;padding:4px 0;font-size:12px;font-weight:700}.fm-cal-day{font-family:var(--fm-head);font-size:32px;font-weight:700;line-height:1.4}.fm-cal-note{color:var(--fm-grey);padding-bottom:6px;font-size:11px}.fm-sec-steps{position:relative;overflow:hidden}.fm-steps-wrap{position:relative}.fm-steps-line{background:var(--fm-line);height:2px;position:absolute;top:31px;left:0;right:0}.fm-steps-line-fill{background:var(--fm-lime);transform-origin:0}.fm-steps{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:40px;padding:0;list-style:none;display:grid;position:relative}.fm-steps li{flex-direction:column;gap:14px;display:flex}.fm-step-no{background:var(--fm-violet);width:64px;height:64px;color:var(--fm-lime);font-family:var(--fm-head);border-radius:20px;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.fm-step-no-first{background:var(--fm-lime);color:var(--fm-ink)}.fm-steps h3{font-family:var(--fm-head);margin:8px 0 0;font-size:22px;font-weight:600}.fm-steps p{color:var(--fm-dim)}.fm-sec-calc{padding:0 24px 120px}.fm-calc{background:var(--fm-violet);border-radius:32px;flex-wrap:wrap;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.fm-calc-left{flex-direction:column;flex:380px;gap:18px;min-width:0;display:flex}.fm-calc-left .fm-h2{font-size:clamp(30px,3.6vw,44px)}.fm-slider{flex-direction:column;gap:6px;display:flex}.fm-slider:first-of-type{margin-top:8px}.fm-slider-head{justify-content:space-between;gap:12px;font-weight:500;display:flex}.fm-slider-head span{font-variant-numeric:tabular-nums;color:var(--fm-lime)}.fm-range{width:100%;accent-color:var(--fm-lime);cursor:pointer;height:44px}.fm-calc-right{background:var(--fm-ink);border-radius:24px;flex-direction:column;flex:380px;gap:20px;min-width:0;padding:32px;display:flex}.fm-calc-right .fm-small{color:var(--fm-dim);font-size:15px}.fm-calc-right .fm-small b{color:var(--fm-mist);font-weight:600}.fm-big{font-family:var(--fm-head);color:var(--fm-lime);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(48px,6vw,72px);font-weight:700;line-height:1}.fm-people{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:64px;display:flex}.fm-person{background:var(--fm-lime);border-radius:50%;width:14px;height:14px;animation:.35s cubic-bezier(.2,.8,.2,1) both fm-dot}.fm-who{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.fm-who-card{background:#fff;border:1px solid #e4e0f0;border-radius:28px;flex-direction:column;gap:20px;padding:40px;display:flex}.fm-who-card.fm-dark{background:var(--fm-ink);color:var(--fm-mist);border-color:var(--fm-ink)}.fm-who-card h2{font-family:var(--fm-head);font-size:32px;font-weight:700;line-height:1.15}.fm-checks{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.fm-checks li{align-items:flex-start;gap:12px;display:flex}.fm-checks svg{flex:none;margin-top:2px}.fm-sec-end{text-align:center;padding:140px 24px;position:relative;overflow:hidden}.fm-end-inner{flex-direction:column;align-items:center;gap:26px;max-width:760px;margin:0 auto;display:flex;position:relative}.fm-end-icon{border-radius:24px;width:96px;height:96px;animation:3.2s ease-in-out infinite fm-pulse}.fm-end-h{font-family:var(--fm-head);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.05}.fm-end-p{color:var(--fm-dim);font-size:18px}.fm-chev{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.fm-signup{opacity:0;grid-template-rows:0fr;max-width:560px;margin:0 auto;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),opacity .4s,margin-top .55s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.fm-signup[data-open=true]{opacity:1;grid-template-rows:1fr;margin-top:40px}.fm-signup-clip{visibility:hidden;min-height:0;transition:visibility 0s .55s;overflow:hidden}.fm-signup[data-open=true] .fm-signup-clip{visibility:visible;transition-delay:0s}.fm-signup-box{text-align:left;background:var(--fm-night);border:1px solid var(--fm-line);border-radius:28px;flex-direction:column;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.fm-form{flex-direction:column;gap:18px;display:flex;position:relative}.fm-form h3,.fm-done h3{font-family:var(--fm-head);font-size:24px;font-weight:600}.fm-form-intro{flex-direction:column;gap:4px;display:flex}.fm-form-intro p{color:var(--fm-dim);font-size:15px}.fm-field{flex-direction:column;gap:6px;display:flex}.fm-field label{font-size:15px;font-weight:500}.fm-opt{color:var(--fm-dim);font-weight:400}.fm-input{border:1px solid var(--fm-line);background:var(--fm-ink);width:100%;min-height:48px;color:var(--fm-mist);border-radius:14px;padding:0 16px;font-family:inherit;font-size:16px}textarea.fm-input{resize:vertical;padding:12px 16px;line-height:1.5}.fm-input::placeholder{color:#8a84a6}.fm-input[aria-invalid=true]{border-color:#ff8a8a}.fm-consent{color:var(--fm-dim);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.fm-consent input{width:20px;height:20px;accent-color:var(--fm-lime);flex:none;margin:2px 0 0}.fm-form .fm-btn{min-height:52px;font-size:17px}.fm-alert{color:#ffd0d0;background:#ff8a8a1f;border:1px solid #ff8a8a;border-radius:12px;padding:10px 14px;font-size:14px}.fm-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.fm-done p{color:var(--fm-dim)}.fm-done-icon{background:var(--fm-lime);width:64px;height:64px;color:var(--fm-ink);border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.2,.8,.2,1) both fm-pop;display:flex}.fm-footer{border-top:1px solid var(--fm-line);padding:32px 24px}.fm-footer-inner{max-width:1200px;color:var(--fm-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:14px;display:flex}.fm-logo-sm{width:auto;height:30px}@supports (animation-timeline:view()){.fm-rv{animation:linear both fm-rise;animation-timeline:view();animation-range:entry entry 55%}.fm-line{animation:linear both fm-grow;animation-timeline:view();animation-range:entry 20% cover 55%}@keyframes fm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (max-width:720px){.fm-nav-links,.fm-hide-m{display:none!important}.fm-header{padding:16px 20px 0}.fm-logo{height:32px}.fm-hero{padding:28px 20px 56px}.fm-lead{font-size:17px}.fm-stage{flex-basis:100%;height:520px}.fm-k-hero,.fm-ring,.fm-magnet{top:58%}.fm-magnet{border-radius:28px;width:112px;height:112px;margin:-56px 0 0 -56px}.fm-ring{width:136px;height:136px}.fm-k-hero{transform:scale(.6)}.fm-c-event{width:196px;padding:14px;top:0}.fm-c-cost{width:126px;padding:12px 14px;top:28px;bottom:auto;right:0}.fm-c-cost .fm-price{font-size:22px}.fm-c-toast{width:224px;top:auto;bottom:58px}.fm-c-wait{padding:8px 14px;font-size:13px;bottom:0;left:0}.fm-mq-item{gap:20px;padding-right:20px;font-size:17px}.fm-sec,.fm-sec-dienste,.fm-sec-who{padding:72px 20px}.fm-sec-calc{padding:0 20px 72px}.fm-sec-end{padding:96px 20px}.fm-steps-line{display:none}.fm-who-card{padding:28px 24px}.fm-calc-right{padding:24px}.fm-footer{padding:28px 20px}}@media (max-width:400px){.fm-header{gap:12px}.fm-logo{height:26px}.fm-header-actions .fm-btn{padding:0 14px;font-size:14px}}@media (max-width:374px){.fm-stage{height:540px}.fm-k-hero,.fm-ring,.fm-magnet{top:60%}.fm-c-cost{display:none}}@media (prefers-reduced-motion:reduce){.fm-landing *,.fm-landing :before,.fm-landing :after{transition:none!important;animation:none!important}.fm-k{display:none!important}.fm-marquee{flex-wrap:wrap;width:100%}.fm-btn:hover,.fm-card:hover{transform:none}.fm-mq-dup{display:none!important}}
