@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#FFFFFF;--surface:#F6F8FC;--surface-2:#EEF2F9;--ink:#0B1220;--ink-2:#334155;--muted:#64748B;--brand:#2563EB;--brand-700:#1D4ED8;--g1:#2563EB;--g2:#06B6D4;--g3:#34D399;--line:rgba(15,23,42,.1);--line-strong:rgba(15,23,42,.18);--font-sans:"Inter Variable",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--maxw:1200px;--radius:16px;--z-base:1;--z-sticky:100;--z-overlay:200}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:700;letter-spacing:-.03em;line-height:1.1}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}img{max-width:100%}.gradient-text{background:linear-gradient(100deg,var(--g1),var(--g2),var(--g3));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip:text){.gradient-text{color:var(--brand)}}.blob{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.blob--a{background:radial-gradient(circle,var(--g1),transparent 70%)}.blob--b{background:radial-gradient(circle,var(--g2),transparent 70%)}.blob--c{background:radial-gradient(circle,var(--g3),transparent 70%)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,32px);box-shadow:0 1px 2px #0f172a0a,0 12px 40px -24px #0f172a40}.btn{font-family:var(--font-sans);font-weight:600;font-size:15px;padding:13px 22px;border-radius:12px;min-height:48px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;cursor:pointer;transition:transform .18s,box-shadow .25s,background .25s}.btn--primary{background:linear-gradient(100deg,var(--g1),var(--g2));color:#fff}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -14px var(--brand)}.btn--ghost{background:var(--bg);border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,48px);height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.blob{filter:blur(70px)}}.logo-text{font-family:var(--font-sans);font-weight:800;letter-spacing:-.03em;font-size:0}.logo-text:before{content:"Dom";color:var(--ink)}.logo-text:after{content:"avi";color:var(--brand)}.site-header__logo .logo-text:before,.site-header__logo .logo-text:after{font-size:23px}.site-nav{display:flex;align-items:center}.site-nav__list{display:flex;gap:28px;list-style:none;margin:0;padding:0}.site-nav__link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;color:var(--ink-2);transition:color .25s}.site-nav__link:hover{color:var(--brand)}.site-nav__toggle{display:none;background:none;border:1px solid var(--line-strong);color:var(--ink);width:46px;height:46px;border-radius:8px;font-size:20px;cursor:pointer;align-items:center;justify-content:center}.site-header__cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;border:1px solid var(--line-strong);background:transparent;color:var(--ink);padding:12px 18px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center;transition:.25s}.site-header__cta:hover{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:820px){.site-nav__list{gap:18px}.site-header__cta{display:none}}@media(max-width:640px){.site-nav__toggle{display:inline-flex}.site-nav__list{position:absolute;left:0;right:0;top:68px;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line-strong);z-index:var(--z-overlay);box-shadow:0 20px 40px -28px #0f172a40}.site-nav__list[hidden]{display:none}.site-nav.is-open .site-nav__list{display:flex}.site-nav__link{display:flex;min-height:52px;align-items:center;padding:0 clamp(20px,5vw,64px);width:100%;border-top:1px solid var(--line);letter-spacing:.16em}}.funktionen-container,.ki-section__inner,.container,.faq,.footer{max-width:var(--maxw);margin:0 auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.hero{padding:clamp(44px,7vw,104px) 0 40px;background:var(--bg)}.hero__inner{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,64px);display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,4vw,60px);align-items:end}.hero__heading{font-size:clamp(40px,6vw,68px);line-height:.97;margin:0;max-width:15ch}.hero__subline{font-size:clamp(18px,2.1vw,23px);color:var(--ink-2);max-width:48ch;margin:28px 0 0}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero__trust-chips{display:flex;flex-wrap:wrap;gap:8px;margin:38px 0 0;padding:0;list-style:none}.trust-chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-2);padding:7px 12px;border-radius:999px}.hero__mockup{align-self:center}.mockup{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 40px 80px -50px #0f172a40;overflow:hidden}.mockup__bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.mockup__bar span{width:9px;height:9px;border-radius:50%;background:var(--line-strong);display:block}.mockup__bar span:first-child{background:var(--brand)}.mockup__body{padding:24px}.mockup__ai{margin:0 0 16px;font-size:19px;line-height:1.35}.mockup__actions{display:flex;gap:12px}.mockup__actions .btn{min-height:44px;padding:12px 18px}.mockup__actions .btn--primary{background:linear-gradient(100deg,var(--g1),var(--g2));border-color:transparent}.mockup__actions .btn--primary:hover{box-shadow:0 8px 24px -8px var(--brand);transform:translateY(-1px)}.mockup__result{margin:14px 0 0;padding:16px 18px;border:1px solid var(--g2);background:color-mix(in srgb,var(--g2) 8%,var(--surface));border-radius:8px;font-size:17px;font-weight:700;letter-spacing:-.01em}.mockup__result:before{content:"✓ ";color:var(--g2)}.mockup__result[hidden]{display:none}.mockup--later .mockup__ai:after{content:" · später erinnert";color:var(--muted);font-style:italic;font-size:15px}@media(max-width:880px){.hero__inner{grid-template-columns:1fr;gap:42px}.hero__mockup{max-width:520px}}.funktionen-section{padding-block:clamp(60px,9vw,124px);background:var(--surface);position:relative;overflow:hidden}.funktionen-section h2{font-size:clamp(30px,4.6vw,56px);line-height:1;margin:0}.funktionen-section h2:before{content:"01 — 10";display:block;font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--brand);margin-bottom:12px;font-weight:600}.eyebrow,.funktionen-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);font-weight:600;display:block;margin-bottom:12px}.funktionen-lead{color:var(--muted);max-width:54ch;margin:10px 0 0}.funktionen-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.funktionen-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,32px);box-shadow:0 1px 2px #0f172a0a,0 12px 40px -24px #0f172a40;display:flex;flex-direction:column;gap:10px;transition:transform .22s,box-shadow .22s}.funktionen-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0f,0 20px 48px -20px #0f172a4d}.funktionen-nummer{font-family:var(--mono);font-size:13px;color:var(--brand);letter-spacing:.08em;font-weight:600}.funktionen-card h3{margin:0;font-size:clamp(18px,2.2vw,22px)}.funktionen-card p{margin:0;color:var(--ink-2);font-size:15.5px;flex:1}@media(max-width:900px){.funktionen-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.funktionen-grid{grid-template-columns:1fr}}.ki-section{background:var(--bg);color:var(--ink);padding-block:clamp(60px,9vw,120px);position:relative;overflow:hidden}.ki-section__inner{position:relative;z-index:1}.ki-section h2{color:var(--ink);font-size:clamp(28px,4.4vw,52px);line-height:1.04;margin:0;max-width:20ch}.ki-section h2:before{content:"KI";display:block;font-family:var(--mono);font-size:12px;letter-spacing:.22em;color:var(--brand);margin-bottom:12px;font-weight:600}.ki-section__features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.ki-section__feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,28px);box-shadow:0 1px 2px #0f172a0a,0 12px 40px -24px #0f172a40;transition:transform .22s,box-shadow .22s}.ki-section__feature:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0f,0 20px 48px -20px #0f172a4d}.ki-section__feature h3{margin:0 0 8px;font-size:21px;color:var(--ink)}.ki-section__feature p{margin:0;color:var(--ink-2);font-size:15.5px}.ki-section__note{margin:34px 0 0;font-style:italic;font-size:clamp(20px,2.6vw,30px);line-height:1.3;max-width:34ch;color:var(--brand)}.mockup--draft{margin-top:40px;background:var(--surface);color:var(--ink);max-width:660px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a,0 12px 40px -24px #0f172a40}.mockup--draft .mockup__ai{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:16px 20px 0;margin:0}.mockup__draft-body{padding:14px 20px;font-size:16px;line-height:1.55;min-height:90px;outline:none;border:0;background:transparent}.mockup__draft-body:focus{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.mockup__hint{margin:0;padding:12px 20px 18px;font-size:13px;color:var(--muted);border-top:1px dashed var(--line)}@media(max-width:680px){.ki-section__features{grid-template-columns:1fr}}.section{padding-block:clamp(60px,9vw,120px);position:relative;overflow:hidden}.section__title{font-size:clamp(28px,4.2vw,50px);line-height:1.02;margin:0}.section--office365{background:var(--surface)}.section--office365 .section__title:before{content:"Anbindung";display:block;font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--brand);margin-bottom:12px;font-weight:600}.section--sicherheit{background:var(--bg)}.section--sicherheit .section__title:before{content:"Sicherheit & Recht";display:block;font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--brand);margin-bottom:12px;font-weight:600}.section__lead{color:var(--ink-2);max-width:60ch;margin:12px 0 0;font-size:18px}.feature-list{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-list__item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 22px 44px;position:relative;color:var(--ink-2);font-size:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 30px -20px #0f172a38;transition:transform .22s,box-shadow .22s}.feature-list__item:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0f172a0f,0 16px 40px -18px #0f172a47}.feature-list__item:before{content:"—";position:absolute;left:20px;top:22px;color:var(--brand);font-weight:700}.feature-list__item strong{color:var(--ink);font-weight:700}.section--sicherheit .feature-list__item{background:var(--surface)}.section--office365 .feature-list__item{background:var(--bg)}.section__note{margin:22px 0 0;font-style:italic;color:var(--muted)}@media(max-width:680px){.feature-list{grid-template-columns:1fr}}.pakete{padding-block:clamp(60px,9vw,120px);background:var(--surface);position:relative;overflow:hidden}.pakete__inner{max-width:var(--maxw);margin:0 auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.pakete__inner>h2{font-size:clamp(30px,4.6vw,56px);line-height:1;margin:0}.pakete__inner>h2:before{content:"Pakete";display:block;font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--brand);margin-bottom:12px;font-weight:600}.pakete__note{color:var(--muted);max-width:62ch;margin:12px 0 0;font-size:15.5px}.pakete__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;gap:20px;align-items:start}.paket{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:32px 26px;box-shadow:0 1px 2px #0f172a0a,0 12px 40px -24px #0f172a40;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.paket:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0f,0 20px 48px -20px #0f172a4d}.paket h3{margin:0 0 4px;font-size:29px}.paket__audience{color:var(--muted);font-size:14px;min-height:42px;margin:0}.paket__price{margin:18px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.paket__setup{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.paket__monthly{font-size:30px;font-weight:700;letter-spacing:-.02em}.paket__features{list-style:none;margin:0 0 22px;padding:0;flex:1}.paket__features li{padding:9px 0 9px 22px;position:relative;font-size:15px;border-bottom:1px dotted var(--line)}.paket__features li:before{content:"—";position:absolute;left:0;color:var(--brand)}.paket__cta{display:flex;flex-direction:column;gap:10px}.paket__cta .btn{width:100%;justify-content:center;min-height:44px}.paket--pro{background:var(--bg);color:var(--ink);border-color:transparent;background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(140deg,var(--g1),var(--g2));background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px transparent,0 8px 32px -12px #2563eb73,0 24px 56px -28px #06b6d459}.paket--pro:hover{transform:translateY(-6px);box-shadow:0 0 0 1px transparent,0 12px 40px -10px #2563eb8c,0 32px 72px -28px #06b6d473}.paket--pro h3,.paket--pro .paket__monthly{background:linear-gradient(100deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}.paket--pro .paket__audience{color:var(--muted)}.paket--pro .paket__setup{color:var(--brand)}.paket--pro .paket__features li:before{color:var(--brand)}.paket--pro .btn--primary{background:linear-gradient(100deg,var(--g1),var(--g2));border-color:transparent;color:#fff}.paket--pro .btn--primary:hover{box-shadow:0 8px 24px -8px var(--brand);transform:translateY(-2px)}.paket--pro .btn--ghost{border-color:var(--brand);color:var(--brand)}.paket--pro .btn--ghost:hover{background:var(--brand);color:#fff}.paket__badge{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg,var(--g1),var(--g2));color:#fff;padding:3px 10px;border-radius:999px;margin-bottom:10px;font-weight:700}@media(max-width:900px){.pakete__grid{grid-template-columns:1fr;max-width:520px}}.faq{padding-block:clamp(60px,9vw,120px);background:var(--bg)}.faq>h2{font-size:clamp(30px,4.6vw,56px);line-height:1;margin:0 0 22px}.faq>h2:before{content:"FAQ";display:block;font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--brand);margin-bottom:12px;font-weight:600}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-of-type{border-top:1px solid var(--line-strong)}.faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 0;font-size:clamp(18px,2.2vw,22px);font-weight:700;letter-spacing:-.01em;min-height:44px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::marker{content:""}.faq__item summary:after{content:"+";flex:0 0 auto;font-family:var(--mono);color:var(--brand);font-size:26px;line-height:1.1;transition:transform .25s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{margin:0;padding:0 0 24px;color:var(--ink-2);max-width:74ch}.cta-band-section{background:linear-gradient(100deg,var(--g1),var(--g2));position:relative;overflow:hidden}.cta-band{max-width:var(--maxw);margin:0 auto;text-align:center;padding:clamp(70px,11vw,140px) clamp(20px,5vw,64px);position:relative;z-index:1}.cta-band h2{font-size:clamp(38px,7vw,92px);line-height:.96;margin:0 0 16px;color:#fff}.cta-band p{color:#ffffffe0;max-width:44ch;margin:0 auto 30px;font-size:19px}.cta-band__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-band :focus-visible{outline-color:#fff}.cta-band .btn--primary{background:#fff;color:var(--g1);border-color:transparent}.cta-band .btn--primary:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:0 14px 34px -14px #00000040}.cta-band .btn--ghost{background:transparent;border-color:#ffffff8c;color:#fff}.cta-band .btn--ghost:hover{background:#ffffff1f;border-color:#fff;color:#fff;transform:translateY(-2px)}.footer{border-top:1px solid var(--line-strong);padding-block:52px 64px;background:var(--surface)}.footer__cols{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}.footer__cols strong{font-family:var(--font-sans);font-size:24px;letter-spacing:-.02em}.footer__brand{display:inline-block}.footer__brand.logo-text:before,.footer__brand.logo-text:after{font-size:22px}.footer__cols nav{margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.footer__cols nav a:hover{color:var(--brand)}.footer__cols>div:last-child{font-family:var(--mono);font-size:11px;letter-spacing:.08em;line-height:2.1;color:var(--muted);text-align:right}.footer__cols>div:last-child a:hover{color:var(--brand)}.footer__legal{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.footer__legal a{color:var(--ink-2);transition:color .25s}.footer__legal a:hover{color:var(--brand)}.footer__copy{margin:16px 0 0;font-size:12.5px;color:var(--muted)}@media(max-width:640px){.footer__cols>div:last-child{text-align:left}}.legal{padding:clamp(48px,7vw,96px) 0 clamp(60px,9vw,110px);background:var(--bg)}.legal__inner{max-width:760px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.legal__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.legal h1{font-size:clamp(34px,5.4vw,62px);line-height:1;margin:0 0 28px;letter-spacing:-.03em}.legal h2{font-size:clamp(20px,2.6vw,26px);margin:38px 0 10px;letter-spacing:-.015em;padding-top:18px;border-top:1px solid var(--line)}.legal p,.legal li{font-size:16.5px;color:var(--ink-2);line-height:1.65}.legal a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.legal a:hover{color:var(--brand-700)}.legal code{font-family:var(--mono);font-size:13px;background:var(--surface-2);padding:1px 6px;border-radius:4px}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal__dl{margin:8px 0 0}.legal__dl>div{display:grid;grid-template-columns:200px 1fr;gap:8px 20px;padding:11px 0;border-bottom:1px solid var(--line)}.legal__dl dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.legal__dl dd{margin:0;color:var(--ink);font-size:16px}@media(max-width:560px){.legal__dl>div{grid-template-columns:1fr;gap:2px}}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(48px,8vw,100px) clamp(24px,6vw,80px)}.error-page__inner{max-width:600px;text-align:left}.error-page__code{font-family:var(--mono);font-size:clamp(64px,12vw,120px);font-weight:700;color:var(--brand);letter-spacing:-.04em;line-height:1;margin:0 0 16px}.error-page__heading{font-size:clamp(24px,3.5vw,40px);font-weight:700;letter-spacing:-.025em;margin:0 0 20px;color:var(--ink)}.error-page__text{font-size:17px;color:var(--ink-2);line-height:1.65;margin:0 0 40px}.error-page__text a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.legal__eyebrow,.funktionen-section h2:before,.section--office365 .section__title:before,.section--sicherheit .section__title:before,.pakete__inner>h2:before,.faq>h2:before,.funktionen-nummer{color:var(--brand-700)}.legal a{color:var(--brand-700)}.demo{padding-block:clamp(60px,9vw,120px);background:var(--surface)}.demo__inner{max-width:var(--maxw);margin:0 auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px);position:relative;z-index:1}.demo__inner>h2{font-size:clamp(28px,4.4vw,52px);line-height:1.04;margin:0 0 28px;max-width:24ch}.demo__form{display:flex;flex-direction:column;gap:20px;margin-top:28px}.demo__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.demo__grid{grid-template-columns:1fr}}.demo__form label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--ink)}.demo__form input[type=text],.demo__form input[type=email],.demo__form input[type=tel],.demo__form select,.demo__form textarea{font-family:var(--font-sans);font-size:15.5px;color:var(--ink);border:1px solid var(--line-strong);border-radius:10px;padding:11px 14px;background:var(--bg);width:100%;min-height:44px;transition:border-color .2s,box-shadow .2s}.demo__form input:focus,.demo__form select:focus,.demo__form textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 40%,transparent)}.demo__form textarea{resize:vertical;min-height:120px}.demo__consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:400!important;color:var(--ink-2);font-size:14.5px}.demo__consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--brand);cursor:pointer}.demo__consent a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.demo__err{margin:0;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,#DC2626 10%,var(--bg));border:1px solid color-mix(in srgb,#DC2626 30%,transparent);color:#dc2626;font-size:14px}.demo__success{padding:20px 24px;border-radius:var(--radius);background:color-mix(in srgb,var(--g3) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--g3) 35%,transparent);color:var(--ink);font-size:17px;font-weight:600;margin:0}.demo__hp{position:absolute;left:-9999px}
