.ys-simple-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.ys-simple-modal[aria-hidden=true]{display:none}.ys-simple-backdrop{position:absolute;inset:0;background:var(--ys-overlay-bg);backdrop-filter:var(--ys-overlay-blur);-webkit-backdrop-filter:var(--ys-overlay-blur)}.ys-simple-dialog{position:relative;width:100%;max-width:640px;margin:0 16px;background:var(--ys-panel-bg);border:1px solid var(--ys-border);border-radius:12px;box-shadow:var(--ys-dialog-shadow);display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.ys-simple-input-wrapper{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ys-border);flex-shrink:0}.ys-simple-search-icon{width:20px;height:20px;color:var(--ys-text-muted);flex-shrink:0}.ys-simple-input-wrapper input{flex:1;background:var(--ys-input-bg);border:1px solid var(--ys-border);border-radius:8px;padding:8px 12px;font-size:1.125rem;line-height:1.5;color:var(--ys-input-text);outline:none}.ys-simple-input-wrapper input:focus{border-color:var(--ys-accent,var(--ys-border))}.ys-simple-input-wrapper input::placeholder{color:var(--ys-input-placeholder)}.ys-simple-shortcut{display:flex;align-items:center;flex-shrink:0}.ys-simple-shortcut kbd,.ys-simple-command kbd{display:inline-block;padding:2px 6px;background:var(--ys-kbd-bg);border-radius:4px;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:.75rem;color:var(--ys-kbd-text)}.ys-simple-results{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--ys-scrollbar-thumb) var(--ys-scrollbar-track)}.ys-simple-results::-webkit-scrollbar{width:8px}.ys-simple-results::-webkit-scrollbar-track{background:var(--ys-scrollbar-track)}.ys-simple-results::-webkit-scrollbar-thumb{background:var(--ys-scrollbar-thumb);border-radius:4px}.ys-simple-results::-webkit-scrollbar-thumb:hover{background:var(--ys-scrollbar-thumb-hover)}.ys-simple-results-header{padding:8px 16px;font-size:.875rem;color:var(--ys-text-secondary);border-bottom:1px solid var(--ys-border);background:var(--ys-panel-bg);position:sticky;top:0;z-index:10;opacity:1;transition:opacity .1s ease}.ys-simple-loading{padding:48px 16px;text-align:center;color:var(--ys-text-secondary)}.ys-simple-spinner{width:24px;height:24px;margin:0 auto 12px;animation:ys-simple-spin 1s linear infinite;color:var(--ys-accent)}.ys-simple-spinner-track{opacity:.25}.ys-simple-spinner-head{opacity:.75}@keyframes ys-simple-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ys-simple-empty{padding:48px 16px;text-align:center;color:var(--ys-text-secondary);opacity:1;transition:opacity .1s ease}.ys-simple-empty-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--ys-text-muted)}.ys-simple-empty-hint{font-size:.875rem;margin-top:4px}.ys-suggestion-link{color:var(--ys-accent);text-decoration:underline;cursor:pointer}.ys-suggestion-link:hover{color:var(--ys-accent-hover)}.ys-simple-type-more{padding:48px 16px;text-align:center;color:var(--ys-text-secondary);opacity:1;transition:opacity .1s ease}.ys-simple-results-list{padding:8px 0;opacity:1;transition:opacity .1s ease}.ys-simple-group{margin-bottom:8px}.ys-simple-group:last-child{margin-bottom:0}.ys-simple-group-header{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ys-text-secondary);background:var(--ys-panel-bg);position:sticky;top:0;z-index:5}.ys-simple-group-icon{width:16px;height:16px}.ys-simple-result{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;margin:0 8px;border-radius:8px;text-decoration:none;color:inherit;cursor:pointer;transition:background-color .15s ease}.ys-simple-result:hover{background:var(--ys-result-hover)}.ys-simple-result.selected{background:var(--ys-result-selected-bg);box-shadow:inset 0 0 0 1px var(--ys-result-selected-ring)}.ys-simple-result-icon{width:20px;height:20px;color:var(--ys-text-muted);flex-shrink:0;margin-top:2px}.ys-simple-result-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ys-simple-result-title{font-size:.875rem;font-weight:500;color:var(--ys-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-simple-result-title mark{background:var(--ys-highlight-bg);color:var(--ys-highlight-text);border-radius:2px;padding:0 2px}.ys-simple-result-breadcrumb{font-size:.75rem;color:var(--ys-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-simple-result-snippet{font-size:.75rem;color:var(--ys-text-muted);margin-top:2px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ys-simple-result-snippet mark{background:var(--ys-highlight-bg);color:var(--ys-highlight-text);border-radius:2px;padding:0 2px}.ys-simple-result-arrow{width:16px;height:16px;color:var(--ys-text-muted);flex-shrink:0;align-self:center;opacity:0;transition:opacity .15s ease}.ys-simple-result:hover .ys-simple-result-arrow,.ys-simple-result.selected .ys-simple-result-arrow{opacity:1}.ys-simple-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--ys-border);font-size:.75rem;color:var(--ys-text-secondary);flex-shrink:0}.ys-simple-commands{display:flex;align-items:center;gap:16px}.ys-simple-command{display:flex;align-items:center;gap:6px}.ys-simple-command kbd+kbd{margin-left:2px}.ys-simple-powered-by a{color:var(--ys-accent);text-decoration:none}.ys-simple-powered-by a:hover{text-decoration:underline}@media (max-width:640px){.ys-simple-modal{padding-top:5vh}.ys-simple-dialog{margin:0 8px;max-height:90vh}.ys-simple-footer{flex-direction:column;gap:8px}.ys-simple-commands{flex-wrap:wrap;justify-content:center;gap:8px}}:root{--ys-zinc-50:#fafafa;--ys-zinc-100:#f4f4f5;--ys-zinc-200:#e4e4e7;--ys-zinc-300:#d4d4d8;--ys-zinc-400:#a1a1aa;--ys-zinc-500:#71717a;--ys-zinc-600:#52525b;--ys-zinc-700:#3f3f46;--ys-zinc-800:#27272a;--ys-zinc-900:#18181b;--ys-zinc-950:#09090b;--ys-accent:#3b82f6;--ys-accent-hover:#2563eb;--ys-accent-subtle:rgba(59,130,246,.1);--ys-accent-ring:rgba(59,130,246,.25);--ys-overlay-bg:rgba(0,0,0,.5);--ys-overlay-blur:blur(4px);--ys-dialog-bg:var(--ys-zinc-50);--ys-dialog-border:var(--ys-zinc-200);--ys-dialog-shadow:0 25px 50px -12px rgba(0,0,0,.25);--ys-panel-bg:#fff;--ys-panel-alt:var(--ys-zinc-100);--ys-text:var(--ys-zinc-900);--ys-text-secondary:var(--ys-zinc-600);--ys-text-muted:var(--ys-zinc-400);--ys-border:var(--ys-zinc-200);--ys-border-subtle:var(--ys-zinc-100);--ys-input-bg:transparent;--ys-input-text:var(--ys-zinc-900);--ys-input-placeholder:var(--ys-zinc-400);--ys-result-hover:var(--ys-zinc-100);--ys-result-selected-bg:var(--ys-accent-subtle);--ys-result-selected-ring:var(--ys-accent-ring);--ys-highlight-bg:#fef08a;--ys-highlight-text:inherit;--ys-kbd-bg:var(--ys-zinc-100);--ys-kbd-text:var(--ys-zinc-600);--ys-scrollbar-track:transparent;--ys-scrollbar-thumb:rgba(161,161,170,.3);--ys-scrollbar-thumb-hover:rgba(161,161,170,.5);--ys-segment-bg:transparent;--ys-segment-active-bg:var(--ys-zinc-800);--ys-segment-active-text:#fff}[data-theme=dark],.dark,[data-ys-theme=dark]{--ys-overlay-bg:rgba(0,0,0,.7);--ys-dialog-bg:var(--ys-zinc-900);--ys-dialog-border:var(--ys-zinc-700);--ys-panel-bg:var(--ys-zinc-900);--ys-panel-alt:var(--ys-zinc-800);--ys-text:var(--ys-zinc-100);--ys-text-secondary:var(--ys-zinc-400);--ys-text-muted:var(--ys-zinc-500);--ys-border:var(--ys-zinc-700);--ys-border-subtle:var(--ys-zinc-800);--ys-input-text:var(--ys-zinc-100);--ys-input-placeholder:var(--ys-zinc-500);--ys-result-hover:rgba(63,63,70,.5);--ys-result-selected-bg:rgba(59,130,246,.15);--ys-highlight-bg:rgba(234,179,8,.35);--ys-highlight-text:var(--ys-zinc-100);--ys-kbd-bg:var(--ys-zinc-800);--ys-kbd-text:var(--ys-zinc-400);--ys-scrollbar-thumb:rgba(82,82,91,.5);--ys-scrollbar-thumb-hover:rgba(82,82,91,.7);--ys-segment-active-bg:rgba(255,255,255,.12)}.md-alert{padding:8px 16px;border-left:3.5px solid #333;margin-bottom:16px}.md-alert-body>*:last-child{margin-bottom:0}.md-alert-title{display:flex;font-weight:bold;align-items:center;margin-bottom:8px;margin-top:0;&>svg{margin-right:8px}}.md-alert--note{border-color:var(--gh-alert-note-border-color);&>.md-alert-title{color:var(--gh-alert-note-title-color);fill:var(--gh-alert-note-title-color)}}.md-alert--tip{border-color:var(--gh-alert-tip-border-color);&>.md-alert-title{color:var(--gh-alert-tip-title-color);fill:var(--gh-alert-tip-title-color)}}.md-alert--important{border-color:var(--gh-alert-important-border-color);&>.md-alert-title{color:var(--gh-alert-important-title-color);fill:var(--gh-alert-important-title-color)}}.md-alert--warning{border-color:var(--gh-alert-warning-border-color);&>.md-alert-title{color:var(--gh-alert-warning-title-color);fill:var(--gh-alert-warning-title-color)}}.md-alert--caution{border-color:var(--gh-alert-caution-border-color);&>.md-alert-title{color:var(--gh-alert-caution-title-color);fill:var(--gh-alert-caution-title-color)}}﻿.form-group.has-errors{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:rect(0px,1px,1px,0px)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:700;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0);margin:0 -1px}.form-tabs .tabs-nav a.active span{color:inherit}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0;display:inline-block}[data-grav-field=array] .form-row>span[data-grav-array-action]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;padding:.25rem;border-radius:3px;cursor:pointer;color:inherit;opacity:.45;transition:opacity .2s ease}[data-grav-field=array] .form-row>span[data-grav-array-action]:hover{opacity:1}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]{cursor:grab}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]:active{cursor:grabbing}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter:after,#grav-login .delimiter:before{background-color:#777;content:"";height:1px;position:absolute;top:.8rem;width:40%}#grav-login .delimiter:before{background-image:linear-gradient(to right,#777,#fff);left:0}#grav-login .delimiter:after{background-image:linear-gradient(to left,#777,#fff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}:root{--bg:#0f1112;--primary:#208cbc;--primary-bright:#3bb3e6;--cyan:#4fd6e8;--teal:#2aa79b;--violet:#5e6ad2;--deep:#0b5c80;--bg-soft:#131617;--surface:#171b1d;--surface-2:#1d2225;--line:#262c30;--line-soft:rgba(255,255,255,.07);--text:#f2f6f8;--muted:#9aa7b0;--muted-2:#68757f;--display:'DM Sans',system-ui,sans-serif;--body:'DM Sans',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--g1:#1d82b2;--g2:#3fb2dc;--g3:#a9e6f8;--g4:#fff;--grad:linear-gradient(75deg,var(--g1) 0%,var(--g2) 48%,var(--g3) 78%,var(--g4) 100%);--logo-img:url("data:image/png;base64,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");--radius:14px;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 12px 30px rgba(0,0,0,.45);--shadow-lg:0 30px 70px rgba(0,0,0,.6);--maxw:1180px;--heading:#fff;--nav-bg:rgba(15,17,18,.7);--nav-bg-scrolled:rgba(15,17,18,.85);--hover-bg:rgba(255,255,255,.06);--chip-bg:rgba(255,255,255,.08);--chip-line:rgba(255,255,255,.15);--accent-text:var(--primary-bright);--accent-soft:var(--cyan);--btn-contrast-bg:#fff;--btn-contrast-fg:#0f1112;--btn-ghost-bg:rgba(255,255,255,.06);--btn-ghost-bg-h:rgba(255,255,255,.12);--footer-bg:#0a0c0d;--cta-shade:rgba(15,17,18,.35);--cta-fg:#fff;--cta-fg-soft:rgba(255,255,255,.85);--cta-fg-fine:rgba(255,255,255,.6);--h1-shadow:0 2px 30px rgba(0,0,0,.45);color-scheme:dark}html[data-theme=light]{--bg:#fff;--bg-soft:#f4f9fc;--surface:#fff;--surface-2:#f1f7fa;--line:#dee8ee;--line-soft:rgba(13,42,58,.09);--text:#0e2433;--muted:#445866;--muted-2:#7587933;--muted-2:#75879377;--muted-2:#758793;--heading:#0e2433;--shadow-sm:0 1px 2px rgba(13,42,58,.08);--shadow-md:0 12px 30px rgba(13,42,58,.12);--shadow-lg:0 30px 70px rgba(13,42,58,.16);--nav-bg:rgba(255,255,255,.72);--nav-bg-scrolled:rgba(255,255,255,.88);--hover-bg:rgba(13,42,58,.05);--chip-bg:rgba(255,255,255,.65);--chip-line:rgba(13,42,58,.12);--accent-text:var(--g1);--accent-soft:var(--g2);--btn-contrast-bg:#0e2433;--btn-contrast-fg:#fff;--btn-ghost-bg:rgba(13,42,58,.05);--btn-ghost-bg-h:rgba(13,42,58,.1);--footer-bg:#f4f9fc;--cta-shade:rgba(255,255,255,.3);--cta-fg:#0e2433;--cta-fg-soft:rgba(14,36,51,.85);--cta-fg-fine:rgba(14,36,51,.6);--h1-shadow:none;--logo-img:url("data:image/png;base64,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");color-scheme:light}html[data-theme=light] .hero h1 .grad{background:linear-gradient(75deg,#0b5c80,var(--g1) 55%,var(--g2));-webkit-background-clip:text;background-clip:text}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img,svg{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.12;color:var(--text)}.eyebrow{font-family:var(--display);font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.rv{opacity:0;transform:translateY(26px);pointer-events:none;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none;pointer-events:auto}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--body);font-weight:600;font-size:.95rem;border-radius:6px;padding:.72rem 1.4rem;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn svg{transition:transform .15s ease}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:linear-gradient(75deg,var(--g1) 0%,var(--g2) 55%,var(--g4) 130%);color:#fff}.btn-primary:hover{background:linear-gradient(75deg,#2496c8 0%,#54c2e8 55%,var(--g4) 125%);transform:translateY(-1px);box-shadow:0 10px 26px rgba(32,140,188,.45)}.btn-white{background:var(--btn-contrast-bg);color:var(--btn-contrast-fg)}.btn-white:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:var(--btn-ghost-bg);color:var(--text);border:1px solid var(--line)}.btn-outline:hover{background:var(--btn-ghost-bg-h);transform:translateY(-1px)}.link-arrow{font-weight:600;color:var(--accent-text);display:inline-flex;align-items:center;gap:.35rem}.link-arrow svg{transition:transform .15s ease}.link-arrow:hover svg{transform:translateX(3px)}header.nav{position:sticky;top:0;z-index:60;background:var(--nav-bg);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}header.nav.scrolled{border-bottom-color:var(--line-soft);background:var(--nav-bg-scrolled)}.nav-inner{display:flex;align-items:center;gap:2rem;height:66px}.brand{display:block;width:118px;height:23px;background:var(--logo-img) left center/contain no-repeat;text-indent:-9999px;overflow:hidden;flex-shrink:0}.brand span{display:none}.nav-links{display:flex;align-items:center;gap:.15rem;flex:1;min-width:0}.nav-item{position:relative}.nav-item>a{font-size:.9rem;font-weight:500;color:var(--muted);padding:.5rem .55rem;border-radius:8px;transition:color .15s,background .15s;display:inline-flex;align-items:center;gap:.24rem;white-space:nowrap}.nav-item>a:hover{color:var(--heading);background:var(--hover-bg)}.nav-item>a svg{opacity:.55;transition:transform .2s}.nav-item:hover>a svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);min-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:22px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;z-index:70}.mega:before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.mega2{position:absolute;top:calc(100% + 10px);left:-70px;width:min(780px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:14px;display:flex;gap:14px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:70}.mega2:before{content:"";position:absolute;top:-7px;left:106px;transform:rotate(45deg);width:14px;height:14px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0}.nav-item:hover .mega2,.nav-item:focus-within .mega2{opacity:1;pointer-events:auto;transform:translateY(0)}.m2-side{width:212px;flex-shrink:0;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px}.m2-cat{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .8rem;border-radius:9px;font-family:var(--body);font-weight:600;font-size:.9rem;color:var(--muted);background:0 0;border:0;cursor:pointer;text-align:left;transition:background .15s,color .15s}.m2-cat:hover{color:var(--text);background:var(--hover-bg)}.m2-cat svg{opacity:0;flex-shrink:0;transition:opacity .15s}.m2-cat.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.m2-cat.on svg{opacity:1}.m2-main{flex:1;padding:10px 8px 6px;min-height:270px}.m2-group{display:none}.m2-group.on{display:block}.m2-group h5,.m2-group .m2-h{font-family:var(--display);font-weight:700;font-size:1.02rem;color:var(--heading);margin:0 0 .15rem}.m2-desc{font-size:.85rem;color:var(--muted-2);margin-bottom:14px}.m2-items{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.m2-items a{display:flex;gap:.65rem;padding:.6rem .65rem;border-radius:10px;transition:background .15s}.m2-items a:hover{background:var(--hover-bg)}.m2-items .mi2{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:linear-gradient(75deg,rgba(29,130,178,.2),rgba(63,178,220,.13) 60%,rgba(255,255,255,.08))}.m2-items b{display:block;font-size:.88rem;color:var(--text)}.m2-items span{font-size:.78rem;color:var(--muted-2);line-height:1.35;display:block}.m2-cols{display:grid;grid-template-columns:1fr 1fr;gap:1px 16px}.m2-cols a{display:block;padding:.34rem .55rem;border-radius:7px;font-size:.86rem;color:var(--muted);transition:background .15s,color .15s}.m2-cols a:hover{background:var(--hover-bg);color:var(--text)}.m2-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.88rem}.m2-note{font-size:.78rem;color:var(--muted-2);margin-top:10px}.mega a{display:flex;gap:.75rem;padding:.6rem .7rem;border-radius:10px;transition:background .15s}.mega a:hover{background:var(--hover-bg)}.mega .mi{width:34px;height:34px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:linear-gradient(75deg,rgba(29,130,178,.32),rgba(63,178,220,.22) 60%,rgba(255,255,255,.14));color:var(--accent-text)}.mega b{display:block;font-size:.9rem;color:var(--text)}.mega span{font-size:.8rem;color:var(--muted-2)}.mega .mega-foot{grid-column:1/-1;margin-top:8px;padding-top:14px;border-top:1px solid var(--line);display:block}.nav-cta{display:flex;align-items:center;gap:.5rem}.nav-cta .login{font-size:.92rem;font-weight:600;color:var(--heading);padding:.5rem .6rem;display:inline-flex;align-items:center;gap:.3rem}.nav-cta .login:hover{color:var(--primary-bright)}.theme-toggle{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--btn-ghost-bg);color:var(--heading);display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .15s}.theme-toggle:hover{background:var(--btn-ghost-bg-h);transform:translateY(-1px)}.theme-toggle .ic-sun{display:none}html[data-theme=light] .theme-toggle .ic-sun{display:block}html[data-theme=light] .theme-toggle .ic-moon{display:none}.burger{display:none;background:0 0;border:0;cursor:pointer;padding:.4rem}.burger span{display:block;width:22px;height:2px;background:var(--heading);margin:4px 0;border-radius:2px}.hero{position:relative;overflow:hidden;padding-top:70px;padding-bottom:120px}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.silk-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.gradient-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:auto}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;padding-top:70px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--chip-bg);border:1px solid var(--chip-line);backdrop-filter:blur(6px);color:var(--text);font-weight:600;font-size:.82rem;padding:.4rem .85rem;border-radius:999px;margin-bottom:1.5rem}.hero-badge b{color:var(--accent-text)}.hero-badge .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent-soft);position:relative}.hero-badge .pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent-soft);opacity:.6;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.6);opacity:0}}.hero h1{font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:800;color:var(--heading);text-shadow:var(--h1-shadow);max-width:15ch}.hero h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{margin-top:1.25rem;font-size:1.14rem;color:var(--muted);max-width:46ch}html:not([data-theme=light]) .hero p.lead{color:rgba(242,246,248,.9)}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.hero-visual{position:relative;perspective:1200px}.dash{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d;animation:float 7s ease-in-out infinite}@keyframes float{0%,100%{transform:rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-8deg) rotateX(3deg) translateY(-12px)}}.dash-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.dash-top .dt-l{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.88rem}.dash-top .dot{width:9px;height:9px;border-radius:50%;background:#3ed598;box-shadow:0 0 8px #3ed598}.dash-top .dt-r{font-size:.78rem;color:var(--muted-2)}.dash-body{padding:18px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.kpi .k-label{font-size:.72rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.kpi .k-val{font-family:var(--display);font-weight:700;font-size:1.15rem;margin-top:.15rem}.kpi .k-val em{font-style:normal;font-size:.72rem;color:#3ed598;margin-left:.3rem}.chart{margin-top:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px}.chart .c-head{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted-2);margin-bottom:8px}.chart svg .area{fill:url(/user/themes/centron/css/#gradA)}.chart svg .lineP{stroke:var(--primary-bright);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:draw 2.4s .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.rows{margin-top:14px;display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:.82rem}.row .r-l{display:flex;align-items:center;gap:.6rem}.row .r-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:rgba(32,140,188,.18);color:var(--primary-bright);font-size:.72rem;font-weight:700}.row .ok{color:#3ed598;font-weight:600;font-size:.76rem}.toast{position:absolute;right:-14px;bottom:34px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:12px 16px;display:flex;gap:.7rem;align-items:center;animation:float 7s 1.2s ease-in-out infinite}.toast .t-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(75deg,var(--g1),var(--g2) 60%,var(--g3));color:#fff}.toast b{display:block;font-size:.85rem}.toast span{font-size:.75rem;color:var(--muted-2)}.logos{padding:40px 0 10px;position:relative;z-index:2}.logos .l-label{text-align:center;color:var(--muted-2);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:56px;width:max-content;animation:scroll 32s linear infinite}@keyframes scroll{to{transform:translateX(-50%)}}.marquee .badge{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:var(--muted);font-size:.95rem;white-space:nowrap}.marquee .badge .dot{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--primary-bright)}section{padding:96px 0}.section-head{max-width:660px}.section-head h2{font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:700;margin-top:.7rem}.section-head p{margin-top:1rem;color:var(--muted);font-size:1.08rem}.center{margin-left:auto;margin-right:auto;text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.code-panel{background:#0a0c0d;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;font-family:var(--mono)}.code-panel .cp-tabs{display:flex;gap:2px;background:#080a0b;border-bottom:1px solid var(--line);padding:8px 10px 0}.code-panel .cp-tab{font-size:.75rem;padding:.45rem .9rem;color:var(--muted-2);border-radius:8px 8px 0 0;cursor:default}.code-panel .cp-tab.active{background:#0a0c0d;color:var(--text);border:1px solid var(--line);border-bottom-color:#0a0c0d}.code-panel pre{margin:0;padding:18px;font-size:.8rem;line-height:1.75;color:#c8d3da;white-space:pre-wrap}.c-k{color:#6fc7ee}.c-s{color:#7dd3a0}.c-f{color:#b9a6f2}.c-c{color:#5a6870}.c-n{color:#f0b26b}.typing-caret{display:inline-block;width:8px;height:14px;background:var(--primary-bright);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(75deg,rgba(29,130,178,.6),transparent 40%,transparent 60%,rgba(255,255,255,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.card:hover:before{opacity:1}.card .ic{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(75deg,rgba(29,130,178,.32),rgba(63,178,220,.2) 60%,rgba(255,255,255,.12));color:var(--accent-text)}.card h3{font-size:1.15rem;font-weight:700}.card p{margin-top:.55rem;color:var(--muted);font-size:.96rem}.card .foot{margin-top:1.1rem}.card .tag{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.backbone{position:relative;overflow:hidden;padding:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);--bb-int:4.2s;--bb-h:#fff;--bb-num:#b9d4e6;--bb-num-on:#fff;--bb-lab:#8fb3cb;--bb-lab-on:#dcebf5;--bb-line:rgba(255,255,255,.16);--bb-bar:#a9e6f8;background:linear-gradient(180deg,#0a1520 0%,#0c3049 42%,#14567c 78%,#1d82b2 130%)}html[data-theme=light] .backbone{--bb-h:#0e2433;--bb-num:#a7bdcd;--bb-num-on:#0e2433;--bb-lab:#93a9b9;--bb-lab-on:#445866;--bb-line:rgba(13,42,58,.12);--bb-bar:#1d82b2;background:#fff}.bb-head{padding:88px 24px 0;text-align:center}.bb-head h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700;color:var(--bb-h);max-width:22ch;margin:0 auto}.bb-grid{max-width:var(--maxw);margin:64px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr)}.bb-stat{position:relative;padding:16px 26px 6px;border-left:1px solid var(--bb-line);transition:opacity .6s ease}.bb-stat:first-child{border-left:0}.bb-stat:after{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;border-radius:2px;background:var(--bb-bar);transform:scaleX(0);transform-origin:left}.bb-stat.on:after{animation:bbfill var(--bb-int) linear forwards}@keyframes bbfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.bb-stat .num{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.03em;color:var(--bb-num);transition:color .6s ease}.bb-stat .label{margin-top:.3rem;font-size:.9rem;color:var(--bb-lab);transition:color .6s ease;line-height:1.4}.bb-stat.on .num{color:var(--bb-num-on)}.bb-stat.on .label{color:var(--bb-lab-on)}.bb-canvas{display:block;width:100%;height:440px;margin-top:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat .num{font-family:var(--display);font-weight:800;font-size:clamp(2rem,3.6vw,2.8rem);color:var(--heading);letter-spacing:-.03em}.stat .num em{font-style:normal;color:var(--accent-text)}.stat .label{margin-top:.25rem;font-size:.92rem;color:var(--muted)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.quote:hover{transform:translateY(-4px);border-color:rgba(32,140,188,.5)}.quote .stars{color:var(--accent-soft);letter-spacing:2px;font-size:.95rem}.quote h4{font-family:var(--display);font-weight:600;font-size:1.05rem;margin:.9rem 0 .6rem;color:var(--heading)}.quote p{color:var(--muted);font-size:.95rem;flex:1}.quote .who{margin-top:1.3rem;display:flex;align-items:center;gap:.75rem}.quote .who .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#fff;background:linear-gradient(75deg,var(--g1),var(--g2));font-size:.95rem}.quote .who b{display:block;font-size:.92rem;color:var(--text)}.quote .who span{font-size:.85rem;color:var(--muted-2)}.blog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.post{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);transition:transform .2s,box-shadow .2s}.stretch:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.post:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.post .thumb{aspect-ratio:840/610;min-height:150px;overflow:hidden;background:linear-gradient(75deg,var(--g1),var(--g2) 55%,var(--g3) 105%)}.post .thumb img{width:100%;height:100%;object-fit:cover;display:block}.post .thumb.b{background:linear-gradient(75deg,#0b5c80,var(--g1) 60%,var(--g2))}.post .thumb.c{background:linear-gradient(75deg,var(--g2),var(--g3) 60%,var(--g4))}.post .body{padding:22px}.post .cat{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text)}.post h3{font-size:1.06rem;font-weight:700;margin:.5rem 0;line-height:1.25}.post p{color:var(--muted);font-size:.9rem}.post .meta{margin-top:.9rem;font-size:.8rem;color:var(--muted-2)}.post a.meta{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-text);font-weight:700;font-size:.86rem;text-decoration:none;transition:gap .2s}.post a.meta svg{width:14px;height:14px}.post:hover a.meta{gap:.7rem;text-decoration:underline;text-underline-offset:3px}.cta-band{position:relative;overflow:hidden;border-radius:24px;padding:70px 52px;border:1px solid var(--line)}.cta-band .cta-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--bg-soft)}.cta-band .cta-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--cta-shade),transparent 30%,transparent 70%,var(--cta-shade))}.cta-band .inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-band h2{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;max-width:20ch;color:var(--cta-fg)}.cta-band p{margin-top:.7rem;color:var(--cta-fg-soft);max-width:44ch}.cta-band .fine{margin-top:.6rem;font-size:.8rem;color:var(--cta-fg-fine)}footer{background:var(--footer-bg);color:var(--muted);padding:76px 0 36px;border-top:1px solid var(--line-soft)}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot-brand .brand{width:132px;height:26px}.foot-brand p{margin-top:1rem;font-size:.92rem;color:var(--muted-2);max-width:34ch}.foot-address{font-style:normal;font-size:.84rem;line-height:1.7;color:var(--muted);margin-top:.8rem}.foot-address a{color:var(--muted);text-decoration:none}.foot-address a:hover{color:var(--accent-text);text-decoration:underline}.foot-brand .socials{margin-top:1.4rem;display:flex;gap:.6rem}.foot-brand .socials a{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--hover-bg);color:var(--muted);transition:background .15s,color .15s}.foot-brand .socials a:hover{background:var(--primary);color:#fff}.foot-col h4,.foot-col .foot-h{color:var(--heading);font-family:var(--display);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.foot-col a{display:block;font-size:.92rem;color:var(--muted-2);padding:.28rem 0;transition:color .15s}.foot-col a:hover{color:var(--heading)}.foot-bottom{margin-top:52px;padding-top:26px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted-2)}.foot-bottom .legal{display:flex;gap:18px;flex-wrap:wrap}.foot-bottom a:hover{color:var(--heading)}.foot-note{margin-top:20px;font-size:.78rem;color:#4e5a63;line-height:1.6}.stack{position:relative;background:#0a1428;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden}.stack:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(129,178,210,.13) 1px,transparent 1.3px);background-size:22px 22px;pointer-events:none}.stack .wrap{position:relative}.stack h2{color:#fff;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;max-width:38ch;line-height:1.4}.stack h2 span{color:#8fb3cb;font-weight:600}.stack .st-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.stack .btn-outline{color:#fff;border-color:rgba(255,255,255,.32)}.stack .btn-outline:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}.stack .st-divider{height:1px;background:rgba(143,179,203,.18);margin:44px 0}.stack .st-lead{color:#fff;font-weight:700;font-size:1.02rem;max-width:56ch;line-height:1.6}.stack .st-lead span{color:#8fb3cb;font-weight:500}.stack-diagram{position:relative;margin:46px auto 8px;aspect-ratio:900/440;max-width:900px}.stack-diagram .wires{position:absolute;inset:0;width:100%;height:100%}.stack-diagram .wires path{fill:none;stroke:rgba(129,178,210,.32);stroke-width:1.5}.stack-diagram .wires path.pulse{stroke:var(--g3);stroke-width:2;stroke-dasharray:7 140;animation:wiredash 3.4s linear infinite;opacity:.85}@keyframes wiredash{to{stroke-dashoffset:-294}}.nd{position:absolute;transform:translate(-50%,-50%);background:linear-gradient(75deg,var(--g1),#2b9ccb);color:#fff;font-size:.74rem;font-weight:700;padding:.42rem .72rem;border-radius:8px;white-space:nowrap;box-shadow:0 4px 14px rgba(6,24,38,.45)}.nd.ghost{background:0 0;border:1.5px dashed rgba(143,179,203,.4);color:#9fc2da;box-shadow:none;transition:opacity .35s}.nd.ghost.empty{width:50px;height:30px;padding:0}.nd.ghost.fade{opacity:.15}.nd-center{position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:14px;display:grid;place-items:center;background:#0e2233;border:1px solid rgba(143,203,235,.4);box-shadow:0 0 0 6px rgba(29,130,178,.12),0 10px 26px rgba(6,24,38,.5)}.nd-center b{font-family:var(--display);font-weight:800;font-size:1.6rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.tilegrid{position:absolute;transform:translate(-50%,-50%);display:grid;grid-template-columns:46px 46px;gap:8px;perspective:520px}.dstwrap{position:absolute;transform:translate(-50%,-50%);perspective:520px}.tile{width:46px;height:46px;border-radius:10px;background:#fff;display:grid;place-items:center;font-size:.55rem;font-weight:800;color:#12293a;text-align:center;line-height:1.15;padding:2px;box-shadow:0 4px 12px rgba(6,24,38,.4);transition:transform .42s cubic-bezier(.45,.1,.55,.9);will-change:transform;backface-visibility:hidden}.tile img{width:26px;height:26px;display:block}.tile.flip{transform:rotateY(90deg)}@media(max-width:760px){.nd{font-size:.58rem;padding:.3rem .5rem}.nd.ghost.empty{width:36px;height:24px}.tile{width:36px;height:36px;font-size:.46rem}.tile img{width:20px;height:20px}.tilegrid{grid-template-columns:36px 36px;gap:6px}.nd-center{width:50px;height:50px}.nd-center b{font-size:1.25rem}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--g2)}.pcard .p-top{display:flex;align-items:center;gap:.7rem}.pcard .p-name{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--heading)}.pcard .p-from{font-size:.76rem;color:var(--muted-2);margin-top:1rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pcard .p-price{font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:-.03em;color:var(--heading);line-height:1.1}.pcard .p-price small{font-family:var(--body);font-weight:500;font-size:.85rem;color:var(--muted-2);letter-spacing:0}.pcard .p-tag{font-size:.92rem;font-weight:600;color:var(--text);margin-top:.7rem;line-height:1.4}.pcard ul{list-style:none;margin:0;margin-top:.7rem;padding:0;flex:1}.pcard li{font-size:.87rem;color:var(--muted);padding:.24rem 0 .24rem 1.4rem;position:relative}.pcard li:before{content:"";position:absolute;left:0;top:.52rem;width:.85rem;height:.85rem;border-radius:50%;background:linear-gradient(75deg,rgba(29,130,178,.25),rgba(63,178,220,.18))}.pcard li:after{content:"";position:absolute;left:.22rem;top:.74rem;width:.42rem;height:.22rem;border-left:1.6px solid var(--accent-text);border-bottom:1.6px solid var(--accent-text);transform:rotate(-45deg)}.pcard .foot{margin-top:1.1rem}.faq{max-width:780px;margin:52px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem .2rem;font-family:var(--display);font-weight:600;font-size:1rem;color:var(--heading)}.faq summary h3{margin:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);font-weight:500;font-size:1.4rem;color:var(--accent-text);line-height:1;transition:transform .2s;flex-shrink:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 .2rem 1.2rem;color:var(--muted);font-size:.95rem;max-width:64ch}.benefit-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:36px}.benefit-cols .b-item{display:flex;gap:.7rem;align-items:flex-start;font-size:.97rem;color:var(--muted);padding:.35rem 0}.benefit-cols .b-item .bi{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:linear-gradient(75deg,rgba(29,130,178,.25),rgba(63,178,220,.16));color:var(--accent-text);font-size:.7rem;font-weight:700;margin-top:.1rem}@media(max-width:960px){.price-grid{grid-template-columns:1fr 1fr}.benefit-cols{grid-template-columns:1fr}}@media(max-width:560px){.price-grid{grid-template-columns:1fr}}section[id]{scroll-margin-top:84px}.anchor-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.6rem}.anchor-nav a{font-size:.85rem;font-weight:600;color:var(--text);background:var(--btn-ghost-bg);border:1px solid var(--line);border-radius:999px;padding:.42rem .95rem;transition:background .15s,border-color .15s}.anchor-nav a:hover{background:var(--btn-ghost-bg-h);border-color:var(--g2)}.tbl-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}table.tbl{width:100%;border-collapse:collapse;font-size:.93rem;min-width:520px}.tbl th{text-align:left;font-family:var(--display);font-weight:600;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:.85rem 1.15rem;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.tbl td{padding:.82rem 1.15rem;border-bottom:1px solid var(--line);color:var(--muted)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--hover-bg)}.tbl .t-name{color:var(--heading);font-weight:600}.tbl .t-price{color:var(--accent-text);font-weight:700;white-space:nowrap}.tbl .t-go{text-align:right}.tbl .t-go a{color:var(--accent-text);font-weight:700}.pool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.tbl-label{margin-top:26px;font-family:var(--display);font-weight:600;font-size:.9rem;color:var(--heading)}.check-list{list-style:none;margin:1.4rem 0 0;padding:0}.check-list li{font-size:.98rem;color:var(--muted);padding:.32rem 0 .32rem 1.7rem;position:relative}.check-list li:before{content:"";position:absolute;left:0;top:.42rem;width:1.05rem;height:1.05rem;border-radius:50%;background:linear-gradient(75deg,rgba(29,130,178,.28),rgba(63,178,220,.2))}.check-list li:after{content:"";position:absolute;left:.28rem;top:.68rem;width:.5rem;height:.26rem;border-left:1.7px solid var(--accent-text);border-bottom:1.7px solid var(--accent-text);transform:rotate(-45deg)}.check-list li b{color:var(--text)}.bars{margin-top:26px;display:flex;flex-direction:column;gap:14px}.bar-row{display:grid;grid-template-columns:120px 1fr 74px;gap:14px;align-items:center}.bar-row .b-label{font-size:.88rem;font-weight:600;color:var(--text);text-align:right}.bar-row .b-val{font-family:var(--display);font-weight:700;font-size:.92rem;color:var(--muted)}.bar-track{height:26px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.bar-fill{height:100%;width:0;border-radius:6px;background:linear-gradient(75deg,var(--g1),var(--g2));transition:width 1.2s cubic-bezier(.2,.7,.3,1) .2s}.bar-fill.muted{background:var(--muted-2);opacity:.45}.rv.in .bar-fill{width:var(--w)}.bar-row.hero .b-label,.bar-row.hero .b-val{color:var(--accent-text)}.big-badge{display:inline-flex;flex-direction:column;gap:.1rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 20px;margin-top:22px}.big-badge b{font-family:var(--display);font-weight:800;font-size:1.5rem;color:var(--accent-text);letter-spacing:-.02em}.big-badge span{font-size:.8rem;color:var(--muted-2)}@media(max-width:560px){.bar-row{grid-template-columns:86px 1fr 64px}}.tchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tchip{appearance:none;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:.42rem .9rem;transition:border-color .15s,background .15s}.tchip b{font-weight:800;color:var(--muted-2);margin-left:.3rem}.tchip:hover{border-color:var(--g2)}.tchip.active{border-color:var(--g1);background:linear-gradient(75deg,rgba(29,130,178,.16),rgba(63,178,220,.1));color:var(--heading)}.tchip.active b{color:var(--accent-text)}.tsearch{position:relative;max-width:520px;margin-top:18px}.tsearch input{appearance:none;font:inherit;width:100%;font-size:.95rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.75rem 1rem .75rem 2.6rem;transition:border-color .15s,box-shadow .15s}.tsearch input:focus{outline:none;border-color:var(--g2);box-shadow:0 0 0 3px rgba(63,178,220,.18)}.tsearch svg{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);pointer-events:none}.tut-list{margin-top:34px;display:grid;gap:12px}.tut-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 22px;transition:border-color .15s,transform .15s}.tut-row:hover{border-color:var(--g2);transform:translateY(-2px)}.tut-row h3{font-family:var(--display);font-weight:700;font-size:1.02rem;color:var(--heading);line-height:1.4}.tut-row .tmeta{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.45rem;font-size:.76rem;color:var(--muted-2)}.tut-row .tcat{font-weight:700;color:var(--accent-text)}.tut-row .tarrow{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--accent-text)}.tut-row.hide{display:none}.tut-none{display:none;color:var(--muted-2);font-style:italic;margin-top:24px}.tut-none.show{display:block}.art-wrap{display:grid;grid-template-columns:250px 1fr;gap:44px;align-items:start}.art-toc{position:sticky;top:84px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.art-toc h4{font-family:var(--display);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.art-toc ol{list-style:none;margin-top:.7rem;display:grid;gap:.45rem;counter-reset:toc}.art-toc a{display:flex;gap:.5rem;font-size:.86rem;color:var(--muted);counter-increment:toc;transition:color .15s}.art-toc a:before{content:counter(toc);font-family:var(--display);font-weight:700;font-size:.72rem;color:var(--accent-text)}.art-toc a:hover{color:var(--heading)}.art-meta{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1.1rem;font-size:.82rem;color:var(--muted-2)}.art-meta .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(75deg,var(--g1),var(--g2));color:#fff;font-weight:700;font-size:.76rem}.art-body{max-width:76ch}.art-body h2{font-family:var(--display);font-weight:700;font-size:1.35rem;color:var(--heading);margin-top:2.4rem;scroll-margin-top:90px}.art-body p{margin-top:1rem;color:var(--muted);line-height:1.75;font-size:.98rem}.art-body p b,.art-body li b{color:var(--text)}.art-body ul{margin:1rem 0 0 1.2rem;color:var(--muted);line-height:1.75;font-size:.98rem}.art-body li{margin-top:.35rem}.art-hint{margin-top:1.2rem;padding:.85rem 1rem;border-radius:10px;font-size:.9rem;line-height:1.6;background:linear-gradient(75deg,rgba(29,130,178,.12),rgba(63,178,220,.08));border:1px solid var(--g2);color:var(--text)}.tcode{margin-top:1.2rem;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--term-bg,#0c1e2b)}.tcode-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem .9rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.tcode-bar span{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8fb3cb}.tcode-copy{appearance:none;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;color:#cfe9f7;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:.24rem .6rem;transition:background .15s,color .11s ease,border-color .11s ease}.tcode-copy:hover{background:rgba(255,255,255,.14)}.tcode-copy{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:.34rem;border-radius:7px}.tcode-ico{position:relative;flex:none;width:15px;height:15px}.tcode-ico svg{position:absolute;inset:0;width:15px;height:15px;display:block}.tcode-ico .i-copy{opacity:1;transform:scale(1);transition:opacity .09s ease,transform .13s cubic-bezier(.34,1.56,.64,1)}.tcode-ico .i-check{opacity:0;transform:scale(.6);transition:opacity .09s ease,transform .13s cubic-bezier(.34,1.56,.64,1)}.tcode-ico .i-check path{stroke-dasharray:16;stroke-dashoffset:16}.tcode-copy[data-copied]{color:#7be3a8;border-color:rgba(123,227,168,.42);background:rgba(123,227,168,.13)}.tcode-copy[data-copied] .i-copy{opacity:0;transform:scale(.6)}.tcode-copy[data-copied] .i-check{opacity:1;transform:scale(1)}.tcode-copy[data-copied] .i-check path{animation:tcodeTick .16s cubic-bezier(.65,0,.35,1) .03s forwards}@keyframes tcodeTick{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.tcode-ico .i-copy,.tcode-ico .i-check{transition:none}.tcode-copy[data-copied] .i-check path{animation:none;stroke-dashoffset:0}}.tcode pre{margin:0;padding:.9rem 1rem;overflow-x:auto}.tcode code{font-family:var(--mono);font-size:.84rem;line-height:1.6;color:#dceffa;white-space:pre}.tcode code .cm{color:#6fa5c4}@media(max-width:1280px){.nav-item>a{font-size:.84rem;padding:.5rem .42rem;gap:.18rem}.nav-item>a svg{width:9px;height:9px}}@media(max-width:1120px){.nav-item>a{font-size:.8rem;padding:.45rem .34rem}}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-md)}.form-card h3{font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--heading)}.form-card .f-sub{font-size:.9rem;color:var(--muted);margin-top:.35rem}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.f-field{display:flex;flex-direction:column;gap:.35rem}.f-field.full{grid-column:1/-1}.f-field label{font-size:.78rem;font-weight:600;color:var(--text)}.f-field label small{color:var(--muted-2);font-weight:500}.f-field input,.f-field select,.f-field textarea{appearance:none;font:inherit;font-size:.92rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.62rem .75rem;transition:border-color .15s,box-shadow .15s;width:100%}.f-field textarea{min-height:104px;resize:vertical}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{outline:none;border-color:var(--g2);box-shadow:0 0 0 3px rgba(63,178,220,.18)}.f-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5L5 6.5L8 3.5' stroke='%238FA5B5' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.2rem}.f-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;color:var(--muted);grid-column:1/-1}.f-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--g1);flex-shrink:0}.f-submit{grid-column:1/-1;margin-top:4px}.f-submit .btn{width:100%;justify-content:center}.f-success{display:none;margin-top:18px;padding:14px 16px;border-radius:10px;background:linear-gradient(75deg,rgba(29,130,178,.14),rgba(63,178,220,.1));border:1px solid var(--g2);color:var(--text);font-size:.92rem}.f-success.show{display:block}.cstats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.cstat{border-left:1px solid var(--line);padding:4px 24px}.cstat:first-child{border-left:0}.cstat b{display:block;font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cstat span{display:block;margin-top:.4rem;font-size:.88rem;color:var(--muted);line-height:1.45}@media(max-width:900px){.cstats{grid-template-columns:1fr 1fr;gap:20px 0}.cstat:nth-child(3){border-left:0}}@media(max-width:640px){.f-grid{grid-template-columns:1fr}}@media(max-width:960px){.nav-links{display:none}.burger{display:block;position:relative;padding:.4rem}.burger:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.theme-toggle{width:44px;height:44px}.hero-inner{grid-template-columns:minmax(0,1fr) !important;gap:48px}.hero-inner>*{min-width:0}.btn{min-height:44px;white-space:normal;max-width:100%}.dash{transform:none;animation:floatFlat 7s ease-in-out infinite}@keyframes floatFlat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.split{grid-template-columns:1fr;gap:36px}.grid-3,.quotes,.blog{grid-template-columns:1fr}.grid-2,.stats-grid{grid-template-columns:1fr 1fr}.bb-grid{grid-template-columns:1fr 1fr;gap:28px 0}.bb-stat:nth-child(odd){border-left:0}.bb-canvas{height:340px}.foot-top{grid-template-columns:1fr 1fr}.toast{right:6px}}@media(max-width:560px){.stats-grid,.grid-2,.foot-top{grid-template-columns:1fr}.bb-grid{grid-template-columns:1fr}.bb-stat{border-left:0;padding:6px 0}.bb-canvas{height:280px}section{padding:68px 0}.cta-band{padding:46px 28px}.dash-kpis{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.chart svg .lineP{stroke-dashoffset:0}}.art-body h3{font-family:var(--display);font-weight:700;font-size:1.12rem;color:var(--heading);margin-top:1.9rem;scroll-margin-top:90px}.art-body h4{font-family:var(--display);font-weight:700;font-size:1rem;color:var(--heading);margin-top:1.5rem}.art-body ol{margin:1rem 0 0 1.2rem;color:var(--muted);line-height:1.75;font-size:.98rem}.art-body ol li,.art-body ul li{margin-top:.35rem}.art-body table{width:100%;border-collapse:collapse;margin-top:1.2rem;font-size:.93rem}.art-body th{text-align:left;font-weight:700;color:var(--heading);padding:.55rem .7rem;border-bottom:2px solid var(--line);white-space:nowrap}.art-body td{padding:.55rem .7rem;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.6}.art-body hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.art-body blockquote{margin:1.2rem 0 0;padding:.8rem 1.1rem;border-left:3px solid var(--primary-bright);background:var(--bg-soft);border-radius:0 10px 10px 0;color:var(--muted)}.art-body blockquote p{margin-top:0}.art-body img{max-width:100%;height:auto;border-radius:10px;margin-top:1.2rem}.art-body p code,.art-body li code,.art-body td code{background:var(--bg-soft);border:1px solid var(--line);border-radius:5px;padding:.08rem .34rem;font-size:.86em;font-family:var(--mono)}@media(max-width:960px){.art-wrap{grid-template-columns:minmax(0,1fr)}.art-wrap>*{min-width:0}.art-toc{position:static}.art-body{max-width:none}.tcode-copy{position:relative}.tcode-copy:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.art-toc a{min-height:44px;align-items:center}}.prod-box{display:flex;gap:16px;align-items:flex-start;margin:28px 0;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--primary-bright);border-radius:12px;background:var(--surface)}.prod-box .pb-ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(59,179,230,.14);color:var(--primary-bright);font-weight:800;font-size:.8rem;font-family:var(--display)}.prod-box .pb-t{font-weight:700;color:var(--heading);font-size:.98rem;margin:0 0 .25rem}.prod-box p{margin:0;font-size:.92rem;color:var(--muted);line-height:1.55}.prod-box a{color:var(--accent-text);font-weight:600;text-decoration:none;white-space:nowrap}@media(max-width:600px){.prod-box{flex-direction:column}}pre.mermaid{margin-top:1.2rem;padding:1.1rem;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft);overflow-x:auto;font-family:var(--mono);font-size:.82rem;color:var(--muted)}pre.mermaid:has(svg){text-align:center;font-size:0;line-height:0}pre.mermaid svg{max-width:100%;height:auto;font-size:initial;line-height:initial}.tut-fuss{padding:0 0 56px}.tut-fuss .wrap{max-width:860px}.tf-autor{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-top:1px solid var(--line)}.tf-avatar{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;font-weight:800;font-size:.95rem;letter-spacing:.02em}.tf-autor-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.tf-autor-kopf b{font-size:1.02rem}.tf-rolle{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:var(--chip-bg);border:1px solid var(--chip-line);border-radius:99px;padding:3px 9px}.tf-autor-text p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}.tf-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:26px}.tf-kat,.tf-teilen{display:flex;align-items:center;gap:10px}.tf-label{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tf-teilen a,.tf-kopieren{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--muted);background:0 0;border:1px solid var(--line);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.tf-teilen a:hover,.tf-kopieren:hover{color:var(--accent-text);border-color:var(--accent-text);background:var(--hover-bg)}.tf-kopieren.ok{color:var(--accent-text);border-color:var(--accent-text)}.tf-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.tf-zeile{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px}.tf-zeile+.tf-zeile{border-top:1px solid var(--line)}.tf-zeile b{display:block;font-size:1rem;margin-bottom:3px}.tf-zeile p{margin:0;font-size:.86rem;color:var(--muted);max-width:52ch}.tf-aktionen{display:flex;gap:.6rem;flex-wrap:wrap;margin:0}.tf-aktionen .btn{font-size:.88rem;padding:.6rem 1.1rem}.tf-danke{margin:0;font-size:.9rem;font-weight:600;color:var(--accent-text)}.tf-feedback.erledigt .tf-aktionen,.tf-feedback.erledigt .tf-fb-hinweis{display:none}@media(max-width:640px){.tf-zeile{flex-direction:column;align-items:flex-start}.tf-aktionen{width:100%}.tf-aktionen .btn{flex:1;justify-content:center}.tf-meta{gap:14px}}.tut-komm{padding:0 0 72px}.tut-komm .wrap{max-width:860px}.tk-titel{font-size:1.35rem;margin:0 0 20px;display:flex;align-items:center;gap:10px}.tk-zahl{font-size:.8rem;font-weight:700;color:var(--accent-text);background:var(--chip-bg);border:1px solid var(--chip-line);border-radius:99px;padding:2px 10px}.tk-liste{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:18px}.tk-eintrag{display:flex;gap:14px}.tk-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:.9rem}.tk-kopf{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.tk-kopf b{font-size:.95rem}.tk-kopf time{font-size:.78rem;color:var(--muted-2)}.tk-inhalt p{margin:0;font-size:.93rem;line-height:1.65;color:var(--text)}.tk-leer{margin:0 0 26px;font-size:.93rem;color:var(--muted)}.tk-hinweis{margin:0 0 20px;padding:12px 16px;border-radius:10px;font-size:.9rem;border:1px solid var(--line)}.tk-ok{border-color:var(--accent-soft);color:var(--accent-text);background:var(--surface)}.tk-fehler{border-color:#b85c5c;color:#d08a84;background:var(--surface)}.tk-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.tk-form h3{margin:0 0 4px;font-size:1.05rem}.tk-sub{margin:0 0 18px;font-size:.86rem;color:var(--muted)}.tk-form .f-field{margin-bottom:14px}.tk-form textarea{min-height:130px;resize:vertical}.tk-form .f-check{margin-bottom:16px}.tk-hp{position:absolute;left:-9999px}.tk-msg{display:none;margin-bottom:12px;font-size:.88rem;color:#d08a84}.tk-msg.show{display:block}@media(max-width:640px){.tk-form{padding:18px}.tk-form .btn{width:100%;justify-content:center}}.tk-anmeldung{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:22px 24px}.tk-anmeldung b{display:block;font-size:1.05rem;margin-bottom:4px}.tk-anmeldung p{margin:0 0 16px;font-size:.9rem;color:var(--muted);max-width:56ch}.tk-anmeldung-aktionen{display:flex;gap:.6rem;flex-wrap:wrap}@media(max-width:640px){.tk-anmeldung-aktionen .btn{flex:1;justify-content:center}}.nl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nl-pop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,20,28,.55);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.nl-pop.show{opacity:1;visibility:visible;pointer-events:auto}.nl-box{position:relative;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:30px;transform:translateY(14px) scale(.98);transition:transform .28s cubic-bezier(.2,.7,.3,1);max-height:calc(100vh - 40px);overflow-y:auto}.nl-pop.show .nl-box{transform:none}.nl-box .eyebrow{display:inline-flex;align-items:center;gap:.45rem}.nl-box h3{font-family:var(--display);font-weight:700;font-size:1.22rem;color:var(--heading);margin-top:.6rem;line-height:1.3}.nl-box .nl-lead{font-size:.9rem;color:var(--muted);margin-top:.5rem;line-height:1.6}.nl-box .check-list{margin-top:1rem}.nl-box .check-list li{font-size:.85rem}.nl-x{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:0 0;border:1px solid transparent;color:var(--muted-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nl-x:hover{background:var(--surface-2);border-color:var(--line);color:var(--text)}.nl-x:focus-visible{outline:2px solid var(--g2);outline-offset:2px}.nl-form{margin-top:18px;display:grid;gap:12px}.nl-form .f-field label{font-size:.78rem;font-weight:600;color:var(--text)}.nl-form .btn{width:100%;justify-content:center}.nl-note{font-size:.72rem;color:var(--muted-2);line-height:1.55;text-align:center}.nl-note a{color:var(--accent-text)}.nl-msg{display:none;font-size:.85rem;padding:11px 13px;border-radius:9px;line-height:1.5}.nl-msg.show{display:block}.nl-msg.err{background:rgba(198,58,58,.09);border:1px solid rgba(198,58,58,.4);color:#c63a3a}.nl-done{display:none;text-align:center;padding:8px 0 4px}.nl-done.show{display:block}.nl-done .nl-tick{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2))}.nl-done h3{margin-top:0}.nl-done p{font-size:.9rem;color:var(--muted);margin-top:.5rem;line-height:1.6}.nl-form.busy{opacity:.6;pointer-events:none}@media(max-width:520px){.nl-box{padding:24px 20px}.nl-box h3{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.nl-pop,.nl-box{transition:none}.nl-box{transform:none}}@media (hover:hover) and (min-width:961px){.nav-item:after{content:"";position:absolute;left:-8px;right:-8px;top:100%;height:16px}.nav-item .mega,.nav-item .mega2{pointer-events:auto;visibility:hidden;transition:opacity .18s ease .28s,transform .18s ease .28s,visibility 0s linear .46s}.nav-item:hover .mega,.nav-item:focus-within .mega,.nav-item.pinned .mega,.nav-item:hover .mega2,.nav-item:focus-within .mega2,.nav-item.pinned .mega2{visibility:visible;transition-delay:.06s,.06s,0s}}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZ2IHSeH.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:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZOIHQ.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}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZ2IHSeH.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:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZOIHQ.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}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZ2IHSeH.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:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZOIHQ.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}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZ2IHSeH.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:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZOIHQ.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}@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZ2IHSeH.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:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url(/user/themes/centron/fonts/dmsans-rP2Hp2ywxg089UriCZOIHQ.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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F63fjptAgt5VM-kVkqdyU8n1iEq129k.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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F63fjptAgt5VM-kVkqdyU8n1i8q1w.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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/centron/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.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}html,body{max-width:100%;overflow-x:hidden}img,video,iframe,canvas{max-width:100%;height:auto}.nav-mobile-cta{display:none}.card .ic{flex:0 0 auto}@media (max-width:960px){html{font-size:15px}.nav-cta{margin-left:auto}.nav-links{position:absolute;top:100%;left:0;right:0;height:calc(100vh - 66px);height:calc(100dvh - 66px);display:none;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface,#0f1112);border-top:1px solid var(--line,rgba(255,255,255,.1));padding:10px 26px 44px;z-index:100}header.nav.nav-open .nav-links{display:flex}body.nav-open{overflow:hidden}.nav-item{position:static;width:100%;border-bottom:1px solid var(--line,rgba(255,255,255,.08))}.nav-item>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.95rem .2rem;font-size:1rem;font-weight:600}.nav-item>a svg{display:inline-block;width:12px;height:12px;transition:transform .2s ease}.nav-item.open>a svg{transform:rotate(180deg)}.mega,.mega2{position:static;display:none;width:100%;min-width:0;transform:none;opacity:1;pointer-events:auto;box-shadow:none;border:0;border-radius:0;background:0 0;padding:0 0 14px}.nav-item:hover .mega,.nav-item:focus-within .mega,.nav-item:hover .mega2,.nav-item:focus-within .mega2{opacity:1;pointer-events:auto;transform:none}.nav-item.open>.mega{display:grid;grid-template-columns:1fr;gap:2px}.nav-item.open>.mega2{display:block}.mega2 .m2-side{display:none}.mega2 .m2-main{min-height:0;padding:0}.mega2 .m2-group{display:block;padding:10px 0 4px}.mega2 .m2-group h5,.m2-group .m2-h{margin:0 0 2px}.m2-items,.m2-cols{grid-template-columns:1fr;gap:2px}.m2-items a,.m2-cols a{padding:.55rem .2rem;min-height:44px;display:flex;align-items:center}.m2-items a{gap:.7rem}.mega>a{padding:.55rem .2rem;min-height:44px}.m2-foot{padding:.55rem .2rem;display:inline-flex;align-items:center;gap:.4rem}.nav-mobile-cta{display:flex;flex-direction:column;gap:.7rem;padding:18px .2rem 0}.nav-mobile-cta a{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px}.burger span{display:block;width:20px;height:2px;background:currentColor;margin:4px 0;transition:transform .22s ease,opacity .18s ease}header.nav.nav-open .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}header.nav.nav-open .burger span:nth-child(2){opacity:0}header.nav.nav-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}@media (max-width:700px){.nav-cta .login{display:none}}@media (max-width:560px){.nav-inner{gap:1rem}.nav-cta{gap:.4rem}.nav-cta .btn-primary{padding:.5rem .8rem;font-size:.82rem}.nav-cta .btn-primary svg{display:none}}@media (max-width:400px){.nav-cta .btn-primary{display:none}}@media (max-width:960px){table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl{min-width:0}p,li,td,th{overflow-wrap:break-word}p code,li code{overflow-wrap:anywhere}}@media (max-width:560px){html{font-size:14px}.wrap{padding:0 20px}.nav-links{padding:10px 22px 44px}section{padding:56px 0}section.hero{padding-top:40px}.hero h1{font-size:clamp(2rem,9vw,2.6rem)}.hero p{font-size:.95rem}.hero-actions{flex-wrap:wrap;gap:.6rem}.hero-actions .btn{width:100%;justify-content:center}.cta-band{padding:38px 20px}.cta-band h2{font-size:1.5rem}.art-body h2{font-size:1.22rem}.tcode pre{padding:.75rem .8rem}.tcode code{font-size:.78rem}.anchor-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.anchor-nav a{white-space:nowrap}}@media (max-width:960px){.foot-top a,.foot-bottom a{padding:.3rem 0;display:inline-block}}@media(max-width:960px){.foot-col h4,.foot-col .foot-h{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.foot-col h4:after{content:"";width:8px;height:8px;border-right:1.6px solid var(--muted-2);border-bottom:1.6px solid var(--muted-2);transform:rotate(45deg);transition:transform .2s;margin-right:4px}.foot-col.open h4:after{transform:rotate(-135deg)}.foot-col a{display:none}.foot-col.open a{display:block}}section.hero{padding-top:56px;padding-bottom:64px}.hero-inner{padding-top:0;gap:48px}.hero h1{font-size:clamp(2.5rem,3.4vw,3rem);line-height:1.12;max-width:18ch}.hero p.lead{font-size:1.08rem;line-height:1.5;max-width:52ch;margin-top:1rem}.hero-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:1.1rem}.hero-actions{margin-top:1.5rem}.hero-visual{max-height:420px}.hero-visual .dash{max-height:420px;overflow:hidden;transform-origin:top center}.hero-visual .toast{bottom:18px}.hero-bullets{padding:0 0 8px;background:var(--bg)}.hero-bullets__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 1.6rem;margin:0;padding:22px 0 0;border-top:1px solid var(--line-soft)}.hero-bullets__list li{font-size:.92rem;line-height:1.4;padding:.15rem 0 .15rem 1.6rem}.hero-bullets__list li:before{top:.3rem}.hero-bullets__list li:after{top:.55rem}section{padding:80px 0}.section-head{max-width:760px}.kopf-mit-bild{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:center}.kopf-mit-bild .section-head{max-width:none}.bild-modul{margin:0;max-width:760px}.bild-modul picture,.bild-modul img{display:block;width:100%;height:auto}.bild-modul--foto img{aspect-ratio:3/2;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.bild-modul--illu img{max-height:360px;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.bild-modul--illu .illu-ci{display:block;width:100%;max-width:420px;height:auto;margin:0 auto;color:var(--muted)}.bild-modul figcaption{margin-top:10px;font-size:14px;line-height:1.45;color:var(--muted-2);text-align:left}.split .bild-modul{margin-top:32px}.answer-block{max-width:760px;padding:14px 18px;margin:.8rem 0 1rem}@media(max-width:960px){.kopf-mit-bild{grid-template-columns:1fr;gap:28px}.hero-bullets__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.hero-visual{max-height:260px;overflow:hidden}}@media(max-width:560px){section.hero{padding-top:40px;padding-bottom:40px}.hero h1{font-size:clamp(1.75rem,7vw,2rem);line-height:1.15}section{padding:48px 0}.hero-bullets__list{grid-template-columns:1fr;padding-top:16px}}.dd{position:relative;width:100%}.dd .dd-nativ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dd-knopf{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;font:inherit;font-size:.92rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.62rem .75rem;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dd-knopf:hover{border-color:var(--chip-line)}.dd-knopf:focus-visible{outline:none;border-color:var(--g2);box-shadow:0 0 0 3px rgba(63,178,220,.18)}.dd-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-text.dd-platzhalter{color:var(--muted)}.dd-pfeil{flex-shrink:0;color:var(--muted);transition:transform .18s ease}.dd.auf .dd-knopf{border-color:var(--g2);box-shadow:0 0 0 3px rgba(63,178,220,.18)}.dd.auf .dd-pfeil{transform:rotate(180deg)}.dd-liste{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:290px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);animation:dd-auf .16s cubic-bezier(.32,.72,.4,1) both}@keyframes dd-auf{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dd-liste{animation:none}.dd-pfeil{transition:none}}.dd-eintrag{padding:.5rem .7rem;border-radius:7px;font-size:.92rem;color:var(--text);cursor:pointer;transition:background .12s ease,color .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-eintrag:hover{background:var(--hover-bg)}.dd-eintrag.gewaehlt{background:var(--dd-aktiv);color:var(--dd-aktiv-fg);font-weight:600}.dd-eintrag[aria-disabled=true]{color:var(--muted-2);cursor:default;background:0 0}:root{--dd-aktiv:rgba(63,178,220,.16);--dd-aktiv-fg:#a9e6f8}html[data-theme=light]{--dd-aktiv:#d4e7f1;--dd-aktiv-fg:#0b5c80}@media(max-width:640px){.dd-knopf{min-height:44px}.dd-eintrag{min-height:44px;display:flex;align-items:center}}