/* Approved Nunito + filigree blue/gold vocabulary; scoped to existing FW pages. */
body{font-family:Nunito,Arial,sans-serif}.agenten-evolution h1,.agenten-evolution h2,.legal-page h1{font-family:Nunito,Arial,sans-serif;font-weight:700;font-style:italic;letter-spacing:-.035em}.agenten-evolution h3{font-family:Nunito,Arial,sans-serif;font-weight:700;letter-spacing:-.025em}.agenten-evolution button,.agenten-evolution .button{font-family:Nunito,Arial,sans-serif;font-weight:700;font-style:normal}.agenten-evolution .lead{line-height:1.8}.fw-media{margin:0 0 24px;min-width:0;position:relative}.fw-media-stage{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:18px;background:#0a1c2e;border:1px solid #4d90ae55;box-shadow:0 0 0 3px #15334822}.fw-media-stage>img,.fw-media-stage>video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;max-width:100%}.fw-media-stage>video{opacity:0;transition:opacity .2s}.fw-media.is-playing video{opacity:1}.fw-media-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;border:1px solid #6c9db64d;border-radius:22px;padding:9px 15px;background:#0b2234;color:#d5e9f4;font:700 12px Nunito,Arial,sans-serif}.fw-media-toggle:hover,.fw-media-toggle:focus-visible{border-color:#dfbd7f;color:#f7dfb2}.fw-media figcaption{font-size:9px;color:#91a8b9;margin-top:7px}.everyday-service .fw-media{margin-bottom:22px}.fw-media+ .everyday-kicker{margin-top:0}.agenten-evolution .project-card .fw-media{margin:0 0 22px}.agenten-evolution .service .fw-media{margin:0 0 25px}.fw-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.fw-business-grid article{min-width:0;border-top:1px solid #4e89a94d;padding:27px 0;display:flex;flex-direction:column}.fw-business-grid .tag{font-size:10px;color:#d8bd87;min-height:28px;margin:0 0 20px;line-height:1.7}.fw-business-grid h3{font-size:27px;line-height:1.3}.fw-business-grid p:not(.tag){font-size:14px;line-height:1.85;color:#b7c8d6}.fw-business-grid .fw-deliverable{margin-top:auto;padding-top:20px}.fw-deliverable strong{display:block;color:#d9c494;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.fw-business-grid .text-link{color:#e1c68e;margin-top:15px}.fw-consult-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fw-consult-grid h3{font-size:24px}.fw-consult-grid p{font-size:14px;color:#b7c8d6}.fw-connection{position:relative;min-width:0;background:radial-gradient(ellipse at 5% 45%,#10395980,transparent 65%),#030d1c;border:1px solid #204a6159;border-radius:26px;padding:25px 22px}.fw-node-grid{display:grid;grid-template-columns:1fr;gap:58px;position:relative;isolation:isolate}.fw-node{position:relative;z-index:1;border:1px solid transparent;border-radius:25px;padding:17px 20px;min-width:0;background:linear-gradient(142deg,#132d41,#050f1d 70%,#142633) padding-box,linear-gradient(128deg,#bdeaff,#1ac5f3 16%,#17649a 49%,#debc7d 83%,#f6e1b2) border-box;box-shadow:inset 0 0 0 2px #05101d,inset 0 0 0 2.6px #2976a948,0 0 9px #008eff18;transition:box-shadow .2s}.fw-node span{font-size:9px;letter-spacing:.1em;color:#92b7ce;display:block}.fw-node strong{display:block;color:#ebf6fb;font-size:20px;margin:5px 0}.fw-node small{font-size:11px;color:#a8c0d2;display:block}.fw-node.active{box-shadow:inset 0 0 15px #159add22,0 0 15px #19b6e133;border-color:#ddbf81}.fw-fiber-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.fw-connection-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.fw-connection-actions button{font:700 12px Nunito,Arial,sans-serif;min-height:44px;padding:10px 15px;border:1px solid #bda57888;border-radius:22px;color:#eed9b5;background:#10283b}.fw-connection #fw-flow-status{font-size:12px;color:#a8c0d2;margin-top:16px;line-height:1.7}.fw-connection [hidden]{display:none!important}@media(min-width:1200px){.agenten-evolution .architecture{grid-template-columns:.95fr 1.05fr}}@media(max-width:1100px){.fw-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-consult-grid{grid-template-columns:1fr}.fw-consult-grid article{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.fw-consult-grid .fw-media{grid-row:1/4}.fw-consult-grid h3{align-self:end}}@media(max-width:600px){.fw-business-grid{grid-template-columns:1fr;gap:12px}.fw-business-grid article{padding-block:24px}.fw-business-grid h3{font-size:27px}.fw-business-grid .tag{min-height:0;margin-bottom:14px}.fw-consult-grid article{display:block}.fw-node-grid{gap:48px}.fw-connection{padding:20px 17px}.fw-node strong{font-size:19px}.fw-media-stage{border-radius:15px}.fw-media-toggle{font-size:12px}.everyday-service h3{font-size:26px!important}.agenten-evolution h1{letter-spacing:-.04em!important}.fw-business .section-heading p,.fw-consult .section-heading p{max-width:650px}}@media(prefers-reduced-motion:reduce){.fw-media-stage>video{display:none!important}.fw-node,.fw-media-stage>video{transition:none}.fw-fiber-map .fw-packet{display:none!important}}
