@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope.ttf')}@font-face{font-family:Inter;src:url('/assets/fonts/Inter.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0b1424;color:#f6f7f9;font-family:Inter,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #b69a69;outline-offset:5px}body>header,body>footer,main section,main .credentials,main .bottom-cta{padding-left:max(6vw,calc((100vw - 1200px)/2));padding-right:max(6vw,calc((100vw - 1200px)/2))}header{min-height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1c;gap:30px}.brand img{width:190px;display:block}nav{display:flex;gap:26px;align-items:center;font-size:13px}nav>a:not(.button):hover,footer a:hover{color:#d0b788}.button{display:inline-flex;align-items:center;justify-content:center;background:#b69a69;color:#0b1424;padding:14px 23px;font-size:13px;font-weight:650;min-height:48px;border:1px solid #b69a69;transition:background .2s}.button:hover{background:#d1b88c}.button.small{padding:10px 16px}.menu-toggle{display:none}.hero{padding-top:92px;padding-bottom:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;overflow:hidden;background:radial-gradient(ellipse at 85% 30%,#27375070,transparent 60%)}.eyebrow{text-transform:uppercase;color:#b69a69;font-size:10px;font-weight:600;letter-spacing:2.4px;margin-bottom:25px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.18;margin:0;font-weight:450;letter-spacing:-1.5px}h1{font-size:clamp(38px,4.2vw,62px);max-width:760px}.lead{color:#bdc4cf;font-size:15px;max-width:620px;margin:28px 0 32px;line-height:1.85}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.text-link{font-size:13px;border-bottom:1px solid #697282;padding-bottom:6px}.credentials{padding-top:24px;padding-bottom:24px;border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;gap:24px;color:#aeb7c5;font-size:10px;letter-spacing:.5px}.architecture{position:relative;min-height:450px;padding-top:145px;align-self:center}.architecture>img{position:absolute;width:108px;height:108px;top:0;left:calc(50% - 54px)}.orbit{position:absolute;top:-35px;left:10%;width:80%;aspect-ratio:1;border:1px solid #b69a6924;border-radius:50%;transform:rotateX(28deg)}.layer{position:relative;display:flex;align-items:center;gap:25px;padding:20px 25px;margin:0 0 15px;border:1px solid #7e8b9d70;background:linear-gradient(110deg,#273750dd,#101c2e);box-shadow:12px 12px 0 #050d1b55;transform:skewY(-6deg);font-size:11px;letter-spacing:2px}.layer b{font-size:22px;color:#b69a69;font-weight:300}.layer small{font-size:9px;letter-spacing:.2px;color:#aeb8c8}.l1{margin-left:55px}.l2{margin-left:25px;margin-right:25px}.l3{margin-right:55px}.coordinate{position:relative;margin-top:40px;color:#828d9e;font-size:8px;letter-spacing:2px}.light{background:#f6f7f9;color:#242a34}.section{padding-top:85px;padding-bottom:85px}.section+.section{border-top:1px solid #242a3419}.section h2{font-size:clamp(28px,3vw,42px);max-width:850px;margin-bottom:40px}.section>p{max-width:820px;color:#5b6472}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #242a3429;border-bottom:1px solid #242a3429}.card{padding:35px 28px 35px 0;display:flex;flex-direction:column}.card+.card{border-left:1px solid #242a3429;padding-left:28px}.card:hover{background:#eceef2}.index{font-size:12px;color:#8c734d;margin-bottom:30px}.card h3{font-size:26px;letter-spacing:-.8px;min-height:63px}.card p{font-size:13px;line-height:1.8;color:#596271;margin:20px 0 35px}.arrow{font-size:11px;margin-top:auto;color:#715a36}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 60px}.detail-grid h3{font-size:23px;letter-spacing:-.5px}.detail-grid p{font-size:14px;color:#5b6472;max-width:520px}.assessment-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.assessment-links a{padding:30px;border:1px solid #242a3429}.assessment-links span{color:#8c734d;font-size:11px}.assessment-links h3{font-size:25px;margin-top:20px;letter-spacing:-.5px}.assessment-links p{font-size:13px;color:#5b6472}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;font-size:12px;color:#aeb8c8}.steps b{display:block;color:#f6f7f9;font-weight:500}.bottom-cta{border-block:1px solid #ffffff22;padding-top:48px;padding-bottom:48px;display:flex;justify-content:space-between;align-items:center;gap:25px}.bottom-cta p{font-family:Manrope;font-size:25px;letter-spacing:-.6px}footer{padding-top:55px;padding-bottom:35px}footer p{font-size:10px;color:#aeb8c8}footer>div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin:35px 0}footer small{font-size:10px;color:#7f8b9d}.subhero{grid-template-columns:3fr 1fr;min-height:430px}.subhero h1{font-size:clamp(36px,4vw,56px)}.sub-mark{display:flex;align-items:center;justify-content:center}.sub-mark img{width:170px;opacity:.65}.phone{font-size:35px;letter-spacing:-1px}.contact-guide{margin-top:40px;border-top:1px solid #242a3429;padding-top:30px}.contact-guide h3{font-size:24px}.contact-guide li{font-size:14px;color:#5b6472}.notice{border-left:3px solid #b69a69;padding:15px 25px;background:#ede9df}.skip{position:fixed;left:10px;top:-100px;background:white;color:#0b1424;padding:10px;z-index:20}.skip:focus{top:10px}@media(max-width:1050px){nav{gap:15px}header .brand img{width:150px}.hero{gap:25px}.architecture{min-height:400px}.layer{padding:16px;font-size:9px;gap:15px}}@media(max-width:780px){header{min-height:82px;position:relative}.menu-toggle{display:flex;gap:20px;background:none;color:#fff;border:1px solid #687387;padding:8px 12px}nav{display:none;position:absolute;top:81px;left:0;right:0;background:#0b1424;padding:28px 6vw;z-index:10;flex-direction:column;align-items:stretch;gap:20px;border-bottom:1px solid #687387}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.architecture{width:100%;max-width:480px;margin:25px auto 0;min-height:430px}.hero h1{font-size:40px}.lead{font-size:14px}.credentials{flex-direction:column;gap:12px}.cards,.detail-grid,.assessment-links{grid-template-columns:1fr}.card{padding:28px 0}.card+.card{border-left:0;border-top:1px solid #242a3429;padding-left:0}.card h3{min-height:0}.card p{margin-bottom:20px}.index{margin-bottom:18px}.section{padding-top:55px;padding-bottom:55px}.section h2{margin-bottom:30px}.steps{grid-template-columns:1fr 1fr}.bottom-cta{align-items:flex-start;flex-direction:column}.subhero{min-height:0}.sub-mark{display:none}footer>div{gap:20px}.phone{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Darker accent for small text on light surfaces. */
.light .eyebrow,.light .index,.light .assessment-links span{color:#79613D}

.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.contact-panel{padding:38px;background:#fff;border:1px solid #d9dce1}.contact-panel h3,.contact-facts h3,.legal-copy h3{font-size:24px;letter-spacing:-.5px}.contact-panel p,.contact-facts p,.legal-copy p{font-size:14px;color:#505b6b}.contact-address{display:block;overflow-wrap:anywhere;font-family:Manrope;font-size:clamp(22px,2.4vw,32px);margin:28px 0;color:#242a34}.contact-panel .fineprint{font-size:11px;line-height:1.8;margin-top:22px}.contact-facts h3:not(:first-child){margin-top:35px}.contact-facts .phone{font-size:28px}.legal-copy{max-width:850px}.legal-copy h3{margin-top:35px}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.founder-block{display:grid;grid-template-columns:1fr 2fr;gap:70px;align-items:center}.founder-block h3{font-size:30px}.founder-block p{color:#505b6b;font-size:14px}.founder-monogram{border:1px solid #b69a69;aspect-ratio:1;max-width:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Manrope;font-size:82px;font-weight:250;color:#79613d}.founder-monogram span{font:10px Inter;letter-spacing:2px;text-transform:uppercase}.light a:focus-visible{outline-color:#79613d}nav [aria-current=page]{color:#d0b788;text-decoration:underline;text-underline-offset:7px}.light .eyebrow,.light .index,.light .assessment-links span{color:#79613d}@media(max-width:780px){.contact-layout,.founder-block{grid-template-columns:1fr;gap:35px}.contact-panel{padding:25px}.founder-monogram{max-width:180px;font-size:60px}.founder-block h3{font-size:26px}}h1,h2,h3,.legal-copy p{overflow-wrap:anywhere}

#contact-form{margin-top:28px}#contact-form label{display:block;font-size:12px;font-weight:600;margin:18px 0 7px}#contact-form input,#contact-form textarea{width:100%;max-width:100%;border:1px solid #9da5b1;border-radius:0;background:#fff;padding:12px;color:#242a34;font:14px Inter;line-height:1.6}#contact-form textarea{resize:vertical}#contact-form input:focus,#contact-form textarea:focus{outline:2px solid #79613d;outline-offset:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px!important;padding:14px;border-left:3px solid #b69a69;background:#f6f7f9}#contact-form a{text-decoration:underline}#contact-form button{font-family:Inter;cursor:pointer}#contact-form button:disabled{background:#e3e5e9;border-color:#b6bdc7;color:#525c6b;cursor:not-allowed}@media(max-width:780px){.form-grid{grid-template-columns:1fr;gap:0}}

/* Profile and project experience: retain the original Manrope/Inter typography. */
.mobile-service{display:none}.profile-layout{display:grid;grid-template-columns:minmax(240px,.85fr) 1.4fr;gap:65px;align-items:start}.portrait{margin:0}.portrait img{width:100%;height:auto;display:block;border:1px solid #b69a6960}.portrait figcaption{font-size:11px;color:#626b78;margin-top:12px}.profile-copy p{margin:0 0 24px;font-size:15px;color:#505b6b}.timeline{max-width:1000px}.timeline article{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:25px 0;border-top:1px solid #ffffff26}.timeline span{color:#d0b788;font-size:14px}.timeline p{margin:0;color:#bdc4cf;font-size:14px}.qualification-list{list-style:none;padding:0;max-width:850px;margin:0 0 35px}.qualification-list li{padding:17px 0;border-bottom:1px solid #242a3426;font-size:15px}.case-study{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px}.case-study h3{font-size:19px;letter-spacing:-.4px;margin-bottom:18px}.case-study p,.service-topic p,.service-topic li,.assessment-body p,.assessment-body li,.practice-copy p{font-size:14px;line-height:1.85}.case-study p,.service-topic p{color:#bdc4cf}.light .case-study p,.light .service-topic p,.light .assessment-body{color:#505b6b}.service-topic{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;max-width:1100px}.service-topic p{margin:0}.service-topic ul{margin:0;padding-left:20px}.service-topic li{margin-bottom:13px}.context-note{font-size:12px!important;line-height:1.8;max-width:950px;color:#aeb8c8!important}.light .context-note{color:#626b78!important}.assessment-target{max-width:850px;margin:0 0 35px}.assessment-flow{list-style:none;padding:0;margin:40px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;}.assessment-flow li{border-top:2px solid #b69a69;padding-top:18px;}.assessment-flow b{display:block;font-weight:550;color:#242a34}.assessment-flow span{display:block;margin-top:10px;font-size:12px}.practice-copy{max-width:950px}.practice-copy strong{display:block;font-weight:550;margin-bottom:15px}nav{gap:20px;font-size:12px}.section:not(.light .section)>p{color:#bdc4cf}
@media(max-width:1000px){header{gap:18px}nav{gap:14px;font-size:11px}.brand img{width:165px}.profile-layout{gap:35px}.case-study{grid-template-columns:1fr}.case-study div{max-width:900px}.case-study h3{margin-bottom:10px}.case-study p{margin-top:0}}
@media(max-width:780px){nav .mobile-service{display:block;padding-left:18px;font-size:13px;border-left:1px solid #b69a6950}.profile-layout,.service-topic{grid-template-columns:1fr;gap:30px}.portrait{max-width:430px}.timeline article{grid-template-columns:1fr;gap:10px}.assessment-flow{grid-template-columns:1fr 1fr}.credentials{flex-wrap:wrap}.credentials span{max-width:100%}.profile-copy p{font-size:14px}}
@media(max-width:420px){.assessment-flow{grid-template-columns:1fr}}

/* Review V5: parallel architecture, quieter section markers and compact contact. */
.layer{transform:none}.orbit{transform:none}.architecture{padding-top:140px}.layer small{letter-spacing:0}.layer{letter-spacing:1.5px}.hero .layer{min-height:90px}.hero h1{font-size:clamp(36px,4vw,58px)}.section>.eyebrow:empty{display:none}.index:empty{display:none}
.project-page{background:#f6f7f9;color:#242a34}.project-page .hero,.project-page .bottom-cta{background:#0b1424;color:#f6f7f9}.project-page>.section{border-bottom:1px solid #d9dce2}.project-page .case-study p,.project-page>.section>p{color:#505b6b}.project-page .eyebrow{color:#79613d}.project-page .hero .eyebrow{color:#b69a69}.project-page .section{padding-top:65px;padding-bottom:65px}.project-page .context-note{color:#626b78!important}
#anfrage>h1{font-size:clamp(34px,3.8vw,50px);margin-bottom:22px}#anfrage.section{padding-top:55px}.contact-intro{max-width:850px!important;margin:0 0 35px!important}.contact-panel h2{font-size:26px;margin:0 0 18px}.contact-panel #contact-form{margin-top:0}.contact-panel #contact-form label:first-child{margin-top:0}.contact-panel>.contact-address{font-size:clamp(20px,2vw,29px)}
@media(max-width:780px){.hero .layer{min-height:80px}.hero h1{font-size:clamp(34px,8vw,45px)}.project-page .section{padding-top:45px;padding-bottom:45px}#anfrage.section{padding-top:38px}.contact-panel h2{font-size:24px}.architecture{padding-top:125px}}

.project-page>.section>p{color:#505b6b!important}

/* V6: exact alignment, original brand stars instead of hierarchy numerals. */
.architecture .layer{width:100%;margin:0 0 16px;transform:none;box-shadow:0 7px 18px #050d1b24;gap:22px;padding:20px 25px;min-height:90px}.architecture .layer-star{width:30px;height:30px;flex:0 0 30px;display:block;position:static}.architecture .l1{background:linear-gradient(110deg,#273750e6,#152035)}.architecture .l2{background:linear-gradient(110deg,#273750cc,#121e31)}.architecture .l3{background:linear-gradient(110deg,#273750b3,#101b2d)}.timeline article{grid-template-columns:170px 1fr}.timeline span{line-height:1.8}
@media(max-width:780px){.architecture .layer{padding:18px;gap:16px;min-height:84px}.architecture .layer-star{width:26px;height:26px;flex-basis:26px}.timeline article{grid-template-columns:1fr}}

/* V7: original brand markers throughout process lists, no numeric counters. */
.steps{display:flex;flex-direction:column;gap:0;max-width:850px}.steps p{position:relative;padding:0 0 24px 45px;margin:0;min-height:85px}.steps p:before,.assessment-flow li:before{content:"";position:absolute;width:24px;height:24px;left:0;top:0;background:url('/assets/WeStella_Icon_dunkel.svg') center/contain no-repeat}.steps p:not(:last-child):after{content:"";position:absolute;left:11px;top:30px;bottom:8px;border-left:1px solid #b69a694d}.steps b{font-weight:650;margin-bottom:3px}.assessment-flow{display:flex;flex-direction:column;gap:0;max-width:750px}.assessment-flow li{border:0;position:relative;padding:0 0 25px 40px}.assessment-flow li:not(:last-child):after{content:"";position:absolute;left:11px;top:30px;bottom:7px;border-left:1px solid #b69a6966}.assessment-flow b{font-weight:650}.expertise-grid{margin-bottom:35px}.qualification-summary{max-width:1000px!important;border-top:1px solid #242a3426;padding-top:25px;font-size:13px!important;line-height:1.9}

/* V8: booking choice and technical practice. */
.booking-card{padding:25px;border:1px solid #b69a6966;margin-bottom:36px;background:#fff}.booking-card h2{font-size:27px}.booking-card .button{font-size:13px}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:30px 0}.practice-item{border-top:1px solid #242a3426;padding:19px 0}.practice-item summary{font-weight:600;cursor:pointer;line-height:1.6;list-style-position:outside;margin-left:18px}.practice-item p{font-size:15px;margin:15px 0 0 18px;max-width:650px}.practice-item summary:focus-visible{outline:2px solid #79613d;outline-offset:5px}@media(max-width:780px){.practice-grid{grid-template-columns:1fr}.booking-card{padding:21px}}

/* V9: small businesses and expanded practice, using the established brand. */
.small-business-page .subhero{grid-template-columns:1.45fr 1fr;align-items:center}.small-business-page .hero h1{font-size:clamp(38px,4vw,58px)}.hero-note{font-size:12px;color:#bdc4cf;margin:20px 0 0}.office-visual{border:1px solid #b69a6955;padding:32px;background:#142136;position:relative}.office-hub{display:flex;gap:24px;align-items:center;padding-bottom:30px;border-bottom:1px solid #ffffff26}.office-hub>span{font-family:Manrope,Arial,sans-serif;font-size:29px;line-height:1.4}.office-hub small{font:13px Inter,Arial,sans-serif;color:#bdc4cf}.office-row{display:grid;gap:12px;margin-top:26px}.office-row span{padding:14px 18px;background:#ffffff06;border:1px solid #ffffff1c;font-size:14px}.office-visual>p{color:#bdc4cf;font-size:12px;margin:24px 0 0}.everyday-grid p{max-width:560px}.possibility-note{padding:28px 32px;border-left:3px solid #b69a69;background:#ede9df;margin-top:40px}.possibility-note h3{font-size:23px;letter-spacing:-.5px}.possibility-note p{font-size:14px;margin-bottom:0;color:#505b6b}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.offer-card{padding:30px 26px;background:#fff;border:1px solid #d9dce2;display:flex;flex-direction:column;align-items:flex-start}.offer-card.featured{border-top:3px solid #b69a69;padding-top:28px}.offer-star{margin-bottom:22px}.offer-kind{text-transform:uppercase;letter-spacing:1.4px;font-size:9px;color:#79613d;margin-bottom:15px}.offer-card h3{font-size:27px;letter-spacing:-.8px}.offer-card>p{font-size:14px;color:#505b6b;line-height:1.85}.offer-price{font-family:Manrope,Arial,sans-serif;font-size:40px;letter-spacing:-1.4px;margin:14px 0 5px;line-height:1.2;color:#242a34}.offer-price small{font-size:20px;letter-spacing:0}.offer-price span{display:block;font:11px/1.8 Inter,Arial,sans-serif;letter-spacing:0;margin-top:10px}.offer-card ul{padding-left:19px;font-size:13px;color:#505b6b;line-height:1.9;margin:20px 0}.offer-card li+li{margin-top:9px}.offer-card .offer-scope{font-size:12px}.offer-card>.button{margin-top:auto;width:100%;font-size:12px}.offer-card .offer-scope{padding-bottom:16px}.offer-card .price-example{font-size:12px;border-block:1px solid #d9dce2;padding:15px 0;margin:15px 0 0}.price-example strong{font-weight:600}.small-business-page .pricing-footnote{font-size:12px;line-height:1.9;max-width:1100px;color:#505b6b}.ownership p{color:#bdc4cf}.small-business-page .ownership h3{color:#f6f7f9}.small-business-page .bottom-cta span{font-size:13px;color:#bdc4cf}.small-business-page .bottom-cta p{margin-bottom:8px}.small-business-teaser{background:#172438;border-top:1px solid #ffffff22;display:flex;align-items:center;justify-content:space-between;gap:45px}.small-business-teaser h2{font-size:clamp(28px,3vw,40px);margin-bottom:20px}.small-business-teaser p{max-width:680px;color:#bdc4cf;font-size:14px}.small-business-teaser .button{flex-shrink:0}.practice-content{padding-left:18px}.practice-item .practice-content p{margin-left:0;font-size:14px;color:#505b6b}.practice-content ul{padding-left:20px;margin:18px 0;font-size:14px;line-height:1.85;color:#505b6b}.practice-content li+li{margin-top:9px}.practice-item .practice-benefit{border-left:2px solid #b69a6970;padding-left:15px;font-size:13px}.practice-grid{align-items:start}.offer-card a:focus-visible{outline:2px solid #79613d;outline-offset:4px}
@media(max-width:1050px){.offer-grid{gap:14px}.offer-card{padding:25px 20px}.offer-card.featured{padding-top:23px}.offer-card h3{font-size:24px}.offer-price{font-size:35px}.small-business-page .subhero{gap:35px}}
@media(max-width:900px){.offer-grid{grid-template-columns:1fr}.offer-card{padding:30px}.offer-card.featured{padding-top:28px}.offer-card h3{font-size:28px}.offer-card>.button{width:auto}.offer-card .offer-scope{max-width:650px}.small-business-page .subhero{grid-template-columns:1fr}.office-visual{max-width:650px}.office-row{grid-template-columns:repeat(3,1fr)}.small-business-teaser{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.office-visual{padding:24px}.office-row{grid-template-columns:1fr}.offer-card{padding:25px}.offer-card.featured{padding-top:23px}.offer-card>.button{width:100%}.possibility-note{padding:24px}.offer-price{font-size:38px}.small-business-page .hero h1{font-size:38px}}

/* V9.1: complete modern-office catalogue and prominent automation. */
.modern-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin:40px 0 25px}.modern-office-grid article{padding:30px 0;border-top:1px solid #242a3426}.modern-office-grid img{margin-bottom:22px}.modern-office-grid h3{font-size:25px;letter-spacing:-.6px}.modern-office-grid p{color:#505b6b;font-size:14px;line-height:1.9}.modern-office-grid span{font-size:11px;color:#79613d;display:block;margin-top:18px}.small-business-page .catalog-context{font-size:12px;color:#505b6b;max-width:1050px;line-height:1.9}.catalog-context a{text-decoration:underline;text-underline-offset:3px}.ai-business{background:#142136}.ai-business-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px}.ai-business h3{font-size:25px;letter-spacing:-.6px}.ai-business ul{padding-left:20px;margin-top:25px;color:#bdc4cf;line-height:1.9;font-size:14px}.ai-business li+li{margin-top:14px}.ai-experience{border-left:1px solid #b69a6966;padding-left:35px}.ai-experience p{color:#bdc4cf;font-size:14px;line-height:1.9}.small-business-page .ai-scope{font-size:12px;color:#bdc4cf;border-top:1px solid #ffffff26;padding-top:25px;margin-top:35px}.offer-card .offer-project{border-left:2px solid #b69a69;padding-left:14px;font-size:12px;color:#505b6b;margin-top:0;margin-bottom:28px}.offer-conditions h2{font-size:30px}.offer-conditions.section{padding-top:55px;padding-bottom:55px}.offer-card .offer-scope{padding-bottom:10px}
@media(max-width:1050px){.modern-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.ai-business-layout{gap:35px}}
@media(max-width:650px){.modern-office-grid,.ai-business-layout{grid-template-columns:1fr}.ai-experience{padding:25px 0 0;border-left:0;border-top:1px solid #b69a6966}.modern-office-grid article{padding:25px 0}.modern-office-grid h3{font-size:26px}}

/* V9.1 SVG: source artwork is unmodified and isolated in inline shadow roots. */
.schema-figure{margin:35px 0 40px;width:100%;max-width:100%;padding:24px;background:#f8f9fb;border:1px solid #dfe3ea;box-sizing:border-box}.schema-inline{display:block;width:100%;max-width:100%}.schema-figure figcaption{font-size:12px;line-height:1.8;color:#505b6b;margin:16px 0 0}.schema-original{display:inline-block;font-size:11px;line-height:1.8;color:#715a36;text-decoration:underline;text-underline-offset:3px;margin-top:9px}.schema-original:focus-visible{outline:2px solid #79613d;outline-offset:4px}.offer-flow{margin-top:50px}.offer-flow>h3{font-size:28px}.small-business-page .light{background:#faf8f3}.small-business-page .hero{background:radial-gradient(ellipse at 85% 30%,#574c3650,transparent 70%),#0b1424}.small-business-page .hero h1{color:#f7f0e3}.small-business-page .office-visual{border-color:#b69a6980;border-radius:12px;background:#b69a6910}.small-business-page .modern-office-grid{gap:20px;margin-top:30px}.small-business-page .modern-office-grid article{padding:26px;background:#fffdf8;border:1px solid #dfd5c2;border-radius:10px}.small-business-page .modern-office-grid p{margin-bottom:15px}.small-business-page .modern-office-grid img{margin-bottom:18px}.small-business-page .modern-office-grid span{color:#715a36}.small-business-page .schema-figure{background:#fffcf5;border-color:#dfd5c2;border-radius:12px}.office-catalog>.schema-figure{max-width:840px;margin-inline:auto}.ai-business>.schema-figure{max-width:840px;margin:35px auto}.small-business-page .ai-business{background:linear-gradient(120deg,#172438,#263140)}.small-business-page .offer-card{border-radius:10px;border-color:#dfd5c2}.small-business-page .offer-card.featured{background:#fffbf2}.small-business-page .offer-kind{color:#715a36}.small-business-page .offer-conditions{background:#f0e8d9}.small-business-page .button{border-radius:4px}.small-business-page .ownership{background:#172438}.small-business-page .ai-business .eyebrow{color:#d0b788}.schema-figure+.practice-copy{margin-top:35px}
@media(max-width:650px){.schema-figure{padding:12px;margin:25px 0}.small-business-page .modern-office-grid article{padding:23px}.schema-figure figcaption{font-size:12px}.schema-original{font-size:12px}.offer-flow{margin-top:35px}}

/* V9.2: visible area choice, distinct warm digital-office environment. */
.area-switch{display:flex;justify-content:flex-start;align-items:stretch;gap:0;padding:0 max(6vw,calc((100vw - 1200px)/2));background:#07101e;border-bottom:1px solid #b69a693d;min-height:43px;position:relative;font-size:11px;letter-spacing:.2px}.area-switch a{display:flex;align-items:center;padding:12px 22px;color:#bdc4cf;border-bottom:2px solid transparent}.area-switch a:first-child{padding-left:0;padding-right:24px}.area-switch a[aria-current=true]{color:#f6f0e5;border-bottom-color:#b69a69}.area-switch a:hover{color:#d0b788}.area-switch a:focus-visible{outline:2px solid #b69a69;outline-offset:-4px}
.office-area{background:#faf6ed;color:#242a34}.office-area .area-switch{background:#e9dfcc;border-color:#d2c2a6}.office-area .area-switch a{color:#50504b}.office-area .area-switch a[aria-current=true]{color:#242a34;border-bottom-color:#79613d;font-weight:650}.office-area header{background:#fbf7ef;border-bottom:1px solid #d6c7ad;box-shadow:inset 0 -3px #b69a6940}.office-area #navigation>a{color:#3b424b}.office-area #navigation>a:hover{color:#715a36}.office-area .menu-toggle{color:#242a34;border-color:#b4a183;background:#f4ead9}.office-area .small-business-page .hero{background:radial-gradient(ellipse at 85% 25%,#e8d7b680,transparent 65%),#f5edde;color:#242a34}.office-area .small-business-page .hero h1{color:#242a34}.office-area .lead,.office-area .hero-note{color:#505b61}.office-area .eyebrow,.office-area .small-business-page .ai-business .eyebrow{color:#79613d}.office-area .text-link{border-color:#9c8766;color:#715a36}.office-area .office-visual{background:#fffcf5;border:1px solid #cdb995;border-radius:12px;color:#242a34;box-shadow:0 12px 30px #79613d09}.office-area .office-hub{border-color:#d8c8ac}.office-area .office-hub small,.office-area .office-visual>p{color:#5b625f}.office-area .office-row span{background:#f4ebdc;border-color:#e2d3ba;color:#3b424b}.office-area .small-business-page .ai-business{background:#eee1cb;color:#242a34}.office-area .ai-business h2,.office-area .ai-business h3{color:#242a34}.office-area .ai-business>p,.office-area .ai-business ul,.office-area .ai-experience p,.office-area .small-business-page .ai-scope{color:#505b61}.office-area .ai-experience{border-color:#baa582}.office-area .small-business-page .ai-scope{border-color:#cdbb9e}.office-area .small-business-page .ownership{background:#f5edde;color:#242a34}.office-area .small-business-page .ownership h3{color:#242a34}.office-area .ownership p{color:#505b61}.office-area .bottom-cta{background:#eee1cb;border-color:#d6c4a6;color:#242a34}.office-area .small-business-page .bottom-cta span{color:#505b61}.office-area footer{background:#fbf7ef;border-top:1px solid #d6c7ad;color:#242a34}.office-area footer p,.office-area footer small{color:#5b625f}.office-area .button{color:#242a34;background:#d0b788;border-color:#b69a69}.office-area .button:hover{background:#e0c9a1}.office-area .schema-figure{box-shadow:none}.office-area a:focus-visible{outline-color:#79613d}
@media(max-width:780px){.area-switch{display:flex;position:relative;left:auto;right:auto;top:auto;flex-direction:row;gap:0;padding:0 6vw;z-index:auto;min-height:43px}.area-switch a{padding:12px 15px;font-size:10px;white-space:nowrap}.area-switch a:first-child{padding-right:18px}.office-area #navigation{background:#fbf7ef;border-bottom-color:#b4a183}.office-area .ai-experience{border-top-color:#baa582}}
.office-area .small-business-page .ai-business>p{color:#505b61}

#contact-form select{width:100%;border:1px solid #9da5b1;background:#fff;padding:12px;color:#242a34;font:14px Inter;line-height:1.6}#contact-form select:focus{outline:2px solid #79613d;outline-offset:2px}

/* V9.3: office subpages share the existing warm layout. */
.office-area nav a[aria-current="page"]{color:var(--navy);text-decoration:underline;text-underline-offset:6px}
.office-ai-page{padding-top:clamp(48px,7vw,100px)}
.office-area .office-ai-page h1,.office-area #angebote h1{max-width:950px;font-size:clamp(2rem,4.3vw,4rem);line-height:1.1}
.nis2 p{max-width:900px}

.office-area .small-business-page .ownership>p{color:#505b61}

/* V9.3.1: Cloud page, examples and third Enterprise entry. */
.assessment-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.cloud-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.cloud-options-grid article,.ai-example-grid article{padding:28px;background:#fffcf5;border:1px solid #d6c7ad;border-radius:12px}
.cloud-options-grid h2{font-size:24px;line-height:1.25}
.cloud-options-grid p,.cloud-situations{color:#505b61}
.cloud-situations{padding-left:24px;max-width:900px}
.cloud-situations li{padding:10px 0 10px 8px}
.ai-concrete,.ai-promises{margin:64px 0}
.ai-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.office-area .ai-example-grid p{color:#505b61}
.ai-promises{padding:32px;border:1px solid #b69a69;border-radius:12px;background:#f5edde}
.ai-promises ol{padding-left:24px;max-width:900px;color:#505b61}
.ai-promises li{padding:10px 0 10px 8px}
@media(max-width:900px){.assessment-three,.cloud-options-grid{grid-template-columns:1fr}}
@media(max-width:640px){.ai-example-grid{grid-template-columns:1fr}.ai-promises{padding:24px}.ai-concrete,.ai-promises{margin:40px 0}}

/* V9.4: knowledge pages */
.technology-block{max-width:1100px}.technology-block+.technology-block{border-top:1px solid #b69a6940}.technology-list{padding-left:1.3em;max-width:850px}.technology-list li{margin:0 0 16px;line-height:1.7}.concerns,.collaboration-faq{max-width:1100px}.concern{border-bottom:1px solid #b69a6960;padding:0}.concern summary{cursor:pointer;padding:23px 36px 23px 0;font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.5}.concern summary:focus-visible{outline:2px solid #b69a69;outline-offset:4px}.concern>div{max-width:780px;padding:0 0 20px}.concern-question{color:#79613d}.office-area .concern[open]{background:#fbf5e9;padding-inline:18px}.collaboration-faq{background:#f8f7f3;color:#242a34}

/* K28: separate collaboration FAQs */
.collaboration-faq{width:100%;grid-column:1/-1}.collaboration-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.collaboration-faq-grid .concern{min-width:0;margin:0}.collaboration-faq-grid summary{overflow-wrap:anywhere}@media(max-width:700px){.collaboration-faq-grid{grid-template-columns:1fr;gap:0}}

/* V9.7: use the page gutter as the single section-width constraint. */
main section.technology-block,main section.concerns,main section.collaboration-faq{max-width:none;width:auto}

/* Reusable named contact next to the existing closing action. */
.bottom-cta .cta-copy{flex:1;min-width:0;max-width:850px}.bottom-cta .cta-advisor{font:13px/1.8 Inter,Arial,sans-serif;letter-spacing:normal;color:#bdc4cf;max-width:720px}.cta-advisor a{text-decoration:underline;text-underline-offset:3px}.bottom-cta>.button{flex-shrink:0}
