/* V30: optical blue glass, finite light accents, one focused experience. */
.agenten-v9 .header.fw-floating-header{border-radius:18px!important;max-width:1320px;min-height:62px;background:linear-gradient(110deg,#0e2135c4,#0a1827a3)!important;border:1px solid #a2d9f025!important;box-shadow:inset 0 1px #d8f3ff18,0 8px 30px #0002!important;backdrop-filter:blur(20px) saturate(130%);padding-top:5px;padding-bottom:5px;transition:background .3s,padding .3s,box-shadow .3s}
.agenten-v9 .header.fw-floating-header.v30-scrolled{padding-top:0;padding-bottom:0;background:#081827d9!important;box-shadow:0 6px 22px #0003!important}.agenten-v9 .header .brand img{max-height:48px;object-fit:contain}.agenten-v9 .header .fw-quick-links a{font-size:.83rem;letter-spacing:.025em}.agenten-v9 .header .fw-quick-links a:hover{color:#87dbff}
.hero-copy h1{animation:v30-title-reveal 1.25s cubic-bezier(.2,.7,.25,1) both}.hero-copy h1 em{background:linear-gradient(105deg,#d8f4ff 8%,#75ccf4 40%,#f1d49a 76%,#fff0c9);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:v30-title-light 2.6s ease-out 1 both}.hero-copy .lead{max-width:650px}.v30-benefits{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:#dfcb9f;font-size:.82rem;font-weight:650;letter-spacing:.02em;margin:1.5rem 0}.v30-benefits i{font-style:normal;color:#6eb8dd}
@keyframes v30-title-reveal{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes v30-title-light{from{background-position:100% 50%}to{background-position:0 50%}}
.agenten-v9 .v30-experience{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:2rem;scroll-margin-top:105px}.v30-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem}.v30-intro h2{font-size:clamp(2.2rem,4.1vw,4.2rem);line-height:1.1;letter-spacing:-.035em;margin:.8rem 0 0}.v30-intro>p{max-width:580px;color:#b9cfdf;font-size:1rem;line-height:1.85;margin:0 0 .25rem}.v30-intro em{color:#8ed6f4}.v30-region{border-block:1px solid #73b1d128;padding:1rem 0;margin:2.5rem 0}.v30-region>span{font-size:.6rem;letter-spacing:.18em;color:#ddc291}.v30-region>p{font-size:.82rem;color:#a4bfd2;margin:.55rem 0 0;line-height:1.7}.v30-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v30-picker-head>.eyebrow{margin:0}.v30-picker-head>span{font-size:.7rem;color:#8baabb}.v30-experience .fw-film-groups{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.v30-experience .fw-film-groups button{min-height:44px;display:block;padding:.65rem 1rem;font-size:.78rem;border-radius:10px;border-color:#75b8d72b;background:linear-gradient(135deg,#b6eaff0b,#629bc904);color:#b6cad9;box-shadow:inset 0 1px #e4f7ff0a;transition:background .2s,color .2s,border-color .2s}.v30-experience .fw-film-groups button::before{display:none}.v30-experience .fw-film-groups button[aria-pressed=true]{color:#d8f6ff;border-color:#7cd5ff7a;background:linear-gradient(135deg,#2c719b69,#0c304a6e);box-shadow:inset 0 1px #caf0ff26,0 0 25px #2285c012}.v30-experience .fw-film-choices{min-height:48px;gap:.4rem;margin:.8rem 0 1.7rem}.v30-experience .fw-film-choices button{min-height:44px;padding:.55rem .85rem;font-size:.8rem;color:#c4d4df;background:#a9dbf806;border:1px solid #accfe322;border-radius:999px}.v30-experience .fw-film-choices button[aria-pressed=true]{color:#f4dfb6;border-color:#d0ad6880;box-shadow:inset 0 0 20px #d6b77409;background:#c6a66f10}.v30-experience button:focus-visible,.v30-experience summary:focus-visible{outline:2px solid #8edaff;outline-offset:4px}
.v30-story{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);border:1px solid #9bdcf537;border-radius:28px;background:radial-gradient(ellipse at 8% 0,#2b7da62a,transparent 56%),linear-gradient(125deg,#b0e4ff08,#17385515 44%,#0817274d);box-shadow:inset 0 1px #e3f7ff21,inset 0 -1px #76c5f90c,0 30px 90px #0003;overflow:hidden;backdrop-filter:blur(12px)}.v30-story::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--fw-pointer-x,30%) var(--fw-pointer-y,0%),#60caff12,transparent 42%);pointer-events:none}.v30-cinema{align-self:center;min-width:0;padding:1rem}.v30-media-top{display:flex;justify-content:space-between;gap:1rem;padding:.15rem .6rem .85rem;color:#a7c5d8;font-size:.57rem;letter-spacing:.13em;line-height:1.5}.v30-media-top>span:last-child{color:#d9be8a;white-space:nowrap}.v30-stage{position:relative;aspect-ratio:3/2;border:1px solid #9dd8f12b;background:#06111b;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 30px #48a7ff0c,0 16px 35px #0003}.v30-stage video,.v30-stage>img{display:block;width:100%;height:100%;object-fit:contain;margin:0;background:#07121e}.v30-stage [hidden]{display:none!important}.v30-stage>img{object-fit:cover}.v30-fibers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.95;mix-blend-mode:screen}.v30-fiber-base{fill:none;stroke:#75d9ff;stroke-width:1;opacity:.24}.v30-fiber-pulse{fill:none;stroke:url(#fiber-blue);stroke-width:2.3;filter:drop-shadow(0 0 4px #43b9ff);stroke-dasharray:7 93;stroke-dashoffset:0}.v30-fiber-pulse path{animation:v30-fiber 4.8s linear infinite;animation-play-state:paused}.v30-fiber-pulse path:nth-child(2){animation-delay:-1.9s;stroke-width:1.3}.v30-fiber-pulse path:nth-child(3){animation-delay:-3.5s;stroke:#e5bd7e;stroke-width:1;opacity:.8}.v30-story[data-mode=film] .v30-fibers{display:none}.v30-story.is-running .v30-fiber-pulse path{animation-play-state:running}.v30-scene-label{position:absolute;bottom:0;left:0;right:0;font-size:.57rem;line-height:1.5;color:#c6deec;background:linear-gradient(transparent,#04111de6 45%);padding:1.5rem .9rem .7rem;pointer-events:none}.v30-experience .fw-film-actions{padding:.9rem .3rem .2rem;align-items:center;gap:.7rem}.v30-experience .fw-film-actions button{min-height:44px;border-radius:10px;background:linear-gradient(130deg,#1a4e6d,#113047);border:1px solid #88cceb5c;color:#d6f0ff;font-weight:600;font-size:.74rem;padding:.65rem .85rem;flex-shrink:0}.v30-experience .fw-film-actions p{font-size:.66rem;line-height:1.6;color:#94b3c7;min-width:0}.v30-process{padding:2rem 1.8rem 2rem 1.4rem;min-width:0;position:relative}.v30-process>.eyebrow{font-size:.6rem;color:#87c5e5;line-height:1.5;margin:0 0 .7rem}.v30-process h3{font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.15;letter-spacing:-.02em;color:#e8f4fb;margin:0 0 1rem}.v30-problem{font-size:.82rem;line-height:1.75;color:#a9c4d7;margin:0 0 1.4rem}.v30-steps{position:relative;list-style:none;padding:0;margin:0 0 1.3rem;display:grid;gap:.5rem}.v30-steps::before{content:'';position:absolute;left:24px;top:20px;bottom:20px;width:1px;background:linear-gradient(#5fcaff66,#dabc7c88,#5fcaff44)}.v30-steps li{position:relative;display:flex;align-items:center;gap:.8rem;min-height:48px;border:1px solid #99d2ef20;border-radius:12px;padding:.5rem .8rem;background:linear-gradient(110deg,#83caff0d,#609dc704);box-shadow:inset 0 1px #d6f5ff09;transition:border-color .35s,background .35s,box-shadow .35s}.v30-steps li>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;background:#0a2338;border:1px solid #6ca6c24d;border-radius:50%;color:#78b8da;font-size:.57rem;z-index:1}.v30-steps strong{font-size:.77rem;font-weight:500;color:#a9c8dc}.v30-steps .is-current{border-color:#6ed5ff7d;background:linear-gradient(110deg,#2676aa2c,#5999bd0a);box-shadow:inset 0 1px #ddf7ff25,0 0 20px #1c86be0d}.v30-steps .is-current>span{color:#eafaff;border-color:#8cd9fb;background:#145375;box-shadow:0 0 12px #61caff44}.v30-steps .is-current strong{color:#e7f5ff}.v30-steps .is-complete>span{color:#dcc08c;border-color:#bc995b7d}.v30-result{border-top:1px solid #80bbd429;padding-top:1rem}.v30-result>span{font-size:.55rem;letter-spacing:.13em;color:#e2c58e}.v30-result p{font-size:.8rem;line-height:1.75;color:#c0d5e2;margin:.5rem 0 0}.v30-exception{margin:1rem 0}.v30-exception summary{font-size:.72rem;color:#8db5ce;cursor:pointer;line-height:1.5;padding:.3rem 0}.v30-exception p{font-size:.72rem;line-height:1.7;color:#a6bdcd;margin:.7rem 0}.v30-process>.text-link{font-size:.76rem;display:inline-flex;align-items:center;gap:.7rem;color:#e5c998;padding:.5rem 0}.v30-experience>.fineprint{font-size:.68rem;line-height:1.8;color:#7fa1b7;max-width:1100px;margin:1.3rem 0 0}.v30-documents{padding-block:2rem}.v30-documents .fw-document-examples{margin:0}.fw-motion-paused .v30-fiber-pulse path{animation-play-state:paused!important}.fw-motion-paused .hero-copy h1,.fw-motion-paused .hero-copy h1 em{animation:none!important;filter:none;opacity:1;transform:none}
@keyframes v30-fiber{to{stroke-dashoffset:-100}}
@media(min-width:1600px){.v30-cinema{padding:1.3rem}.v30-process{padding:2.5rem}.v30-process h3{font-size:2.3rem}.v30-problem,.v30-result p{font-size:.95rem}.v30-steps strong{font-size:.87rem}.v30-steps li{min-height:55px}}
@media(max-width:1050px){.v30-story{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr)}.v30-process{padding:1.5rem 1.2rem}.v30-intro{gap:2rem}.v30-intro>p{font-size:.9rem}.v30-process h3{font-size:1.55rem}}
@media(max-width:800px){.v30-story{grid-template-columns:1fr}.v30-intro{grid-template-columns:1fr;gap:1.5rem}.v30-intro h2{font-size:clamp(2.1rem,7vw,3.6rem)}.v30-intro>p{max-width:620px}.v30-process{padding:1.5rem}.v30-process h3{font-size:1.9rem;max-width:600px}.v30-problem,.v30-result p{font-size:.9rem}.v30-steps{grid-template-columns:1fr 1fr;gap:.65rem}.v30-steps::before{display:none}.v30-steps strong{font-size:.8rem}.v30-cinema{padding:1rem}.v30-region{margin:2rem 0}.v30-picker-head{align-items:start;flex-direction:column;gap:.4rem}}
@media(max-width:480px){.agenten-v9 .header.fw-floating-header{border-radius:14px!important;min-height:54px;padding-inline:14px!important}.agenten-v9 .header .brand img{max-height:40px}.v30-benefits{font-size:.72rem;gap:.4rem}.v30-experience .fw-film-groups{gap:.4rem}.v30-experience .fw-film-groups button{padding:.6rem .7rem;font-size:.7rem;min-height:44px}.v30-experience .fw-film-choices button{font-size:.74rem}.v30-story{border-radius:20px}.v30-cinema{padding:.65rem}.v30-stage{border-radius:14px}.v30-media-top{font-size:.5rem;padding:.3rem .3rem .65rem;gap:.4rem}.v30-process{padding:1.2rem}.v30-process h3{font-size:1.65rem}.v30-steps{grid-template-columns:1fr}.v30-steps li{min-height:48px}.v30-problem,.v30-result p{font-size:.84rem}.v30-experience .fw-film-actions button{width:auto;font-size:.7rem}.v30-experience .fw-film-actions p{width:auto;flex-basis:130px}.v30-region>p{font-size:.74rem}.v30-scene-label{font-size:.5rem}.v30-picker-head>span{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.v30-fiber-pulse path,.hero-copy h1,.hero-copy h1 em{animation:none!important;filter:none;opacity:1;transform:none}.v30-steps li,.agenten-v9 .header.fw-floating-header{transition:none}}
@media(prefers-reduced-transparency:reduce){.v30-story{background:#0b1b2c;backdrop-filter:none}.agenten-v9 .header.fw-floating-header{background:#0b1b2c!important;backdrop-filter:none}}

.v30-stage>img{animation:v30-optical-drift 18s ease-in-out infinite alternate;animation-play-state:paused}.v30-story.is-running .v30-stage>img{animation-play-state:running}@keyframes v30-optical-drift{from{transform:scale(1)}to{transform:scale(1.025)}}.fw-motion-paused .v30-stage>img{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.v30-stage>img{animation:none!important}}
