/* ISANDER positioning: isolated additions to the existing SCHRAEGER design. */
section.agent-intro,.agent-service-extension,.agent-product-section{color:#192020}
section.agent-intro{position:relative;overflow:hidden;padding-block:clamp(70px,9vw,150px);border-top:1px solid #7c877025;border-bottom:1px solid #7c877025}
section.agent-intro::before{content:"";position:absolute;inset:10% -12% auto auto;width:min(52vw,760px);aspect-ratio:1;border:1px solid #9b7b4330;border-radius:50%;pointer-events:none}
.agent-intro__index{display:flex;justify-content:space-between;gap:24px;padding-bottom:clamp(38px,5vw,72px);font:600 .68rem/1.4 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#6d756b;border-bottom:1px solid #7c877038}
.agent-intro__index span:last-child{color:#8c6b35}
.agent-intro__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(42px,7vw,112px);align-items:center;padding-top:clamp(42px,6vw,84px)}
.agent-kicker{margin:0 0 22px;color:#7b5e2f;font:600 .75rem/1.6 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
html body.schraeger-global-theme section.agent-intro h2{font:590 clamp(2.7rem,5vw,6rem)/1.01 Manrope,Arial,sans-serif;letter-spacing:-.07em;margin:0 0 32px;text-wrap:balance}
section.agent-intro h2 em,.agent-section-heading h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#95723c}
.agent-lead{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.7;color:#47514d;max-width:56ch;margin:0 0 22px}
.agent-link{display:inline-flex;gap:18px;align-items:center;max-width:100%;min-height:44px;padding:10px 0;color:#29332e;text-decoration:none;font-size:1rem;font-weight:600;line-height:1.5}
.agent-link svg{flex-shrink:0;width:18px;height:18px}.agent-link:hover{color:#876429}
.agent-link:focus-visible,.agent-product-nav a:focus-visible,.agent-usecases summary:focus-visible{outline:2px solid #86652f;outline-offset:5px;border-radius:3px}
.agent-sequence{position:relative;min-width:0;padding:clamp(24px,3vw,44px);border:1px solid #d7c59840;border-radius:28px;background:#1d2523;color:#eef0e8;box-shadow:0 42px 90px #1b29251c;isolation:isolate}
.agent-sequence::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 92% 6%,#b8914e20,transparent 34%),linear-gradient(135deg,#ffffff05,transparent 38%);z-index:-1;pointer-events:none}
.agent-sequence__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:clamp(22px,2.5vw,34px);border-bottom:1px solid #e9eee71f}
.agent-sequence__identity{display:flex;gap:14px;align-items:center}.agent-sequence__identity img{width:52px;height:auto}.agent-sequence__identity p{font:600 .96rem/1.45 Manrope,Arial,sans-serif;letter-spacing:.16em;margin:0;color:#eef0e8}.agent-sequence__identity span{font-size:.72rem;color:#aeb8af}
.agent-status{display:inline-block;padding:7px 10px;border:1px solid #9c87514d;border-radius:4px;font:500 .68rem/1.4 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#665431;width:fit-content}
.agent-sequence .agent-status{color:#d7bb82;border-color:#d7bb8257}
.agent-sequence__command{position:relative;margin:clamp(26px,3vw,42px) 0 20px;padding:clamp(20px,2.3vw,30px);border:1px solid #eef0e81c;border-radius:18px;background:#f1f1e9;color:#202725;transform-origin:20% 100%}
.agent-sequence__command>span{display:block;margin-bottom:12px;font:600 .66rem/1.4 Manrope,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#7d6a45}
html body.schraeger-global-theme .agent-sequence__command blockquote{margin:0;padding:0;border:0;font:500 clamp(1.24rem,1.75vw,1.8rem)/1.4 Manrope,Arial,sans-serif;letter-spacing:-.04em;color:#202725}
.agent-sequence__flow{list-style:none;margin:0;padding:0}.agent-sequence__flow li{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;margin:0;padding:14px 2px;border-bottom:1px solid #eef0e81a}.agent-sequence__flow li>span{font:.68rem/1.4 Manrope,Arial,sans-serif;color:#c8a768}.agent-sequence__flow p{margin:0;font-size:.9rem;line-height:1.5;color:#aeb8af}.agent-sequence__flow strong{font-weight:600;color:#eef0e8}
.agent-sequence__result{display:flex;align-items:center;gap:14px;margin-top:20px;padding:15px 18px;border:1px solid #d4b7784a;border-radius:999px;background:#d8bd8121;color:#f1e5c9}.agent-sequence__result p{display:flex;flex-direction:column;margin:0}.agent-sequence__result small{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#c4b99f}.agent-sequence__result strong{font-size:.9rem;font-weight:600}.agent-sequence__result>span:last-child{margin-left:auto}.agent-sequence__pulse{width:9px;height:9px;border-radius:50%;background:#d8bd81;box-shadow:0 0 0 0 #d8bd816b;animation:agent-pulse 2.4s ease-out infinite}@keyframes agent-pulse{70%,100%{box-shadow:0 0 0 10px #d8bd8100}}
.agent-product-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.agent-product-nav a{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .9rem;border:1px solid #8d794f55;border-radius:999px;color:#394436;font-size:.84rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:border-color .22s ease,color .22s ease,background .22s ease}.agent-product-nav a:is(:hover,:focus-visible){border-color:#9b7637;background:#9b76370b;color:#7b5e2f}
.agent-product-section{padding-block:0 40px;scroll-margin-top:115px}.agent-product-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(30px,5vw,70px);background:linear-gradient(120deg,#202b27,#1b2222);color:#f1f1e8;border-radius:24px;padding:clamp(28px,5vw,76px)}
.agent-product-hero .agent-kicker{color:#d1b780}
html body.schraeger-global-theme .agent-product-hero h2{font:590 clamp(2.7rem,5.8vw,6rem)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.065em;color:#f1f1e8;margin:0 0 26px}
.agent-product-hero h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#d1b780}.agent-product-hero__copy>p:not(.agent-kicker){max-width:50ch;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.7;color:#cdd3cb;margin:0 0 24px}.agent-product-hero .agent-status{color:#d1b780;border-color:#d1b78066}
.agent-product-hero__mark{display:grid;justify-items:center;gap:18px}.agent-product-hero__mark img{width:min(100%,440px);height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border:1px solid #d1b78038;border-radius:18px;box-shadow:0 30px 70px #0005}.agent-product-hero__mark span{font:500 clamp(1.4rem,2.4vw,2.35rem)/1.2 Manrope,Arial,sans-serif;letter-spacing:.19em;padding-left:.19em;color:#d1b780}
.agent-product-context{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:25px;padding-block:32px 50px}.agent-product-context p:last-child{font-size:1rem;line-height:1.7;color:#566052;margin:0;max-width:65ch}
.agent-service-extension{position:relative;z-index:2;padding-block:70px 90px}.agent-section-heading{max-width:850px;margin-bottom:45px}.agent-section-heading--spaced{margin-top:85px}
html body.schraeger-global-theme .agent-section-heading h2{font:590 clamp(2.1rem,4.1vw,4.6rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 25px}.agent-service-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,90px)}
.agent-service-pair article{border-top:1px solid #85907855;padding-top:25px;scroll-margin-top:115px}
html body.schraeger-global-theme .agent-service-pair h3{font:590 clamp(1.6rem,2.5vw,2.7rem)/1.16 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 22px}.agent-service-pair article>p:not(.agent-kicker){font-size:1.05rem;line-height:1.75;color:#4c594b;max-width:56ch;margin:0 0 18px}
.agent-usecases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;align-items:start;margin-bottom:65px}.agent-usecases details{border-top:1px solid #84907755}.agent-usecases summary{list-style:none;display:flex;align-items:center;gap:18px;padding:24px 0;cursor:pointer;min-height:76px;font:590 clamp(1.03rem,1.45vw,1.4rem)/1.4 Manrope,Arial,sans-serif;letter-spacing:-.025em}.agent-usecases summary::-webkit-details-marker{display:none}.agent-usecase-number{font:400 .75rem/1.4 Manrope,Arial,sans-serif;color:#836738;letter-spacing:0}.agent-plus{position:relative;margin-left:auto;flex:0 0 16px;height:16px}.agent-plus::before,.agent-plus::after{content:"";position:absolute;background:#6d784f;inset:7px 1px;height:1px}.agent-plus::after{transform:rotate(90deg)}.agent-usecases details[open] .agent-plus::after{display:none}.agent-usecases details>div{padding:0 28px 25px 34px}.agent-usecases details p{font-size:1rem;line-height:1.75;color:#4c594b;margin:15px 0 0}
html body.schraeger-global-theme .agent-usecases blockquote{padding:0;margin:0;border:0;font:500 1.1rem/1.55 Manrope,Arial,sans-serif;letter-spacing:-.015em;color:#29372c}
.agent-ownership{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;background:#e0e5da80;border:1px solid #9da88f33;border-radius:18px;padding:clamp(24px,4vw,55px)}
html body.schraeger-global-theme .agent-ownership h3{font:590 clamp(1.8rem,3vw,3rem)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0}.agent-ownership p:not(.agent-kicker){font-size:1.05rem;line-height:1.7;margin:0 0 18px;color:#465440}.agent-ownership p.agent-ownership__note{font-size:.86rem;color:#5d6958}
.products-page #curv-e,.products-page #goetterbohne{scroll-margin-top:115px}
@media(max-width:1000px){.agent-intro__layout{gap:36px}.agent-sequence__identity img{width:43px}.agent-usecases{column-gap:28px}}
@media(max-width:767px){.agent-intro__layout,.agent-product-hero,.agent-product-context,.agent-service-pair,.agent-usecases,.agent-ownership{grid-template-columns:1fr}section.agent-intro{padding-block:55px}section.agent-intro::before{width:90vw;right:-45vw}.agent-intro__index{padding-bottom:30px;font-size:.58rem}.agent-intro__layout{gap:36px;padding-top:36px}.agent-intro__copy{max-width:540px}.agent-sequence{border-radius:20px;padding:22px}.agent-sequence__head{align-items:flex-start}.agent-sequence__command{border-radius:14px}.agent-sequence__command blockquote br{display:none}.agent-kicker{font-size:.68rem;letter-spacing:.09em;margin-bottom:16px}.agent-product-hero{border-radius:18px}.agent-product-hero__mark{grid-row:1;display:grid;justify-items:start;gap:12px}.agent-product-hero__mark img{width:100%;max-height:260px}.agent-product-hero__mark span{font-size:1.05rem}.agent-product-context{gap:0;padding-block:26px 35px}.agent-product-context p:first-child{margin-bottom:10px}.agent-section-heading--spaced{margin-top:55px}.agent-section-heading{margin-bottom:30px}.agent-usecases{margin-bottom:40px}.agent-usecases summary{padding-block:21px;min-height:70px}.agent-service-extension{padding-block:45px 60px}.agent-ownership{gap:22px}.agent-service-pair{gap:25px}}
@media(max-width:390px){.agent-intro__index span:last-child{display:none}.agent-sequence{padding:19px}.agent-sequence__identity div>span{display:none}.agent-sequence__identity{gap:10px}.agent-sequence__head{gap:9px}.agent-sequence .agent-status{font-size:.58rem;padding:6px 7px}}
@media(prefers-reduced-motion:reduce){.agent-sequence__pulse{animation:none}}
