/* Elementor-Ausgangswerte neutralisieren; danach unverändertes Original-CSS. */
.ftb-site :where(.e-con){padding:0;min-width:0;display:block}
.ftb-site :where(.e-con,.e-atomic-element){--container-widget-width:initial;--container-widget-flex-grow:initial}
/* base */
.ftb-site{--ftb-background:#0d1b28;--ftb-surface:#1a2935;--ftb-border:#354958;--ftb-text:#dfe5e9;--ftb-text-muted:#b3c1ca;--ftb-accent:#72b6c4;--ftb-link:#8bc8d2;--ftb-security-accent:#c199e3;--ftb-on-accent:#0d1b28;--ftb-allowed:#22c55e;--ftb-protected:#8b7cff;--ftb-blocked:#ff5c70;--ftb-font:Lato,Arial,sans-serif;--ftb-heading-1:48px;--ftb-heading-2:32px;--ftb-heading-3:20px;--ftb-body:16px;--ftb-caption:13px;--ftb-eyebrow:12px;--ftb-content-width:1000px;--ftb-text-width:640px;--ftb-gutter:32px;--ftb-section-gap:64px;--ftb-card-padding:24px;--ftb-card-radius:12px;--ftb-control-radius:8px;--ftb-image-radius:8px;--ftb-control-height:44px;--ftb-image-shadow:0 12px 28px #0004;font:400 var(--ftb-body)/1.65 var(--ftb-font);color:var(--ftb-text);background:var(--ftb-background);max-width:var(--ftb-content-width);margin-inline:auto;box-sizing:border-box}.ftb-site *{box-sizing:border-box}.ftb-site [hidden]{display:none!important}.ftb-site img{max-width:100%;height:auto}.ftb-site a:focus-visible,.ftb-site button:focus-visible,.ftb-site summary:focus-visible,.ftb-site input:focus-visible,.ftb-site select:focus-visible{outline:2px solid var(--ftb-accent);outline-offset:4px}@media(max-width:600px){.ftb-site{--ftb-heading-1:36px;--ftb-heading-2:28px;--ftb-gutter:20px;--ftb-section-gap:40px}}

/* home */
.ftb-home-page{--fth-bg:var(--ftb-background);--fth-text:var(--ftb-text);--fth-muted:var(--ftb-text-muted);--fth-accent:var(--ftb-accent);--fth-link:var(--ftb-link);--fth-panel:var(--ftb-surface);--fth-line:var(--ftb-border);background:var(--fth-bg);color:var(--fth-text);font-family:inherit;font-size:16px;line-height:1.6;padding:30px 28px 40px;margin:auto;box-sizing:border-box}.ftb-home-page *{box-sizing:border-box}.ftb-home-page h1,.ftb-home-page h2,.ftb-home-page h3{font-family:inherit;font-weight:600;line-height:1.2;letter-spacing:-.6px;color:var(--fth-text);text-transform:none;margin:0}.ftb-home-page h1,.ftb-home-page .fth-main-heading{font-size:44.8px;line-height:1.18}.ftb-home-page h1 span,.ftb-home-page .fth-main-heading span{color:var(--fth-accent)}.ftb-home-page h2{font-size:32px}.ftb-home-page h3{font-size:19px;font-weight:500}.ftb-home-page p{margin:0 0 14px;color:var(--fth-muted)}.ftb-home-page strong{font-weight:600;color:var(--fth-text)}.ftb-home-page a{color:var(--fth-link);text-decoration:none}.ftb-home-page a:hover{text-decoration:underline}.ftb-home-page .fth-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;margin-bottom:28px}.ftb-home-page .fth-intro{font-size:16px}.ftb-home-page .fth-intro a{font-size:14px}.ftb-home-page .fth-app{margin:0;border:1px solid var(--fth-line);border-radius:5px;overflow:hidden;background:var(--fth-panel)}.ftb-home-page .fth-app-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px;font-size:13px;border-bottom:1px solid var(--fth-line);color:var(--fth-muted)}.ftb-home-page img{display:block;max-width:100%;height:auto}.ftb-home-page .fth-hero-image{width:100%}.ftb-home-page figcaption{font-size:13px;color:var(--fth-muted);padding:14px}.ftb-home-page .fth-functions{text-align:right;padding:18px 0 0;font-size:14px}.ftb-home-page .fth-security{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center;padding:48px 0;border-top:1px solid var(--fth-line);border-bottom:1px solid var(--fth-line);margin-top:45px}.ftb-home-page .fth-security ul{list-style:none;padding:0;margin:0 0 20px}.ftb-home-page .fth-security li{position:relative;padding-left:22px;margin:10px 0;font-size:15px}.ftb-home-page .fth-security li:before{content:'✓';position:absolute;left:0;color:var(--fth-link)}.ftb-home-page .fth-security a{font-size:14px}.ftb-home-page .fth-start{text-align:center;padding:48px 0}.ftb-home-page .fth-start h2{font-size:27.2px;margin:0 0 24px}.ftb-home-page .fth-primary{display:inline-block;background:var(--ftb-accent);color:#0b1f2c;border:1px solid var(--ftb-accent);border-radius:7px;padding:12px 20px;font-size:15px;font-weight:500}.ftb-home-page .fth-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ftb-home-page .fth-example{border:1px solid var(--fth-line);border-radius:12px;background:var(--fth-panel);overflow:hidden;display:flex;flex-direction:column;min-width:0}.ftb-home-page .fth-image{height:300px;padding:20px 16px 0;background:var(--ftb-background);overflow:hidden;position:relative;flex-shrink:0}.ftb-home-page .fth-image:after{position:absolute;inset:0;content:'';box-shadow:inset 0 0 24px 5px #0003;pointer-events:none}.ftb-home-page .fth-image img{width:100%;border-radius:8px 8px 0 0;box-shadow:0 10px 24px #0004}.ftb-home-page .fth-example-copy{padding:21px 18px;display:flex;flex-direction:column;flex:1}.ftb-home-page .fth-example-copy p{font-size:14px;line-height:1.6;margin-top:13px;flex:1}.ftb-home-page .fth-example-copy a{border-top:1px solid var(--fth-line);padding-top:17px;margin-top:5px;font-size:13px}.ftb-home-page a:focus-visible{outline:2px solid var(--fth-link);outline-offset:4px}@media(max-width:720px){.ftb-home-page{padding:25px 20px 30px}.ftb-home-page .fth-hero{grid-template-columns:1fr;gap:20px}.ftb-home-page .fth-examples{grid-template-columns:1fr}.ftb-home-page .fth-image{height:360px;padding:22px 25px 0}.ftb-home-page .fth-image img{max-width:360px;margin-inline:auto}.ftb-home-page .fth-security{grid-template-columns:1fr;gap:22px;padding:32px 0}.ftb-home-page h1,.ftb-home-page .fth-main-heading{font-size:39px}.ftb-home-page h2{font-size:30px}.ftb-home-page .fth-start{padding:36px 0}.ftb-home-page .fth-example-copy{padding:23px}.ftb-home-page .fth-intro a{display:inline-block;min-height:35px}}

/* functions */
.ftb-functions-page{--ft-bg:var(--ftb-background);--ft-panel:var(--ftb-surface);--ft-line:var(--ftb-border);--ft-text:var(--ftb-text);--ft-muted:var(--ftb-text-muted);--ft-accent:var(--ftb-accent);background:var(--ft-bg);color:var(--ft-text);font:400 14px/1.65 Arial,sans-serif;padding:0 32px 36px}.ftb-functions-page *{box-sizing:border-box}.ftb-functions-page a{color:var(--ft-accent);text-decoration:none}.ftb-functions-page .ft-top{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--ft-line);min-height:68px;font-size:12px;color:var(--ft-muted)}.ftb-functions-page .ft-top>a:last-child{margin-left:auto}.ftb-functions-page .ft-brand{font-size:22px;letter-spacing:-.7px;color:var(--ft-text)}.ftb-functions-page .ft-intro{padding:42px 0 26px;max-width:650px}.ftb-functions-page .ft-overline{font-size:10px;letter-spacing:1.5px;color:var(--ft-accent)}.ftb-functions-page h1{font-size:39px;font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:12px 0 18px}.ftb-functions-page h2{font-size:28px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:12px 0 18px}.ftb-functions-page p{color:var(--ft-muted);margin:0 0 17px}.ftb-functions-page .ft-intro p{font-size:15px;max-width:550px}.ftb-functions-page .ft-contents{display:flex;flex-wrap:wrap;gap:9px 18px;border-bottom:1px solid var(--ft-line);padding:0 0 25px}.ftb-functions-page .ft-contents a{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ft-muted);min-height:32px}.ftb-functions-page .ft-contents svg{width:14px;height:14px}.ftb-functions-page .ft-section{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding:48px 0;border-bottom:1px solid var(--ft-line);scroll-margin-top:20px}.ftb-functions-page .ft-copy{min-width:0}.ftb-functions-page .ft-lead{color:var(--ft-text);font-size:16px;line-height:1.5}.ftb-functions-page .ft-copy>p{font-size:13px}.ftb-functions-page .ft-moment{border-left:2px solid #638f9a;padding-left:15px;margin:25px 0}.ftb-functions-page .ft-moment>span{font-size:9px;letter-spacing:1px;color:var(--ft-accent)}.ftb-functions-page .ft-moment p{font-size:12px;line-height:1.6;margin:8px 0 0}.ftb-functions-page details{border-top:1px solid var(--ft-line)}.ftb-functions-page summary{padding:15px 20px 15px 0;position:relative;font-size:12px;list-style:none;color:var(--ft-text)}.ftb-functions-page summary::-webkit-details-marker{display:none}.ftb-functions-page summary:after{content:'+';position:absolute;right:2px;top:12px;color:var(--ft-accent);font-size:18px}.ftb-functions-page details[open]>summary:after{content:'−'}.ftb-functions-page .ft-facts{padding:0 0 15px}.ftb-functions-page h3{font-size:13px;font-weight:500;color:var(--ft-text);margin:14px 0 6px}.ftb-functions-page .ft-facts p{font-size:12px;line-height:1.65;margin-bottom:12px}.ftb-functions-page .ft-view{background:var(--ft-panel);border:1px solid var(--ft-line);border-radius:13px;overflow:hidden;padding:13px;min-width:0}.ftb-functions-page .ft-view-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:15px}.ftb-functions-page button{font:inherit}.ftb-functions-page .ft-view-tabs button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ft-muted);font-size:10px;min-height:34px;padding:6px 9px}.ftb-functions-page .ft-view-tabs button[aria-pressed=true]{background:#294755;border-color:#426673;color:#d5f1f3}.ftb-functions-page figure{margin:0}.ftb-functions-page .ft-screen{background:var(--ftb-background);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px;min-height:310px}.ftb-functions-page .ft-screen img{display:block;width:auto;max-width:100%;max-height:500px;height:auto;border-radius:6px;box-shadow:0 10px 24px #0003}.ftb-functions-page figcaption{font-size:11px;line-height:1.55;color:var(--ft-muted);padding:15px 2px 12px}.ftb-functions-page .ft-authentic{display:block;font-size:8px;color:#9aafb9;letter-spacing:1.2px;padding:0 2px 2px}.ftb-functions-page .ft-text-link{display:inline-block;margin-top:18px;font-size:12px}.ftb-functions-page .ft-end{padding-top:32px}.ftb-functions-page .ft-end h2{font-size:23px}.ftb-functions-page .ft-end p{font-size:13px}.ftb-functions-page .ft-end a{font-size:13px;border-bottom:1px solid #567b86;padding-bottom:5px}.ftb-functions-page button:focus-visible,.ftb-functions-page summary:focus-visible,.ftb-functions-page a:focus-visible{outline:2px solid var(--ft-accent);outline-offset:3px}@media(min-width:950px){.ftb-functions-page{padding:0 48px 40px}.ftb-functions-page .ft-section{gap:60px;padding:58px 0}.ftb-functions-page .ft-copy>p{font-size:14px}.ftb-functions-page h2{font-size:32px}.ftb-functions-page .ft-screen{min-height:390px}}@media(max-width:580px){.ftb-functions-page{padding:0 20px 28px}.ftb-functions-page h1{font-size:33px}.ftb-functions-page .ft-section{grid-template-columns:1fr;gap:22px;padding:35px 0}.ftb-functions-page .ft-view{padding:12px}.ftb-functions-page .ft-screen{min-height:230px}.ftb-functions-page .ft-contents{gap:5px 14px}.ftb-functions-page .ft-intro{padding-top:32px}.ftb-functions-page summary{min-height:44px}.ftb-functions-page .ft-screen img{max-height:520px}.ftb-functions-page .ft-view-tabs button{min-height:44px;font-size:11px}}

.ftb-functions-page .ft-nav-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0;}

