@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif;transition:all .3s ease-in-out}p{font-size:.9rem}li{font-size:.85rem}a{color:inherit;text-decoration:none}.roadkit-app{--app-red:#eb2b23;--app-ink:#20211e;--app-muted:#71726c;--app-line:#e2e3dc;--app-paper:#fff;--app-canvas:#f6f6f2;--app-terminal:#197044;background:var(--app-canvas);min-height:100vh;color:var(--app-ink)}.roadkit-app button,.roadkit-app input,.roadkit-app textarea,.roadkit-app select{font:inherit}.roadkit-app button,.roadkit-app a{-webkit-tap-highlight-color:transparent}.roadkit-app button{cursor:pointer}.roadkit-app .app-primary-button,.roadkit-app .app-secondary-button,.roadkit-app .app-text-button,.roadkit-app .app-danger-button{border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.82rem;font-weight:650;display:inline-flex}.roadkit-app .app-primary-button{color:#fff;background:#20211e;border:1px solid #20211e}.roadkit-app .app-primary-button:hover{background:#000}.roadkit-app .app-secondary-button{color:#2b2c28;background:#fff;border:1px solid #d8d9d2}.roadkit-app .app-secondary-button:hover{background:#f9f9f6;border-color:#a6a79f}.roadkit-app .app-text-button{color:#52534e;background:0 0;border:0;min-height:auto;padding:.35rem}.roadkit-app .app-danger-button{color:#b22922;background:#fff5f4;border:1px solid #f0c3c0}.roadkit-app .app-primary-button:disabled,.roadkit-app .app-secondary-button:disabled,.roadkit-app button:disabled{cursor:not-allowed;opacity:.55}.roadkit-app .app-form-field{gap:.45rem;display:grid}.roadkit-app .app-form-field label{color:#454641;font-size:.76rem;font-weight:650}.roadkit-app .app-form-field input,.roadkit-app .app-form-field textarea,.roadkit-app .app-form-field select{color:#242521;background:#fff;border:1px solid #d9dad3;border-radius:.55rem;outline:none;width:100%;min-height:2.85rem;padding:.72rem .85rem;font-size:.86rem}:is(.roadkit-app .app-form-field input,.roadkit-app .app-form-field textarea,.roadkit-app .app-form-field select):focus{border-color:#65665f;box-shadow:0 0 0 3px #20211e12}.roadkit-app .app-form-field textarea{resize:vertical;min-height:7rem;line-height:1.55}.roadkit-app .app-form-field small{color:#85867f;font-size:.68rem;line-height:1.45}.roadkit-app .app-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.roadkit-app .app-page-heading .app-eyebrow{color:var(--app-terminal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font:650 .64rem/1 SFMono-Regular,Consolas,monospace}.roadkit-app .app-page-heading h1{letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2rem)}.roadkit-app .app-page-heading p{max-width:42rem;color:var(--app-muted);margin-top:.5rem;line-height:1.55}.roadkit-app .app-panel{border:1px solid var(--app-line);background:var(--app-paper);border-radius:.85rem}.roadkit-app .app-query-error{color:#992b26;background:#fff5f4;border:1px solid #efc8c5;border-radius:.8rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.roadkit-app .app-query-error>svg{flex:none;font-size:1.35rem}.roadkit-app .app-query-error p{color:#844641;margin-top:.25rem}.roadkit-app .app-query-error button{margin-left:auto}@media (width<=640px){.roadkit-app .app-page-heading{flex-direction:column}.roadkit-app .app-page-heading>a,.roadkit-app .app-page-heading>button{width:100%}.roadkit-app .app-query-error{flex-wrap:wrap;align-items:flex-start}.roadkit-app .app-query-error button{width:100%;margin:0}}.roadkit-page{background:#fff;min-height:100vh}.roadkit-page .roadkit-container{color:#1a1a1a;max-width:680px;margin:0 auto;padding:72px 24px 96px;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.65}.roadkit-page .roadkit-header{margin-bottom:20px}.roadkit-page .roadkit-header .roadkit-logo-row{align-items:flex-end;gap:8px;display:flex}.roadkit-page .roadkit-header .roadkit-logo-row .roadkit-logo{object-fit:contain;width:100px;height:auto}.roadkit-page .roadkit-header .roadkit-logo-row .roadkit-brand{color:#1a1a1a;letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.roadkit-page .roadkit-main .roadkit-section{margin-bottom:52px}.roadkit-page .roadkit-main .roadkit-section-label{color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700}.roadkit-page .roadkit-main .roadkit-body{color:#444;font-size:.9rem;line-height:1.7}.roadkit-page .roadkit-main .roadkit-hero{margin-bottom:56px}.roadkit-page .roadkit-main .roadkit-hero .roadkit-headline{color:#1a1a1a;margin-bottom:14px;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.4}.roadkit-page .roadkit-main .roadkit-hero .roadkit-subheadline{color:#444;margin-bottom:14px;font-size:.93rem}.roadkit-page .roadkit-main .roadkit-hero .roadkit-note{color:#888;font-size:.85rem;font-style:italic}.roadkit-page .roadkit-main .roadkit-hero .roadkit-btn-primary{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:3px;align-items:center;gap:10px;width:max-content;margin-top:20px;padding:8px 20px;font-family:DM Sans,sans-serif;font-size:.87rem;font-weight:500;transition:background-color .18s,color .18s;display:flex}.roadkit-page .roadkit-main .roadkit-hero .roadkit-btn-primary:hover{color:#1a1a1a;background-color:#fff}.roadkit-page .roadkit-main .roadkit-steps{margin:0;padding:0;list-style:none}.roadkit-page .roadkit-main .roadkit-steps li{border-bottom:1px solid #f2f2f2;grid-template-columns:20px 1fr;align-items:start;gap:0 14px;padding:18px 0;display:grid}.roadkit-page .roadkit-main .roadkit-steps li:last-child{border-bottom:none}.roadkit-page .roadkit-main .roadkit-steps li .roadkit-step-num{color:#bbb;padding-top:2px;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;line-height:1.4}.roadkit-page .roadkit-main .roadkit-steps li .roadkit-step-body{flex-direction:column;gap:4px;display:flex}.roadkit-page .roadkit-main .roadkit-steps li .roadkit-step-body strong{color:#1a1a1a;font-size:.88rem;font-weight:600;line-height:1.4}.roadkit-page .roadkit-main .roadkit-steps li .roadkit-step-body p{color:#555;margin:0;font-size:.87rem;line-height:1.65}.roadkit-page .roadkit-main .roadkit-tags{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.roadkit-page .roadkit-main .roadkit-tags li{color:#444;border:1px solid #e8e8e8;border-radius:2px;padding:5px 12px;font-size:.82rem}.roadkit-page .roadkit-main .roadkit-tag-note{color:#888;margin-top:8px;font-size:.84rem;font-style:italic}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-list{border-top:1px solid #e8e8e8}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group{border-bottom:1px solid #e8e8e8;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group .roadkit-audience-index{color:#bbb;letter-spacing:.04em;padding-top:4px;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group .roadkit-audience-content{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group .roadkit-audience-content h3{color:#1a1a1a;margin:0;font-family:Syne,sans-serif;font-size:.94rem;font-weight:700;line-height:1.45}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group .roadkit-audience-content ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group .roadkit-audience-content ul li{color:#555;font-size:.84rem;line-height:1.5}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group .roadkit-audience-content ul li:before{content:"·";color:#bbb;margin-right:6px}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-procurement-needs{background:#f8f8f6;border:1px solid #eeeeea;border-radius:4px;margin-top:16px;padding:18px 20px}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-procurement-needs p{color:#777;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-procurement-needs ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-procurement-needs ul li{color:#333;font-size:.85rem}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-procurement-needs ul li:before{content:"→";color:#aaa;margin-right:7px;font-size:.72rem}.roadkit-page .roadkit-main .roadkit-why-list{margin:0;padding:0;list-style:none}.roadkit-page .roadkit-main .roadkit-why-list li{color:#444;border-bottom:1px solid #f2f2f2;padding:10px 0;font-size:.91rem}.roadkit-page .roadkit-main .roadkit-why-list li:last-child{border-bottom:none}.roadkit-page .roadkit-main .roadkit-why-list li:before{content:"→";color:#ccc;margin-right:10px;font-size:.8rem}.roadkit-page .roadkit-main .roadkit-waitlist-section .roadkit-cta-heading{color:#1a1a1a;margin-bottom:10px;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700}.roadkit-page .roadkit-main .roadkit-waitlist-section .roadkit-body{margin-bottom:22px}.roadkit-page .roadkit-main .roadkit-waitlist-section .roadkit-tally-wrapper{border:1px solid #ebebeb;border-radius:4px;padding:8px}.roadkit-page .roadkit-main .roadkit-waitlist-section .roadkit-tally-wrapper .roadkit-tally-frame{border:none;display:block}@media screen and (width<=640px){.roadkit-page .roadkit-container{padding:48px 20px 72px}.roadkit-page .roadkit-main .roadkit-hero .roadkit-btn-primary{justify-content:center;width:100%}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group{grid-template-columns:26px minmax(0,1fr);gap:10px}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-audience-group .roadkit-audience-content{grid-template-columns:1fr;gap:10px}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-procurement-needs{padding:16px}.roadkit-page .roadkit-main .roadkit-audience-section .roadkit-procurement-needs ul{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}}.app-page-loader{color:#5c5d57;background:#f7f7f4;place-content:center;justify-items:center;gap:1rem;min-height:100vh;display:grid}.app-page-loader .app-loader-mark{color:#fff;background:#eb2b23;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font:700 .85rem/1 SFMono-Regular,Consolas,monospace;animation:1.3s ease-in-out infinite app-pulse;display:grid}@keyframes app-pulse{50%{opacity:.65;transform:scale(.92)}}
