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