/* security */
.ftb-data-security{--fds-bg:var(--ftb-background);--fds-text:var(--ftb-text);--fds-muted:var(--ftb-text-muted);--fds-accent:var(--ftb-security-accent);--fds-panel:var(--ftb-surface);--fds-line:var(--ftb-border);color:var(--fds-text);background:var(--fds-bg);font-family:inherit;font-size:16px;line-height:1.6;padding:36px 28px;margin:auto;box-sizing:border-box}.ftb-data-security *{box-sizing:border-box}.ftb-data-security h1,.ftb-data-security h2,.ftb-data-security h3{font-family:inherit;color:var(--fds-text);text-transform:none;letter-spacing:-.4px;line-height:1.25}.ftb-data-security h1{font-size:36px;font-weight:600;margin:12px 0 20px}.ftb-data-security h2{font-size:32px;font-weight:600;margin:10px 0 30px}.ftb-data-security h3{font-size:17px;font-weight:600;margin:0 0 9px}.ftb-data-security p{margin:0 0 18px}.ftb-data-security strong{font-weight:600}.ftb-data-security a{color:var(--fds-accent);text-decoration:none}.ftb-data-security a:hover{text-decoration:underline}.ftb-data-security .fds-eyebrow{color:var(--fds-accent);font-size:12px;font-weight:600;letter-spacing:1.2px;line-height:1.5;margin:0 0 12px}.ftb-data-security .fds-intro{padding-bottom:20px}.ftb-data-security .fds-toc{margin-bottom:36px}.ftb-data-security .fds-toc>span{display:block;font-size:13px;margin-bottom:10px;color:var(--fds-muted)}.ftb-data-security .fds-toc>div{display:flex;flex-wrap:wrap;gap:8px 22px}.ftb-data-security .fds-toc a{font-size:14px;display:inline-block;padding:5px 0}.ftb-data-security section{padding:38px 0 28px;border-top:1px solid var(--fds-line);scroll-margin-top:100px}.ftb-data-security .fds-grid{display:grid;gap:14px;margin:30px 0 25px}.ftb-data-security .fds-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ftb-data-security .fds-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ftb-data-security .fds-tile{background:var(--fds-panel);border:1px solid var(--fds-line);border-radius:5px;padding:20px;min-width:0}.ftb-data-security .fds-tile p{font-size:14px;color:var(--fds-muted);margin:0}.ftb-data-security .fds-tile .fds-label{font-size:11px;font-weight:600;letter-spacing:.9px;color:var(--fds-text);margin-bottom:12px}.ftb-data-security .fds-allowed h3{color:#65d79a}.ftb-data-security .fds-protected h3{color:#ad9bff}.ftb-data-security .fds-blocked h3{color:#ff91a0}.ftb-data-security .fds-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;background:var(--fds-panel);border:1px solid var(--fds-line);border-radius:5px;padding:23px;margin:30px 0 20px;align-items:center}.ftb-data-security .fds-flow p{font-size:13px;color:var(--fds-muted);margin:0}.ftb-data-security .fds-arrow{color:var(--fds-accent);font-size:23px}.ftb-data-security .fds-flow .fds-caption{grid-column:1/-1;margin-top:5px;font-size:11px}.ftb-data-security details{margin-top:12px}.ftb-data-security summary{position:relative;display:list-item;list-style:none;padding:16px 28px 16px 0;color:var(--fds-text);font-size:15px;font-weight:600;cursor:pointer;line-height:1.5}.ftb-data-security summary::-webkit-details-marker{display:none}.ftb-data-security summary:after{content:'⌄';position:absolute;right:6px;top:12px;font-size:20px;font-weight:400}.ftb-data-security details[open]>summary:after{content:'⌃'}.ftb-data-security .fds-detail{border-left:2px solid var(--fds-line);background:var(--fds-panel);padding:22px;margin:2px 0 8px 9px}.ftb-data-security .fds-detail h3{font-size:15px;margin:20px 0 12px}.ftb-data-security .fds-detail h3:first-child{margin-top:0}.ftb-data-security .fds-detail p{font-size:14px;line-height:1.7;margin-bottom:16px}.ftb-data-security .fds-detail p:last-child{margin-bottom:0}.ftb-data-security .fds-privacy{border-top:1px solid var(--fds-line);padding-top:30px;margin-top:20px}.ftb-data-security .fds-privacy p:not(.fds-eyebrow){font-size:14px}.ftb-data-security .fds-privacy a{font-size:14px}.ftb-data-security a:focus-visible,.ftb-data-security summary:focus-visible{outline:2px solid var(--fds-accent);outline-offset:4px}@media(max-width:680px){.ftb-data-security{padding:28px 18px;font-size:15px}.ftb-data-security h1{font-size:30px}.ftb-data-security h2{font-size:27px;margin-bottom:24px}.ftb-data-security .fds-three{grid-template-columns:1fr}.ftb-data-security .fds-two{grid-template-columns:1fr}.ftb-data-security .fds-flow{grid-template-columns:1fr;gap:12px}.ftb-data-security .fds-arrow{transform:rotate(90deg);justify-self:start}.ftb-data-security .fds-flow .fds-caption{grid-column:auto}.ftb-data-security section{padding-top:30px}.ftb-data-security .fds-toc>div{gap:5px 17px}.ftb-data-security .fds-detail{padding:18px}.ftb-data-security summary{min-height:44px}}
.ftb-data-security .fds-main-heading{font-size:36px;margin:12px 0 20px}@media(max-width:680px){.ftb-data-security .fds-main-heading{font-size:30px}}

/* examples */
.ftb-examples{--ex-bg:var(--ftb-background);--ex-panel:var(--ftb-surface);--ex-line:var(--ftb-border);--ex-text:var(--ftb-text);--ex-muted:var(--ftb-text-muted);--ex-accent:var(--ftb-accent);background:var(--ex-bg);color:var(--ex-text);font:400 15px/1.7 Arial,sans-serif;padding:44px 32px;max-width:1160px;margin:auto;box-sizing:border-box;isolation:isolate}.ftb-examples *{box-sizing:border-box}.ftb-examples [hidden]{display:none!important}.ftb-examples button,.ftb-examples input,.ftb-examples select{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.ftb-examples button{cursor:pointer}.ftb-examples button:focus-visible,.ftb-examples a:focus-visible{outline:2px solid var(--ex-accent);outline-offset:4px}.ftb-examples h1,.ftb-examples h2,.ftb-examples h3{color:var(--ex-text);font-family:inherit;font-weight:500;text-transform:none;letter-spacing:-.6px;margin:0;line-height:1.2}.ftb-examples h1{font-size:clamp(32px,5vw,54px);letter-spacing:-1.8px;max-width:690px;margin:18px 0 22px}.ftb-examples h2{font-size:26px;margin:12px 0 18px}.ftb-examples h3{font-size:23px;margin:10px 0 12px}.ftb-examples p{color:var(--ex-muted);margin:0 0 18px}.ftb-examples a{color:var(--ex-accent);text-decoration:none}.ftb-examples .ftb-eyebrow,.ftb-examples .ftb-section-number{color:var(--ex-accent);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.ftb-examples .ftb-heading{padding:10px 0 30px}.ftb-examples .ftb-heading p{max-width:590px}.ftb-examples .ftb-audiences{display:flex;border-bottom:1px solid var(--ex-line);gap:8px;margin-bottom:24px;flex-wrap:wrap}.ftb-examples .ftb-audiences button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ex-muted);border-radius:0;padding:14px 20px;min-height:46px}.ftb-examples .ftb-audiences button[aria-pressed=true]{color:var(--ex-accent);border-bottom-color:var(--ex-accent)}.ftb-examples .ftb-tools{display:flex;gap:12px}.ftb-examples .ftb-tools label{flex:1;min-width:0}.ftb-examples input,.ftb-examples select{width:100%;min-height:48px;background:var(--ftb-background);color:var(--ex-text);border:1px solid var(--ex-line);border-radius:9px;padding:10px 14px;font-size:14px}.ftb-examples input::placeholder{color:var(--ex-muted)}.ftb-examples select{width:190px}.ftb-examples .ftb-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 18px}.ftb-examples .ftb-result-heading h2{font-size:22px;margin:0}.ftb-examples .ftb-result-heading>span{font-size:12px;color:var(--ex-muted);white-space:nowrap}.ftb-examples .ftb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ftb-examples .ftb-example{padding:0;border:1px solid var(--ex-line);border-radius:15px;background:var(--ex-panel);color:var(--ex-text);text-align:left;overflow:hidden;display:flex;flex-direction:column}.ftb-examples .ftb-example:hover{border-color:var(--ex-accent)}.ftb-examples .ftb-card-visual{height:232px;position:relative;overflow:hidden;background:linear-gradient(130deg,#16313d,var(--ftb-background));border-bottom:1px solid var(--ex-line);width:100%;padding:20px}.ftb-examples .ftb-card-ui{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:230px;height:auto;max-width:none;border-radius:9px;box-shadow:0 15px 25px #0005}.ftb-examples .ftb-visual-caption{position:absolute;bottom:10px;left:14px;background:#0b1d29e8;color:var(--ex-muted);padding:3px 8px;border-radius:4px;font-size:10px}.ftb-examples .ftb-card-copy{padding:24px;width:100%;display:flex;flex-direction:column;flex:1}.ftb-examples .ftb-card-copy p{font-size:14px;flex:1}.ftb-examples .ftb-card-open{display:flex;justify-content:space-between;border-top:1px solid var(--ex-line);padding-top:15px;margin-top:8px;font-size:13px;color:var(--ex-accent)}.ftb-examples .ftb-area-map{padding:14px 0 32px;text-align:center;max-width:600px;margin:auto}.ftb-examples .ftb-map-center{background:#235161;color:#e0f4f6;padding:9px 14px;display:table;margin:0 auto;border:1px solid #4f8390;border-radius:8px;font-size:13px;position:relative}.ftb-examples .ftb-map-center:after{content:'';position:absolute;height:16px;width:1px;background:#507783;top:100%;left:50%}.ftb-examples .ftb-area-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px}.ftb-examples .ftb-area-nodes span{background:#172f3c;border:1px solid #3b5360;padding:6px 10px;border-radius:6px;font-size:12px;color:var(--ex-muted)}.ftb-examples .ftb-card-visual .ftb-area-map{max-width:310px;padding-top:6px}.ftb-examples .ftb-card-visual .ftb-area-nodes span{font-size:11px;padding:5px 8px}.ftb-examples .ftb-footer{border-top:1px solid var(--ex-line);padding-top:28px;margin-top:44px}.ftb-examples .ftb-footer h2{font-size:23px}.ftb-examples small{display:block;font-size:11px;color:var(--ex-muted);margin-top:20px}.ftb-examples .ftb-footer a{font-size:14px}.ftb-examples .ftb-back{border:0;border-radius:0;padding:0 0 28px;background:transparent;color:var(--ex-accent);font-size:13px;min-height:44px}.ftb-examples .ftb-detail-header{margin-bottom:35px}.ftb-examples .ftb-detail-header p{font-size:16px;max-width:640px}.ftb-examples .ftb-story,.ftb-examples .ftb-workspace-section,.ftb-examples .ftb-benefit,.ftb-examples .ftb-start{border-top:1px solid var(--ex-line);padding-top:30px;margin-top:34px}.ftb-examples .ftb-story p,.ftb-examples .ftb-benefit p{max-width:730px}.ftb-examples figure{margin:28px 0}.ftb-examples figure img{display:block;max-width:100%;height:auto}.ftb-examples .ftb-context-photo{max-width:640px}.ftb-examples .ftb-context-photo img{width:100%;border-radius:12px}.ftb-examples figcaption{color:var(--ex-muted);font-size:11px;line-height:1.6;margin-top:10px;max-width:650px}.ftb-examples .ftb-ui-figure{background:var(--ftb-background);border:1px solid var(--ex-line);border-radius:12px;padding:24px}.ftb-examples .ftb-ui-figure img{max-height:780px;width:auto;margin:auto;border-radius:8px;box-shadow:0 15px 35px #0004}.ftb-examples .ftb-workspace-section>.ftb-area-map{margin:30px 0 0;padding:0 0 15px;max-width:650px}.ftb-examples blockquote{color:var(--ex-text);background:var(--ex-panel);border:0;border-radius:10px;margin:22px 0;padding:22px;font-size:14px}.ftb-examples .ftb-actions{display:flex;flex-wrap:wrap;gap:12px}.ftb-examples .ftb-primary,.ftb-examples .ftb-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ex-line);border-radius:8px;padding:10px 17px;min-height:44px;font-size:13px;text-decoration:none;background:transparent;color:var(--ex-text)}.ftb-examples .ftb-primary{background:var(--ex-accent);color:#102633;border-color:var(--ex-accent)}.ftb-examples .ftb-copy-state{font-size:12px;color:var(--ex-accent)}.ftb-examples .ftb-more{margin-top:25px}.ftb-examples .ftb-empty{padding:35px 0}.ftb-examples .ftb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.ftb-examples{padding:28px 18px}.ftb-examples .ftb-grid{grid-template-columns:1fr}.ftb-examples .ftb-tools{flex-direction:column}.ftb-examples select{width:100%}.ftb-examples .ftb-audiences{gap:0}.ftb-examples .ftb-audiences button{padding:14px 12px;font-size:14px}.ftb-examples .ftb-result-heading h2{font-size:20px}.ftb-examples h1{font-size:36px;letter-spacing:-1.3px}.ftb-examples h2{font-size:23px}.ftb-examples input{font-size:16px}.ftb-examples .ftb-ui-figure{padding:14px}.ftb-examples .ftb-card-visual{height:232px}}

/* components */
/* Shared appearance. Page modules above define layout only; these rules are the single authority for shared components. */
.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples){font:inherit;background:var(--ftb-background);color:var(--ftb-text);padding-left:var(--ftb-gutter);padding-right:var(--ftb-gutter);max-width:none}
.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples) :is(h1,.ftb-main-heading,.ftb-page-title){font:700 var(--ftb-heading-1)/1.15 var(--ftb-font);letter-spacing:-1.3px;color:var(--ftb-text)}
.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples) h2:not(.ftb-main-heading):not(.ftb-page-title){font:700 var(--ftb-heading-2)/1.25 var(--ftb-font);letter-spacing:-.6px;color:var(--ftb-text)}
.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples) h3{font:700 var(--ftb-heading-3)/1.3 var(--ftb-font);letter-spacing:-.3px;color:var(--ftb-text)}
.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples) p{color:var(--ftb-text-muted)}
.ftb-site :is(.ftb-functions-page .ft-copy>p,.ftb-functions-page .ft-facts p,.ftb-data-security .fds-detail p,.ftb-examples .ftb-story p,.ftb-examples .ftb-benefit p){font-size:var(--ftb-body);line-height:1.65}
.ftb-site :is(.ftb-home-page .fth-intro a,.ftb-home-page .fth-security a,.ftb-home-page .fth-example-copy a,.ftb-functions-page a,.ftb-data-security a,.ftb-examples a){color:var(--ftb-link)}
.ftb-site :is(.ftb-functions-page .ft-overline,.ftb-examples .ftb-eyebrow,.ftb-examples .ftb-section-number){font-size:var(--ftb-eyebrow);color:var(--ftb-accent);letter-spacing:1.2px}
.ftb-site .ftb-data-security .fds-eyebrow{font-size:var(--ftb-eyebrow);color:var(--ftb-security-accent)}
.ftb-site :is(.ftb-home-page .fth-primary,.ftb-examples .ftb-primary){background:var(--ftb-accent);border:1px solid var(--ftb-accent);color:var(--ftb-on-accent);border-radius:var(--ftb-control-radius);font:400 14px/1.3 var(--ftb-font);padding:12px 18px;min-height:var(--ftb-control-height);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.ftb-site :is(.ftb-home-page .fth-primary,.ftb-examples .ftb-primary):hover{filter:brightness(1.1);text-decoration:none}
.ftb-site .ftb-examples .ftb-secondary{color:var(--ftb-text);border:1px solid var(--ftb-border);border-radius:var(--ftb-control-radius);font:400 14px/1.3 var(--ftb-font);min-height:var(--ftb-control-height);background:transparent;padding:12px 18px}
.ftb-site :is(.ftb-home-page .fth-example,.ftb-functions-page .ft-view,.ftb-data-security .fds-tile,.ftb-data-security .fds-flow,.ftb-examples .ftb-example){background:var(--ftb-surface);border:1px solid var(--ftb-border);border-radius:var(--ftb-card-radius)}
.ftb-site :is(.ftb-home-page .fth-example-copy,.ftb-data-security .fds-tile,.ftb-examples .ftb-card-copy){padding:var(--ftb-card-padding)}
.ftb-site :is(.ftb-home-page .fth-image img,.ftb-functions-page .ft-screen img,.ftb-examples .ftb-ui-figure img){border-radius:var(--ftb-image-radius);box-shadow:var(--ftb-image-shadow)}
.ftb-site :is(.ftb-functions-page figcaption,.ftb-data-security .fds-caption,.ftb-examples figcaption,.ftb-home-page figcaption){font-size:var(--ftb-caption);line-height:1.6;color:var(--ftb-text-muted)}
.ftb-site :is(.ftb-functions-page summary,.ftb-data-security summary){font:400 var(--ftb-body)/1.5 var(--ftb-font);min-height:var(--ftb-control-height);padding:16px 28px 16px 0;color:var(--ftb-text)}
.ftb-site :is(.ftb-functions-page details,.ftb-data-security details){border-top:1px solid var(--ftb-border);margin-top:0}
.ftb-site :is(.ftb-functions-page summary,.ftb-data-security summary)::after{content:'+';font-size:22px;color:var(--ftb-accent);right:4px;top:11px}
.ftb-site :is(.ftb-functions-page,.ftb-data-security) details[open]>summary::after{content:'−'}
.ftb-site .ftb-data-security .fds-detail{background:transparent;border:0;margin:0;padding:4px 0 20px;max-width:var(--ftb-text-width)}
.ftb-site .ftb-data-security .fds-detail h3,.ftb-site .ftb-functions-page .ft-facts h3{font-size:18px}
.ftb-site .ftb-functions-page .ft-section{padding-top:calc(var(--ftb-section-gap)/2);padding-bottom:calc(var(--ftb-section-gap)/2)}
.ftb-site .ftb-functions-page .ft-view-tabs button{font:400 13px/1.4 var(--ftb-font);min-height:var(--ftb-control-height);border-radius:var(--ftb-control-radius)}
.ftb-site .ftb-functions-page .ft-view-tabs button[aria-pressed=true]{background:var(--ftb-accent);color:var(--ftb-on-accent);border-color:var(--ftb-accent)}
.ftb-site .ftb-functions-page .ft-authentic{font-size:11px}
.ftb-site .ftb-functions-page .ft-contents a{font-size:13px;min-height:var(--ftb-control-height)}
.ftb-site .ftb-functions-page .ft-lead{font-size:18px;color:var(--ftb-text)}
.ftb-site .ftb-functions-page .ft-moment p{font-size:14px}
.ftb-site .ftb-functions-page .ft-moment>span{font-size:11px;color:var(--ftb-accent)}
.ftb-site .ftb-data-security section{padding-top:calc(var(--ftb-section-gap)/2);padding-bottom:calc(var(--ftb-section-gap)/2)}
.ftb-site .ftb-data-security .fds-allowed h3{color:#64d49a}.ftb-site .ftb-data-security .fds-protected h3{color:#b2a3ff}.ftb-site .ftb-data-security .fds-blocked h3{color:#ff8298}
.ftb-site .ftb-home-page .fth-security{margin-top:calc(var(--ftb-section-gap)/2);padding-block:calc(var(--ftb-section-gap)/2)}
.ftb-site .ftb-home-page .fth-start{padding-block:calc(var(--ftb-section-gap)/2)}
.ftb-site .ftb-home-page .fth-hero{padding-block:16px}
.ftb-site .ftb-home-page .fth-image:after{box-shadow:none}
.ftb-site .ftb-home-page .fth-example-copy p{font-size:var(--ftb-body)}
.ftb-site .ftb-examples .ftb-heading{padding-top:16px;padding-bottom:32px}
.ftb-site .ftb-examples .ftb-example a.ftb-card-link{color:inherit;display:flex;flex-direction:column;flex:1;text-decoration:none;width:100%}
.ftb-site .ftb-examples .ftb-card-open{color:var(--ftb-link)}
.ftb-site .ftb-examples .ftb-card-copy p{font-size:var(--ftb-body)}
.ftb-site .ftb-examples .ftb-audiences a{border-bottom:2px solid transparent;padding:14px 20px;min-height:44px;color:var(--ftb-text-muted);text-decoration:none}
.ftb-site .ftb-examples .ftb-audiences a[aria-current=true]{color:var(--ftb-accent);border-color:var(--ftb-accent)}
.ftb-site .ftb-examples .ftb-audiences{flex-wrap:wrap}
.ftb-site .ftb-examples .ftb-tools input:not([type=hidden]),.ftb-site .ftb-examples .ftb-tools select{font-size:var(--ftb-body);background:var(--ftb-background);border-color:var(--ftb-border);border-radius:var(--ftb-control-radius)}
.ftb-site .ftb-examples .ftb-tools select{width:auto;max-width:180px}
.ftb-site .ftb-examples .ftb-detail-header p,.ftb-site .ftb-examples .ftb-story p,.ftb-site .ftb-examples .ftb-benefit p{max-width:var(--ftb-text-width)}
.ftb-site .ftb-examples .ftb-story,.ftb-site .ftb-examples .ftb-workspace-section,.ftb-site .ftb-examples .ftb-benefit,.ftb-site .ftb-examples .ftb-start{margin-top:calc(var(--ftb-section-gap)/2);padding-top:calc(var(--ftb-section-gap)/2)}
@media(max-width:600px){.ftb-site .ftb-functions-page .ft-section{grid-template-columns:1fr}.ftb-site .ftb-examples .ftb-tools{flex-direction:column}.ftb-site .ftb-examples .ftb-tools select{max-width:none;width:100%}.ftb-site .ftb-examples .ftb-audiences a{padding:14px 12px}.ftb-site .ftb-examples .ftb-grid{grid-template-columns:1fr}.ftb-site :is(.ftb-home-page .fth-hero,.ftb-home-page .fth-security){grid-template-columns:1fr}}

/* Einfache Abo-Tabs und gemeinsame Token-Sektion. */
.ftb-site .ftb-pricing{padding:48px var(--ftb-gutter);font:400 var(--ftb-body)/1.65 var(--ftb-font);color:var(--ftb-text)}
.ftb-site .ftb-pricing h1{font-size:var(--ftb-heading-1);line-height:1.15;letter-spacing:-1px;margin:0 0 20px;color:var(--ftb-text)}
.ftb-site .ftb-pricing h2{font-size:28px;line-height:1.25;letter-spacing:-.5px;margin:0 0 18px;color:var(--ftb-text)}
.ftb-site .ftb-pricing h3{font-size:20px;line-height:1.3;margin:0 0 16px;color:var(--ftb-text)}
.ftb-site .ftb-pricing p{margin:0 0 18px;color:var(--ftb-text-muted)}
.ftb-site .ftb-abo-tablist{display:flex;gap:28px;border-bottom:1px solid var(--ftb-border);margin:32px 0 24px}
.ftb-site .ftb-pricing .ftb-abo-tab{font:700 16px/1.5 var(--ftb-font);padding:12px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ftb-text-muted);cursor:pointer;position:relative;top:1px}
.ftb-site .ftb-pricing .ftb-abo-tab[aria-selected=true]{color:var(--ftb-accent);border-bottom-color:var(--ftb-accent)}
.ftb-site .ftb-abo-tabpanel[hidden],.ftb-site .ftb-token-monthly[hidden]{display:none!important}
.ftb-site .ftb-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.ftb-site .ftb-price-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ftb-border);border-radius:12px;padding:24px;background:var(--ftb-surface)}
.ftb-site .ftb-price-featured{border-color:var(--ftb-accent)}
.ftb-site .ftb-pricing .ftb-price-amount{font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:700;color:var(--ftb-text);margin:8px 0 4px;font-variant-numeric:tabular-nums}
.ftb-site .ftb-pricing .ftb-price-period{font-size:12px;margin-bottom:24px}
.ftb-site .ftb-pricing .ftb-price-feature{border-top:1px solid var(--ftb-border);padding:12px 0;margin:0;color:var(--ftb-text);font-size:14px}
.ftb-site .ftb-pricing .ftb-price-cta{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:44px;margin-top:20px;padding:10px 14px;border:1px solid var(--ftb-border);border-radius:6px;background:transparent;color:var(--ftb-text);font:700 13px/1.5 var(--ftb-font);text-decoration:none}
.ftb-site .ftb-price-featured .ftb-price-cta{background:var(--ftb-accent);color:var(--ftb-background);border-color:var(--ftb-accent)}
.ftb-site .ftb-price-cta:hover{filter:brightness(1.1);border-color:var(--ftb-accent)}
.ftb-site .ftb-price-section{border-top:1px solid var(--ftb-border);margin-top:40px;padding-top:32px}
.ftb-site .ftb-token-monthly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 32px}
.ftb-site .ftb-token-included{padding:12px 0;border-top:1px solid var(--ftb-border)}
.ftb-site .ftb-pricing .ftb-token-plan{font-size:13px;margin:0 0 4px}
.ftb-site .ftb-pricing .ftb-token-count{font-size:16px;font-weight:700;color:var(--ftb-text);margin:0}
.ftb-site .ftb-token-package{border:1px solid var(--ftb-border);border-radius:8px;padding:18px;min-width:0}
.ftb-site .ftb-token-package h3{font-size:17px;margin-bottom:12px}
.ftb-site .ftb-pricing .ftb-token-package-price{font-size:12px;margin:0 0 6px}
.ftb-site .ftb-pricing .ftb-price-small{font-size:12px;margin-top:24px}
.ftb-site .ftb-shared-note h2{font-size:24px}
@media(max-width:760px){.ftb-site .ftb-price-grid,.ftb-site .ftb-token-monthly{grid-template-columns:1fr}.ftb-site .ftb-pricing{padding-top:32px}.ftb-site .ftb-token-monthly{gap:4px}}

