@font-face{font-family:Juana;src:url("../fonts/Juana-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Juana;src:url("../fonts/Juana-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:Raleway;src:url("../fonts/Raleway-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Raleway;src:url("../fonts/Raleway-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Raleway;src:url("../fonts/Raleway-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
.ddw-scope{--paper:#fffaf8;--navy:#01101c;--orange:#e85c18;--blush:#f5ebe7;--header-height:152px;--body-size:clamp(15px,1.35vw,20px)}
.ddw-scope.ddw-scope *{box-sizing:border-box}html.ddw-document{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}body.ddw-page,.ddw-scope.ddw-scope{margin:0;background:var(--paper);color:var(--navy);font-family:Raleway,Arial,sans-serif;font-size:var(--body-size);line-height:1.55}.ddw-scope.ddw-scope button,.ddw-scope.ddw-scope input,.ddw-scope.ddw-scope textarea{font:inherit}.ddw-scope.ddw-scope button,.ddw-scope.ddw-scope a{-webkit-tap-highlight-color:transparent}.ddw-scope.ddw-scope button{cursor:pointer}.ddw-scope.ddw-scope a{color:inherit}.ddw-scope.ddw-scope button{border:0;border-radius:0}.ddw-scope.ddw-scope button:focus-visible,.ddw-scope.ddw-scope a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.ddw-scope.ddw-scope input:focus-visible,.ddw-scope.ddw-scope textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ddw-scope.ddw-scope img{display:block;max-width:100%;height:auto}.ddw-scope.ddw-scope figure,.ddw-scope.ddw-scope p,.ddw-scope.ddw-scope h1,.ddw-scope.ddw-scope h2,.ddw-scope.ddw-scope h3{margin:0}.ddw-scope.ddw-scope h1,.ddw-scope.ddw-scope h2{font-family:Juana,Georgia,serif;font-weight:700;line-height:1.04;letter-spacing:-.025em}.ddw-scope.ddw-scope h2{font-size:clamp(34px,4.15vw,64px)}.ddw-scope.ddw-scope em{font-style:italic;color:var(--orange)}.ddw-scope.ddw-scope [hidden]{display:none!important}.ddw-scope.ddw-scope .skip-link{position:fixed;z-index:200;left:15px;top:-100px;background:var(--paper);padding:12px}.ddw-scope.ddw-scope .skip-link:focus{top:15px}.ddw-scope.ddw-scope .site-header{position:fixed;z-index:50;top:0;left:0;right:0;padding:22px 3.1% 17px;color:var(--paper);transition:background .25s,box-shadow .25s;isolation:isolate}.ddw-scope.ddw-scope .site-header.scrolled,.ddw-scope.ddw-scope .site-header.menu-open{background:rgba(1,16,28,.97);box-shadow:0 1px 0 #fffaf81a}.ddw-scope.ddw-scope .header-top{display:flex;justify-content:space-between;align-items:flex-start}.ddw-scope.ddw-scope .brand-logo img{height:80px;width:auto}.ddw-scope.ddw-scope .desktop-nav{display:flex;gap:34px;padding-top:15px;margin-right:6%}.ddw-scope.ddw-scope .desktop-nav a{font-size:13px;text-transform:uppercase;text-decoration:none;white-space:nowrap;position:relative}.ddw-scope.ddw-scope .desktop-nav a::after{position:absolute;content:"";left:0;right:100%;height:2px;bottom:-7px;background:var(--orange);transition:right .25s}.ddw-scope.ddw-scope .desktop-nav a:hover::after,.ddw-scope.ddw-scope .desktop-nav a[aria-current]::after{right:0}.ddw-scope.ddw-scope .brand-line{display:flex;align-items:center;gap:10px;text-decoration:none;text-transform:uppercase;font-size:clamp(10px,.98vw,14px);font-weight:600;margin-top:14px;line-height:1.4}.ddw-scope.ddw-scope .brand-square{width:7px;height:7px;background:var(--orange);flex:none}.ddw-scope.ddw-scope .menu-toggle,.ddw-scope.ddw-scope .mobile-nav{display:none}.ddw-scope.ddw-scope .hero{height:100svh;min-height:600px;position:relative;isolation:isolate;overflow:hidden;color:var(--paper);border-bottom:10px solid var(--orange)}.ddw-scope.ddw-scope .hero-image,.ddw-scope.ddw-scope .hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}.ddw-scope.ddw-scope .hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(1,12,19,.94) 0%,rgba(1,12,19,.72) 29%,rgba(1,12,19,.08) 76%),linear-gradient(180deg,rgba(1,12,19,.92),rgba(1,12,19,.5) 30%,transparent 70%)}.ddw-scope.ddw-scope .hero-content{position:absolute;left:4.6%;top:50%;transform:translateY(-37%)}.ddw-scope.ddw-scope h1{font-size:clamp(64px,6.85vw,112px);line-height:1.03;letter-spacing:-.018em}.ddw-scope.ddw-scope .write-line{display:block;white-space:nowrap}.ddw-scope.ddw-scope .write-char{opacity:0;animation:write-character .01s linear forwards;animation-delay:var(--delay)}@keyframes write-character{to{opacity:1}}.ddw-scope.ddw-scope .hero-subline{font-size:clamp(14px,1.4vw,19px);line-height:1.5;margin:24px 0 28px;color:#fffaf8b5}.ddw-scope.ddw-scope .cta{display:inline-flex;position:relative;overflow:hidden;align-items:center;justify-content:space-between;gap:30px;padding:18px 23px;min-height:56px;background:var(--orange);color:var(--navy);font-weight:700;font-size:14px;text-decoration:none;text-transform:uppercase;line-height:1.25}.ddw-scope.ddw-scope .cta::before{content:"";position:absolute;top:-60%;bottom:-60%;width:35%;left:-70%;background:linear-gradient(90deg,transparent,#fffaf8b0,transparent);transform:skewX(-25deg);pointer-events:none}.ddw-scope.ddw-scope .cta:hover::before{animation:flash .6s ease-out}.ddw-scope.ddw-scope .cta img{width:36px;height:auto}.ddw-scope.ddw-scope .hero-cta{min-width:295px;animation:slide-button 1.65s cubic-bezier(.2,.75,.15,1) both}.ddw-scope.ddw-scope .compact{font-size:16px;min-height:35px;padding:9px 17px}.ddw-scope.ddw-scope .send-button{padding:10px 12px;min-height:40px;gap:15px;font-size:17px}@keyframes slide-button{from{opacity:0;transform:translateX(-140px)}to{opacity:1;transform:translateX(0)}}@keyframes flash{to{left:150%}}
.ddw-scope.ddw-scope .reveal-section{position:relative;isolation:isolate;overflow:hidden}.ddw-scope.ddw-scope .section-panel{position:absolute;z-index:-1;inset:0 0 0 27.8%;background:var(--navy);transform:translateX(110%);transition:transform 1s cubic-bezier(.22,.68,.2,1)}.ddw-scope.ddw-scope .reveal-section.is-visible .section-panel{transform:translateX(0)}.ddw-scope.ddw-scope .section-copy{position:relative;color:var(--navy);transition:color 1s}.ddw-scope.ddw-scope .reveal-section.is-visible .section-copy{color:var(--paper)}.ddw-scope.ddw-scope .section-photo{position:relative;z-index:1;overflow:hidden}.ddw-scope.ddw-scope .section-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter 1s}.ddw-scope.ddw-scope .reveal-section.is-visible .section-photo img{filter:grayscale(0)}.ddw-scope.ddw-scope .split-section{display:grid;grid-template-columns:28% 72%}.ddw-scope.ddw-scope .second-look{border-top:8px solid var(--paper)}.ddw-scope.ddw-scope .second-look .section-photo{align-self:stretch}.ddw-scope.ddw-scope .second-look .section-photo img{object-position:left top}.ddw-scope.ddw-scope .second-look .section-copy{padding:32px 3% 42px 4%;min-height:43vw}.ddw-scope.ddw-scope .section-copy h2{margin-bottom:26px}.ddw-scope.ddw-scope .second-look .intro-lines{margin-bottom:28px}.ddw-scope.ddw-scope .second-look .prose{margin-top:30px}.ddw-scope.ddw-scope .prose{text-align:justify;hyphens:auto}.ddw-scope.ddw-scope .consulting{display:grid;grid-template-columns:66% 34%;padding:17px 0 25px}.ddw-scope.ddw-scope .consulting .section-panel{inset:0 27% 0 0;background:var(--blush);transform:translateX(-110%)}.ddw-scope.ddw-scope .consulting .section-copy{padding:0 2.5% 0 3.5%;color:var(--paper)}.ddw-scope.ddw-scope .consulting.is-visible .section-copy{color:var(--navy)}.ddw-scope.ddw-scope .consulting h2{white-space:nowrap;margin-bottom:26px}.ddw-scope.ddw-scope .consulting-list{list-style:none;margin:0;padding:0 0 0 15px}.ddw-scope.ddw-scope .consulting-list li{position:relative;margin:0 0 25px}.ddw-scope.ddw-scope .consulting-list li:last-child{margin-bottom:0}.ddw-scope.ddw-scope .consulting-list li::before{content:"";position:absolute;left:-18px;top:9px;width:6px;height:6px;background:var(--orange)}.ddw-scope.ddw-scope .consulting-list h3{font-family:Raleway,sans-serif;font-size:1em;text-transform:uppercase;font-weight:600;line-height:1.4;margin-bottom:5px}.ddw-scope.ddw-scope .consulting-list p{line-height:1.5}.ddw-scope.ddw-scope .consulting .section-photo{align-self:center;height:31vw;max-height:520px;margin-top:12px;border:4px solid var(--navy);border-right:0}.ddw-scope.ddw-scope .personal{grid-template-columns:29.3% 70.7%;padding:0 0 20px;overflow:clip}.ddw-scope.ddw-scope .personal .section-panel{bottom:20px;left:27.8%}.ddw-scope.ddw-scope .personal .section-photo{align-self:center;height:39.7vw;max-height:750px;border:4px solid var(--blush);border-left:0;transform:translateY(8px)}.ddw-scope.ddw-scope .personal .section-copy{padding:38px 3.5% 22px 4%;min-height:50vw}.ddw-scope.ddw-scope .personal .section-copy h2{margin-bottom:48px}.ddw-scope.ddw-scope .personal .prose p{margin:0}.ddw-scope.ddw-scope .signature{width:26%;min-width:150px;height:auto;margin:0 6% 0 auto}.ddw-scope.ddw-scope .perspective{position:relative;isolation:isolate;overflow:hidden;min-height:18.1vw;display:flex;align-items:center;justify-content:center;padding:30px 5%;margin:0 0 14px}.ddw-scope.ddw-scope .parallax-image{position:absolute;inset:-25%;z-index:-2;background:url("../images/terrasse.webp") center 48% / cover no-repeat;will-change:transform}.ddw-scope.ddw-scope .perspective::after{content:"";position:absolute;inset:0;z-index:-1;background:#fffaf8b8}.ddw-scope.ddw-scope .perspective-content{text-align:center}.ddw-scope.ddw-scope .perspective h2{font-size:clamp(25px,3vw,45px);line-height:1.32;letter-spacing:-.02em;margin:0 0 22px}.ddw-scope.ddw-scope .services{padding:0 0 24px;overflow:hidden}.ddw-scope.ddw-scope .services>h2{margin:14px 2.4% 24px}.ddw-scope.ddw-scope .service-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:29.4%;row-gap:14px;align-items:start}.ddw-scope.ddw-scope .service-button{width:100%;min-height:67px;padding:17px 12% 17px 6%;line-height:1.2;text-align:left;text-transform:uppercase;font-size:clamp(16px,2.03vw,28px);font-weight:400;background:var(--blush);color:var(--navy);clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);transition:color .2s;scroll-margin-top:calc(var(--header-height) + 16px)}.ddw-scope.ddw-scope .service-button.side-right{padding:17px 6% 17px 12%;text-align:right;clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 50%)}.ddw-scope.ddw-scope .service-button.theme-dark{background:var(--navy);color:var(--paper)}.ddw-scope.ddw-scope .service-button:hover,.ddw-scope.ddw-scope .service-button[aria-expanded=true]{color:var(--orange)}.ddw-scope.ddw-scope .service-button[aria-expanded=true]{font-weight:700}.ddw-scope.ddw-scope .service-button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--orange)}.ddw-scope.ddw-scope .service-detail{grid-column:1/-1;position:relative;display:grid;grid-template-columns:28% 72%;align-items:start;animation:detail-in .45s ease both;margin:2px 0 4px;isolation:isolate;--panel-color:var(--blush);--panel-ink:var(--navy);--frame-color:var(--navy)}.ddw-scope.ddw-scope .service-detail.theme-dark{--panel-color:var(--navy);--panel-ink:var(--paper);--frame-color:var(--blush)}.ddw-scope.ddw-scope .service-detail::before{content:"";position:absolute;z-index:-1;top:0;bottom:35px;left:25%;right:0;background:var(--panel-color)}.ddw-scope.ddw-scope .service-detail .service-photo{align-self:center;position:relative;width:100%;margin:65px 0 0;z-index:1;border:4px solid var(--frame-color);border-left:0}.ddw-scope.ddw-scope .service-photo img{width:100%;height:auto}.ddw-scope.ddw-scope .service-detail .service-copy{color:var(--panel-ink);padding:16px 4% 60px 3.5%;font-size:clamp(14px,1.37vw,19px);line-height:1.38;overflow-wrap:break-word}.ddw-scope.ddw-scope .service-copy h3{font:600 1em Raleway,sans-serif;margin:19px 0 3px}.ddw-scope.ddw-scope .service-copy>h3:first-child{margin-top:0}.ddw-scope.ddw-scope .service-copy p{margin:0 0 18px}.ddw-scope.ddw-scope .service-copy p:last-child{margin-bottom:0}.ddw-scope.ddw-scope .service-copy ul{margin:0 0 18px;padding-left:24px}.ddw-scope.ddw-scope .service-copy li{padding-left:0}.ddw-scope.ddw-scope .service-copy .square-list{list-style-type:square;padding-left:20px;line-height:1.6}.ddw-scope.ddw-scope .service-copy .square-list li{padding-left:12px;margin:18px 0}.ddw-scope.ddw-scope .square-list li::marker{color:var(--orange)}.ddw-scope.ddw-scope .service-detail.side-right{grid-template-columns:65% 35%}.ddw-scope.ddw-scope .service-detail.side-right::before{left:0;right:24%;bottom:40px}.ddw-scope.ddw-scope .service-detail.side-right .service-photo{grid-column:2;grid-row:1;border-left:4px solid var(--frame-color);border-right:0;margin-top:35px}.ddw-scope.ddw-scope .service-detail.side-right .service-copy{grid-column:1;grid-row:1;padding:26px 2% 60px 5%}.ddw-scope.ddw-scope .service-detail[data-service=mitarbeitermanagement] .service-copy,.ddw-scope.ddw-scope .service-detail[data-service=workshop] .service-copy{padding-top:20px}.ddw-scope.ddw-scope .service-detail[data-service=projektentwicklung]{grid-template-columns:70% 30%}.ddw-scope.ddw-scope .service-detail[data-service=loesungen] .service-photo{margin-top:100px}.ddw-scope.ddw-scope .service-detail[data-service=marketing] .service-photo{width:114%}.ddw-scope.ddw-scope .service-detail[data-service=marketing] .service-copy{padding-left:9%}.ddw-scope.ddw-scope .service-detail[data-service=workshop]{grid-template-columns:59% 41%}.ddw-scope.ddw-scope .service-detail[data-service=workshop]::before{right:23%}@keyframes detail-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.ddw-scope.ddw-scope .contact-section{position:relative;background:var(--navy);color:var(--paper);border-top:10px solid var(--orange);padding:28px 2.5% 24px;display:grid;grid-template-columns:61% 39%;gap:0}.ddw-scope.ddw-scope .contact-section::before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--paper)}.ddw-scope.ddw-scope .contact-form-wrap h2{margin-bottom:10px}.ddw-scope.ddw-scope .contact-form{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:0 18px;width:83%}.ddw-scope.ddw-scope .form-fields{display:flex;flex-direction:column;min-width:0}.ddw-scope.ddw-scope .form-fields label{font-size:17px;line-height:1.5;text-transform:uppercase;color:#fffaf8b5}.ddw-scope.ddw-scope .form-fields input,.ddw-scope.ddw-scope .form-fields textarea{width:100%;border:0;border-radius:0;background:var(--blush);color:var(--navy);padding:10px 12px;min-height:40px;font-size:15px;line-height:1.45}.ddw-scope.ddw-scope .form-fields textarea{min-height:103px;resize:vertical}.ddw-scope.ddw-scope .form-fields input::placeholder,.ddw-scope.ddw-scope .form-fields textarea::placeholder{color:#8b8f92}.ddw-scope.ddw-scope .contact-form .send-button{justify-self:start;margin-bottom:4px}.ddw-scope.ddw-scope .form-status{grid-column:1/-1;font-size:14px;line-height:1.4}.ddw-scope.ddw-scope .form-status:not(:empty){margin-top:15px;color:var(--paper)}.ddw-scope.ddw-scope .contact-details{font-style:normal;align-self:center;margin-left:9%;padding:12px 50px 12px 0}.ddw-scope.ddw-scope .contact-details>div{display:flex;align-items:center;gap:24px;margin:24px 0}.ddw-scope.ddw-scope .contact-details img{width:40px;height:40px;object-fit:contain;flex:none}.ddw-scope.ddw-scope .contact-details p{font-size:clamp(14px,1.5vw,20px);line-height:1.65;text-transform:uppercase;color:#fffaf8b8}.ddw-scope.ddw-scope .contact-details span{color:var(--orange);font-weight:600}.ddw-scope.ddw-scope .contact-details a{text-decoration:none}.ddw-scope.ddw-scope .contact-details a[href^=mailto]{text-decoration:underline;text-underline-offset:3px}.ddw-scope.ddw-scope .contact-details a:hover{color:var(--paper)}.ddw-scope.ddw-scope footer{min-height:46px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:8px 3%}.ddw-scope.ddw-scope footer button{padding:2px 0;background:transparent;color:#62696e;font-size:13px;text-transform:uppercase}.ddw-scope.ddw-scope .vcard-tab{position:fixed;right:0;top:190px;z-index:55;display:flex;align-items:center;flex-direction:column;gap:10px;padding:10px 9px 16px;background:var(--orange);color:var(--navy);box-shadow:0 3px 20px #01101c22}.ddw-scope.ddw-scope .vcard-tab svg{width:29px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9}.ddw-scope.ddw-scope .vcard-tab span{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;font-weight:700;font-size:15px;letter-spacing:.12em}.ddw-scope.ddw-scope .vcard-tab:hover{background:#f17338}.ddw-scope.ddw-scope .back-to-top{position:fixed;right:20px;bottom:20px;z-index:45;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--orange);color:var(--navy);box-shadow:0 2px 10px #01101c24;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s}.ddw-scope.ddw-scope .back-to-top.visible{opacity:1;visibility:visible;transform:none}.ddw-scope.ddw-scope .back-to-top svg{width:26px;stroke:currentColor;stroke-width:1.6}.ddw-scope.ddw-scope .back-to-top:hover{background:#f17338}.ddw-scope.ddw-scope dialog{padding:0;border:0;background:var(--navy);color:var(--paper);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 100px #0006}.ddw-scope.ddw-scope dialog::backdrop{background:#01101cc9;backdrop-filter:blur(5px)}.ddw-scope.ddw-scope dialog[open]{animation:detail-in .25s ease}.ddw-scope.ddw-scope .modal-inner{position:relative;padding:45px 50px;border-top:4px solid var(--orange)}.ddw-scope.ddw-scope .modal-close{position:absolute;right:14px;top:14px;width:38px;height:38px;background:transparent;color:var(--paper)}.ddw-scope.ddw-scope .modal-close span{position:absolute;left:8px;right:8px;top:18px;height:1px;background:currentColor;transform:rotate(45deg)}.ddw-scope.ddw-scope .modal-close span+span{transform:rotate(-45deg)}.ddw-scope.ddw-scope .modal-close:hover{color:var(--orange)}.ddw-scope.ddw-scope .contact-dialog{width:620px}.ddw-scope.ddw-scope .modal-logo{width:35px;height:auto;margin-bottom:25px}.ddw-scope.ddw-scope .contact-dialog h2{font-size:48px;margin-bottom:26px}.ddw-scope.ddw-scope .modal-form{width:100%;grid-template-columns:1fr auto;gap:14px}.ddw-scope.ddw-scope .modal-form .form-fields{grid-column:1/-1;gap:0}.ddw-scope.ddw-scope .modal-form input{margin-bottom:14px}.ddw-scope.ddw-scope .modal-form .send-button{grid-column:1/-1;justify-self:end}.ddw-scope.ddw-scope .modal-email{display:inline-block;margin-top:22px;font-size:14px;text-underline-offset:3px}.ddw-scope.ddw-scope .vcard-dialog{width:980px}.ddw-scope.ddw-scope .business-card{display:grid;grid-template-columns:55px 1fr 260px;column-gap:30px;align-items:start;padding:65px 45px 45px}.ddw-scope.ddw-scope .card-logo{width:52px}.ddw-scope.ddw-scope .card-text{padding-top:28px;letter-spacing:.13em;font-size:15px;line-height:1.45}.ddw-scope.ddw-scope .card-text h2{font:400 21px Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px}.ddw-scope.ddw-scope .card-title{font-size:14px;letter-spacing:.13em;line-height:1.5;margin-bottom:30px}.ddw-scope.ddw-scope .card-text address{font-style:normal}.ddw-scope.ddw-scope .card-text a{text-decoration:none}.ddw-scope.ddw-scope .card-website{text-transform:uppercase;font-size:15px;margin-top:24px}.ddw-scope.ddw-scope .card-qr{margin-top:25px;text-align:center;letter-spacing:0}.ddw-scope.ddw-scope .card-qr>img{width:100%;background:white}.ddw-scope.ddw-scope .card-qr p{font-size:12px;margin:9px 0 15px}.ddw-scope.ddw-scope .card-qr .cta{font-size:12px;min-height:40px;padding:12px 16px;justify-content:center;width:100%}.ddw-scope.ddw-scope .legal-dialog{width:600px}.ddw-scope.ddw-scope .legal-dialog h2{margin-bottom:24px}
@media (min-width:1600px){.ddw-scope.ddw-scope .second-look .section-copy{min-height:0}.ddw-scope.ddw-scope .second-look{min-height:650px}.ddw-scope.ddw-scope .personal .section-copy{min-height:0;padding-top:55px}.ddw-scope.ddw-scope .personal{min-height:770px}.ddw-scope.ddw-scope .consulting{padding-top:26px;padding-bottom:36px}.ddw-scope.ddw-scope .consulting-list li{margin-bottom:32px}}
@media (max-width:1100px){.ddw-scope{--header-height:125px}.ddw-scope.ddw-scope .site-header{padding-top:17px}.ddw-scope.ddw-scope .brand-logo img{height:65px}.ddw-scope.ddw-scope .desktop-nav{gap:25px;margin-right:5%}.ddw-scope.ddw-scope .desktop-nav a{font-size:12px}.ddw-scope.ddw-scope .hero-content{left:4.6%;transform:translateY(-32%)}.ddw-scope.ddw-scope .hero h1{font-size:7.3vw}.ddw-scope.ddw-scope .second-look .section-copy{padding:26px 4% 30px}.ddw-scope.ddw-scope .section-copy h2{margin-bottom:20px}.ddw-scope.ddw-scope .second-look .intro-lines{margin-bottom:22px}.ddw-scope.ddw-scope .second-look .prose{margin-top:24px}.ddw-scope.ddw-scope .consulting-list li{margin-bottom:22px}.ddw-scope.ddw-scope .consulting-list h3{font-size:14px}.ddw-scope.ddw-scope .personal .section-copy h2{margin-bottom:30px}.ddw-scope.ddw-scope .personal .section-copy{padding-top:30px}.ddw-scope.ddw-scope .personal .section-photo{height:46vw}.ddw-scope.ddw-scope .service-grid{column-gap:23%}.ddw-scope.ddw-scope .service-button{min-height:58px}.ddw-scope.ddw-scope .contact-form{width:94%;grid-template-columns:minmax(0,1fr) auto;gap:12px}.ddw-scope.ddw-scope .contact-details{margin-left:5%;padding-right:28px}.ddw-scope.ddw-scope .contact-details>div{gap:18px}.ddw-scope.ddw-scope .contact-details p{font-size:14px}.ddw-scope.ddw-scope .form-fields label{font-size:14px}.ddw-scope.ddw-scope .business-card{grid-template-columns:43px 1fr 225px;gap:22px;padding:55px 30px 35px}.ddw-scope.ddw-scope .card-text{font-size:13px}.ddw-scope.ddw-scope .card-text h2{font-size:18px}.ddw-scope.ddw-scope .card-title{font-size:12px}.ddw-scope.ddw-scope .vcard-tab{top:160px}}
@media (max-width:820px){.ddw-scope{--body-size:15px;--header-height:122px}.ddw-scope.ddw-scope .desktop-nav{gap:20px;margin-right:2%;padding-top:12px}.ddw-scope.ddw-scope .desktop-nav a{font-size:11px}.ddw-scope.ddw-scope .brand-line{font-size:10px}.ddw-scope.ddw-scope .hero{min-height:580px}.ddw-scope.ddw-scope .hero h1{font-size:8.4vw}.ddw-scope.ddw-scope .hero-content{top:46%;transform:translateY(-20%)}.ddw-scope.ddw-scope .hero-image{object-position:62% center}.ddw-scope.ddw-scope .hero-subline{font-size:16px}.ddw-scope.ddw-scope .hero-shade{background:linear-gradient(90deg,#01101ce8,#01101c88 55%,#01101c33),linear-gradient(180deg,#01101cbb,transparent 65%)}.ddw-scope.ddw-scope h2{font-size:4.5vw}.ddw-scope.ddw-scope .second-look .section-copy{padding:27px 4%}.ddw-scope.ddw-scope .second-look .section-photo img{object-fit:cover;object-position:40% top}.ddw-scope.ddw-scope .second-look .prose{text-align:left}.ddw-scope.ddw-scope .consulting{grid-template-columns:61% 39%;padding-top:26px;padding-bottom:32px}.ddw-scope.ddw-scope .consulting .section-copy{padding-left:5%;padding-right:5%}.ddw-scope.ddw-scope .consulting h2{font-size:4.3vw}.ddw-scope.ddw-scope .consulting-list{padding-left:13px}.ddw-scope.ddw-scope .consulting-list h3{font-size:12px}.ddw-scope.ddw-scope .consulting-list p{font-size:14px}.ddw-scope.ddw-scope .consulting-list li{margin-bottom:20px}.ddw-scope.ddw-scope .consulting .section-photo{height:46vw}.ddw-scope.ddw-scope .personal .section-copy{padding:30px 5% 25px}.ddw-scope.ddw-scope .personal h2{font-size:4.4vw}.ddw-scope.ddw-scope .personal .prose{text-align:left;font-size:14px}.ddw-scope.ddw-scope .personal .section-photo{height:53vw;align-self:start;margin-top:80px}.ddw-scope.ddw-scope .signature{margin-top:12px}.ddw-scope.ddw-scope .perspective{padding:35px 6%;min-height:235px}.ddw-scope.ddw-scope .perspective h2{font-size:27px}.ddw-scope.ddw-scope .perspective h2 br{display:none}.ddw-scope.ddw-scope .service-grid{column-gap:12%}.ddw-scope.ddw-scope .service-button{font-size:16px;min-height:57px}.ddw-scope.ddw-scope .service-copy{font-size:14px!important}.ddw-scope.ddw-scope .contact-section{grid-template-columns:57% 43%;padding:30px 3%}.ddw-scope.ddw-scope .contact-form{grid-template-columns:1fr}.ddw-scope.ddw-scope .contact-form .send-button{margin-top:12px;justify-self:end}.ddw-scope.ddw-scope .contact-details p{font-size:12px}.ddw-scope.ddw-scope .contact-details img{width:32px;height:32px}.ddw-scope.ddw-scope .contact-details>div{gap:12px}.ddw-scope.ddw-scope .contact-details{margin-left:7%;padding-right:0}.ddw-scope.ddw-scope .business-card{grid-template-columns:35px 1fr 210px;gap:20px}.ddw-scope.ddw-scope .card-text{letter-spacing:.08em}.ddw-scope.ddw-scope .card-text h2{font-size:17px}.ddw-scope.ddw-scope .card-title{letter-spacing:.06em}.ddw-scope.ddw-scope .card-website{font-size:13px}.ddw-scope.ddw-scope .card-logo{width:35px}}
@media (max-width:600px){.ddw-scope{--header-height:120px;--body-size:15px}html.ddw-document{scroll-padding-top:128px}.ddw-scope.ddw-scope .site-header{padding:15px 20px 13px}.ddw-scope.ddw-scope .header-top{align-items:center}.ddw-scope.ddw-scope .brand-logo img{height:53px;width:auto}.ddw-scope.ddw-scope .desktop-nav{display:none}.ddw-scope.ddw-scope .brand-line{margin-top:10px;font-size:9px;line-height:1.5;align-items:flex-start;gap:8px}.ddw-scope.ddw-scope .brand-line>span:last-child{display:block}.ddw-scope.ddw-scope .brand-square{width:5px;height:5px;margin-top:4px}.ddw-scope.ddw-scope .brand-dot{display:none}.ddw-scope.ddw-scope .brand-description{display:block;font-size:8px;letter-spacing:.04em}.ddw-scope.ddw-scope .menu-toggle{display:block;width:44px;height:44px;background:transparent;position:relative;color:var(--paper);margin-right:-5px}.ddw-scope.ddw-scope .menu-toggle span{position:absolute;left:8px;right:8px;top:16px;height:1px;background:currentColor;transition:transform .2s,top .2s}.ddw-scope.ddw-scope .menu-toggle span+span{top:25px}.ddw-scope.ddw-scope .menu-open .menu-toggle span{top:21px;transform:rotate(45deg)}.ddw-scope.ddw-scope .menu-open .menu-toggle span+span{transform:rotate(-45deg)}.ddw-scope.ddw-scope .mobile-nav{position:absolute;display:flex;left:0;right:0;top:100%;background:var(--navy);padding:25px 30px 35px;flex-direction:column;gap:18px;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 20px 25px #01101c55}.ddw-scope.ddw-scope .menu-open .mobile-nav{visibility:visible;opacity:1;transform:none}.ddw-scope.ddw-scope .mobile-nav a{text-transform:uppercase;font-size:15px;text-decoration:none;padding:6px 0}.ddw-scope.ddw-scope .hero{height:100svh;min-height:520px;border-bottom-width:7px}.ddw-scope.ddw-scope .hero-content{left:6%;right:6%;top:43%;transform:translateY(-16%)}.ddw-scope.ddw-scope .hero h1{font-size:clamp(39px,9.7vw,58px);line-height:1.07;letter-spacing:-.025em}.ddw-scope.ddw-scope .hero-image{object-position:65% center}.ddw-scope.ddw-scope .hero-shade{background:linear-gradient(90deg,#01101ce0,#01101c7d 65%,#01101c40),linear-gradient(180deg,#01101cee,transparent 70%)}.ddw-scope.ddw-scope .hero-subline{font-size:13px;margin:23px 0 27px;line-height:1.6}.ddw-scope.ddw-scope .hero-cta{min-width:0;width:270px;max-width:100%;font-size:12px;padding:16px 18px;min-height:55px}.ddw-scope.ddw-scope .hero-cta img{width:31px}.ddw-scope.ddw-scope .vcard-tab{top:145px;padding:8px 5px 12px;gap:7px}.ddw-scope.ddw-scope .vcard-tab svg{width:22px;height:20px}.ddw-scope.ddw-scope .vcard-tab span{font-size:11px;letter-spacing:.09em}.ddw-scope.ddw-scope .back-to-top{right:14px;bottom:15px;width:40px;height:40px}.ddw-scope.ddw-scope .split-section{display:flex;flex-direction:column;border-top-width:6px;overflow:hidden}.ddw-scope.ddw-scope .section-panel{inset:180px 0 0 0}.ddw-scope.ddw-scope .second-look{padding-top:28px}.ddw-scope.ddw-scope .second-look .section-photo{width:68%;height:auto;aspect-ratio: .71;max-height:450px;border:3px solid var(--blush);border-left:0;align-self:flex-start;margin-bottom:0}.ddw-scope.ddw-scope .second-look .section-photo img{object-position:center top}.ddw-scope.ddw-scope .section-copy h2{font-size:34px;line-height:1.08;margin-bottom:24px}.ddw-scope.ddw-scope .second-look .section-copy{padding:30px 25px 40px;min-height:0}.ddw-scope.ddw-scope .section-copy p{line-height:1.6}.ddw-scope.ddw-scope .second-look .intro-lines{margin-bottom:22px}.ddw-scope.ddw-scope .second-look .prose{margin-top:24px}.ddw-scope.ddw-scope .consulting{display:flex;flex-direction:column;padding:28px 0 30px}.ddw-scope.ddw-scope .consulting .section-panel{inset:0 10% 70px 0}.ddw-scope.ddw-scope .consulting .section-copy{padding:0 25px;color:var(--navy)}.ddw-scope.ddw-scope .consulting h2{font-size:clamp(27px,7.1vw,39px);margin-bottom:26px;white-space:normal}.ddw-scope.ddw-scope .consulting-list{padding-left:14px;padding-right:18px}.ddw-scope.ddw-scope .consulting-list h3{font-size:13px}.ddw-scope.ddw-scope .consulting-list p{font-size:15px}.ddw-scope.ddw-scope .consulting-list li{margin-bottom:25px}.ddw-scope.ddw-scope .consulting .section-photo{width:85%;height:auto;aspect-ratio:1.12;align-self:flex-end;margin-top:20px;border-width:3px}.ddw-scope.ddw-scope .personal{padding:0 0 20px}.ddw-scope.ddw-scope .personal .section-panel{inset:0 0 20px 12%}.ddw-scope.ddw-scope .personal .section-photo{width:69%;height:auto;aspect-ratio:.74;max-height:480px;align-self:flex-start;margin:34px 0 0;border-width:3px;transform:none}.ddw-scope.ddw-scope .personal .section-copy{padding:30px 25px 25px 17%;min-height:0}.ddw-scope.ddw-scope .personal .section-copy h2{font-size:32px;line-height:1.08;margin-bottom:26px}.ddw-scope.ddw-scope .personal .prose{font-size:15px;line-height:1.65}.ddw-scope.ddw-scope .personal .prose p{margin-bottom:12px}.ddw-scope.ddw-scope .signature{width:55%;margin-top:15px;min-width:0}.ddw-scope.ddw-scope .perspective{min-height:300px;padding:35px 28px;margin-bottom:20px}.ddw-scope.ddw-scope .perspective h2{font-size:27px;line-height:1.28;margin-bottom:25px}.ddw-scope.ddw-scope .compact{font-size:13px;min-height:44px}.ddw-scope.ddw-scope .services{padding-bottom:24px}.ddw-scope.ddw-scope .services>h2{font-size:34px;margin:15px 25px 28px}.ddw-scope.ddw-scope .service-grid{grid-template-columns:1fr;column-gap:0;row-gap:10px}.ddw-scope.ddw-scope .service-button{min-height:55px;width:87%;font-size:15px;grid-column:1!important;grid-row:auto!important;justify-self:start;padding:16px 10% 16px 25px}.ddw-scope.ddw-scope .service-button.side-right{justify-self:end;padding:16px 25px 16px 10%}.ddw-scope.ddw-scope .service-detail,.ddw-scope.ddw-scope .service-detail.side-right,.ddw-scope.ddw-scope .service-detail[data-service=projektentwicklung],.ddw-scope.ddw-scope .service-detail[data-service=workshop]{grid-template-columns:1fr;grid-column:1!important;grid-row:auto!important;display:flex;flex-direction:column;margin:0 0 10px;padding:0 0 20px}.ddw-scope.ddw-scope .service-detail::before,.ddw-scope.ddw-scope .service-detail.side-right::before,.ddw-scope.ddw-scope .service-detail[data-service=workshop]::before{inset:0 0 20px!important}.ddw-scope.ddw-scope .service-detail .service-copy,.ddw-scope.ddw-scope .service-detail.side-right .service-copy,.ddw-scope.ddw-scope .service-detail[data-service=marketing] .service-copy{padding:25px!important;order:0;font-size:15px!important;line-height:1.55}.ddw-scope.ddw-scope .service-detail .service-photo,.ddw-scope.ddw-scope .service-detail.side-right .service-photo,.ddw-scope.ddw-scope .service-detail[data-service=marketing] .service-photo{order:1;align-self:flex-start;width:80%;max-width:380px;margin:0 0 0!important;border:3px solid var(--frame-color);border-left:0}.ddw-scope.ddw-scope .service-detail.side-right .service-photo{align-self:flex-end;border-left:3px solid var(--frame-color);border-right:0}.ddw-scope.ddw-scope .service-photo img{max-height:400px;object-fit:cover}.ddw-scope.ddw-scope .service-copy p{margin-bottom:20px}.ddw-scope.ddw-scope .service-copy ul{padding-left:20px}.ddw-scope.ddw-scope .service-copy li{margin-bottom:4px}.ddw-scope.ddw-scope .contact-section{grid-template-columns:1fr;padding:32px 25px 28px;border-top-width:8px}.ddw-scope.ddw-scope .contact-form-wrap h2{font-size:36px;margin-bottom:20px}.ddw-scope.ddw-scope .contact-form{width:100%;grid-template-columns:1fr;gap:0}.ddw-scope.ddw-scope .form-fields label{font-size:13px;margin-bottom:3px}.ddw-scope.ddw-scope .form-fields input{min-height:45px;margin-bottom:13px}.ddw-scope.ddw-scope .form-fields textarea{min-height:125px;font-size:15px}.ddw-scope.ddw-scope .contact-form .send-button{margin:16px 0 0;min-height:44px}.ddw-scope.ddw-scope .contact-details{margin:22px 0 0;padding:0}.ddw-scope.ddw-scope .contact-details>div{margin:23px 0;gap:20px}.ddw-scope.ddw-scope .contact-details img{width:34px;height:34px}.ddw-scope.ddw-scope .contact-details p{font-size:14px}.ddw-scope.ddw-scope .form-status:not(:empty){margin-top:15px}.ddw-scope.ddw-scope footer{justify-content:flex-start;padding:15px 25px;gap:20px}.ddw-scope.ddw-scope footer button{font-size:11px}.ddw-scope.ddw-scope .modal-inner{padding:40px 25px 27px}.ddw-scope.ddw-scope .contact-dialog h2{font-size:39px}.ddw-scope.ddw-scope .modal-logo{width:30px;margin-bottom:20px}.ddw-scope.ddw-scope .modal-form .form-fields{gap:0}.ddw-scope.ddw-scope .modal-form .send-button{margin-top:16px}.ddw-scope.ddw-scope .business-card{display:grid;grid-template-columns:33px 1fr;gap:18px;padding:45px 22px 28px}.ddw-scope.ddw-scope .card-text{padding-top:13px;font-size:12px;letter-spacing:.08em}.ddw-scope.ddw-scope .card-text h2{font-size:15px;line-height:1.3;letter-spacing:.11em}.ddw-scope.ddw-scope .card-title{font-size:10px;line-height:1.55;letter-spacing:.08em;margin-bottom:22px}.ddw-scope.ddw-scope .card-logo{width:33px}.ddw-scope.ddw-scope .card-website{font-size:12px;margin-top:20px}.ddw-scope.ddw-scope .card-qr{grid-column:1/-1;max-width:230px;width:100%;justify-self:center;margin-top:10px}.ddw-scope.ddw-scope .card-qr img{width:100%}.ddw-scope.ddw-scope .card-qr p{font-size:11px}.ddw-scope.ddw-scope .legal-dialog h2{font-size:34px}.ddw-scope.ddw-scope .legal-dialog p{font-size:15px}}
@media (max-height:600px) and (min-width:601px){.ddw-scope.ddw-scope .hero{min-height:100svh}.ddw-scope.ddw-scope .site-header{padding-top:12px}.ddw-scope.ddw-scope .brand-logo img{height:45px}.ddw-scope.ddw-scope .brand-line{margin-top:8px}.ddw-scope.ddw-scope .hero-content{top:49%;transform:translateY(-25%)}.ddw-scope.ddw-scope .hero h1{font-size:min(7vw,12vh)}.ddw-scope.ddw-scope .hero-subline{margin:12px 0 17px;font-size:12px}.ddw-scope.ddw-scope .hero-cta{min-height:44px;padding:12px 18px;font-size:12px}.ddw-scope.ddw-scope .hero-cta img{width:28px}.ddw-scope{--header-height:100px}}
@media (prefers-reduced-motion:reduce){html.ddw-document{scroll-behavior:auto}.ddw-scope.ddw-scope *,.ddw-scope.ddw-scope *::before,.ddw-scope.ddw-scope *::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.ddw-scope.ddw-scope .parallax-image{transform:none!important}.ddw-scope.ddw-scope .write-char{opacity:1}.ddw-scope.ddw-scope .section-panel{transform:none!important}.ddw-scope.ddw-scope .section-photo img{filter:none}.ddw-scope.ddw-scope .section-copy{color:var(--paper)}.ddw-scope.ddw-scope .consulting .section-copy{color:var(--navy)}}

body.ddw-page{margin:0}.ddw-root.e-con{width:100%;max-width:none;gap:0;padding:0;margin:0;--container-max-width:100%;--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0;--widgets-spacing:0px;--gap:0px}
.ddw-root>.e-con-inner{width:100%;max-width:none;padding:0;gap:0}.ddw-root>.elementor-element,.ddw-root>.e-con-inner>.elementor-element{width:100%;margin:0;--widgets-spacing:0px}.ddw-scope{width:100%;text-align:left}.ddw-scope[data-ddw-kind=header],.ddw-scope[data-ddw-kind=overlays]{height:0;background:transparent}.ddw-scope.ddw-scope a{text-decoration:none}.ddw-scope.ddw-scope button{text-transform:none;box-shadow:none}.ddw-scope.ddw-scope h1,.ddw-scope.ddw-scope h2,.ddw-scope.ddw-scope h3{color:inherit}.ddw-scope.ddw-scope input,.ddw-scope.ddw-scope textarea{border-radius:0;box-shadow:none}.ddw-scope .ddw-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ddw-scope .ddw-consent{grid-column:1/-1;font-size:13px;margin-top:12px}.ddw-scope .ddw-consent input{width:auto;display:inline}.ddw-scope .ddw-consent a{text-decoration:underline}.ddw-scope .ddw-qr-image img{width:100%;image-rendering:pixelated}.ddw-scope .ddw-squares ul{list-style-type:square}.ddw-scope .ddw-squares li::marker{color:var(--orange)}.ddw-scope footer a{font-size:12px;color:inherit}.ddw-editor-note{padding:20px;background:#f5ebe7;color:#01101c;font:14px/1.5 Arial,sans-serif}
.elementor-editor-active .ddw-scope[data-ddw-kind=header],.elementor-editor-active .ddw-scope[data-ddw-kind=overlays]{height:auto}.elementor-editor-active .ddw-scope .site-header{position:relative;background:#01101c}.elementor-editor-active .ddw-scope .section-panel{transform:none}.elementor-editor-active .ddw-scope .section-photo img{filter:none}.elementor-editor-active .ddw-scope .section-copy{color:var(--paper)}.elementor-editor-active .ddw-scope .consulting .section-copy{color:var(--navy)}.elementor-editor-active .ddw-scope .vcard-tab,.elementor-editor-active .ddw-scope .back-to-top{display:none}.elementor-editor-active .ddw-scope .ddw-editor-dialog{position:relative;inset:auto;display:block;margin:20px auto;max-height:none}.elementor-editor-active .ddw-scope .write-char{opacity:1}.elementor-editor-active .ddw-scope .hero-cta{animation:none}.admin-bar .ddw-scope .site-header{top:32px}@media(max-width:782px){.admin-bar .ddw-scope .site-header{top:46px}}@media(max-width:600px){.admin-bar .ddw-scope .site-header{top:0}}

/* Legal pages: shared Bergmayr colours and locally hosted typefaces. */
.ddw-scope.ddw-scope .ddw-legal{background:var(--paper);color:var(--navy);font-size:16px;line-height:1.75;isolation:isolate}
.ddw-scope.ddw-scope .ddw-legal-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px clamp(24px,5vw,84px);background:var(--navy);color:var(--paper);border-bottom:1px solid #fffaf822}
.ddw-scope.ddw-scope .ddw-legal-brand{display:flex;align-items:center;gap:22px;min-width:0}
.ddw-scope.ddw-scope .ddw-legal-brand img{width:39px;height:auto;flex:none}
.ddw-scope.ddw-scope .ddw-legal-brand strong{display:block;font-size:16px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;line-height:1.5}
.ddw-scope.ddw-scope .ddw-legal-brand small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.7;margin-top:4px}
.ddw-scope.ddw-scope .ddw-legal-back{display:flex;align-items:center;gap:14px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;padding:12px 0}
.ddw-scope.ddw-scope .ddw-legal-back span{color:var(--orange);font-size:26px;line-height:1}
.ddw-scope.ddw-scope .ddw-legal-back:hover{color:var(--orange)}
.ddw-scope.ddw-scope .ddw-legal-main{max-width:1320px;margin:0 auto;padding:74px clamp(24px,5vw,84px) 100px}
.ddw-scope.ddw-scope .ddw-legal-eyebrow{display:flex;gap:13px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin-bottom:25px}
.ddw-scope.ddw-scope .ddw-legal-eyebrow span{width:7px;height:7px;background:var(--orange)}
.ddw-scope.ddw-scope .ddw-legal h1{font-size:clamp(44px,6.2vw,86px);line-height:1.08;letter-spacing:-.025em;margin:0 0 24px;overflow-wrap:anywhere}
.ddw-scope.ddw-scope .ddw-legal-lead{max-width:710px;font-size:18px;line-height:1.65}
.ddw-scope.ddw-scope .ddw-legal-review{margin:36px 0 0;background:var(--blush);border-left:3px solid var(--orange);padding:16px 22px;font-size:13px;line-height:1.7}
.ddw-scope.ddw-scope .ddw-legal-layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:clamp(40px,7vw,110px);margin-top:64px;align-items:start}
.ddw-scope.ddw-scope .ddw-legal-index{position:sticky;top:142px;border-top:1px solid #01101c30;padding-top:23px}
.ddw-scope.ddw-scope .ddw-legal-index>p{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.ddw-scope.ddw-scope .ddw-legal-index a{display:flex;align-items:baseline;gap:13px;font-size:12px;line-height:1.6;padding:9px 0}
.ddw-scope.ddw-scope .ddw-legal-index a span{font-size:10px;opacity:.65;min-width:16px;font-variant-numeric:tabular-nums}
.ddw-scope.ddw-scope .ddw-legal-index a:hover{text-decoration:underline;text-underline-offset:5px}
.ddw-scope.ddw-scope .ddw-legal-body section{border-top:1px solid #01101c30;padding:24px 0 42px;scroll-margin-top:135px}
.ddw-scope.ddw-scope .ddw-legal-number{font-size:11px;letter-spacing:.1em;margin-bottom:13px;color:#92421f;font-variant-numeric:tabular-nums}
.ddw-scope.ddw-scope .ddw-legal h2{font-family:Juana,Georgia,serif;font-size:clamp(28px,2.7vw,36px);line-height:1.2;margin:0 0 25px;letter-spacing:-.015em;overflow-wrap:anywhere}
.ddw-scope.ddw-scope .ddw-legal-prose{font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.ddw-scope.ddw-scope .ddw-legal-prose p+p{margin-top:18px}
.ddw-scope.ddw-scope .ddw-legal-prose strong{font-weight:600}
.ddw-scope.ddw-scope .ddw-legal-prose a{text-decoration:underline;text-decoration-color:#01101c60;text-underline-offset:4px}
.ddw-scope.ddw-scope .ddw-legal-prose a:hover{text-decoration-color:var(--orange)}
.ddw-scope.ddw-scope .ddw-legal-prose .ddw-legal-pending{background:var(--blush);padding:18px 20px;border-left:2px solid var(--orange);font-size:13px;line-height:1.75}
.ddw-scope.ddw-scope .ddw-legal-stand{font-size:11px;border-top:1px solid #01101c30;padding-top:22px;letter-spacing:.06em}
.ddw-scope.ddw-scope footer.ddw-legal-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:37px clamp(24px,5vw,84px);background:var(--navy);color:var(--paper);border-top:5px solid var(--orange)}
.ddw-scope.ddw-scope .ddw-legal-footer>div{display:grid;gap:5px;font-size:13px}
.ddw-scope.ddw-scope .ddw-legal-footer strong{font-weight:600;letter-spacing:.02em}
.ddw-scope.ddw-scope .ddw-legal-footer nav{display:flex;gap:28px;flex-wrap:wrap;font-size:12px}
.ddw-scope.ddw-scope .ddw-legal-footer [aria-current=page]{border-bottom:1px solid var(--orange)}
.ddw-scope.ddw-scope .ddw-privacy-note{grid-column:1/-1;font-size:12px;line-height:1.6;margin-top:14px}
.ddw-scope.ddw-scope .ddw-privacy-note a{text-decoration:underline;text-underline-offset:3px}
.admin-bar .ddw-scope.ddw-scope .ddw-legal-header{top:32px}
.elementor-editor-active .ddw-scope.ddw-scope .ddw-legal-header,.elementor-editor-active .ddw-scope.ddw-scope .ddw-legal-index{position:relative;top:auto}
@media(max-width:900px){.ddw-scope.ddw-scope .ddw-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.ddw-scope.ddw-scope .ddw-legal-brand small{font-size:9px;letter-spacing:.03em}.ddw-scope.ddw-scope .ddw-legal-main{padding-top:54px}.ddw-scope.ddw-scope .ddw-legal-index{top:125px}.ddw-scope.ddw-scope footer.ddw-legal-footer{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:782px){.admin-bar .ddw-scope.ddw-scope .ddw-legal-header{top:46px}}
@media(max-width:650px){.ddw-scope.ddw-scope .ddw-legal-header{padding:19px 22px;gap:12px}.ddw-scope.ddw-scope .ddw-legal-brand{gap:13px}.ddw-scope.ddw-scope .ddw-legal-brand img{width:29px}.ddw-scope.ddw-scope .ddw-legal-brand strong{font-size:11px;letter-spacing:.08em}.ddw-scope.ddw-scope .ddw-legal-brand small{max-width:150px;font-size:8px;line-height:1.5}.ddw-scope.ddw-scope .ddw-legal-back{font-size:9px;letter-spacing:.01em;gap:6px}.ddw-scope.ddw-scope .ddw-legal-back span{font-size:21px}.ddw-scope.ddw-scope .ddw-legal-main{padding:43px 24px 55px}.ddw-scope.ddw-scope .ddw-legal h1{font-size:clamp(36px,10vw,52px)}.ddw-scope.ddw-scope .ddw-legal-eyebrow{font-size:9px;margin-bottom:20px}.ddw-scope.ddw-scope .ddw-legal-lead{font-size:15px}.ddw-scope.ddw-scope .ddw-legal-review{margin-top:25px;padding:14px 16px;font-size:12px}.ddw-scope.ddw-scope .ddw-legal-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.ddw-scope.ddw-scope .ddw-legal-index{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:17px}.ddw-scope.ddw-scope .ddw-legal-index>p{grid-column:1/-1;margin-bottom:6px}.ddw-scope.ddw-scope .ddw-legal-index a{font-size:11px;gap:7px;padding:7px 0}.ddw-scope.ddw-scope .ddw-legal h2{font-size:29px}.ddw-scope.ddw-scope .ddw-legal-prose{font-size:14px}.ddw-scope.ddw-scope .ddw-legal-prose .ddw-legal-pending{padding:15px;font-size:12px}.ddw-scope.ddw-scope .ddw-legal-body section{padding-bottom:33px}.ddw-scope.ddw-scope .ddw-legal-footer nav{gap:20px}.ddw-scope.ddw-scope footer.ddw-legal-footer{padding:28px 24px}.admin-bar .ddw-scope.ddw-scope .ddw-legal-header{top:0}}
@media print{.ddw-scope.ddw-scope .ddw-legal-header{position:static}.ddw-scope.ddw-scope .ddw-legal-index,.ddw-scope.ddw-scope .ddw-legal .back-to-top{display:none}.ddw-scope.ddw-scope .ddw-legal-layout{display:block}.ddw-scope.ddw-scope .ddw-legal-main{padding:30px}.ddw-scope.ddw-scope .ddw-legal-prose{font-size:11pt}}
