.vorlagen-intro{padding:120px 0 0;position:relative}.vorlagen-intro-head{border-bottom:1px solid var(--hairline);padding-bottom:88px}.vorlagen-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--navy);max-width:18ch;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1.02}.vorlagen-title em{color:var(--gold-deep);font-style:italic}.vorlagen-intro-text{max-width:580px;color:var(--navy-soft);margin-top:32px;font-size:19px;line-height:1.62}.vorlagen-intro-text p+p{margin-top:18px}.vorlagen-intro-text em{color:var(--navy);font-style:italic}.vorlagen-facts{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:32px;display:grid}.vorlagen-fact-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.vorlagen-fact-value{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);font-size:clamp(18px,1.5vw,22px);line-height:1.25;display:block}@media (max-width:900px){.vorlagen-intro{padding-top:96px}.vorlagen-intro-head{padding-bottom:64px}.vorlagen-facts{grid-template-columns:1fr 1fr;gap:28px 32px}}@media (max-width:520px){.vorlagen-facts{grid-template-columns:1fr;gap:20px;margin-top:48px}}.vorlagen-promise{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:48px;padding:64px 0 96px;display:grid}@media (max-width:900px){.vorlagen-promise{grid-template-columns:1fr;gap:32px}}.promise-item{flex-direction:column;gap:14px;display:flex}.promise-num{font-family:var(--serif);color:var(--gold);letter-spacing:.02em;font-size:13px}.promise-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--navy);font-size:22px;font-weight:400}.promise-text{color:var(--navy-soft);max-width:32ch;font-size:15px;line-height:1.65}.cat-strip{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;padding:56px 0 32px;display:flex}.cat-tags{flex-wrap:wrap;gap:8px;display:flex}.cat-tag{border:1px solid var(--hairline);color:var(--navy);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.cat-tag:hover{border-color:var(--navy)}.cat-tag.is-active{background:var(--navy);color:var(--off-white);border-color:var(--navy)}.cat-count{font-family:var(--serif);color:var(--navy-soft);font-size:15px}.cat-count strong{color:var(--navy);font-weight:400}.vorlagen-grid{grid-template-columns:repeat(3,1fr);gap:56px 32px;padding:32px 0 140px;display:grid}@media (max-width:1100px){.vorlagen-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.vorlagen-grid{grid-template-columns:1fr;gap:48px}}.vorlage{color:var(--navy);flex-direction:column;text-decoration:none;display:flex;position:relative}.vorlage.is-hidden{display:none}.vorlage-visual{aspect-ratio:4/5;background:var(--white);border:1px solid var(--hairline);place-items:center;margin-bottom:28px;transition:transform .5s;display:grid;position:relative;overflow:hidden}.vorlage:hover .vorlage-visual{transform:translateY(-6px)}.vorlage-paper{background:var(--off-white);border:1px solid var(--hairline);width:64%;height:78%;padding:14% 10% 0;position:relative;box-shadow:0 30px 60px -30px #15264f2e}.vorlage-paper:before{content:"";background:var(--gold);width:22%;height:1px;position:absolute;top:10%;left:10%}.vorlage-paper-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--navy-soft);margin-top:8%;margin-bottom:8px;font-size:7px;font-weight:500}.vorlage-paper-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);margin-bottom:12px;font-size:13px;line-height:1.15}.vorlage-paper-lines{flex-direction:column;gap:4px;display:flex}.vorlage-paper-lines div{background:var(--hairline);height:2px}.vorlage-paper-lines div:first-child{width:100%}.vorlage-paper-lines div:nth-child(2){width:92%}.vorlage-paper-lines div:nth-child(3){width:76%}.vorlage-paper-lines div:nth-child(4){width:88%}.vorlage-paper-lines div:nth-child(5){width:64%}.vorlage-paper-tone-beige{background:var(--beige-soft)}.vorlage-paper-tone-beige:before{background:var(--navy)}.vorlage-stamp{border:1px solid var(--gold);width:56px;height:56px;color:var(--gold);font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;text-align:center;border-radius:50%;place-items:center;font-size:9px;line-height:1.2;display:grid;position:absolute;top:24px;right:24px}.vorlage-stamp:before{content:"";border:1px solid var(--gold);opacity:.4;border-radius:50%;position:absolute;inset:4px}.vorlage-cat-row{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.vorlage-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}.vorlage-format{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-soft);font-size:11px;font-weight:500}.vorlage-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--navy);margin-bottom:16px;font-size:26px;font-weight:400;line-height:1.18}.vorlage-desc{color:var(--navy-soft);max-width:36ch;margin-bottom:28px;font-size:14px;line-height:1.65}.vorlage-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding-top:20px;display:flex}.vorlage-price{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);font-size:22px;font-weight:400}.vorlage-cta{letter-spacing:.04em;color:var(--navy);align-items:center;gap:6px;font-size:12px;font-weight:500;transition:color .2s,gap .2s;display:inline-flex}.vorlage:hover .vorlage-cta{color:var(--gold);gap:10px}.featured{background:var(--white);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:96px 0}.featured-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:96px;display:grid}@media (max-width:900px){.featured-grid{grid-template-columns:1fr;gap:48px}}.featured-visual{aspect-ratio:5/4;background:var(--navy);place-items:center;padding:8%;display:grid;position:relative}.featured-visual .vorlage-paper{background:var(--off-white);border:none;width:70%;height:86%;box-shadow:0 60px 120px -60px #00000080}.featured-visual .vorlage-paper:before{background:var(--gold)}.featured-content{max-width:480px}.featured-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:11px;font-weight:500;display:inline-block}.featured-title{font-family:var(--serif);letter-spacing:-.018em;margin-bottom:32px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.featured-text{color:var(--navy-soft);margin-bottom:40px;font-size:17px;line-height:1.7}.featured-meta{border-bottom:1px solid var(--hairline);align-items:baseline;gap:32px;margin-bottom:32px;padding-bottom:32px;display:flex}.featured-price{font-family:var(--serif);letter-spacing:-.018em;color:var(--navy);font-size:32px;font-weight:400}.featured-price-note{color:var(--navy-soft);font-size:12px}.bundle{background:var(--beige-soft);padding:140px 0}.bundle-inner{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}@media (max-width:900px){.bundle-inner{grid-template-columns:1fr;gap:40px}}.bundle-title{font-family:var(--serif);letter-spacing:-.018em;max-width:16ch;margin-bottom:24px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.bundle-text{color:var(--navy);max-width:460px;font-size:17px;line-height:1.7}.bundle-card{background:var(--white);border:1px solid var(--hairline);padding:56px 48px}.bundle-card-row{border-bottom:1px solid var(--hairline);color:var(--navy);justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.bundle-card-row:last-of-type{border-bottom:1px solid var(--navy)}.bundle-card-total{justify-content:space-between;align-items:baseline;padding-top:24px;display:flex}.bundle-card-total-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}.bundle-card-total-value{font-family:var(--serif);letter-spacing:-.018em;font-size:36px;font-weight:400}.bundle-card-savings{color:var(--gold);text-align:right;margin-top:8px;font-size:12px;font-weight:500;display:block}.bundle-card-cta{text-align:center;background:var(--navy);width:100%;color:var(--off-white);letter-spacing:.04em;border-radius:var(--radius-sm);margin-top:24px;padding:18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:block}.bundle-card-cta:hover{background:var(--navy-deep)}.vorlage-review{color:var(--navy-soft);align-items:flex-start;gap:9px;margin:4px 0 20px;font-size:12px;line-height:1.4;display:flex}.vorlage-review strong{color:var(--navy);font-weight:600}.vorlage-review-check{border-radius:var(--radius-circle);background:var(--gold);width:18px;height:18px;color:var(--navy);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.vorlage-paper-checklist{flex-direction:column;gap:6px;display:flex}.vorlage-check-row{align-items:center;gap:6px;display:flex}.vorlage-check-box{border:1px solid var(--gold);flex:none;width:5px;height:5px}.vorlage-check-row.is-done .vorlage-check-box{background:var(--gold)}.vorlage-check-line{background:var(--hairline);height:2px}.vorlage-paper-tone-beige .vorlage-check-box{border-color:var(--navy)}.vorlage-paper-tone-beige .vorlage-check-row.is-done .vorlage-check-box{background:var(--navy)}.vorlagen-announce{padding:0 0 64px}.announce-box{background:var(--beige-soft);border:1px solid var(--hairline);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:28px 56px;padding:44px 52px;display:grid}.announce-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px;font-size:11px;font-weight:500;display:block}.announce-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);margin:0 0 14px;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.2}.announce-text{color:var(--navy-soft);text-wrap:pretty;max-width:64ch;font-size:15.5px;line-height:1.7}.announce-text strong{color:var(--navy);font-weight:500}.announce-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.announce-note{color:var(--navy-soft);font-size:12px;line-height:1.5}@media (max-width:860px){.announce-box{grid-template-columns:1fr;padding:36px 28px}}.vorlage-soon{background:var(--navy);color:var(--off-white);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);padding:6px 11px;font-size:9.5px;font-weight:500;position:absolute;top:24px;left:24px}