/* Globaler 4tbase-Header. Vorhandene Seitenstile bleiben bestehen. */
.ftb-site.ftb-header{width:100%;max-width:none;margin:0;background:#11212e;border-bottom:1px solid var(--ftb-border);font:400 16px/1.65 var(--ftb-font);color:var(--ftb-text)}
.ftb-header .ftb-header-inner{max-width:1240px;min-height:88px;padding:16px 32px;margin:0 auto;display:flex;align-items:center;gap:40px}
.ftb-header .ftb-header-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:var(--ftb-text);border:0;background:transparent;padding:0}
.ftb-header .ftb-header-logo{display:block;width:37px;height:40px;object-fit:contain;flex:0 0 37px;margin:0;padding:0}
.ftb-header .ftb-header-wordmark{font:700 24px/1.2 var(--ftb-font);letter-spacing:-.8px;margin:0;padding:0;color:var(--ftb-text)}
.ftb-header .ftb-header-nav{display:flex;align-items:center;gap:26px;margin-left:auto;padding:0;border:0;background:transparent}
.ftb-header .ftb-header-link{display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap;font:400 13px/1.5 var(--ftb-font);padding:12px 0;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ftb-text-muted);text-decoration:none;min-height:44px}
.ftb-header .ftb-header-link:hover,.ftb-header .ftb-header-link[aria-current=page]{color:var(--ftb-accent)}
.ftb-header .ftb-header-link[aria-current=page]{border-bottom-color:var(--ftb-accent)}
.ftb-header .ftb-header-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:11px 18px;border:1px solid var(--ftb-accent);border-radius:7px;background:var(--ftb-accent);color:var(--ftb-background);font:700 13px/1.5 var(--ftb-font);text-decoration:none;margin:0}
.ftb-header .ftb-header-cta:hover{filter:brightness(1.08)}
.ftb-header .ftb-header-toggle{display:none;border:1px solid var(--ftb-border);border-radius:6px;background:transparent;color:var(--ftb-text);font:400 15px/1.5 var(--ftb-font);padding:8px 12px;margin:0;min-height:44px;cursor:pointer}
@media(max-width:1050px){.ftb-header .ftb-header-inner{gap:24px;padding-inline:24px}.ftb-header .ftb-header-nav{gap:16px}.ftb-header .ftb-header-wordmark{font-size:22px}.ftb-header .ftb-header-link{font-size:12px}.ftb-header .ftb-header-cta{padding-inline:14px}}
@media(max-width:850px){.ftb-header .ftb-header-inner{display:grid;grid-template-columns:1fr auto;gap:16px;min-height:76px;padding:16px 20px}.ftb-header .ftb-header-toggle{display:inline-flex;align-items:center;justify-content:center}.ftb-header .ftb-header-nav{display:none;grid-column:1/-1;margin:0;padding:12px 0 0;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--ftb-border)}.ftb-header .ftb-header-cta{display:none;grid-column:1/-1;justify-self:stretch}.ftb-header.ftb-header-open .ftb-header-nav{display:flex}.ftb-header.ftb-header-open .ftb-header-cta{display:inline-flex}.ftb-header .ftb-header-link{font-size:15px;padding:12px 0}.ftb-header.ftb-header-nojs .ftb-header-nav{display:flex}.ftb-header.ftb-header-nojs .ftb-header-cta{display:inline-flex}}

