body.landing-page .faq-section+.inquiry-section{padding-top:var(--space-section)}body.landing-page .inquiry-card{position:relative;padding:var(--space-card);border:1px solid var(--surface-line,#b6a5bb42);border-radius:var(--surface-radius);background:linear-gradient(145deg,#ffffff36,transparent 48%,#f2e8f010),var(--glass-fill);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff70,var(--surface-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}body.landing-page :is(.inquiry-direct,.inquiry-fallback p) a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:3px;border-radius:3px}body.landing-page :is(.inquiry-direct,.inquiry-fallback p) a:is(:hover,:focus-visible){color:var(--accent-ink);text-decoration-color:currentColor}body.landing-page :is(.inquiry-card,.inquiry-aside){scroll-margin-top:110px}body.landing-page .inquiry-section{padding-bottom:var(--space-section)}body.landing-page .inquiry-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,4vw,64px);align-items:start}body.landing-page .inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px var(--space-grid)}body.landing-page .form-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}body.landing-page .form-field.is-wide{grid-column:1/-1}body.landing-page .form-field>:is(label,legend){padding:0;font:600 var(--type-support)/1.45 var(--body);color:var(--ink)}body.landing-page .form-field>legend{margin-bottom:10px}body.landing-page .req{color:var(--accent-ink)}body.landing-page .form-hint{margin:-4px 0 0;font:400 13px/1.5 var(--body);color:var(--copy-muted)}body.landing-page .form-field :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:48px;margin:0;padding:11px 14px;border:1px solid var(--copy-muted);border-color:color-mix(in srgb,var(--copy-muted) 75%,#fff);border-radius:12px;background-color:#fff;font:400 var(--type-body)/1.5 var(--body);color:var(--ink);box-shadow:inset 0 1px 2px #20152808;transition:border-color .2s,box-shadow .2s}body.landing-page .form-field textarea{min-height:156px;resize:vertical}body.landing-page .form-field select{appearance:none;-webkit-appearance:none;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23716b77' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/14px 14px;cursor:pointer}body.landing-page .form-field :is(input:not([type=checkbox]),select,textarea):hover{border-color:var(--copy-muted)}body.landing-page .form-field :is(input:not([type=checkbox]),select,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-color:var(--accent-ink)}body.landing-page .form-field.is-invalid :is(input,textarea){border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}body.landing-page .form-error{margin:0;font:500 13px/1.5 var(--body);color:var(--accent-ink)}body.landing-page .topic-list{display:flex;flex-wrap:wrap;gap:8px}body.landing-page .topic{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 15px 0 13px;border:1px solid #ded7df;border-radius:99px;background:#fff;font:500 var(--type-support)/1.3 var(--body);color:var(--copy-color);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}body.landing-page .topic input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--accent-ink);cursor:pointer}body.landing-page .topic:hover{border-color:var(--copy-muted);color:var(--ink)}body.landing-page .topic:has(input:checked){border-color:var(--accent-ink);background:var(--accent-soft);color:var(--ink)}body.landing-page .topic:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}body.landing-page .inquiry-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid #e6dfe7}body.landing-page .inquiry-note{margin:0;font:400 13px/1.6 var(--body);color:var(--copy-muted)}body.landing-page .inquiry-note .text-link{display:inline-flex;font-size:13px}body.landing-page .inquiry-submit .btn{min-height:48px;padding:0 20px;gap:16px;white-space:nowrap}body.landing-page .inquiry-live{margin:18px 0 0;padding:14px 16px;border-radius:12px;font:500 var(--type-support)/1.55 var(--body)}body.landing-page .inquiry-live:empty{display:none}body.landing-page .inquiry-live.is-sent{border:1px solid #e6dfe7;background:#f3f1f2;color:var(--ink)}body.landing-page .inquiry-live.is-invalid{background:var(--accent-soft);color:var(--accent-ink)}body.landing-page .inquiry-live.is-sending{border:1px solid #e6dfe7;background:#faf8fb;color:var(--copy-color)}body.landing-page .inquiry-live.is-failed{background:var(--accent-soft);color:var(--ink)}body.landing-page .form-consent>.consent{display:flex;align-items:flex-start;gap:12px;font:400 var(--type-support)/1.55 var(--body);color:var(--copy-color);cursor:pointer}body.landing-page .form-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-ink);cursor:pointer}body.landing-page .form-consent input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}body.landing-page .form-consent a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:3px;border-radius:3px}body.landing-page .form-consent a:is(:hover,:focus-visible){color:var(--accent-ink);text-decoration-color:currentColor}body.landing-page .form-consent.is-invalid input{outline:2px solid var(--accent-ink);outline-offset:2px}body.landing-page .form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}body.landing-page .inquiry-result{display:none;margin:0 0 22px;padding:14px 16px;border:1px solid #e6dfe7;border-radius:12px;background:#f3f1f2;font:500 var(--type-support)/1.55 var(--body);color:var(--ink);scroll-margin-top:120px}body.landing-page .inquiry-result.is-error{border-color:transparent;background:var(--accent-soft)}body.landing-page .inquiry-result:target{display:block}body.landing-page .inquiry-result a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}body.landing-page .inquiry-fallback{display:grid;gap:10px;margin-top:14px}body.landing-page .inquiry-fallback[hidden]{display:none}body.landing-page .inquiry-fallback p{margin:0;font-size:var(--type-support);line-height:1.6;color:var(--copy-color)}body.landing-page .inquiry-copy{width:100%;min-height:150px;padding:12px 14px;border:1px solid #ded7df;border-radius:12px;background:#faf8fb;font:400 13px/1.55 var(--mono);color:var(--copy-color);resize:vertical}body.landing-page .inquiry-copy:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}body.landing-page :is(.inquiry-copy-button,.inquiry-mail-button){justify-self:start}body.landing-page .inquiry-aside{position:sticky;top:104px;display:grid;gap:16px}body.landing-page .inquiry-aside h3{margin:0;font:600 var(--type-row)/1.4 var(--body);letter-spacing:-.025em;color:var(--ink)}body.landing-page .inquiry-steps{display:grid;margin:0;padding:0;list-style:none}body.landing-page .inquiry-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 12px;padding:14px 0;border-top:1px solid #ded7df}body.landing-page .inquiry-steps .step-index{grid-row:span 2;font:500 12px/1.9 var(--mono);letter-spacing:.04em;color:var(--accent-ink)}body.landing-page .inquiry-steps b{font:600 var(--type-support)/1.45 var(--body);color:var(--ink)}body.landing-page .inquiry-steps span:not(.step-index){font:400 var(--type-support)/1.55 var(--body);color:var(--copy-color)}body.landing-page .inquiry-direct{margin:0;padding-top:14px;border-top:1px solid #ded7df;font:400 var(--type-support)/1.55 var(--body);color:var(--copy-color)}@media(max-width:1100px){body.landing-page .inquiry-layout{grid-template-columns:minmax(0,1fr)}body.landing-page .inquiry-aside{position:static;max-width:720px}}@media(max-width:760px){body.landing-page .inquiry-fields,body.landing-page .inquiry-submit{grid-template-columns:minmax(0,1fr)}body.landing-page .inquiry-submit .btn{width:100%;justify-content:space-between}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.landing-page .inquiry-card{background:#faf8fb}}@media(prefers-reduced-transparency:reduce){body.landing-page .inquiry-card{background:#faf8fb;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){body.landing-page :is(.form-field input,.form-field select,.form-field textarea,.topic){transition:none}}@media print{body.landing-page .inquiry-aside{position:static}}.ls-canvas .lp-ghost{position:absolute;border:1.5px dashed rgba(179,52,60,.24);opacity:0}.ls-canvas .lp-ghost span{position:absolute;left:19px;top:22px;display:flex;align-items:center;gap:8px;font:600 11px/1 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a58f99}.ls-canvas .lp-ghost b{color:#e95252;font-weight:700}.lp-editor{background:#fff}.lp-tabs{position:absolute;left:0;right:0;top:0;height:34px;display:flex;align-items:flex-end;gap:2px;padding:0 12px;background:#f8f5f9;border-bottom:1px solid #ece6ef}.lp-tabs span{height:28px;display:flex;align-items:center;padding:0 12px;border-radius:8px 8px 0 0;font:500 11.5px/1 Geist Mono,monospace;color:#8a8290}.lp-tabs span.on{background:#fff;color:#16121a;box-shadow:inset 0 2px #e95252}.lp-line{position:absolute;max-width:0;overflow:hidden;white-space:pre;font:500 12px/20px Geist Mono,monospace;color:#4d4654;opacity:0}.lp-line .k{color:#b3343c}.lp-line .c{color:#16121a;font-weight:600}.lp-line .f{color:#6d4fc2}.lp-line .v{color:#1f7a7a}.lp-line .s{color:#9a6112}.ls-ki-beratung .kb-h,.ls-modernisierung .mo-h,.ls-laravel .lv-h,.ls-cms .cm-h{font:650 15px/1.2 Geist,sans-serif}.ls-ki-beratung .kb-task{position:absolute;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;background:#faf8fb;border:1px solid #efe9f1;opacity:0;--lit:0;box-shadow:0 0 0 calc(var(--lit)*2px) #e952528c}.ls-ki-beratung .kb-task .ti{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fceaea;color:#b3343c;flex-shrink:0}.ls-ki-beratung .kb-task .ti svg{width:16px;height:16px}.ls-ki-beratung .kb-task .tl{display:flex;flex-direction:column;gap:7px;min-width:0}.ls-ki-beratung .kb-task b{font:600 13px/1.2 Geist,sans-serif;white-space:nowrap}.ls-ki-beratung .kb-task .tr{position:relative;display:block;width:118px;height:6px;border-radius:3px;background:#ece6ef;overflow:hidden}.ls-ki-beratung .kb-task .tf{position:absolute;inset:0;background:#b9adbd;transform-origin:0 50%;transform:scaleX(0)}.ls-ki-beratung .kb-pot{position:absolute;right:10px;top:17px;height:24px;font-size:11px;opacity:0}.ls-ki-beratung .kb-scan{position:absolute;left:8px;right:8px;height:3px;border-radius:2px;background:#e95252;box-shadow:0 0 16px 4px #e952524d;opacity:0}.ls-ki-beratung .kb-grid{position:absolute;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;opacity:0}.ls-ki-beratung .kb-grid .q{position:relative;border-radius:10px;background:#faf8fb;border:1px dashed #e3dbe6}.ls-ki-beratung .kb-grid .q.a{background:#fdf1f1;border:1px solid #f3cdcd}.ls-ki-beratung .kb-grid .q span{position:absolute;left:9px;top:8px;font:600 10px/1 Geist Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#a79cab;font-style:normal}.ls-ki-beratung .kb-grid .q.a span{color:#b3343c}.ls-ki-beratung .kb-ax{opacity:0}.ls-ki-beratung .kb-ay{transform:rotate(-90deg);transform-origin:0 0}.ls-ki-beratung .kb-chip{position:absolute;left:0;top:0;z-index:8;height:26px;padding:0 10px;border-radius:13px;background:#fff;border:1px solid #e3dbe6;color:#2d2533;display:flex;align-items:center;font:600 11.5px/1 Geist,sans-serif;white-space:nowrap;box-shadow:0 8px 16px -10px #341c2e80;opacity:0}.ls-ki-beratung .kb-chip.hot{background:#16121a;border-color:#16121a;color:#fff}.ls-ki-beratung .kb-ring{position:absolute;left:0;top:0;z-index:7;width:100px;height:38px;border-radius:19px;border:2px solid #e95252;opacity:0;--pulse:0;box-shadow:0 0 0 calc(var(--pulse)*8px) #e952522e}.ls-ki-beratung .kb-tag{height:24px;font-size:11.5px;z-index:9;opacity:0}.ls-ki-beratung .kb-case{position:absolute;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;background:#faf8fb;border:1px solid #efe9f1;opacity:0}.ls-ki-beratung .kb-case .ci{width:22px;height:22px;display:grid;place-items:center;color:#b3343c}.ls-ki-beratung .kb-case .ci svg{width:15px;height:15px}.ls-ki-beratung .kb-case b{flex:1;font:600 12.5px/1 Geist,sans-serif}.ls-ki-beratung .kb-case .cs{position:relative;width:74px;height:24px}.ls-ki-beratung .kb-case .cs>*{position:absolute;right:0;top:0}.ls-ki-beratung .kb-case .spin{width:18px;height:18px;top:3px;right:3px;border-radius:50%;border:2px solid #e3dbe6;border-top-color:#e95252;opacity:0}.ls-ki-beratung .kb-case .ls-check{width:22px;height:22px;top:1px;opacity:0}.ls-ki-beratung .kb-case .kb-warn{height:22px;font-size:10.5px;padding:0 8px;top:1px;opacity:0}.ls-ki-beratung .kb-case .kb-av{width:22px;height:22px;right:28px;top:1px;font-size:8.5px;opacity:0}.ls-ki-beratung .kb-crit{position:absolute;display:flex;align-items:center;gap:7px;font:550 11.5px/1.3 Geist,sans-serif;color:#2d2533;white-space:nowrap;opacity:0}.ls-ki-beratung .kb-crit .ls-check{position:static;width:16px;height:16px}.ls-ki-beratung .kb-crit .ls-check svg{width:10px;height:10px}.ls-ki-beratung .kb-app{position:absolute;left:18px;top:14px;display:flex;align-items:center;gap:8px}.ls-ki-beratung .kb-app .ni{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#16121a;color:#fff}.ls-ki-beratung .kb-app .ni svg{width:14px;height:14px}.ls-ki-beratung .kb-app b{font:650 14px/1 Geist,sans-serif}.ls-ki-beratung .kb-feat{position:absolute;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;background:#faf8fb;border:1px solid #efe9f1;opacity:0}.ls-ki-beratung .kb-feat .fi{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#3a2f40,#16121a 70%);color:#f39393;flex-shrink:0}.ls-ki-beratung .kb-feat .fi svg{width:17px;height:17px}.ls-ki-beratung .kb-feat .ft{flex:1;min-width:0}.ls-ki-beratung .kb-feat b{display:block;font:600 12.5px/1.25 Geist,sans-serif;white-space:nowrap}.ls-ki-beratung .kb-feat small{display:block;font:500 11px/1.3 Geist,sans-serif;color:#8a8290}.ls-ki-beratung .kb-toggle{position:relative;width:38px;height:22px;border-radius:11px;flex-shrink:0;--on:0;background:color-mix(in srgb,#e95252 calc(var(--on)*100%),#d9d0dd)}.ls-ki-beratung .kb-toggle i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(calc(var(--on)*16px));box-shadow:0 1px 3px #16121a4d}.ls-ki-beratung .kb-op{height:24px;font-size:11.5px;opacity:0}.ls-modernisierung .mo-old>*:not(.ls-outline):not(.mo-offp){opacity:calc(var(--fill,1)*(1 - var(--fade,0)*.55))}.ls-modernisierung .mo-mod{position:absolute;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:11px;background:#f6f3f7;border:1px solid #ebe5ee;opacity:0;--off:0}.ls-modernisierung .mo-mod:after{content:"";position:absolute;left:46px;right:118px;top:50%;height:1.5px;background:#a79cab;transform:scaleX(var(--off));transform-origin:0 50%}.ls-modernisierung .mo-mod .mi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#ebe5ee;color:#6d6273;flex-shrink:0}.ls-modernisierung .mo-mod .mi svg{width:15px;height:15px}.ls-modernisierung .mo-mod b{flex:1;font:600 13px/1 Geist,sans-serif;color:color-mix(in srgb,#a79cab calc(var(--off)*100%),#16121a)}.ls-modernisierung .mo-risk{height:22px;font-size:10.5px;padding:0 8px;opacity:0}.ls-modernisierung .mo-etp{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#16121a;color:#fff;font:700 11px/1 Geist Mono,monospace;opacity:0}.ls-modernisierung .mo-new{display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:11px}.ls-modernisierung .mo-new .mi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fceaea;color:#b3343c;flex-shrink:0}.ls-modernisierung .mo-new .mi svg{width:15px;height:15px}.ls-modernisierung .mo-new b{flex:1;font:600 13px/1 Geist,sans-serif}.ls-modernisierung .mo-new .ls-check{position:static;width:22px;height:22px;opacity:0}.ls-modernisierung .mo-slot{position:absolute;border-radius:11px;border:1.5px dashed #e3dbe6;opacity:0}.ls-modernisierung .mo-w,.ls-modernisierung .mo-g{height:24px;font-size:11px;opacity:0}.ls-modernisierung .mo-switch{position:absolute;z-index:6;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:31px;background:#16121a;color:#fff;opacity:0;--hot:0;box-shadow:0 0 0 calc(var(--hot)*9px) #e9525233,0 14px 26px -14px #16121acc}.ls-modernisierung .mo-switch .si{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2c2531;color:#f39393;flex-shrink:0}.ls-modernisierung .mo-switch .si svg{width:17px;height:17px}.ls-modernisierung .mo-switch b{display:block;font:650 14px/1.1 Geist,sans-serif}.ls-modernisierung .mo-switch small{display:block;font:500 10.5px/1.3 Geist,sans-serif;color:#b9adbd}.ls-modernisierung .mo-scan{position:absolute;top:60px;bottom:110px;width:3px;border-radius:2px;background:#e95252;box-shadow:0 0 16px 4px #e952524d;opacity:0}.ls-modernisierung .mo-plan{height:26px;font-size:11.5px;z-index:7;opacity:0}.ls-modernisierung .mo-offp,.ls-modernisierung .mo-migr{height:24px;font-size:11px;opacity:0}.ls-modernisierung .mo-data{position:absolute;left:0;top:0;z-index:9;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;border-radius:15px;background:#16121a;color:#fff;font:600 12px/1 Geist,sans-serif;opacity:0;box-shadow:0 12px 22px -12px #16121acc}.ls-modernisierung .mo-data svg{width:15px;height:15px;stroke:#f39393}.ls-laravel .lv-rel{opacity:0}.ls-laravel .lv-route{position:absolute;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:8px;opacity:0;--hot:0;background:rgba(233,82,82,calc(var(--hot)*.1))}.ls-laravel .lv-route .m{min-width:42px;height:18px;border-radius:5px;display:grid;place-items:center;font:700 10px/1 Geist Mono,monospace;color:#fff;background:#3b9a6d}.ls-laravel .lv-route .m.post{background:#d98e22}.ls-laravel .lv-route .p{font:500 12px/1 Geist Mono,monospace;color:#2d2533;white-space:nowrap}.ls-laravel .lv-200{height:22px;font-size:11px;opacity:0}.ls-laravel .lv-json{position:absolute;border-radius:10px;background:#16121a;opacity:0}.ls-laravel .lv-json .lp-line{color:#d9d0dd;font-size:10.5px;line-height:18px}.ls-laravel .lv-json .lp-line .v{color:#f39393}.ls-laravel .lv-json .lp-line .s{color:#9fd9c0}.ls-laravel .lv-tests{background:#fff}.ls-laravel .lv-trow{position:absolute;display:flex;align-items:center;gap:9px;font:500 12.5px/1 Geist,sans-serif;color:#2d2533;white-space:nowrap;opacity:0}.ls-laravel .lv-trow .spin{width:16px;height:16px;border-radius:50%;border:2px solid #e3dbe6;border-top-color:#e95252;opacity:0;position:absolute;left:0}.ls-laravel .lv-trow .ls-check{position:relative;width:18px;height:18px;opacity:0}.ls-laravel .lv-trow .ls-check svg{width:11px;height:11px}.ls-laravel .lv-sum{height:24px;font-size:11px;opacity:0}.ls-laravel .lv-ver{opacity:0}.ls-laravel .lv-ver span{font:700 16px/26px bitcraft Display,Geist,sans-serif;letter-spacing:-.01em;color:#16121a;white-space:nowrap}.ls-laravel .lv-php{height:24px;font-size:11.5px;opacity:0}.ls-laravel .lv-sec{opacity:0;text-transform:none;letter-spacing:.02em;font-size:11px}.ls-laravel .lv-step{position:absolute;display:flex;align-items:center;gap:7px;height:26px;padding:0 12px 0 6px;border-radius:13px;background:#faf8fb;border:1px solid #efe9f1;font:600 12px/1 Geist,sans-serif;opacity:0}.ls-laravel .lv-step .ls-check{position:static;width:18px;height:18px;opacity:0}.ls-laravel .lv-step .ls-check svg{width:11px;height:11px}.ls-flutter .fl-ph{opacity:0}.ls-flutter .fl-ph .scr{--b:#e95252}.ls-flutter .fl-os{opacity:0;transform:translate(-50%);text-transform:none;letter-spacing:.02em}.ls-flutter .fl-bar{position:absolute;left:0;right:0;top:30px;height:34px;display:flex;align-items:center;gap:8px;padding:0 14px;opacity:0}.ls-flutter .fl-bar .back{width:12px;font:400 22px/1 Geist,sans-serif;color:var(--b)}.ls-flutter .fl-bar .nm{flex:1;font:700 14px/1 Geist,sans-serif;color:var(--b)}.ls-flutter .ios .fl-bar .nm{text-align:center;margin-right:20px}.ls-flutter .fl-bar .dots{width:18px;height:4px;border-radius:2px;background:radial-gradient(circle,#b9adbd 1.6px,transparent 2px) 0 0/6px 4px}.ls-flutter .fl-head{position:absolute;left:16px;right:16px;top:74px;opacity:0}.ls-flutter .fl-head small{display:block;font:600 10px/1 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a8290}.ls-flutter .fl-head b{display:block;margin-top:6px;font:700 17px/1.15 bitcraft Display,Geist,sans-serif;letter-spacing:-.015em}.ls-flutter .fl-ringw{position:absolute;left:50%;top:124px;width:120px;height:120px;margin-left:-60px;opacity:0}.ls-flutter .fl-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ls-flutter .fl-ring circle{fill:none;stroke-width:11}.ls-flutter .fl-ring .tr{stroke:#f1ecf3}.ls-flutter .fl-ring .va{stroke:var(--b);stroke-linecap:round;stroke-dasharray:35 100}.ls-flutter .fl-rl{position:absolute;inset:0;display:grid;place-items:center;color:var(--b)}.ls-flutter .fl-rl svg{width:26px;height:26px}.ls-flutter .fl-btn{position:absolute;left:16px;right:16px;top:258px;height:36px;border-radius:10px;background:var(--b);color:#fff;display:grid;place-items:center;font:650 13px/1 Geist,sans-serif;opacity:0}.ls-flutter .android .fl-btn{border-radius:18px}.ls-flutter .fl-list{position:absolute;left:16px;right:16px;top:306px;display:grid;gap:8px;opacity:0}.ls-flutter .fl-list i{height:16px;border-radius:6px;background:color-mix(in srgb,var(--b) 12%,#fff)}.ls-flutter .fl-nav{position:absolute;left:0;right:0;bottom:0;height:40px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #f1ecf3;opacity:0}.ls-flutter .fl-nav i{width:18px;height:18px;border-radius:6px;background:#e6dfe9}.ls-flutter .fl-nav i.on{background:var(--b)}.ls-flutter .fl-notif{position:absolute;left:8px;right:8px;top:28px;z-index:6;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:14px;background:#faf8fbfa;box-shadow:0 12px 24px -12px #28142480;opacity:0}.ls-flutter .android .fl-notif{border-radius:8px}.ls-flutter .fl-notif svg{width:18px;height:18px;flex-shrink:0;color:var(--b)}.ls-flutter .fl-notif b{display:block;font:650 11.5px/1.2 Geist,sans-serif}.ls-flutter .fl-notif small{display:block;font:500 10.5px/1.3 Geist,sans-serif;color:#8a8290}.ls-flutter .fl-health{position:absolute;left:12px;right:12px;top:254px;z-index:5;display:flex;align-items:center;gap:7px;height:42px;padding:0 10px;border-radius:12px;background:#fff;border:1px solid #ece6ef;font:600 11px/1.2 Geist,sans-serif;opacity:0}.ls-flutter .fl-health svg{width:16px;height:16px;flex-shrink:0;color:var(--b)}.ls-flutter .fl-upd{position:absolute;left:12px;right:12px;bottom:50px;z-index:6;display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:10px;background:#16121a;color:#fff;font:600 11.5px/1 Geist,sans-serif;opacity:0}.ls-flutter .fl-upd svg{width:15px;height:15px;stroke:#f39393}.ls-flutter .fl-brands{position:absolute;display:flex;gap:8px;opacity:0}.ls-flutter .fl-brands span{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 8px;border-radius:14px;background:#fff;border:1px solid #ece6ef;font:600 11.5px/1 Geist,sans-serif;color:#6d6273}.ls-flutter .fl-brands span.on{border-color:#16121a;color:#16121a;box-shadow:0 8px 16px -12px #16121acc}.ls-flutter .fl-brands i{width:12px;height:12px;border-radius:4px}.ls-flutter .fl-theme{max-width:none;color:#b3343c}.ls-flutter .fl-vp{height:24px;font-size:11.5px;opacity:0}.ls-flutter .fl-srow{position:absolute;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:9px;background:#faf8fb;border:1px solid #efe9f1;opacity:0}.ls-flutter .fl-srow .si{width:20px;height:20px;display:grid;place-items:center;color:#b3343c}.ls-flutter .fl-srow .si svg{width:14px;height:14px}.ls-flutter .fl-srow b{flex:1;font:600 12px/1 Geist,sans-serif}.ls-flutter .fl-srow .ls-check{position:static;width:18px;height:18px;opacity:0}.ls-flutter .fl-srow .ls-check svg{width:11px;height:11px}.ls-cms .cm-rail{position:absolute;left:0;top:34px;bottom:0;width:44px;background:#1b1620;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:16px}.ls-cms .cm-rail i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#8d7f95}.ls-cms .cm-rail i svg{width:16px;height:16px}.ls-cms .cm-rail i.on{background:#e95252;color:#fff}.ls-cms .cm-st{height:22px;font-size:11px}.ls-cms .cm-in{opacity:0;font-size:14px}.ls-cms .cm-block{position:absolute;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:9px;background:#faf8fb;border:1px solid #efe9f1;opacity:0}.ls-cms .cm-block .bi{width:20px;height:20px;display:grid;place-items:center;color:#b3343c}.ls-cms .cm-block .bi svg{width:14px;height:14px}.ls-cms .cm-block b{flex:1;font:600 12.5px/1 Geist,sans-serif}.ls-cms .cm-block .grip{width:10px;height:14px;background:radial-gradient(circle,#c5bbc9 1.4px,transparent 1.8px) 0 0/5px 5px}.ls-cms .cm-wnav{position:absolute;left:22px;right:22px;top:50px;display:flex;align-items:center;gap:12px}.ls-cms .cm-wnav i{width:30px;height:6px;border-radius:3px;background:#e6dfe9}.ls-cms .cm-wnav i.logo{width:58px;height:13px;border-radius:4px;background:linear-gradient(90deg,#e95252 0 13px,#1b1620 13px);margin-right:auto}.ls-cms .cm-lang{display:flex;gap:3px}.ls-cms .cm-lang i{width:auto;height:auto;padding:3px 5px;border-radius:5px;background:transparent;font:700 9px/1 Geist Mono,monospace;color:#8a8290;font-style:normal}.ls-cms .cm-lang i.on{background:#16121a;color:#fff}.ls-cms .cm-kick{position:absolute;left:22px;top:80px;width:34px;height:4px;border-radius:2px;background:#e95252}.ls-cms .cm-wh span{font:700 22px/1.15 bitcraft Display,Geist,sans-serif;letter-spacing:-.02em;color:#16121a}.ls-cms .cm-hero{position:absolute;left:22px;right:22px;top:166px;height:70px;border-radius:10px;overflow:hidden;background:linear-gradient(165deg,#2c2331,#1b1620 55%,#4a2a35)}.ls-cms .cm-hero .sun{position:absolute;right:16%;top:20%;width:14px;height:14px;border-radius:50%;background:#fff3e8;opacity:.9}.ls-cms .cm-cards{position:absolute;left:22px;right:22px;top:246px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ls-cms .cm-cards i{height:40px;border-radius:8px;background:#f7f4f8;border:1px solid #ece6ef}.ls-cms .cm-fresh{height:22px;font-size:11px;opacity:0}.ls-cms .cm-sys{--focus:0;box-shadow:0 0 0 calc(var(--focus)*2px) #e95252b3,0 22px 44px -26px #341c2e6b}.ls-cms .cm-si{position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fceaea;color:#b3343c}.ls-cms .cm-si svg{width:18px;height:18px}.ls-cms .cm-sn{position:absolute;left:64px;top:26px;font:700 17px/1 bitcraft Display,Geist,sans-serif;letter-spacing:-.015em}.ls-cms .cm-lv{position:absolute;right:18px;top:22px;height:22px;font-size:11px}.ls-cms .cm-sa{position:absolute;left:18px;top:68px;font:500 12.5px/1.3 Geist,sans-serif;color:#4d4654;white-space:nowrap}.ls-cms .cm-sa.b{top:92px}.ls-cms .cm-red{position:absolute;display:flex;align-items:center;gap:10px;font:500 12px/1 Geist Mono,monospace;color:#4d4654;white-space:nowrap;opacity:0}.ls-cms .cm-red .o{width:170px;color:#8a8290;text-decoration:line-through;text-decoration-color:#c5bbc9}.ls-cms .cm-red .c301{height:18px;padding:0 6px;border-radius:5px;background:#16121a;color:#fff;display:grid;place-items:center;font-weight:700;font-size:10px}.ls-cms .cm-red .n{width:200px;color:#16121a;font-weight:600}.ls-cms .cm-red .ls-check{position:static;width:18px;height:18px;opacity:0}.ls-cms .cm-red .ls-check svg{width:11px;height:11px}.ls-cms .cm-mp{height:24px;font-size:11px;opacity:0}body.landing-page .work-banner-stage{container-type:inline-size}body.landing-page .work-banner-stage .project-banner{height:calc(60cqi + 145px)}
