.idk{--ink:#263733;--forest:#23433c;--muted:#566963;--cream:#f5f2ec;--sand:#e9e2d7;--accent:#c28a57;color:var(--ink);background:var(--cream);font-family:inherit;line-height:1.65;overflow:hidden}
.idk *{box-sizing:border-box}.idk-container{width:min(1160px,calc(100% - 44px));margin:auto}.idk-narrow{max-width:810px}.idk h1,.idk h2,.idk h3{font-family:Georgia,serif;color:var(--ink);font-weight:400;line-height:1.12;letter-spacing:-.03em}.idk h1{font-size:clamp(3.2rem,6.8vw,6.8rem);margin:.12em 0 .28em}.idk h1 span{display:block;font-size:clamp(1.45rem,2.6vw,2.65rem);letter-spacing:-.015em;margin-top:.25em}.idk h2{font-size:clamp(2.25rem,4.1vw,4.4rem);margin:.2em 0 .55em}.idk h3{font-size:1.85rem;margin:.2em 0 .55em}.idk p{margin:0 0 1.1em}.idk a{color:inherit}.idk-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a6653f!important;margin-bottom:1.5rem!important}.idk-button{display:inline-flex;justify-content:space-between;align-items:center;gap:2.5rem;background:var(--forest);color:#fff!important;border:1px solid var(--forest);border-radius:2px;padding:1rem 1.35rem;text-decoration:none!important;font-weight:700;font-size:.96rem;cursor:pointer;transition:background .2s,transform .2s}.idk-button:hover,.idk-button:focus-visible{background:#356354;transform:translateY(-2px)}.idk-small{font-size:.8rem;color:var(--muted);margin-top:1.1rem!important}.idk-hero{background:linear-gradient(110deg,#f5f2ec 51%,#e1e4dd);position:relative}.idk-hero-inner{min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;padding:85px 0 90px}.idk-intro{position:relative;z-index:2}.idk-lead{font:normal clamp(1.3rem,2.1vw,1.75rem)/1.42 Georgia,serif;max-width:630px}.idk-hero-copy{max-width:590px;color:var(--muted);font-size:1.04rem;margin-bottom:2rem!important}.idk-visual{height:490px;position:relative;overflow:hidden;border-radius:48% 48% 3px 3px;background:linear-gradient(#d8ded9 0%,#e7e4db 55%,#c3c9bf 100%);box-shadow:0 25px 70px #26373323}.idk-sun{position:absolute;width:165px;height:165px;left:49%;top:22%;border-radius:50%;background:#e7c9a2;box-shadow:0 0 70px #f4dcc4}.idk-ridge{position:absolute;inset:auto -8% 0;clip-path:polygon(0 76%,13% 56%,28% 62%,44% 25%,56% 49%,72% 15%,100% 65%,100% 100%,0 100%)}.idk-ridge-back{height:60%;bottom:13%;background:#92a199}.idk-ridge-front{height:53%;background:#3f6258;clip-path:polygon(0 56%,18% 69%,38% 24%,50% 42%,62% 33%,85% 12%,100% 32%,100% 100%,0 100%)}.idk-visual-caption{position:absolute;bottom:25px;left:32px;color:#fff;font:italic 1.6rem Georgia,serif;z-index:1}.idk-section{padding:100px 0}.idk-thought{text-align:center;background:#fffdf9}.idk-thought p:not(.idk-eyebrow){font-size:1.14rem;color:var(--muted)}.idk-film{background:#e9e4da;scroll-margin-top:30px}.idk-film-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.idk-film-grid>div>p:not(.idk-eyebrow){font-size:1.07rem;color:var(--muted)}.idk-points{list-style:none!important;margin:2rem 0 0!important;padding:0!important}.idk-points li{border-top:1px solid #c6c3b9;padding:1rem 0 1rem 1.5rem;position:relative}.idk-points li:before{content:'↗';position:absolute;left:0;color:#a6653f}.idk-card{background:#fffdf9;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 45px #26373315}.idk-card-kicker{font-size:.75rem!important;letter-spacing:.16em;text-transform:uppercase;color:#a6653f!important;font-weight:700}.idk-form label:not(.idk-check){display:block;font-size:.86rem;font-weight:700;margin:1rem 0 .3rem}.idk-form input[type=text],.idk-form input[type=email],.idk-form input[type=tel]{width:100%;min-height:49px;padding:.75rem;border:1px solid #bfc8c1;background:#fff;border-radius:2px;color:var(--ink);font:inherit}.idk-form input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.idk-check{display:flex;gap:.7rem;align-items:flex-start;font-size:.85rem;line-height:1.45;margin:1rem 0;cursor:pointer}.idk-check input{flex:none;margin-top:.2rem;accent-color:var(--forest)}.idk-check a{text-decoration:underline}.idk-options{border:0;border-top:1px solid #deded7;padding:1.2rem 0 .2rem;margin:1rem 0}.idk-options legend{font-size:.82rem;font-weight:700;padding-top:1rem}.idk-submit{width:100%;font-family:inherit}.idk-card-note{font-size:.76rem!important;color:var(--muted);margin:1rem 0 0!important}.idk-message{padding:.85rem 1rem;background:#ebf1e8;border-left:3px solid var(--forest);font-size:.9rem!important;color:var(--ink)!important}.idk-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.idk-video{aspect-ratio:16/9;background:#15231f}.idk-video iframe{width:100%;height:100%;border:0}.idk-process{background:#fffdf9}.idk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.idk-steps article{border-top:1px solid #bfc8c1;padding:1.4rem .7rem 0 0}.idk-steps article>span{color:#a6653f;letter-spacing:.14em;font-size:.83rem}.idk-steps h3{margin:.65rem 0}.idk-steps p{color:var(--muted)}.idk-journey{background:#24423b;color:#eaf0e9}.idk-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.idk-journey h2{color:#fff}.idk-journey p{font-size:1.05rem}.idk-text-link{display:inline-block;border-bottom:1px solid #eaf0e9;padding:0 0 .4rem;text-decoration:none!important;font-weight:700;margin-top:1rem}.idk-text-link:hover{color:#e6c29e}.idk-footer{background:#18312c;color:#fff;padding:2.1rem 0}.idk-footer .idk-container{display:flex;justify-content:space-between;gap:1rem;align-items:center}.idk-footer p{font-size:.74rem;letter-spacing:.14em;margin:0}.idk-footer strong{font:italic 1.7rem Georgia,serif;font-weight:400}
@media(max-width:850px){.idk-hero-inner{grid-template-columns:1fr;min-height:0;padding:65px 0}.idk-visual{height:320px;max-width:500px;width:100%;justify-self:center}.idk-film-grid,.idk-journey-grid{grid-template-columns:1fr;gap:2.5rem}.idk-section{padding:70px 0}}@media(max-width:600px){.idk-container{width:min(100% - 32px,1160px)}.idk h1{font-size:clamp(2.7rem,12vw,4.4rem)}.idk-steps{grid-template-columns:1fr;gap:1rem}.idk-visual{height:290px}.idk-footer .idk-container{display:block}.idk-footer strong{display:block;margin-top:.65rem}.idk-card{padding:1.5rem}}
.idk .idk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.idk-brand-frame{width:100%;aspect-ratio:2.8;overflow:hidden;background:#f5f2ec;margin:-.8rem 0 1.3rem}
.idk-brand{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none!important}
.idk .idk-hero .idk-lead,.idk .idk-hero .idk-hero-copy{color:#263733!important;text-shadow:none!important}
.idk .idk-hero .idk-small{color:#566963!important}
.idk-visual-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(14,32,27,.52));pointer-events:none}
.idk-hero-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center;max-width:none!important}
.idk-hero-photo.idk-position-top{object-position:center top}
.idk-hero-photo.idk-position-bottom{object-position:center bottom}
.idk-visual-photo .idk-visual-caption{z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.65)}
.idk .idk-visual{height:auto;aspect-ratio:1 / 1}
.idk .idk-journey h2,.idk .idk-journey p,.idk .idk-journey .idk-text-link{color:#f5f2ec!important;text-shadow:none!important}
.idk .idk-journey .idk-eyebrow{color:#e6bf9b!important}
.idk .idk-footer p,.idk .idk-footer strong{color:#f5f2ec!important}
.idk .idk-visual{aspect-ratio:4 / 3;border-radius:3px;box-shadow:0 20px 55px rgba(38,55,51,.18)}

/* Deutlich sichtbare Seminar-Anmeldung nach dem Film. */
.idk .idk-enrol-button{background:#a54f29;border:2px solid #8d4021;border-radius:6px;color:#fff!important;padding:1.15rem 1.5rem;font-size:1.08rem;line-height:1.4;min-height:60px;box-shadow:0 6px 16px rgba(112,53,25,.22);margin-top:1.5rem}
.idk .idk-enrol-video{width:100%}
.idk .idk-enrol-button span{font-size:1.35em}
.idk .idk-enrol-button:hover{background:#873f21;border-color:#873f21;box-shadow:0 8px 20px rgba(112,53,25,.28);transform:translateY(-2px)}
.idk .idk-enrol-button:focus-visible{background:#873f21;outline:3px solid #23433c;outline-offset:4px}
.idk .idk-journey .idk-enrol-button:focus-visible{outline-color:#f5f2ec}
@media(max-width:600px){.idk .idk-enrol-button{width:100%}}
@media(prefers-reduced-motion:reduce){.idk .idk-enrol-button{transition:none}.idk .idk-enrol-button:hover,.idk .idk-enrol-button:focus-visible{transform:none}}
