:root{--paper:#f6f7f9;--silver:#e7ebef;--ink:#203143;--blue:#2458c9;--slate:#596a7a;--warning:#9e452b;--line:#ced6df;--mono:Menlo,Consolas,monospace;--display:"Avenir Next","Segoe UI",sans-serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}button:disabled,button[aria-busy="true"]{cursor:default;opacity:.55}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;left:20px;top:-80px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}.masthead{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:var(--display);font-size:25px;font-weight:650;letter-spacing:-1.2px;display:inline-flex;align-items:center}.brand svg{width:31px;height:31px;margin-right:10px;fill:none;stroke:var(--blue);stroke-width:1.6}.brand-period{color:var(--blue)}nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:550}.nav-source{padding:9px 17px;border:1px solid var(--line);border-radius:5px}.nav-source span{margin-left:13px}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:20px;align-items:center;min-height:660px;padding-top:50px;padding-bottom:65px}.eyebrow{font:10px/1.8 var(--mono);letter-spacing:1.5px;font-weight:500;margin:0 0 25px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:8px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);font-size:clamp(55px,5.6vw,82px);font-weight:600;line-height:1.045;letter-spacing:-4.5px;margin-bottom:28px}h1 em{font-style:normal;color:var(--blue)}.hero-description{max-width:455px;color:var(--slate);font-size:18px;line-height:1.75;margin-bottom:31px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 20px;border-radius:5px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;min-height:48px;transition:background .15s,transform .15s}.button:hover{text-decoration:none;transform:translateY(-1px)}.primary{background:var(--blue);color:#fff}.primary:hover{background:#1c49aa}.text-link{font-size:13px;font-weight:600}.text-link span{margin-left:8px}.fine-print{font-size:10px;color:var(--slate);margin:20px 0 0}.drive-illustration{min-width:0;padding:24px 0 0}.instrument-label,.instrument-foot{font:10px/1.5 var(--mono);letter-spacing:1px;display:flex;justify-content:space-between;color:var(--slate);gap:12px}.instrument-label{border-top:1px solid var(--line);padding-top:12px}.instrument-foot{border-bottom:1px solid var(--line);padding-bottom:12px}.drive{display:block;width:100%;height:auto}.scope-strip{border-block:1px solid var(--line);background:#eef1f5}.scope-strip .wrap{display:flex;gap:35px;align-items:center;min-height:78px}.scope-label{font:10px var(--mono);letter-spacing:1px;color:var(--slate);flex-shrink:0}.scope-strip p{margin:0;font-size:14px}.scope-strip a{margin-left:auto;font-size:12px;white-space:nowrap}.section-space{padding-top:105px;padding-bottom:105px}h2{font-family:var(--display);font-size:clamp(34px,3.2vw,46px);line-height:1.18;font-weight:550;letter-spacing:-1.8px;margin-bottom:25px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:100px}.problem-copy{max-width:520px;color:var(--slate);font-size:16px}.problem-copy p{margin-bottom:18px}.principle{border-left:2px solid var(--blue);padding-left:20px;margin-top:27px;font-size:14px;color:var(--ink)}.bench-section{background:var(--silver)}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:345px;color:var(--slate);font-size:14px;margin:0 0 4px}.bench{background:#fafbfd;border:1px solid #c3ceda;border-radius:10px;box-shadow:0 16px 32px #243c5510;overflow:hidden}.bench-top{padding:18px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mono);letter-spacing:.65px;color:var(--slate)}.flow{display:flex;justify-content:center;align-items:center;gap:22px;padding:28px;font:11px/1.5 var(--mono);color:var(--slate)}.flow-broker{background:#e4ebfb;color:#1b459f;padding:7px 13px;border-radius:3px}.queue-layout{display:grid;grid-template-columns:1.65fr 1fr;padding:0 28px 30px;gap:34px}.queue-rows{display:flex;flex-direction:column;gap:12px}.queue-row{position:relative;min-height:90px;background:white;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:17px;padding:18px 20px;overflow:hidden}.request-number{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font:11px var(--mono);flex-shrink:0}.queue-row strong{display:block;font-size:13px;font-weight:550}.queue-row small{display:block;font-size:11px;color:var(--slate);margin-top:2px}.request-state{font:10px var(--mono);margin-left:auto;color:var(--slate)}.queue-row.active{border-color:var(--blue)}.queue-row.active .request-state{color:var(--blue)}.queue-row.waiting .request-state{color:var(--warning)}.progress{position:absolute;bottom:0;left:0;width:100%;height:3px}.progress span{display:block;height:100%;width:0;background:var(--blue)}.queue-row.complete .progress span{width:100%}.queue-display{border-left:1px solid var(--line);padding:6px 0 0 30px}.mono-label{font:10px var(--mono);letter-spacing:1px;color:var(--slate)}.active-count{font-family:var(--display);font-size:58px;letter-spacing:-2px;line-height:1.3;margin:6px 0}.active-count>span+span{font-size:30px;color:#8190a0;margin-left:10px}.queue-display p{font-size:12px;line-height:1.7;color:var(--slate);margin:0;max-width:240px;min-height:60px}.bench-controls{border-top:1px solid var(--line);padding:20px 28px;display:flex;align-items:center;gap:20px}.bench-controls .button{padding:11px 17px}.reset{font-size:12px;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:12px;color:var(--slate)}.bench-controls>span{font-size:10px;color:var(--slate);margin-left:auto;max-width:300px}.proof{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.proof>div>p:not(.eyebrow){max-width:430px;font-size:15px;color:var(--slate);margin-bottom:25px}.measurement{padding:28px 30px 0;border:1px solid var(--line);border-radius:6px;background:#fff}.measurement-top{font:10px var(--mono);letter-spacing:.7px;display:flex;justify-content:space-between;gap:15px;color:var(--slate)}.measurement-value{font-family:var(--display);font-size:clamp(47px,5vw,70px);line-height:1.5;letter-spacing:-3px;color:var(--blue);margin:12px 0}.measurement-value span{font-size:22px;letter-spacing:0;margin-left:10px}.measurement p{font-size:12px;color:var(--slate);line-height:1.8}.measurement-result{border-top:1px solid var(--line);margin-top:22px;padding:16px 0;font-size:12px}.checkmark{color:var(--blue);margin-right:8px}.status-section{padding-top:0}.status-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:55px}.status-columns article{border-top:1px solid var(--line);padding-top:23px;display:flex;flex-direction:column}.status-columns h3{font-family:var(--display);font-size:19px;letter-spacing:-.4px;font-weight:600}.stage-marker{display:inline-block;width:9px;height:9px;border:2px solid var(--blue);border-radius:50%;margin-right:8px}.stage-marker.current{background:var(--blue)}.stage-marker.later{border-color:#7a8999}.stage-marker.next{border-color:var(--blue)}.status-columns ul{padding:0;list-style:none;color:var(--slate);font-size:13px;margin:0 0 25px}.status-columns li{padding:7px 0}.stage-caption{font:10px/1.6 var(--mono);color:var(--slate);margin-top:auto}.test-note{margin-top:55px;display:grid;grid-template-columns:230px 1fr;gap:35px;padding:23px 26px;background:#eceff3;border-radius:5px}.test-note strong{font-size:13px}.test-note p{font-size:12px;color:var(--slate);margin:0}.test-note code{font:11px var(--mono)}.get-started{background:var(--ink);color:#f4f7fa;padding:85px 0}.start-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:110px}.get-started .eyebrow{color:#b7c8db}.get-started h2{font-size:43px}.get-started p:not(.eyebrow){font-size:14px;color:#bbc9d7;max-width:440px;margin-bottom:28px}.light{background:#f0f4f9;color:var(--ink)}.light:hover{background:#d9e5f4}.getting-started{padding-left:40px;border-left:1px solid #526171}.getting-started h3{font-size:15px;font-weight:500;margin-bottom:24px}.getting-started ol{padding-left:19px;font-size:12px;color:#b7c8db;margin-bottom:23px}.getting-started li{padding-left:10px;margin-bottom:19px}.getting-started strong{display:block;font-weight:500;font-size:13px;color:#f4f7fa}.getting-started span{font-size:12px}.getting-started a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.footer{display:flex;align-items:center;gap:25px;min-height:125px}.footer .brand{font-size:21px}.footer p{font-size:11px;color:var(--slate);margin:0}.footer>div{margin-left:auto;display:flex;gap:25px;font-size:11px}
@media(min-width:1500px){.hero{min-height:710px}.hero h1{font-size:84px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}nav{gap:22px}.hero{grid-template-columns:1.12fr 1fr;min-height:570px;gap:0}h1{font-size:58px;letter-spacing:-3px}.hero-description{font-size:16px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:12px}.instrument-label,.instrument-foot{font-size:7px}.problem,.proof,.start-grid{gap:55px}.flow{gap:16px}.section-space{padding-block:80px}.status-section{padding-top:0}.queue-layout{gap:23px}.queue-row{padding-inline:13px;gap:11px}.bench-controls>span{max-width:235px}.test-note{grid-template-columns:195px 1fr;gap:20px}.get-started h2{font-size:38px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.masthead{height:auto;flex-wrap:wrap;padding-block:14px;gap:10px}.brand{font-size:22px}.brand svg{width:26px;height:26px}nav{width:100%;gap:18px;font-size:12px;justify-content:flex-start}.nav-source{padding:8px 12px;margin-left:auto}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:46px;padding-bottom:35px;gap:35px}.hero h1{font-size:clamp(46px,9.5vw,69px);letter-spacing:-2.7px}.hero-description{font-size:16px;max-width:480px}.hero-actions{gap:20px}.drive-illustration{max-width:440px;width:100%;align-self:center;padding-top:0}.instrument-label,.instrument-foot{font-size:10px}.scope-strip .wrap{flex-wrap:wrap;padding-block:20px;gap:8px 15px}.scope-label{width:100%}.scope-strip p{font-size:12px}.scope-strip a{font-size:11px;margin-left:0}.section-space{padding-block:60px}.problem,.proof{grid-template-columns:1fr;gap:25px}.problem h2,.proof h2{margin-bottom:0}.eyebrow{margin-bottom:17px}.problem-copy{max-width:none}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:none;margin-top:20px}.queue-layout{grid-template-columns:1fr;padding:0 17px 23px;gap:25px}.bench-top{padding:15px 17px;font-size:10px;letter-spacing:0}.flow{padding:20px 12px;gap:8px;font-size:10px;flex-wrap:wrap}.flow-broker{padding:6px}.queue-display{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:110px 1fr;gap:0 15px}.mono-label{font-size:10px;grid-column:1/-1}.active-count{font-size:46px;margin-bottom:0}.queue-display p{margin-top:14px;max-width:none;min-height:50px}.bench-controls{padding:17px;gap:10px;flex-wrap:wrap}.bench-controls>span{max-width:none;margin:5px 0 0;width:100%;font-size:10px}.proof>div>p:not(.eyebrow){margin-top:23px}.measurement{padding:22px 23px 0}.measurement-value{font-size:62px}.status-section{padding-top:0}.status-columns{grid-template-columns:1fr;gap:30px;margin-top:32px}.status-columns ul{margin-bottom:18px}.status-columns li{padding:4px 0}.test-note{grid-template-columns:1fr;gap:8px;margin-top:35px;padding:21px}.get-started{padding:60px 0}.start-grid{grid-template-columns:1fr;gap:40px}.get-started h2{font-size:36px}.getting-started{border-left:0;border-top:1px solid #526171;padding:30px 0 0}.footer{flex-wrap:wrap;padding-block:30px;gap:12px 22px}.footer>div{margin-left:0;width:100%;gap:23px;margin-top:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
