@font-face{font-family:Matter;src:url(/fonts/matter/Matter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/matter/Matter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{margin:0;color:#0a0a0a;background:#f2eee6;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}main{overflow:clip}.kit-container{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.kit-kicker{margin:0;color:#f2eee6ad;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.kit-kicker-dark{color:#6a645a}.kit-hero{position:relative;min-height:min(860px,92vh);display:flex;align-items:flex-end;color:#f2eee6;background:#0a0a0a}.kit-hero-image,.kit-hero-shade{position:absolute;inset:0;width:100%;height:100%}.kit-hero-image{object-fit:cover;object-position:center 50%}.kit-hero-shade{background:linear-gradient(90deg,#0a0a0ad6,#0a0a0a8c 46%,#0a0a0a1f 75%),linear-gradient(0deg,rgba(10,10,10,.68) 0%,transparent 48%)}.kit-hero-inner{position:relative;z-index:1;padding-top:160px;padding-bottom:clamp(64px,9vw,112px)}.kit-hero h1{max-width:860px;margin:22px 0 0;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(52px,7vw,112px);font-weight:600;letter-spacing:-.055em;line-height:.9}.kit-hero-copy{max-width:640px;margin:28px 0 0;color:#f2eee6d1;font-size:clamp(18px,2vw,24px);line-height:1.48}.kit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.kit-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border:1px solid transparent;border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.kit-button:hover{transform:translateY(-2px)}.kit-button-primary{color:#0a0a0a;background:#f4a93b;border-color:#f4a93b}.kit-button-primary:hover{background:#ffc05a;border-color:#ffc05a}.kit-button-ghost{color:#f2eee6;border-color:#f2eee66b}.kit-button-ghost:hover{border-color:#f2eee6}.kit-subnav{position:sticky;top:74px;z-index:30;border-bottom:1px solid rgba(10,10,10,.09);background:#f2eee6f0;backdrop-filter:blur(16px)}.kit-subnav-inner{display:flex;gap:clamp(20px,3vw,44px);overflow-x:auto;scrollbar-width:none}.kit-subnav-inner::-webkit-scrollbar{display:none}.kit-subnav a{flex:0 0 auto;padding-block:18px;color:#6a645a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.kit-subnav a:hover{color:#0a0a0a}.kit-intro{padding-block:clamp(88px,11vw,170px);scroll-margin-top:142px}.kit-intro-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:clamp(40px,8vw,132px);align-items:start}.kit-intro h2,.kit-section-head h2,.kit-detail h2,.kit-media h2,.kit-closing h2{margin:18px 0 0;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,5vw,78px);font-weight:600;letter-spacing:-.045em;line-height:.98}.kit-intro h2 span,.kit-closing h2 span{color:#f4a93b}.kit-intro-copy{padding-top:28px;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.kit-intro-copy>p{margin:0}.kit-note{margin:30px 0 0;padding:22px 24px;border-left:3px solid #f4a93b;color:#33302a;background:#e9e3d6;font-weight:600;line-height:1.45}.kit-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(52px,7vw,92px);background:#0a0a0a1f}.kit-foundation-grid article{min-height:230px;padding:28px;background:#f8f5ef}.kit-foundation-grid span{color:#f4a93b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.kit-foundation-grid h3{margin:42px 0 10px;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:22px;letter-spacing:-.025em;line-height:1.05}.kit-foundation-grid p{margin:0;color:#6a645a;line-height:1.5}.kit-sequence,.kit-publishing,.kit-measurement{padding-block:clamp(84px,9vw,136px);border-top:1px solid rgba(10,10,10,.09);scroll-margin-top:142px}.kit-section-head{max-width:860px}.kit-section-head>p:last-child{max-width:720px;margin:24px 0 0;color:#6a645a;font-size:19px;line-height:1.55}.kit-section-head-light>p:last-child{color:#f2eee6ad}.kit-sequence-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:50px 0 0;padding:0;overflow:hidden;border:1px solid rgba(10,10,10,.1);border-radius:18px;background:#0a0a0a1a;list-style:none}.kit-sequence-grid li{min-height:300px;padding:24px;background:#f8f5ef}.kit-sequence-grid span,.kit-channel-grid span,.kit-metric-grid span{color:#f4a93b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px;font-weight:600}.kit-sequence-grid h3,.kit-channel-grid h3,.kit-metric-grid h3{margin:36px 0 10px;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:21px;letter-spacing:-.025em}.kit-sequence-grid p,.kit-channel-grid p,.kit-metric-grid p{margin:0;color:#6a645a;line-height:1.5}.kit-launch-floor{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);gap:34px;align-items:start;margin-top:34px;padding:26px 28px;border-left:3px solid #f4a93b;background:#e9e3d6}.kit-launch-floor>p:last-child{margin:0;font-size:18px;font-weight:600;line-height:1.5}.kit-review{padding-block:clamp(88px,10vw,150px);color:#f2eee6;background:#0a0a0a;scroll-margin-top:142px}.kit-review-list{margin-top:56px;border-top:1px solid rgba(242,238,230,.16)}.kit-review-row{display:grid;grid-template-columns:72px 230px minmax(0,1fr) 40px;gap:24px;align-items:center;min-height:132px;border-bottom:1px solid rgba(242,238,230,.16);color:inherit;text-decoration:none;transition:background-color .16s ease,padding .16s ease}.kit-review-row:hover{padding-inline:18px;background:#f2eee60d}.kit-review-number{color:#f4a93b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.kit-review-row h3{margin:0;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:28px;letter-spacing:-.025em}.kit-review-row p{max-width:780px;margin:0;color:#f2eee6a3;line-height:1.5}.kit-review-arrow{justify-self:end;font-size:22px}.kit-detail{padding-block:clamp(88px,11vw,170px);scroll-margin-top:142px}.kit-detail-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:clamp(42px,8vw,132px);align-items:center}.kit-detail-image{max-height:720px;overflow:hidden;border-radius:18px;background:#e9e3d6}.kit-detail-image img{width:100%;height:100%;min-height:560px;object-fit:cover}.kit-lead{max-width:680px;margin:30px 0 0;color:#4f4a41;font-size:22px;line-height:1.5}.kit-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.kit-use-grid>div{padding-top:18px;border-top:1px solid rgba(10,10,10,.15)}.kit-use-grid span{color:#6a645a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kit-use-grid p{margin:14px 0 0;line-height:1.55}.kit-channel-grid,.kit-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px}.kit-channel-grid>div,.kit-metric-grid>div{padding-top:22px;border-top:1px solid rgba(10,10,10,.14)}.kit-channel-grid h3,.kit-metric-grid h3{margin-top:34px}.kit-media{padding-block:clamp(88px,10vw,150px);color:#f2eee6;background:#0a0a0a;scroll-margin-top:142px}.kit-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,9vw,140px)}.kit-media-copy{padding-top:28px}.kit-media-copy p{margin:0;color:#f2eee6b8;font-size:20px;line-height:1.6}.kit-media-copy p+p{margin-top:28px;color:#f2eee6}.kit-downloads{padding-block:clamp(88px,10vw,150px);color:#f2eee6;background:#141414;scroll-margin-top:142px}.kit-pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:58px}.kit-pdf-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);min-height:430px;overflow:hidden;border:1px solid rgba(242,238,230,.16);border-radius:20px;background:#0a0a0a}.kit-pdf-cover{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:28px;background-position:center;background-size:cover}.kit-pdf-cover.university{background:linear-gradient(0deg,#0a0a0ac2,#0a0a0a33),url(/client-kit/roadie-in-location.jpg) center / cover}.kit-pdf-cover.company{background:linear-gradient(0deg,#0a0a0ac7,#0a0a0a52),url(/brand/roadie-pod.webp) center / cover}.kit-pdf-cover>span,.kit-pdf-cover small{color:#f2eee6b8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kit-pdf-cover strong{display:block;margin-top:12px;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:34px;line-height:.98;letter-spacing:-.04em}.kit-pdf-body{display:flex;flex-direction:column;padding:34px}.kit-pdf-body h3,.kit-reference-grid h3{margin:22px 0 0;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:32px;line-height:1.05;letter-spacing:-.035em}.kit-pdf-body>p:not(.kit-kicker),.kit-reference-grid article>p:not(.kit-kicker){margin:18px 0 0;color:#f2eee69e;line-height:1.55}.kit-pdf-actions,.kit-reference-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:28px}.kit-pdf-actions a,.kit-reference-actions a{color:#f2eee6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-underline-offset:5px;text-transform:uppercase}.kit-pdf-actions a:first-child,.kit-reference-actions a:first-child{color:#f4a93b}.kit-reference-head{margin-top:100px}.kit-reference-head h2{margin:18px 0 0;font-family:Matter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,4vw,62px);line-height:1;letter-spacing:-.04em}.kit-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:42px;background:#f2eee624}.kit-reference-grid article{min-height:290px;display:flex;flex-direction:column;padding:34px;background:#0a0a0a}.kit-closing{position:relative;padding-block:clamp(100px,13vw,190px);color:#f2eee6;background:linear-gradient(90deg,#0a0a0af2,#0a0a0aa6),url(/roadie/roadie-case.jpg) center / cover}.kit-closing-inner{max-width:1440px}.kit-closing h2{max-width:920px}.kit-closing p:not(.kit-kicker){max-width:680px;margin:28px 0 0;color:#f2eee6b8;font-size:18px;line-height:1.55}.kit-closing .kit-button{margin-top:34px}@media(max-width:1020px){.kit-subnav{top:70px}.kit-sequence-grid,.kit-foundation-grid,.kit-channel-grid,.kit-metric-grid{grid-template-columns:1fr 1fr}.kit-review-row{grid-template-columns:56px 180px minmax(0,1fr) 30px}.kit-pdf-card{grid-template-columns:1fr}.kit-pdf-cover{min-height:300px}}@media(max-width:760px){.kit-hero{min-height:800px}.kit-hero-image{object-position:61% center}.kit-hero-shade{background:linear-gradient(0deg,#0a0a0aeb,#0a0a0a75 70%,#0a0a0a2e)}.kit-subnav{top:64px}.kit-intro-grid,.kit-detail-grid,.kit-media-grid,.kit-pdf-grid{grid-template-columns:1fr}.kit-detail-image{max-height:560px}.kit-review-row{grid-template-columns:46px minmax(0,1fr) 24px;gap:12px;padding-block:24px}.kit-review-row h3{font-size:24px}.kit-review-row p{grid-column:2 / 4}.kit-review-arrow{grid-column:3;grid-row:1}.kit-use-grid,.kit-reference-grid{grid-template-columns:1fr}.kit-launch-floor{grid-template-columns:1fr;gap:14px}}@media(max-width:520px){.kit-hero h1{font-size:54px}.kit-hero-copy{font-size:18px}.kit-actions{align-items:stretch;flex-direction:column}.kit-button{width:100%}.kit-sequence-grid,.kit-foundation-grid,.kit-channel-grid,.kit-metric-grid{grid-template-columns:1fr}.kit-sequence-grid li{min-height:230px}.kit-pdf-cover{min-height:340px}.kit-pdf-body,.kit-reference-grid article{padding:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kit-button,.kit-review-row{transition:none}}
