@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";.vector-demo{--va-bg:#050609;--va-panel:#0a0c12;--va-violet:#8b68ff;--va-cyan:#62e7ff;--va-paper:#e8eaf0;--va-line:#e8eaf026;--demo-accent:#8b68ff;--demo-accent-ink:#050609;background:var(--va-bg);color:var(--va-paper);font-family:Space Grotesk,Arial,sans-serif}.vector-demo *{box-sizing:border-box}.vector-experience{background:var(--va-bg);min-height:100vh;overflow:hidden}.vector-demo a{color:inherit}.vector-header{z-index:20;border-bottom:1px solid var(--va-line);background:linear-gradient(#050609ec,#0000);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:82px;padding:0 3.5vw;display:grid;position:absolute;top:0;left:0}.vector-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.vector-brand>span{border:1px solid var(--va-violet);width:42px;height:31px;color:var(--va-violet);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);place-items:center;font:600 8px IBM Plex Mono,monospace;display:grid}.vector-brand strong{letter-spacing:.13em;font-size:12px}.vector-brand small{color:#e8eaf06e;letter-spacing:.09em;margin-top:3px;font:400 6px IBM Plex Mono,monospace;display:block}.vector-header nav{gap:30px;display:flex}.vector-header nav a,.vector-header-cta{letter-spacing:.09em;text-transform:uppercase;font:500 7px IBM Plex Mono,monospace;text-decoration:none}.vector-header nav a{color:#e8eaf091}.vector-header-cta{color:var(--va-cyan);justify-self:end;align-items:center;gap:10px;display:flex}.vector-header-cta svg{width:14px}.vector-header a:hover{color:var(--va-violet)}.vector-hero{border-bottom:1px solid var(--va-line);height:100svh;min-height:790px;position:relative;overflow:hidden}.vector-hero>img{object-fit:cover;object-position:center}.vector-shade{background:linear-gradient(90deg,#030407fc,#030407c4 43%,#03040714 72%,#0304076b),linear-gradient(#0000 50%,#030407d1);position:absolute;inset:0}.vector-grid{background-image:linear-gradient(#8b68ff0a 1px,#0000 1px),linear-gradient(90deg,#8b68ff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.vector-hero-copy{z-index:2;width:min(800px,58vw);position:absolute;top:50%;left:7vw;transform:translateY(-43%)}.vector-hero-copy>p,.vector-method header>p,.vector-lab>div:first-child>p,.vector-rules header>p{color:var(--va-cyan);letter-spacing:.18em;margin:0;font:500 7px IBM Plex Mono,monospace}.vector-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;margin:28px 0 25px;font:500 clamp(68px,8vw,138px)/.83 Space Grotesk,Arial,sans-serif}.vector-hero-copy h1 em,.vector-method h2 em,.vector-lab h2 em,.vector-rules h2 em{color:var(--va-violet);font-style:normal}.vector-hero-copy>span{color:#e8eaf0a8;width:min(535px,78%);font-size:11px;line-height:1.8;display:block}.vector-hero-copy>a{border:1px solid var(--va-violet);color:#bcaeff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:60px;width:max-content;margin-top:35px;padding:15px 18px;font:600 8px IBM Plex Mono,monospace;text-decoration:none;display:flex}.vector-hero-copy>a:hover{color:var(--va-bg);background:var(--va-violet)}.vector-hero-copy svg{width:14px}.vector-terminal{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05060ae0;border:1px solid #e8eaf03d;width:min(375px,29vw);position:absolute;bottom:6vh;right:4vw;box-shadow:11px 11px #8b68ff17}.vector-terminal header{border-bottom:1px solid var(--va-line);justify-content:space-between;align-items:center;height:44px;padding:0 15px;font:500 7px IBM Plex Mono,monospace;display:flex}.vector-terminal header span{color:var(--va-cyan)}.vector-terminal header i{background:var(--va-cyan);width:6px;height:6px;box-shadow:0 0 11px var(--va-cyan);border-radius:50%;margin-right:7px;display:inline-block}.vector-score{border-bottom:1px solid var(--va-line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.vector-score>div{background:#e8eaf014;height:8px}.vector-score>div span{width:var(--vector-score);background:linear-gradient(90deg,var(--va-cyan),var(--va-violet));height:100%;display:block}.vector-score>strong{color:var(--va-violet);font-size:45px;line-height:.8}.vector-score>small{color:#e8eaf05c;grid-column:1/-1;font:400 6px IBM Plex Mono,monospace}.vector-terminal dl{margin:0 18px 17px}.vector-terminal dl div{border-top:1px solid var(--va-line);justify-content:space-between;padding:9px 0;font:400 7px IBM Plex Mono,monospace;display:flex}.vector-terminal dt{color:#e8eaf06b}.vector-terminal dd{margin:0}.vector-terminal footer{border-top:1px solid var(--va-line);color:var(--va-cyan);background:#62e7ff0a;align-items:center;gap:10px;padding:14px 18px;display:flex}.vector-terminal footer svg{width:18px}.vector-terminal footer strong,.vector-terminal footer small{font:600 7px IBM Plex Mono,monospace;display:block}.vector-terminal footer small{color:#e8eaf066;margin-top:3px;font-weight:400}.vector-strip{border-bottom:1px solid var(--va-line);grid-template-columns:repeat(4,1fr);min-height:72px;padding:0 3vw;display:grid}.vector-strip p{border-right:1px solid var(--va-line);letter-spacing:.08em;align-items:center;gap:11px;margin:0;padding:0 20px;font:500 7px IBM Plex Mono,monospace;display:flex}.vector-strip p:last-child{border:0}.vector-strip svg{width:16px;color:var(--va-violet)}.vector-method{padding:120px 7vw}.vector-method header{grid-template-columns:.75fr 1.5fr 1fr;gap:5vw;display:grid}.vector-method h2,.vector-lab h2,.vector-rules h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font:500 clamp(50px,5.5vw,94px)/.91 Space Grotesk,Arial,sans-serif}.vector-method header>span,.vector-lab>div:first-child>span{color:#e8eaf08a;font-size:10px;line-height:1.8}.vector-method>div{border-top:1px solid var(--va-line);border-left:1px solid var(--va-line);grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.vector-method article{border-right:1px solid var(--va-line);border-bottom:1px solid var(--va-line);min-height:310px;padding:21px}.vector-method article>span{color:#e8eaf057;font:500 7px IBM Plex Mono,monospace}.vector-method article svg{width:23px;color:var(--va-violet);margin:56px 0 23px;display:block}.vector-method article h3{letter-spacing:.05em;font-size:16px}.vector-method article p{color:#e8eaf075;font-size:9px;line-height:1.7}.vector-lab{color:#050609;background:#eceef2;grid-template-columns:.62fr 1.38fr;gap:7vw;padding:120px 7vw;display:grid}.vector-lab>div:first-child>p{color:#4d31aa}.vector-lab h2{margin:28px 0}.vector-lab h2 em{color:#4d31aa}.vector-lab>div:first-child>span{color:#05060994;display:block}.vector-lab-grid{background:#f7f8fa;border:1px solid #05060933;grid-template-columns:1.1fr .9fr;display:grid}.vector-lab form{padding:28px}.vector-lab fieldset{border:0;margin:0 0 21px;padding:0}.vector-lab legend,.vector-range>span>strong{color:#05060980;letter-spacing:.08em;margin-bottom:10px;font:500 8px IBM Plex Mono,monospace}.vector-lab fieldset button{color:#050609;text-align:left;cursor:pointer;background:0 0;border:1px solid #05060929;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:0 13px;display:flex}.vector-lab fieldset button:hover,.vector-lab fieldset button.is-active{background:#6e4bea0f;border-color:#6e4bea}.vector-lab fieldset button span strong,.vector-lab fieldset button span small{display:block}.vector-lab fieldset button span strong,.vector-lab fieldset button>span{font-size:9px}.vector-lab fieldset button span small{color:#05060973;margin-top:3px;font-size:7px}.vector-lab fieldset button b{color:#4d31aa;font:600 7px IBM Plex Mono,monospace}.vector-range{border:1px solid #05060929;margin:0 0 18px;padding:17px;display:block}.vector-range>span{justify-content:space-between;align-items:center;display:flex}.vector-range>span>strong{margin:0}.vector-range>span>b{color:#4d31aa;font-size:20px}.vector-range input{accent-color:#6e4bea;width:100%;margin:20px 0 8px}.vector-range>small{color:#05060957;justify-content:space-between;font:400 7px IBM Plex Mono,monospace;display:flex}.vector-custody{grid-template-columns:1fr 1fr 1fr;display:grid!important}.vector-custody legend{grid-column:1/-1}.vector-custody button{text-align:center!important;font:500 7px IBM Plex Mono,monospace!important}.vector-submit{color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#4d31aa;border:0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 15px;font:600 8px IBM Plex Mono,monospace;display:flex}.vector-submit:hover{background:#161820}.vector-submit svg{width:14px}.vector-lab-grid>aside{color:var(--va-paper);background:#090b11;border-left:1px solid #0506092e;padding:28px}.vector-lab-grid>aside>p{color:var(--va-cyan);letter-spacing:.13em;margin:0;font:500 7px IBM Plex Mono,monospace}.vector-lab-grid>aside h3{color:var(--va-violet);letter-spacing:-.06em;margin:24px 0 0;font-size:70px;line-height:.8}.vector-lab-grid>aside h3 small{font-size:.4em}.vector-lab-grid>aside>span{color:#e8eaf05c;font:400 6px IBM Plex Mono,monospace}.vector-lab-grid aside dl{margin:31px 0 0}.vector-lab-grid aside dl div{border-top:1px solid var(--va-line);grid-template-columns:1fr 1.35fr;gap:16px;padding:11px 0;font:400 7px IBM Plex Mono,monospace;display:grid}.vector-lab-grid aside dt{color:#e8eaf06b}.vector-lab-grid aside dd{text-align:right;margin:0}.vector-ready{border:1px solid var(--va-line);color:#e8eaf066;gap:9px;margin-top:24px;padding:14px;display:flex}.vector-ready>i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:2px}.vector-ready strong,.vector-ready small{font:500 7px IBM Plex Mono,monospace;display:block}.vector-ready small{margin-top:4px;font-weight:400}.vector-ready.is-ready{border-color:var(--va-cyan);color:var(--va-cyan)}.vector-lab-grid>aside>small{color:#e8eaf04f;margin-top:13px;font:400 6px IBM Plex Mono,monospace;display:block}.vector-rules{padding:120px 7vw}.vector-rules>header{grid-template-columns:.7fr 2fr;gap:5vw;display:grid}.vector-rules>div{border-top:1px solid var(--va-line);border-left:1px solid var(--va-line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.vector-rules article{border-right:1px solid var(--va-line);border-bottom:1px solid var(--va-line);min-height:270px;padding:22px}.vector-rules article>span{color:var(--va-cyan);font:500 7px IBM Plex Mono,monospace}.vector-rules article h3{margin-top:70px;font-size:18px}.vector-rules article p{color:#e8eaf07a;font-size:9px;line-height:1.7}.vector-footer{border-top:1px solid var(--va-line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:130px;padding:0 5vw;display:grid}.vector-footer>p{text-align:center;color:#e8eaf06b;font-size:9px}.vector-footer>a:last-child{color:var(--va-cyan);justify-self:end;font:500 7px IBM Plex Mono,monospace;text-decoration:none}@media (max-width:900px){.vector-header{grid-template-columns:1fr auto;height:70px;padding:0 18px}.vector-header nav{display:none}.vector-header-cta{font-size:0}.vector-header-cta svg{width:18px}.vector-hero{min-height:790px}.vector-hero-copy{width:calc(100% - 40px);top:34%;left:20px;transform:none}.vector-hero-copy h1{font-size:clamp(57px,16vw,84px)}.vector-hero-copy>span{width:95%}.vector-terminal{width:calc(100% - 40px);bottom:35px;right:20px}.vector-strip{grid-template-columns:1fr 1fr;padding:0}.vector-strip p{border-bottom:1px solid var(--va-line);min-height:56px}.vector-method,.vector-rules,.vector-lab{padding:85px 20px}.vector-method header{grid-template-columns:1fr;gap:22px}.vector-method>div{grid-template-columns:1fr 1fr;margin-top:52px}.vector-lab,.vector-lab-grid{grid-template-columns:1fr}.vector-lab-grid>aside{border-top:1px solid #0506092e;border-left:0}.vector-rules>header{grid-template-columns:1fr}.vector-rules>div{grid-template-columns:1fr 1fr}.vector-footer{grid-template-columns:1fr auto;padding:30px 20px}.vector-footer>p{display:none}}@media (max-width:560px){.vector-hero{min-height:835px}.vector-hero-copy{top:20%}.vector-hero-copy h1{font-size:57px}.vector-terminal{bottom:48px}.vector-strip{grid-template-columns:1fr}.vector-strip p{border-right:0}.vector-method>div,.vector-rules>div{grid-template-columns:1fr}.vector-lab form,.vector-lab-grid>aside{padding:20px}.vector-custody{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.vector-demo *{scroll-behavior:auto!important;transition:none!important}}
