/* V38: one clear signature, fitted light contours, useful detail. */
.agenten-v9 .header.fw-floating-header{min-height:54px;padding:4px 12px!important;margin-top:7px!important}
.agenten-v9 .header .fw-quick-links{margin-left:auto;flex:0 1 auto;gap:18px}
.agenten-v9 .header .fw-quick-links a{position:relative;padding:10px 15px;border-radius:999px;isolation:isolate;transition:color .25s,background .25s}
.agenten-v9 .header .fw-quick-links a::before,.agenten-v9 .header .fw-quick-links a::after{display:none!important}
.agenten-v9 .header .fw-quick-links a:hover{background:#84cfff08;color:#f7dfae}
.agenten-v9.fw-realms-site .hero.wrap{padding-top:210px;min-height:800px}
.agenten-v9.fw-realms-site .fw-signature-live{left:32px;right:auto;top:-26px;transform:none;width: min(48vw,650px);z-index:5}
.agenten-v9 .fw-signature-live figcaption{left:8%;right:8%;bottom:12%;font-size:8px}
.agenten-v9 .hero-copy{align-self:center;position:relative;z-index:4}
.agenten-v9 .hero-copy h1{font-size:clamp(3.5rem,5.4vw,5.7rem);line-height:1.07;margin-bottom:25px}
.agenten-v9 .hero .lead{max-width:510px;line-height:1.85}
.agenten-v9 .hero-art.goldglas-scene{top:0!important}
.agenten-v9 .orbit-label{border:1px solid #d6be806b;border-radius:25px;box-shadow:inset 0 1px #e9f8ff29,0 0 18px #98d3ff11;background:linear-gradient(125deg,#16465b9c,#071a2ba8);backdrop-filter:blur(5px);max-width:270px}
.agenten-v9 .orbit-label:hover{border-color:#eed39b;box-shadow:inset 0 1px #fff5,0 0 22px #d5b57425}
.has-edge-light{position:relative;isolation:isolate}
.edge-light{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:6;border-radius:inherit}
.edge-light rect{stroke:#ffe4a3;stroke-linecap:round;stroke-dasharray:.55 99.45;stroke-dashoffset:0;opacity:0;animation:edge-circuit-v38 5.6s linear infinite;animation-play-state:paused}
.edge-light .edge-point{stroke-width:1.8;filter:drop-shadow(0 0 2px #fff2b2)}
.edge-light .edge-halo{stroke-width:3;stroke-dasharray:1.6 98.4;filter:blur(3px);opacity:0}
.has-edge-light[data-edge-visible=true]:is(:hover,:focus-visible,[aria-pressed=true])>.edge-light rect,.orbit-label[data-edge-visible=true]>.edge-light rect{opacity:1;animation-play-state:running}
.has-edge-light[data-edge-visible=true]:is(:hover,:focus-visible)>.edge-light rect{animation-duration:1.65s}
.agenten-v9 .fw-quick-links a[data-edge-visible=true]:is(:hover,:focus-visible)>.edge-light rect{animation-duration:.85s;animation-iteration-count:1;animation-fill-mode:forwards}
.scene-node[data-show=true][data-active=true] .glass-face[data-edge-visible=true]>.edge-light rect{opacity:1;animation-duration:3s;animation-play-state:running;stroke:#f7dca2}
.scene-node[data-active=false] .edge-light rect{opacity:0}
@keyframes edge-circuit-v38{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}
.studio-section .glass-face{border-color:#b8deeea8;background:linear-gradient(125deg,#29414e47,#0823358c);box-shadow:inset 0 1px #fff9,inset 1px 0 #d4efff3b,0 10px 24px #0002,0 0 12px #63ccff15}
.studio-section .scene-node[data-active=true] .glass-face{border-color:#e4cc91bf;box-shadow:inset 0 1px #fff9,inset 0 0 14px #83d4fa0a,0 0 18px #bde8ff22,0 0 9px #e7bf7f12}
.studio-section .source-lines li{transition:border-color .5s,color .5s}
.studio-section .check-lines li i{transition:background .4s,border-color .4s,box-shadow .4s,transform .4s}
.studio-section .check-lines li[data-checked=true] i{background:#83dfc4;border-color:#b6fff0;box-shadow:inset 0 0 0 2px #245658,0 0 8px #a4ffe19c,0 0 14px #76fbd545;animation:check-bloom-v38 .75s ease-out 1}
@keyframes check-bloom-v38{0%{transform:scale(.75);box-shadow:0 0 0 #b6ffde00}50%{transform:scale(1.18);box-shadow:0 0 12px #b6ffdebb}100%{transform:scale(1)}}
.studio-section .native-scene:not(.is-running) .check-lines li i{animation:none}
.studio-section .artifact{height:96px;width:100%;position:relative}
.studio-section .mini-dossier{width:100%;max-width:160px;height:96px;display:flex;flex-direction:column;padding:7px;border:1px solid #b5def27d;border-radius:9px;background:linear-gradient(140deg,#d7eeffde,#b9d6e9db);box-shadow:4px 4px #a6dfff25,8px 8px #9bc6e913,0 6px 20px #0002;color:#173747;transform:perspective(500px) rotateY(-5deg);overflow:hidden}
.studio-section .dossier-heading{display:flex;align-items:center;gap:5px;padding-bottom:4px;border-bottom:1px solid #3e7c912f}
.studio-section .dossier-heading b{font-size:8px;line-height:1.15;font-weight:800}
.studio-section .dossier-icon{font-size:13px;color:#31647e;line-height:1}
.studio-section .dossier-row{display:flex;align-items:center;gap:5px;flex:1;min-height:0;border-bottom:1px solid #3b789815;font-size:6.8px;line-height:1.2}
.studio-section .dossier-row i{font-size:6px;letter-spacing:.04em;font-style:normal;color:#46748d;flex-shrink:0}
.studio-section .dossier-row span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.studio-section .dossier-status{display:flex;align-items:center;gap:5px;font-size:6.7px;line-height:1.2;padding-top:4px;color:#31596d}
.studio-section .dossier-status i{font-style:normal;font-size:10px;color:#2b6475;line-height:1}
.studio-section .mini-dossier[data-state=confirmed] .dossier-status{color:#1c6657}
.studio-section .mini-dossier[data-state=confirmed] .dossier-status i{color:#007b5f;text-shadow:0 0 5px #7fffe3}
.studio-section .mini-dossier[data-state=review] .dossier-status{color:#765420}
.studio-section .mini-browser{border-color:#afe1f0;box-shadow:4px 4px #a6dfff25,0 0 15px #76c7f41c}
.studio-section .mini-browser-hero img{filter:saturate(1.08)}
.v38-use-paths{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;margin-top:65px;padding:35px 0;border-top:1px solid #9fcee22e;border-bottom:1px solid #9fcee22e}
.v38-use-paths h3{font-size:clamp(27px,3vw,40px);line-height:1.2;margin-bottom:20px}.v38-use-paths h3 em{color:#a9deef}
.v38-use-paths .use-intro>p:last-child{max-width:390px;font-size:15px;color:#a9c1d1}
.use-path-list article{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #9fcee21b}.use-path-list article:last-of-type{margin-bottom:10px}
.use-path-list article>span{font-size:9px;letter-spacing:.12em;color:#dfc38d}.use-path-list h4{font-size:18px;font-weight:700;line-height:1.35;margin:9px 0;color:#e0eef5}.use-path-list p{font-size:14px;color:#aac3d2;margin:0;line-height:1.85}
.use-path-list summary{padding:12px 0;font-size:13px;color:#e0c48e;cursor:pointer}.use-path-list details p{margin:12px 0}
.contact-relief{max-width:520px;margin-top:35px;padding:25px 24px;border:1px solid #cebd8570;border-radius:24px;background:radial-gradient(ellipse at 0 100%,#16445966,transparent 80%),linear-gradient(120deg,#e4bf6f09,#70cfff06);box-shadow:inset 0 1px #eef9ff26,0 10px 40px #0001}
.contact-relief .eyebrow{font-size:9px;margin-bottom:14px}.contact-relief h3{font-size:29px;line-height:1.2;margin-bottom:20px}.contact-relief h3 em{color:#b4e1f3}.contact-relief>p{font-size:12px!important;line-height:1.6!important;margin:17px 0 0!important;color:#95b7c9}
.relief-trail{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.45;color:#d2e5ec}.relief-trail i{color:#dfc183;font-style:normal;flex-shrink:0}
@media(min-width:1600px){.agenten-v9.fw-realms-site .hero.wrap{padding-top:215px}.agenten-v9.fw-realms-site .fw-signature-live{left:42px;top:-38px;width:650px}}
@media(max-width:1100px) and (min-width:761px){.agenten-v9.fw-realms-site .hero.wrap{padding-top:190px}.agenten-v9.fw-realms-site .fw-signature-live{left:24px;top:-4px;width:54vw}.agenten-v9 .hero-copy h1{font-size:clamp(3rem,5vw,4rem)}}
@media(max-width:760px){
 .agenten-v9 .header.fw-floating-header{justify-content:flex-end;min-height:48px;width:calc(100% - 32px)!important;border:0!important;margin-top:0!important}
 .agenten-v9.fw-realms-site .hero.wrap{padding:0 22px 28px;min-height:0;gap:0}
 .agenten-v9.fw-realms-site .fw-signature-live{position:relative;inset:auto;width:100%;max-width:480px;order:-1;margin:-30px auto 20px;transform:none}
 .agenten-v9 .fw-signature-live figcaption{font-size:6px;bottom:10%}
 .agenten-v9 .hero-copy{order:0}.agenten-v9 .hero-copy h1{font-size:clamp(2.65rem,10.7vw,4.9rem);line-height:1.08}
 .agenten-v9 .hero .lead{font-size:15px;line-height:1.8}.agenten-v9 .hero .actions{gap:18px;flex-wrap:wrap}
 .agenten-v9 .hero .button.primary{font-size:12px;padding:13px 19px}.agenten-v9 .hero-art.goldglas-scene{top:auto!important;bottom:25px!important}
 .agenten-v9 .orbit-label{border-radius:22px;font-size:10px;max-width:240px}.edge-light rect{stroke-width:1.4}
 .studio-section .mini-dossier{padding:5px;height:80px}.studio-section .artifact{height:80px}.studio-section .dossier-row{font-size:6px}.studio-section .dossier-heading b{font-size:7px}.studio-section .dossier-status{font-size:6px}
 .v38-use-paths{grid-template-columns:1fr;gap:22px;margin-top:35px;padding:25px 0}.v38-use-paths .eyebrow{margin-bottom:15px}.v38-use-paths h3{font-size:30px}.use-path-list article{padding-bottom:18px;margin-bottom:18px}.contact-relief{margin-top:25px;padding:22px 18px}.contact-relief h3{font-size:27px}.relief-trail{font-size:10px;gap:7px}
}
.fw-motion-paused .edge-light,.edge-document-hidden .edge-light{display:none}
.fw-motion-paused .check-lines li i{animation:none!important}
@media(prefers-reduced-motion:reduce){.edge-light{display:none}.studio-section .check-lines li i{animation:none!important;transition:none}}
@media(forced-colors:active){.edge-light{display:none}.mini-dossier,.contact-relief{border:1px solid CanvasText}}
/* Keep the original spatial positions while adding the optical contour. */
.agenten-v9 .orbital .orbit-label{position:absolute}
@media(min-width:761px){.agenten-v9 .header.fw-floating-header{justify-content:flex-end}.agenten-v9 .header .fw-header-actions{display:none}.agenten-v9 .header .fw-quick-links{margin-right:0}}
@media(max-width:760px){.agenten-v9.fw-realms-site .fw-signature-live{margin-top:0}}