/* Globaler Footer — übernimmt die gemeinsamen 4tbase-Variablen. */
.ftb-site.ftb-footer{width:100%;max-width:none;margin:0;border-top:1px solid var(--ftb-border);background:#11212e;color:var(--ftb-text);font:400 14px/1.65 var(--ftb-font)}
.ftb-footer .ftb-footer-inner{max-width:1240px;margin:0 auto;padding:40px 32px 28px}
.ftb-footer .ftb-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:28px}
.ftb-footer .ftb-footer-brand{min-width:0}
.ftb-footer .ftb-footer-wordmark{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;margin:0 0 4px;padding:0;border:0;border-radius:0;background:transparent;font:700 28px/1.2 var(--ftb-font);letter-spacing:-.8px;color:var(--ftb-text);text-decoration:none}
.ftb-footer .ftb-footer-company{font-size:12px;color:var(--ftb-text-muted);margin:0 0 12px}
.ftb-footer .ftb-footer-tagline{font-size:15px;color:var(--ftb-text);margin:0}
.ftb-footer .ftb-footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 26px;padding:0;margin:0}
.ftb-footer .ftb-footer-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ftb-text-muted);font:400 13px/1.5 var(--ftb-font);text-decoration:none}
.ftb-footer .ftb-footer-link:hover,.ftb-footer .ftb-footer-wordmark:hover{color:var(--ftb-accent)}
.ftb-footer .ftb-footer-notice{border-top:1px solid var(--ftb-border);padding:22px 0 0;margin:0}
.ftb-footer .ftb-footer-notice-title{font-size:11px;font-weight:700;letter-spacing:.7px;color:var(--ftb-blocked);margin:0 0 10px}
.ftb-footer .ftb-footer-disclaimer{max-width:900px;font-size:12px;line-height:1.7;color:var(--ftb-text-muted);margin:0}
.ftb-footer .ftb-footer-rights{font-size:12px;color:var(--ftb-text-muted);margin:22px 0 0}
@media(max-width:760px){.ftb-footer .ftb-footer-inner{padding:30px 20px 24px}.ftb-footer .ftb-footer-top{flex-direction:column;gap:16px;padding-bottom:22px}.ftb-footer .ftb-footer-legal{justify-content:flex-start;gap:8px 24px}.ftb-footer .ftb-footer-notice-title{font-size:10px;line-height:1.7;letter-spacing:.5px}.ftb-footer .ftb-footer-disclaimer{font-size:12px}}

