*{box-sizing:border-box}html,body{margin:0;padding:0}img,video{max-width:100%;display:block}a{color:inherit}.nda{position:relative;overflow:hidden}.nda:after{content:attr(data-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:600 12px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:12px;color:#fff;background:#0a0c1059}.vb{background:#faf9f7;color:#131313;font:17px/1.6 Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;min-height:100vh;padding-bottom:40px}.vb .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.vb nav{position:sticky;top:0;background:#faf9f7eb;backdrop-filter:blur(6px);border-bottom:1px solid #131313;z-index:10}.vb nav .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.vb nav a{text-decoration:none;margin-left:22px}.vb nav a:hover{color:#ff4d00}.vb .hero{padding:90px 0 70px}.vb .kicker{font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:#ff4d00;margin-bottom:22px}.vb .kicker b{color:#131313;font-weight:700}.vb h1{font-size:clamp(44px,8vw,96px);line-height:.98;letter-spacing:-.03em;margin:0;font-weight:700}.vb h1 .thin{color:#b9b4ab}.vb .hero p{max-width:54ch;font-size:20px;color:#444;margin-top:30px}.vb section{border-top:1px solid #131313;padding:64px 0}.vb .sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px}.vb h2{font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.vb .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.vb .how-grid h3{font-size:22px;margin:0 0 10px;letter-spacing:-.01em}.vb .how-grid p{color:#555;font-size:15px;margin:0}.vb .receipt{margin-top:56px;border:1px solid #131313;padding:30px 34px;display:grid;grid-template-columns:1fr 1fr;gap:34px;background:#fff}.vb .receipt .src{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:10px}.vb .receipt blockquote{margin:0;font-size:19px;letter-spacing:-.01em}.vb .receipt .ship{font:13px/1.6 ui-monospace,Menlo,monospace;background:#131313;color:#7ee787;padding:14px 16px;margin-top:14px}.vb .case{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;padding:56px 0;border-top:1px solid #dedad2;align-items:center}.vb .case:first-of-type{border-top:0;padding-top:0}.vb .case:nth-of-type(2n) .case-media{order:-1}.vb .case.wide{grid-template-columns:1fr;gap:28px}.vb .case.wide .case-media{order:0!important}.vb .case.wide p{max-width:64ch}.vb .pair-lead{font-size:clamp(20px,2.6vw,26px);letter-spacing:-.01em;max-width:46ch;margin:-14px 0 44px}.vb .pair-lead b{border-bottom:3px solid #ff4d00}.vb .stack figure{margin:0}.vb .stack figcaption{font-size:12.5px;color:#777;padding:10px 14px;border-top:1px solid #dedad2}.vb .stack .two{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #131313}.vb .stack .two figure:first-child{border-right:1px solid #131313}@media(max-width:860px){.vb .stack .two{grid-template-columns:1fr}.vb .stack .two figure:first-child{border-right:0;border-bottom:1px solid #131313}}.vb .case .num{font-size:13px;color:#ff4d00;letter-spacing:.1em}.vb .case h3{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;margin:8px 0 14px}.vb .case p{color:#555;font-size:16px}.vb .case .link{font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #ff4d00;padding-bottom:2px}.vb .case-media{border:1px solid #131313;overflow:hidden;background:#fff}.vb .case-media .split{display:grid;grid-template-columns:1fr 1fr}.vb .diagram{color:#131313;padding:26px}.vb .chat{font:13px/1.7 ui-monospace,Menlo,monospace;padding:22px 24px}.vb .chat .q{font-weight:700}.vb .chat .a{color:#555;margin-top:10px}.vb .chat .a em{color:#ff4d00;font-style:normal}.vb .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vb .card{background:#fff;border:1px solid #131313;padding:18px 20px;display:flex;flex-direction:column}.vb .card .n{font-weight:600;font-size:16px;letter-spacing:-.01em}.vb .card .n a{text-decoration:none}.vb .card .n a:hover{color:#ff4d00}.vb .card .d{color:#555;font-size:14px;margin-top:8px;flex:1}.vb .card .tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.vb .card .tags i{font:11px ui-monospace,Menlo,monospace;font-style:normal;border:1px solid #dedad2;padding:3px 8px;color:#777}.vb .card.nda-card{border-style:dashed;justify-content:center;color:#777;font-size:13px}.vb .cta-sub{max-width:60ch;font-size:16px;color:#555;margin-top:22px}.vb .media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 26px}.vb .media-grid figure{margin:0}.vb .media-grid .ph{border:1px solid #131313;overflow:hidden;aspect-ratio:16 / 9;background:#fff}.vb .media-grid .ph img,.vb .media-grid .ph video{width:100%;height:100%;object-fit:cover;object-position:top}.vb .media-grid figcaption{font-size:15px;color:#555;margin-top:10px}.vb .nda-row{margin-top:44px;border:1px solid #131313;background:#fff;display:grid;grid-template-columns:280px 1fr}.vb .nda-row .ph{border-right:1px solid #131313;min-height:130px}.vb .nda-row .ph img{width:100%;height:100%;object-fit:cover}.vb .nda-row p{margin:0;padding:24px 30px;color:#555;font-size:15px;align-self:center;max-width:62ch}.vb footer{border-top:1px solid #131313;padding:56px 0 80px}.vb footer .big{font-size:clamp(30px,5vw,54px);letter-spacing:-.02em;font-weight:700}.vb footer a{color:#ff4d00;text-decoration:none}.vb footer .links{margin-top:18px;font-size:14px;color:#555}.vb footer .links a{margin-right:20px;color:#131313;border-bottom:1px solid #ff4d00}@media(max-width:860px){.vb .how-grid,.vb .receipt,.vb .case,.vb .media-grid,.vb .nda-row{grid-template-columns:1fr}.vb .nda-row .ph{border-right:0;border-bottom:1px solid #131313}.vb .case:nth-of-type(2n) .case-media{order:0}.vb .grid{grid-template-columns:1fr}}
