/* Legacy styles; native subtrees use their exported Elementor styles. Generated from gemeinsamer-stil.css. */
.ftb-site :where(.e-con):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 0px; min-width: 0px; display: block;}
.ftb-site :where(.e-con, .e-atomic-element):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--container-widget-width: initial; --container-widget-flex-grow: initial;}
.ftb-site:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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 *:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box;}
.ftb-site [hidden]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none !important;}
.ftb-site img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-heading-1: 36px; --ftb-heading-2: 28px; --ftb-gutter: 20px; --ftb-section-gap: 40px;}}
.ftb-home-page:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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 *:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box;}
.ftb-home-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-home-page h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-home-page h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-family: inherit; font-weight: 600; line-height: 1.2; letter-spacing: -0.6px; color: var(--fth-text); text-transform: none; margin: 0px;}
.ftb-home-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-home-page .fth-main-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 44.8px; line-height: 1.18;}
.ftb-home-page h1 span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-home-page .fth-main-heading span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--fth-accent);}
.ftb-home-page h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 32px;}
.ftb-home-page h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 19px; font-weight: 500;}
.ftb-home-page p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px 0px 14px; color: var(--fth-muted);}
.ftb-home-page strong:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-weight: 600; color: var(--fth-text);}
.ftb-home-page a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--fth-link); text-decoration: none;}
.ftb-home-page a:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){text-decoration: underline;}
.ftb-home-page .fth-hero:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 1.15fr 1fr; gap: 45px; align-items: center; margin-bottom: 28px;}
.ftb-home-page .fth-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px;}
.ftb-home-page .fth-intro a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px;}
.ftb-home-page .fth-app:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px; border: 1px solid var(--fth-line); border-radius: 5px; overflow: hidden; background: var(--fth-panel);}
.ftb-home-page .fth-app-bar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; max-width: 100%; height: auto;}
.ftb-home-page .fth-hero-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%;}
.ftb-home-page figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; color: var(--fth-muted); padding: 14px;}
.ftb-home-page .fth-functions:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){text-align: right; padding: 18px 0px 0px; font-size: 14px;}
.ftb-home-page .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 1fr 1.2fr; gap: 35px; align-items: center; padding: 48px 0px; border-top: 1px solid var(--fth-line); border-bottom: 1px solid var(--fth-line); margin-top: 45px;}
.ftb-home-page .fth-security ul:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){list-style: none; padding: 0px; margin: 0px 0px 20px;}
.ftb-home-page .fth-security li:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; padding-left: 22px; margin: 10px 0px; font-size: 15px;}
.ftb-home-page .fth-security li::before{content: "✓"; position: absolute; left: 0px; color: var(--fth-link);}
.ftb-home-page .fth-security a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px;}
.ftb-home-page .fth-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){text-align: center; padding: 48px 0px;}
.ftb-home-page .fth-start h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 27.2px; margin: 0px 0px 24px;}
.ftb-home-page .fth-primary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-block; background: var(--ftb-accent); color: rgb(11, 31, 44); border: 1px solid var(--ftb-accent); border-radius: 7px; padding: 12px 20px; font-size: 15px; font-weight: 500;}
.ftb-home-page .fth-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
.ftb-home-page .fth-example:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border: 1px solid var(--fth-line); border-radius: 12px; background: var(--fth-panel); overflow: hidden; display: flex; flex-direction: column; min-width: 0px;}
.ftb-home-page .fth-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 300px; padding: 20px 16px 0px; background: var(--ftb-background); overflow: hidden; position: relative; flex-shrink: 0;}
.ftb-home-page .fth-image::after{position: absolute; inset: 0px; content: ""; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 24px 5px inset; pointer-events: none;}
.ftb-home-page .fth-image img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; border-radius: 8px 8px 0px 0px; box-shadow: rgba(0, 0, 0, 0.267) 0px 10px 24px;}
.ftb-home-page .fth-example-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 21px 18px; display: flex; flex-direction: column; flex: 1 1 0%;}
.ftb-home-page .fth-example-copy p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; line-height: 1.6; margin-top: 13px; flex: 1 1 0%;}
.ftb-home-page .fth-example-copy a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 25px 20px 30px;}
.ftb-home-page .fth-hero:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; gap: 20px;}
.ftb-home-page .fth-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-home-page .fth-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 360px; padding: 22px 25px 0px;}
.ftb-home-page .fth-image img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 360px; margin-inline: auto;}
.ftb-home-page .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; gap: 22px; padding: 32px 0px;}
.ftb-home-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-home-page .fth-main-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 39px;}
.ftb-home-page h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 30px;}
.ftb-home-page .fth-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 36px 0px;}
.ftb-home-page .fth-example-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 23px;}
.ftb-home-page .fth-intro a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-block; min-height: 35px;}}
.ftb-functions-page:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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: 0px 32px 36px;}
.ftb-functions-page *:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box;}
.ftb-functions-page a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ft-accent); text-decoration: none;}
.ftb-functions-page .ft-top:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-left: auto;}
.ftb-functions-page .ft-brand:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 22px; letter-spacing: -0.7px; color: var(--ft-text);}
.ftb-functions-page .ft-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 42px 0px 26px; max-width: 650px;}
.ftb-functions-page .ft-overline:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 10px; letter-spacing: 1.5px; color: var(--ft-accent);}
.ftb-functions-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 39px; font-weight: 500; letter-spacing: -1.4px; line-height: 1.15; margin: 12px 0px 18px;}
.ftb-functions-page h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 28px; font-weight: 500; letter-spacing: -0.7px; line-height: 1.2; margin: 12px 0px 18px;}
.ftb-functions-page p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ft-muted); margin: 0px 0px 17px;}
.ftb-functions-page .ft-intro p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; max-width: 550px;}
.ftb-functions-page .ft-contents:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-wrap: wrap; gap: 9px 18px; border-bottom: 1px solid var(--ft-line); padding: 0px 0px 25px;}
.ftb-functions-page .ft-contents a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: center; gap: 7px; font-size: 11px; color: var(--ft-muted); min-height: 32px;}
.ftb-functions-page .ft-contents svg:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 14px; height: 14px;}
.ftb-functions-page .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: start; padding: 48px 0px; border-bottom: 1px solid var(--ft-line); scroll-margin-top: 20px;}
.ftb-functions-page .ft-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px;}
.ftb-functions-page .ft-lead:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ft-text); font-size: 16px; line-height: 1.5;}
.ftb-functions-page .ft-copy > p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px;}
.ftb-functions-page .ft-moment:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-left: 2px solid rgb(99, 143, 154); padding-left: 15px; margin: 25px 0px;}
.ftb-functions-page .ft-moment > span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 9px; letter-spacing: 1px; color: var(--ft-accent);}
.ftb-functions-page .ft-moment p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; line-height: 1.6; margin: 8px 0px 0px;}
.ftb-functions-page details:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ft-line);}
.ftb-functions-page summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 15px 20px 15px 0px; 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 0px 0px 15px;}
.ftb-functions-page h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; font-weight: 500; color: var(--ft-text); margin: 14px 0px 6px;}
.ftb-functions-page .ft-facts p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; line-height: 1.65; margin-bottom: 12px;}
.ftb-functions-page .ft-view:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: var(--ft-panel); border: 1px solid var(--ft-line); border-radius: 13px; overflow: hidden; padding: 13px; min-width: 0px;}
.ftb-functions-page .ft-view-tabs:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; gap: 4px; flex-wrap: wrap; margin-bottom: 15px;}
.ftb-functions-page button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: inherit;}
.ftb-functions-page .ft-view-tabs button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(41, 71, 85); border-color: rgb(66, 102, 115); color: rgb(213, 241, 243);}
.ftb-functions-page figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px;}
.ftb-functions-page .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; width: auto; max-width: 100%; max-height: 500px; height: auto; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 24px;}
.ftb-functions-page figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px; line-height: 1.55; color: var(--ft-muted); padding: 15px 2px 12px;}
.ftb-functions-page .ft-authentic:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; font-size: 8px; color: rgb(154, 175, 185); letter-spacing: 1.2px; padding: 0px 2px 2px;}
.ftb-functions-page .ft-text-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-block; margin-top: 18px; font-size: 12px;}
.ftb-functions-page .ft-end:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 32px;}
.ftb-functions-page .ft-end h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 23px;}
.ftb-functions-page .ft-end p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px;}
.ftb-functions-page .ft-end a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; border-bottom: 1px solid rgb(86, 123, 134); 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 0px 48px 40px;}
.ftb-functions-page .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 60px; padding: 58px 0px;}
.ftb-functions-page .ft-copy > p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px;}
.ftb-functions-page h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 32px;}
.ftb-functions-page .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 390px;}}
@media (max-width: 580px){.ftb-functions-page:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 0px 20px 28px;}
.ftb-functions-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 33px;}
.ftb-functions-page .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; gap: 22px; padding: 35px 0px;}
.ftb-functions-page .ft-view:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 12px;}
.ftb-functions-page .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 230px;}
.ftb-functions-page .ft-contents:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 5px 14px;}
.ftb-functions-page .ft-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 32px;}
.ftb-functions-page summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 44px;}
.ftb-functions-page .ft-screen img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 520px;}
.ftb-functions-page .ft-view-tabs button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 44px; font-size: 11px;}}
.ftb-functions-page .ft-nav-dot:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 5px; height: 5px; border-radius: 50%; background: currentcolor; display: inline-block; flex-shrink: 0;}
.ftb-data-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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 *:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box;}
.ftb-data-security h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-data-security h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-data-security h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-family: inherit; color: var(--fds-text); text-transform: none; letter-spacing: -0.4px; line-height: 1.25;}
.ftb-data-security h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 36px; font-weight: 600; margin: 12px 0px 20px;}
.ftb-data-security h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 32px; font-weight: 600; margin: 10px 0px 30px;}
.ftb-data-security h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 17px; font-weight: 600; margin: 0px 0px 9px;}
.ftb-data-security p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px 0px 18px;}
.ftb-data-security strong:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-weight: 600;}
.ftb-data-security a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--fds-accent); text-decoration: none;}
.ftb-data-security a:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){text-decoration: underline;}
.ftb-data-security .fds-eyebrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--fds-accent); font-size: 12px; font-weight: 600; letter-spacing: 1.2px; line-height: 1.5; margin: 0px 0px 12px;}
.ftb-data-security .fds-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-bottom: 20px;}
.ftb-data-security .fds-toc:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 36px;}
.ftb-data-security .fds-toc > span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; font-size: 13px; margin-bottom: 10px; color: var(--fds-muted);}
.ftb-data-security .fds-toc > div:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-wrap: wrap; gap: 8px 22px;}
.ftb-data-security .fds-toc a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; display: inline-block; padding: 5px 0px;}
.ftb-data-security section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 38px 0px 28px; border-top: 1px solid var(--fds-line); scroll-margin-top: 100px;}
.ftb-data-security .fds-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; gap: 14px; margin: 30px 0px 25px;}
.ftb-data-security .fds-two:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ftb-data-security .fds-three:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: repeat(3, minmax(0px, 1fr));}
.ftb-data-security .fds-tile:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: var(--fds-panel); border: 1px solid var(--fds-line); border-radius: 5px; padding: 20px; min-width: 0px;}
.ftb-data-security .fds-tile p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; color: var(--fds-muted); margin: 0px;}
.ftb-data-security .fds-tile .fds-label:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px; font-weight: 600; letter-spacing: 0.9px; color: var(--fds-text); margin-bottom: 12px;}
.ftb-data-security .fds-allowed h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: rgb(101, 215, 154);}
.ftb-data-security .fds-protected h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: rgb(173, 155, 255);}
.ftb-data-security .fds-blocked h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: rgb(255, 145, 160);}
.ftb-data-security .fds-flow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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 0px 20px; align-items: center;}
.ftb-data-security .fds-flow p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; color: var(--fds-muted); margin: 0px;}
.ftb-data-security .fds-arrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--fds-accent); font-size: 23px;}
.ftb-data-security .fds-flow .fds-caption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-column: 1 / -1; margin-top: 5px; font-size: 11px;}
.ftb-data-security details:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 12px;}
.ftb-data-security summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; display: list-item; list-style: none; padding: 16px 28px 16px 0px; 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-left: 2px solid var(--fds-line); background: var(--fds-panel); padding: 22px; margin: 2px 0px 8px 9px;}
.ftb-data-security .fds-detail h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; margin: 20px 0px 12px;}
.ftb-data-security .fds-detail h3:first-child:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 0px;}
.ftb-data-security .fds-detail p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; line-height: 1.7; margin-bottom: 16px;}
.ftb-data-security .fds-detail p:last-child:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 0px;}
.ftb-data-security .fds-privacy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--fds-line); padding-top: 30px; margin-top: 20px;}
.ftb-data-security .fds-privacy p:not(.fds-eyebrow):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px;}
.ftb-data-security .fds-privacy a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px 18px; font-size: 15px;}
.ftb-data-security h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 30px;}
.ftb-data-security h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 27px; margin-bottom: 24px;}
.ftb-data-security .fds-three:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-data-security .fds-two:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-data-security .fds-flow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; gap: 12px;}
.ftb-data-security .fds-arrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){transform: rotate(90deg); justify-self: start;}
.ftb-data-security .fds-flow .fds-caption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-column: auto;}
.ftb-data-security section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 30px;}
.ftb-data-security .fds-toc > div:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 5px 17px;}
.ftb-data-security .fds-detail:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 18px;}
.ftb-data-security summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 44px;}}
.ftb-data-security .fds-main-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 36px; margin: 12px 0px 20px;}
@media (max-width: 680px){.ftb-data-security .fds-main-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 30px;}}
.ftb-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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 *:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box;}
.ftb-examples [hidden]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none !important;}
.ftb-examples button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples input:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples select:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: inherit; letter-spacing: normal; text-transform: none; box-shadow: none;}
.ftb-examples button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){cursor: pointer;}
.ftb-examples button:focus-visible, .ftb-examples a:focus-visible{outline: 2px solid var(--ex-accent); outline-offset: 4px;}
.ftb-examples h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ex-text); font-family: inherit; font-weight: 500; text-transform: none; letter-spacing: -0.6px; margin: 0px; line-height: 1.2;}
.ftb-examples h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(32px, 5vw, 54px); letter-spacing: -1.8px; max-width: 690px; margin: 18px 0px 22px;}
.ftb-examples h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 26px; margin: 12px 0px 18px;}
.ftb-examples h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 23px; margin: 10px 0px 12px;}
.ftb-examples p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ex-muted); margin: 0px 0px 18px;}
.ftb-examples a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ex-accent); text-decoration: none;}
.ftb-examples .ftb-eyebrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples .ftb-section-number:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ex-accent); font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase;}
.ftb-examples .ftb-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 10px 0px 30px;}
.ftb-examples .ftb-heading p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 590px;}
.ftb-examples .ftb-audiences:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; border-bottom: 1px solid var(--ex-line); gap: 8px; margin-bottom: 24px; flex-wrap: wrap;}
.ftb-examples .ftb-audiences button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; background: transparent; color: var(--ex-muted); border-radius: 0px; padding: 14px 20px; min-height: 46px;}
.ftb-examples .ftb-audiences button[aria-pressed="true"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ex-accent); border-bottom-color: var(--ex-accent);}
.ftb-examples .ftb-tools:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; gap: 12px;}
.ftb-examples .ftb-tools label:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 1 1 0%; min-width: 0px;}
.ftb-examples input:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples select:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 190px;}
.ftb-examples .ftb-result-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; justify-content: space-between; align-items: center; gap: 16px; margin: 34px 0px 18px;}
.ftb-examples .ftb-result-heading h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 22px; margin: 0px;}
.ftb-examples .ftb-result-heading > span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; color: var(--ex-muted); white-space: nowrap;}
.ftb-examples .ftb-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px;}
.ftb-examples .ftb-example:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 0px; 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: var(--ex-accent);}
.ftb-examples .ftb-card-visual:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: absolute; top: 20px; left: 50%; transform: translateX(-50%); width: 230px; height: auto; max-width: none; border-radius: 9px; box-shadow: rgba(0, 0, 0, 0.333) 0px 15px 25px;}
.ftb-examples .ftb-visual-caption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: absolute; bottom: 10px; left: 14px; background: rgba(11, 29, 41, 0.91); color: var(--ex-muted); padding: 3px 8px; border-radius: 4px; font-size: 10px;}
.ftb-examples .ftb-card-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 24px; width: 100%; display: flex; flex-direction: column; flex: 1 1 0%;}
.ftb-examples .ftb-card-copy p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; flex: 1 1 0%;}
.ftb-examples .ftb-card-open:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 14px 0px 32px; text-align: center; max-width: 600px; margin: auto;}
.ftb-examples .ftb-map-center:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(35, 81, 97); color: rgb(224, 244, 246); padding: 9px 14px; display: table; margin: 0px auto; border: 1px solid rgb(79, 131, 144); border-radius: 8px; font-size: 13px; position: relative;}
.ftb-examples .ftb-map-center::after{content: ""; position: absolute; height: 16px; width: 1px; background: rgb(80, 119, 131); top: 100%; left: 50%;}
.ftb-examples .ftb-area-nodes:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 17px;}
.ftb-examples .ftb-area-nodes span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(23, 47, 60); border: 1px solid rgb(59, 83, 96); padding: 6px 10px; border-radius: 6px; font-size: 12px; color: var(--ex-muted);}
.ftb-examples .ftb-card-visual .ftb-area-map:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 310px; padding-top: 6px;}
.ftb-examples .ftb-card-visual .ftb-area-nodes span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px; padding: 5px 8px;}
.ftb-examples .ftb-footer:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ex-line); padding-top: 28px; margin-top: 44px;}
.ftb-examples .ftb-footer h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 23px;}
.ftb-examples small:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; font-size: 11px; color: var(--ex-muted); margin-top: 20px;}
.ftb-examples .ftb-footer a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px;}
.ftb-examples .ftb-back:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border: 0px; border-radius: 0px; padding: 0px 0px 28px; background: transparent; color: var(--ex-accent); font-size: 13px; min-height: 44px;}
.ftb-examples .ftb-detail-header:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 35px;}
.ftb-examples .ftb-detail-header p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px; max-width: 640px;}
.ftb-examples .ftb-story:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples .ftb-workspace-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples .ftb-benefit:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples .ftb-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ex-line); padding-top: 30px; margin-top: 34px;}
.ftb-examples .ftb-story p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples .ftb-benefit p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 730px;}
.ftb-examples figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 28px 0px;}
.ftb-examples figure img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; max-width: 100%; height: auto;}
.ftb-examples .ftb-context-photo:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 640px;}
.ftb-examples .ftb-context-photo img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; border-radius: 12px;}
.ftb-examples figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ex-muted); font-size: 11px; line-height: 1.6; margin-top: 10px; max-width: 650px;}
.ftb-examples .ftb-ui-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: var(--ftb-background); border: 1px solid var(--ex-line); border-radius: 12px; padding: 24px;}
.ftb-examples .ftb-ui-figure img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 780px; width: auto; margin: auto; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.267) 0px 15px 35px;}
.ftb-examples .ftb-workspace-section > .ftb-area-map:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 30px 0px 0px; padding: 0px 0px 15px; max-width: 650px;}
.ftb-examples blockquote:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ex-text); background: var(--ex-panel); border: 0px; border-radius: 10px; margin: 22px 0px; padding: 22px; font-size: 14px;}
.ftb-examples .ftb-actions:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-wrap: wrap; gap: 12px;}
.ftb-examples .ftb-primary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-examples .ftb-secondary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: var(--ex-accent); color: rgb(16, 38, 51); border-color: var(--ex-accent);}
.ftb-examples .ftb-copy-state:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; color: var(--ex-accent);}
.ftb-examples .ftb-more:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 25px;}
.ftb-examples .ftb-empty:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 35px 0px;}
.ftb-examples .ftb-sr:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
@media (max-width: 600px){.ftb-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px 18px;}
.ftb-examples .ftb-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-examples .ftb-tools:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-direction: column;}
.ftb-examples select:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%;}
.ftb-examples .ftb-audiences:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 0px;}
.ftb-examples .ftb-audiences button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 14px 12px; font-size: 14px;}
.ftb-examples .ftb-result-heading h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 20px;}
.ftb-examples h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 36px; letter-spacing: -1.3px;}
.ftb-examples h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 23px;}
.ftb-examples input:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px;}
.ftb-examples .ftb-ui-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 14px;}
.ftb-examples .ftb-card-visual:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 232px;}}
.ftb-site :is(.ftb-home-page, .ftb-functions-page, .ftb-data-security, .ftb-examples):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: 700 var(--ftb-heading-2)/1.25 var(--ftb-font); letter-spacing: -0.6px; color: var(--ftb-text);}
.ftb-site :is(.ftb-home-page, .ftb-functions-page, .ftb-data-security, .ftb-examples) h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: 700 var(--ftb-heading-3)/1.3 var(--ftb-font); letter-spacing: -0.3px; color: var(--ftb-text);}
.ftb-site :is(.ftb-home-page, .ftb-functions-page, .ftb-data-security, .ftb-examples) p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-link);}
.ftb-site :is(.ftb-functions-page .ft-overline, .ftb-examples .ftb-eyebrow, .ftb-examples .ftb-section-number):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: var(--ftb-eyebrow); color: var(--ftb-accent); letter-spacing: 1.2px;}
.ftb-site .ftb-data-security .fds-eyebrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: var(--ftb-eyebrow); color: var(--ftb-security-accent);}
.ftb-site :is(.ftb-home-page .fth-primary, .ftb-examples .ftb-primary):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){filter: brightness(1.1); text-decoration: none;}
.ftb-site .ftb-examples .ftb-secondary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: 400 var(--ftb-body)/1.5 var(--ftb-font); min-height: var(--ftb-control-height); padding: 16px 28px 16px 0px; color: var(--ftb-text);}
.ftb-site :is(.ftb-functions-page details, .ftb-data-security details):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ftb-border); margin-top: 0px;}
.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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: transparent; border: 0px; margin: 0px; padding: 4px 0px 20px; max-width: var(--ftb-text-width);}
.ftb-site .ftb-data-security .fds-detail h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-functions-page .ft-facts h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 18px;}
.ftb-site .ftb-functions-page .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: var(--ftb-accent); color: var(--ftb-on-accent); border-color: var(--ftb-accent);}
.ftb-site .ftb-functions-page .ft-authentic:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px;}
.ftb-site .ftb-functions-page .ft-contents a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; min-height: var(--ftb-control-height);}
.ftb-site .ftb-functions-page .ft-lead:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 18px; color: var(--ftb-text);}
.ftb-site .ftb-functions-page .ft-moment p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px;}
.ftb-site .ftb-functions-page .ft-moment > span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px; color: var(--ftb-accent);}
.ftb-site .ftb-data-security section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: calc(var(--ftb-section-gap)/2); padding-bottom: calc(var(--ftb-section-gap)/2);}
.ftb-site .ftb-data-security .fds-allowed h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: rgb(100, 212, 154);}
.ftb-site .ftb-data-security .fds-protected h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: rgb(178, 163, 255);}
.ftb-site .ftb-data-security .fds-blocked h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: rgb(255, 130, 152);}
.ftb-site .ftb-home-page .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: calc(var(--ftb-section-gap)/2); padding-block: calc(var(--ftb-section-gap)/2);}
.ftb-site .ftb-home-page .fth-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: calc(var(--ftb-section-gap)/2);}
.ftb-site .ftb-home-page .fth-hero:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: 16px;}
.ftb-site .ftb-home-page .fth-image::after{box-shadow: none;}
.ftb-site .ftb-home-page .fth-example-copy p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: var(--ftb-body);}
.ftb-site .ftb-examples .ftb-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 16px; padding-bottom: 32px;}
.ftb-site .ftb-examples .ftb-example a.ftb-card-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: inherit; display: flex; flex-direction: column; flex: 1 1 0%; text-decoration: none; width: 100%;}
.ftb-site .ftb-examples .ftb-card-open:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-link);}
.ftb-site .ftb-examples .ftb-card-copy p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: var(--ftb-body);}
.ftb-site .ftb-examples .ftb-audiences a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-accent); border-color: var(--ftb-accent);}
.ftb-site .ftb-examples .ftb-audiences:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-wrap: wrap;}
.ftb-site .ftb-examples .ftb-tools input:not([type="hidden"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-examples .ftb-tools select:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: auto; max-width: 180px;}
.ftb-site .ftb-examples .ftb-detail-header p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-examples .ftb-story p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-examples .ftb-benefit p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: var(--ftb-text-width);}
.ftb-site .ftb-examples .ftb-story:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-examples .ftb-workspace-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-examples .ftb-benefit:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-examples .ftb-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-site .ftb-examples .ftb-tools:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-direction: column;}
.ftb-site .ftb-examples .ftb-tools select:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: none; width: 100%;}
.ftb-site .ftb-examples .ftb-audiences a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 14px 12px;}
.ftb-site .ftb-examples .ftb-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-site :is(.ftb-home-page .fth-hero, .ftb-home-page .fth-security):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}}
.ftb-site .ftb-pricing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 48px var(--ftb-gutter); font: 400 var(--ftb-body)/1.65 var(--ftb-font); color: var(--ftb-text);}
.ftb-site .ftb-pricing h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: var(--ftb-heading-1); line-height: 1.15; letter-spacing: -1px; margin: 0px 0px 20px; color: var(--ftb-text);}
.ftb-site .ftb-pricing h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 28px; line-height: 1.25; letter-spacing: -0.5px; margin: 0px 0px 18px; color: var(--ftb-text);}
.ftb-site .ftb-pricing h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 20px; line-height: 1.3; margin: 0px 0px 16px; color: var(--ftb-text);}
.ftb-site .ftb-pricing p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px 0px 18px; color: var(--ftb-text-muted);}
.ftb-site .ftb-abo-tablist:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; gap: 28px; border-bottom: 1px solid var(--ftb-border); margin: 32px 0px 24px;}
.ftb-site .ftb-pricing .ftb-abo-tab:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: 700 16px/1.5 var(--ftb-font); padding: 12px 2px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; border-radius: 0px; background: transparent; color: var(--ftb-text-muted); cursor: pointer; position: relative; top: 1px;}
.ftb-site .ftb-pricing .ftb-abo-tab[aria-selected="true"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-accent); border-bottom-color: var(--ftb-accent);}
.ftb-site .ftb-abo-tabpanel[hidden]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-token-monthly[hidden]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none !important;}
.ftb-site .ftb-price-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; margin: 24px 0px;}
.ftb-site .ftb-price-card:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-direction: column; min-width: 0px; border: 1px solid var(--ftb-border); border-radius: 12px; padding: 24px; background: var(--ftb-surface);}
.ftb-site .ftb-price-featured:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: var(--ftb-accent);}
.ftb-site .ftb-pricing .ftb-price-amount:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 38px; line-height: 1.2; letter-spacing: -1px; font-weight: 700; color: var(--ftb-text); margin: 8px 0px 4px; font-variant-numeric: tabular-nums;}
.ftb-site .ftb-pricing .ftb-price-period:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; margin-bottom: 24px;}
.ftb-site .ftb-pricing .ftb-price-feature:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ftb-border); padding: 12px 0px; margin: 0px; color: var(--ftb-text); font-size: 14px;}
.ftb-site .ftb-pricing .ftb-price-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: var(--ftb-accent); color: var(--ftb-background); border-color: var(--ftb-accent);}
.ftb-site .ftb-price-cta:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){filter: brightness(1.1); border-color: var(--ftb-accent);}
.ftb-site .ftb-price-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ftb-border); margin-top: 40px; padding-top: 32px;}
.ftb-site .ftb-token-monthly:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; margin: 24px 0px 32px;}
.ftb-site .ftb-token-included:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 12px 0px; border-top: 1px solid var(--ftb-border);}
.ftb-site .ftb-pricing .ftb-token-plan:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; margin: 0px 0px 4px;}
.ftb-site .ftb-pricing .ftb-token-count:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px; font-weight: 700; color: var(--ftb-text); margin: 0px;}
.ftb-site .ftb-token-package:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border: 1px solid var(--ftb-border); border-radius: 8px; padding: 18px; min-width: 0px;}
.ftb-site .ftb-token-package h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 17px; margin-bottom: 12px;}
.ftb-site .ftb-pricing .ftb-token-package-price:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; margin: 0px 0px 6px;}
.ftb-site .ftb-pricing .ftb-price-small:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; margin-top: 24px;}
.ftb-site .ftb-shared-note h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 24px;}
@media (max-width: 760px){.ftb-site .ftb-price-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-token-monthly:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-site .ftb-pricing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 32px;}
.ftb-site .ftb-token-monthly:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 4px;}}
.ftb-site.ftb-header:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; max-width: none; margin: 0px; background: rgb(17, 33, 46); border-bottom: 1px solid var(--ftb-border); font: 400 16px/1.65 var(--ftb-font); color: var(--ftb-text);}
.ftb-header .ftb-header-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 1240px; min-height: 88px; padding: 16px 32px; margin: 0px auto; display: flex; align-items: center; gap: 40px;}
.ftb-header .ftb-header-brand:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: center; gap: 10px; flex-shrink: 0; text-decoration: none; color: var(--ftb-text); border: 0px; background: transparent; padding: 0px;}
.ftb-header .ftb-header-logo:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; width: 37px; height: 40px; object-fit: contain; flex: 0 0 37px; margin: 0px; padding: 0px;}
.ftb-header .ftb-header-wordmark:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: 700 24px/1.2 var(--ftb-font); letter-spacing: -0.8px; margin: 0px; padding: 0px; color: var(--ftb-text);}
.ftb-header .ftb-header-nav:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: center; gap: 26px; margin-left: auto; padding: 0px; border: 0px; background: transparent;}
.ftb-header .ftb-header-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: center; justify-content: flex-start; white-space: nowrap; font: 400 13px/1.5 var(--ftb-font); padding: 12px 0px; margin: 0px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; border-radius: 0px; background: transparent; color: var(--ftb-text-muted); text-decoration: none; min-height: 44px;}
.ftb-header .ftb-header-link:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-header .ftb-header-link[aria-current="page"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-accent);}
.ftb-header .ftb-header-link[aria-current="page"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-accent);}
.ftb-header .ftb-header-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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: 0px;}
.ftb-header .ftb-header-cta:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){filter: brightness(1.08);}
.ftb-header .ftb-header-toggle:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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: 0px; min-height: 44px; cursor: pointer;}
@media (max-width: 1050px){.ftb-header .ftb-header-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 24px; padding-inline: 24px;}
.ftb-header .ftb-header-nav:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 16px;}
.ftb-header .ftb-header-wordmark:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 22px;}
.ftb-header .ftb-header-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px;}
.ftb-header .ftb-header-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-inline: 14px;}}
@media (max-width: 850px){.ftb-header .ftb-header-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 1fr auto; gap: 16px; min-height: 76px; padding: 16px 20px;}
.ftb-header .ftb-header-toggle:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: center; justify-content: center;}
.ftb-header .ftb-header-nav:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none; grid-column: 1 / -1; margin: 0px; padding: 12px 0px 0px; flex-direction: column; align-items: stretch; gap: 0px; border-top: 1px solid var(--ftb-border);}
.ftb-header .ftb-header-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none; grid-column: 1 / -1; justify-self: stretch;}
.ftb-header.ftb-header-open .ftb-header-nav:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex;}
.ftb-header.ftb-header-open .ftb-header-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex;}
.ftb-header .ftb-header-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; padding: 12px 0px;}
.ftb-header.ftb-header-nojs .ftb-header-nav:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex;}
.ftb-header.ftb-header-nojs .ftb-header-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex;}}
.ftb-site.ftb-footer:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; max-width: none; margin: 0px; border-top: 1px solid var(--ftb-border); background: rgb(17, 33, 46); color: var(--ftb-text); font: 400 14px/1.65 var(--ftb-font);}
.ftb-footer .ftb-footer-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 1240px; margin: 0px auto; padding: 40px 32px 28px;}
.ftb-footer .ftb-footer-top:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: flex-start; justify-content: space-between; gap: 40px; padding-bottom: 28px;}
.ftb-footer .ftb-footer-brand:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px;}
.ftb-footer .ftb-footer-wordmark:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: center; justify-content: flex-start; min-height: 44px; margin: 0px 0px 4px; padding: 0px; border: 0px; border-radius: 0px; background: transparent; font: 700 28px/1.2 var(--ftb-font); letter-spacing: -0.8px; color: var(--ftb-text); text-decoration: none;}
.ftb-footer .ftb-footer-company:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; color: var(--ftb-text-muted); margin: 0px 0px 12px;}
.ftb-footer .ftb-footer-tagline:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; color: var(--ftb-text); margin: 0px;}
.ftb-footer .ftb-footer-legal:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 8px 26px; padding: 0px; margin: 0px;}
.ftb-footer .ftb-footer-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: center; justify-content: flex-start; min-height: 44px; margin: 0px; padding: 0px; border: 0px; border-radius: 0px; background: transparent; color: var(--ftb-text-muted); font: 400 13px/1.5 var(--ftb-font); text-decoration: none;}
.ftb-footer .ftb-footer-link:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-footer .ftb-footer-wordmark:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-accent);}
.ftb-footer .ftb-footer-notice:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ftb-border); padding: 22px 0px 0px; margin: 0px;}
.ftb-footer .ftb-footer-notice-title:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px; font-weight: 700; letter-spacing: 0.7px; color: var(--ftb-blocked); margin: 0px 0px 10px;}
.ftb-footer .ftb-footer-disclaimer:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 900px; font-size: 12px; line-height: 1.7; color: var(--ftb-text-muted); margin: 0px;}
.ftb-footer .ftb-footer-rights:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; color: var(--ftb-text-muted); margin: 22px 0px 0px;}
@media (max-width: 760px){.ftb-footer .ftb-footer-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 30px 20px 24px;}
.ftb-footer .ftb-footer-top:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-direction: column; gap: 16px; padding-bottom: 22px;}
.ftb-footer .ftb-footer-legal:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){justify-content: flex-start; gap: 8px 24px;}
.ftb-footer .ftb-footer-notice-title:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 10px; line-height: 1.7; letter-spacing: 0.5px;}
.ftb-footer .ftb-footer-disclaimer:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px;}}
.ftb-site .ftb-pricing-simple:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 40px; padding-bottom: 32px;}
.ftb-site .ftb-pricing-simple h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 42px; line-height: 1.15; margin-bottom: 14px;}
.ftb-site .ftb-pricing-simple .ftb-simple-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; max-width: 660px; margin: 0px 0px 24px;}
.ftb-site .ftb-pricing-simple .ftb-abo-tablist:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px 0px 24px; gap: 28px;}
.ftb-site .ftb-pricing-simple .ftb-price-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 16px; margin: 0px;}
.ftb-site .ftb-pricing-simple .ftb-price-card:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 24px; border-radius: 10px;}
.ftb-site .ftb-pricing-simple .ftb-price-card h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 19px; margin: 0px 0px 6px;}
.ftb-site .ftb-pricing-simple .ftb-simple-description:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; min-height: 21px; margin: 0px 0px 22px;}
.ftb-site .ftb-pricing-simple .ftb-price-amount:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 36px; margin: 0px 0px 6px;}
.ftb-site .ftb-pricing-simple .ftb-price-period:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px; margin: 0px 0px 20px;}
.ftb-site .ftb-pricing-simple .ftb-price-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px 0px 22px; min-height: 44px;}
.ftb-site .ftb-pricing-simple .ftb-price-feature:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; padding: 5px 0px 5px 20px; border: 0px; font-size: 14px; margin: 0px; line-height: 1.5;}
.ftb-site .ftb-pricing-simple .ftb-price-feature::before{content: "✓"; position: absolute; left: 0px; color: var(--ftb-accent); font-size: 12px;}
.ftb-site .ftb-simple-ai:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 21px; margin: 0px 0px 10px; letter-spacing: -0.3px;}
.ftb-site .ftb-pricing-simple .ftb-simple-muted:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; line-height: 1.6; margin: 0px 0px 18px;}
.ftb-site .ftb-pricing-simple .ftb-token-monthly:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; margin: 0px;}
.ftb-site .ftb-pricing-simple .ftb-simple-token-line:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; color: var(--ftb-text); margin: 0px 0px 9px;}
.ftb-site .ftb-simple-package:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; color: var(--ftb-text); margin: 0px;}
.ftb-site .ftb-pricing-simple .ftb-simple-package .ftb-simple-gross:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site .ftb-pricing-simple .ftb-simple-package .ftb-simple-net:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none !important;}
.ftb-site .ftb-pricing-simple[data-ftb-price-audience="business"] .ftb-simple-gross:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none !important;}
.ftb-site .ftb-simple-sharing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 19px; margin: 0px 0px 10px;}
.ftb-site .ftb-simple-sharing p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; line-height: 1.7; margin: 0px;}
.ftb-site .ftb-pricing-simple .ftb-simple-fineprint:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 11px; line-height: 1.7; color: var(--ftb-text-muted); margin: 18px 0px 0px;}
@media (max-width: 760px){.ftb-site .ftb-pricing-simple:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 32px;}
.ftb-site .ftb-pricing-simple h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 34px;}
.ftb-site .ftb-simple-ai:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; gap: 24px;}
.ftb-site .ftb-pricing-simple .ftb-price-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 16px;}
.ftb-site .ftb-simple-sharing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 20px;}}
.ftb-site.ftb-docs-site:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; max-width: none; margin: 0px; --ftb-docs-top: 24px;}
.ftb-docs-site .ftb-functions-page.ftb-docs-layout:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 250px minmax(0px, 1fr); width: 100%; max-width: none; padding: 0px; align-items: stretch;}
.ftb-docs-site .ftb-docs-sidebar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px; border-right: 1px solid var(--ftb-border); background: rgb(17, 33, 46);}
.ftb-docs-site .ftb-docs-sidebar .ft-contents:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: sticky; top: var(--ftb-docs-top); display: flex; flex-flow: column; align-items: stretch; gap: 6px; max-height: calc(100dvh - var(--ftb-docs-top) - 24px); overflow: hidden auto; border: 0px; padding: 24px 16px; margin: 0px; scrollbar-width: thin;}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: center; gap: 10px; min-height: 46px; padding: 11px 14px; border-radius: 0px 8px 8px 0px; 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-text); background: rgb(26, 48, 62);}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a[aria-current="location"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-accent); background: rgb(29, 53, 66); border-left-color: var(--ftb-accent);}
.ftb-docs-site .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px; padding: 0px clamp(24px, 4vw, 64px) 40px;}
.ftb-docs-site .ftb-docs-content .ft-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 760px; padding-top: 44px; padding-bottom: 28px;}
.ftb-docs-site .ftb-docs-content .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: calc(var(--ftb-docs-top) + 16px); gap: clamp(24px, 3vw, 48px);}
.ftb-docs-site .ftb-docs-content .ftb-shot-library:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none !important;}
@media (max-width: 1150px) and (min-width: 901px){.ftb-docs-site .ftb-docs-content .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-docs-site .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-inline: 32px;}}
@media (max-width: 900px){.ftb-docs-site .ftb-functions-page.ftb-docs-layout:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: minmax(0px, 1fr);}
.ftb-docs-site .ftb-docs-sidebar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: sticky; top: var(--ftb-docs-top); z-index: 20; align-self: start; border-right: 0px; border-bottom: 1px solid var(--ftb-border);}
.ftb-docs-site .ftb-docs-sidebar .ft-contents:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: static; display: flex; flex-direction: row; gap: 4px; max-height: none; overflow: auto hidden; padding: 8px 12px; scrollbar-width: thin;}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 0 0 auto; white-space: nowrap; min-height: 44px; padding: 10px 12px; border-left: 0px; border-bottom: 2px solid transparent; border-radius: 6px 6px 0px 0px; font-size: 13px;}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a[aria-current="location"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-accent);}
.ftb-docs-site .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-inline: 20px;}
.ftb-docs-site .ftb-docs-content .ft-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 30px;}
.ftb-docs-site .ftb-docs-content .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; scroll-margin-top: calc(var(--ftb-docs-top) + 84px);}}
.ftb-docs-security .ftb-data-security.ftb-docs-layout:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-examples.ftb-docs-layout:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 250px minmax(0px, 1fr); width: 100%; max-width: none; align-items: stretch; padding: 0px;}
.ftb-docs-security .ftb-docs-sidebar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px; border-right: 1px solid var(--ftb-border); background: rgb(17, 33, 46);}
.ftb-docs-security .fds-toc:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar .ftb-audiences:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: sticky; top: var(--ftb-docs-top); display: flex; flex-flow: column; gap: 6px; max-height: calc(100dvh - var(--ftb-docs-top) - 24px); overflow: hidden auto; border: 0px; margin: 0px; padding: 24px 16px; scrollbar-width: thin;}
.ftb-docs-security .fds-toc > span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; letter-spacing: 0.4px; margin: 0px 0px 12px; padding: 0px 14px; color: var(--ftb-text-muted);}
.ftb-docs-security .fds-toc > div:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-flow: column; gap: 6px;}
.ftb-docs-security .fds-toc a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: center; justify-content: flex-start; min-height: 46px; padding: 11px 14px; border-width: 0px 0px 0px 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; border-image: none; border-radius: 0px 8px 8px 0px; 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-text); background: rgb(26, 48, 62);}
.ftb-docs-security .fds-toc a[aria-current="location"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-security-accent); background: rgb(43, 43, 65); border-left-color: var(--ftb-security-accent);}
.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a[aria-current="true"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-accent); background: rgb(29, 53, 66); border-left-color: var(--ftb-accent);}
.ftb-docs-security .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px; padding: 40px clamp(24px, 4vw, 64px);}
.ftb-docs-security .fds-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 0px;}
.ftb-docs-security .ftb-docs-content > section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: calc(var(--ftb-docs-top) + 16px);}
.ftb-site.ftb-docs-examples .ftb-examples .ftb-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 0px;}
.ftb-docs-examples .ftb-docs-content > .ftb-overview:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-content > .ftb-detail:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px;}
@media (max-width: 900px){.ftb-docs-security .ftb-data-security.ftb-docs-layout:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-examples.ftb-docs-layout:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: minmax(0px, 1fr);}
.ftb-docs-security .ftb-docs-sidebar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: sticky; top: var(--ftb-docs-top); z-index: 20; align-self: start; border-right: 0px; border-bottom: 1px solid var(--ftb-border);}
.ftb-docs-security .fds-toc:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar .ftb-audiences:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: static; flex-flow: row; gap: 4px; max-height: none; overflow: auto hidden; padding: 8px 12px;}
.ftb-docs-security .fds-toc:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block;}
.ftb-docs-security .fds-toc > span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; padding: 0px; margin: 0px 0px 4px; font-size: 10px;}
.ftb-docs-security .fds-toc > div:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-flow: row; gap: 4px;}
.ftb-docs-security .fds-toc a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 0 0 auto; white-space: nowrap; min-height: 44px; padding: 10px 12px; border-left: 0px; border-bottom: 2px solid transparent; border-radius: 6px 6px 0px 0px; font-size: 13px;}
.ftb-docs-security .fds-toc a[aria-current="location"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-security-accent);}
.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a[aria-current="true"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-accent);}
.ftb-docs-security .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px 20px;}
.ftb-docs-security .ftb-docs-content > section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: calc(var(--ftb-docs-top) + 104px);}}
.ftb-docs-examples .ftb-back:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: flex-start; justify-content: flex-start;}
.ftb-site.ftb-home-wide:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; max-width: none; margin: 0px; --ftb-gutter: clamp(24px,4vw,80px);}
.ftb-site.ftb-home-wide .ftb-home-page:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: clamp(36px,5vw,88px) var(--ftb-gutter) 48px; width: 100%; max-width: none;}
.ftb-home-wide .fth-opening:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-direction: column; align-items: flex-start; gap: 32px; padding: 24px 0px; margin: 0px;}
.ftb-site.ftb-home-wide .ftb-home-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(48px, 5.2vw, 88px); line-height: 1.06; letter-spacing: -2.6px;}
.ftb-home-wide .fth-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 460px; font-size: clamp(18px, 1.5vw, 22px); line-height: 1.65;}
.ftb-home-wide .fth-intro p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 24px;}
.ftb-home-wide .fth-intro a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px; display: inline-flex; align-items: center; min-height: 44px;}
.ftb-home-wide .fth-functions:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 0px; text-align: left;}
.ftb-home-wide .fth-functions a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: center; min-height: 44px; border-bottom: 1px solid var(--ftb-border); font-size: 15px;}
.ftb-home-wide .fth-app:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.2) 0px 24px 60px; margin: 0px; min-width: 0px;}
.ftb-home-wide .fth-app-bar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 14px 20px;}
.ftb-home-wide .fth-app-bar p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px;}
.ftb-home-wide .fth-hero-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; height: auto; max-height: 640px; object-fit: contain; background: var(--ftb-background);}
.ftb-home-wide .fth-app figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 14px 20px; border-top: 1px solid var(--ftb-border);}
.ftb-site.ftb-home-wide .fth-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 24px; margin: 0px 0px clamp(64px, 7vw, 112px);}
.ftb-home-wide .fth-example:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-radius: 16px;}
.ftb-home-wide .fth-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: clamp(280px, 27vw, 430px); padding: 24px 32px 0px; background: rgb(18, 34, 47);}
.ftb-home-wide .fth-image img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 360px; margin-inline: auto;}
.ftb-site.ftb-home-wide .fth-example-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px;}
.ftb-site.ftb-home-wide .fth-example-copy h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 24px;}
.ftb-home-wide .fth-example-copy p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 14px 0px 24px;}
.ftb-site.ftb-home-wide .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px; padding: clamp(40px, 5vw, 72px); grid-template-columns: 1fr 1fr; gap: 48px; background: rgb(20, 36, 49); border: 1px solid var(--ftb-border); border-radius: 16px;}
.ftb-site.ftb-home-wide .fth-security h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(32px, 3.1vw, 48px); line-height: 1.14;}
.ftb-home-wide .fth-security ul:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px 0px 24px;}
.ftb-home-wide .fth-security li:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 17px; margin: 12px 0px; padding-left: 28px;}
.ftb-home-wide .fth-security a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: center; min-height: 44px; font-size: 15px;}
.ftb-site.ftb-home-wide .fth-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: center; justify-content: space-between; gap: 32px; text-align: left; padding: clamp(56px, 6vw, 96px) 0px 24px;}
.ftb-site.ftb-home-wide .fth-start h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(30px, 3vw, 44px); margin: 0px;}
.ftb-site.ftb-home-wide .fth-primary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 16px 28px; font-size: 16px; min-height: 52px; flex-shrink: 0;}
@media (min-width: 1900px){.ftb-site.ftb-home-wide .ftb-home-page:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-gutter: 6vw;}
.ftb-home-wide .fth-opening:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr 1fr;}}
@media (max-width: 1000px){.ftb-home-wide .fth-opening:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; gap: 40px;}
.ftb-site.ftb-home-wide .ftb-home-page .fth-hero:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 24px;}
.ftb-home-wide .fth-functions:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-column: 2;}
.ftb-home-wide .fth-app:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%;}
.ftb-home-wide .fth-hero-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 600px;}
.ftb-site.ftb-home-wide .fth-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 16px;}
.ftb-home-wide .fth-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 20px 16px 0px;}
.ftb-site.ftb-home-wide .fth-example-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 20px;}
.ftb-site.ftb-home-wide .fth-example-copy h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 20px;}}
@media (max-width: 720px){.ftb-site.ftb-home-wide .ftb-home-page .fth-hero:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: flex-start; gap: 24px; padding: 0px;}
.ftb-site.ftb-home-wide .ftb-home-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(44px, 10vw, 64px); letter-spacing: -1.6px;}
.ftb-home-wide .fth-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 18px;}
.ftb-home-wide .fth-intro p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 12px;}
.ftb-home-wide .fth-opening:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 48px; gap: 32px;}
.ftb-site.ftb-home-wide .fth-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; margin-bottom: 48px; gap: 24px;}
.ftb-home-wide .fth-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 340px; padding: 24px 28px 0px;}
.ftb-site.ftb-home-wide .fth-example-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 24px;}
.ftb-site.ftb-home-wide .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; gap: 24px; padding: 28px 24px;}
.ftb-home-wide .fth-security li:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px;}
.ftb-site.ftb-home-wide .fth-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-direction: column; align-items: flex-start; gap: 24px; padding-top: 48px;}
.ftb-home-wide .fth-app-bar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 12px 14px; gap: 12px;}
.ftb-home-wide .fth-app figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 12px 14px;}}
.ftb-site.ftb-site:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: var(--ftb-heading-1); line-height: 1.12; letter-spacing: -0.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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: var(--ftb-heading-2); line-height: 1.22; letter-spacing: -0.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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){line-height: 1.3; letter-spacing: -0.015em;}
.ftb-site.ftb-site :is(.ft-copy > p, .ft-facts p, .fds-detail p, .ftb-story p, .ftb-benefit p):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; line-height: 1.5; letter-spacing: 0.09em; margin-bottom: 12px;}
.ftb-site.ftb-site :is(.ft-view figcaption, .fth-app figcaption, .fds-caption):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; line-height: 1.6;}
.ftb-site.ftb-site .ft-lead:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 19px; line-height: 1.6;}
.ftb-site.ftb-site .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: 48px; gap: clamp(28px, 3.5vw, 56px);}
.ftb-site.ftb-site .ft-moment:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-block: 28px; padding-left: 20px;}
.ftb-site.ftb-site .ft-moment p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.65; margin-top: 10px;}
.ftb-site.ftb-site .ft-facts h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site .fds-detail h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 20px; margin: 24px 0px 12px;}
.ftb-site.ftb-site .ft-view:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 20px;}
.ftb-site.ftb-site .ft-view-tabs:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 8px; margin-bottom: 20px;}
.ftb-site.ftb-site .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-bottom: 64px;}
.ftb-site.ftb-site .ft-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 48px; padding-bottom: 32px;}
.ftb-site.ftb-site .ftb-data-security section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: 40px;}
.ftb-site.ftb-site .ftb-data-security section > p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 68ch; line-height: 1.75; margin-bottom: 24px;}
.ftb-site.ftb-site .fds-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 20px; margin-block: 32px;}
.ftb-site.ftb-site .fds-tile:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site .fds-flow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px;}
.ftb-site.ftb-site .fds-tile p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site .fds-flow p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.65;}
.ftb-site.ftb-site .fds-tile h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 12px;}
.ftb-site.ftb-site .ftb-card-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px;}
.ftb-site.ftb-site .ftb-card-copy h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 24px; margin: 0px 0px 16px;}
.ftb-site.ftb-site .ftb-card-copy p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px; line-height: 1.7; margin: 0px 0px 24px;}
.ftb-site.ftb-site .ftb-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 24px;}
.ftb-site.ftb-site .ftb-result-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 40px 0px 24px;}
.ftb-site.ftb-site .ftb-result-heading h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px; font-size: 28px;}
.ftb-site.ftb-site .ftb-result-heading > span:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px;}
.ftb-site.ftb-site :is(.ftb-story, .ftb-workspace-section, .ftb-benefit, .ftb-start):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 40px; padding-top: 40px;}
.ftb-site.ftb-home-wide .ftb-home-page:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 64px; padding-bottom: 56px;}
.ftb-site.ftb-home-wide .ftb-home-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(44px, 5vw, 76px); line-height: 1.1; letter-spacing: -0.04em; margin: 0px;}
.ftb-site.ftb-home-wide .ftb-home-page .fth-hero:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 28px;}
.ftb-site.ftb-home-wide .fth-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 20px; line-height: 1.65;}
.ftb-site.ftb-home-wide .fth-intro p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 20px;}
.ftb-site.ftb-home-wide .fth-opening:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 80px;}
.ftb-site.ftb-home-wide .fth-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 24px; margin-bottom: 80px;}
.ftb-site.ftb-home-wide .fth-example-copy:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px;}
.ftb-site.ftb-home-wide .fth-example-copy h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 24px; margin: 0px 0px 12px;}
.ftb-site.ftb-home-wide .fth-example-copy p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){line-height: 1.7; margin: 0px 0px 24px;}
.ftb-site.ftb-site.ftb-home-wide .ftb-home-page .fth-security h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(30px, 3vw, 44px); margin: 0px; line-height: 1.2;}
.ftb-site.ftb-home-wide .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 48px; gap: 40px;}
.ftb-site.ftb-home-wide .fth-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 72px; gap: 32px;}
.ftb-site.ftb-site.ftb-home-wide .ftb-home-page .fth-start h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(30px, 2.8vw, 40px); margin: 0px;}
.ftb-site.ftb-site .ftb-pricing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: 48px;}
.ftb-site.ftb-site .ftb-simple-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 17px; line-height: 1.7; margin-bottom: 32px; max-width: 60ch;}
.ftb-site.ftb-site .ftb-abo-tablist:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 28px; gap: 32px;}
.ftb-site.ftb-site .ftb-price-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 24px;}
.ftb-site.ftb-site .ftb-price-card:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px;}
.ftb-site.ftb-site .ftb-price-card h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 22px; line-height: 1.3; margin: 0px 0px 8px;}
.ftb-site.ftb-site .ftb-simple-description:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.6; margin-bottom: 24px;}
.ftb-site.ftb-site .ftb-price-amount:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 40px; line-height: 1.15; letter-spacing: -0.025em; margin: 0px 0px 8px;}
.ftb-site.ftb-site .ftb-price-period:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; line-height: 1.5; margin-bottom: 24px;}
.ftb-site.ftb-site .ftb-price-feature:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.6; padding-top: 7px; padding-bottom: 7px;}
.ftb-site.ftb-site .ftb-price-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; min-height: 48px; margin-top: 24px; margin-bottom: 24px;}
.ftb-site.ftb-site .ftb-simple-ai:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 40px; padding-top: 40px; gap: 40px;}
.ftb-site.ftb-site :is(.ftb-simple-ai, .ftb-simple-sharing) h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 24px; line-height: 1.3; margin: 0px 0px 16px;}
.ftb-site.ftb-site :is(.ftb-simple-muted, .ftb-simple-sharing p):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.75;}
.ftb-site.ftb-site .ftb-simple-sharing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px; margin-top: 40px;}
.ftb-site.ftb-site :is(.ftb-price-small, .ftb-simple-fineprint):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; line-height: 1.7; margin-top: 24px;}
.ftb-site.ftb-footer .ftb-footer-disclaimer:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; max-width: 78ch; line-height: 1.75;}
.ftb-site.ftb-footer .ftb-footer-top:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 32px; padding-bottom: 32px;}
@media (max-width: 760px){.ftb-site.ftb-site:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 17px;}
.ftb-site.ftb-site .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: 32px; gap: 28px;}
.ftb-site.ftb-site .ft-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 32px; padding-bottom: 24px;}
.ftb-site.ftb-site .ftb-data-security section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: 32px;}
.ftb-site.ftb-site .ftb-docs-content:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-bottom: 40px;}
.ftb-site.ftb-site :is(.fds-tile, .fds-flow, .ftb-card-copy, .ftb-price-card, .ftb-simple-sharing):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 24px;}
.ftb-site.ftb-site .fds-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site .ftb-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site .ftb-price-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 20px;}
.ftb-site.ftb-site .ft-view:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 16px;}
.ftb-site.ftb-home-wide .ftb-home-page:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 36px; padding-bottom: 40px;}
.ftb-site.ftb-home-wide .ftb-home-page h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(42px, 10vw, 60px); letter-spacing: -0.035em;}
.ftb-site.ftb-home-wide .fth-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 18px;}
.ftb-site.ftb-home-wide .fth-opening:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-home-wide .fth-examples:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 48px;}
.ftb-site.ftb-home-wide .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px 24px; gap: 24px;}
.ftb-site.ftb-home-wide .fth-start:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 48px; gap: 24px;}
.ftb-site.ftb-site .ftb-pricing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-block: 32px;}
.ftb-site.ftb-site .ftb-simple-ai:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 32px; padding-top: 32px; gap: 32px;}
.ftb-site.ftb-site .ftb-simple-sharing:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 32px;}
.ftb-site.ftb-site .ftb-result-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 32px; gap: 12px; align-items: baseline;}
.ftb-site.ftb-site .ftb-result-heading h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 26px;}}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; align-items: center; justify-content: flex-start; gap: 10px; min-height: 46px; margin: 0px; padding: 11px 14px; border-width: 0px 0px 0px 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; border-image: none; border-radius: 0px 8px 8px 0px; 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(26, 48, 62); 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"], [aria-current="page"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(29, 53, 66); 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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 4px; padding: 8px 12px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences) a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 0 0 auto; white-space: nowrap; min-height: 44px; padding: 10px 12px; border-left: 0px; border-bottom: 2px solid transparent; border-radius: 6px 6px 0px 0px; 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"], [aria-current="page"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-accent);}}
.ftb-site:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-home); --ftb-page-selected: #283e42;}
.ftb-site.ftb-site:has(.ftb-functions-page):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-functions); --ftb-page-selected: #2a3948;}
.ftb-site.ftb-site:has(.ftb-data-security):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-security); --ftb-page-selected: #2c3d35;}
.ftb-site.ftb-site:has(.ftb-examples):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-examples); --ftb-page-selected: #3d372c;}
.ftb-site.ftb-site:has(.ftb-pricing):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-page-marker,var(--ftb-accent));}
.ftb-site.ftb-site .ftb-home-page .fth-app-bar > :first-child:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-page-marker);}
.ftb-site.ftb-site .ftb-pricing .ftb-price-card h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site .ftb-pricing .ftb-token-plan:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-page-marker);}
.ftb-site.ftb-site .ftb-pricing .ftb-abo-tab[aria-selected="true"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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"], [aria-current="page"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-page-marker,var(--ftb-accent)); background: var(--ftb-page-selected,#1d3542); border-left-color: var(--ftb-page-marker,var(--ftb-accent));}
.ftb-site.ftb-header .ftb-header-link[aria-current="page"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-color-home); border-bottom-color: currentcolor;}
.ftb-site.ftb-header .ftb-header-link[aria-current="page"][href*="/funktionen"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-color-functions);}
.ftb-site.ftb-header .ftb-header-link[aria-current="page"][href*="/datensicherheit"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-color-security);}
.ftb-site.ftb-header .ftb-header-link[aria-current="page"]:is([href*="/beispiele"], [href*="/anwendungsfaelle"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-color-examples);}
.ftb-site.ftb-header .ftb-header-link[aria-current="page"]:is([href*="/preise"], [href*="/abo"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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"], [aria-current="page"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-left-color: transparent; border-bottom-color: var(--ftb-page-marker,var(--ftb-accent));}}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-content [id]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: var(--ftb-docs-scroll-offset,24px);}
@media (max-width: 900px){.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){top: var(--ftb-docs-top,0px); align-self: start;}}
.ftb-site.ftb-site :is(.fth-app, .fth-example, .ft-view, .fds-tile, .fds-flow, .ftb-example, .ftb-ui-figure, .ftb-simple-sharing):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: transparent;}
.ftb-site.ftb-site .ftb-price-card:not(.ftb-price-featured):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: transparent;}
.ftb-site.ftb-site .ft-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: transparent;}
.ftb-site.ftb-site .ftb-data-security section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top-color: transparent;}
.ftb-site.ftb-site :is(.ftb-story, .ftb-workspace-section, .ftb-benefit, .ftb-start):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top-color: transparent;}
.ftb-site.ftb-site.ftb-home-wide .fth-security:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: transparent;}
.ftb-site.ftb-site :is(.fth-app-bar, .fth-app figcaption, .fth-example-copy a, .ftb-card-open):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: transparent;}
.ftb-site.ftb-site .ftb-home-page .fth-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 380px; padding: 20px 20px 0px; 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){box-shadow: rgba(0, 0, 0, 0.133) 0px 16px 40px;}
.ftb-site.ftb-site .fth-hero-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: auto; max-height: none; object-fit: contain;}
.ftb-site.ftb-site .ft-view:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 16px;}
.ftb-site.ftb-site .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 8px; min-height: 0px; background: transparent;}
.ftb-site.ftb-site .ft-screen img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 680px; max-width: 100%; width: auto; height: auto; object-fit: contain; box-shadow: rgba(0, 0, 0, 0.133) 0px 8px 24px;}
.ftb-site.ftb-site .ft-view figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 20px 4px 12px;}
.ftb-site.ftb-site .ftb-ui-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 20px; background: var(--ftb-surface);}
.ftb-site.ftb-site .ftb-ui-figure img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 900px; max-width: 100%; width: auto; height: auto; object-fit: contain; box-shadow: rgba(0, 0, 0, 0.133) 0px 8px 24px;}
.ftb-site.ftb-site .ftb-card-visual:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 300px; padding: 24px; border-bottom-color: transparent;}
.ftb-site.ftb-site .ftb-card-ui:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 280px; max-width: calc(100% - 48px); top: 24px; height: auto;}
@media (max-width: 760px){.ftb-site.ftb-site .ftb-home-page .fth-image:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 380px; padding: 16px 16px 0px;}
.ftb-site.ftb-site .ft-view:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 12px;}
.ftb-site.ftb-site .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 4px;}
.ftb-site.ftb-site .ft-screen img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 620px;}
.ftb-site.ftb-site .ftb-ui-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 12px;}
.ftb-site.ftb-site .ftb-ui-figure img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 760px;}
.ftb-site.ftb-site .ftb-card-visual:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: 280px; padding: 20px;}
.ftb-site.ftb-site .ftb-card-ui:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){top: 20px; max-width: calc(100% - 40px);}}
@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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site .ftb-price-featured .ftb-price-cta:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background-color: rgb(131, 192, 204); 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:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: var(--ftb-link); filter: none;}}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences):has(.ftb-docs-menu-title):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar h2.ftb-docs-menu-title:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font: 700 14px/1.5 var(--ftb-font); color: var(--ftb-page-marker,var(--ftb-text)); letter-spacing: 0.02em; text-transform: none; margin: 0px 0px 16px; padding: 0px 14px; border: 0px; text-align: left;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar .ftb-docs-menu-links:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-direction: column; gap: 6px; min-width: 0px; padding: 0px; margin: 0px;}
@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):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){overflow: visible; padding: 10px 12px 8px; max-height: none;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar h2.ftb-docs-menu-title:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; margin: 0px 0px 6px; padding: 0px 2px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar .ftb-docs-menu-links:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-flow: row; gap: 4px; overflow-x: auto; scrollbar-width: thin;}}
.ftb-site.ftb-header .ftb-header-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; max-width: none; margin-inline: 0px; padding-inline: 32px; box-sizing: border-box;}
@media (max-width: 1050px){.ftb-site.ftb-header .ftb-header-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-inline: 24px;}}
@media (max-width: 850px){.ftb-site.ftb-header .ftb-header-inner:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-inline: 20px;}}
.ftb-site.ftb-site .ftb-example-real-ui .ftb-card-visual:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(14, 27, 38); padding: 12px 12px 34px;}
.ftb-site.ftb-site .ftb-example-real-ui .ftb-card-visual img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: static; transform: none; display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center center; border-radius: 6px;}
.ftb-examples .ftb-detail-index-links:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; margin: 24px 0px;}
.ftb-examples .ftb-detail-index-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; padding: 16px 18px; border: 1px solid var(--ex-line); border-radius: 10px; background: var(--ex-panel); color: var(--ex-text); line-height: 1.5;}
.ftb-examples .ftb-detail-index-link:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-color: var(--ex-accent);}
@media (max-width: 600px){.ftb-examples .ftb-detail-index-links:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}}
.ftb-site.ftb-site .ftb-detail-media:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ftb-border); padding-top: 30px; margin-top: 34px;}
.ftb-site.ftb-site .ftb-detail-media > .ftb-ui-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 900px; padding: 22px; margin: 26px 0px; background: rgb(14, 27, 38);}
.ftb-site.ftb-site .ftb-detail-media .ftb-ui-figure img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: auto; max-width: 100%; height: auto; max-height: 650px; object-fit: contain; margin: auto;}
.ftb-site.ftb-site .ftb-detail-media figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 760px; line-height: 1.65; margin-top: 16px;}
.ftb-site.ftb-site .ftb-context-photo:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 900px; margin: 28px 0px;}
.ftb-site.ftb-site .ftb-context-photo img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; max-height: 360px; object-fit: cover; border-radius: 12px;}
@media (max-width: 600px){.ftb-site.ftb-site .ftb-detail-media > .ftb-ui-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 12px;}
.ftb-site.ftb-site .ftb-context-photo img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 240px;}}
.ftb-site.ftb-site .ftb-context-photo img[data-ftb-image-file="examples/fotos/sport.avif"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){object-position: center 85%;}
.ftb-site.ftb-site.ftb-docs-site .ftb-card-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 40px 0px 64px; padding-top: 24px; border-top: 1px solid var(--ftb-border); scroll-margin-top: var(--ftb-docs-scroll-offset,24px);}
.ftb-card-section .ftb-result-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 24px;}
.ftb-site .ftb-section-more:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; margin: 24px auto 0px;}
.ftb-site .ftb-section-more[hidden]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: none;}
.ftb-site.ftb-site.ftb-docs-site [data-ftb-sectioned-overview] .ftb-card-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px; width: 100%; box-sizing: border-box; display: block !important;}
.ftb-site.ftb-site.ftb-docs-site [data-ftb-sectioned-overview] .ftb-card-section > .ftb-result-heading:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site.ftb-docs-site [data-ftb-sectioned-overview] .ftb-card-section > .ftb-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; min-width: 0px; box-sizing: border-box;}
.ftb-site.ftb-site [data-ftb-example-details] .ftb-detail-media:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; height: auto; max-height: none; min-width: 0px; display: block !important;}
.ftb-site.ftb-site [data-ftb-example-details] :is(.ftb-ui-figure, .ftb-context-photo):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 0px; min-width: 0px; max-width: 100%; box-sizing: border-box; display: flow-root !important; position: relative !important; inset: auto !important; transform: none !important; float: none !important; height: auto !important; max-height: none !important;}
.ftb-site.ftb-site [data-ftb-example-details] :is(.ftb-ui-figure, .ftb-context-photo) img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 650px; box-sizing: border-box; display: block !important; position: static !important; inset: auto !important; transform: none !important; float: none !important; width: auto !important; max-width: 100% !important; height: auto !important; margin: 0px auto !important;}
.ftb-site.ftb-site [data-ftb-example-details] figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 16px; max-width: 100%; display: block !important; position: static !important; inset: auto !important; transform: none !important; float: none !important;}
@media (max-width: 600px){.ftb-site.ftb-site [data-ftb-example-details] .ftb-context-photo img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 240px;}}
.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color-scheme: dark; scrollbar-width: thin; scrollbar-color: rgb(96, 126, 141) rgb(19, 35, 46);}
.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links)::-webkit-scrollbar{width: 6px; height: 6px; background: rgb(19, 35, 46);}
.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links)::-webkit-scrollbar-track{background: rgb(19, 35, 46); border-radius: 8px;}
.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links)::-webkit-scrollbar-thumb{background: rgb(96, 126, 141); border-radius: 8px;}
.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links)::-webkit-scrollbar-thumb:hover{background: rgb(142, 175, 190);}
.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links)::-webkit-scrollbar-corner{background: rgb(19, 35, 46);}
@media (forced-colors: active){.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){scrollbar-color: auto;}}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site :is(.ftb-example, .fth-example, .fds-tile, .ftb-price-card):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){transition: transform 300ms cubic-bezier(0, 0, 0.5, 1), box-shadow 300ms cubic-bezier(0, 0, 0.5, 1); transform-origin: center center;}
body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site :is(.ftb-example, .fth-example, .fds-tile, .ftb-price-card):is(:hover, :focus-within){transform: scale(1.012); box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px;}}
.ftb-site.ftb-site.ftb-docs-site .ftb-heading a.ftb-intro-quiet-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; align-items: center; min-height: 44px; padding: 4px 0px; margin: 0px; border: 0px; border-radius: 0px; background: transparent; box-shadow: none; color: var(--ftb-link,#a9d6df); font: 500 14px/1.6 var(--ftb-font,Arial,sans-serif); text-decoration: underline rgb(82, 111, 124); text-underline-offset: 5px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-heading a.ftb-intro-quiet-link:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){text-decoration-color: currentcolor;}
.ftb-site.ftb-site.ftb-docs-site .ftb-heading .ftb-overview-small-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; width: 100%; box-sizing: border-box; margin: 24px 0px 0px; padding: 18px 22px; border: 1px solid var(--ftb-border); border-radius: 10px; background: rgba(169, 214, 223, 0.035);}
.ftb-site.ftb-site.ftb-docs-site .ftb-heading .ftb-overview-small-cta p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px; font-size: 14px; line-height: 1.65; max-width: 100%;}
.ftb-site.ftb-site.ftb-docs-site .ftb-heading .ftb-overview-small-cta strong:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-text); font-weight: 600;}
.ftb-site.ftb-site.ftb-docs-site .ftb-heading .ftb-overview-small-cta a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 100%; overflow-wrap: anywhere;}
@media (max-width: 600px){.ftb-site.ftb-site.ftb-docs-site .ftb-heading .ftb-overview-small-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-direction: column; align-items: flex-start; gap: 8px; padding: 16px 18px;}}
.ftb-site.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:is([href="#ftb-functions-all"], [href="https://thomaswebdev.com/alle-funktionen"], [href="https://thomaswebdev.com/alle-funktionen/"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; margin-top: 18px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:is([href="#ftb-functions-all"], [href="https://thomaswebdev.com/alle-funktionen"], [href="https://thomaswebdev.com/alle-funktionen/"])::before{content: ""; position: absolute; top: -12px; left: 12px; right: 12px; height: 1px; background: var(--ftb-border); pointer-events: none;}
@media (max-width: 900px){.ftb-site.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:is([href="#ftb-functions-all"], [href="https://thomaswebdev.com/alle-funktionen"], [href="https://thomaswebdev.com/alle-funktionen/"]):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 0px; margin-left: 18px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:is([href="#ftb-functions-all"], [href="https://thomaswebdev.com/alle-funktionen"], [href="https://thomaswebdev.com/alle-funktionen/"])::before{inset: 10px auto 10px -12px; width: 1px; height: auto;}}
.ftb-site.ftb-site.ftb-docs-site .fds-toc a.ftb-menu-privacy-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; margin-top: 18px;}
.ftb-site.ftb-site.ftb-docs-site .fds-toc a.ftb-menu-privacy-link::before{content: ""; position: absolute; top: -12px; left: 12px; right: 12px; height: 1px; background: var(--ftb-border); pointer-events: none;}
@media (max-width: 900px){.ftb-site.ftb-site.ftb-docs-site .fds-toc a.ftb-menu-privacy-link:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 0px; margin-left: 18px;}
.ftb-site.ftb-site.ftb-docs-site .fds-toc a.ftb-menu-privacy-link::before{inset: 10px auto 10px -12px; width: 1px; height: auto;}}
.ftb-site.ftb-site .ftb-home-page .fth-faq:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; width: 100%; box-sizing: border-box; padding: 64px 0px; max-width: 960px; margin: 0px auto;}
.ftb-site.ftb-site .fth-faq h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(28px, 4vw, 40px); line-height: 1.2; letter-spacing: -1px; margin: 0px 0px 30px; color: var(--ftb-text);}
.ftb-site.ftb-site .fth-faq details:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; border-top: 1px solid var(--ftb-border); margin: 0px; padding: 0px;}
.ftb-site.ftb-site .fth-faq details:last-child:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom: 1px solid var(--ftb-border);}
.ftb-site.ftb-site .fth-faq summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; position: relative; list-style: none; padding: 24px 40px 24px 0px; margin: 0px; cursor: pointer; color: var(--ftb-text); font: 500 18px/1.5 var(--ftb-font);}
.ftb-site.ftb-site .fth-faq summary::-webkit-details-marker{display: none;}
.ftb-site.ftb-site .fth-faq summary::after{content: "+"; position: absolute; right: 4px; top: 22px; font-size: 24px; color: var(--ftb-accent);}
.ftb-site.ftb-site .fth-faq details[open] > summary::after{content: "−";}
.ftb-site.ftb-site .fth-faq details > p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 760px; margin: 0px; padding: 0px 32px 24px 0px; color: var(--ftb-text-muted); font-size: 16px; line-height: 1.75;}
.ftb-site.ftb-site .fth-faq a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-link); text-decoration: underline; text-underline-offset: 4px;}
.ftb-site.ftb-site .fth-faq :is(summary, a):focus-visible{outline: 2px solid var(--ftb-accent); outline-offset: 4px;}
@media (max-width: 600px){.ftb-site.ftb-site .ftb-home-page .fth-faq:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 40px 0px;}
.ftb-site.ftb-site .fth-faq summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px; padding-block: 20px;}
.ftb-site.ftb-site .fth-faq summary::after{top: 17px;}
.ftb-site.ftb-site .fth-faq details > p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-right: 0px;}}
.ftb-site.ftb-site .ftb-ki-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 900px; padding: 44px 0px 32px;}
.ftb-site.ftb-site .ftb-ki-intro h1:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: clamp(32px, 4vw, 46px); line-height: 1.15; letter-spacing: -1.1px; margin: 14px 0px 24px;}
.ftb-site.ftb-site .ftb-ki-intro .ft-lead:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 19px; line-height: 1.65; color: var(--ftb-text);}
.ftb-site.ftb-site .ftb-ki-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; max-width: 1000px; padding: 44px 0px; border-top: 1px solid var(--ftb-border); scroll-margin-top: var(--ftb-docs-scroll-offset,24px);}
.ftb-site.ftb-site .ftb-ki-section h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 30px; line-height: 1.25; margin: 0px 0px 22px;}
.ftb-site.ftb-site .ftb-ki-section > p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 16px; line-height: 1.8; max-width: 820px; margin: 0px 0px 18px;}
.ftb-site.ftb-site .ftb-ki-section .ft-moment:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 820px; margin: 28px 0px;}
.ftb-site.ftb-site .ftb-ki-section .ft-moment p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.75;}
.ftb-site.ftb-site .ftb-ki-section .ftb-ki-prompt-label:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--ftb-accent); font-size: 12px; font-weight: 600;}
.ftb-site.ftb-site .ftb-ki-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; max-width: 900px; padding: 18px; margin: 28px 0px 0px; border: 1px solid var(--ftb-border); border-radius: 12px; background: var(--ftb-surface);}
.ftb-site.ftb-site .ftb-ki-figure .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 0px; padding: 0px;}
.ftb-site.ftb-site .ftb-ki-figure img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; width: 100%; height: auto; max-height: 650px; object-fit: contain;}
.ftb-site.ftb-site .ftb-ki-figure figcaption:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; line-height: 1.6; padding: 16px 0px 0px; color: var(--ftb-text-muted);}
.ftb-site.ftb-site .ftb-ki-page .ft-end > a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-right: 24px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-ki-page .ft-contents a.ftb-ki-back:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; border: 0px; margin-top: 18px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-ki-page .ft-contents a.ftb-ki-back::before{content: ""; position: absolute; top: -12px; left: 12px; right: 12px; height: 1px; background: var(--ftb-border); pointer-events: none;}
@media (max-width: 900px){.ftb-site.ftb-site.ftb-docs-site .ftb-ki-page .ft-contents a.ftb-ki-back:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 0px; margin-left: 18px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-ki-page .ft-contents a.ftb-ki-back::before{inset: 10px auto 10px -12px; width: 1px; height: auto;}}
@media (max-width: 600px){.ftb-site.ftb-site .ftb-ki-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 32px 0px;}
.ftb-site.ftb-site .ftb-ki-section h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 26px;}
.ftb-site.ftb-site .ftb-ki-intro .ft-lead:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 17px;}
.ftb-site.ftb-site .ftb-ki-figure:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 10px;}}
.ftb-site.ftb-site [data-view="ai"] .ft-view-tabs:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 6px;}
.ftb-site.ftb-site [data-view="ai"] .ft-view-tabs button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; white-space: normal;}
.ftb-site.ftb-site .ftb-ki-page .ftb-ki-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px 0px 20px;}
.ftb-site.ftb-site .ftb-ki-page .ftb-ki-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: none; padding: 30px 0px;}
.ftb-site.ftb-site .ftb-ki-page .ftb-ki-compact-row:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.12fr); gap: 28px; align-items: start;}
.ftb-site.ftb-site .ftb-ki-compact-row h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 26px; margin: 0px 0px 16px;}
.ftb-site.ftb-site .ftb-ki-compact-row p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.7; margin: 0px 0px 14px;}
.ftb-site.ftb-site .ftb-ki-compact-row .ft-moment:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 18px 0px; padding: 16px;}
.ftb-site.ftb-site .ftb-ki-compact-row .ft-moment p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px;}
.ftb-site.ftb-site .ftb-ki-switcher:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-width: 0px; width: 100%; box-sizing: border-box;}
.ftb-site.ftb-site .ftb-ki-switcher .ft-view-tabs:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 6px;}
.ftb-site.ftb-site .ftb-ki-switcher .ft-view-tabs button:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: 100%; white-space: normal;}
.ftb-site.ftb-site .ftb-ki-switcher .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 0px; aspect-ratio: 16 / 10; display: flex; align-items: center; padding: 0px;}
.ftb-site.ftb-site .ftb-ki-switcher img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; width: 100%; height: 100%; max-height: 420px; object-fit: contain;}
.ftb-site.ftb-site .ftb-ki-details:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ftb-border); padding: 12px 0px;}
.ftb-site.ftb-site .ftb-ki-details summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){cursor: pointer; color: var(--ftb-accent); font-size: 14px;}
.ftb-site.ftb-site .ftb-ki-details p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 12px 0px 0px; font-size: 14px;}
.ftb-site.ftb-site .ftb-ki-quickstart h2:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 24px; margin-bottom: 14px;}
@media (max-width: 1100px){.ftb-site.ftb-site .ftb-ki-page .ftb-ki-compact-row:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: minmax(0px, 1fr); gap: 16px;}}
.ftb-site.ftb-site .fth-security :is(.ftb-location-row-de, .ftb-location-row-eu):where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-left: 52px; background-position: 28px 0.45em; background-repeat: no-repeat; background-size: 18px 12px;}
.ftb-site .fth-security .ftb-location-row-de:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background-image: url("images/flags/de.svg");}
.ftb-site .fth-security .ftb-location-row-eu:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background-image: url("images/flags/eu.svg");}
.ftb-pricing.ftb-pricing-2026:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 1240px; margin: 0px auto;}
.ftb-pricing-2026 .ftb-price-hero:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 860px; margin-bottom: 40px;}
.ftb-pricing-2026 .ftb-price-eyebrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; letter-spacing: 1.5px; color: var(--ftb-accent); margin-bottom: 16px;}
.ftb-pricing-2026 .ftb-price-intro:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 19px; line-height: 1.7;}
.ftb-pricing-2026 .ftb-price-jumps:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-wrap: wrap; gap: 12px 28px; margin: 24px 0px;}
.ftb-pricing-2026 .ftb-price-jumps a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 44px; display: inline-flex; align-items: center; color: var(--ftb-link); text-decoration: underline; text-underline-offset: 5px;}
.ftb-pricing-2026 .ftb-private-plans:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ftb-pricing-2026 .ftb-price-card .ftb-plan-description:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 52px;}
.ftb-pricing-2026 .ftb-price-card .ftb-price-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: auto;}
.ftb-pricing-2026 .ftb-price-card .ftb-price-feature:last-of-type:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-bottom: 22px;}
.ftb-pricing-2026 .ftb-budget-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px;}
.ftb-pricing-2026 .ftb-budget-grid > div:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 24px; border: 1px solid var(--ftb-border); border-radius: 12px;}
.ftb-pricing-2026 .ftb-budget-example:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 20px 24px; background: var(--ftb-surface); border-left: 2px solid var(--ftb-accent); margin-top: 24px;}
.ftb-pricing-2026 .ftb-price-question:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){border-top: 1px solid var(--ftb-border); padding: 0px;}
.ftb-pricing-2026 .ftb-price-question summary:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){cursor: pointer; padding: 20px 0px; color: var(--ftb-text); font-weight: 600;}
.ftb-pricing-2026 .ftb-price-question p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){max-width: 850px; padding-bottom: 10px;}
.ftb-pricing-2026 .ftb-price-section:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: 24px;}
.ftb-pricing-2026 .ftb-price-end:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; margin-top: 40px;}
.ftb-pricing-2026 .ftb-price-end a:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){width: auto; margin: 0px;}
.ftb-pricing-2026 .ftb-price-end p:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){margin: 0px;}
@media (max-width: 760px){.ftb-pricing-2026 .ftb-private-plans:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-pricing-2026 .ftb-budget-grid:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-pricing-2026 .ftb-price-card .ftb-plan-description:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 0px;}}
.ftb-site .ftb-pricing-2026 .ftb-price-card:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){position: relative; padding: 26px 22px; border: 1px solid rgb(66, 83, 99); border-radius: 14px; background: linear-gradient(155deg, rgb(39, 56, 71) 0%, rgb(27, 41, 53) 75%); box-shadow: rgba(0, 0, 0, 0.133) 0px 8px 24px;}
.ftb-site .ftb-pricing-2026 .ftb-price-card::before{content: ""; height: 3px; width: 36px; border-radius: 3px; background: rgb(166, 197, 213); display: block; margin-bottom: 22px;}
.ftb-site .ftb-pricing-2026 .ftb-price-card h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: rgb(241, 245, 248); font-size: 22px; margin-bottom: 10px;}
.ftb-site .ftb-pricing-2026 .ftb-plan-description:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 15px; line-height: 1.6; min-height: 48px; margin: 0px 0px 24px;}
.ftb-site .ftb-pricing-2026 .ftb-price-amount:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 42px; letter-spacing: -1.5px; font-weight: 650; margin: 0px 0px 5px; color: rgb(255, 255, 255);}
.ftb-site .ftb-pricing-2026 .ftb-price-period:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 12px; margin: 0px 0px 24px; color: rgb(173, 189, 200);}
.ftb-site .ftb-pricing-2026 .ftb-card-budgets:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 20px;}
.ftb-site .ftb-pricing-2026 .ftb-budget-chip:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgba(15, 27, 38, 0.4); border: 1px solid rgba(82, 103, 118, 0.333); border-radius: 9px; padding: 12px 9px; margin: 0px; font-size: 11px; line-height: 1.7; color: rgb(185, 199, 208);}
.ftb-site .ftb-pricing-2026 .ftb-budget-chip strong:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 18px; font-weight: 600; color: rgb(227, 237, 243);}
.ftb-site .ftb-pricing-2026 .ftb-price-feature:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 14px; border: 0px; padding: 4px 0px; margin: 0px; color: rgb(193, 205, 214);}
.ftb-site .ftb-pricing-2026 .ftb-price-feature::before{content: "✓"; margin-right: 9px; color: rgb(166, 197, 213);}
.ftb-site .ftb-pricing-2026 .ftb-price-card .ftb-price-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(176, 203, 217); color: rgb(16, 33, 45); border: 1px solid rgb(176, 203, 217); border-radius: 8px; padding: 13px 10px; font-size: 13px; font-weight: 600; min-height: 46px; text-align: center; justify-content: center;}
.ftb-site .ftb-pricing-2026 .ftb-price-card .ftb-price-cta:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(199, 220, 231);}
@media (max-width: 1000px){.ftb-site .ftb-pricing-2026 .ftb-plan-description:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){min-height: 0px;}}
@media (max-width: 760px){.ftb-site .ftb-pricing-2026 .ftb-price-card:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 22px;}
.ftb-site .ftb-pricing-2026 .ftb-card-budgets:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 10px;}}
.ftb-site .ftb-pricing-2026 .ftb-abo-tablist:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-flex; gap: 5px; border: 1px solid rgb(66, 83, 99); border-radius: 12px; padding: 5px; margin: 0px 0px 32px; background: rgb(20, 33, 45);}
.ftb-site .ftb-pricing-2026 .ftb-abo-tab:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){top: 0px; padding: 12px 24px; border: 0px; border-radius: 8px; background: transparent; color: rgb(174, 189, 202); font-size: 16px; font-weight: 600;}
.ftb-site .ftb-pricing-2026 .ftb-abo-tab[aria-selected="true"]:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: rgb(48, 69, 86); color: rgb(237, 245, 250); box-shadow: rgba(0, 0, 0, 0.133) 0px 2px 8px;}
.ftb-site .ftb-pricing-2026 .ftb-abo-tab:focus-visible{outline: rgb(189, 215, 230) solid 2px; outline-offset: 2px;}
.ftb-site .ftb-pricing-2026 .ftb-price-card:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: linear-gradient(150deg,var(--plan-tint),#192632 85%); border: 1px solid var(--plan-border);}
.ftb-site .ftb-pricing-2026 .ftb-price-card::before{background: var(--plan-accent);}
.ftb-site .ftb-pricing-2026 .ftb-price-card h3:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){color: var(--plan-accent);}
.ftb-site .ftb-pricing-2026 .ftb-price-card .ftb-price-cta:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){background: var(--plan-accent); border-color: var(--plan-accent); color: rgb(21, 35, 45);}
.ftb-site .ftb-pricing-2026 .ftb-price-card .ftb-price-cta:hover:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){filter: brightness(1.08);}
.ftb-site .ftb-pricing-2026 .ftb-plan-blue:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #263e53; --plan-border: #48647d; --plan-accent: #accbe3;}
.ftb-site .ftb-pricing-2026 .ftb-plan-sage:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #2c443f; --plan-border: #4c6d61; --plan-accent: #b3d0bd;}
.ftb-site .ftb-pricing-2026 .ftb-plan-violet:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #3b354e; --plan-border: #655877; --plan-accent: #c8bcdf;}
.ftb-site .ftb-pricing-2026 .ftb-plan-sand:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #443e32; --plan-border: #70654b; --plan-accent: #d7c7a5;}
.ftb-site .ftb-pricing-2026 .ftb-plan-rose:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #44343e; --plan-border: #755664; --plan-accent: #d9b6c7;}
@media (max-width: 760px){.ftb-site .ftb-pricing-2026 .ftb-abo-tablist:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex;}
.ftb-site .ftb-pricing-2026 .ftb-abo-tab:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 1 1 0%; padding: 12px 14px;}}
.ftb-site.ftb-site .ftb-ki-permissions .ft-view-tabs:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: repeat(3, minmax(0px, 1fr));}
.ftb-site.ftb-site .ftb-ki-permissions .ft-screen:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){aspect-ratio: auto; min-height: 150px;}
.ftb-site.ftb-site .ftb-ki-permissions img:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){height: auto;}
.ftb-site .ftb-link-arrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-header .ftb-link-arrow:where(:not([data-ftb-native-styles],[data-ftb-native-styles] *)){display: inline-block; width: 1em; height: 1em; vertical-align: -0.12em; margin-inline-start: 0.15em; flex-shrink: 0; color: inherit; pointer-events: none;}
/* Native API compatibility: overflow, text wrapping, list markers and dynamic navigation offsets. */

