.prototype-secondary{--sans:var(--av-font-sans);--mono:var(--av-font-mono);--status-success:var(--av-status-operational);--status-warning:var(--av-status-degraded);--status-error:var(--av-status-outage);font-family:var(--sans);color:var(--text-primary)}:where(.prototype-secondary) *,:where(.prototype-secondary) :before,:where(.prototype-secondary) :after{box-sizing:border-box}:where(.prototype-secondary){color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}:where(.prototype-secondary) button,:where(.prototype-secondary) input{font:inherit}:where(.prototype-secondary) button{cursor:pointer}:where(.prototype-secondary) a{color:inherit;text-decoration:none}:where(.prototype-secondary) a:hover{color:#fff}:where(.prototype-secondary) a:focus-visible,:where(.prototype-secondary) button:focus-visible,:where(.prototype-secondary) summary:focus-visible,:where(.prototype-secondary) input:focus-visible:not(:where(.av-input__control,.av-textarea,.av-select,input:where(:not([type]),[type=text],[type=search],[type=number],[type=email],[type=tel],[type=url],[type=password]),textarea,select)){outline:2px solid var(--text-primary);outline-offset:3px}:where(.prototype-secondary) svg{display:block}:where(.prototype-secondary) img{max-width:100%;display:block}:where(.prototype-secondary) ::selection{background:#c8282859}:where(.prototype-secondary) .skip{color:#080808;z-index:999;background:#eee;padding:12px;position:fixed;top:-80px;left:8px}:where(.prototype-secondary) .skip:focus{top:10px}:where(.prototype-secondary) .mono{font-family:var(--mono)}:where(.prototype-secondary) .caps{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--text-muted);font-size:10px}:where(.prototype-secondary) .muted{color:var(--text-muted)}:where(.prototype-secondary) .secondary{color:var(--text-secondary)}:where(.prototype-secondary) .tiny{font-size:12px}:where(.prototype-secondary) .text-red{color:var(--signal-red)}:where(.prototype-secondary) .text-white{color:#ededed}:where(.prototype-secondary) .topbar{z-index:100;border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f5;height:60px;position:sticky;top:0}:where(.prototype-secondary) .top-inner{justify-content:space-between;align-items:center;gap:26px;max-width:1600px;height:100%;margin:auto;padding:0 clamp(17px,3vw,42px);display:flex}:where(.prototype-secondary) .brand-link{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}:where(.prototype-secondary) .av-brandmark{color:#ededed;width:155px;height:auto;overflow:visible}:where(.prototype-secondary) .nav-desktop{color:var(--text-secondary);align-items:center;gap:29px;font-size:12px;display:flex}:where(.prototype-secondary) .nav-desktop>a,:where(.prototype-secondary) .nav-group>summary{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;height:60px;list-style:none;display:flex}:where(.prototype-secondary) .nav-group>summary::-webkit-details-marker{display:none}:where(.prototype-secondary) .mobile-menu>summary::-webkit-details-marker{display:none}:where(.prototype-secondary) .nav-desktop>a:hover,:where(.prototype-secondary) .nav-group>summary:hover,:where(.prototype-secondary) .nav-desktop>a[aria-current=page]{color:var(--text-primary)}:where(.prototype-secondary) .nav-group{position:relative}:where(.prototype-secondary) .nav-chevron{stroke:currentColor;fill:none;stroke-width:1.5px;width:12px;height:12px;transition:transform .2s}:where(.prototype-secondary) .nav-group[open] .nav-chevron{transform:rotate(180deg)}:where(.prototype-secondary) .nav-mega{border:1px solid var(--border-default);background:var(--background-floating);border-radius:6px;width:390px;padding:11px;position:absolute;top:calc(100% - 1px);left:auto;right:0;box-shadow:0 1px 1px #00000059,0 4px 10px #0000004d,0 12px 28px #00000040}:where(.prototype-secondary) .nav-mega .nav-item{border-radius:4px;align-items:flex-start;gap:12px;padding:13px;display:flex}:where(.prototype-secondary) .nav-item:hover{background:#202020}:where(.prototype-secondary) .nav-item .glyph{border:1px solid var(--border-default);border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}:where(.prototype-secondary) .glyph svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:16px;height:16px}:where(.prototype-secondary) .nav-item strong{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:550;display:block}:where(.prototype-secondary) .nav-item small{color:var(--text-muted);font-size:11px;line-height:1.4;display:block}:where(.prototype-secondary) .nav-note{font:10px var(--mono);color:var(--text-disabled);letter-spacing:.08em;border-top:1px solid var(--border-subtle);padding:9px 13px}:where(.prototype-secondary) .nav-mobile{display:none}:where(.prototype-secondary) .mobile-menu{position:static}:where(.prototype-secondary) .mobile-menu>summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:48px;list-style:none;display:flex}:where(.prototype-secondary) .mobile-menu>summary span{background:#ededed;width:24px;height:1.7px;transition:transform .2s;display:block}:where(.prototype-secondary) .mobile-menu[open]>summary span:first-child{transform:translateY(3.9px)rotate(45deg)}:where(.prototype-secondary) .mobile-menu[open]>summary span:last-child{transform:translateY(-3.9px)rotate(-45deg)}:where(.prototype-secondary) .mobile-menu-panel{overscroll-behavior:contain;border-bottom:1px solid var(--border-default);background:#080808;max-height:calc(100dvh - 58px);padding:18px 22px 38px;position:absolute;top:58px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #000a}:where(.prototype-secondary) .mobile-menu-panel .mobile-group{border-top:1px solid var(--border-subtle);padding:14px 0}:where(.prototype-secondary) .mobile-menu-panel .mobile-group:first-child{border-top:0}:where(.prototype-secondary) .mobile-menu-panel .mobile-group>span{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;display:block}:where(.prototype-secondary) .mobile-menu-panel a{color:var(--text-primary);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:12px 8px;font-size:15px;display:flex}:where(.prototype-secondary) .mobile-menu-panel a:hover,:where(.prototype-secondary) .mobile-menu-panel a[aria-current=page]{background:#171717}:where(.prototype-secondary) .mobile-menu-panel a svg{stroke:currentColor;fill:none;width:16px;height:16px}:where(.prototype-secondary) .frame{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);width:min(100% - 44px,1180px);min-height:calc(100vh - 60px);margin-inline:auto;position:relative}:where(.prototype-secondary) .frame:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--grid-page)50%,transparent calc(50% + .5px));opacity:.8;z-index:-1;position:absolute;inset:0}:where(.prototype-secondary) .rail-section{border-bottom:1px solid var(--border-subtle);min-width:0;position:relative}:where(.prototype-secondary) .section-pad{padding:clamp(42px,6vw,90px) clamp(20px,4vw,54px)}:where(.prototype-secondary) .hero-page{isolation:isolate;min-height:545px;padding:80px clamp(20px,4vw,54px) 90px;position:relative;overflow:hidden}:where(.prototype-secondary) .hero-page:before{content:"";z-index:-2;background-image:linear-gradient(to right,var(--grid-page)1px,transparent 1px),linear-gradient(to bottom,var(--grid-page)1px,transparent 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}:where(.prototype-secondary) .hero-page .eyebrow{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;margin:0 0 23px;display:flex}:where(.prototype-secondary) .eyebrow .red-dot{background:var(--signal-red);width:5px;height:5px;display:inline-block}:where(.prototype-secondary) .hero-page h1{letter-spacing:-.065em;max-width:960px;margin:0;font-size:clamp(53px,6.6vw,92px);font-weight:520;line-height:.98}:where(.prototype-secondary) .hero-page h1 em{color:var(--text-muted);font-style:normal}:where(.prototype-secondary) .hero-page .lede{max-width:575px;color:var(--text-secondary);margin:26px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.75}:where(.prototype-secondary) .hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}:where(.prototype-secondary) .btn{min-height:42px;transition:background var(--motion-default),border-color var(--motion-default);border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:0 19px;font-size:12px;font-weight:560;display:inline-flex}:where(.prototype-secondary) .btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:15px;height:15px}:where(.prototype-secondary) .btn.primary{color:#070707;background:#ededed;border:1px solid #ededed}:where(.prototype-secondary) .btn.primary:hover{background:#fff}:where(.prototype-secondary) .btn.secondary{color:#ededed;border:1px solid var(--border-default);background:#0b0b0b}:where(.prototype-secondary) .btn.secondary:hover{border-color:var(--border-strong);background:#171717}:where(.prototype-secondary) .section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}:where(.prototype-secondary) .kicker{font:10px var(--mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase}:where(.prototype-secondary) .chapter-title{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(32px,4.5vw,62px);font-weight:530;line-height:1.08}:where(.prototype-secondary) .chapter-title .quiet{color:var(--text-muted)}:where(.prototype-secondary) .chapter-lead{color:var(--text-secondary);max-width:560px;margin:18px 0 0;font-size:15px;line-height:1.75}:where(.prototype-secondary) .eyeline{background:var(--border-subtle);flex:1;min-width:40px;height:1px}:where(.prototype-secondary) .row-between{justify-content:space-between;align-items:center;gap:18px;display:flex}:where(.prototype-secondary) .grid-two{grid-template-columns:1fr 1fr;gap:26px;display:grid}:where(.prototype-secondary) .grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:where(.prototype-secondary) .mini-label{font:10px var(--mono);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase}:where(.prototype-secondary) .panel{background:var(--background-panel);border:1px solid var(--border-default);border-radius:4px;min-width:0}:where(.prototype-secondary) .panel.padded{padding:23px}:where(.prototype-secondary) .panel.inset{background:var(--background-inset)}:where(.prototype-secondary) .panel-head{border-bottom:1px solid var(--border-subtle);font:10px var(--mono);color:var(--text-muted);justify-content:space-between;align-items:center;gap:9px;padding:13px 17px;display:flex}:where(.prototype-secondary) .panel-head .dots{gap:5px;display:inline-flex}:where(.prototype-secondary) .dots i{background:#494949;border-radius:50%;width:5px;height:5px;display:block}:where(.prototype-secondary) .tag{font:10px var(--mono);letter-spacing:.03em;border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:7px 9px}:where(.prototype-secondary) .tag.red{color:#e7a2a2;background:#c8282811;border-color:#c8282873}:where(.prototype-secondary) .tag.green{color:#88d8a0;background:#43b86b0f;border-color:#43b86b52}:where(.prototype-secondary) .tag.amber{color:#dbbc7b;background:#d5a93f0b;border-color:#d5a93f4a}:where(.prototype-secondary) .tag.gray{color:var(--text-muted)}:where(.prototype-secondary) .section-link{font:12px var(--mono);color:var(--text-secondary);align-items:center;gap:12px;display:inline-flex}:where(.prototype-secondary) .section-link:hover{color:#fff}:where(.prototype-secondary) .section-link svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:14px;height:14px}:where(.prototype-secondary) .rule{background:var(--border-subtle);height:1px}:where(.prototype-secondary) .detail-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}:where(.prototype-secondary) .detail-row:last-child{border:0}:where(.prototype-secondary) .progress-bar{background:#232323;border-radius:4px;height:3px;overflow:hidden}:where(.prototype-secondary) .progress-bar>i{background:#bbb;width:65%;height:100%;display:block}:where(.prototype-secondary) .text-block{color:var(--text-secondary);max-width:590px;font-size:14px;line-height:1.78}:where(.prototype-secondary) .page-footer{gap:36px;padding:45px clamp(20px,4vw,54px) 26px;display:grid}:where(.prototype-secondary) .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:35px;display:flex}:where(.prototype-secondary) .footer-brand{width:130px}:where(.prototype-secondary) .footer-nav{grid-template-columns:repeat(3,max-content);gap:13px 32px;display:grid}:where(.prototype-secondary) .footer-nav a{color:var(--text-muted);font-size:12px}:where(.prototype-secondary) .footer-nav a:hover{color:#ededed}:where(.prototype-secondary) .footer-bottom{border-top:1px solid var(--border-subtle);font:10px var(--mono);color:var(--text-disabled);justify-content:space-between;gap:16px;padding-top:20px;display:flex}@keyframes draw-route{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes run-light{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}:where(.prototype-secondary) .flow-stroke{stroke-dasharray:12 78;animation:3.3s linear infinite draw-route}:where(.prototype-secondary) .pulse{animation:3.3s ease-in-out infinite breathe}@media (max-width:1020px){:where(.prototype-secondary) .nav-desktop{display:none}:where(.prototype-secondary) .nav-mobile{display:block}:where(.prototype-secondary) .topbar{height:58px}:where(.prototype-secondary) .top-inner{padding-inline:19px}:where(.prototype-secondary) .frame{width:calc(100% - 40px)}}@media (max-width:900px){:where(.prototype-secondary) .grid-two{grid-template-columns:1fr}:where(.prototype-secondary) .grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.prototype-secondary) .hero-page{min-height:470px}}@media (max-width:620px){:where(.prototype-secondary) .frame{width:calc(100% - 32px)}:where(.prototype-secondary) .top-inner{padding-inline:16px}:where(.prototype-secondary) .av-brandmark{width:139px}:where(.prototype-secondary) .hero-page{min-height:390px;padding:63px 19px 70px}:where(.prototype-secondary) .hero-page h1{font-size:clamp(43px,11.5vw,60px)}:where(.prototype-secondary) .hero-page .lede{font-size:14px;line-height:1.65}:where(.prototype-secondary) .section-pad{padding:51px 19px}:where(.prototype-secondary) .chapter-title{font-size:clamp(32px,9vw,48px)}:where(.prototype-secondary) .chapter-lead{font-size:14px}:where(.prototype-secondary) .grid-three{grid-template-columns:1fr}:where(.prototype-secondary) .footer-nav{grid-template-columns:repeat(2,max-content)}:where(.prototype-secondary) .footer-bottom{line-height:1.8;display:block}:where(.prototype-secondary) .hero-actions .btn{width:100%}:where(.prototype-secondary) .page-footer{padding:40px 19px 20px}}@media (prefers-reduced-motion:reduce){:where(.prototype-secondary){scroll-behavior:auto}:where(.prototype-secondary) *,:where(.prototype-secondary) :before,:where(.prototype-secondary) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(.prototype-secondary) .ico{stroke:currentColor;stroke-width:1.6px;fill:none;flex-shrink:0;width:16px;height:16px}:where(.prototype-secondary) .hero-actions>.av-button{flex-shrink:0;max-width:100%}@media (max-width:620px){:where(.prototype-secondary) .hero-actions>.av-button{width:100%}}