.syn-hero-actions .kern-btn--primary{flex-shrink:0}.syn-hero{min-height:100svh;color:var(--kern-color-layout-text-default-contextual);background:#0b1220;align-items:center;display:flex;position:relative;overflow:hidden}.syn-hero-video{z-index:0;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.syn-hero>.syn-container{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;transform:translateY(-10vh)}.syn-lede{max-width:40rem;margin-inline:auto}.syn-h1{max-width:14ch;margin-inline:auto}.syn-h1>span{display:block}.syn-hero-actions{justify-content:center;gap:var(--kern-metric-space-default);margin-top:var(--kern-metric-space-x-large);flex-wrap:wrap;display:flex}.syn-scroll-cue{z-index:2;align-items:center;gap:var(--kern-metric-space-small);flex-direction:column;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;transform:translate(-50%)}.syn-scroll-cue .kern-label{color:inherit}.syn-hero .kern-heading-display{color:var(--kern-color-layout-text-default-contextual)}.syn-cue-line{background:linear-gradient(#fffc,#0000);width:1px;height:2.25rem;animation:2s ease-in-out infinite syn-cue}@keyframes syn-cue{0%,to{opacity:.3;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.syn-cue-line{animation:none}}.split-layout{--copy-width:600px;grid-template-columns:minmax(0, var(--copy-width)) minmax(0, var(--visual-width));justify-content:space-between;gap:var(--kern-metric-space-2x-large);align-items:center;display:grid}.split-layout>*{justify-self:center;min-width:0}.split-copy{width:min(100%, var(--copy-width))}.split-visual{width:var(--visual-width);max-width:100%}.register-section{padding:clamp(var(--kern-metric-space-8x-large), 9vw, var(--kern-metric-space-10x-large)) 0 clamp(var(--kern-metric-space-3x-large), 4vw, var(--kern-metric-space-5x-large));background:var(--kern-color-layout-background-default-contextual)}.register-layout{--visual-width:752px}.register-copy h2,.reuse-copy h2,.architecture-copy h2,.roles-header h2{color:inherit}.register-copy h2{max-width:660px}.register-copy>.register-lead{max-width:620px}.register-cta{margin-top:var(--kern-metric-space-x-large)}.register-network{aspect-ratio:752/603;isolation:isolate;min-width:0;min-height:0;position:relative}.network-lines{z-index:0;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-lines *{pointer-events:none;user-select:none}.network-lines text{pointer-events:all;-webkit-user-select:text;user-select:text;cursor:text}.network-connectors>path{fill:none;stroke:var(--orp-brand-magenta);stroke-width:2px;stroke-dasharray:3 8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.register-network-svg{overflow:visible}.svg-admin{color:#003064}.svg-admin use{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.svg-admin rect{fill:#edf3fb}.svg-admin text{fill:currentColor;text-anchor:middle;font-family:Fira Sans,Arial,sans-serif;font-size:16px;font-weight:600}.svg-register-card{color:#003064;filter:url(#card-shadow)}.svg-register-card .doc-paper{fill:#fff;stroke:#cbd9e6;stroke-linejoin:miter;stroke-width:1px}.svg-register-card .doc-fold{fill:#f1f5f9;stroke:#cbd9e6;stroke-linejoin:miter;stroke-width:1px}.svg-register-card use,.svg-register-card .doc-custom-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.svg-register-card text{fill:currentColor;letter-spacing:-.025em;text-anchor:middle;font-family:Fira Sans,Arial,sans-serif;font-size:11.5px;font-weight:500}.svg-register-card .doc-label-small{letter-spacing:-.04em;font-size:9.5px}.svg-network-core circle{fill:#fff;stroke:#d7e1ea;stroke-width:1px}.reuse-section{padding:var(--kern-metric-space-x-large) 0 0;background:var(--kern-color-layout-background-default-contextual);overflow:hidden}.reuse-layout{--copy-width:700px;--visual-width:684px;grid-template-columns:minmax(0, var(--visual-width)) minmax(0, var(--copy-width))}.role-divider{margin:0}.map-wrap{place-items:center;display:grid;position:relative;overflow:visible}.reuse-map-shell{aspect-ratio:13/16;cursor:crosshair;width:100%;margin-top:51px;margin-bottom:-14.5%;position:relative}.reuse-map-svg{touch-action:pan-y;width:100%;height:100%;display:block;overflow:visible}.reuse-map-base circle{fill:#96cafe;opacity:1}.reuse-map-hover circle,.reuse-map-ambient circle,.reuse-map-adopters circle,.reuse-map-origin circle{fill:var(--orp-brand-magenta)}.reuse-map-hover{opacity:0;transition:opacity .22s}.reuse-map-shell.is-exploring .reuse-map-hover{opacity:1}.reuse-spotlight-aura{fill:url(#reuse-cursor-aura-gradient);stroke:#d4004b61;stroke-width:1.4px;opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px #d4004b24);vector-effect:non-scaling-stroke;transition:opacity .18s}.reuse-map-shell.is-exploring .reuse-spotlight-aura{opacity:.84}.reuse-spotlight-labels{opacity:0;pointer-events:none;filter:drop-shadow(0 3px 6px #00306424);transition:opacity .18s}.reuse-map-shell.is-exploring .reuse-spotlight-labels{opacity:1}.reuse-spotlight-label-primary{fill:var(--orp-brand-magenta)}.reuse-spotlight-label-secondary{fill:#fff;stroke:color-mix(in srgb, var(--orp-brand-magenta) 25%, white);stroke-width:1px}.reuse-spotlight-label-primary-text,.reuse-spotlight-label-secondary-text{font-family:var(--kern-typography-font-family-default);font-weight:var(--kern-typography-font-weight-label-default);letter-spacing:0}.reuse-spotlight-label-primary-text{fill:#fff;font-size:9.75px}.reuse-spotlight-label-secondary-text{fill:var(--orp-brand-magenta);font-size:8.9px}.reuse-map-ambient .reuse-cluster{opacity:0;transform-box:fill-box;transform-origin:50%}.reuse-map-ambient .reuse-cluster.is-pulsing{animation:1.9s cubic-bezier(.22,.74,.32,1) both reuseClusterPulse}.reuse-map-ambient .reuse-cluster.is-resting{opacity:.42}.reuse-map-shell.is-exploring .reuse-map-ambient{opacity:0;transition:opacity .18s}.reuse-map-ambient .reuse-cluster-glow{filter:url(#reuse-cluster-glow)}.reuse-map-adopters .reuse-adopter{opacity:0;transform-box:fill-box;transform-origin:50%}.reuse-map-adopters .reuse-adopter.is-visible{animation:1.2s cubic-bezier(.22,.74,.32,1) forwards reuseAdopterReveal}.reuse-map-adopters.is-looping .reuse-adopter[data-adopter=hamburg]{animation:13.6s ease-in-out infinite reuseHamburgPresence}.reuse-map-adopters.is-looping .reuse-adopter[data-adopter=thuringia]{animation:13.6s ease-in-out infinite reuseThuringiaPresence}.reuse-map-adopters .reuse-adopter-glow{opacity:.55;filter:url(#reuse-cluster-glow);animation:6.8s ease-in-out infinite reuseAdopterGlow}.reuse-map-adopters .reuse-adopter-dots{transform-box:fill-box;transform-origin:50%;animation:6.8s ease-in-out infinite reuseAdopterBreath}.reuse-map-origin .reuse-origin-glow{opacity:.48;filter:url(#reuse-origin-glow);animation:3.4s ease-in-out infinite reuseOriginGlow}.reuse-map-origin .reuse-origin-dots{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite reuseOriginBreath}@keyframes reuseClusterPulse{0%,to{opacity:0;transform:scale(.88)}22%,68%{opacity:.92;transform:scale(1)}}@keyframes reuseAdopterReveal{0%{opacity:0;transform:scale(.82)}52%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes reuseHamburgPresence{0%,70%{opacity:1}76%,86%{opacity:0}91%,to{opacity:1}}@keyframes reuseThuringiaPresence{0%,70%{opacity:1}76%,95%{opacity:0}to{opacity:1}}@keyframes reuseOriginGlow{0%,to{opacity:.3}50%{opacity:.68}}@keyframes reuseOriginBreath{0%,to{transform:scale(.97)}50%{transform:scale(1.04)}}@keyframes reuseAdopterGlow{0%,25%,75%,to{opacity:.3}50%{opacity:.68}}@keyframes reuseAdopterBreath{0%,25%,75%,to{transform:scale(.97)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.reuse-map-origin .reuse-origin-glow,.reuse-map-origin .reuse-origin-dots,.reuse-map-adopters.is-looping .reuse-adopter[data-adopter=hamburg],.reuse-map-adopters.is-looping .reuse-adopter[data-adopter=thuringia],.reuse-map-adopters .reuse-adopter.is-visible,.reuse-map-adopters .reuse-adopter-glow,.reuse-map-adopters .reuse-adopter-dots,.reuse-map-ambient .reuse-cluster.is-pulsing{animation:none}.reuse-map-adopters .reuse-adopter.is-visible{opacity:1;transform:none}.reuse-map-origin .reuse-origin-glow{opacity:.42}}.reuse-copy{align-self:center;padding-right:0}@media (width>=1701px){.map-wrap{grid-area:1/1}.reuse-copy{grid-area:1/2}}.reuse-copy h2{color:var(--kern-color-layout-text-default-contextual)}.reuse-copy>.reuse-intro{max-width:760px}.reuse-quote{max-width:760px;margin:var(--kern-metric-space-large) 0 0;padding:var(--kern-metric-space-default) var(--kern-metric-space-large);border-left:var(--kern-metric-border-width-bold) solid var(--orp-accent);background:var(--kern-color-layout-layer-surface-contextual)}.reuse-quote p{color:var(--kern-color-layout-text-default-contextual)}.reuse-actions{gap:var(--kern-metric-space-small);margin-top:var(--kern-metric-space-large);flex-wrap:nowrap;display:flex}.reuse-actions .kern-label{white-space:nowrap}@media (width<=700px){.reuse-actions{flex-wrap:wrap}}@media (width<=868px){.split-visual{width:100%}}@media (width<=1700px){.split-layout{gap:var(--kern-metric-space-5x-large);grid-template-columns:1fr}}.architecture-section{padding:var(--kern-metric-space-8x-large) 0 var(--kern-metric-space-8x-large);background:radial-gradient(circle at 75% 45%, #1bafdd1f, transparent 25%), var(--surface-dark);color:var(--kern-color-layout-text-default-contextual);overflow:hidden}.architecture-layout{--visual-width:820px}.architecture-heading>span{display:block}.layer-accordion{margin-top:var(--kern-metric-space-x-large)}.layer-item{position:relative}.layer-item[open]:before{content:"";top:0;bottom:0;left:calc(-1 * var(--kern-metric-space-large));width:var(--kern-metric-border-width-bold);background-color:var(--orp-brand-magenta);pointer-events:none;position:absolute}.layer-trigger{grid-template-columns:var(--kern-metric-dimension-4x-large) minmax(0, 1fr);align-items:baseline;display:grid}.layer-index{white-space:nowrap}.layer-index i{color:var(--orp-accent);font-style:normal}.architecture-visual{align-items:center;min-height:610px;display:grid;position:relative}@media (width>=1701px){.architecture-layout{align-items:start}.architecture-visual{margin-top:var(--kern-metric-space-2x-large)}}.architecture-diagram{--architecture-accent:#8fbae2;text-rendering:geometricprecision;flex-shrink:0;justify-self:start;width:100%;max-width:100%;height:auto;margin-left:0;font-family:Fira Sans,Arial,sans-serif;display:block;overflow:visible}.architecture-dot-field{pointer-events:none}.architecture-boundary{fill:none;stroke:#8fbae2;stroke-width:2px;stroke-dasharray:6 7;vector-effect:non-scaling-stroke}.architecture-module>rect:first-child,.architecture-pill rect,.architecture-chip{fill:var(--orp-brand-blue-dark-surface);stroke:var(--architecture-accent);stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .22s}.architecture-layer.is-active{--architecture-accent:var(--orp-brand-magenta)}.architecture-icon,.architecture-divider{fill:none;stroke:var(--architecture-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .22s}.architecture-connector-icon circle{fill:var(--architecture-accent);stroke:none;transition:fill .22s}.architecture-divider{stroke-width:2px}.architecture-title,.architecture-pill text,.architecture-chip-text,.architecture-copy-text{fill:#fff;font-family:Fira Sans,Arial,sans-serif}.architecture-title{letter-spacing:0;font-size:24px;font-weight:600}.architecture-title-small{font-size:17px}.architecture-copy-text{fill:#e1eaf2;font-size:18px;font-weight:400}.architecture-pill text{text-anchor:middle;font-size:20px;font-weight:600}.architecture-chip-text{text-anchor:middle;font-size:14px;font-weight:400}.architecture-bullet{fill:var(--architecture-accent);transition:fill .22s}@media (width<=600px){.architecture-section{padding-block:var(--kern-metric-space-7x-large)}.architecture-visual{grid-template-columns:minmax(0,1fr);width:100%;min-height:0}}.roles-section{padding:var(--kern-metric-space-6x-large) 0 var(--kern-metric-space-7x-large);background:linear-gradient(105deg,#fff,#f4f8fb)}.roles-header{max-width:920px;margin-bottom:var(--kern-metric-space-2x-large)}.role-row{gap:var(--kern-metric-space-large);grid-template-columns:80px .72fr 1.18fr 35px 280px;align-items:center;min-height:145px;display:grid}.role-icon{fill:none;width:44px;height:44px;stroke:var(--kern-color-layout-text-default-contextual);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.role-row h3{color:var(--kern-color-layout-text-default-contextual)}.role-arrow{--kern-color-layout-text-default-contextual:var(--orp-accent)}@media (width<=1200px){.role-row{grid-template-columns:65px .65fr 1fr 28px 235px}}@media (width<=900px){.role-row{gap:var(--kern-metric-space-default);padding-block:var(--kern-metric-space-large);grid-template-columns:55px 1fr 220px}.role-row p{grid-area:2/2/auto/4}.role-arrow{display:none}.role-row .role-cta{grid-area:1/3}}@media (width<=600px){.role-row{grid-template-columns:48px 1fr}.role-row p,.role-row .role-cta{grid-area:auto/2}.role-row .role-cta{width:100%}}