.ftb-site :where(.e-con, .e-atomic-element):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--container-widget-width: initial; --container-widget-flex-grow: initial}
.ftb-site:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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; box-sizing: border-box}
.ftb-site *:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box}



@media (max-width: 600px){.ftb-site:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-heading-1: 36px; --ftb-heading-2: 28px; --ftb-gutter: 20px; --ftb-section-gap: 40px}}
.ftb-home-page:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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); box-sizing: border-box}
.ftb-home-page *:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box}












.ftb-home-page .fth-app:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: hidden}






.ftb-home-page .fth-security ul:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){list-style: none}







.ftb-home-page .fth-example:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: hidden}
.ftb-home-page .fth-image:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: hidden}






@media (max-width: 720px){









}
.ftb-functions-page:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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)}
.ftb-functions-page *:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box}













.ftb-functions-page .ft-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ scroll-margin-top: 20px}







.ftb-functions-page summary:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ list-style: none}






.ftb-functions-page .ft-view:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: hidden}






.ftb-functions-page .ft-screen img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: 500px}








@media (min-width: 950px){



}
@media (max-width: 580px){







.ftb-functions-page .ft-screen img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 520px}
}

.ftb-data-security:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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); box-sizing: border-box}
.ftb-data-security *:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box}














.ftb-data-security section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ scroll-margin-top: 100px}














