.sec{--sec-max: 1120px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(60% 620px at 0% -180px,color-mix(in srgb,var(--violet) 16%,transparent),transparent 70%),radial-gradient(50% 560px at 100% 0px,color-mix(in srgb,var(--pink) 12%,transparent),transparent 70%),var(--bg);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:clip}:root[data-theme=light] .sec{background:radial-gradient(60% 620px at 0% -180px,color-mix(in srgb,var(--violet) 8%,transparent),transparent 70%),radial-gradient(50% 560px at 100% 0px,color-mix(in srgb,var(--pink) 7%,transparent),transparent 70%),var(--bg)}.sec-in{width:100%;max-width:calc(var(--sec-max) + 48px);margin:0 auto;padding-left:24px;padding-right:24px}@media(max-width:560px){.sec-in{padding-left:16px;padding-right:16px}}.sec a{color:var(--pink-t);text-underline-offset:2px}.sec a:focus-visible,.sec button:focus-visible,.sec input:focus-visible,.sec textarea:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.sec strong{color:var(--text)}.sec code{font-size:.92em;padding:1px 6px;border-radius:6px;background:var(--surface2);color:var(--text);overflow-wrap:anywhere}.sec-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sec-skip{position:absolute;left:16px;top:-60px;z-index:10;padding:10px 16px;border-radius:999px;background:var(--pink);color:var(--on-pink)!important;font-weight:700;text-decoration:none}.sec-skip:focus{top:12px}.sec-bar{border-bottom:1px solid var(--border);background:var(--header-bg)}.sec-bar-in{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-top:12px;padding-bottom:6px}.sec-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text)!important;text-decoration:none}.sec-brand-sub{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-t);padding:3px 8px;border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);border-radius:999px}.sec-meet{display:inline-flex}.sec-meet path{transform-box:fill-box}.sec-meet path:nth-of-type(1){animation:ppl-meet-l .6s var(--ease) both}.sec-meet path:nth-of-type(2){animation:ppl-meet-r .6s var(--ease) both}.sec-meet path:nth-of-type(3){transform-origin:30% 50%;animation:ppl-meet-o 1s ease-out both}.sec-bar-links{display:flex;gap:4px 16px;flex-wrap:wrap}.sec-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:14px;color:var(--body)!important;text-decoration:none}.sec-link:hover{color:var(--text)!important}.sec-nav ul{display:flex;gap:6px;list-style:none;margin:0;padding:0 0 12px;overflow-x:auto;scrollbar-width:none}.sec-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);color:var(--body)!important;font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none}.sec-nav a:hover{border-color:var(--border-h);color:var(--text)!important}.sec-nav a[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--bg)!important}.sec-main{flex:1;padding-top:40px;padding-bottom:64px;display:grid;gap:48px}.sec-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-t)}.sec-h1{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1;font-size:clamp(26px,7vw,60px);color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sec-h2{margin:0 0 12px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-size:clamp(20px,3vw,28px);color:var(--text)}.sec-h3{margin:0 0 6px;font-weight:700;font-size:17px;line-height:1.3;color:var(--text)}.sec-lead{margin:16px 0 0;font-size:18px;max-width:62ch}.sec-sub{margin:0 0 20px;max-width:70ch}.sec p{margin:0 0 10px}.sec p:last-child{margin-bottom:0}.sec-hint{font-size:13px;color:var(--muted)}.sec-section{min-width:0}.sec-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sec-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--border-h);background:transparent;color:var(--text)!important;font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.sec-btn:hover{border-color:var(--text)}.sec-btn.is-primary{background:var(--pink);border-color:var(--pink);color:var(--on-pink)!important}.sec-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:center}@media(max-width:820px){.sec-hero{grid-template-columns:1fr}.sec-hero-art{order:-1;max-width:200px}}.sec-hero-art{justify-self:center;width:100%;max-width:320px}.sec-shield{width:100%;height:auto;overflow:visible}.sec-shield path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sec-shield-ring{stroke-width:2}.sec-shield-ring.is-3{stroke:color-mix(in srgb,var(--violet) 55%,transparent);animation:sec-draw 1.1s var(--ease) .1s both}.sec-shield-ring.is-2{stroke:color-mix(in srgb,var(--pink) 60%,transparent);animation:sec-draw 1s var(--ease) .3s both}.sec-shield-ring.is-1{stroke:url(#sec-shield-g);stroke-width:4;animation:sec-draw .9s var(--ease) .5s both}.sec-shield-lock{stroke:var(--text);stroke-width:5;animation:sec-draw .7s var(--ease) 1s both}.sec-shield-tick{stroke:var(--amber);stroke-width:5;animation:sec-draw .4s var(--ease) 1.5s both}.sec-shield-key{fill:var(--amber);transform-box:fill-box;transform-origin:center;animation:ppl-meet-o 1s ease-out 1.1s both}@keyframes sec-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sec-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:24px;padding:10px 16px;min-height:44px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text)!important;text-decoration:none;font-weight:600;font-size:14px}.sec-status:hover{border-color:var(--border-h)}.sec-status-dot{width:10px;height:10px;border-radius:50%;background:var(--muted);flex:none}.sec-status[data-state=operational] .sec-status-dot{background:var(--teal);box-shadow:0 0 color-mix(in srgb,var(--teal) 55%,transparent);animation:sec-pulse 2.4s ease-out infinite}.sec-status[data-state=degraded] .sec-status-dot,.sec-status[data-state=maintenance] .sec-status-dot{background:var(--amber)}.sec-status[data-state=outage] .sec-status-dot{background:var(--pink)}.sec-status-go{color:var(--pink-t);font-weight:600}@keyframes sec-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--teal) 55%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--teal) 0%,transparent)}}.sec-path{--sec-dot: 10px;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.sec-path:before{content:"";position:absolute;left:10%;right:10%;top:22px;height:2px;background:linear-gradient(90deg,var(--pink),var(--violet),var(--amber));opacity:.5}.sec-path:after{content:"";position:absolute;top:calc(23px - var(--sec-dot) / 2);left:10%;width:var(--sec-dot);height:var(--sec-dot);border-radius:50%;background:var(--amber);box-shadow:0 0 12px color-mix(in srgb,var(--amber) 70%,transparent);animation:sec-travel-x 5s var(--ease) infinite}@keyframes sec-travel-x{0%{left:10%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(90% - var(--sec-dot));opacity:0}}.sec-path-step{position:relative;display:flex;flex-direction:column;gap:4px;padding:0 0 4px;min-width:0}.sec-path-node{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;margin:0 auto 8px;border-radius:50%;border:1px solid var(--border-h);background:var(--surface);color:var(--text);font-family:var(--display);font-weight:700}.sec-path-name{font-weight:700;color:var(--text);text-align:center}.sec-path-where{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.sec-path-layers{margin:8px 0 0;padding:12px;list-style:none;display:grid;gap:6px;font-size:14px;line-height:1.45;border:1px solid var(--border);border-radius:16px;background:var(--surface);flex:1}.sec-path-layers li{padding-left:16px;position:relative}.sec-path-layers li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--teal)}@media(max-width:900px){.sec-path{grid-template-columns:1fr;gap:14px;padding-left:60px}.sec-path:before{inset:8px auto 8px 22px;width:2px;height:auto;background:linear-gradient(180deg,var(--pink),var(--violet),var(--amber))}.sec-path:after{left:calc(23px - var(--sec-dot) / 2);top:8px;animation-name:sec-travel-y}.sec-path-node{position:absolute;left:-60px;top:0;margin:0}.sec-path-name,.sec-path-where{text-align:left}.sec-path-layers{margin-top:4px}}@keyframes sec-travel-y{0%{top:8px;opacity:0}8%{opacity:1}92%{opacity:1}to{top:calc(100% - 8px - var(--sec-dot));opacity:0}}.sec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.sec-card,.sec-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.sec-card:hover{border-color:var(--border-h)}.sec-card-lead{color:var(--text);font-weight:500}.sec-icon{display:block;margin-bottom:12px}.sec-icon path{fill:none;stroke:var(--pink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sec-list,.sec-steps{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}.sec-list li::marker{color:var(--pink)}.sec-steps li::marker{color:var(--amber-t);font-weight:700}.sec-split,.sec-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.sec-pagehead .sec-lead{max-width:70ch}.sec-more{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.sec-more-card{display:grid;gap:4px;height:100%;padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--body)!important}.sec-more-card:hover{border-color:var(--pink)}.sec-more-title{font-weight:700;color:var(--text)}.sec-more-title:after{content:" →";color:var(--pink)}.sec-fingerprint code{display:inline-block;font-size:14px;letter-spacing:.04em;padding:8px 12px}.sec-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;counter-reset:none}.sec-flow-step{position:relative;padding:20px 20px 20px 72px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.sec-flow-n{position:absolute;left:20px;top:20px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--violet) 18%,transparent);color:var(--violet-t);font-family:var(--display);font-weight:700}.sec-log{list-style:none;margin:0;padding:0 0 0 20px;border-left:2px solid var(--border);display:grid;gap:18px}.sec-log-item{position:relative;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.sec-log-item:before{content:"";position:absolute;left:-28px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--muted)}.sec-log-item[data-kind=datalek]:before{border-color:var(--pink)}.sec-log-item[data-kind=beveiliging]:before{border-color:var(--amber)}.sec-log-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;font-size:13px;color:var(--muted)}.sec-badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--text)}.sec-badge[data-kind=datalek]{background:color-mix(in srgb,var(--pink) 18%,transparent);color:var(--pink-t)}.sec-badge[data-kind=beveiliging]{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber-t)}.sec-log-facts{margin:10px 0 0;padding-left:18px;font-size:14px;color:var(--teal-t)}.sec-empty{padding:20px;border:1px dashed var(--border-h);border-radius:18px}.sec-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.sec-table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.sec-table th,.sec-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.sec-table tr:last-child th,.sec-table tr:last-child td{border-bottom:0}.sec-table thead th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sec-table tbody th{color:var(--text);white-space:nowrap}.sec-table-wrap+.sec-hint{margin-top:10px}.sec-defs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0 0 12px}.sec-defs dt{color:var(--text);font-weight:600}.sec-defs dd{margin:0;text-align:right}@media(max-width:480px){.sec-defs{grid-template-columns:1fr;gap:2px}.sec-defs dd{text-align:left;margin-bottom:8px}}.sec-vendors{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.sec-vendor-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:14px}.sec-domains{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sec-form-wrap{padding:26px;border:1px solid var(--border);border-radius:26px;background:var(--surface);scroll-margin-top:16px}@media(max-width:560px){.sec-form-wrap{padding:18px}}.sec-form{display:grid;gap:16px;max-width:720px}.sec-field{display:grid;gap:6px}.sec-field label{font-weight:700;color:var(--text)}.sec-input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--border-h);border-radius:14px;background:var(--bg);color:var(--text);font:inherit}textarea.sec-input{min-height:180px;resize:vertical}.sec-field.has-error .sec-input{border-color:var(--pink)}.sec-error{font-size:14px;font-weight:600;color:var(--pink-t)}.sec-check{display:flex;gap:10px;align-items:flex-start;min-height:44px;font-weight:600;color:var(--text)}.sec-check input{width:20px;height:20px;margin-top:3px;accent-color:var(--pink)}.sec-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sec-form .sec-btn{justify-self:start}.sec-form-error{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--pink) 14%,transparent);color:var(--text);font-weight:600}.sec-flash{display:grid;gap:4px;padding:16px 20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--teal) 50%,transparent);background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--text)}.sec-certified{padding:22px;border:1px solid var(--border);border-radius:26px;background:radial-gradient(80% 140% at 100% 0%,color-mix(in srgb,var(--amber) 9%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 92%,transparent)}.sec-cert-title{margin-bottom:6px}.sec-certified .sec-sub{margin-bottom:16px}.sec-cert-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px}.sec-cert{display:grid;align-content:start;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.sec-cert:hover{border-color:var(--border-h)}.sec-cert-name{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em;text-transform:uppercase;color:var(--text)!important;text-decoration:none}.sec-cert-name:after{content:" ↗";color:var(--pink);font-family:var(--sans)}.sec-badges{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sec-cert .sec-badges{margin:0}.sec-badge-cert{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber-t)}.sec-vendor-also{font-size:14px}.sec-tiles{list-style:none;margin:4px 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.sec-tile{display:grid;align-content:start;gap:4px;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--surface2)}.sec-tile:first-child{border-color:color-mix(in srgb,var(--pink) 50%,transparent);background:color-mix(in srgb,var(--pink) 9%,var(--surface2))}.sec-tile-value{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1;font-size:clamp(19px,2.1vw,24px);color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sec-tile-label{font-weight:700;color:var(--text)}.sec-tile-body{font-size:14px}.sec-callout{border-color:color-mix(in srgb,var(--pink) 45%,transparent);background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--pink) 10%,transparent),transparent 65%),color-mix(in srgb,var(--surface) 92%,transparent)}.sec-callout .sec-btn{margin-top:8px}.sec-never{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.sec-never li{position:relative;padding:12px 14px 12px 44px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.sec-never li:before{content:"";position:absolute;left:14px;top:14px;width:18px;height:18px;border-radius:50%;border:2px solid var(--pink);background:linear-gradient(45deg,transparent 44%,var(--pink) 44%,var(--pink) 56%,transparent 56%)}.sec-meet-list{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.sec-meet-list .sec-icon path{stroke:var(--teal);stroke-width:2.2}.sec-meet-note{padding:14px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--text)}.sec-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:16px}.sec-scene{margin:0;padding:18px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);min-width:0}.sec-scene-art{display:block;width:100%;height:auto;margin-bottom:12px;border-radius:16px;background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--violet) 8%,transparent),transparent 70%),var(--bg);overflow:hidden}.sec-scene-art text{font-family:var(--sans);font-size:13px;font-weight:700;fill:var(--text)}.sec-scene-art .sec-node-sub{font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}.sec-scene-label.is-bots{fill:var(--muted)}.sec-node rect{fill:var(--surface2);stroke:var(--border-h);stroke-width:1.5}.sec-node.is-edge rect{stroke:color-mix(in srgb,var(--violet) 70%,transparent)}.sec-node.is-main rect{stroke:color-mix(in srgb,var(--pink) 70%,transparent)}.sec-node.is-extra rect,.sec-node.is-standby rect{stroke:var(--muted);stroke-dasharray:4 4}.sec-you{fill:color-mix(in srgb,var(--pink) 18%,transparent);stroke:var(--pink);stroke-width:1.5}.sec-wire{fill:none;stroke:var(--border-h);stroke-width:2;stroke-linecap:round}.sec-wire.is-spill,.sec-wire.is-standby{stroke-dasharray:3 5}.sec-wire.is-copy{stroke:color-mix(in srgb,var(--teal) 60%,transparent);stroke-dasharray:2 4}.sec-shield-mini{fill:color-mix(in srgb,var(--violet) 14%,transparent);stroke:var(--violet);stroke-width:2;stroke-linejoin:round}.sec-shield-mini-tick{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sec-down{fill:none;stroke:var(--pink);stroke-width:3;stroke-linecap:round;opacity:0}.sec-dot{opacity:0;fill:var(--pink)}.sec-dot.is-spill,.sec-dot.is-copy{fill:var(--teal)}.sec-dot.is-bot{fill:var(--muted);transform-box:fill-box;transform-origin:center}.sec-dot.is-reroute{fill:var(--teal)}.sec-dot.is-main{animation:sec-load-main 2.4s linear var(--d, 0s) infinite}.sec-dot.is-spill{animation:sec-load-spill 8s linear var(--d, 0s) infinite}.sec-node.is-extra rect{animation:sec-wake 8s ease-in-out infinite}.sec-wire.is-spill{animation:sec-wire-wake 8s ease-in-out infinite}@keyframes sec-load-main{0%{transform:translate(50px,90px);opacity:0}6%{opacity:1}45%{transform:translate(152px,90px)}88%{opacity:1}to{transform:translate(230px,54px);opacity:0}}@keyframes sec-load-spill{0%,50%{transform:translate(50px,90px);opacity:0}53%{opacity:1}66%{transform:translate(152px,90px)}80%{opacity:1}84%{transform:translate(230px,126px);opacity:0}to{transform:translate(230px,126px);opacity:0}}@keyframes sec-wake{0%,44%,96%,to{stroke:var(--muted);fill:var(--surface2)}50%,90%{stroke:var(--teal);fill:color-mix(in srgb,var(--teal) 16%,var(--surface2))}}@keyframes sec-wire-wake{0%,44%,96%,to{stroke:var(--border-h)}50%,90%{stroke:var(--teal)}}.sec-dot.is-person{animation:sec-bot-person 3s linear var(--d, 0s) infinite}.sec-dot.is-bot{animation:sec-bot-bounce 3s ease-in var(--d, 0s) infinite}.sec-shield-mini{animation:sec-shield-hit 1s ease-out infinite}@keyframes sec-bot-person{0%{transform:translate(24px,52px);opacity:0}8%{opacity:1}50%{transform:translate(160px,90px)}88%{opacity:1}to{transform:translate(238px,90px);opacity:0}}@keyframes sec-bot-bounce{0%{transform:translate(24px,148px) rotate(0);opacity:0}8%{opacity:1}45%{transform:translate(124px,108px) rotate(90deg);opacity:1}80%{transform:translate(52px,176px) rotate(300deg);opacity:0}to{transform:translate(52px,176px) rotate(300deg);opacity:0}}@keyframes sec-shield-hit{0%,25%,65%,to{stroke:var(--violet);stroke-width:2}38%{stroke:var(--amber);stroke-width:4}}.sec-dot.is-primary{animation:sec-fo-primary 9s linear infinite}.sec-dot.is-reroute{animation:sec-fo-reroute 9s linear infinite}.sec-dot.is-copy{animation:sec-fo-copy 9s linear infinite}.sec-node.is-fails rect{animation:sec-fo-down 9s ease-in-out infinite}.sec-down{animation:sec-fo-x 9s ease-in-out infinite}.sec-node.is-standby rect{animation:sec-fo-up 9s ease-in-out infinite}.sec-wire.is-primary{animation:sec-fo-primary-wire 9s ease-in-out infinite}.sec-wire.is-standby{animation:sec-fo-standby-wire 9s ease-in-out infinite}.sec-ro{animation:sec-fo-ro 9s ease-in-out infinite}@keyframes sec-fo-primary{0%,14%,28%{transform:translate(70px,90px);opacity:0}2%,16%,30%{opacity:1}11%,25%,39%{transform:translate(230px,54px);opacity:1}12.5%,26.5%,40.5%,to{transform:translate(230px,54px);opacity:0}}@keyframes sec-fo-reroute{0%,48%,62%,76%{transform:translate(70px,90px);opacity:0}50%,64%,78%{opacity:1}59%,73%,87%{transform:translate(230px,126px);opacity:1}60.5%,74.5%,88.5%,to{transform:translate(230px,126px);opacity:0}}@keyframes sec-fo-copy{0%,14%,28%{transform:translate(276px,64px);opacity:0}3%,17%,31%{opacity:1}11%,25%,39%{transform:translate(276px,116px);opacity:1}12.5%,26.5%,40.5%,to{transform:translate(276px,116px);opacity:0}}@keyframes sec-fo-down{0%,42%,95%,to{stroke:color-mix(in srgb,var(--pink) 70%,transparent);fill:var(--surface2);opacity:1}46%,91%{stroke:var(--pink);fill:color-mix(in srgb,var(--pink) 14%,var(--surface2));opacity:.55}}@keyframes sec-fo-x{0%,42%,95%,to{opacity:0}46%,91%{opacity:1}}@keyframes sec-fo-up{0%,44%,95%,to{stroke:var(--muted);fill:var(--surface2)}48%,91%{stroke:var(--teal);fill:color-mix(in srgb,var(--teal) 16%,var(--surface2))}}@keyframes sec-fo-primary-wire{0%,42%,95%,to{opacity:1}46%,91%{opacity:.25}}@keyframes sec-fo-standby-wire{0%,44%,95%,to{stroke:var(--border-h)}48%,91%{stroke:var(--teal)}}@keyframes sec-fo-ro{0%,44%,95%,to{opacity:0}48%,91%{opacity:1}}.sec-infra-note{margin-top:4px}.sec-domains li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--teal) 40%,transparent);background:color-mix(in srgb,var(--teal) 7%,transparent);animation:sec-domain-lit .5s ease-out calc(.3s + var(--i, 0) * .12s) both}.sec-domains code{padding:0;background:transparent}.sec-domain-check{flex:none}.sec-domain-check path{fill:none;stroke:var(--teal);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:sec-draw .4s var(--ease) calc(.4s + var(--i, 0) * .12s) both}@keyframes sec-domain-lit{0%{border-color:var(--border);background:transparent}}.sec-foot{border-top:1px solid var(--border);padding:24px 0 32px}.sec-reveal{animation:sec-up .3s ease-out both}@supports (animation-timeline: view()){.sec-reveal{animation:sec-up linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}@keyframes sec-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sec-hero-text,.sec-pagehead{animation:sec-up .3s ease-out both}@media(prefers-reduced-motion:reduce){.sec *,.sec *:before,.sec *:after{animation:none!important;transition:none!important}.sec-path:after{display:none}}
