/* ===========================================================
   digi·access — component stylesheet
   Generated from the approved 12-page preview, 7 Oct 2026.

   SCOPED ON PURPOSE: every rule below lives under .da-page.
   Put the class `da-page` on the outermost Elementor container
   of each NEW page (Erweitert -> CSS-Klassen, NOT CSS ID).
   Existing pages never match these rules and keep the styling
   they have today. Do not move the tokens to :root until the
   go-live day — :root is every page on the site.

   Enqueue from the child theme (Digiaccess Theme):

     add_action( 'wp_enqueue_scripts', function () {
       wp_enqueue_style(
         'digiaccess-components',
         get_stylesheet_directory_uri() . '/digiaccess-components.css',
         [], '1.0'
       );
     }, 20 );

   The type is Poppins (400/500/600/700). The7 does not load it,
   so enqueue it in the same hook — loading a font file changes
   nothing on existing pages, since only .da-page refers to it:

     wp_enqueue_style(
       'digiaccess-poppins',
       'https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap',
       [], null
     );

   Status colours are AAA (>=7:1) against their own surface, and
   each pair belongs together — changing one half breaks it.

   If an Elementor widget style wins over a rule here, raise the
   rule to `.da-page .da-page .x` rather than reaching for
   !important — it keeps the cascade readable.
   =========================================================== */

