.sec{padding:2.5rem 1.25rem}@media(min-width:560px){.sec{padding:3rem 2rem}}@media(min-width:768px){.sec{padding:3.5rem 2rem}}.sec-inner{max-width:1140px;margin:0 auto}.sec{overflow-x:clip}.sec-surface{background:var(--color-surface)}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.sec-grid.rev{direction:rtl}.sec-grid.rev>*{direction:ltr}@media(max-width:860px){.sec-grid,.sec-grid.rev{grid-template-columns:1fr;direction:ltr;gap:2.5rem}}.sec-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .8rem;border-radius:9999px;margin-bottom:1rem}.sec-pill.ausweise{background:var(--color-product-ausweise-bg);color:var(--color-product-ausweise)}.sec-pill.beratung{background:var(--color-product-beratung-bg);color:var(--color-product-beratung)}.sec-pill.audits{background:var(--color-product-audits-bg);color:var(--color-product-audits)}.flist{display:flex;flex-direction:column;gap:.45rem;margin:1.125rem 0}.fl{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--color-text-secondary);line-height:1.6}.fl strong{font-weight:700;color:var(--color-text)}.fl-dot{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.175rem}.fl-dot.ausweise{background:var(--color-product-ausweise-bg);color:var(--color-product-ausweise)}.fl-dot.beratung{background:var(--color-product-beratung-bg);color:var(--color-product-beratung)}.fl-dot.audits{background:var(--color-product-audits-bg);color:var(--color-product-audits)}@media(max-width:560px){.fl-desc{display:block}}.price-tag{display:inline-flex;align-items:baseline;gap:.3rem;background:var(--color-product-ausweise-bg);border:1px solid rgba(74,124,63,.1);border-radius:8px;padding:.45rem .9rem;margin-top:1rem}.price-tag-from{font-size:.625rem;font-weight:700;color:var(--color-product-ausweise);text-transform:uppercase;letter-spacing:.04em}.price-tag-val{font-size:1.5rem;font-weight:900;color:var(--color-product-ausweise);line-height:1}.price-tag-unit{font-size:.75rem;font-weight:600;opacity:.5;color:var(--color-product-ausweise)}.sec-lead{font-size:.95rem;color:var(--color-text-secondary);line-height:1.8;max-width:460px}.sec-ctas{margin-top:1.125rem;display:flex;gap:.5rem;flex-wrap:wrap}.sec-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;text-decoration:none;border-radius:9999px;transition:transform .15s,box-shadow .15s,opacity .15s;cursor:pointer;border:none;font-family:inherit;font-size:.875rem;padding:.75rem 1.625rem;color:#fff}.sec-btn:hover{transform:translateY(-1px);text-decoration:none}.sec-btn.grn{background:var(--color-product-ausweise);box-shadow:0 2px 10px #4a7c3f40}.sec-btn.tel{background:var(--color-product-beratung);box-shadow:0 2px 10px #0d737740}.sec-btn.blu{background:var(--color-product-audits);box-shadow:0 2px 10px #1a4d8f40}.sec-btn-outline{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;border-radius:9999px;font-size:.875rem;padding:.7rem 1.5rem;background:transparent;border:1px solid var(--color-section-border);cursor:pointer;font-family:inherit;transition:background .15s,transform .15s}.sec-btn-outline:hover{background:var(--color-surface-alt);transform:translateY(-1px);text-decoration:none}html{scroll-behavior:smooth;scroll-padding-top:64px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-stagger.revealed>*:nth-child(1){transition-delay:0s}.reveal-stagger.revealed>*:nth-child(2){transition-delay:.08s}.reveal-stagger.revealed>*:nth-child(3){transition-delay:.16s}.reveal-stagger.revealed>*:nth-child(4){transition-delay:.24s}.reveal-stagger.revealed>*:nth-child(5){transition-delay:.32s}.reveal-stagger.revealed>*:nth-child(6){transition-delay:.4s}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}