.ftb-data-security summary:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ list-style: none}












@media (max-width: 680px){










}

@media (max-width: 680px){}
.ftb-examples:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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); box-sizing: border-box}
.ftb-examples *:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){box-sizing: border-box}























.ftb-examples .ftb-result-heading > span:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: nowrap}

.ftb-examples .ftb-example:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: hidden}

.ftb-examples .ftb-card-visual:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: hidden}
.ftb-examples .ftb-card-ui:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ top: 20px}


























.ftb-examples .ftb-ui-figure img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 780px}








.ftb-examples .ftb-sr:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: hidden; white-space: nowrap}
@media (max-width: 600px){










}


















































@media (max-width: 600px){




}






.ftb-site .ftb-pricing .ftb-abo-tab:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ top: 1px}








.ftb-site .ftb-pricing .ftb-price-cta:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box}












@media (max-width: 760px){

}






.ftb-header .ftb-header-link:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: nowrap}


.ftb-header .ftb-header-cta:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: nowrap}


@media (max-width: 1050px){



}
@media (max-width: 850px){







}














@media (max-width: 760px){



}



























@media (max-width: 760px){



}
.ftb-site.ftb-docs-site:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ --ftb-docs-top: 24px}


.ftb-docs-site .ftb-docs-sidebar .ft-contents:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ top: var(--ftb-docs-top); max-height: calc(100dvh - var(--ftb-docs-top) - 24px); overflow: hidden auto; scrollbar-width: thin}