/* Kompakte Preisübersicht, nur für die neue Abo-Vorlage. */
.ftb-site .ftb-pricing-simple{padding-top:40px;padding-bottom:32px}
.ftb-site .ftb-pricing-simple h1{font-size:42px;line-height:1.15;margin-bottom:14px}
.ftb-site .ftb-pricing-simple .ftb-simple-intro{font-size:15px;max-width:660px;margin:0 0 24px}
.ftb-site .ftb-pricing-simple .ftb-abo-tablist{margin:0 0 24px;gap:28px}
.ftb-site .ftb-pricing-simple .ftb-price-grid{gap:16px;margin:0}
.ftb-site .ftb-pricing-simple .ftb-price-card{padding:24px;border-radius:10px}
.ftb-site .ftb-pricing-simple .ftb-price-card h3{font-size:19px;margin:0 0 6px}
.ftb-site .ftb-pricing-simple .ftb-simple-description{font-size:13px;min-height:21px;margin:0 0 22px}
.ftb-site .ftb-pricing-simple .ftb-price-amount{font-size:36px;margin:0 0 6px}
.ftb-site .ftb-pricing-simple .ftb-price-period{font-size:11px;margin:0 0 20px}
.ftb-site .ftb-pricing-simple .ftb-price-cta{margin:0 0 22px;min-height:44px}
.ftb-site .ftb-pricing-simple .ftb-price-feature{position:relative;padding:5px 0 5px 20px;border:0;font-size:14px;margin:0;line-height:1.5}
.ftb-site .ftb-pricing-simple .ftb-price-feature::before{content:'✓';position:absolute;left:0;color:var(--ftb-accent);font-size:12px}
.ftb-site .ftb-simple-ai{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:30px;margin-top:32px;border-top:1px solid var(--ftb-border)}
.ftb-site .ftb-simple-ai h2{font-size:21px;margin:0 0 10px;letter-spacing:-.3px}
.ftb-site .ftb-pricing-simple .ftb-simple-muted{font-size:13px;line-height:1.6;margin:0 0 18px}
.ftb-site .ftb-pricing-simple .ftb-token-monthly{display:block;margin:0}
.ftb-site .ftb-pricing-simple .ftb-simple-token-line{font-size:14px;color:var(--ftb-text);margin:0 0 9px}
.ftb-site .ftb-simple-package{display:flex;justify-content:space-between;gap:16px;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid var(--ftb-border)}
.ftb-site .ftb-pricing-simple .ftb-simple-package p{font-size:14px;color:var(--ftb-text);margin:0}
.ftb-site .ftb-pricing-simple .ftb-simple-package .ftb-simple-gross,.ftb-site .ftb-pricing-simple .ftb-simple-package .ftb-simple-net{font-size:12px;text-align:right;color:var(--ftb-text-muted)}
.ftb-site .ftb-pricing-simple:not([data-ftb-price-audience="business"]) .ftb-simple-net{display:none!important}
.ftb-site .ftb-pricing-simple[data-ftb-price-audience="business"] .ftb-simple-gross{display:none!important}
.ftb-site .ftb-simple-sharing{padding:22px 24px;background:var(--ftb-surface);border:1px solid var(--ftb-border);border-radius:8px;margin-top:30px}
.ftb-site .ftb-simple-sharing h2{font-size:19px;margin:0 0 10px}
.ftb-site .ftb-simple-sharing p{font-size:14px;line-height:1.7;margin:0}
.ftb-site .ftb-pricing-simple .ftb-simple-fineprint{font-size:11px;line-height:1.7;color:var(--ftb-text-muted);margin:18px 0 0}
@media(max-width:760px){.ftb-site .ftb-pricing-simple{padding-top:32px}.ftb-site .ftb-pricing-simple h1{font-size:34px}.ftb-site .ftb-simple-ai{grid-template-columns:1fr;gap:24px}.ftb-site .ftb-pricing-simple .ftb-price-grid{gap:16px}.ftb-site .ftb-simple-sharing{padding:20px}}

/* Funktionen: volle Breite und linkes Inhaltsverzeichnis. Nur neue Vorlage. */
.ftb-site.ftb-docs-site{width:100%;max-width:none;margin:0;--ftb-docs-top:24px}
.ftb-docs-site .ftb-functions-page.ftb-docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;max-width:none;padding:0;align-items:stretch}
.ftb-docs-site .ftb-docs-sidebar{min-width:0;border-right:1px solid var(--ftb-border);background:#11212e}
.ftb-docs-site .ftb-docs-sidebar .ft-contents{position:sticky;top:var(--ftb-docs-top);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;max-height:calc(100dvh - var(--ftb-docs-top) - 24px);overflow-y:auto;overflow-x:hidden;border:0;padding:24px 16px;margin:0;scrollbar-width:thin}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 14px;border-radius:0 8px 8px 0;border-left:2px solid transparent;font-size:14px;line-height:1.5;color:var(--ftb-text-muted);text-decoration:none}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:hover{color:var(--ftb-text);background:#1a303e}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a[aria-current=location]{color:var(--ftb-accent);background:#1d3542;border-left-color:var(--ftb-accent)}
.ftb-docs-site .ftb-docs-content{min-width:0;padding:0 clamp(24px,4vw,64px) 40px}
.ftb-docs-site .ftb-docs-content .ft-intro{max-width:760px;padding-top:44px;padding-bottom:28px}
.ftb-docs-site .ftb-docs-content .ft-section{scroll-margin-top:calc(var(--ftb-docs-top) + 16px);gap:clamp(24px,3vw,48px)}
.ftb-docs-site .ftb-docs-content .ftb-shot-library{display:none!important}
@media(max-width:1150px) and (min-width:901px){.ftb-docs-site .ftb-docs-content .ft-section{grid-template-columns:1fr}.ftb-docs-site .ftb-docs-content{padding-inline:32px}}
@media(max-width:900px){.ftb-docs-site .ftb-functions-page.ftb-docs-layout{grid-template-columns:minmax(0,1fr)}.ftb-docs-site .ftb-docs-sidebar{position:sticky;top:var(--ftb-docs-top);z-index:20;align-self:start;border-right:0;border-bottom:1px solid var(--ftb-border)}.ftb-docs-site .ftb-docs-sidebar .ft-contents{position:static;display:flex;flex-direction:row;gap:4px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 12px;scrollbar-width:thin}.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 12px;border-left:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;font-size:13px}.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a[aria-current=location]{border-bottom-color:var(--ftb-accent)}.ftb-docs-site .ftb-docs-content{padding-inline:20px}.ftb-docs-site .ftb-docs-content .ft-intro{padding-top:30px}.ftb-docs-site .ftb-docs-content .ft-section{grid-template-columns:1fr;scroll-margin-top:calc(var(--ftb-docs-top) + 84px)}}

