.integ-top:before{display:none}.integ-hero{pointer-events:none;min-height:640px}.integ-hero .wg-hero-copy{pointer-events:auto;max-width:600px}.integ-orbit-wrap{z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000 50%);mask-image:linear-gradient(90deg,#0000 34%,#000 50%)}.integ-orbit{width:640px;height:640px;margin-top:-286px;position:absolute;top:50%;right:4%}.integ-orbit>svg{width:100%;height:100%;position:absolute;inset:0}.integ-orbit>svg circle{fill:none;stroke:#5b2eff;stroke-width:3px;stroke-dasharray:1 9;stroke-linecap:round}.orbit-ring,.orbit-ring>span,.orbit-seat,.orbit-turn{width:0;height:0;position:absolute;top:0;left:0}.orbit-ring{top:50%;left:50%}.orbit-seat{transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));z-index:1}.orbit-chip{pointer-events:auto;cursor:default;width:48px;height:48px;transition:box-shadow .15s var(--kurve-lande), scale .3s var(--kurve-poppe);background:#fbf6ea;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #4a3f7a}.orbit-chip img{object-fit:contain;border-radius:5px;width:28px;height:28px;display:block}.orbit-chip[data-inner]{width:60px;height:60px;box-shadow:0 0 0 4px #2b2350}.orbit-chip[data-inner] img{width:34px;height:34px}.orbit-chip:hover{z-index:2;scale:1.14;box-shadow:0 0 0 3px #c9bbff}.orbit-chip:after{content:attr(data-name);color:#14101f;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--kurve-lande);background:#fbf6ea;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.orbit-chip:hover:after{opacity:1}.orbit-dot{opacity:0;background:#c9bbff;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;top:0;left:0}.orbit-core{color:#14101f;background:#fbf6ea;border-radius:50%;place-items:center;width:108px;height:108px;margin:-54px;display:grid;position:absolute;top:50%;left:50%}.orbit-core:before,.orbit-core:after{content:"";opacity:0;border:1.5px solid #c9bbff;border-radius:50%;position:absolute;inset:0}.integ-patch{background:var(--site-field);border-radius:20px;max-width:1224px;margin:72px auto 0;padding:62px;scroll-margin-top:20px}.integ-patch .site-section-heading>p{color:var(--site-muted-field)}.integ-chips{flex-wrap:wrap;gap:8px;display:flex}.integ-chips button{color:#14101f;font:inherit;cursor:pointer;transition:background .15s var(--kurve-lande), border-color .15s var(--kurve-lande), color .15s var(--kurve-lande);background:0 0;border:1px solid #d9cfb6;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.integ-chips button i{border-radius:50%;flex:none;width:10px;height:10px}.integ-chips button:hover{border-color:#14101f}.integ-chips button[aria-pressed=true]{color:#fbf6ea;background:#14101f;border-color:#14101f}.patch-figure{overflow-x:auto}.patch-figure svg{width:100%;min-width:760px;height:auto;display:block}.patch-cable path{fill:none;stroke:#5b2eff;stroke-width:3px;stroke-dasharray:1 9;stroke-linecap:round;opacity:.16;transition:opacity .3s var(--kurve-lande)}.patch-cable[data-on] path{opacity:1}.patch-cable circle{fill:#ffc21a;opacity:0;offset-rotate:0deg}.patch-source{cursor:pointer;opacity:.42;transition:opacity .3s var(--kurve-lande)}.patch-source:hover{opacity:.8}.patch-source:focus-visible{opacity:1;outline:none}.patch-source:focus-visible rect{stroke:#14101f;stroke-width:2.5px}.patch-source[data-on]{opacity:1}.patch-source text{font-size:14px;font-weight:600}.patch-destination{opacity:.5;transition:opacity .3s var(--kurve-lande)}.patch-destination[data-on]{opacity:1}.patch-destination rect{fill:#fff;stroke:#e6dfcd;stroke-width:1.5px;transition:stroke .3s var(--kurve-lande)}.patch-destination[data-on] rect{stroke:#5b2eff;stroke-width:2px}.patch-letter{font-family:var(--font-display);fill:#5b2eff;font-size:38px;font-weight:800}.patch-name{fill:#14101f;font-size:15px;font-weight:600}.patch-text{fill:#6b647a;font-size:11.5px}.patch-report{transform-box:fill-box;transform-origin:50%}.patch-report rect{fill:#fff;stroke:#e6dfcd;stroke-width:1.5px}.patch-report path:first-of-type{fill:#5b2eff}.patch-report path:nth-of-type(2){fill:none;stroke:#e6dfcd;stroke-width:5px;stroke-linecap:round}.patch-report circle{fill:#167a52}.patch-report path:nth-of-type(3){fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.patch-report text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:#6b647a;font-size:11px;font-weight:500}.patch-list{border-left:3px dotted #5b2eff;margin:0;padding:0 0 0 22px;list-style:none;display:none}.patch-list li{opacity:.45;background:#fff;border:1.5px solid #e6dfcd;border-radius:14px;margin-top:8px;padding:12px 16px;position:relative}.patch-list li[data-on]{opacity:1;border-color:#5b2eff}.patch-list li[data-on]:before{content:"";background:#ffc21a;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-31px}.patch-list strong{font-size:15px;font-weight:600;display:block}.patch-list span{color:#6b647a;font-size:12.5px}.patch-list .patch-list-report{color:#fbf6ea;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#14101f;border-color:#14101f;font-size:11px;font-weight:500}.patch-detail{border-top:1px solid #d9cfb6;justify-content:space-between;align-items:flex-end;gap:20px 40px;min-height:6.2em;margin-top:18px;padding-top:18px;display:flex}.patch-detail p{color:#14101f;max-width:720px;margin:0;font-size:15px;line-height:1.65}.patch-detail p span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#3f18c7;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.integ-ghost{color:#14101f;font:inherit;white-space:nowrap;cursor:pointer;transition:background .15s var(--kurve-lande), color .15s var(--kurve-lande);background:0 0;border:1px solid #14101f;border-radius:999px;flex:none;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.integ-ghost:hover{color:#fbf6ea;background:#14101f}.integ-catalog{padding-bottom:72px}.integ-chips small{font-family:var(--font-mono);opacity:.7;font-size:11px;font-weight:500}.integ-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.integ-search{color:#6b647a;min-width:min(320px,100%);transition:border-color .15s var(--kurve-lande);background:#fff;border:1px solid #d9cfb6;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.integ-search:focus-within{border-color:#5b2eff}.integ-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.integ-search input[type=search]:not([type=checkbox]):not([type=radio]):focus{min-width:0;height:42px;box-shadow:none;color:#14101f;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:14.5px}.integ-search input::placeholder{color:#6b647a}.integ-count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);margin:22px 0 0;font-size:11px;font-weight:500}.integ-list{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.integ-list li{border:1px solid var(--site-line);transition:transform .3s var(--kurve-lande), border-color .15s var(--kurve-lande);background:#fff;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px 14px;padding:18px 18px 16px;display:grid}.integ-list li:hover{border-color:#14101f;transform:translateY(-3px)}.integ-tile{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);width:46px;height:46px;font-family:var(--font-mono);letter-spacing:.02em;transition:transform .3s var(--kurve-poppe);place-items:center;font-size:12.5px;font-weight:600;display:grid}.integ-tile-logo{background:var(--site-field)}.integ-tile-logo img{object-fit:contain;border-radius:5px;width:28px;height:28px;display:block}.integ-list li:hover .integ-tile{transform:scale(1.12)rotate(-8deg)}.integ-list li>h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16.5px;font-weight:600;line-height:1.25}.integ-list li>p{color:var(--site-muted);grid-column:1/-1;align-self:start;margin:0;font-size:14px;line-height:1.6}.integ-more{color:#14101f;font:inherit;cursor:pointer;transition:border-color .15s var(--kurve-lande), background .15s var(--kurve-lande);background:0 0;border:1px solid #d9cfb6;border-radius:999px;margin:22px auto 0;padding:10px 20px;font-size:14px;font-weight:600;display:block}.integ-more:hover{background:#fff;border-color:#14101f}.integ-empty{text-align:center;border:1px dashed #d9cfb6;border-radius:16px;margin-top:30px;padding:44px 28px}.integ-empty h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600}.integ-empty p{max-width:480px;color:var(--site-muted);margin:0 auto 20px;font-size:15px;line-height:1.65}.integ-connect{border-top:1px solid var(--site-line);grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.integ-connect>div>p,.integ-api>p:not(.about-label){color:var(--site-muted);max-width:460px;margin:0 0 26px;font-size:15px;line-height:1.75}.integ-connect dl{margin:0}.integ-connect dl>div{border-top:1px solid var(--site-line);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.integ-connect dl>div:last-child{border-bottom:1px solid var(--site-line)}.integ-connect dt{color:#14101f;font-size:15px;font-weight:600}.integ-connect dd{color:var(--site-muted);margin:0;font-size:14.5px;line-height:1.65}.integ-api h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.1}.integ-terminal{background:#14101f;border-radius:16px;padding:16px 22px 22px}.integ-terminal-bar{align-items:center;gap:7px;margin-bottom:14px;display:flex}.integ-terminal-bar i{background:#3a3350;border-radius:50%;width:10px;height:10px}.integ-terminal-bar span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#c9bbff;margin-left:auto;font-size:10px}.integ-terminal pre{min-height:256px;font-family:var(--font-mono);color:#fbf6ea;white-space:pre;margin:0;font-size:12.5px;line-height:1.75;overflow-x:auto}.integ-line.in[data-shown]:before{content:"$ ";color:#8f70ff}.integ-line.out{color:#c9bbff}.integ-line.ok{color:#7fd8ae}.integ-caret{vertical-align:text-bottom;background:#ffc21a;width:7px;height:1.1em;margin-left:2px;display:inline-block}.integ-missing{padding-top:0}.integ-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 34px;padding:0;list-style:none;display:grid}.integ-steps li{border-top:1px solid #8f70ff;padding-top:20px}.integ-steps span{font-family:var(--font-mono);letter-spacing:.04em;color:#ede7ff;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.integ-steps strong{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:25px;font-weight:700;line-height:1.1;display:block}.integ-steps p{color:#ede7ff;max-width:34ch;margin:0;font-size:15px;line-height:1.6}.integ-light{color:#14101f;transition:background .15s var(--kurve-lande);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:15px 24px;font-size:15px;font-weight:600;display:inline-flex}.integ-missing-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.integ-missing-actions p{color:#ede7ff;margin:0;font-size:15px}.integ-light:hover{color:#14101f;background:#ede7ff}@media (max-width:1360px){.integ-orbit{right:-70px;transform:scale(.82)}.integ-hero .wg-hero-copy{max-width:500px}}@media (max-width:1050px){.integ-patch{margin:56px 28px 0;padding:40px}.integ-connect{gap:40px}}@media (max-width:1100px){.integ-hero{min-height:0;padding-bottom:300px}.integ-hero .wg-hero-copy{max-width:640px}.integ-orbit-wrap{height:270px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 34%);mask-image:linear-gradient(#0000 0,#000 34%)}.integ-orbit{margin:0 0 0 -320px;inset:auto auto -320px 50%;transform:scale(.74)}}@media (max-width:860px){.integ-connect{grid-template-columns:1fr;gap:48px}.integ-steps{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.integ-hero{padding-bottom:250px}.integ-orbit-wrap{height:230px}.integ-orbit{transform:scale(.6)}.integ-patch{margin:40px 18px 0;padding:32px 22px}.patch-figure{display:none}.patch-list{display:block}.patch-detail{min-height:0;display:block}.patch-detail .integ-ghost{margin-top:16px}.integ-catalog{padding-bottom:40px}.integ-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -24px;padding:0 24px 6px;overflow-x:auto}.integ-chips button{flex:none}.integ-list{grid-template-columns:1fr}.integ-connect dl>div{grid-template-columns:1fr;gap:4px}.integ-terminal{padding:14px 16px 18px}.integ-terminal pre{font-size:11.5px}}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(*){animation-duration:.22s}::view-transition-new(*){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){.orbit-ring{animation:orbit-spin var(--d) linear infinite}.orbit-turn{animation:orbit-spin var(--d) linear infinite reverse}.orbit-ring[data-back]{animation-direction:reverse}.orbit-ring[data-back] .orbit-turn{animation-direction:normal}.orbit-dot{animation:orbit-home 6s var(--kurve-lande) infinite}.orbit-core:before,.orbit-core:after{animation:3.2s ease-out infinite orbit-pulse}.orbit-core:after{animation-delay:1.6s}.integ-orbit:has(.orbit-chip:hover) :is(.orbit-ring,.orbit-turn,.orbit-dot){animation-play-state:paused}.integ-orbit{animation:orbit-arrive .9s var(--kurve-lande) both}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-home{0%{transform:rotate(var(--a)) translateX(var(--r));opacity:0}10%{opacity:1}62%{transform:rotate(calc(var(--a) + 80deg)) translateX(40px);opacity:1}70%,to{transform:rotate(calc(var(--a) + 80deg)) translateX(40px);opacity:0}}@keyframes orbit-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes orbit-arrive{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.patch[data-live] .patch-cable circle{animation:patch-fly 3.2s var(--kurve-lande) infinite}.patch[data-live] .patch-report{animation:patch-pop .6s var(--kurve-poppe) 2.1s}.patch-list li[data-on]{animation:about-land .3s var(--kurve-lande) both}.patch-list li[data-on]:before{animation:patch-drop .5s var(--kurve-poppe) both}.patch-list li:nth-child(2){animation-delay:80ms}.patch-list li:nth-child(3){animation-delay:.16s}.patch-list li:nth-child(4){animation-delay:.24s}.patch-list li:nth-child(5){animation-delay:.32s}.patch-list li:nth-child(6){animation-delay:.42s}@keyframes patch-drop{0%{transform:scale(0)}to{transform:scale(1)}}.patch-detail p{animation:about-land .3s var(--kurve-lande) both}@keyframes patch-fly{0%{offset-distance:0%;opacity:0}8%{opacity:1}38%{offset-distance:100%;opacity:1}46%,to{offset-distance:100%;opacity:0}}@keyframes patch-pop{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}.integ-caret{animation:.9s step-end infinite integ-blink}@keyframes integ-blink{50%{opacity:0}}}