.ftb-docs-site .ftb-docs-content .ft-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: calc(var(--ftb-docs-top) + 16px)}

@media (max-width: 1150px) and (min-width: 901px){
}
@media (max-width: 900px){
.ftb-docs-site .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ top: var(--ftb-docs-top)}
.ftb-docs-site .ftb-docs-sidebar .ft-contents:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: none; overflow: auto hidden; scrollbar-width: thin}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: nowrap}



.ftb-docs-site .ftb-docs-content .ft-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ scroll-margin-top: calc(var(--ftb-docs-top) + 84px)}}


.ftb-docs-security .fds-toc:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar .ftb-audiences:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ top: var(--ftb-docs-top); max-height: calc(100dvh - var(--ftb-docs-top) - 24px); overflow: hidden auto; scrollbar-width: thin}








.ftb-docs-security .ftb-docs-content > section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: calc(var(--ftb-docs-top) + 16px)}


@media (max-width: 900px){
.ftb-docs-security .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ top: var(--ftb-docs-top)}
.ftb-docs-security .fds-toc:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar .ftb-audiences:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: none; overflow: auto hidden}



.ftb-docs-security .fds-toc a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: nowrap}



.ftb-docs-security .ftb-docs-content > section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: calc(var(--ftb-docs-top) + 104px)}}