.da-page{--background: #ffffff; --foreground: #0b3c58; --card: #ffffff; --card-foreground: var(--foreground); --muted: #f1f6f9; --muted-foreground: #5f676d; --placeholder: #8b979e; --primary: #104e70; --primary-foreground: #ffffff; --secondary: #eef7f9; --secondary-foreground: #0b3c58; --accent: #b84700; --accent-foreground: #ffffff; --accent-hover: #9c3c00; --sky: #c8e6f1; --border: #e4edf1; --input: #dce8ee; --ring: #104e70; --success: #0f7a52; --warning: #9a6410; --destructive: #b3261e; --critical-surface: #fbe9e7; --critical-strong: #8f1d16; --warning-surface: #fdf1dc; --warning-strong: #6f4508; --success-surface: #e3f2ec; --success-strong: #0a5a3c; --muted-strong: #4a5358; --severity-high: var(--destructive); --severity-medium: var(--warning); --severity-low: var(--muted-foreground); --chart-1: #104e70; --chart-2: #7fb6cf; --chart-3: #dcebf2; --deco-amber: #f6c37a; --step-num-surface: #fde7d5; --step-num-strong: #9c3c00; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-14: 56px; --space-20: 80px; --space-14-m: 56px; --radius-sm: 10px; --radius-md: 16px; --radius-lg: 24px; --radius-xl: 28px; --radius-pill: 999px; --shadow-xs: 0 1px 2px rgba(11, 60, 88, 0.06); --shadow-sm: 0 2px 10px rgba(11, 60, 88, 0.06); --shadow-md: 0 14px 34px rgba(11, 60, 88, 0.12); --font-sans: "Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;}
.da-page .t-display{font-size:48px;line-height:1.05;font-weight:500;letter-spacing:-0.72px}
.da-page .t-h2{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-0.32px}
.da-page .t-h3{font-size:20px;line-height:1.35;font-weight:600}
.da-page .t-lead{font-size:19px;line-height:1.6;font-weight:400}
.da-page .t-body{font-size:16px;line-height:1.65;font-weight:400}
.da-page .t-small{font-size:14px;line-height:1.55;font-weight:400}
.da-page .t-label{font-size:14px;line-height:1.4;font-weight:500}
.da-page .t-eyebrow{font-size:13px;line-height:1.2;font-weight:600;letter-spacing:0.78px}
.da-page .t-metric{font-size:40px;line-height:1;font-weight:700;letter-spacing:-0.8px}
.da-page .t-metric-sm{font-size:18px;line-height:1.2;font-weight:600}
.da-page .t-caption{font-size:12px;line-height:1.35;font-weight:500;letter-spacing:0.24px}
.da-page .da{font-family: var(--font-sans); color: var(--foreground);}
.da-page .da *, .da-page .da *::before, .da-page .da *::after{box-sizing: border-box;}
.da-page .da :focus-visible, .da-page .da-btn:focus-visible, .da-page .da-input:focus-visible{outline: 2px solid var(--ring); outline-offset: 2px;}
.da-page .da-btn{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); height: 44px; padding: 0 var(--space-6); border: 1px solid transparent; border-radius: var(--radius-pill); font-family: var(--font-sans); font-size: 14px; font-weight: 500; line-height: 1.4; text-decoration: none; cursor: pointer; white-space: nowrap; transition: background-color .16s ease, color .16s ease, border-color .16s ease;}
.da-page .da-btn--sm{height: 36px; padding: 0 var(--space-4);}
.da-page .da-btn--accent{background: var(--accent); color: var(--accent-foreground);}
.da-page .da-btn--accent:hover{background: var(--accent-hover);}
.da-page .da-btn--primary{background: var(--primary); color: var(--primary-foreground);}
.da-page .da-btn--primary:hover{background: var(--foreground);}
.da-page .da-btn--outline{background: transparent; color: var(--primary); border-color: var(--input);}
.da-page .da-btn--outline:hover{background: var(--muted);}
.da-page .da-btn--ghost{background: transparent; color: var(--primary);}
.da-page .da-btn--ghost:hover{background: var(--muted);}
.da-page .da-btn--onprimary{background: var(--card); color: var(--primary);}
.da-page .da-btn--onaccent{background: var(--card); color: var(--accent);}
.da-page .da-btn--onaccent:hover{background: var(--muted);}
.da-page .da-btn--block{width: 100%;}
.da-page .da-btn[aria-disabled="true"]{opacity: .5; pointer-events: none;}
.da-page .da-link{display: inline-flex; align-items: center; gap: var(--space-1); color: var(--primary); font-size: 14px; font-weight: 500; text-decoration: none;}
.da-page .da-link:hover{text-decoration: underline; text-underline-offset: 3px;}
.da-page .da-card{background: var(--card); color: var(--card-foreground); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: var(--space-6); box-shadow: var(--shadow-sm);}
.da-page .da-card__title{font-size: 20px; font-weight: 600; line-height: 1.35; margin: 0;}
.da-page .da-card__text{font-size: 16px; line-height: 1.65; color: var(--muted-foreground); margin: var(--space-2) 0 0;}
.da-page .da-lift{transition: transform .18s ease, box-shadow .18s ease;}
.da-page .da-lift:hover{transform: translateY(-3px); box-shadow: var(--shadow-md);}
.da-page .da-badge{display: inline-flex; align-items: center; gap: var(--space-2); padding: 3px var(--space-2); border-radius: var(--radius-sm); background: var(--muted); color: var(--muted-foreground); font-size: 12px; font-weight: 500; letter-spacing: .24px; line-height: 1.35;}
.da-page .da-badge--pill{border-radius: var(--radius-pill); padding: 4px 10px;}
.da-page .da-badge--success{background: var(--success-surface); color: var(--success-strong); font-weight: 600;}
.da-page .da-badge--warning{background: var(--warning-surface); color: var(--warning-strong); font-weight: 600;}
.da-page .da-badge--critical{background: var(--critical-surface); color: var(--critical-strong); font-weight: 600;}
.da-page .da-badge--info{background: transparent; color: var(--muted-strong); font-weight: 600;}
.da-page .da-badge--outline{background: transparent; border: 1px solid var(--border);}
.da-page .panel__head .da-badge{background: #fff; color: var(--primary); font-weight: 600;}
.da-page .panel__head .da-badge .da-dot{background: var(--accent);}
.da-page .da-dot{width: 6px; height: 6px; border-radius: 999px; background: currentColor; flex: none;}
.da-page .da-pills{display: flex; flex-wrap: wrap; gap: var(--space-2); list-style: none; margin: 0; padding: 0;}
.da-page .da-pill{display: inline-flex; align-items: center; gap: var(--space-2); height: 48px; padding: 0 20px; border-radius: var(--radius-pill); background: var(--card); color: var(--foreground); border: 1px solid var(--border); box-shadow: var(--shadow-xs); font-size: 14px; font-weight: 500; line-height: 1;}
.da-page .da-pill svg{width: 18px; height: 18px; flex: none; color: var(--primary);}
.da-page .da-pills--trust{justify-content: center; gap: var(--space-4);}
.da-page .da-field{display: flex; flex-direction: column; gap: 6px;}
.da-page .da-label{font-size: 14px; font-weight: 500; color: var(--foreground);}
.da-page .da-input{height: 44px; padding: 0 var(--space-4); background: var(--card); color: var(--foreground); border: 1px solid var(--input); border-radius: var(--radius-md); font-family: var(--font-sans); font-size: 16px; line-height: 1.5;}
.da-page .da-input::placeholder{color: var(--placeholder);}
.da-page .da-input[aria-invalid="true"]{border-color: var(--destructive);}
.da-page .da-hint{font-size: 14px; line-height: 1.5; color: var(--muted-foreground);}
.da-page .da-error{font-size: 14px; line-height: 1.5; color: var(--destructive);}
.da-page .da-sechead{display: flex; flex-direction: column; gap: var(--space-3); max-width: 720px;}
.da-page .da-eyebrow{font-size: 13px; font-weight: 600; letter-spacing: .78px; text-transform: uppercase; color: var(--accent);}
.da-page .da-h2{font-size: 32px; font-weight: 500; line-height: 1.15; letter-spacing: -.32px; margin: 0; text-wrap: balance; hyphens: manual;}
.da-page .da-lead{font-size: 19px; line-height: 1.6; color: var(--muted-foreground); margin: 0; max-width: 62ch;}
.da-page .da-rule{width: 44px; height: 3px; border-radius: 2px; background: var(--accent); margin-top: var(--space-2);}
.da-page .da-sechead--center .da-rule{margin-inline: auto;}
.da-page .da-eyebrow--bar{display: inline-flex; align-items: center; gap: 10px;}
.da-page .da-eyebrow--bar::before{content: ""; width: 3px; height: 14px; border-radius: 2px; background: var(--accent);}
.da-page .da-sechead--center{align-items: center; text-align: center; margin-inline: auto;}
.da-page .da-dash{background: var(--card); border: 1px solid var(--border); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); overflow: hidden; max-width: 520px; font-variant-numeric: tabular-nums;}
.da-page .da-dash__head{display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding: 14px var(--space-5); border-bottom: 1px solid var(--border); background: var(--card);}
.da-page .da-dash__name{font-size: 14px; font-weight: 600; color: var(--foreground);}
.da-page .da-dash__body{padding: var(--space-5); display: flex; flex-direction: column; gap: var(--space-4);}
.da-page .da-dash__figure{display: flex; align-items: flex-end; justify-content: space-between; gap: var(--space-4);}
.da-page .da-dash__caption{font-size: 12px; font-weight: 500; letter-spacing: .24px; color: var(--muted-foreground);}
.da-page .da-dash__metric{font-size: 40px; font-weight: 700; line-height: 1; letter-spacing: -.8px; color: var(--primary); margin: 6px 0 0;}
.da-page .da-dash__delta{display: inline-flex; align-items: center; gap: 4px; margin-top: 8px; font-size: 13px; font-weight: 500; color: var(--success);}
.da-page .da-spark{display: flex; align-items: flex-end; gap: 3px; height: 56px;}
.da-page .da-spark span{width: 8px; border-radius: 2px 2px 0 0; background: var(--chart-3);}
.da-page .da-spark span.is-mid{background: var(--chart-2);}
.da-page .da-spark span.is-now{background: var(--chart-1);}
.da-page .da-dash__rows{border: 1px solid var(--border); border-radius: var(--radius-lg); overflow: hidden;}
.da-page .da-dash__row{display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: 11px var(--space-4); border-bottom: 1px solid var(--border);}
.da-page .da-dash__row:last-child{border-bottom: 0;}
.da-page .da-dash__row:nth-child(odd){background: var(--muted);}
.da-page .da-dash__key{font-size: 13px; color: var(--muted-foreground);}
.da-page .da-dash__val{display: inline-flex; align-items: center; gap: var(--space-2); font-size: 18px; font-weight: 600; color: var(--foreground);}
.da-page .da-dash__sev{display: inline-flex; gap: var(--space-2); font-size: 12px; font-weight: 500;}
.da-page .da-dash__sev b{font-weight: 600;}
.da-page .da-sev--high{color: var(--severity-high);}
.da-page .da-sev--mid{color: var(--severity-medium);}
.da-page .da-sev--low{color: var(--severity-low);}
.da-page .da-dash__foot{display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: 12px var(--space-5); border-top: 1px solid var(--border); background: var(--muted); font-size: 13px; color: var(--muted-foreground);}
.da-page .da-tile{display: flex; flex-direction: column; gap: var(--space-3);}
.da-page .da-tile__icon{display: grid; place-items: center; width: 48px; height: 48px; border-radius: var(--radius-sm); background: var(--sky); color: var(--primary);}
.da-page .da-tile__icon svg{width: 26px; height: 26px;}
.da-page .da-tile__title{font-size: 20px; font-weight: 600; line-height: 1.35; margin: 0; hyphens: manual;}
.da-page .da-tile__text{font-size: 16px; line-height: 1.65; color: var(--muted-foreground); margin: 0;}
.da-page .da-steps{display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-8);}
.da-page .da-step{position: relative;}
.da-page .da-step__num{display: grid; place-items: center; width: 34px; height: 34px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground); font-size: 14px; font-weight: 600; font-variant-numeric: tabular-nums;}
@media (min-width: 1025px){
.da-page .da-steps > .da-step + .da-step::before{content: ""; position: absolute; left: calc(var(--space-8) * -1 + 4px); top: 17px; width: calc(var(--space-8) - 8px); border-top: 2px dashed var(--accent);}
}
@media (max-width: 1024px){
.da-page .da-steps{grid-template-columns: 1fr; gap: var(--space-6);}
}
.da-page .da-tariff{display: flex; flex-direction: column; gap: var(--space-4); align-items: center; text-align: center;}
.da-page .da-tariff__name{font-size: 20px; font-weight: 600; margin: 0;}
.da-page .da-tariff__note{font-size: 13px; color: var(--muted-foreground);}
.da-page .da-tariff__price{font-size: 32px; font-weight: 700; letter-spacing: -.32px; font-variant-numeric: tabular-nums; color: var(--primary);}
.da-page .da-tariff__price span{font-size: 15px; font-weight: 500; color: var(--muted-foreground);}
.da-page .da-feats{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--space-2); text-align: left; width: 100%;}
.da-page .da-feats li{display: flex; gap: var(--space-2); font-size: 14px; line-height: 1.55; color: var(--muted-foreground);}
.da-page .da-feats svg{width: 17px; height: 17px; flex: none; color: var(--primary); margin-top: 3px;}
.da-page .da-aud{display: flex; flex-direction: column; gap: var(--space-3);}
.da-page .da-aud__more{margin-top: auto;}
@media (prefers-reduced-motion: reduce){
.da-page .da-lift, .da-page .da-btn{transition: none;}
.da-page .da-lift:hover{transform: none;}
}
.da-page .da2wrap{position:relative;max-width:520px;margin:0 auto;z-index:2}
.da-page .da2{--pt:#104E70;--ink:#0B3C58;--mut:#5F676D;--bd:#E4EDF1;--sf:#F4F9FB;--sky:#C8E6F1;--or:#B84700; --ok:#0F7A52;--hi:#B3261E;--md:#9A6410; font-family:"Poppins",system-ui,sans-serif;font-variant-numeric:tabular-nums; background:#fff;border:1px solid var(--bd);border-radius:28px;box-shadow:0 14px 34px rgba(11,60,88,.12); padding:20px;color:var(--ink);position:relative;z-index:1}
.da-page .da2 *{box-sizing:border-box}
.da-page .da2-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.da-page .da2-name{font-size:14px;font-weight:600}
.da-page .da2-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px; background:rgba(15,122,82,.12);color:var(--ok);font-size:12px;font-weight:500;line-height:1.35}
.da-page .da2-chip i{width:6px;height:6px;border-radius:999px;background:currentColor;display:block}
.da-page .da2-top{display:flex;align-items:center;gap:18px;margin-bottom:14px}
.da-page .da2-ring{position:relative;flex:none;width:112px;height:112px}
.da-page .da2-ring svg{transform:rotate(-90deg)}
.da-page .da2-ringval{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.da-page .da2-ringval b{display:block;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.5px;color:var(--pt)}
.da-page .da2-ringval span{display:block;margin-top:3px;font-size:10px;font-weight:500;color:var(--mut)}
.da-page .da2-cap{font-size:12px;font-weight:500;letter-spacing:.24px;color:var(--mut)}
.da-page .da2-metric{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.6px;color:var(--pt);margin:6px 0 0}
.da-page .da2-delta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;color:var(--ok)}
.da-page .da2-status{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px; background:var(--sky);color:var(--pt);font-size:13px;font-weight:500;margin-bottom:12px}
.da-page .da2-status svg{width:17px;height:17px;flex:none}
.da-page .da2-status .ticks{margin-left:auto;display:inline-flex;gap:5px;color:var(--ok)}
.da-page .da2-status .ticks svg{width:13px;height:13px}
.da-page .da2-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.da-page .da2-tile{background:var(--sf);border:1px solid var(--bd);border-radius:16px;padding:12px 14px}
.da-page .da2-tile--wide{grid-column:1/-1}
.da-page .da2-k{display:block;font-size:12px;font-weight:500;color:var(--mut)}
.da-page .da2-v{display:flex;align-items:baseline;gap:10px;margin-top:5px;font-size:21px;font-weight:600;color:var(--pt)}
.da-page .da2-v--txt{font-size:14px;font-weight:500;color:var(--ink)}
.da-page .da2-sev{display:inline-flex;gap:10px;font-size:11px;font-weight:500}
.da-page .da2-sev b{font-weight:600}
.da-page .da2-hi{color:var(--hi)}
.da-page .da2-md{color:var(--md)}
.da-page .da2-lo{color:var(--mut)}
.da-page .da2-tag{padding:3px 8px;border-radius:999px;background:rgba(15,122,82,.12);color:var(--ok);font-size:11px;font-weight:500}
.da-page .da2-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px; padding-top:12px;border-top:1px solid var(--bd);font-size:13px;color:var(--mut)}
.da-page .da2-foot b{color:var(--or);font-weight:500}
.da-page .da2-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px; padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #E4EDF1; box-shadow:0 8px 20px rgba(11,60,88,.14);font:500 13px/1 "Poppins",system-ui,sans-serif;color:#0B3C58;white-space:nowrap}
.da-page .da2-float svg{width:15px;height:15px;flex:none}
.da-page .da2-float--detect{left:-28px;top:64px;color:#B84700}
.da-page .da2-float--fix{right:-24px;top:44%;color:#0F7A52}
.da-page .da2-float--export{left:8px;bottom:-18px;color:#104E70}
@media (max-width:1100px){
.da-page .da2-float--detect{left:-12px}
.da-page .da2-float--fix{right:-8px}
}
@media (max-width:600px){
.da-page .da2{padding:18px;border-radius:24px}
.da-page .da2-top{flex-direction:column;align-items:flex-start;gap:12px}
.da-page .da2-tiles{grid-template-columns:1fr}
.da-page .da2-float{display:none}
}
.da-page *{box-sizing:border-box}
.da-page{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.da-page img{max-width:100%}
.da-page .skip{position:absolute;left:-9999px;top:0;background:var(--card);color:var(--primary);padding:12px 16px;border-radius:var(--radius-md);z-index:10}
.da-page .skip:focus{left:16px;top:16px}
.da-page .wrap{width:min(1158px,100% - 48px);margin-inline:auto}
@media (max-width:640px){
.da-page .wrap{width:min(1158px,100% - 32px)}
}
.da-page .sec{padding-block:var(--space-14)}
.da-page .sec--tight{padding-block:var(--space-6)}
.da-page .sec--alt{background:var(--secondary)}
.da-page .sec .da-sechead{margin-bottom:var(--space-8)}
.da-page h1, .da-page h2, .da-page h3{margin:0;hyphens:manual;text-wrap:balance}
.da-page .bar{background:var(--primary);color:var(--primary-foreground)}
.da-page .bar__in{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding-block:10px;flex-wrap:wrap}
.da-page .bar p{margin:0;font-size:14px}
.da-page .bar .da-btn--accent{background:var(--card);color:var(--primary)}
.da-page .hd{background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}
.da-page .hd__in{display:flex;align-items:center;gap:var(--space-6);height:68px}
.da-page .hd__logo{font-size:22px;font-weight:700;color:var(--primary);text-decoration:none;letter-spacing:-.3px}
.da-page .hd__nav{display:flex;gap:var(--space-6);margin-right:auto}
.da-page .hd__nav a{font-size:15px;font-weight:500;color:var(--foreground);text-decoration:none}
.da-page .hd__nav a:hover{color:var(--primary)}
.da-page .hd__cta{display:flex;gap:var(--space-2)}
.da-page .hero{padding-block:var(--space-10) var(--space-8)}
.da-page .hero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:var(--space-10);align-items:center}
.da-page .hero__text{display:flex;flex-direction:column;gap:var(--space-4);max-width:580px}
.da-page .hero h1{color:var(--foreground)}
.da-page .row{display:flex;gap:var(--space-3);flex-wrap:wrap}
.da-page .refs{display:flex;align-items:center;gap:var(--space-8);justify-content:space-between;flex-wrap:wrap; border-block:1px solid var(--border);padding-block:var(--space-4)}
.da-page .refs__claim{margin:0;font-size:15px;font-weight:500;color:var(--muted-foreground)}
.da-page .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:var(--space-10);align-items:center}
.da-page .split--cms{align-items:center}
.da-page .split .da-sechead{margin-bottom:0}
.da-page .check{display:flex;gap:var(--space-3);align-items:flex-end;margin-top:var(--space-2)}
.da-page .check .da-field{flex:1}
.da-page .da-feats--row{flex-direction:row;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-2)}
.da-page .panel__list{list-style:none;margin:0;padding:0}
.da-page .grid{display:grid;gap:var(--space-5)}
.da-page .grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8)}
.da-page .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.da-page .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.da-page .grid--top{align-items:start}
.da-page .grid--tariff{align-items:stretch}
.da-page .grid--tariff .da-tariff{height:100%}
.da-page .da-tariff .da-btn{margin-top:auto}
.da-page .da-card__title{hyphens:manual}
.da-page .cms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.da-page .cms-tile{display:grid;place-items:center;height:76px;background:var(--card);border:1px solid var(--border); border-radius:var(--radius-lg);font-size:15px;font-weight:500;color:var(--foreground)}
.da-page .plan-head{margin:0;font-size:13px;font-weight:600;letter-spacing:.24px;color:var(--foreground)}
.da-page .addons{display:flex;align-items:center;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-top:var(--space-6)}
.da-page .addons__row{display:flex;gap:var(--space-2);flex-wrap:wrap}
.da-page .band{background:var(--primary);color:var(--primary-foreground)}
.da-page .band__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--space-10);align-items:center}
.da-page .band__eyebrow{color:var(--sky)}
.da-page .quote{margin:0;background:var(--card);color:var(--foreground);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}
.da-page .quote__stars{color:var(--accent);letter-spacing:2px}
.da-page .quote blockquote{margin:var(--space-3) 0 var(--space-4);font-size:17px;line-height:1.6}
.da-page .quote figcaption{display:flex;flex-direction:column;font-size:14px;color:var(--muted-foreground)}
.da-page .quote figcaption strong{color:var(--foreground)}
.da-page .contact__in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}
.da-page .contact .da-lead{margin-top:var(--space-2)}
.da-page .ft{background:var(--foreground);color:#cfe2ea;padding-block:var(--space-8)}
.da-page .ft__cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-6)}
.da-page .ft__cols h3{font-size:14px;font-weight:600;color:#fff;margin-bottom:var(--space-3)}
.da-page .ft__cols a, .da-page .ft__cols span{display:block;font-size:14px;color:#cfe2ea;text-decoration:none;margin-bottom:4px}
.da-page .ft__cols a:hover{color:#fff;text-decoration:underline}
.da-page .ft__lead{margin:0;font-size:15px;max-width:34ch}
.da-page .ft__legal{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.14);font-size:13px}
.da-page .hero{overflow:hidden}
.da-page .hero__visual{position:relative}
.da-page .hero__visual::before, .da-page .hero__visual::after{content:"";position:absolute;border-radius:50%;z-index:0}
.da-page .hero__visual::before{width:220px;height:220px;right:-70px;top:-70px;background:var(--deco-amber);opacity:.35}
.da-page .hero__visual::after{width:180px;height:180px;left:-60px;bottom:-60px;background:var(--accent);opacity:.14}
.da-page .cms{position:relative}
.da-page .cms::before{content:"";position:absolute;z-index:0;right:-120px;top:-100px;width:280px;height:280px; border-radius:50%;background:var(--sky);opacity:.55}
.da-page .cms-tile{position:relative;z-index:1}
.da-page .stats dt{font-size:28px}
.da-page .stats dd{margin:0;font-size:14px;color:var(--sky)}
.da-page .numbers .quote{background:var(--card)}
.da-page .numbers .da-eyebrow{color:var(--accent)}
.da-page .numbers__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-10);align-items:center}
.da-page .numbers .quote{border:1px solid var(--border);box-shadow:var(--shadow-sm)}
.da-page .da-feats--row li{gap:10px}
.da-page .da-feats--row svg{display:none}
.da-page .da-feats--row li::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent); flex:none;margin-top:8px}
@media (max-width:1024px){
.da-page .numbers__in{grid-template-columns:1fr}
.da-page .cms::before{display:none}
}
.da-page .refs__logos{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}
.da-page .trustbar{margin-top:var(--space-8)}
.da-page .checkcard{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-4);align-items:end; background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg); box-shadow:var(--shadow-sm);padding:var(--space-5);max-width:900px;margin:0 auto}
.da-page .consent{max-width:780px;margin:var(--space-4) auto 0;text-align:center;font-size:12px;line-height:1.7;color:var(--muted-foreground)}
.da-page .consent a{color:var(--primary)}
.da-page .checks{margin-top:var(--space-8)}
.da-page .da-card--icon{display:flex;flex-direction:row;align-items:flex-start;gap:20px}
.da-page .da-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill); background:var(--secondary);color:var(--primary);flex:none}
.da-page .da-card__icon svg{width:23px;height:23px}
.da-page .da-card--icon .da-card__body{min-width:0}
.da-page .da-card--icon .da-card__title{margin:2px 0 8px}
.da-page .da-card--icon .da-card__text{margin:0}
@media (max-width:560px){
.da-page .da-card--icon{flex-direction:column;gap:14px}
}
.da-page .split--wirkung{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center}
.da-page .panel{padding:var(--space-5)}
.da-page .panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4); background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:12px 20px; font-size:14px;font-weight:600;margin-bottom:var(--space-4)}
.da-page .panel__head .da-badge{padding:5px 12px;white-space:nowrap}
.da-page .panel__head .da-badge .da-dot{width:7px;height:7px}
.da-page .panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.da-page .panel__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3); background:var(--secondary);border-radius:var(--radius-md);padding:12px 16px;font-size:14px}
.da-page .panel__list .da-badge{padding:4px 11px;white-space:nowrap;flex:none}
.da-page .panel__list .da-badge--info{padding:4px 2px}
.da-page .panel__foot{margin:var(--space-4) 0 0;font-size:13px;line-height:1.6;color:var(--muted-foreground)}
.da-page .dots{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}
.da-page .dots li{position:relative;padding-left:18px;font-size:15px;line-height:1.65;color:var(--muted-foreground)}
.da-page .dots li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:2px;background:var(--accent)}
.da-page .dots strong{display:block;color:var(--foreground);font-weight:600;font-size:16px;margin-bottom:2px}
.da-page .num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm); background:#FCE9DC;color:var(--accent);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:var(--space-3)}
.da-page .statcards{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}
.da-page .statcards li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}
.da-page .statpill{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:10px 18px; border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground); font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
.da-page .statcards li span:last-child{font-size:14px;color:var(--muted-foreground)}
.da-page .contact{background:var(--accent)}
.da-page .contact .da-h2, .da-page .contact .da-lead{color:#fff}
.da-page .contact .da-lead{max-width:60ch}
.da-page .claimband{background:var(--foreground);color:#fff;text-align:center;padding:14px 0;font-size:15px;font-weight:600}
.da-page .ft{background:var(--primary);color:#cfe2ea;padding-block:var(--space-8) var(--space-6)}
.da-page .ft__cols{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-10)}
.da-page .ft__logo{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.3px}
.da-page .ft__lead{margin:var(--space-3) 0 0;font-size:14px;max-width:34ch;color:#cfe2ea}
.da-page .ft h3{font-size:14px;font-weight:600;color:#fff;margin:0 0 var(--space-3);padding-bottom:6px; border-bottom:1px solid rgba(255,255,255,.25);display:inline-block}
.da-page .ft a, .da-page .ft span.ft__row, .da-page .ft__lang{display:flex;align-items:center;gap:10px;font-size:14px;color:#cfe2ea; text-decoration:none;margin-bottom:8px}
.da-page .ft a:hover{color:#fff;text-decoration:underline}
.da-page .ft svg{width:17px;height:17px;flex:none}
.da-page .ft__lang .flag{width:16px;height:11px;border-radius:2px;background:linear-gradient(#000 33%,#d00 33% 66%,#fc0 66%)}
.da-page .ft__legal{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.18);font-size:13px}
@media (max-width:900px){
.da-page .checkcard{grid-template-columns:1fr}
.da-page .split--wirkung{grid-template-columns:1fr}
.da-page .ft__cols{grid-template-columns:1fr;gap:var(--space-6)}
}
.da-page .caret{font-size:10px;opacity:.7}
.da-page .lang{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--foreground);white-space:nowrap}
.da-page .lang .flag{width:16px;height:11px;border-radius:2px;background:linear-gradient(#000 33%,#d00 33% 66%,#fc0 66%)}
.da-page .herocheck{display:flex;gap:var(--space-3);align-items:flex-end;max-width:520px}
.da-page .herocheck .da-field{flex:1}
.da-page .herocheck__hint{margin:0;font-size:14px;color:var(--muted-foreground)}
@media (max-width:760px){
.da-page .herocheck{flex-direction:column;align-items:stretch}
.da-page .lang{display:none}
}
@media (max-width:1024px){
.da-page .hero__in, .da-page .split, .da-page .band__in{grid-template-columns:1fr}
.da-page .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.da-page .hd__nav{display:none}
}
@media (max-width:760px){
.da-page .sec{padding-block:var(--space-10)}
.da-page .grid--3, .da-page .grid--4, .da-page .grid--2, .da-page .cms{grid-template-columns:1fr}
.da-page .t-display{font-size:34px}
.da-page .da-h2{font-size:26px}
.da-page .hd__cta .da-btn:first-child{display:none}
.da-page .check{flex-direction:column;align-items:stretch}
.da-page .stats{gap:var(--space-6)}
.da-page .ft__cols{grid-template-columns:1fr 1fr}
}
.da-page .da2-delta--lead{display:block;margin-top:8px;font-size:15px;font-weight:500;color:var(--muted-foreground)}
.da-page .da2-float--or{color:var(--accent)}
.da-page .da2-float--ok{color:var(--success)}
.da-page .da2-float--pt{color:var(--primary)}
.da-page .pdfscene{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.da-page .pdfdoc{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding:14px; background:var(--muted);border:1px solid var(--border);border-radius:16px}
.da-page .pdfdoc--ok{background:#F1FAF5;border-color:#CDE9DA}
.da-page .pdfdoc__name{font-size:12px;font-weight:600;color:var(--foreground)}
.da-page .pdfrow{display:flex;align-items:center;gap:6px}
.da-page .pdfline{display:block;height:6px;border-radius:3px;background:var(--border);flex:1}
.da-page .pdfline--s{max-width:60%}
.da-page .pdftag{font-size:9px;font-weight:700;color:#fff;background:var(--primary);border-radius:3px;padding:2px 4px}
.da-page .pdfbad{font-size:11px;font-weight:500;color:var(--muted-foreground)}
.da-page .pdfgood{font-size:11px;font-weight:600;color:var(--success)}
.da-page .pdfarrow{color:var(--accent);flex:none}
.da-page .pdfarrow svg{width:22px;height:22px;display:block}
.da-page .videoframe{position:relative;height:126px;border-radius:16px;background:var(--sky); display:grid;place-items:center;margin-bottom:12px;overflow:hidden}
.da-page .videoframe__badge{position:absolute;left:12px;top:10px;font-size:10px;font-weight:700;letter-spacing:.5px; color:#fff;background:var(--primary);border-radius:999px;padding:3px 9px}
.da-page .videoframe__play{display:grid;place-items:center;width:44px;height:44px;border-radius:999px; background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}
.da-page .videoframe__play svg{width:20px;height:20px}
.da-page .videoframe__bar{position:absolute;left:12px;right:12px;bottom:10px;height:4px;border-radius:2px;background:rgba(255,255,255,.65)}
.da-page .videoframe__bar i{display:block;width:42%;height:100%;border-radius:2px;background:var(--accent)}
.da-page .flow{display:flex;gap:6px;margin-bottom:12px}
.da-page .flow span{flex:1;text-align:center;font-size:11px;font-weight:500;color:var(--muted-foreground); background:var(--muted);border-radius:999px;padding:6px 4px}
.da-page .flow .is-done{background:rgba(15,122,82,.12);color:var(--success);font-weight:600}
.da-page .langtabs{display:flex;gap:6px;margin-bottom:10px}
.da-page .langtabs span{flex:1;text-align:center;font-size:11px;font-weight:500;color:var(--muted-foreground); background:var(--muted);border-radius:999px;padding:6px 4px}
.da-page .langtabs .is-on{background:var(--primary);color:#fff;font-weight:600}
.da-page .langcmp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.da-page .langcol{padding:12px 14px;border-radius:16px;background:var(--muted);border:1px solid var(--border)}
.da-page .langcol--ok{background:#F1FAF5;border-color:#CDE9DA}
.da-page .langcol__k{display:block;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase; color:var(--muted-foreground);margin-bottom:6px}
.da-page .langcol--ok .langcol__k{color:var(--success)}
.da-page .langcol p{margin:0;font-size:12px;line-height:1.55;color:var(--foreground)}
.da-page .da-tile--card{flex-direction:row;align-items:flex-start;gap:20px;height:100%; background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl); padding:26px 28px;box-shadow:var(--shadow-sm)}
.da-page .da-tile--card .da-tile__icon{width:48px;height:48px;border-radius:var(--radius-pill); background:var(--secondary);color:var(--primary);flex:none}
.da-page .da-tile--card .da-tile__icon svg{width:23px;height:23px}
.da-page .da-tile__body{min-width:0}
.da-page .da-tile--card .da-tile__title{margin:2px 0 8px;font-size:18px;line-height:1.35;font-weight:600; color:var(--primary);overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual}
.da-page .da-tile--card .da-tile__text{font-size:15px;line-height:1.6;margin:0}
.da-page .grid > .da-tile--card{align-self:stretch}
@media (max-width:560px){
.da-page .da-tile--card{flex-direction:column;gap:14px}
}
.da-page .tgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-5); align-items:stretch}
.da-page .tlead{display:flex;flex-direction:column;padding:30px 32px; border-color:var(--input);box-shadow:var(--shadow-md)}
.da-page .tlead__top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}
.da-page .tlead__head{min-width:0}
.da-page .tlead__name{margin:0;font-size:17px;font-weight:600;color:var(--primary)}
.da-page .tlead__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-top:16px}
.da-page .tlead__price{font-size:44px;line-height:1;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}
.da-page .tlead__note{font-size:16px;color:var(--muted-foreground)}
.da-page .tlead__feats{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.da-page .tlead__feats li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5; color:var(--foreground)}
.da-page .tlead__feats svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--success-strong)}
.da-page .tlead__cta{flex:none;white-space:nowrap;align-self:flex-start}
.da-page .tstack{display:flex;flex-direction:column;justify-content:center;padding:8px 28px; box-shadow:var(--shadow-xs)}
.da-page .taddon{padding:20px 0}
.da-page .taddon + .taddon{border-top:1px solid var(--border)}
.da-page .taddon__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.da-page .taddon__name{margin:0;font-size:16px;line-height:1.35;font-weight:600;color:var(--primary); hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}
.da-page .taddon__price{font-size:28px;line-height:1;font-weight:700;color:var(--accent); font-variant-numeric:tabular-nums;flex:none}
.da-page .taddon__text{margin-top:6px;display:flex;flex-direction:column;gap:1px; font-size:14px;line-height:1.55;color:var(--muted-foreground)}
@media (max-width:900px){
.da-page .tgrid{grid-template-columns:1fr}
}
@media (max-width:640px){
.da-page .tlead__top{flex-direction:column;gap:20px}
.da-page .tlead__cta{width:100%;text-align:center}
}
.da-page .split--faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}
.da-page .signfig svg{width:100%;height:auto;display:block;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}
.da-page .splitfaq__bold{margin:var(--space-4) 0 0;font-size:17px;line-height:1.6;font-weight:600;color:var(--primary)}
.da-page .accs{margin-top:var(--space-6);display:flex;flex-direction:column;gap:12px}
.da-page .acc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md); box-shadow:var(--shadow-xs);overflow:hidden}
.da-page .acc__q{display:flex;align-items:center;justify-content:space-between;gap:16px; padding:16px 20px;cursor:pointer;list-style:none; font-size:17px;font-weight:600;color:var(--primary)}
.da-page .acc__q::-webkit-details-marker{display:none}
.da-page .acc__q:hover{background:var(--muted)}
.da-page .acc__q:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}
.da-page .acc__ico{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill); background:var(--secondary);color:var(--primary);flex:none;transition:transform .18s ease}
.da-page .acc__ico svg{width:16px;height:16px}
.da-page .acc[open] .acc__ico{transform:rotate(180deg)}
.da-page .acc__a{padding:0 20px 18px}
.da-page .acc__a p{margin:0;font-size:15px;line-height:1.65;color:var(--muted-foreground)}
@media (max-width:900px){
.da-page .split--faq{grid-template-columns:1fr;gap:32px}
}
@media (prefers-reduced-motion:reduce){
.da-page .acc__ico{transition:none}
}
.da-page .da2-foot > span:first-child{min-width:0;flex:1;font-size:12px;line-height:1.45}
.da-page .da2-foot > span:last-child{flex:none;white-space:nowrap}
.da-page .split--demo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px}
.da-page .apanel{margin:0;background:var(--card);border:1px solid var(--border); border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-md)}
.da-page .apanel__head{margin:0 0 18px;font-size:15px;font-weight:600;color:var(--primary); padding-bottom:16px;border-bottom:1px solid var(--border)}
.da-page .apanel .ctrls{margin-bottom:0}
.da-page .apanel__note{max-width:46ch;margin:var(--space-5) 0 0;font-size:14px;line-height:1.6; color:var(--muted-foreground)}
.da-page .sub.sub--left{max-width:none;margin-left:0;margin-right:0;text-align:left}
.da-page .fblock{margin-top:var(--space-14)}
.da-page .frows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.da-page .frow{display:flex;align-items:center;gap:16px;padding:14px 0;font-size:15px;line-height:1.5; color:var(--foreground)}
.da-page .frow + .frow{border-top:1px solid var(--border)}
.da-page .frows--two{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}
.da-page .frows--two .frow:nth-child(2){border-top:0}
.da-page .frows__close{max-width:84ch;margin:var(--space-8) auto 0;text-align:center; font-size:15px;line-height:1.65;color:var(--muted-foreground)}
@media (max-width:820px){
.da-page .frows--two{grid-template-columns:1fr}
.da-page .frows--two .frow:nth-child(2){border-top:1px solid var(--border)}
}
@media (max-width:900px){
.da-page .split--demo{grid-template-columns:1fr;gap:32px}
}
.da-page .sub.sub--center{max-width:none;margin-left:auto;margin-right:auto;text-align:center}
.da-page .vcard{max-width:940px;margin:0 auto;padding:10px 32px}
.da-page .vrow{display:flex;align-items:center;gap:18px;padding:20px 0;font-size:16px;line-height:1.5; color:var(--foreground);text-align:left}
.da-page .vrow + .vrow{border-top:1px solid var(--border)}
.da-page .vcard--two{max-width:1060px;display:grid;grid-template-columns:1fr 1fr; column-gap:40px;padding:14px 32px}
.da-page .vcard--two .vrow{padding:16px 0}
.da-page .vcard--two .vrow:nth-child(2){border-top:0}
@media (max-width:820px){
.da-page .vcard--two{grid-template-columns:1fr}
.da-page .vcard--two .vrow:nth-child(2){border-top:1px solid var(--border)}
}
.da-page .vrow__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill); background:var(--secondary);color:var(--primary);flex:none}
.da-page .vrow__ico svg{width:19px;height:19px}
.da-page .cgrid__close{max-width:80ch;margin:var(--space-8) auto 0;text-align:center; font-size:17px;line-height:1.65;color:var(--primary)}
@media (max-width:640px){
.da-page .vcard{padding:6px 20px}
.da-page .vrow{align-items:flex-start;gap:14px;font-size:15px}
}
.da-page .split--imglist{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}
.da-page .split--imglist .da-h2{margin:0}
.da-page .split--imglist .da-eyebrow{margin-bottom:16px}
.da-page .split--imglist .da-lead{margin:16px 0 0}
.da-page .imgslot{margin:0;display:grid;place-items:center;min-height:420px; border-radius:var(--radius-xl);background:var(--muted);border:2px dashed var(--input)}
.da-page .imgslot__in{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted-foreground);text-align:center}
.da-page .imgslot__in svg{width:40px;height:40px;opacity:.45}
.da-page .imgslot__in span{font-size:15px;font-weight:600}
.da-page .imgslot__in small{font-size:13px;opacity:.75}
.da-page .imglist__sub{margin:var(--space-6) 0 0;font-size:24px;line-height:1.3;font-weight:600;color:var(--primary)}
.da-page .dlist{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}
.da-page .dlist li{position:relative;padding-left:34px}
.da-page .dlist li::before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px; border-radius:50%;background:var(--accent)}
.da-page .dlist__title{margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:600;color:var(--primary)}
.da-page .dlist__text{margin:0;font-size:16px;line-height:1.65;color:var(--muted-foreground)}
.da-page .dlist__solo{margin:0;font-size:17px;line-height:1.5;font-weight:600;color:var(--primary)}
@media (max-width:900px){
.da-page .split--imglist{grid-template-columns:1fr;gap:32px}
.da-page .imgslot{min-height:260px;order:-1}
}
.da-page .split--product{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:64px}
.da-page .prod__h2{margin:20px 0 0;max-width:16ch}
.da-page .prod__sub{margin:18px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:var(--muted-foreground)}
.da-page .prod__text{margin:20px 0 0;font-size:16px;line-height:1.7;color:var(--muted-foreground)}
.da-page .prod__text + .prod__text{margin-top:6px}
.da-page .prod__text strong{color:var(--foreground);font-weight:600}
.da-page .pack{display:flex;justify-content:center}
.da-page .pack svg{width:100%;max-width:400px;height:auto}
@media (max-width:900px){
.da-page .split--product{grid-template-columns:1fr;gap:40px}
.da-page .prod__h2{max-width:none}
.da-page .pack svg{max-width:280px}
}
.da-page .da-steps{align-items:stretch}
.da-page .da-step{display:flex;flex-direction:column;background:var(--card); border:1px solid var(--border);border-radius:var(--radius-xl); padding:28px;box-shadow:var(--shadow-sm)}
.da-page .da-step__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4); margin-bottom:var(--space-6)}
.da-page .da-step__num{display:inline-flex;align-items:center;justify-content:center; width:auto;height:auto;min-width:56px;padding:7px 18px;border-radius:var(--radius-pill); background:var(--step-num-surface);color:var(--step-num-strong); font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.da-page .da-step__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill); background:var(--muted);color:var(--primary);flex:none}
.da-page .da-step__icon svg{width:20px;height:20px}
.da-page .da-step__title{margin:0 0 var(--space-4);font-size:20px;line-height:1.35;font-weight:600;color:var(--primary)}
.da-page .da-step__text{margin:0;font-size:15px;line-height:1.65;color:var(--muted-foreground)}
.da-page .da-step__badge{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding-top:var(--space-6); font-size:15px;font-weight:600;color:var(--primary)}
.da-page .da-step__badge svg{width:22px;height:22px;flex:none;color:var(--primary)}
@media (min-width:1025px){
.da-page .da-steps > .da-step + .da-step::before{content:"";position:absolute;left:calc(var(--space-8) * -1);top:50%; width:var(--space-8);border-top:3px dashed var(--accent);transform:translateY(-50%)}
}
.da-page .split--panel{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:56px}
.da-page .split--panel .panel{padding:24px}
.da-page .panel__head--plain{justify-content:center;text-align:center}
.da-page .checklist--tight{margin-top:16px;max-width:none;margin-left:0;margin-right:0}
.da-page .split--panel .sub{max-width:none;margin-left:0;margin-right:0}
.da-page .panel__foot{margin:16px 0 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md); font-size:13px;line-height:1.6;color:var(--muted-foreground)}
.da-page .ctrlgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}
.da-page .ctrlgrid .ctrl{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px; border-radius:var(--radius-md);background:var(--secondary);border:1px solid var(--border)}
.da-page .ctrlgrid .ctrl__v{font-size:24px;font-weight:700;color:var(--primary)}
.da-page .ctrlnote{max-width:72ch;margin:24px auto 0;text-align:center;font-size:15px;line-height:1.65;color:var(--muted-foreground)}
.da-page .da2-delta--plain{color:var(--muted-foreground);font-weight:500}
@media (max-width:900px){
.da-page .split--panel{grid-template-columns:1fr;gap:32px}
.da-page .ctrlgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.da-page .ctrls{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.da-page .ctrl{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:16px; background:var(--muted);border:1px solid var(--border)}
.da-page .ctrl__k{font-size:13px;color:var(--muted-foreground);flex:1}
.da-page .ctrl__v{font-size:13px;font-weight:600;color:var(--foreground)}
.da-page .ctrl__on{width:38px;height:22px;border-radius:999px;background:var(--success);position:relative;flex:none}
.da-page .ctrl__on i{position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:999px;background:#fff}
.da-page .ctrl__slider{width:64px;height:4px;border-radius:2px;background:var(--border);position:relative;flex:none}
.da-page .ctrl__slider i{position:absolute;left:0;top:-6px;width:16px;height:16px;border-radius:999px; background:var(--primary);transform:translateX(34px)}
.da-page .readscene{margin-bottom:12px}
.da-page .readtext{margin:0 0 12px;font-size:14px;line-height:1.75;color:var(--muted-foreground)}
.da-page .readtext mark{background:rgba(184,71,0,.14);color:var(--foreground);font-weight:500; border-radius:4px;padding:1px 3px;box-decoration-break:clone}
.da-page .readbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px; background:var(--muted);border:1px solid var(--border)}
.da-page .readbtn{display:grid;place-items:center;width:30px;height:30px;border-radius:999px; background:var(--primary);color:#fff;flex:none}
.da-page .readbtn svg{width:15px;height:15px}
.da-page .readwave{display:flex;align-items:center;gap:3px;flex:1;height:22px}
.da-page .readwave i{flex:1;background:var(--chart-2);border-radius:2px}
.da-page .readwave i:nth-child(1){height:40%}
.da-page .readwave i:nth-child(2){height:70%}
.da-page .readwave i:nth-child(3){height:100%}
.da-page .readwave i:nth-child(4){height:55%}
.da-page .readwave i:nth-child(5){height:85%}
.da-page .readwave i:nth-child(6){height:45%}
.da-page .readwave i:nth-child(7){height:65%}
.da-page .readwave i:nth-child(8){height:35%}
.da-page .readspeed{font-size:12px;font-weight:600;color:var(--muted-foreground);flex:none}
.da-page .da2wrap--scene{margin-block:26px}
.da-page .da2wrap--scene .da2-float--detect{left:14px;top:-18px;right:auto}
.da-page .da2wrap--scene .da2-float--fix{right:14px;top:-18px;left:auto}
.da-page .da2wrap--scene .da2-float--export{right:14px;bottom:-18px;left:auto;top:auto}
@media (max-width:760px){
.da-page .da2wrap--scene .da2-float{display:none}
}
.da-page .grid--tariff{align-items:stretch}
.da-page .grid--tariff .da-tariff{height:100%}
.da-page .da-tariff .da-btn{margin-top:auto}
.da-page .aud-hero{gap:var(--space-4)}
.da-page .aud-hero img{width:56px;height:56px}
@media (max-width:600px){
.da-page .langcmp{grid-template-columns:1fr}
.da-page .pdfscene{flex-direction:column}
.da-page .pdfarrow{transform:rotate(90deg)}
}
.da-page .pv{position:sticky;top:0;z-index:20;background:#071b26;color:#cfe2ea;padding:10px 0}
.da-page .pv__in{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}
.da-page .pv__label{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#7fb6cf}
.da-page .pv__list{display:flex;gap:6px;flex-wrap:wrap}
.da-page .pv__list button{background:transparent;border:1px solid rgba(255,255,255,.18);color:#cfe2ea; border-radius:999px;padding:5px 12px;font:500 13px/1 var(--font-sans);cursor:pointer}
.da-page .pv__list button:hover{border-color:#7fb6cf;color:#fff}
.da-page .pv__list button[aria-current="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.da-page .hd{top:0}
.da-page .page[hidden]{display:none}
.da-page .hero--plain .da-sechead{margin-bottom:var(--space-8)}
.da-page .hero--plain .da-pills{justify-content:center}
.da-page .da-pills--center{justify-content:center}
.da-page .sub{max-width:72ch;margin:var(--space-5) auto var(--space-4);font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--accent);text-align:left}
.da-page .checklist{display:flex;flex-direction:column;gap:var(--space-3);max-width:72ch;margin-left:auto;margin-right:auto;text-align:left}
.da-page .checklist li, .da-page .da-feats li span{font-size:16px;color:var(--muted-foreground)}
.da-page .claim{margin:var(--space-6) auto 0;text-align:center;font-size:22px;font-weight:400;color:var(--primary)}
.da-page .col{padding:32px 30px;display:flex;flex-direction:column;align-items:center;height:100%}
.da-page .col__pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill); padding:6px 18px;font-size:13px;font-weight:600;letter-spacing:.2px}
.da-page .col__title{margin:18px 0 0;font-size:21px;line-height:1.3;font-weight:600; color:var(--primary);text-align:center}
.da-page .col__list{list-style:none;width:100%;margin:26px 0 0;padding:26px 0 0; border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-4)}
.da-page .col__list li{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.55; color:var(--foreground);hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}
.da-page .col__mark{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-pill);flex:none; margin-top:1px}
.da-page .col__mark svg{width:15px;height:15px}
.da-page .col--yes .col__pill{background:var(--success-surface);color:var(--success-strong)}
.da-page .col--yes .col__mark{background:var(--success-surface);color:var(--success-strong)}
.da-page .col--no .col__pill{background:var(--muted);color:var(--muted-strong)}
.da-page .col--no .col__mark{background:var(--muted);color:var(--muted-strong)}
.da-page .col--no .col__list li{color:var(--muted-foreground)}
.da-page .col--alt .col__pill{background:var(--secondary);color:var(--primary)}
.da-page .col--alt .col__mark{background:var(--secondary);color:var(--primary)}
@media (max-width:900px){
.da-page .col{padding:26px 22px}
}
.da-page .grid--one{grid-template-columns:minmax(0,520px);justify-content:center}
.da-page .da2-v--txt{font-size:14px;font-weight:500;color:var(--muted-foreground);text-align:right}
.da-page .aud-hero{display:flex;flex-direction:column;gap:var(--space-5);background:var(--card);border:1px solid var(--border); border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6)}
.da-page .aud-hero img{width:64px;height:64px;background:var(--sky);border-radius:var(--radius-sm);padding:12px}
.da-page .warum{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.da-page .warum li{display:flex;gap:8px;font-size:14px;color:var(--muted-foreground)}
.da-page .warum svg{width:16px;height:16px;flex:none;color:var(--success);margin-top:3px}
.da-page .split--contact{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start}
.da-page .form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
.da-page .form .full, .da-page .form .da-btn{grid-column:1/-1}
.da-page .ta{height:auto;padding:12px 16px;font-family:var(--font-sans)}
.da-page .cinfo{margin:var(--space-4) 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}
.da-page .cinfo dt{font-size:13px;color:var(--muted-foreground)}
.da-page .cinfo dd{margin:2px 0 0;font-size:16px;font-weight:500;color:var(--foreground)}
.da-page .note{margin-top:var(--space-4);padding:12px;border-radius:var(--radius-md);background:var(--muted);font-size:13px}
.da-page .trial{display:flex;flex-direction:column;gap:var(--space-4)}
.da-page .cb{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted-foreground)}
.da-page .cb input{margin-top:3px}
.da-page .hintbox{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--muted);font-size:14px;color:var(--muted-foreground)}
.da-page .hintbox strong{display:block;color:var(--foreground)}
.da-page .hero__in--trial{grid-template-columns:minmax(0,1fr) minmax(0,440px)}
.da-page .blogsearch{display:flex;gap:var(--space-3);align-items:flex-end;max-width:640px;margin:0 auto}
.da-page .feat{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}
.da-page .post{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}
.da-page .band__in--single{grid-template-columns:1fr}
@media (max-width:900px){
.da-page .warum, .da-page .form{grid-template-columns:1fr}
.da-page .split--contact, .da-page .hero__in--trial{grid-template-columns:1fr}
}

/* --- Elementor-specific fixes, scoped like everything else ---------------- */

/* The7 + Elementor hyphenate German compounds mid-word ("erken-nen").
   Last time this needed a per-page rule with the real page ID; scoping to
   .da-page makes it work on every generated page with no IDs to chase. */
.da-page .elementor-heading-title{hyphens:manual;-webkit-hyphens:manual}
.da-page .elementor-widget-text-editor p:last-child{margin-bottom:0}

/* Elementor containers come with their own padding; the section rules above
   own the spacing, so neutralise it inside a generated page. */
.da-page .e-con-inner{padding:0}