/* Datensicherheit und Anwendungsfälle: Seitenleisten wie bei Funktionen. */
.ftb-docs-security .ftb-data-security.ftb-docs-layout,.ftb-docs-examples .ftb-examples.ftb-docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;max-width:none;align-items:stretch;padding:0}
.ftb-docs-security .ftb-docs-sidebar,.ftb-docs-examples .ftb-docs-sidebar{min-width:0;border-right:1px solid var(--ftb-border);background:#11212e}
.ftb-docs-security .fds-toc,.ftb-docs-examples .ftb-docs-sidebar .ftb-audiences{position:sticky;top:var(--ftb-docs-top);display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;max-height:calc(100dvh - var(--ftb-docs-top) - 24px);overflow-y:auto;overflow-x:hidden;border:0;margin:0;padding:24px 16px;scrollbar-width:thin}
.ftb-docs-security .fds-toc>span{font-size:12px;letter-spacing:.4px;margin:0 0 12px;padding:0 14px;color:var(--ftb-text-muted)}
.ftb-docs-security .fds-toc>div{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px}
.ftb-docs-security .fds-toc a,.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a{display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:11px 14px;border:0;border-left:2px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:var(--ftb-text-muted);font:400 14px/1.5 var(--ftb-font);text-decoration:none}
.ftb-docs-security .fds-toc a:hover,.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a:hover{color:var(--ftb-text);background:#1a303e}
.ftb-docs-security .fds-toc a[aria-current=location]{color:var(--ftb-security-accent);background:#2b2b41;border-left-color:var(--ftb-security-accent)}
.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a[aria-current=true]{color:var(--ftb-accent);background:#1d3542;border-left-color:var(--ftb-accent)}
.ftb-docs-security .ftb-docs-content,.ftb-docs-examples .ftb-docs-content{min-width:0;padding:40px clamp(24px,4vw,64px)}
.ftb-docs-security .fds-intro{padding-top:0}
.ftb-docs-security .ftb-docs-content>section{scroll-margin-top:calc(var(--ftb-docs-top) + 16px)}
.ftb-site.ftb-docs-examples .ftb-examples .ftb-heading{padding-top:0}
.ftb-docs-examples .ftb-docs-content>.ftb-overview,.ftb-docs-examples .ftb-docs-content>.ftb-detail{min-width:0}
@media(max-width:900px){.ftb-docs-security .ftb-data-security.ftb-docs-layout,.ftb-docs-examples .ftb-examples.ftb-docs-layout{grid-template-columns:minmax(0,1fr)}.ftb-docs-security .ftb-docs-sidebar,.ftb-docs-examples .ftb-docs-sidebar{position:sticky;top:var(--ftb-docs-top);z-index:20;align-self:start;border-right:0;border-bottom:1px solid var(--ftb-border)}.ftb-docs-security .fds-toc,.ftb-docs-examples .ftb-docs-sidebar .ftb-audiences{position:static;flex-direction:row;flex-wrap:nowrap;gap:4px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 12px}.ftb-docs-security .fds-toc{display:block}.ftb-docs-security .fds-toc>span{display:block;padding:0;margin:0 0 4px;font-size:10px}.ftb-docs-security .fds-toc>div{display:flex;flex-direction:row;gap:4px;flex-wrap:nowrap}.ftb-docs-security .fds-toc a,.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 12px;border-left:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;font-size:13px}.ftb-docs-security .fds-toc a[aria-current=location]{border-bottom-color:var(--ftb-security-accent)}.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a[aria-current=true]{border-bottom-color:var(--ftb-accent)}.ftb-docs-security .ftb-docs-content,.ftb-docs-examples .ftb-docs-content{padding:28px 20px}.ftb-docs-security .ftb-docs-content>section{scroll-margin-top:calc(var(--ftb-docs-top) + 104px)}}
/* Native Links in Elementor 4.3.5 benötigen für den Rücklink eine eigene Layoutbox. */
.ftb-docs-examples .ftb-back{display:inline-flex;align-items:flex-start;justify-content:flex-start}

/* Home – volle Breite, ohne Seitenmenü */
.ftb-site.ftb-home-wide{width:100%;max-width:none;margin:0;--ftb-gutter:clamp(24px,4vw,80px)}
.ftb-site.ftb-home-wide .ftb-home-page{padding:clamp(36px,5vw,88px) var(--ftb-gutter) 48px;width:100%;max-width:none}
.ftb-home-wide .fth-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,96px);align-items:center;margin-bottom:clamp(64px,7vw,112px)}
.ftb-site.ftb-home-wide .ftb-home-page .fth-hero{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:24px 0;margin:0}
.ftb-site.ftb-home-wide .ftb-home-page h1{font-size:clamp(48px,5.2vw,88px);line-height:1.06;letter-spacing:-2.6px}
.ftb-home-wide .fth-intro{max-width:460px;font-size:clamp(18px,1.5vw,22px);line-height:1.65}
.ftb-home-wide .fth-intro p{margin-bottom:24px}
.ftb-home-wide .fth-intro a{font-size:16px;display:inline-flex;align-items:center;min-height:44px}
.ftb-home-wide .fth-functions{padding:0;text-align:left}
.ftb-home-wide .fth-functions a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--ftb-border);font-size:15px}
.ftb-home-wide .fth-app{border-radius:16px;box-shadow:0 24px 60px #0003;margin:0;min-width:0}
.ftb-home-wide .fth-app-bar{padding:14px 20px}
.ftb-home-wide .fth-app-bar p{margin:0}
.ftb-home-wide .fth-hero-image{width:100%;height:auto;max-height:640px;object-fit:contain;background:var(--ftb-background)}
.ftb-home-wide .fth-app figcaption{padding:14px 20px;border-top:1px solid var(--ftb-border)}
.ftb-site.ftb-home-wide .fth-examples{gap:24px;margin:0 0 clamp(64px,7vw,112px)}
.ftb-home-wide .fth-example{border-radius:16px}
.ftb-home-wide .fth-image{height:clamp(280px,27vw,430px);padding:24px 32px 0;background:#12222f}
.ftb-home-wide .fth-image img{max-width:360px;margin-inline:auto}
.ftb-site.ftb-home-wide .fth-example-copy{padding:28px}
.ftb-site.ftb-home-wide .fth-example-copy h3{font-size:24px}
.ftb-home-wide .fth-example-copy p{margin:14px 0 24px}
.ftb-site.ftb-home-wide .fth-security{margin:0;padding:clamp(40px,5vw,72px);grid-template-columns:1fr 1fr;gap:48px;background:#142431;border:1px solid var(--ftb-border);border-radius:16px}
.ftb-site.ftb-home-wide .fth-security h2{font-size:clamp(32px,3.1vw,48px);line-height:1.14}
.ftb-home-wide .fth-security ul{margin:0 0 24px}
.ftb-home-wide .fth-security li{font-size:17px;margin:12px 0;padding-left:28px}
.ftb-home-wide .fth-security a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
.ftb-site.ftb-home-wide .fth-start{display:flex;align-items:center;justify-content:space-between;gap:32px;text-align:left;padding:clamp(56px,6vw,96px) 0 24px}
.ftb-site.ftb-home-wide .fth-start h2{font-size:clamp(30px,3vw,44px);margin:0}
.ftb-site.ftb-home-wide .fth-primary{padding:16px 28px;font-size:16px;min-height:52px;flex-shrink:0}
@media(min-width:1900px){.ftb-site.ftb-home-wide .ftb-home-page{--ftb-gutter:6vw}.ftb-home-wide .fth-opening{grid-template-columns:1fr 1fr}}
@media(max-width:1000px){.ftb-home-wide .fth-opening{grid-template-columns:1fr;gap:40px}.ftb-site.ftb-home-wide .ftb-home-page .fth-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.ftb-home-wide .fth-functions{grid-column:2}.ftb-home-wide .fth-app{width:100%}.ftb-home-wide .fth-hero-image{max-height:600px}.ftb-site.ftb-home-wide .fth-examples{gap:16px}.ftb-home-wide .fth-image{padding:20px 16px 0}.ftb-site.ftb-home-wide .fth-example-copy{padding:20px}.ftb-site.ftb-home-wide .fth-example-copy h3{font-size:20px}}
@media(max-width:720px){.ftb-site.ftb-home-wide .ftb-home-page .fth-hero{display:flex;align-items:flex-start;gap:24px;padding:0}.ftb-site.ftb-home-wide .ftb-home-page h1{font-size:clamp(44px,10vw,64px);letter-spacing:-1.6px}.ftb-home-wide .fth-intro{font-size:18px}.ftb-home-wide .fth-intro p{margin-bottom:12px}.ftb-home-wide .fth-opening{margin-bottom:48px;gap:32px}.ftb-site.ftb-home-wide .fth-examples{grid-template-columns:1fr;margin-bottom:48px;gap:24px}.ftb-home-wide .fth-image{height:340px;padding:24px 28px 0}.ftb-site.ftb-home-wide .fth-example-copy{padding:24px}.ftb-site.ftb-home-wide .fth-security{grid-template-columns:1fr;gap:24px;padding:28px 24px}.ftb-home-wide .fth-security li{font-size:16px}.ftb-site.ftb-home-wide .fth-start{flex-direction:column;align-items:flex-start;gap:24px;padding-top:48px}.ftb-home-wide .fth-app-bar{padding:12px 14px;gap:12px}.ftb-home-wide .fth-app figcaption{padding:12px 14px}}

/* 1.0.17 – gemeinsamer typografischer Rhythmus. Nur Schrift und Abstände. */
.ftb-site.ftb-site{--ftb-body:17px;--ftb-heading-1:clamp(38px,3.6vw,52px);--ftb-heading-2:clamp(28px,2.5vw,36px);--ftb-heading-3:22px;--ftb-caption:14px;--ftb-text-width:66ch;--ftb-section-gap:80px;--ftb-card-padding:28px;line-height:1.7}
.ftb-site.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples,.ftb-pricing) h1{font-size:var(--ftb-heading-1);line-height:1.12;letter-spacing:-.035em;margin-top:12px;margin-bottom:24px;text-wrap:balance}
.ftb-site.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples) h2:not(.ftb-main-heading):not(.ftb-page-title){font-size:var(--ftb-heading-2);line-height:1.22;letter-spacing:-.025em;margin-top:12px;margin-bottom:24px;text-wrap:balance}
.ftb-site.ftb-site :is(.ftb-home-page,.ftb-functions-page,.ftb-data-security,.ftb-examples) h3{line-height:1.3;letter-spacing:-.015em}
.ftb-site.ftb-site :is(.ft-copy>p,.ft-facts p,.fds-detail p,.ftb-story p,.ftb-benefit p){font-size:var(--ftb-body);line-height:1.75;margin-bottom:20px;max-width:var(--ftb-text-width)}
.ftb-site.ftb-site :is(.ft-intro p,.fds-intro>p,.ftb-heading>p,.ftb-detail-header>p){font-size:18px;line-height:1.7;max-width:60ch;margin-bottom:24px}
.ftb-site.ftb-site.ftb-site :is(.ft-overline,.fds-eyebrow,.ftb-eyebrow,.ftb-section-number){font-size:12px;line-height:1.5;letter-spacing:.09em;margin-bottom:12px}
.ftb-site.ftb-site :is(.ft-view figcaption,.fth-app figcaption,.fds-caption){font-size:14px;line-height:1.6}
.ftb-site.ftb-site .ft-lead{font-size:19px;line-height:1.6}
.ftb-site.ftb-site .ft-section{padding-block:48px;gap:clamp(28px,3.5vw,56px)}
.ftb-site.ftb-site .ft-moment{margin-block:28px;padding-left:20px}
.ftb-site.ftb-site .ft-moment p{font-size:15px;line-height:1.65;margin-top:10px}
.ftb-site.ftb-site .ft-facts h3,.ftb-site.ftb-site .fds-detail h3{font-size:20px;margin:24px 0 12px}
.ftb-site.ftb-site .ft-view{padding:20px}
.ftb-site.ftb-site .ft-view-tabs{gap:8px;margin-bottom:20px}
.ftb-site.ftb-site .ftb-docs-content{padding-bottom:64px}
.ftb-site.ftb-site .ft-intro{padding-top:48px;padding-bottom:32px}
.ftb-site.ftb-site .ftb-data-security section{padding-block:40px}
.ftb-site.ftb-site .ftb-data-security section>p{max-width:68ch;line-height:1.75;margin-bottom:24px}
.ftb-site.ftb-site .fds-grid{gap:20px;margin-block:32px}
.ftb-site.ftb-site .fds-tile,.ftb-site.ftb-site .fds-flow{padding:28px}
.ftb-site.ftb-site .fds-tile p,.ftb-site.ftb-site .fds-flow p{font-size:15px;line-height:1.65}
.ftb-site.ftb-site .fds-tile h3{margin-bottom:12px}
.ftb-site.ftb-site .ftb-card-copy{padding:28px}
.ftb-site.ftb-site .ftb-card-copy h3{font-size:24px;margin:0 0 16px}
.ftb-site.ftb-site .ftb-card-copy p{font-size:16px;line-height:1.7;margin:0 0 24px}
.ftb-site.ftb-site .ftb-grid{gap:24px}
.ftb-site.ftb-site .ftb-result-heading{margin:40px 0 24px}
.ftb-site.ftb-site .ftb-result-heading h2{margin:0;font-size:28px}
.ftb-site.ftb-site .ftb-result-heading>span{font-size:13px}
.ftb-site.ftb-site :is(.ftb-story,.ftb-workspace-section,.ftb-benefit,.ftb-start){margin-top:40px;padding-top:40px}
.ftb-site.ftb-home-wide .ftb-home-page{padding-top:64px;padding-bottom:56px}
.ftb-site.ftb-home-wide .ftb-home-page h1{font-size:clamp(44px,5vw,76px);line-height:1.1;letter-spacing:-.04em;margin:0}
.ftb-site.ftb-home-wide .ftb-home-page .fth-hero{gap:28px}
.ftb-site.ftb-home-wide .fth-intro{font-size:20px;line-height:1.65}
.ftb-site.ftb-home-wide .fth-intro p{margin-bottom:20px}
.ftb-site.ftb-home-wide .fth-opening{margin-bottom:80px}
.ftb-site.ftb-home-wide .fth-examples{gap:24px;margin-bottom:80px}
.ftb-site.ftb-home-wide .fth-example-copy{padding:28px}
.ftb-site.ftb-home-wide .fth-example-copy h3{font-size:24px;margin:0 0 12px}
.ftb-site.ftb-home-wide .fth-example-copy p{line-height:1.7;margin:0 0 24px}
.ftb-site.ftb-site.ftb-home-wide .ftb-home-page .fth-security h2{font-size:clamp(30px,3vw,44px);margin:0;line-height:1.2}
.ftb-site.ftb-home-wide .fth-security{padding:48px;gap:40px}
.ftb-site.ftb-home-wide .fth-start{padding-top:72px;gap:32px}
.ftb-site.ftb-site.ftb-home-wide .ftb-home-page .fth-start h2{font-size:clamp(30px,2.8vw,40px);margin:0}
.ftb-site.ftb-site .ftb-pricing{padding-block:48px}
.ftb-site.ftb-site .ftb-simple-intro{font-size:17px;line-height:1.7;margin-bottom:32px;max-width:60ch}
.ftb-site.ftb-site .ftb-abo-tablist{margin-bottom:28px;gap:32px}
.ftb-site.ftb-site .ftb-price-grid{gap:24px}
.ftb-site.ftb-site .ftb-price-card{padding:28px}
.ftb-site.ftb-site .ftb-price-card h3{font-size:22px;line-height:1.3;margin:0 0 8px}
.ftb-site.ftb-site .ftb-simple-description{font-size:15px;line-height:1.6;margin-bottom:24px}
.ftb-site.ftb-site .ftb-price-amount{font-size:40px;line-height:1.15;letter-spacing:-.025em;margin:0 0 8px}
.ftb-site.ftb-site .ftb-price-period{font-size:13px;line-height:1.5;margin-bottom:24px}
.ftb-site.ftb-site .ftb-price-feature{font-size:15px;line-height:1.6;padding-top:7px;padding-bottom:7px}
.ftb-site.ftb-site .ftb-price-cta{font-size:15px;min-height:48px;margin-top:24px;margin-bottom:24px}
.ftb-site.ftb-site .ftb-simple-ai{margin-top:40px;padding-top:40px;gap:40px}
.ftb-site.ftb-site :is(.ftb-simple-ai,.ftb-simple-sharing) h2{font-size:24px;line-height:1.3;margin:0 0 16px}
.ftb-site.ftb-site :is(.ftb-simple-muted,.ftb-simple-sharing p){font-size:15px;line-height:1.75}
.ftb-site.ftb-site .ftb-simple-sharing{padding:28px;margin-top:40px}
.ftb-site.ftb-site :is(.ftb-price-small,.ftb-simple-fineprint){font-size:13px;line-height:1.7;margin-top:24px}
.ftb-site.ftb-footer .ftb-footer-disclaimer{font-size:13px;max-width:78ch;line-height:1.75}
.ftb-site.ftb-footer .ftb-footer-top{gap:32px;padding-bottom:32px}
@media(max-width:760px){
.ftb-site.ftb-site{--ftb-body:16px;--ftb-heading-1:clamp(32px,7vw,40px);--ftb-heading-2:28px;--ftb-heading-3:21px;--ftb-section-gap:48px;--ftb-card-padding:24px}
.ftb-site.ftb-site :is(.ft-intro p,.fds-intro>p,.ftb-heading>p,.ftb-detail-header>p){font-size:17px}
.ftb-site.ftb-site .ft-section{padding-block:32px;gap:28px}
.ftb-site.ftb-site .ft-intro{padding-top:32px;padding-bottom:24px}
.ftb-site.ftb-site .ftb-data-security section{padding-block:32px}
.ftb-site.ftb-site .ftb-docs-content{padding-bottom:40px}
.ftb-site.ftb-site :is(.fds-tile,.fds-flow,.ftb-card-copy,.ftb-price-card,.ftb-simple-sharing){padding:24px}
.ftb-site.ftb-site .fds-grid,.ftb-site.ftb-site .ftb-grid,.ftb-site.ftb-site .ftb-price-grid{gap:20px}
.ftb-site.ftb-site .ft-view{padding:16px}
.ftb-site.ftb-home-wide .ftb-home-page{padding-top:36px;padding-bottom:40px}
.ftb-site.ftb-home-wide .ftb-home-page h1{font-size:clamp(42px,10vw,60px);letter-spacing:-.035em}
.ftb-site.ftb-home-wide .fth-intro{font-size:18px}
.ftb-site.ftb-home-wide .fth-opening,.ftb-site.ftb-home-wide .fth-examples{margin-bottom:48px}
.ftb-site.ftb-home-wide .fth-security{padding:28px 24px;gap:24px}
.ftb-site.ftb-home-wide .fth-start{padding-top:48px;gap:24px}
.ftb-site.ftb-site .ftb-pricing{padding-block:32px}
.ftb-site.ftb-site .ftb-simple-ai{margin-top:32px;padding-top:32px;gap:32px}
.ftb-site.ftb-site .ftb-simple-sharing{margin-top:32px}
.ftb-site.ftb-site .ftb-result-heading{margin-top:32px;gap:12px;align-items:baseline}
.ftb-site.ftb-site .ftb-result-heading h2{font-size:26px}
}

/* Gemeinsame Basis für die drei bestehenden Seitenmenüs. */
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences){gap:6px;padding:24px 16px;font-family:var(--ftb-font)}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences) a{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:46px;margin:0;padding:11px 14px;border:0;border-left:2px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:var(--ftb-text-muted);font:400 14px/1.5 var(--ftb-font);letter-spacing:normal;text-transform:none;text-decoration:none}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences) a:hover{background:#1a303e;color:var(--ftb-text);text-decoration:none}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences) a:is([aria-current=location],[aria-current=true]){background:#1d3542;color:var(--ftb-accent);border-left-color:var(--ftb-accent)}
@media(max-width:900px){
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences){gap:4px;padding:8px 12px}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences) a{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 12px;border-left:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;font-size:13px}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences) a:is([aria-current=location],[aria-current=true]){border-bottom-color:var(--ftb-accent)}
}