.ftb-site.ftb-home-wide:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ --ftb-gutter: clamp(24px,4vw,80px)}












.ftb-home-wide .fth-hero-image:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: 640px}
















@media (min-width: 1900px){.ftb-site.ftb-home-wide .ftb-home-page:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-gutter: 6vw}
}
@media (max-width: 1000px){



.ftb-home-wide .fth-hero-image:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 600px}



}
@media (max-width: 720px){











}
.ftb-site.ftb-site:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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}
.ftb-site.ftb-site :is(.ftb-home-page, .ftb-functions-page, .ftb-data-security, .ftb-examples, .ftb-pricing) h1:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ 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):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ text-wrap: balance}




























































@media (max-width: 760px){.ftb-site.ftb-site:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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}


















}




@media (max-width: 900px){
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences) a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: nowrap}
}
.ftb-site:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--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):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-home); --ftb-page-selected: #283e42}
.ftb-site.ftb-site:has(.ftb-functions-page):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-functions); --ftb-page-selected: #2a3948}
.ftb-site.ftb-site:has(.ftb-data-security):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-security); --ftb-page-selected: #2c3d35}
.ftb-site.ftb-site:has(.ftb-examples):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-examples); --ftb-page-selected: #3d372c}
.ftb-site.ftb-site:has(.ftb-pricing):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-page-marker: var(--ftb-color-pricing); --ftb-page-selected: #353341}










