@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/plus-jakarta/pjs-latin-ext.38e3b8fd80.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/plus-jakarta/pjs-latin.153fc85b70.woff2") format("woff2");unicode-range:U+0000-00FF,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}
/*!
 * Tabler Icons 3.34.1 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;src:url("../fonts/tabler/tabler-icons-subset.01038f85e2.woff2") format("woff2");font-display:swap}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-brand-c-sharp:before{content:"\f003"}.ti-brand-docker:before{content:"\edca"}.ti-brand-vue:before{content:"\f0e0"}.ti-building-bank:before{content:"\ebe2"}.ti-calendar-check:before{content:"\f824"}.ti-calendar-event:before{content:"\ea52"}.ti-chart-line:before{content:"\ea5c"}.ti-chart-pie:before{content:"\ea5d"}.ti-check:before{content:"\ea5e"}.ti-chef-hat:before{content:"\f21d"}.ti-chevron-down:before{content:"\ea5f"}.ti-clock:before{content:"\ea70"}.ti-cloud:before{content:"\ea76"}.ti-coins:before{content:"\f65d"}.ti-cookie:before{content:"\fdb1"}.ti-credit-card:before{content:"\ea84"}.ti-database:before{content:"\ea88"}.ti-device-mobile:before{content:"\ea8a"}.ti-device-tablet:before{content:"\ea8c"}.ti-external-link:before{content:"\ea99"}.ti-eye:before{content:"\ea9a"}.ti-file-invoice:before{content:"\eb67"}.ti-heart-handshake:before{content:"\f0f3"}.ti-inbox:before{content:"\eac4"}.ti-infinity:before{content:"\eb69"}.ti-layout-grid:before{content:"\edba"}.ti-list-check:before{content:"\eb6a"}.ti-lock:before{content:"\eae2"}.ti-lock-open:before{content:"\eae1"}.ti-mail:before{content:"\eae5"}.ti-mail-opened:before{content:"\eae4"}.ti-map-pin:before{content:"\eae8"}.ti-menu-2:before{content:"\ec42"}.ti-package:before{content:"\eaff"}.ti-puzzle:before{content:"\eb10"}.ti-qrcode:before{content:"\eb11"}.ti-receipt:before{content:"\edfd"}.ti-refresh:before{content:"\eb13"}.ti-report-analytics:before{content:"\eecb"}.ti-send:before{content:"\eb1e"}.ti-shield-check:before{content:"\eb22"}.ti-speakerphone:before{content:"\ed61"}.ti-tag:before{content:"\10096"}.ti-target:before{content:"\eb35"}.ti-ticket:before{content:"\eb3d"}.ti-tool:before{content:"\eb40"}.ti-transfer:before{content:"\fc1f"}.ti-user-check:before{content:"\eb49"}.ti-users:before{content:"\ebf2"}.ti-world:before{content:"\eb54"}.ti-x:before{content:"\eb55"}
:root{--white:#ffffff;--gray-50:#f6f7f8;--gray-100:#eef0f2;--gray-200:#e6e8eb;--gray-300:#d3d7dc;--gray-500:#646f7d;--gray-600:#4b5563;--gray-900:#0f172a;--modora-50:#e4f7ec;--modora-600:#127757;--modora-700:#0f6449;--community-50:#e3f3f7;--community-600:#0e7490;--velantis-50:#e9eef3;--velantis-600:#2c3e50;--orange-600:#c65117;--orange-700:#b24915;--mod-basis:#0c8059;--mod-finanzen:#225ae3;--mod-events:#b15b06;--mod-kassa:#d24a0c;--mod-anlagen:#7532e4;--mod-komm:#106a84;--red-600:#b91c1c;--surface-page:var(--white);--surface-card:var(--white);--surface-subtle:var(--gray-50);--surface-muted:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-inverse:#ffffff;--text-inverse-muted:rgba(255,255,255,.84);--on-color-surface:rgba(255,255,255,.14);--on-color-border:rgba(255,255,255,.5);--brand:var(--modora-600);--brand-hover:var(--modora-700);--brand-tint:var(--modora-50);--community:var(--community-600);--community-tint:var(--community-50);--company:var(--velantis-600);--company-tint:var(--velantis-50);--cta:var(--orange-600);--cta-hover:var(--orange-700);--danger:var(--red-600);--focus-ring:var(--brand);--modora:var(--brand);--modora-d:var(--brand);--modora-plate:#ffffff;--modora-tint:var(--brand-tint);--mocy:var(--community);--mocy-d:var(--community);--mocy-plate:#ffffff;--mocy-tint:var(--community-tint);--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--fs-display:clamp(34px,3.6vw,54px);--fs-h1:clamp(30px,3vw,44px);--fs-h2:clamp(24px,2.4vw,34px);--fs-h3:19px;--fs-h4:16px;--fs-lead:clamp(16px,1.3vw,18px);--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--fs-label:11px;--lh-tight:1.12;--lh-heading:1.3;--lh-body:1.6;--ls-tight:-.02em;--ls-label:.12em;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--container:1240px;--gutter:clamp(20px,3vw,32px);--section-y:clamp(64px,8vw,112px);--nav-h:64px;--band-over:min(54px,max(0px,calc((100vw - var(--container)) / 2 - 16px)));--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:clamp(24px,3vw,40px);--radius-full:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.06);--shadow-md:0 2px 6px rgba(15,23,42,.05),0 14px 38px rgba(15,23,42,.12);--shadow-lg:0 4px 12px rgba(15,23,42,.06),0 24px 56px rgba(15,23,42,.16);--focus-shadow:0 0 0 3px rgba(18,119,87,.18);--control-sm:36px;--control-md:44px;--control-lg:52px;--disc-sm:36px;--disc-md:44px;--disc-lg:56px;--border-w:1px;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.18s;--dur-base:.3s;--dur-slow:.6s}@media (min-width:1601px){:root{--container:1320px}}@media (min-width:2200px){:root{--container:1560px}}
*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{max-width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font);font-size:var(--fs-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;line-height:var(--lh-body)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);width:100%}section{padding:var(--section-y) 0;position:relative}.sec-compact{padding-top:calc(var(--section-y) - 32px);padding-bottom:calc(var(--section-y) - 32px)}.sec-h{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);text-wrap:balance}.sec-sub{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-secondary);margin-top:var(--space-3);max-width:60ch}.team-intro{text-align:center}.team-intro .sec-sub{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 18px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;text-decoration:none;cursor:pointer;border:var(--border-w) solid transparent;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn i{font-size:16px}.btn-primary{background:var(--brand);color:var(--text-inverse)}.btn-primary:hover{background:var(--brand-hover)}.nav-cta{background:var(--brand)}.dd--login .nav-cta,.nav-cta{border:var(--border-w) solid transparent}.nav-cta:hover{background:var(--brand-hover)}.page-home .hero-h .hl{color:inherit}.btn-ghost{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-card)}.btn-ghost:hover{background:var(--surface-subtle)}.btn-lg{min-height:var(--control-lg);padding:0 24px;font-size:var(--fs-body)}.btn-lg i{font-size:18px}@media (scripting:enabled){.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:0 0;border-bottom:1px solid transparent;transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--nav-h)}.nav-in .nav-items{justify-self:center}.nav-in .nav-extra{justify-self:end}.nav .btn{min-height:var(--control-sm);padding:0 14px;font-size:var(--fs-xs)}.nav .btn i{font-size:14px}.nav.scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--border-default)}.nav-logo{display:flex;align-items:center;gap:9px;height:100%}.nav-logo img{height:24px;width:auto}body.hero-dark .nav:not(.scrolled) .nav-extra,body.hero-dark .nav:not(.scrolled) .nav-item{color:#fff}body.hero-dark .nav:not(.scrolled) .nav-item{opacity:.92}body.hero-dark .nav:not(.scrolled) .nav-logo img{filter:brightness(0) invert(1)}body.hero-dark .nav:not(.scrolled) .nav-item::after{background:#fff}body.hero-dark .nav:not(.scrolled) .nav-cta{background:0 0;color:var(--text-inverse);border-color:var(--on-color-border)}body.hero-dark .nav:not(.scrolled) .nav-cta:hover{background:var(--on-color-surface)}.nav-items{display:flex;gap:8px;align-items:center}.nav-item{position:relative;font-size:var(--fs-sm);color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;padding:12px 14px;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease)}.nav-item.active{color:var(--text-primary)}body.hero-dark .nav:not(.scrolled) .nav-item.active{color:#fff}.nav-item i{font-size:15px}.nav-item::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease)}.nav-item:hover{color:var(--text-primary)}body.hero-dark .nav:not(.scrolled) .nav-item:hover{color:#fff}.nav-item:hover::after{transform:scaleX(1)}.nav-item.active::after{transform:scaleX(1)}.nav-extra{display:flex;align-items:center;gap:16px;color:var(--text-secondary)}.dd{position:relative}.dd-btn{border:0;cursor:pointer;font:inherit}.dd-btn.nav-item{background:0 0;font-size:var(--fs-sm)}.dd-menu{position:absolute;top:100%;left:0;min-width:210px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:5}.dd-menu--right{left:auto;right:0}.dd.open .dd-menu,.dd:focus-within .dd-menu,.dd:hover .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{display:block;padding:9px 12px;border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--text-primary);text-decoration:none;white-space:nowrap}.dd-menu a:hover{background:var(--surface-subtle)}.dd-menu a.active{font-weight:700}.dd--login{align-self:stretch;display:flex;align-items:center}.dd--login .dd-btn{color:#fff}.dd--login-ghost .dd-btn{color:var(--text-primary)}body.hero-dark .nav:not(.scrolled) .dd--login-ghost .dd-btn{color:var(--text-inverse);background:0 0;border-color:var(--on-color-border)}body.hero-dark .nav:not(.scrolled) .dd--login-ghost .dd-btn:hover{background:var(--on-color-surface)}.dd .dd-btn>i{transition:transform .18s var(--ease)}.dd.open .dd-btn>i,.dd:focus-within .dd-btn>i,.dd:hover .dd-btn>i{transform:rotate(180deg)}.dd--login.is-off .dd-btn{opacity:.55;cursor:default;box-shadow:none}.dd--login.is-off .dd-btn:hover{transform:none;box-shadow:none}.dd--login.is-off .dd-btn>i{display:none}.dd--login.is-off .dd-menu{display:none}.btn.is-soon,.btn.is-soon:hover{transform:none;box-shadow:none;pointer-events:none}.is-soon{cursor:default;opacity:.55}.is-soon:hover{background:0 0;color:inherit}.nav-item.is-soon::after{display:none}.nav-burger{display:none;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:0 0;align-items:center;justify-content:center;color:inherit}.nav-burger i{font-size:22px}body.hero-dark .nav:not(.scrolled) .nav-burger{color:#fff;border-color:rgba(255,255,255,.4)}.nav-mobile{display:none}.nav-mobile.open{display:block;position:fixed;inset:var(--nav-h) 0 0;z-index:49;background:var(--surface-page);padding:20px 24px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.nav-mobile a{display:block;padding:15px 4px;font-size:var(--fs-body);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-default);min-height:48px}.nav-mobile-login{margin-top:26px}.nm-h{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}body.menu-open{overflow:hidden}.hero{--hero-fixed:clamp(380px,calc(230px + 14vw),520px);--fig-w:clamp(340px,min(66vw,calc((100svh - var(--hero-fixed)) * 2.9)),1180px);--fig-over:calc(var(--fig-w) * .25);position:relative;background:var(--surface-page)}body.page-home{background:var(--surface-page);--container:clamp(1120px,calc(78vw + 56px),1560px)}.hero-band{background:var(--brand);color:#fff;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.hero-in{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.hero-center{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:calc(var(--nav-h) + clamp(16px,2vw,36px))}.hero-center .hero-logo{margin-top:auto}.hero-center .hero-btn{margin-bottom:auto}.hero-logo{display:block;height:clamp(39px,4vw,67px);width:auto;margin-bottom:clamp(10px,1.2vw,18px)}.hero-h{color:var(--text-inverse);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);max-width:18ch}.hero-p{color:var(--text-inverse-muted);font-size:var(--fs-lead);margin-top:var(--space-4);max-width:48ch;line-height:var(--lh-body)}.hero-btn{background:var(--cta);color:var(--text-inverse);min-height:var(--control-lg);padding:0 24px;font-size:var(--fs-body);margin-top:var(--space-6)}.hero-btn:hover{background:var(--cta-hover)}.hero-laptop{display:block;width:var(--fig-w);max-width:100%;height:auto;margin:clamp(24px,3vw,52px) auto calc(-1 * var(--fig-over));position:relative;z-index:1;filter:drop-shadow(0 10px 28px rgba(0,0,0,.28)) drop-shadow(0 22px 30px rgba(4,32,22,.35))}@media (max-width:900px){.hero{--fig-w:min(640px,calc(100vw - 2 * var(--gutter) - 8px))}}.dev-phone,.dev-tablet{position:relative;display:block;container-type:inline-size;isolation:isolate;--dev-shadow:0 22px 48px -26px rgba(15,23,42,.45)}.dev-tablet{aspect-ratio:16/9;--dev-pad-top:2.95%;--dev-pad-right:1.65%;--dev-pad-bottom:2.95%;--dev-pad-left:1.65%;--dev-radius:2.8cqw;--dev-radius-outer:4.7cqw}.dev-phone{aspect-ratio:161/345;--dev-pad-top:1.86%;--dev-pad-right:3.98%;--dev-pad-bottom:1.86%;--dev-pad-left:3.98%;--dev-radius:10.5cqw;--dev-radius-outer:15.2cqw}.dev-frame{position:absolute;inset:0;display:block;border-radius:var(--dev-radius-outer);box-shadow:var(--dev-shadow)}.dev-tablet .dev-frame{inset:1.1% 2.45%}.dev-bezel{position:absolute;display:block;inset:var(--dev-pad-top) var(--dev-pad-right) var(--dev-pad-bottom) var(--dev-pad-left);border-radius:var(--dev-radius)}.dev-screen{position:relative;display:block;height:100%;overflow:hidden;background:#0b0b0c;border-radius:var(--dev-radius)}.dev-screen img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.dev-phone .dev-screen img{position:static;display:block}.dev-phone::after,.dev-tablet::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:url("../img/pixel-frame.svg") no-repeat;background-size:100% 100%}.dev-tablet::after{background-image:url("../img/tablet-frame.svg")}.hl{color:var(--brand)}#naechste-stufe>.container,#warum>.container{background:var(--surface-page);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container) - 2 * var(--gutter));padding:clamp(var(--space-8),4vw,var(--space-12))}@media (max-width:640px){#naechste-stufe>.container,#warum>.container{padding:var(--space-6)}}#warum{padding:0 0 clamp(56px,6vw,96px)}#naechste-stufe{padding:clamp(56px,6vw,96px) 0}#naechste-stufe>.container{--over:var(--band-over);width:calc(100% - 2 * var(--gutter) + 2 * var(--over));max-width:calc(var(--container) - 2 * var(--gutter) + 2 * var(--over));border:0;box-shadow:none;background:0 0;padding-top:clamp(32px,3.6vw,56px)}.next-fig{position:relative;width:100%;max-width:clamp(360px,42vw,620px);aspect-ratio:800/593;margin:clamp(24px,3vw,44px) auto 0}.next-fig-phone{position:absolute;top:0;left:0;width:69.75%;height:auto;transform:rotate(var(--axis,0deg)) translateY(var(--py,0)) rotate(calc(-1 * var(--axis,0deg)));will-change:transform}.next-fig-phone--business{--axis:21deg}.next-fig-phone--community{--axis:11deg;left:29.6%;top:1.5%;width:70.5%;z-index:1}.next-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(16px,2.4vw,40px);margin-top:clamp(24px,3vw,44px)}.next-grid .next-fig{margin-top:0;width:clamp(300px,34vw,520px)}.next-side{display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,2vw,28px);align-self:stretch}.next-side .vpanel-name{flex:0 0 auto;font-size:22px}.next-list{list-style:none;display:flex;flex-direction:column;justify-content:space-evenly;flex:1;gap:clamp(14px,1.6vw,24px);padding:0;margin:0}.next-list li{display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-primary)}.next-list i{flex:none;display:grid;place-items:center;width:var(--disc-md);height:var(--disc-md);border-radius:var(--radius-full);font-size:22px;color:var(--c,var(--text-primary));background:color-mix(in srgb,var(--c,var(--text-primary)) 12%,#fff)}.next-side--business{align-items:flex-end;text-align:right}.next-side--business .next-list li{flex-direction:row-reverse}@media (max-width:900px){.next-grid{grid-template-columns:1fr;row-gap:clamp(24px,4vw,40px)}.next-grid .next-fig{width:min(100%,420px);margin-inline:auto}.next-side--business{align-items:flex-start;text-align:left}.next-side--business .next-list li{flex-direction:row}.next-list{justify-content:flex-start}}#warum .factrow{margin-top:clamp(24px,2.6vw,36px)}.manifest{margin-top:clamp(22px,2.2vw,32px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,28px) clamp(28px,4vw,56px)}.mf-row{display:grid;grid-template-columns:var(--disc-md) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--space-1) var(--space-4);align-items:start}.mf-icon{grid-row:1/span 2;display:grid;place-items:center;width:var(--disc-md);height:var(--disc-md);border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand) 12%,#fff);font-size:22px;color:var(--brand)}.mf-row h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:normal;line-height:var(--lh-heading);color:var(--text-primary);padding-top:2px}.mf-row p{grid-column:2;font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-body)}@media (max-width:760px){.manifest{grid-template-columns:1fr}}.factrow{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-10)}.fact{border-left:2px solid var(--on-color-border);padding-left:var(--space-4)}.fact-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-inverse);margin-bottom:var(--space-1)}.fact-d{font-size:var(--fs-xs);color:var(--text-inverse-muted);line-height:1.5}.factrow--light .fact{border-left-color:var(--border-strong)}.factrow--light .fact-t{color:var(--text-primary)}.factrow--light .fact-d{color:var(--text-secondary)}@media (max-width:900px){.factrow{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:560px){.factrow{grid-template-columns:1fr}}.home-h{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);text-align:center;color:var(--text-primary)}.home-sub{margin:var(--space-3) auto 0;max-width:60ch;text-align:center;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-secondary)}#module{padding:clamp(40px,4.5vw,72px) 0 clamp(48px,5vw,84px)}.modtiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-10)}.modtile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-md);color:var(--text-primary);text-decoration:none;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.modtile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.modtile{transition:box-shadow var(--dur-base) var(--ease)}.modtile:hover{transform:none}}.modtile-ico{display:block;flex:none;width:var(--disc-lg);height:var(--disc-lg);margin-bottom:var(--space-2)}.modtile-ico svg,.prod-module-ico svg,.vpanel-featrow-icon svg{display:block;width:100%;height:100%}.modtile strong{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.modtile span:not(.modtile-ico){font-size:var(--fs-xs);line-height:1.5;color:var(--text-secondary)}.c-basis{--c:var(--mod-basis)}.c-finanzen{--c:var(--mod-finanzen)}.c-events{--c:var(--mod-events)}.c-kassa{--c:var(--mod-kassa)}.c-anlagen{--c:var(--mod-anlagen)}.c-komm{--c:var(--mod-komm)}.next-side--business{--c:var(--modora-d)}.next-side--community{--c:var(--mocy-d)}@media (max-width:1100px){.modtiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.modtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.comm,.steps{--over:var(--band-over);margin-inline:calc(-1 * var(--over));border-radius:var(--radius-xl)}#community{padding:0}.comm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-6),4vw,var(--space-12));padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px);background:var(--community);color:var(--text-inverse)}.comm-fig img{display:block;width:100%;max-width:620px;height:auto;margin:0 auto}.comm-brand{display:flex;align-items:center;gap:10px}.comm-brand img{height:28px;width:auto}.comm-suffix{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:normal}.comm-h{margin-top:var(--space-6);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);max-width:24ch}.comm-feats{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.comm-feat{display:flex;align-items:center;gap:var(--space-4)}.comm-feat i{flex:none;display:grid;place-items:center;width:var(--disc-md);height:var(--disc-md);border-radius:var(--radius-full);background:var(--on-color-surface);font-size:22px}.comm-feat div{display:grid;gap:2px}.comm-feat strong{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.comm-feat span{font-size:var(--fs-sm);line-height:1.5;color:var(--text-inverse-muted)}.comm-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-6)}.comm-btn{background:var(--cta);color:var(--text-inverse)}.comm-btn:hover{background:var(--cta-hover)}.comm-price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-inverse)}@media (max-width:860px){.comm{grid-template-columns:1fr}.comm-fig img{max-width:420px}}#schritte{padding:0 0 clamp(40px,4.4vw,72px)}.steps{--steps-over:var(--space-12);display:flow-root;background:var(--brand);padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px) 0;margin-bottom:var(--steps-over)}.steps-h{max-width:1120px;margin-inline:auto;text-align:center;color:var(--text-inverse);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.steps-cards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);max-width:1120px;margin-inline:auto;margin-top:var(--space-8);margin-bottom:calc(-1 * var(--steps-over))}.step{background:var(--surface-page);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);min-height:0}.step{position:relative;overflow:hidden}.step::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:color-mix(in srgb,var(--c,var(--brand)) 68%,#fff)}.step-no{display:block;font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1;color:var(--c,var(--text-muted))}.step h3{margin-top:var(--space-3);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:normal;line-height:var(--lh-heading)}.step p{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary)}@media (max-width:860px){.steps{--steps-over:40px}.steps-cards{grid-template-columns:1fr}.step{min-height:0}}.acc-modora{--pc:var(--modora);--pc-d:var(--modora-d);--plate:var(--modora-plate,#fff);--pc-tint:var(--modora-tint,var(--surface-muted))}.acc-mocy{--pc:var(--mocy);--pc-d:var(--mocy-d);--plate:var(--mocy-plate,#fff);--pc-tint:var(--mocy-tint,var(--surface-muted))}#produkte{padding:clamp(44px,5vw,84px) 0 clamp(20px,2.4vw,40px)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prod-stack{--prod-tile-r:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}#businessTile{position:relative;display:flex;flex-direction:column;gap:clamp(28px,2.6vw,48px);width:100%}.vhalf{position:relative;display:flex;flex-direction:column;flex:1 1 auto;gap:14px;min-width:0}.prod-comm{display:flex}.vpanel{position:relative;flex:1 1 auto;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(12px,1.5vw,28px);align-content:center;min-height:0;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--prod-tile-r);box-shadow:var(--shadow-md)}#communityTile .vpanel{grid-template-columns:auto minmax(0,1fr)}.vpanel-media{position:relative;grid-column:1;grid-row:1/-1;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vw,32px) 0 clamp(16px,2vw,32px) clamp(12px,1.5vw,24px)}#communityTile .vpanel-media{padding-left:clamp(16px,2vw,32px)}.vpanel-media img{display:block;flex:0 1 auto;min-width:0;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center 40%;filter:drop-shadow(0 18px 28px rgba(15,23,42,.2))}#communityTile .vpanel-media img{width:clamp(120px,9vw,170px)}.vpanel-features,.vpanel-foot,.vpanel-headline,.vpanel-top{grid-column:2;justify-self:center;width:100%;max-width:460px}.vpanel-top{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:clamp(18px,1.5vw,24px) 20px 2px}.vpanel-kicker{flex:0 0 100%;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pc-d,var(--brand))}.vpanel-name{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:normal;text-wrap:wrap;color:var(--text-primary)}.vpanel-name-logo{height:1.3em;width:auto;max-width:100%;display:block;object-fit:contain}.vpanel-name-suffix{font-size:.95em;font-weight:600;color:var(--text-secondary);white-space:nowrap}.vpanel-headline{max-width:calc(26ch + 40px);margin:var(--space-4) 0 0;padding:0 20px;font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:normal;text-wrap:balance;color:var(--text-primary)}.vpanel-features{padding:var(--space-6) 20px var(--space-2)}.vpanel-featrows{display:flex;flex-direction:column;gap:var(--space-3)}.vpanel-featrow{display:flex;align-items:center;gap:var(--space-4)}.vpanel-featrow-icon{flex:none;display:grid;place-items:center;width:var(--disc-sm);height:var(--disc-sm);border-radius:var(--radius-full);background:color-mix(in srgb,var(--pc-d,var(--brand)) 12%,#fff);color:var(--pc-d,var(--brand));font-size:18px}.vpanel-featrow-icon:has(svg){border-radius:0;background:0 0}.vpanel-featrow-copy{display:grid;gap:2px}.vpanel-featrow-copy strong{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-primary)}.vpanel-foot{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:var(--space-4) 20px var(--space-6)}.vpanel-foot .btn{min-height:var(--control-md);padding:0 18px;font-size:var(--fs-sm)}.vpanel-foot .btn-primary{background:var(--pc)}.vpanel-foot .btn-primary:hover{background:color-mix(in srgb,var(--pc) 84%,#000)}.vpanel-foot .prod-price-note{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.vpanel-foot .prod-price-note--free{color:var(--pc-d)}.vpanel-price{display:grid;justify-items:start;gap:5px}.prod-bonus-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.prod-bonus-note i{font-size:17px;color:var(--pc-d,var(--brand))}@media (max-width:1100px){.prod-stack{grid-template-columns:1fr}}@media (max-width:760px){#communityTile .vpanel,.vpanel{grid-template-columns:1fr;grid-template-rows:auto;column-gap:0}#communityTile .vpanel-media,.vpanel-media{grid-row:auto;height:auto;padding:20px 20px 0}.vpanel-features,.vpanel-foot,.vpanel-headline,.vpanel-top{grid-column:1;justify-self:auto;width:auto;max-width:none}.vpanel-top{padding:30px 28px 8px}.vpanel-headline{max-width:none;margin:6px 24px 0;padding:0}.vpanel-features{padding:22px 28px 24px}.vpanel-foot{padding:18px 28px}}@media (max-width:420px){.vpanel-features,.vpanel-foot,.vpanel-top{padding-inline:var(--space-5)}.vpanel-headline{margin-inline:var(--space-5)}.vpanel-foot .btn{width:100%;padding:0 var(--space-3);font-size:var(--fs-xs)}}.cta{background:var(--brand);color:var(--text-inverse);border-radius:var(--radius-xl);padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px);text-align:center}.cta-h{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--text-inverse);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-3)}.cta-p{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-inverse-muted);max-width:60ch;margin:0 auto var(--space-6)}.cta-btn,.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-lg);padding:0 24px;background:var(--cta);color:var(--text-inverse);font-size:var(--fs-body);font-weight:var(--fw-semibold);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease)}.cta-btn:hover,.dp-btn:hover{background:var(--cta-hover)}.ft{background:var(--surface-subtle);border-top:var(--border-w) solid var(--border-default);padding:var(--space-12) 0 var(--space-6)}.ft-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--space-8);align-items:start}.ft-brand .nav-logo{height:auto;display:inline-flex;margin-bottom:var(--space-3)}.ft-brand .nav-logo img{height:24px}.ft-brand p{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:0;max-width:30ch;line-height:1.5}.ft-h{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.ft-col a{display:flex;align-items:center;gap:var(--space-2);width:fit-content;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-2);transition:color var(--dur-fast) var(--ease)}.ft-col a:hover{color:var(--text-primary)}.ft-col a[aria-disabled],.ft-col a[aria-disabled]:hover{color:var(--text-muted);cursor:default}.ft-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-10);padding-top:var(--space-4);border-top:var(--border-w) solid var(--border-default);font-size:var(--fs-xs);color:var(--text-muted)}@media (max-width:1024px){.ft{padding-bottom:88px}}#mocy,#modora{padding:clamp(56px,6vw,96px) 0}#mocy{--pc:var(--mocy);--pc-d:var(--mocy-d);--plate:var(--mocy-plate)}#modora{padding-top:calc(var(--nav-h) + clamp(20px,2.5vw,36px))}#mocy .prod-block{color:#fff;border-radius:var(--radius-xl);margin-inline:calc(-1 * var(--band-over));padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px);background:var(--community);overflow:hidden}#modora .prod-h2{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}#mocy .prod-logo-suffix,#mocy .prod-tagline{color:#fff}#mocy .prod-kicker{color:var(--text-inverse-muted)}#mocy .prod-chip{background:var(--on-color-surface);color:var(--text-inverse)}#mocy .feat-list li{color:rgba(255,255,255,.88)}#mocy .feat-list--plain li::before{background:#fff}.prod-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.prod-block--flip>div:first-child{order:2}.prod-logo-row{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.prod-logo-row img{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:contain;background:var(--plate,#fff);border:1px solid var(--border-default);padding:5px}.prod-logo-row img.prod-logo-full{width:auto;height:40px;border-radius:0;background:0 0;border:none;padding:0;position:relative;top:5.8px;margin-top:-5.8px}.prod-logo-suffix{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--text-primary);margin-left:-2px}.prod-kicker{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.4;color:var(--pc-d,var(--brand))}.prod-tagline{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.6;margin-bottom:22px;max-width:520px}.prod-price-note{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.prod-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.prod-h2+.prod-chips{margin-top:20px}.prod-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--brand);background:var(--brand-tint);padding:6px 12px;border-radius:var(--radius-full)}.feat-list{display:flex;flex-direction:column;gap:12px}.feat-list li{display:flex;gap:11px;align-items:flex-start;font-size:var(--fs-sm);color:var(--text-secondary)}#mocy .btn-primary{background:var(--cta)}#mocy .btn-primary:hover{background:var(--cta-hover)}#modora .prod-chip{white-space:nowrap}#modora .prod-chips{flex-wrap:nowrap}@media (max-width:560px){#modora .prod-chips{flex-wrap:wrap}}.feat-list--plain li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;margin-top:.62em;background:var(--pc,var(--brand))}.prod-block .prod-tagline{max-width:560px}.prod-block .feat-list{margin-bottom:4px}.prod-block .feat-list li{line-height:1.55}.prod-block .feat-list strong{color:var(--text-primary);font-weight:700}.prod-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}.prod-media{position:relative;height:clamp(360px,36vw,520px);margin-bottom:var(--media-mb,62px)}.prod-media [data-view-item]{position:absolute;left:50%;top:50%;margin:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateX(var(--park,55%)) scale(.8);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s var(--ease)}.prod-block--flip .prod-media{--park:-55%}.prod-media [data-view-item].is-active{z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.prod-media .dev-phone.is-active{transform:translate(-50%,-50%) scale(1.06)}.prod-media .dev-tablet{width:92%}.prod-media .dev-phone{width:clamp(160px,15vw,216px)}#modora .prod-media{--media-mb:136px}.prod-media-caption{position:absolute;left:50%;top:calc(100% + 76px);z-index:4;display:grid;width:min(100%,480px);margin:0;transform:translateX(-50%);text-align:center}.prod-media-cap{grid-area:1/1;font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary);opacity:0;transition:opacity .45s var(--ease)}.prod-media-cap b{color:var(--text-primary);font-weight:700}.prod-media-cap.is-active{opacity:1}.prod-media-switch{position:absolute;left:50%;bottom:-62px;z-index:4;width:max-content;transform:translateX(-50%);display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-muted)}.prod-media-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:136px;min-height:var(--control-sm);padding:0 var(--space-4);border:0;border-radius:8px;background:0 0;cursor:pointer;white-space:nowrap;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);transition:color var(--dur-fast) var(--ease)}.prod-media-switch button i{font-size:16px;line-height:1}.prod-media-switch button:hover{color:var(--text-primary)}.prod-media-switch button[aria-pressed=true]{color:var(--brand)}.prod-media-switch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/ var(--n,2));overflow:hidden;border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--i,0) * 100%));transition:transform .5s cubic-bezier(.2,.7,.2,1)}#mocy .prod-media-switch{background:var(--on-color-surface)}#mocy .prod-media-switch button{color:var(--text-inverse-muted)}#mocy .prod-media-switch button:hover{color:var(--text-inverse)}#mocy .prod-media-switch button[aria-pressed=true]{color:var(--community)}@media (max-width:1024px){.prod-media{height:clamp(380px,70vw,460px);--media-mb:76px}#modora .prod-media{--media-mb:150px}.prod-media .dev-phone{width:clamp(150px,40vw,190px)}}@media (max-width:560px){.prod-media-switch{width:calc(100% - 8px)}.prod-media-caption{top:calc(100% + 72px)}#modora .prod-media{--media-mb:170px}.prod-media-switch button{min-width:0;padding:10px 8px;font-size:var(--fs-xs);gap:6px}}#mocy{padding:clamp(36px,4vw,60px) 0}#mocy .prod-media{height:clamp(300px,27vw,400px);--media-mb:58px}#mocy .prod-media .dev-phone{width:clamp(130px,11.5vw,165px)}#mocy .prod-tagline{margin-bottom:16px}#mocy .prod-chips{margin-bottom:18px}#mocy .prod-cta{margin-top:20px}@media (max-width:1024px){#mocy .prod-media{height:clamp(340px,58vw,380px)}#mocy .prod-media .dev-tablet{width:min(92%,560px)}#mocy .prod-media .dev-phone{width:clamp(120px,30vw,140px)}}.band-light{background:var(--surface-subtle);border-radius:var(--radius-xl);width:calc(100% - 2 * var(--gutter) + 2 * var(--band-over));max-width:calc(var(--container) - 2 * var(--gutter) + 2 * var(--band-over));padding:clamp(24px,3vw,44px) clamp(24px,4vw,72px)}.band-light:has(.contact-side){background:0 0;padding:0;width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container) - 2 * var(--gutter))}.phero~section{padding-top:calc(var(--section-y) * .75);padding-bottom:calc(var(--section-y) * .75)}.phero~section.sec-compact{padding-top:calc(var(--section-y) * .75 - 16px);padding-bottom:calc(var(--section-y) * .75 - 16px)}.page-about .phero~section,.page-about .phero~section.sec-compact{padding-top:calc(var(--section-y) * .45);padding-bottom:calc(var(--section-y) * .45)}.phero~section.section--after-hdr{padding-top:clamp(32px,4vw,56px)}.contact-form{border-radius:var(--radius-lg)}.blog-card,.contact-form,.icard,.team-card,.tech-card,.value-card{box-shadow:var(--shadow-md)}#bausteine{padding-bottom:clamp(8px,1.5vw,24px)}#zweigstellen{padding-top:clamp(8px,1.5vw,24px)}.prod-module[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}#bausteine{--bs-green:var(--brand);--bs-tint:color-mix(in srgb,var(--brand) 12%,#fff)}.blocks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.block-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:32px;box-shadow:var(--shadow-md)}.block-hd{display:flex;align-items:center;gap:14px;margin-bottom:16px}.block-ico{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--bs-tint);color:var(--bs-green);font-size:23px}.block-hd h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:normal;margin:0}.block-p{font-size:var(--fs-body);color:var(--text-primary);line-height:1.6;margin:0}.block-sub{font-size:var(--fs-sm);font-weight:700;margin:24px 0 12px}.block-note{font-size:var(--fs-xs);color:var(--text-primary);line-height:1.55;margin:14px 0 0}.block-keep{display:flex;gap:11px;align-items:flex-start;margin:16px 0 0;padding:14px 16px;border-radius:var(--radius-md);background:var(--bs-tint);font-size:var(--fs-xs);color:var(--text-primary);line-height:1.55}.block-keep i{font-size:18px;color:var(--bs-green);flex:none;margin-top:1px}.block-sum{font-size:var(--fs-xs);color:var(--text-primary);line-height:1.55;margin:4px 0 0}.block-scale{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-default)}.block-scale-h{font-size:var(--fs-sm);font-weight:700;margin:0}.block-scale .block-note{margin-top:4px}.kv-list{margin-top:8px}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-default)}.kv:last-child{border-bottom:0}.kv-k{font-size:var(--fs-body);color:var(--text-primary)}.kv-v{font-size:var(--fs-body);font-weight:700;white-space:nowrap}.kv-v--soon{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.bearer{padding:14px 0 6px;border-top:1px solid var(--border-default)}.bearer-t{font-size:var(--fs-sm);font-weight:700}.bearer-d{font-size:var(--fs-xs);color:var(--text-primary);line-height:1.6;margin-top:4px}.bearer--free{border-top:0;background:var(--bs-tint);border-radius:var(--radius-md);padding:16px 18px;margin:14px 0 0}.bearer--free .bearer-t{display:flex;align-items:center;gap:9px;color:var(--bs-green)}.bearer--free .bearer-t i{font-size:18px}.price-note{font-size:var(--fs-xs);color:var(--text-secondary);margin:18px 0 0}.price-note--terms{color:var(--text-muted);margin-top:6px}.fineprint{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin-top:28px;text-align:center}.fineprint .price-note{margin-top:0;font-size:var(--fs-sm);color:var(--text-primary)}.branch-2col{display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center}#zweigstellen>.container.branch-2col{background:var(--surface-subtle);border-radius:var(--radius-xl);width:calc(100% - 2 * var(--gutter) + 2 * var(--band-over));max-width:calc(var(--container) - 2 * var(--gutter) + 2 * var(--band-over));padding:clamp(28px,3.4vw,56px) clamp(24px,4vw,72px)}.branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.branch-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:22px 24px;box-shadow:var(--shadow-md)}.branch-num{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.1;color:var(--brand)}.branch-num--soon{font-size:var(--fs-h3);letter-spacing:normal;line-height:var(--lh-heading);color:var(--text-secondary)}.branch-lbl{font-size:var(--fs-sm);font-weight:600;margin-top:6px}.branch-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.branch-viz{position:relative;display:flex;flex-direction:column;align-items:center}.bviz-top{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:var(--radius-md);background:var(--brand);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-md)}.bviz-top i{font-size:17px}.bviz-stem{width:1.5px;height:26px;background:var(--border-strong)}.bviz-units{display:grid;gap:12px;width:100%;position:relative}.bviz-units::before{content:"";position:absolute;top:-13px;left:16%;right:16%;height:1.5px;background:var(--border-strong)}.bviz-unit{position:relative;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-md)}.bviz-unit::before{content:"";position:absolute;left:50%;top:-13px;width:1.5px;height:13px;background:var(--border-strong)}.bviz-unit-t{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.bviz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bviz-chips span{font-size:var(--fs-label);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-default);padding:3px 9px;border-radius:20px}@media (max-width:900px){.branch-2col{grid-template-columns:1fr;gap:34px}.branch-viz{max-width:460px}}@media (max-width:860px){.blocks-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.block-card{padding:22px}.kv{flex-wrap:wrap;gap:2px}.kv-v{white-space:normal}.branch-grid{grid-template-columns:1fr;gap:14px}.branch-card{padding:20px 22px}}@media (max-width:380px){.prod-media-switch button i{display:none}}@media (prefers-reduced-motion:reduce){.prod-media [data-view-item],.prod-media-cap{transition:none}.prod-media-switch-thumb{transition:none}}#mocy .prod-price-note--free{color:rgba(255,255,255,.9)}.prod-bonus{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.4;color:var(--brand)}.prod-bonus i{flex:none;font-size:16px;color:var(--brand)}.prod-bonus small{font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary)}.prod-modules-h{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);text-align:center;margin:0 0 var(--space-3);padding-top:clamp(48px,5vw,72px)}.prod-module--basis{--mc:var(--mod-basis);--mc-d:color-mix(in srgb,var(--mod-basis) 80%,#000)}.prod-module--finanzen{--mc:var(--mod-finanzen);--mc-d:color-mix(in srgb,var(--mod-finanzen) 80%,#000)}.prod-module--events{--mc:var(--mod-events);--mc-d:color-mix(in srgb,var(--mod-events) 80%,#000)}.prod-module--kassa{--mc:var(--mod-kassa);--mc-d:color-mix(in srgb,var(--mod-kassa) 80%,#000)}.prod-module--anlagen{--mc:var(--mod-anlagen);--mc-d:color-mix(in srgb,var(--mod-anlagen) 80%,#000)}.prod-module--kommunikation{--mc:var(--mod-komm);--mc-d:color-mix(in srgb,var(--mod-komm) 80%,#000)}.prod-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:start}@media (min-width:561px){.prod-modules-grid{grid-auto-rows:1fr}}.prod-module{position:relative;cursor:pointer;height:100%;padding:var(--space-6);background:var(--surface-page);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),opacity var(--dur-slow) var(--ease)}.prod-module:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.prod-module{transition:box-shadow .2s var(--ease),opacity .6s var(--ease)}.prod-module:hover{transform:none}}.prod-module.will-fade{opacity:0}.prod-module.will-fade.is-in{opacity:1}.prod-module-inner{display:flex;flex-direction:column;height:100%}.prod-module-face{display:flex;flex-direction:column;flex:1}.prod-module-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.prod-module-ico{display:block;flex:none;width:var(--disc-md);height:var(--disc-md)}.prod-module-text{flex:1 1 auto;min-width:0}.prod-module-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;text-wrap:wrap;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:normal;line-height:var(--lh-heading);color:var(--text-primary)}.prod-module-price{flex:none;margin-left:auto;display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:700;line-height:1;white-space:nowrap;background:var(--surface-subtle);color:var(--mc-d,var(--mc));margin-top:2px}.prod-module .prod-module-price{margin:0 0 0 auto;padding:3px 8px;border-radius:var(--radius-full);font-family:var(--font-mono);font-weight:500;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint)}.prod-module .prod-module-price--soon{color:var(--text-secondary);background:var(--surface-muted)}.prod-module-desc{margin:var(--space-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary)}.prod-module-points{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.prod-module-points li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-xs);line-height:1.5;color:var(--text-secondary)}.prod-module-points i{flex:none;font-size:16px;line-height:1.2;color:var(--mc)}.prod-module-points strong{font-weight:700;color:var(--text-primary)}.prod-module-foot{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:var(--space-4)}.prod-module-more{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 14px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);background:var(--surface-card);border:var(--border-w) solid var(--border-strong);transition:background-color var(--dur-fast) var(--ease)}.prod-module:hover .prod-module-more{background:var(--surface-subtle)}.prod-module-more-arrow{font-size:15px;transition:transform .18s ease}.prod-module:hover .prod-module-more-arrow{transform:translateX(3px)}.prod-module-more:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (min-width:1280px) and (max-width:1535px){.prod-module{padding:var(--space-5)}.prod-module-head{gap:var(--space-3)}}@media (max-width:1279px){.prod-module-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px}.prod-module .prod-module-ico{grid-row:1/span 2;align-self:center}.prod-module-text{align-self:end}.prod-module .prod-module-price{grid-column:2;justify-self:start;align-self:start;margin:0;padding:6px 9px}}@media (max-width:1024px){.prod-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.prod-modules--wide{--pmw:min(1400px,calc(100vw - 2*var(--gutter)));width:var(--pmw);margin-left:calc(50% - var(--pmw)/ 2)}}@media (max-width:1279px){.prod-modules--wide .prod-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.prod-modules--wide .prod-modules-grid,.prod-modules-grid{grid-template-columns:1fr}}.pm-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--radius-lg);overflow:hidden;color:var(--text-primary);background:#fff;box-shadow:var(--shadow-lg)}.pm-dialog[open]{display:flex;flex-direction:column;animation:pmIn .28s var(--ease)}.pm-dialog::backdrop{background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes pmIn{from{opacity:0;transform:translateY(14px) scale(.98)}}.pm-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start;padding:32px 34px 30px;color:#fff;background:var(--mc)}.pm-dialog-ico{width:52px;height:52px;font-size:26px}.pm-dialog-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 0;text-wrap:balance;font-size:var(--fs-h2);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff}.pm-dialog-title .prod-module-price{margin:0;font-size:var(--fs-xs);background:rgba(255,255,255,.18);color:#fff}.pm-dialog-tag{margin:8px 0 0;font-size:var(--fs-body);line-height:1.55;color:rgba(255,255,255,.88)}.pm-dialog-close{position:relative;width:40px;height:40px;padding:0;border-radius:50%;cursor:pointer;color:#fff;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.5);transition:background-color .18s ease}.pm-dialog-close::after,.pm-dialog-close::before{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -8px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.pm-dialog-close::after{transform:rotate(-45deg)}.pm-dialog-close:hover{background:rgba(255,255,255,.25)}.pm-dialog-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.pm-dialog-body{padding:30px 34px 38px;overflow-y:auto}.pm-dialog-label{margin:0 0 20px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pm-dialog-about{margin:-6px 0 28px;padding-bottom:24px;border-bottom:1px solid var(--border-default)}.pm-dialog-about p{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.pm-dialog-about>p:first-child{font-size:var(--fs-body);font-weight:600;color:var(--text-primary)}.pm-dialog-about p:last-child{margin-bottom:0}.pm-dialog-about strong{color:var(--text-primary)}.pm-dialog-about[hidden],.pm-dialog-label[hidden],.pm-dialog-shot[hidden]{display:none}.pm-dialog-label--shot{margin-top:34px;padding-top:28px;border-top:1px solid var(--border-default)}.pm-dialog-shot{padding-bottom:18px}.pm-dialog-shot .dev-tablet{width:100%}.pm-dialog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}.pm-dialog-list li{position:relative;padding-left:32px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-primary)}.pm-dialog-list li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#eef2f6;background:color-mix(in srgb,var(--mc) 14%,#fff)}.pm-dialog-list li::after{content:"";position:absolute;left:7px;top:5px;width:5px;height:10px;border:solid var(--mc-d);border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width:560px){.pm-dialog-head{padding:24px 20px 22px;gap:14px}.pm-dialog-ico{width:44px;height:44px;font-size:22px}.pm-dialog-title{font-size:var(--fs-h3)}.pm-dialog-body{padding:22px 20px 28px}.pm-dialog-list{grid-template-columns:1fr;gap:13px}}.prod-modules-sub{margin:0 auto var(--space-10);max-width:60ch;text-align:center;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.prod-module,.prod-module.will-fade{opacity:1;transform:none}.pm-dialog[open]{animation:none}}.g2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.g2--center{align-items:center}.g2.g2--tight{gap:16px}.sec-sub.mission-p{margin-top:16px}.value-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:22px}.value-title{font-size:var(--fs-body);font-weight:700;margin-bottom:6px}.value-desc{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.55}.team-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));max-width:680px;margin:34px auto 0}.team-card{background:var(--surface-card);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.team-avatar{width:64px;height:64px;border-radius:var(--radius-full);background:var(--company);color:var(--text-inverse);display:grid;place-items:center;font-weight:700;font-size:var(--fs-h3);margin:0 auto 14px}.team-name{font-size:var(--fs-body);font-weight:700}.team-role{font-size:var(--fs-xs);color:var(--company);font-weight:var(--fw-semibold);margin:2px 0 var(--space-2)}.team-bio{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.55}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.tech-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:26px;text-align:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.tech-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tech-icon{display:grid;place-items:center;margin-bottom:12px}.tech-icon i{font-size:30px}.tech-vue{color:#41b883}.tech-net{color:#9b4f96}.tech-pg{color:#4169e1}.tech-docker{color:#2496ed}.tech-name{font-size:var(--fs-sm);font-weight:600}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-8);align-items:start}.contact-side{border-radius:var(--radius-xl);padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px);color:var(--text-inverse);background:var(--brand)}.contact-side-h{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--space-3);color:var(--text-inverse)}.contact-side-p{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-inverse-muted);margin:0 0 var(--space-6);max-width:60ch}.contact-details{display:grid;gap:var(--space-3)}.contact-details .contact-item{margin-bottom:0;padding:var(--space-3) var(--space-4);gap:var(--space-4);align-items:center;border-radius:var(--radius-md);background:var(--on-color-surface)}.contact-side .contact-item-ico{flex:none;display:grid;place-items:center;width:var(--disc-sm);height:var(--disc-sm);border-radius:var(--radius-full);background:var(--on-color-surface);font-size:18px;line-height:1;color:var(--text-inverse)}.contact-side .contact-item-label{color:var(--text-inverse-muted)}.contact-side .contact-item-val,.contact-side .contact-item-val a{color:var(--text-inverse)}.contact-side .contact-item-val a:hover{text-decoration:underline}#contactForm{scroll-margin-top:110px}.contact-item{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4)}.contact-item-label{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-label)}.contact-item-val{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-top:2px}.contact-item-val a:hover{color:var(--brand)}.contact-form{background:var(--surface-card);border:var(--border-w) solid var(--border-default);padding:clamp(var(--space-6),3vw,var(--space-10))}.form-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-grp{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-lbl{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.form-in,.form-sel,.form-ta{width:100%;min-height:var(--control-md);padding:10px var(--space-3);border-radius:var(--radius-sm);border:var(--border-w) solid var(--border-strong);background:var(--surface-card);font:inherit;font-size:var(--fs-sm);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.form-in:focus,.form-sel:focus,.form-ta:focus{outline:0;border-color:var(--brand);box-shadow:var(--focus-shadow)}.form-ta{resize:vertical;min-height:120px;padding:var(--space-3)}.form-in.invalid,.form-sel.invalid,.form-ta.invalid{border-color:var(--danger);box-shadow:none}.form-err{display:block;min-height:0;font-size:var(--fs-xs);color:var(--danger);line-height:1.45}.form-err:not(:empty){margin-top:2px}.form-grp--check{margin-bottom:var(--space-5)}.form-check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.55;cursor:pointer}.form-check input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--brand);cursor:pointer}.form-check a{color:var(--brand);text-decoration:underline}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-submit{width:100%;justify-content:center;position:relative;min-height:var(--control-lg);padding:0 24px;font-size:var(--fs-body)}.form-submit:disabled{opacity:.72;cursor:progress}.form-submit.is-busy .cf-icon{display:none}.cf-spin{display:none}.form-submit.is-busy .cf-spin{display:block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:cfSpin .7s linear infinite}@keyframes cfSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form-submit.is-busy .cf-spin{animation-duration:2s}}.form-status{margin-top:14px;font-size:var(--fs-xs);line-height:1.5;text-align:center}.form-status:empty{display:none}.form-status--err{color:var(--danger)}.form-status--ok{color:var(--brand)}.form-status-link{color:var(--brand);text-decoration:underline;font-weight:600;white-space:nowrap}#formSuccess{display:none;text-align:center;padding:24px}#formSuccess:focus{outline:0}.form-ok-icon{width:var(--disc-lg);height:var(--disc-lg);border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);display:grid;place-items:center;margin:0 auto var(--space-3)}.form-ok-icon i{font-size:28px}.form-ok-title{font-weight:700;margin-bottom:8px}.form-ok-desc{color:var(--text-secondary);font-size:var(--fs-sm)}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:start}.faq-intro{position:sticky;top:110px}.faq-intro .sec-sub{margin-bottom:0}.faq-more{margin-top:28px;padding-top:22px;border-top:1px solid var(--border-default)}.faq-more-t{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);margin:0 0 12px}.faq-item{transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.faq-item.open{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.faq-toggle{position:relative;width:18px;height:18px;flex-shrink:0}.faq-toggle::after,.faq-toggle::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--text-secondary);transition:transform .25s var(--ease)}.faq-toggle::after{transform:rotate(90deg)}.faq-item.open .faq-toggle::after{transform:rotate(0)}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr}.faq-intro{position:static}}.faq-list{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:0 0;border:none;text-align:left;font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-primary)}.faq-body{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.faq-item.open .faq-body{max-height:320px}.faq-a{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-body)}.blog-list{display:flex;flex-direction:column;gap:14px}.blog-card{display:block;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:22px 24px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.blog-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.blog-card-date{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;letter-spacing:.02em}.blog-card-title{font-size:var(--fs-h3);font-weight:700;margin-top:4px}.blog-card-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6;margin-top:8px}.blog-article{max-width:720px;margin:0 auto}.blog-article-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:10px}.blog-article h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-2)}.blog-article p{margin-top:16px;line-height:1.7;color:var(--text-secondary)}.vxc-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2000;display:flex;justify-content:center;pointer-events:none}.vxc-card{pointer-events:auto;width:100%;max-width:580px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:22px 24px}.vxc-banner{opacity:0;transform:translateY(14px);transition:opacity .26s var(--ease),transform .26s var(--ease)}.vxc-banner.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vxc-banner{transition:none;opacity:1;transform:none}}.vxc-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.vxc-icon{width:var(--disc-sm);height:var(--disc-sm);border-radius:var(--radius-full);flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand)}.vxc-icon i{font-size:18px}.vxc-dialog-head h2,.vxc-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:normal;margin:0}.vxc-text{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.6;margin:0 0 6px}.vxc-link{display:inline-block;font-size:var(--fs-xs);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;margin:0 0 16px}.vxc-link:hover{color:var(--text-primary)}.vxc-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.vxc-btn{font-family:var(--font);font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-sm);padding:11px 18px;min-height:44px;cursor:pointer;border:1px solid transparent;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.vxc-btn--primary{background:var(--brand);color:var(--text-inverse)}.vxc-btn--primary:hover{background:var(--brand-hover)}.vxc-btn--outline{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.vxc-btn--outline:hover{background:var(--surface-subtle);border-color:var(--text-muted)}.vxc-btn--ghost{background:0 0;color:var(--text-secondary);padding:11px 12px;margin-right:auto}.vxc-btn--ghost:hover{color:var(--text-primary);background:var(--surface-subtle)}.vxc-fab{position:fixed;left:20px;bottom:20px;z-index:2000;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface-card);color:var(--brand);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .24s var(--ease),transform .24s var(--ease),background .18s var(--ease),color .18s var(--ease)}.vxc-fab.is-in{opacity:1;transform:none}.vxc-fab i{font-size:23px}.vxc-fab:hover{background:var(--brand-tint);color:var(--brand)}@media (prefers-reduced-motion:reduce){.vxc-fab{transition:none;opacity:1;transform:none}}.vxc-overlay{position:fixed;inset:0;z-index:2100;display:none;align-items:center;justify-content:center;background:rgba(12,22,19,.5);padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vxc-overlay.is-open{display:flex}body.vxc-locked{overflow:hidden}.vxc-dialog{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);font-family:var(--font);color:var(--text-primary)}.vxc-dialog-head{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--border-default)}.vxc-close{margin-left:auto;width:40px;height:40px;border-radius:var(--radius-sm);border:0;background:0 0;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.vxc-close:hover{background:var(--surface-subtle);color:var(--text-primary)}.vxc-close i{font-size:20px}.vxc-dialog-body{padding:20px 22px;overflow-y:auto;overscroll-behavior:contain}.vxc-lead{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.6;margin:0 0 18px}.vxc-cats{display:flex;flex-direction:column;gap:12px}.vxc-cat{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;background:var(--surface-subtle)}.vxc-cat-top{display:flex;align-items:flex-start;gap:16px}.vxc-cat-text{min-width:0;flex:1}.vxc-cat-name{font-size:var(--fs-sm);font-weight:700}.vxc-cat-desc{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.55;margin:4px 0 0}.vxc-cat-services{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-default)}.vxc-svc-lbl{display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.vxc-cat-services ul{margin:0;padding:0;list-style:none}.vxc-cat-services li{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.55;padding-left:14px;position:relative}.vxc-cat-services li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.vxc-svc-none{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.vxc-switch{display:flex;align-items:center;gap:9px;flex:none;cursor:pointer;user-select:none}.vxc-switch input{position:absolute;z-index:1;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.vxc-switch-track{width:44px;height:26px;border-radius:13px;background:var(--border-strong);position:relative;flex:none;transition:background .2s var(--ease)}.vxc-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:transform .2s var(--ease)}.vxc-switch input:checked+.vxc-switch-track{background:var(--brand)}.vxc-switch input:checked+.vxc-switch-track .vxc-switch-knob{transform:translateX(18px)}.vxc-switch input:disabled+.vxc-switch-track{background:var(--brand);opacity:.45}.vxc-switch input:disabled~.vxc-switch-label{color:var(--text-muted)}.vxc-switch input:disabled{cursor:default}.vxc-switch:has(input:disabled){cursor:default}.vxc-switch input:focus-visible+.vxc-switch-track{outline:2px solid var(--brand);outline-offset:3px}.vxc-switch-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);min-width:26px}@media (prefers-reduced-motion:reduce){.vxc-switch-knob,.vxc-switch-track{transition:none}}.vxc-dialog-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--border-default);background:var(--surface-subtle)}.vxc-foot-main{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}@media (max-width:560px){.vxc-banner{left:12px;right:12px;bottom:12px}.vxc-card{padding:20px}.vxc-actions{flex-direction:column-reverse;align-items:stretch}.vxc-btn{width:100%}.vxc-btn--ghost{margin-right:0;order:1}.vxc-fab{left:14px;bottom:14px;width:46px;height:46px}.vxc-dialog{max-height:92vh}.vxc-dialog-foot{flex-direction:column-reverse;align-items:stretch}.vxc-foot-main{flex-direction:column-reverse;margin-left:0}}.prose{max-width:760px;margin:0 auto}.prose h2{font-size:var(--fs-h3);font-weight:700;margin:32px 0 10px}.prose h3{font-size:var(--fs-body);font-weight:700;margin:20px 0 8px}.prose li,.prose p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.prose ul{list-style:disc;padding-left:20px;margin:8px 0}.prose a{color:var(--company);text-decoration:underline}.prose ol{list-style:decimal;padding-left:22px;margin:8px 0}.lg-meta{font-size:var(--fs-xs);color:var(--text-secondary);letter-spacing:.02em;margin:0 0 18px;opacity:.85}.lg-dl{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:8px 20px;margin:14px 0 22px}.lg-dl dt{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);line-height:1.6}.lg-dl dd{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7;margin:0}.lg-dl dd strong{color:var(--text-primary)}.lg-tblwrap{overflow-x:auto;margin:14px 0 22px;-webkit-overflow-scrolling:touch}.lg-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-xs);min-width:480px}.lg-tbl td,.lg-tbl th{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--border-default);line-height:1.6;color:var(--text-secondary)}.lg-tbl th{font-weight:600;font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);opacity:.8;border-bottom-width:1.5px}.lg-tbl tr:last-child td{border-bottom:none}.lg-tbl thead:empty+tbody td:first-child{font-weight:600;width:30%}.lg-note{border-left:3px solid var(--company);background:var(--company-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;margin:16px 0;font-size:var(--fs-xs);line-height:1.65;color:var(--text-secondary)}.lg-hr{border:none;border-top:1px solid var(--border-default);margin:28px 0}.lg-toc{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px 20px;margin:20px 0 30px}.lg-toc>p{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;opacity:.7}.lg-toc ul{list-style:none;padding-left:0;margin:0;columns:2;column-gap:28px}.lg-toc li{font-size:var(--fs-xs);line-height:1.75;break-inside:avoid}.lg-toc a{color:var(--text-secondary);text-decoration:none}.lg-toc a:hover{color:var(--company);text-decoration:underline}.lg-warn{border:2px solid var(--danger);background:rgba(220,38,38,.08);border-radius:var(--radius-sm);padding:14px 16px;margin:0 0 22px;font-size:var(--fs-xs);line-height:1.6;color:var(--text-secondary)}.lg-warn strong{color:var(--danger)}[data-legal-doc] a{color:var(--company)}.lg-warn code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:rgba(128,128,128,.14);padding:1px 5px;border-radius:4px}@media (max-width:640px){.lg-dl{grid-template-columns:1fr;gap:2px 0}.lg-dl dt{margin-top:10px}.lg-toc ul{columns:1}}@media (min-width:1601px){.hero-h{max-width:20ch}.hero-p{max-width:52ch}}@media (max-width:1140px){.nav-items{gap:12px}.nav-item{padding:7px 9px;font-size:var(--fs-xs)}.nav-extra{gap:10px}.nav .btn{padding:9px 14px;font-size:var(--fs-xs)}}@media (max-width:980px){.nav-extra .dd--login,.nav-items{display:none}.nav-in .nav-extra{grid-column:3}.nav-burger{display:flex}}@media (max-width:1024px){.prod-block{grid-template-columns:1fr;gap:36px}.prod-block--flip>div:first-child{order:0}.g2{grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(2,1fr)}.ft-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}@media (max-width:760px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.ft-bottom{margin-top:28px}.cta{padding:36px 22px}.contact-form{padding:22px}}@media (max-width:560px){.form-row2{grid-template-columns:1fr;row-gap:0}.prod-logo-row{flex-wrap:wrap;gap:10px}}@media (max-width:420px){#mocy .prod-block,.comm,.contact-side,.cta,.dp,.steps{padding-inline:var(--space-5)}.comm-foot .btn,.cta-btn,.dp-btn,.hero-btn,.prod-cta .btn{width:100%;min-height:var(--control-md);padding:0 var(--space-3);font-size:var(--fs-sm)}#mocy .prod-cta .btn,.comm-foot .btn{font-size:var(--fs-xs)}.comm-brand{flex-wrap:wrap}.comm-brand img{height:22px}.comm-suffix{font-size:18px}}@media (max-width:380px){.nav-logo img{height:22px}}body{font-synthesis-weight:none;font-optical-sizing:auto}h1,h2,h3,h4{font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}[class*="-num"],[class*=stat]{font-variant-numeric:tabular-nums}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.phero{position:relative;background:var(--brand);color:var(--text-inverse);overflow:hidden;padding:calc(var(--nav-h) + var(--space-16)) 0 var(--space-16)}.page-about .cta,.page-about .phero{background:var(--company)}.phero-in{position:relative;z-index:1}.phero-h{color:var(--text-inverse);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-top:0;max-width:24ch;text-wrap:balance}.phero-h-logo{display:inline-block;height:1.3em;width:auto;vertical-align:-.12em;margin-top:-.25em;filter:brightness(0) invert(1)}.phero-p{color:var(--text-inverse-muted);font-size:var(--fs-lead);line-height:var(--lh-body);margin-top:var(--space-3);max-width:60ch}.prod-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:var(--space-3) 0}.center{text-align:center}.center .sec-sub{margin-left:auto;margin-right:auto}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.icard{background:var(--surface-card);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6)}.icard-ico{width:var(--disc-md);height:var(--disc-md);border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand) 12%,#fff);display:grid;place-items:center;color:var(--brand);margin-bottom:var(--space-4)}.icard-ico i{font-size:22px}.icard h3{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.icard p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-body)}.dp{background:var(--brand);border-radius:var(--radius-xl);padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px);text-align:center;margin-top:var(--space-2)}.dp-h{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--text-inverse);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-3)}.dp-p{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-inverse-muted);max-width:60ch;margin:0 auto var(--space-6)}@media (max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards-grid{grid-template-columns:1fr}}