:root{--navy:#082f4a;--ink:#102a3b;--muted:#5c6e79;--paper:#f7f9f8;--white:#fff;--accent:#ca633d;--accent2:#1f7a78;--line:#cfdbdd;--radius:22px;--shadow:0 18px 60px rgba(6,42,65,.13);font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);line-height:1.55}a{color:inherit}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);padding:10px 16px;background:#fff;color:#082f4a}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,249,248,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{min-height:82px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px}.domain{text-decoration:none;font-weight:800;letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.25rem)}.awz-logo img{width:68px;height:46px;object-fit:contain}.navigation{display:flex;align-items:center;gap:24px}.navigation a{text-decoration:none;font-size:.9rem;font-weight:700}.navigation a:hover,.navigation a:focus-visible{color:var(--accent)}.menu-button{display:none}.hero{padding:clamp(48px,8vw,102px) 0 68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(34px,6vw,86px);align-items:center}.eyebrow{margin:0 0 16px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.73rem;color:var(--accent)}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(3rem,6.8vw,6.5rem);line-height:.91;letter-spacing:-.065em;max-width:13ch}h2{margin:.15em 0 .55em;font-size:clamp(2rem,4vw,3.75rem);line-height:1;letter-spacing:-.045em}.lead{max-width:650px;margin:28px 0 0;font-size:clamp(1.05rem,1.6vw,1.32rem);color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;border:1px solid var(--navy);border-radius:999px;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.primary,.submit{background:var(--navy);color:#fff}.secondary{background:transparent;color:var(--navy)}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px rgba(8,47,74,.18)}.hero-image{position:relative;margin:0}.hero-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.hero-image figcaption{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:5px;background:rgba(5,31,45,.82);color:#fff;font-size:.68rem;letter-spacing:.02em}.insight{padding:82px 0;border-top:1px solid var(--line)}.insight-grid{display:grid;grid-template-columns:80px 1fr 1fr;gap:34px;align-items:start}.section-mark{margin:0;color:var(--accent);font-weight:900;font-size:1.1rem}.insight-copy{margin:6px 0 0;max-width:570px;color:var(--muted);font-size:1.08rem}.directions{padding:0 0 82px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.direction{position:relative;min-height:300px;padding:40px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden}.direction>span{position:absolute;right:26px;top:16px;color:rgba(8,47,74,.12);font-size:5rem;font-weight:900}.direction h2{font-size:clamp(1.8rem,3vw,3rem);max-width:12ch}.direction p{max-width:50ch;color:var(--muted)}.direction a{display:inline-block;margin-top:14px;font-weight:800;text-underline-offset:5px}.direction.buy{background:var(--navy);color:#fff}.direction.buy p{color:#d8e3e8}.direction.buy>span{color:rgba(255,255,255,.12)}.subjects{padding:88px 0;background:#eaf0ef}.subjects-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.subjects-title h2{max-width:12ch}.subjects ol{margin:0;padding:0;list-style:none;border-top:1px solid #b8c7c8}.subjects li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #b8c7c8;font-size:1.12rem;font-weight:700}.subjects li span{color:var(--accent);font-size:.76rem;letter-spacing:.12em}.contact{padding:100px 0;background:#fff}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(44px,8vw,110px);align-items:start}.contact-heading{position:sticky;top:118px}.contact-heading h2{font-size:clamp(3rem,6vw,6rem);max-width:7ch}form{display:grid;gap:22px;padding:clamp(24px,4vw,50px);border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}fieldset{border:0;margin:0;padding:0}legend,.field>span{display:block;margin-bottom:8px;font-weight:800;font-size:.86rem}.choice-row{display:flex;flex-wrap:wrap;gap:9px}.choice{cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:block;padding:10px 15px;border:1px solid #adbdc0;border-radius:999px;background:#fff;font-weight:700}.choice input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.choice input:focus-visible+span{outline:3px solid #f0ab78;outline-offset:2px}.field input,.field textarea{width:100%;border:1px solid #a8b8bc;border-radius:10px;background:#fff;padding:13px 14px;font:inherit;color:var(--ink)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:3px solid rgba(202,99,61,.22);border-color:var(--accent)}.personal-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.personal-details summary{cursor:pointer;font-weight:800;color:var(--navy)}.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.personal-grid .full{grid-column:1/-1}.consent{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;font-size:.88rem;color:var(--muted)}.consent input{margin-top:4px}.consent a{text-underline-offset:3px}.submit{justify-self:start}.form-status{min-height:1.5em;margin:0;color:#8b391f;font-weight:700}.direct-contact{padding:84px 0;background:var(--navy);color:#fff}.direct-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}.direct-grid .eyebrow{color:#f2a77f}.direct-grid h2{font-size:clamp(2.2rem,4vw,4.2rem)}.direct-grid p{color:#d5e2e7}.contact-links{display:grid;border-top:1px solid rgba(255,255,255,.25)}.contact-links a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.25);text-decoration:none}.contact-links span{color:#b9cbd3;font-size:.8rem}.confidential{grid-column:2;margin:0}.site-footer{padding:38px 0;background:#052235;color:#d7e2e7}.footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}.footer-grid p{margin:0}.footer-grid nav{display:flex;gap:18px}.footer-grid a{font-size:.86rem}
/* Six independent visual rhythms */
.theme-ledger{--accent:#b45335;--paper:#f8f7f3}.theme-ledger .hero-grid{grid-template-columns:1fr 1fr;border-left:8px solid var(--accent);padding-left:clamp(22px,4vw,54px)}.theme-ledger .hero-image img{border-radius:2px}.theme-ledger .direction{border-radius:3px}.theme-studio{--accent:#276f73;--paper:#f4f8f7}.theme-studio .hero-grid{position:relative;grid-template-columns:1.08fr .92fr}.theme-studio .hero-copy{z-index:2}.theme-studio .hero-image{transform:translateY(28px)}.theme-studio .hero-image img{border-radius:120px 18px 18px 18px}.theme-studio .direction.sell{background:#dceceb}.theme-panorama{--accent:#a05a32;--paper:#f8f6f1}.theme-panorama .hero-grid{grid-template-columns:1fr}.theme-panorama .hero-copy{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:end}.theme-panorama .hero-copy .eyebrow{grid-column:1/-1}.theme-panorama .hero-copy .lead{margin:0}.theme-panorama .hero-copy .hero-actions{grid-column:2;margin:0}.theme-panorama .hero-image img{max-height:590px}.theme-split{--accent:#db7247;--paper:#f5f8fa}.theme-split .hero{background:linear-gradient(90deg,var(--paper) 0 58%,#dce8eb 58%)}.theme-split .hero-image img{border-radius:50% 50% 8px 8px}.theme-split .subjects{background:#e5edf3}.theme-ribbon{--accent:#bd4d52;--paper:#faf6f5}.theme-ribbon .hero-grid{position:relative}.theme-ribbon .hero-grid:after{content:"";position:absolute;z-index:-1;right:-8vw;top:-34px;width:48%;height:calc(100% + 68px);background:#eedbdd}.theme-ribbon .hero-image img{border-radius:4px 90px 4px 4px}.theme-ribbon .direction.buy{background:#542f3f}.theme-editorial{--accent:#986f1c;--paper:#faf9f5}.theme-editorial .hero-grid{grid-template-columns:1fr;position:relative}.theme-editorial .hero-copy{position:relative;z-index:2;width:min(720px,88%);margin-bottom:-110px;padding:40px;background:rgba(250,249,245,.94);border-left:7px solid var(--accent)}.theme-editorial .hero-image{margin-left:15%}.theme-editorial .hero-image img{border-radius:0}.theme-editorial .direction.sell{background:#f2ead5}
@media(max-width:820px){.shell{width:min(100% - 28px,680px)}.header-inner{min-height:72px;grid-template-columns:1fr auto auto;gap:14px}.menu-button{display:flex;align-items:center;gap:8px;border:0;background:none;font:inherit;font-weight:800;color:var(--navy);padding:10px}.menu-button i,.menu-button i:before,.menu-button i:after{display:block;width:18px;height:2px;background:currentColor;content:"";position:relative}.menu-button i:before{position:absolute;top:-6px}.menu-button i:after{position:absolute;top:6px}.navigation{display:none;position:absolute;left:14px;right:14px;top:67px;flex-direction:column;align-items:stretch;padding:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.navigation.open{display:flex}.navigation a{padding:8px}.awz-logo img{width:56px;height:40px}.hero{padding-top:44px}.hero-grid,.theme-ledger .hero-grid,.theme-studio .hero-grid,.theme-panorama .hero-copy,.theme-split .hero-grid,.theme-ribbon .hero-grid{grid-template-columns:1fr}.theme-ledger .hero-grid{border-left-width:5px}.theme-studio .hero-image{transform:none}.theme-panorama .hero-copy .eyebrow,.theme-panorama .hero-copy .hero-actions{grid-column:auto}.theme-panorama .hero-copy .lead{margin-top:22px}.theme-panorama .hero-copy .hero-actions{margin-top:28px}.theme-split .hero{background:var(--paper)}.theme-ribbon .hero-grid:after{display:none}.theme-editorial .hero-copy{width:94%;margin-bottom:-54px;padding:26px}.theme-editorial .hero-image{margin-left:5%}.insight-grid{grid-template-columns:42px 1fr}.insight-copy{grid-column:2}.direction-grid,.subjects-grid,.contact-grid,.direct-grid{grid-template-columns:1fr}.subjects-grid{gap:36px}.contact-heading{position:static}.contact-heading h2{max-width:none}.confidential{grid-column:1}.footer-grid{grid-template-columns:1fr}.footer-grid nav{flex-wrap:wrap}.hero-image img{aspect-ratio:3/2}}@media(max-width:480px){.shell{width:calc(100% - 22px)}.header-inner{grid-template-columns:1fr auto auto}.domain{font-size:.92rem}.navigation{left:10px;right:10px}.awz-logo img{width:49px;height:34px}h1{font-size:clamp(2.65rem,15vw,4.1rem)}.hero-grid{gap:28px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.button{padding-inline:16px}.insight,.subjects,.contact,.direct-contact{padding-block:64px}.insight-grid{grid-template-columns:1fr;gap:12px}.insight-copy{grid-column:1}.direction{padding:28px;min-height:260px}.subjects li{grid-template-columns:46px 1fr}.contact-grid{gap:24px}form{padding:20px 15px}.personal-grid{grid-template-columns:1fr}.personal-grid .full{grid-column:auto}.contact-links a{display:grid;gap:4px}.theme-editorial .hero-copy{width:100%;margin-bottom:20px}.theme-editorial .hero-image{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.header-inner{grid-template-columns:minmax(0,1fr) auto auto}.domain{min-width:0;overflow-wrap:anywhere}h1{font-size:clamp(2.8rem,5vw,5rem);overflow-wrap:normal;word-break:normal;hyphens:auto}@media(max-width:480px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.domain{font-size:.76rem;line-height:1.15}.awz-logo img{width:43px;height:32px}h1{font-size:clamp(1.85rem,8vw,2.35rem)}}
/* Kompaktere Bildflaechen fuer eine ruhigere unternehmerische Wirkung. */
.theme-panorama .hero-image{width:min(100%,880px);margin-inline:auto}.theme-panorama .hero-image img{max-height:465px;object-fit:cover}
.theme-editorial .hero-image{width:min(85%,880px);margin-left:auto}
@media(max-width:820px){.theme-panorama .hero-image,.theme-editorial .hero-image{width:min(100%,650px);margin-inline:auto}.theme-panorama .hero-image img{max-height:none}}