@media (max-width: 900px){}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-content [id]:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: var(--ftb-docs-scroll-offset,24px)}
@media (max-width: 900px){.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){top: var(--ftb-docs-top,0px)}}







.ftb-site.ftb-site .ftb-home-page .fth-image:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow: auto; scrollbar-width: thin; scrollbar-color: var(--ftb-border) transparent}
.ftb-site.ftb-site .ftb-home-page .fth-image img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: none}

.ftb-site.ftb-site .fth-hero-image:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: none}


.ftb-site.ftb-site .ft-screen img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 680px}


.ftb-site.ftb-site .ftb-ui-figure img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 900px}

.ftb-site.ftb-site .ftb-card-ui:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ top: 24px}
@media (max-width: 760px){


.ftb-site.ftb-site .ft-screen img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 620px}

.ftb-site.ftb-site .ftb-ui-figure img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 760px}

.ftb-site.ftb-site .ftb-card-ui:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){top: 20px}}
@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):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){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):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){transition: color 140ms ease-out, border-color 140ms ease-out}

}



@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):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){overflow: visible; max-height: none}

.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar .ftb-docs-menu-links:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ overflow-x: auto; scrollbar-width: thin}}
.ftb-site.ftb-header .ftb-header-inner:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box}
@media (max-width: 1050px){}
@media (max-width: 850px){}





