@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');:root{--black:#080808;--yellow:#ffd400;--white:#f5f5f2;--line:#2b2b2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit}.topbar{position:fixed;z-index:20;top:0;left:0;right:0;height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#050505dd,#05050500);transition:.3s}.topbar.scrolled{height:62px;background:#070707f5}.brand{font-family:'Barlow Condensed',sans-serif;font-weight:800;letter-spacing:.12em;text-decoration:none;font-size:25px}.nav-cta,.button{background:var(--yellow);color:#080808;text-decoration:none;font-weight:800;letter-spacing:.06em;padding:14px 22px;border-radius:2px}.hero{height:100svh;min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle at center,#0005,#000b 75%),linear-gradient(90deg,#000a,#0002,#000a)}.hero-content{position:relative;z-index:2;text-align:center;padding:90px 20px 20px}.logo-placeholder{margin:0 auto 30px;width:min(360px,75vw);padding:18px;border:1px solid #ffffff66;color:#fff9;letter-spacing:.2em;font-size:12px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.25em;color:var(--yellow);margin:0 0 20px}.hero h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif}.hero h1{font-size:clamp(76px,13vw,180px);line-height:.82;margin:0;color:var(--white);letter-spacing:.01em}.hero h1 span{font-size:.25em;vertical-align:top;color:var(--yellow)}.tagline{font-size:clamp(21px,3vw,34px);font-weight:600;margin:28px 0 38px}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.2em;color:#fff9}.section{padding:120px 8vw}.problem h2,.features h2,.use-cases h2,.contact h2{font-size:clamp(58px,9vw,120px);line-height:.9;margin:0 0 65px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.problem-grid article{padding:35px 30px 45px;border-right:1px solid var(--line)}.problem-grid article:last-child{border-right:0}.problem-grid strong,.feature span{color:var(--yellow);font-size:12px;letter-spacing:.2em}.problem-grid h3,.feature h3{font-size:36px;margin:35px 0 12px}.problem-grid p,.feature p,.contact p{line-height:1.8;color:#bbb;max-width:480px}.statement{min-height:80vh;display:grid;place-items:center;text-align:center;padding:100px 8vw;background:linear-gradient(135deg,#171717,#080808)}.statement h2{font-size:clamp(62px,10vw,145px);line-height:.84;margin:0 0 35px}.statement h2 span,.accent{color:var(--yellow)}.statement p{font-size:clamp(17px,2vw,25px);max-width:760px;margin:12px auto;line-height:1.6}.text-link{display:inline-block;margin-top:35px;color:var(--yellow);font-weight:800;letter-spacing:.12em;text-decoration:none}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.feature{background:#0b0b0b;padding:35px;min-height:300px}.feature h3{font-size:32px}.video-section{padding:110px 8vw;background:#151515;display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;align-items:center}.video-copy h2{font-size:clamp(60px,7vw,105px);line-height:.85;margin:0 0 30px}.video-copy h2 span{color:var(--yellow)}.video-copy p:last-child{color:#aaa;line-height:1.8}.video-frame{border:1px solid #333;background:#000;box-shadow:0 30px 80px #000}.video-frame video{display:block;width:100%;max-height:70vh}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.use-grid div{padding:50px 25px;background:#161616;border:1px solid #252525;font-family:'Barlow Condensed';font-size:36px;font-weight:700}.order{padding:130px 8vw;background:var(--yellow);color:#080808}.order-card{max-width:900px;margin:auto;text-align:center}.order .eyebrow{color:#080808}.order h2{font-size:clamp(70px,10vw,135px);line-height:.85;margin:0 0 30px}.order p{max-width:650px;margin:0 auto 30px;line-height:1.7}.order-placeholder{display:inline-block;border:2px solid #080808;padding:15px 20px;margin-bottom:30px;font-weight:800;font-size:12px;letter-spacing:.12em}.order .button{background:#080808;color:var(--yellow)}.contact{text-align:center}.contact p{margin:0 auto}.contact h2{margin-bottom:25px}footer{border-top:1px solid var(--line);padding:40px 8vw;display:flex;justify-content:space-between;color:#777}footer div{color:var(--yellow);font-weight:800;letter-spacing:.15em}footer p{margin:0}@media(max-width:800px){.nav-cta{padding:11px 14px;font-size:11px}.hero h1{font-size:68px}.problem-grid,.feature-grid,.video-section,.use-grid{grid-template-columns:1fr}.problem-grid article{border-right:0;border-bottom:1px solid var(--line)}.section{padding:80px 7vw}.video-section{gap:40px}.use-grid div{font-size:30px}.statement{min-height:auto}.statement h2{font-size:65px}footer{display:block}footer p{margin-top:12px;font-size:12px}}
.product-showcase{display:grid;grid-template-columns:1.25fr .9fr;gap:28px;align-items:center;background:#121212}.product-copy{grid-column:1/-1}.product-copy h2,.storage-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(55px,7vw,100px);line-height:.88;margin:0 0 25px}.product-photo,.bag-photo{background:#1c1c1c;border:1px solid #333;padding:24px}.product-photo img,.bag-photo img{display:block;width:100%;height:360px;object-fit:contain;background:#0b0b0b}.dimensions{margin-top:18px;display:flex;gap:18px;align-items:center;border:1px solid #ffd400;padding:14px 18px}.dimensions strong{color:#ffd400;letter-spacing:.12em}.dimensions span{font-size:22px;font-weight:800}.bag-photo h3{font-family:'Barlow Condensed';font-size:28px;margin:18px 0 0;color:#ffd400}.storage-section{padding:110px 8vw;background:#0b0b0b;display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;align-items:center;border-top:1px solid #222}.storage-copy h2{color:#fff}.storage-copy p:last-child{color:#aaa;line-height:1.8;max-width:520px}.storage-section .video-frame video{display:block;width:100%;max-height:70vh}@media(max-width:800px){.product-showcase,.storage-section{grid-template-columns:1fr}.product-copy{grid-column:auto}.product-photo img,.bag-photo img{height:auto}.dimensions{display:block}.dimensions span{display:block;margin-top:6px}}
.easy-use{padding:110px 7%;display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;align-items:center;background:#101010;border-top:1px solid #292929}.easy-use small{color:#ffd400;letter-spacing:.14em;font-weight:800}.easy-use h2{font-size:clamp(50px,7vw,95px);line-height:.9;margin:20px 0 25px}.easy-use p{color:#aaa;line-height:1.8}.easy-use-video{background:#000;border:1px solid #333}.easy-use-video video{display:block;width:100%;max-height:70vh}@media(max-width:800px){.easy-use{grid-template-columns:1fr}}