/* 1.0.24 – gemeinsames dunkles Grundschema mit dezenten, verwandten Seitenakzenten. */
.ftb-site{--ftb-color-home:#9ccbc6;--ftb-color-functions:#a3c3d5;--ftb-color-security:#acccb8;--ftb-color-examples:#cbbf9f;--ftb-color-pricing:#bdb7d1}
.ftb-site.ftb-site:has(.ftb-home-page){--ftb-page-marker:var(--ftb-color-home);--ftb-page-selected:#283e42}
.ftb-site.ftb-site:has(.ftb-functions-page){--ftb-page-marker:var(--ftb-color-functions);--ftb-page-selected:#2a3948}
.ftb-site.ftb-site:has(.ftb-data-security){--ftb-page-marker:var(--ftb-color-security);--ftb-page-selected:#2c3d35}
.ftb-site.ftb-site:has(.ftb-examples){--ftb-page-marker:var(--ftb-color-examples);--ftb-page-selected:#3d372c}
.ftb-site.ftb-site:has(.ftb-pricing){--ftb-page-marker:var(--ftb-color-pricing);--ftb-page-selected:#353341}
.ftb-site.ftb-site.ftb-site :is(.ft-overline,.fds-eyebrow,.ftb-eyebrow,.ftb-section-number){color:var(--ftb-page-marker,var(--ftb-accent))}
.ftb-site.ftb-site .ftb-home-page .fth-app-bar>:first-child{color:var(--ftb-page-marker)}
.ftb-site.ftb-site .ftb-pricing .ftb-price-card h3,.ftb-site.ftb-site .ftb-pricing .ftb-token-plan{color:var(--ftb-page-marker)}
.ftb-site.ftb-site .ftb-pricing .ftb-abo-tab[aria-selected=true]{color:var(--ftb-page-marker);border-bottom-color:var(--ftb-page-marker)}
.ftb-site.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences) a:is([aria-current=location],[aria-current=true]){color:var(--ftb-page-marker,var(--ftb-accent));background:var(--ftb-page-selected,#1d3542);border-left-color:var(--ftb-page-marker,var(--ftb-accent))}
/* Der Header ist eine eigene Vorlage und liest die Zielfarbe direkt aus dem Link. */
.ftb-site.ftb-header .ftb-header-link[aria-current=page]{color:var(--ftb-color-home);border-bottom-color:currentColor}
.ftb-site.ftb-header .ftb-header-link[aria-current=page][href*="/funktionen"]{color:var(--ftb-color-functions)}
.ftb-site.ftb-header .ftb-header-link[aria-current=page][href*="/datensicherheit"]{color:var(--ftb-color-security)}
.ftb-site.ftb-header .ftb-header-link[aria-current=page]:is([href*="/beispiele"],[href*="/anwendungsfaelle"]){color:var(--ftb-color-examples)}
.ftb-site.ftb-header .ftb-header-link[aria-current=page]:is([href*="/preise"],[href*="/abo"]){color:var(--ftb-color-pricing)}
@media(max-width:900px){
.ftb-site.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences) a:is([aria-current=location],[aria-current=true]){border-left-color:transparent;border-bottom-color:var(--ftb-page-marker,var(--ftb-accent))}
}

/* 1.0.23 – Seitenmenü bündig unter dem tatsächlichen Header. */
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-content [id]{scroll-margin-top:var(--ftb-docs-scroll-offset,24px)}
@media(max-width:900px){
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar{top:var(--ftb-docs-top,0px);align-self:start}
}

/* 1.0.25 – ruhige Flächen statt verschachtelter Rahmen. */
.ftb-site.ftb-site :is(.fth-app,.fth-example,.ft-view,.fds-tile,.fds-flow,.ftb-example,.ftb-ui-figure,.ftb-simple-sharing){border-color:transparent}
.ftb-site.ftb-site .ftb-price-card:not(.ftb-price-featured){border-color:transparent}
.ftb-site.ftb-site .ft-section{border-bottom-color:transparent}
.ftb-site.ftb-site .ftb-data-security section{border-top-color:transparent}
.ftb-site.ftb-site :is(.ftb-story,.ftb-workspace-section,.ftb-benefit,.ftb-start){border-top-color:transparent}
.ftb-site.ftb-site.ftb-home-wide .fth-security{border-color:transparent}
.ftb-site.ftb-site :is(.fth-app-bar,.fth-app figcaption,.fth-example-copy a,.ftb-card-open){border-color:transparent}
/* Alle Originalbilder bleiben erhalten. Lange Home-Aufnahmen können vollständig durchgesehen werden. */
.ftb-site.ftb-site .ftb-home-page .fth-image{height:380px;padding:20px 20px 0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--ftb-border) transparent;background:var(--ftb-background)}
.ftb-site.ftb-site .ftb-home-page .fth-image img{width:100%;max-width:none;height:auto;max-height:none;border-radius:10px;box-shadow:none}
.ftb-site.ftb-site.ftb-home-wide .fth-app{box-shadow:0 16px 40px #0002}
.ftb-site.ftb-site .fth-hero-image{height:auto;max-height:none;object-fit:contain}
.ftb-site.ftb-site .ft-view{padding:16px}
.ftb-site.ftb-site .ft-screen{padding:8px;min-height:0;background:transparent}
.ftb-site.ftb-site .ft-screen img{max-height:680px;max-width:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 24px #0002}
.ftb-site.ftb-site .ft-view figcaption{padding:20px 4px 12px}
.ftb-site.ftb-site .ftb-ui-figure{padding:20px;background:var(--ftb-surface)}
.ftb-site.ftb-site .ftb-ui-figure img{max-height:900px;max-width:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 24px #0002}
.ftb-site.ftb-site .ftb-card-visual{height:300px;padding:24px;border-bottom-color:transparent}
.ftb-site.ftb-site .ftb-card-ui{width:280px;max-width:calc(100% - 48px);top:24px;height:auto}
@media(max-width:760px){
.ftb-site.ftb-site .ftb-home-page .fth-image{height:380px;padding:16px 16px 0}
.ftb-site.ftb-site .ft-view{padding:12px}
.ftb-site.ftb-site .ft-screen{padding:4px}
.ftb-site.ftb-site .ft-screen img{max-height:620px}
.ftb-site.ftb-site .ftb-ui-figure{padding:12px}
.ftb-site.ftb-site .ftb-ui-figure img{max-height:760px}
.ftb-site.ftb-site .ftb-card-visual{height:280px;padding:20px}
.ftb-site.ftb-site .ftb-card-ui{top:20px;max-width:calc(100% - 40px)}
}
/* Kleine Rückmeldung nur bei bewusster Mausbedienung, nie beim Scrollen. */
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site :is(.fth-primary,.ftb-primary,.ftb-price-cta,.ftb-header-cta,.ftb-secondary,.ft-view-tabs button){transition:background-color 140ms ease-out,border-color 140ms ease-out,color 140ms ease-out}
body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site :is(.fth-example-copy a,.ftb-card-open,.ftb-header-link,.ftb-abo-tab){transition:color 140ms ease-out,border-color 140ms ease-out}
body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site :is(.fth-primary,.ftb-primary,.ftb-header-cta):hover,body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site .ftb-price-featured .ftb-price-cta:hover{background-color:#83c0cc;filter:none}
body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site :is(.ftb-secondary,.ftb-price-cta,.ft-view-tabs button:not([aria-pressed=true])):hover{border-color:var(--ftb-link);filter:none}
}

/* 1.0.30 – echte Menütitel und eigener Übersicht-Eintrag in den neuen Vorlagen. */
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences):has(.ftb-docs-menu-title){display:block}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar h2.ftb-docs-menu-title{font:700 14px/1.5 var(--ftb-font);color:var(--ftb-page-marker,var(--ftb-text));letter-spacing:.02em;text-transform:none;margin:0 0 16px;padding:0 14px;border:0;text-align:left}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar .ftb-docs-menu-links{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;margin:0}
@media(max-width:900px){
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents,.fds-toc,.ftb-audiences):has(.ftb-docs-menu-title){overflow:visible;padding:10px 12px 8px;max-height:none}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar h2.ftb-docs-menu-title{font-size:13px;margin:0 0 6px;padding:0 2px}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar .ftb-docs-menu-links{flex-direction:row;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:thin}
}

/* 1.0.31 – Header über die gesamte Seitenbreite, mit verlässlichem Rand. */
.ftb-site.ftb-header .ftb-header-inner{width:100%;max-width:none;margin-inline:0;padding-inline:32px;box-sizing:border-box}
@media(max-width:1050px){.ftb-site.ftb-header .ftb-header-inner{padding-inline:24px}}
@media(max-width:850px){.ftb-site.ftb-header .ftb-header-inner{padding-inline:20px}}