@media (max-width: 600px){}


.ftb-site.ftb-site .ftb-detail-media .ftb-ui-figure img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: 650px}


.ftb-site.ftb-site .ftb-context-photo img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: 360px}
@media (max-width: 600px){
.ftb-site.ftb-site .ftb-context-photo img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 240px}}

.ftb-site.ftb-site.ftb-docs-site .ftb-card-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ scroll-margin-top: var(--ftb-docs-scroll-offset,24px)}



.ftb-site.ftb-site.ftb-docs-site [data-ftb-sectioned-overview] .ftb-card-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box}
.ftb-site.ftb-site.ftb-docs-site [data-ftb-sectioned-overview] .ftb-card-section > .ftb-result-heading:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-site.ftb-docs-site [data-ftb-sectioned-overview] .ftb-card-section > .ftb-grid:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box}
.ftb-site.ftb-site [data-ftb-example-details] .ftb-detail-media:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: none}
.ftb-site.ftb-site [data-ftb-example-details] :is(.ftb-ui-figure, .ftb-context-photo):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box; max-height: none !important}
.ftb-site.ftb-site [data-ftb-example-details] :is(.ftb-ui-figure, .ftb-context-photo) img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 650px; box-sizing: border-box}

@media (max-width: 600px){.ftb-site.ftb-site [data-ftb-example-details] .ftb-context-photo img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){max-height: 240px}}
.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){color-scheme: dark; scrollbar-width: thin; scrollbar-color: rgb(96, 126, 141) rgb(19, 35, 46)}





