:root{--yellow:#ffe500}.bolt-nav{background:linear-gradient(#080808dd,transparent)}.brand img{width:125px;height:auto}.bolt-hero{height:100svh;min-height:690px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 48%,#3a3a37,#0b0b0b 48%);display:flex;align-items:center;padding:120px var(--pad) 70px}.bolt-hero>img{position:absolute;right:-3%;bottom:0;width:min(72vw,1100px);height:85%;object-fit:contain;object-position:right bottom;filter:contrast(1.08)}.bolt-copy{position:relative;z-index:2;max-width:830px}.bolt-copy h1{font-size:clamp(70px,10vw,160px);line-height:.79;letter-spacing:-.08em;margin:18px 0 35px;font-weight:500}.bolt-copy h1 em{color:var(--yellow);font-style:normal}.bolt-copy>p:not(.eyebrow){max-width:570px;color:#c5c5c0;font-size:18px}.bolt-button{display:inline-block;margin-top:22px;background:var(--yellow);color:#080808;padding:15px 22px;border-radius:100px;font-weight:600}.axis{position:absolute;right:var(--pad);bottom:25px;font:11px DM Mono;letter-spacing:.13em;color:#aaa}.bolt-intro{padding:140px var(--pad);display:grid;grid-template-columns:1fr 3fr;gap:40px}.bolt-intro h2,.package h2,.bolt-bts h2,.bolt-contact h2{font-size:clamp(44px,6.2vw,98px);line-height:.95;letter-spacing:-.065em;font-weight:500;margin:0}.bolt-intro>div>p{font-size:19px;color:#999;max-width:720px;margin-top:38px}.bolt-strip{background:var(--yellow);color:#080808;padding:20px var(--pad);display:flex;justify-content:space-between;gap:20px;overflow:auto;white-space:nowrap;font:12px DM Mono;text-transform:uppercase;letter-spacing:.08em}.package{display:grid;grid-template-columns:1fr 1fr;min-height:820px;border-top:1px solid var(--line)}.package-image img{width:100%;height:100%;object-fit:cover}.package-copy{padding:90px var(--pad)}.package-copy>p:not(.section-no){color:#aaa;font-size:18px;max-width:620px}.package ul{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid var(--line)}.package li{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.package li b{font-weight:500}.package li span{color:#888}.specs{padding:140px var(--pad);background:#efeee9;color:#0b0b0a}.specs .section-no{color:#666}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #aaa;border-left:1px solid #aaa}.spec-grid article{min-height:185px;padding:25px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;display:flex;flex-direction:column;justify-content:space-between}.spec-grid b{font-size:clamp(38px,5vw,75px);letter-spacing:-.06em;font-weight:500}.spec-grid span{font:12px DM Mono;text-transform:uppercase;color:#666}.spec-note{margin:30px 0 0;font:12px DM Mono;color:#555;line-height:1.7;text-transform:uppercase}.bolt-bts{padding:140px var(--pad);border-top:1px solid var(--line)}.bolt-bts-head{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:45px;align-items:end;margin-bottom:60px}.bolt-bts-head h2 em{color:var(--yellow);font-style:normal}.bolt-bts-head>p:last-child{color:#999;font-size:17px}.bolt-bts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 14px}.bolt-bts-card button{all:unset;display:block;width:100%;cursor:pointer}.bolt-bts-still{position:relative;overflow:hidden;background:#181818;aspect-ratio:16/9}.bolt-bts-still img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .35s}.bolt-bts-card:hover img{transform:scale(1.025);filter:saturate(1)}.bolt-bts-play{position:absolute;left:18px;bottom:18px;width:48px;height:48px;border-radius:50%;background:var(--yellow);color:#080808;display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:.25s}.bolt-bts-card:hover .bolt-bts-play,.bolt-bts-card:focus-within .bolt-bts-play{opacity:1;transform:none}.bolt-bts-info{padding-top:12px}.bolt-bts-info h3{font-size:19px;font-weight:500;line-height:1.15;margin:0}.bolt-bts-info p{font:11px DM Mono;text-transform:uppercase;color:#777;margin:4px 0 0}.bolt-dialog{width:min(1200px,94vw);padding:0;border:0;background:#080808;color:#fff;box-shadow:0 30px 100px #000}.bolt-dialog::backdrop{background:#000e;backdrop-filter:blur(8px)}.bolt-dialog-close{position:absolute;z-index:3;right:14px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:var(--yellow);color:#080808;font-size:28px;line-height:1;cursor:pointer}.bolt-player{aspect-ratio:16/9;background:#000}.bolt-player iframe{width:100%;height:100%;border:0}.bolt-dialog-meta{padding:22px 26px 28px}.bolt-dialog-meta p{font:11px DM Mono;text-transform:uppercase;color:var(--yellow);margin:0 0 7px}.bolt-dialog-meta h2{font-size:clamp(24px,3vw,42px);letter-spacing:-.04em;margin:0}.bolt-contact{background:var(--yellow);color:#090909;padding:120px var(--pad);text-align:center}.bolt-contact h2{font-size:clamp(75px,13vw,200px);line-height:.78;margin:35px 0 60px}.bolt-contact>a{font-size:clamp(20px,3vw,38px);border-bottom:2px solid #111}.bolt-contact>p:last-child{margin-top:60px;font:12px DM Mono;text-transform:uppercase}@media(max-width:760px){.bolt-hero{align-items:flex-start;padding-top:155px}.bolt-hero>img{width:120vw;height:57%;right:-28%}.bolt-copy h1{font-size:20vw}.bolt-copy>p:not(.eyebrow){font-size:16px;max-width:90%}.axis{display:none}.bolt-intro{grid-template-columns:1fr;padding:90px var(--pad)}.package{grid-template-columns:1fr}.package-image{height:450px}.package-copy{padding:75px var(--pad)}.package li{grid-template-columns:1fr}.bolt-bts{padding:90px var(--pad)}.bolt-bts-head{grid-template-columns:1fr;margin-bottom:40px}.bolt-bts-grid{grid-template-columns:1fr;gap:42px}.bolt-bts-play{opacity:1;transform:none;width:42px;height:42px}.bolt-dialog{width:100vw}.specs{padding:90px var(--pad)}.spec-grid{grid-template-columns:repeat(2,1fr)}.spec-grid article{min-height:145px}.bolt-contact{padding:100px var(--pad)}}
.bolt-hero-motion,.bolt-hero-shade{position:absolute;inset:0;width:100%;height:100%}.bolt-hero-motion{object-fit:cover;filter:saturate(.72) contrast(1.08)}.bolt-hero-shade{background:linear-gradient(90deg,#050505e8 0%,#050505a8 42%,#05050544 75%),linear-gradient(0deg,#050505c7 0%,transparent 45%)}.axis{z-index:2;left:var(--pad);right:var(--pad);display:flex;justify-content:flex-end;gap:35px;letter-spacing:.05em}.axis span{display:flex;align-items:baseline;gap:7px}.axis b{color:#fff;font:500 22px Manrope;letter-spacing:-.04em}.bolt-factory{padding:140px var(--pad);background:#111}.bolt-factory-head{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:45px;align-items:end;margin-bottom:65px}.bolt-factory h2{font-size:clamp(44px,6.2vw,98px);line-height:.9;letter-spacing:-.065em;font-weight:500;margin:0}.bolt-factory h2 em{color:var(--yellow);font-style:normal}.bolt-factory-head>p:last-child{color:#999;font-size:17px}.bolt-factory-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:360px 360px;gap:12px}.bolt-factory figure{position:relative;margin:0;overflow:hidden;background:#080808}.bolt-factory .factory-main{grid-row:span 2}.bolt-factory figure img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82);transition:.6s}.bolt-factory figure:hover img{transform:scale(1.02);filter:saturate(1)}.bolt-factory .factory-diagram{background:#efeee9}.bolt-factory .factory-diagram img{object-fit:contain;padding:20px}.bolt-factory figcaption{position:absolute;left:16px;bottom:14px;padding:6px 8px;background:#080808c9;color:#ddd;font:10px DM Mono;text-transform:uppercase;letter-spacing:.06em}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #333}.capability-grid article{padding:25px 22px 10px 0;border-right:1px solid #333}.capability-grid article+article{padding-left:22px}.capability-grid span{font:11px DM Mono;color:#666}.capability-grid h3{font-size:22px;line-height:1.1;margin:45px 0 12px;font-weight:500}.capability-grid p{color:#888;margin:0;font-size:14px}.package{border-top:0}@media(max-width:760px){.bolt-hero-motion{object-position:center}.bolt-hero-shade{background:linear-gradient(0deg,#050505ef 5%,#05050555 80%)}.axis{display:none}.bolt-factory{padding:90px var(--pad)}.bolt-factory-head{grid-template-columns:1fr;margin-bottom:40px}.bolt-factory-grid{grid-template-columns:1fr;grid-template-rows:420px 250px 250px}.bolt-factory .factory-main{grid-row:auto}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article:nth-child(2){border-right:0}.capability-grid h3{margin-top:28px}.capability-grid p{font-size:13px}}
.bolt-factory .factory-diagram{background:#080808}.bolt-factory .factory-diagram img{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(1.08)}
.bolt-bts-play{font-size:0;background:rgba(8,8,8,.78);border:1px solid rgba(255,229,0,.75);backdrop-filter:blur(8px)}.bolt-bts-play::before{content:"";display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--yellow);margin-left:2px}.bolt-bts-card:hover .bolt-bts-play,.bolt-bts-card:focus-within .bolt-bts-play{background:var(--yellow)}.bolt-bts-card:hover .bolt-bts-play::before,.bolt-bts-card:focus-within .bolt-bts-play::before{border-left-color:#080808}
