.ddc{--bg:#030807;--panel:#07100f;--ink:#edf2ec;--muted:#8e9c97;--mint:#a9d8cf;--mint2:#6daea3;--line:rgba(169,216,207,.18);--red2:#b9484f;--gold:#d2bd83;--max:1180px;--ddc-parallax-y:0px;width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6;overflow:hidden}
.ddc-site{width:100%;max-width:none!important;margin:0!important;background:#030807;color:#edf2ec}.dd-site.ddc-site.dd-nav-ready{padding-top:0!important}
.ddc *{box-sizing:border-box}.ddc button,.ddc input,.ddc select,.ddc textarea{font:inherit}.ddc a{color:inherit}.ddc-wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.ddc-hero{min-height:760px;position:relative;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#020706}.ddc-hero:before{content:"";position:absolute;inset:-5%;background:linear-gradient(90deg,rgba(1,5,4,.98),rgba(1,5,4,.84) 42%,rgba(1,5,4,.4) 72%,rgba(1,5,4,.78)),linear-gradient(0deg,#030807,transparent 40%),url('assets/doc-demented-content-v2.webp') center/cover no-repeat;filter:saturate(.62) contrast(1.12);transform:translate3d(0,var(--ddc-parallax-y),0) scale(1.04);will-change:transform}.ddc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(169,216,207,.06) 50%,transparent 58%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),radial-gradient(circle at 48% 45%,rgba(169,216,207,.08),transparent 38%)}
.ddc-hero-inner{position:relative;z-index:1;padding:115px 0 95px}.ddc-eyebrow,.ddc-kicker,.ddc-card>span,.ddc-form-head>span,.ddc-location-panel>div>span{color:var(--mint2);font:600 .68rem Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}.ddc-eyebrow{display:flex;align-items:center;gap:13px;color:var(--mint)}.ddc-eyebrow:before{content:"";width:42px;height:1px;background:var(--mint)}.ddc h1{max-width:none;margin:28px 0 18px;font-weight:300;font-size:clamp(4rem,9vw,8.4rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.ddc-lead{max-width:none;font-size:clamp(1.15rem,2vw,1.55rem);color:#bcc5c1}.ddc-lead strong,.ddc-comp-grid strong{color:var(--mint);font-weight:600}.ddc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.ddc-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--mint);background:var(--mint);color:#06100e!important;text-decoration:none!important;text-transform:uppercase;font-size:.67rem;font-weight:800;letter-spacing:.14em;cursor:pointer;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s}.ddc-button:after{content:"";position:absolute;top:-100%;left:-45%;width:34%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(20deg);transition:left .62s cubic-bezier(.2,.7,.2,1)}.ddc-button:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(121,194,180,.18)}.ddc-button:hover:after{left:118%}.ddc-button.ddc-ghost{background:rgba(4,10,9,.66);color:var(--mint)!important}.ddc-button:disabled{opacity:.38;cursor:not-allowed}.ddc-hero-note{max-width:none;margin-top:30px;padding:17px 20px;border-left:2px solid var(--red2);background:rgba(35,6,8,.48);color:#cdbfc0;font-size:.88rem}
.ddc-section{position:relative;padding:100px 0;border-bottom:1px solid var(--line)}.ddc h2{margin:12px 0 22px;font:400 clamp(2.2rem,5vw,4.7rem)/1 Georgia,serif;letter-spacing:-.03em}.ddc-intro{max-width:none;color:#a8b4af;font-size:1.05rem}.ddc-context-note{margin:18px 0 0;padding-left:15px;border-left:1px solid rgba(210,189,131,.55);color:#8f927f;font-size:.82rem}.ddc-grid,.ddc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line)}.ddc-card,.ddc-steps article{background:linear-gradient(150deg,#08110f,#050a09);padding:34px}.ddc-card{min-height:280px}.ddc-card h3,.ddc-steps h3,.ddc-comp-grid h3,.ddc-warning h3,.ddc-form-head h3,.ddc-location-panel h3{font:400 1.7rem/1.15 Georgia,serif}.ddc-card p,.ddc-steps p,.ddc-comp-grid p{color:#8f9b97}.ddc-card.ddc-primary{box-shadow:inset 0 3px 0 var(--mint)}.ddc-card.ddc-separate{box-shadow:inset 0 3px 0 var(--gold)}
.ddc-facts{display:grid;grid-template-columns:1fr;gap:22px;margin-top:50px}.ddc-fact-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.ddc-fact{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:20px;background:var(--panel);padding:22px 24px}.ddc-fact b{color:var(--mint);font:600 .68rem Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.ddc-fact span{color:#aab5b1}.ddc-location-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:30px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(8,24,21,.94),rgba(5,10,9,.96))}.ddc-location-panel h3{margin:9px 0 10px}.ddc-location-panel p{margin:0;color:#9eaaa6}.ddc-location-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:205px}.ddc-text-link{color:var(--mint)!important;text-decoration:none!important;border-bottom:1px solid rgba(169,216,207,.42);font-size:.78rem}.ddc-warning{padding:30px;border:1px solid rgba(185,72,79,.38);background:linear-gradient(145deg,rgba(72,13,17,.55),rgba(11,8,8,.8));box-shadow:0 24px 70px rgba(0,0,0,.45)}.ddc-warning h3{margin:0 0 13px}.ddc-warning p{color:#c8b6b8}.ddc-warning ul{columns:2;column-gap:42px;padding-left:18px;color:#aa999b}.ddc-steps{counter-reset:step;gap:18px;background:none;border:0}.ddc-steps article{position:relative;border:1px solid var(--line)}.ddc-steps article:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--mint2);font:600 .68rem Consolas,monospace;letter-spacing:.15em;margin-bottom:28px}.ddc-steps h3{margin:0 0 10px}.ddc-steps p{margin:0;font-size:.9rem}.ddc-comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}.ddc-comp-grid article{padding:34px;border:1px solid var(--line);background:var(--panel)}.ddc-comp-grid h3{margin:0 0 14px}.ddc-fine,.ddc-small{font-size:.8rem;color:#77837f}
.ddc-form{margin-top:50px;border:1px solid var(--line);background:linear-gradient(145deg,#07110f,#040807);box-shadow:0 24px 70px rgba(0,0,0,.45)}.ddc-form-head{padding:28px 32px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.ddc-form-head h3{margin:0}.ddc-form-head>span{border:1px solid rgba(169,216,207,.34);padding:7px 10px;color:var(--mint)}.ddc-progress{height:3px;background:#0d1a17}.ddc-progress i{display:block;height:100%;width:16.66%;background:var(--mint);transition:width .25s}.ddc-form-body{padding:38px 32px 34px}.ddc-pane{display:none}.ddc-pane.active{display:block}.ddc-pane h4{font:400 2rem Georgia,serif;margin:0 0 8px}.ddc-pane>p{color:#889691;max-width:none;margin:0 0 28px}.ddc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ddc-field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.ddc-full{grid-column:1/-1}.ddc-field label,.ddc-field legend{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9ba8a3}.ddc-field input,.ddc-field select,.ddc-field textarea{width:100%;border:1px solid var(--line);background:#040a09;color:var(--ink);padding:14px 15px;outline:none}.ddc-field textarea{min-height:110px;resize:vertical}.ddc-field input:focus,.ddc-field select:focus,.ddc-field textarea:focus{border-color:var(--mint2)}.ddc-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ddc-choices label,.ddc-locations label{position:relative}.ddc-choices input,.ddc-locations input{position:absolute;opacity:0}.ddc-choices span,.ddc-locations span{display:block;height:100%;padding:17px;border:1px solid var(--line);background:#050b0a;color:#aab5b1;cursor:pointer;transition:transform .22s,border-color .25s,background .25s}.ddc-choices span:hover,.ddc-locations span:hover{transform:translateY(-2px);border-color:rgba(169,216,207,.48)}.ddc-choices input:checked+span,.ddc-locations input:checked+span{border-color:var(--mint);background:rgba(109,174,163,.12);color:var(--ink)}.ddc-choices input:focus-visible+span,.ddc-locations input:focus-visible+span{outline:2px solid var(--mint);outline-offset:2px}.ddc-choices b{display:block;color:var(--ink)}.ddc-choices small{color:#7d8a85}.ddc-upload{border:1px dashed rgba(169,216,207,.35);padding:24px;background:rgba(169,216,207,.035)}.ddc-upload input{border:0;padding:10px 0;background:transparent}.ddc-upload small{color:#7f8b87}.ddc-privacy{padding:20px;border:1px solid rgba(169,216,207,.35);background:rgba(109,174,163,.08);color:#c3d9d4}.ddc-privacy strong{display:block;color:var(--mint);margin-bottom:5px;text-transform:uppercase;font-size:.7rem;letter-spacing:.12em}.ddc-note{padding:18px;border-left:2px solid var(--gold);background:rgba(210,189,131,.06);color:#b7ae95;margin:20px 0}.ddc-note strong{color:var(--gold)}
.ddc details{border:1px solid var(--line);background:#050b0a;margin:10px 0}.ddc details summary{list-style:none;cursor:pointer;padding:18px 20px;color:#c8d0cd;display:flex;justify-content:space-between;gap:20px}.ddc details summary::-webkit-details-marker{display:none}.ddc details summary:after{content:"+";color:var(--mint)}.ddc details[open] summary:after{content:"−"}.ddc-practice-grid{padding:0 20px 20px;display:grid;gap:8px}.ddc-practice-row{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,112px);gap:7px;align-items:center;border-top:1px solid rgba(169,216,207,.09);padding-top:9px}.ddc-practice-name{color:#aab5b1;font-size:.9rem}.ddc-mini{position:relative}.ddc-mini input{position:absolute;opacity:0}.ddc-mini span{display:block;text-align:center;padding:9px 6px;border:1px solid var(--line);color:#76837e;font-size:.67rem;text-transform:uppercase;cursor:pointer}.ddc-mini input:checked+span{color:#f6fbf9;transform:translateY(-1px)}.ddc-mini input[value="ja"]:checked+span{border-color:#8bd5c5;background:rgba(47,123,107,.48);box-shadow:inset 0 0 0 1px rgba(139,213,197,.18),0 7px 18px rgba(35,108,93,.12)}.ddc-mini input[value="absprache"]:checked+span{border-color:#d8bd73;background:rgba(169,125,29,.42);color:#fff2c8;box-shadow:inset 0 0 0 1px rgba(216,189,115,.17),0 7px 18px rgba(111,82,20,.12)}.ddc-mini input[value="nein"]:checked+span{border-color:#dc737c;background:rgba(150,34,47,.58);color:#ffe0e3;box-shadow:inset 0 0 0 1px rgba(220,115,124,.18),0 7px 18px rgba(104,18,28,.16)}.ddc-locations{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ddc-check{display:flex;gap:12px;align-items:flex-start;margin:13px 0;color:#aab5b1}.ddc-check input{margin-top:5px;accent-color:var(--mint);flex:0 0 auto}.ddc-check a{color:var(--mint);text-decoration:underline}.ddc-sensitive{padding:16px;border:1px solid rgba(169,216,207,.3);background:rgba(109,174,163,.06)}.ddc-turnstile{margin:24px 0}.ddc-turnstile small{display:block;color:#7f8b87;margin-top:8px}.ddc-submit{margin-top:8px}.ddc-form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.ddc-form-nav button{border:1px solid var(--mint);background:transparent;color:var(--mint);padding:13px 20px;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.12em;cursor:pointer}.ddc-form-nav button:last-child{background:var(--mint);color:#06100e}.ddc-form-nav button:disabled{opacity:.28;cursor:not-allowed}.ddc-form-error,.ddc-result{padding:16px 18px;margin:18px 0;border:1px solid var(--red2);background:rgba(90,18,23,.28);color:#f0cdd0}.ddc-result.ddc-ok{border-color:var(--mint2);background:rgba(109,174,163,.09);color:#c9e3de}.ddc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ddc-fx-ready .ddc-fx-reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.ddc-fx-ready .ddc-fx-reveal.is-visible{opacity:1;transform:none}.ddc-tilt{--ddc-rx:0deg;--ddc-ry:0deg;--ddc-lift:0px;position:relative;transform:perspective(950px) rotateX(var(--ddc-rx)) rotateY(var(--ddc-ry)) translateY(var(--ddc-lift));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s,background .3s;will-change:transform}.ddc-tilt:hover{--ddc-lift:-7px;border-color:rgba(180,226,216,.52)!important;box-shadow:0 24px 65px rgba(0,0,0,.38),0 0 0 1px rgba(171,223,212,.08),inset 0 1px rgba(255,255,255,.08)}
@media(max-width:900px){.ddc-grid,.ddc-steps{grid-template-columns:1fr}.ddc-comp-grid,.ddc-fields,.ddc-location-panel{grid-template-columns:1fr}.ddc-location-actions{min-width:0}.ddc-full{grid-column:auto}.ddc-practice-row{grid-template-columns:1fr repeat(3,1fr)}.ddc-locations{grid-template-columns:1fr 1fr}.ddc-fact{grid-template-columns:1fr}.ddc-card{min-height:auto}.ddc-warning ul{columns:1}.ddc-tilt{transform:translateY(var(--ddc-lift))}}
@media(max-width:560px){.ddc-wrap{width:min(100% - 30px,var(--max))}.ddc-hero-inner{padding:90px 0 70px}.ddc h1{font-size:clamp(3.1rem,18vw,5rem);overflow-wrap:anywhere}.ddc-section{padding:72px 0}.ddc-form-head,.ddc-form-body{padding-left:18px;padding-right:18px}.ddc-form-head{align-items:flex-start}.ddc-choices,.ddc-locations,.ddc-practice-row{grid-template-columns:1fr}.ddc-actions .ddc-button,.ddc-location-actions .ddc-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ddc *{scroll-behavior:auto!important;transition:none!important}.ddc-hero:before{transform:none!important}.ddc-fx-ready .ddc-fx-reveal,.ddc-tilt{opacity:1!important;transform:none!important}}