@media (forced-colors: active){.ftb-site.ftb-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences, .ftb-docs-menu-links):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){scrollbar-color: auto}}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){body:not(.elementor-editor-active):not(.elementor-editor-preview) .ftb-site :is(.ftb-example, .fth-example, .fds-tile, .ftb-price-card):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){transition: transform 300ms cubic-bezier(0, 0, 0.5, 1), box-shadow 300ms cubic-bezier(0, 0, 0.5, 1)}
}


.ftb-site.ftb-site.ftb-docs-site .ftb-heading .ftb-overview-small-cta:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box}



@media (max-width: 600px){}


@media (max-width: 900px){
}


@media (max-width: 900px){
}
.ftb-site.ftb-site .ftb-home-page .fth-faq:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box}



.ftb-site.ftb-site .fth-faq summary:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ list-style: none}






@media (max-width: 600px){


}



.ftb-site.ftb-site .ftb-ki-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ scroll-margin-top: var(--ftb-docs-scroll-offset,24px)}







.ftb-site.ftb-site .ftb-ki-figure img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: 650px}




@media (max-width: 900px){
}
@media (max-width: 600px){


}

.ftb-site.ftb-site [data-view="ai"] .ft-view-tabs button:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: normal}







.ftb-site.ftb-site .ftb-ki-switcher:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ box-sizing: border-box}

.ftb-site.ftb-site .ftb-ki-switcher .ft-view-tabs button:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ white-space: normal}

.ftb-site.ftb-site .ftb-ki-switcher img:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){ max-height: 420px}




@media (max-width: 1100px){}



















.ftb-pricing-2026 .ftb-price-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: 24px}



@media (max-width: 760px){
}













@media (max-width: 1000px){}
@media (max-width: 760px){
}

.ftb-site .ftb-pricing-2026 .ftb-abo-tab:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){top: 0px}







.ftb-site .ftb-pricing-2026 .ftb-plan-blue:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #263e53; --plan-border: #48647d; --plan-accent: #accbe3}
.ftb-site .ftb-pricing-2026 .ftb-plan-sage:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #2c443f; --plan-border: #4c6d61; --plan-accent: #b3d0bd}
.ftb-site .ftb-pricing-2026 .ftb-plan-violet:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #3b354e; --plan-border: #655877; --plan-accent: #c8bcdf}
.ftb-site .ftb-pricing-2026 .ftb-plan-sand:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #443e32; --plan-border: #70654b; --plan-accent: #d7c7a5}
.ftb-site .ftb-pricing-2026 .ftb-plan-rose:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--plan-tint: #44343e; --plan-border: #755664; --plan-accent: #d9b6c7}
@media (max-width: 760px){
}




/* Preserve existing 1150/900px cutoffs in the gaps between Elementor breakpoints. */














































































































































































































































































































































































































































@media (min-width:1025px) and (max-width:1150px){.ftb-docs-site .ftb-docs-content .ft-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr;}
.ftb-docs-site .ftb-docs-content:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-inline: 32px;}}



































































































































































































































































































































































































































































































































































































































































































































































































































































@media (min-width:768px) and (max-width:900px){.ftb-docs-site .ftb-functions-page.ftb-docs-layout:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: minmax(0px, 1fr);}
.ftb-docs-site .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){position: sticky; top: var(--ftb-docs-top); z-index: 20; align-self: start; border-right: 0px; border-bottom: 1px solid var(--ftb-border);}
.ftb-docs-site .ftb-docs-sidebar .ft-contents:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){position: static; display: flex; flex-direction: row; gap: 4px; max-height: none; overflow: auto hidden; padding: 8px 12px; scrollbar-width: thin;}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 0 0 auto; white-space: nowrap; min-height: 44px; padding: 10px 12px; border-left: 0px; border-bottom: 2px solid transparent; border-radius: 6px 6px 0px 0px; font-size: 13px;}
.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a[aria-current="location"]:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-accent);}
.ftb-docs-site .ftb-docs-content:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-inline: 20px;}
.ftb-docs-site .ftb-docs-content .ft-intro:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){padding-top: 30px;}
.ftb-docs-site .ftb-docs-content .ft-section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr; scroll-margin-top: calc(var(--ftb-docs-top) + 84px);}}














@media (min-width:768px) and (max-width:900px){.ftb-docs-security .ftb-data-security.ftb-docs-layout:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-examples.ftb-docs-layout:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: minmax(0px, 1fr);}
.ftb-docs-security .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){position: sticky; top: var(--ftb-docs-top); z-index: 20; align-self: start; border-right: 0px; border-bottom: 1px solid var(--ftb-border);}
.ftb-docs-security .fds-toc:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-sidebar .ftb-audiences:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){position: static; flex-flow: row; gap: 4px; max-height: none; overflow: auto hidden; padding: 8px 12px;}
.ftb-docs-security .fds-toc:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block;}
.ftb-docs-security .fds-toc > span:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){display: block; padding: 0px; margin: 0px 0px 4px; font-size: 10px;}
.ftb-docs-security .fds-toc > div:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){display: flex; flex-flow: row; gap: 4px;}
.ftb-docs-security .fds-toc a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 0 0 auto; white-space: nowrap; min-height: 44px; padding: 10px 12px; border-left: 0px; border-bottom: 2px solid transparent; border-radius: 6px 6px 0px 0px; font-size: 13px;}
.ftb-docs-security .fds-toc a[aria-current="location"]:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-security-accent);}
.ftb-site.ftb-docs-examples .ftb-examples .ftb-docs-sidebar .ftb-audiences a[aria-current="true"]:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-accent);}
.ftb-docs-security .ftb-docs-content:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)), .ftb-docs-examples .ftb-docs-content:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){padding: 28px 20px;}
.ftb-docs-security .ftb-docs-content > section:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){scroll-margin-top: calc(var(--ftb-docs-top) + 104px);}}































@media (min-width:768px) and (max-width:900px){.ftb-site.ftb-home-wide .ftb-home-page:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){--ftb-gutter: 6vw;}
.ftb-home-wide .fth-opening:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){grid-template-columns: 1fr 1fr;}}













































































































@media (min-width:768px) and (max-width:900px){.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){gap: 4px; padding: 8px 12px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar :is(.ft-contents, .fds-toc, .ftb-audiences) a:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){flex: 0 0 auto; white-space: nowrap; min-height: 44px; padding: 10px 12px; border-left: 0px; border-bottom: 2px solid transparent; border-radius: 6px 6px 0px 0px; 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"], [aria-current="page"]):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){border-bottom-color: var(--ftb-accent);}}
















@media (min-width:768px) and (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"], [aria-current="page"]):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){border-left-color: transparent; border-bottom-color: var(--ftb-page-marker,var(--ftb-accent));}}

@media (min-width:768px) and (max-width:900px){.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){top: var(--ftb-docs-top,0px); align-self: start;}}


































@media (min-width:768px) and (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):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){overflow: visible; padding: 10px 12px 8px; max-height: none;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar h2.ftb-docs-menu-title:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){font-size: 13px; margin: 0px 0px 6px; padding: 0px 2px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-docs-sidebar .ftb-docs-menu-links:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){flex-flow: row; gap: 4px; overflow-x: auto; scrollbar-width: thin;}}















































@media (min-width:768px) and (max-width:900px){.ftb-site.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:is([href="#ftb-functions-all"], [href="https://thomaswebdev.com/alle-funktionen"], [href="https://thomaswebdev.com/alle-funktionen/"]):where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 0px; margin-left: 18px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-functions-page .ft-contents a:is([href="#ftb-functions-all"], [href="https://thomaswebdev.com/alle-funktionen"], [href="https://thomaswebdev.com/alle-funktionen/"])::before:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){inset: 10px auto 10px -12px; width: 1px; height: auto;}}


@media (min-width:768px) and (max-width:900px){.ftb-site.ftb-site.ftb-docs-site .fds-toc a.ftb-menu-privacy-link:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 0px; margin-left: 18px;}
.ftb-site.ftb-site.ftb-docs-site .fds-toc a.ftb-menu-privacy-link::before:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){inset: 10px auto 10px -12px; width: 1px; height: auto;}}































@media (min-width:768px) and (max-width:900px){.ftb-site.ftb-site.ftb-docs-site .ftb-ki-page .ft-contents a.ftb-ki-back:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){margin-top: 0px; margin-left: 18px;}
.ftb-site.ftb-site.ftb-docs-site .ftb-ki-page .ft-contents a.ftb-ki-back::before:where(:is([data-ftb-native-styles],[data-ftb-native-styles] *)){inset: 10px auto 10px -12px; width: 1px; height: auto;}}




















































































/* Editor breakpoints are 767/1024; retain the original 760px typography cutoff. */
@media(width > 760px) and (width <= 767px){
[data-ftb-native-styles].ftb-site.ftb-site,[data-ftb-native-styles].ftb-site.ftb-site .ftb-functions-page{font-size:17px;line-height:1.7}
[data-ftb-native-styles].ftb-site.ftb-site .ft-intro p{font-size:18px;line-height:1.7}
[data-ftb-native-styles].ftb-site.ftb-site .ft-copy>p{font-size:17px;line-height:1.75}
[data-ftb-native-styles].ftb-site.ftb-site :is(div,header,section,figure,aside,nav,footer,ul,img){font-size:17px;line-height:1.7}
[data-ftb-native-styles].ftb-site.ftb-site .ftb-docs-content{padding-bottom:64px}
[data-ftb-native-styles].ftb-site.ftb-site .ft-intro{padding-top:48px;padding-bottom:32px}
[data-ftb-native-styles].ftb-site.ftb-site .ft-section{padding-top:48px;padding-bottom:48px}
[data-ftb-native-styles].ftb-site.ftb-site .ft-view{padding:16px}
[data-ftb-native-styles].ftb-site.ftb-site .ft-screen{padding:8px}
[data-ftb-native-styles].ftb-site.ftb-site summary{font-size:17px;line-height:1.5}
[data-ftb-native-styles].ftb-site.ftb-site h1{font-size:clamp(38px,3.6vw,52px);letter-spacing:-.035em;line-height:1.12}
}
@media(min-width:768px) and (max-width:900px){[data-ftb-native-styles].ftb-site.ftb-site .ftb-docs-sidebar .ft-contents:has(.ftb-docs-menu-title){display:block}[data-ftb-native-styles].ftb-site.ftb-site .ft-intro{padding-top:48px}}
