html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;padding:0}body,#root{min-height:100vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#f7f4ed;min-width:320px;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font-family:inherit}button{cursor:pointer}.app{width:100%;min-height:100vh}.navbar{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:24px 32px;display:flex}.brand{align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.brand-mark{color:#d7a928;background:#111;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.navbar nav{align-items:center;gap:32px;display:flex}.navbar nav a{color:#333;font-size:15px;font-weight:600;text-decoration:none}.navbar nav a:hover{color:#b88916}.nav-button{color:#171717;background:0 0;border:1px solid #171717;border-radius:8px;padding:11px 22px;font-weight:700}.hero-section{grid-template-columns:1.35fr .65fr;align-items:center;gap:80px;width:100%;max-width:1200px;margin:0 auto;padding:80px 32px 100px;display:grid}.hero-content{max-width:700px}.eyebrow,.section-label,.card-label{color:#a97c10;letter-spacing:2px;font-size:13px;font-weight:800}.hero-content h1{letter-spacing:-4px;margin:18px 0 24px;font-size:clamp(52px,6vw,82px);font-weight:900;line-height:.98}.hero-content h1 span{color:#a97c10}.hero-text{color:#555;max-width:620px;margin-bottom:34px;font-size:19px;line-height:1.7}.hero-buttons{gap:14px;margin-bottom:30px;display:flex}.primary-button,.secondary-button{border-radius:8px;padding:15px 25px;font-size:15px;font-weight:800}.primary-button{color:#fff;background:#171717;border:1px solid #171717}.primary-button:hover{background:#a97c10;border-color:#a97c10}.secondary-button{color:#171717;background:0 0;border:1px solid #bcb8ae}.quick-info{color:#66625a;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600;display:flex}.price-card{color:#fff;background:#171717;border-radius:20px;padding:42px;box-shadow:0 25px 60px #00000029}.card-label{color:#d7a928;margin-top:0}.price{align-items:flex-start;margin-top:24px;display:flex}.dollar{color:#d7a928;margin-top:12px;font-size:28px}.amount{font-size:82px;font-weight:900;line-height:.9}.cents{margin-top:8px;font-size:30px;font-weight:800}.per-tote{color:#b9b9b9;margin-top:12px}.divider{background:#3b3b3b;height:1px;margin:30px 0}.minimum{margin-bottom:5px;font-size:18px;font-weight:800}.starting-price{color:#d7a928;font-weight:700}.included{color:#d4d4d4;margin-top:28px;line-height:1.7}.included p:before{content:"✓";color:#d7a928;margin-right:10px;font-weight:900}.how-section{text-align:center;background:#fff;padding:90px 32px 110px}.how-section h2{letter-spacing:-2px;margin:12px 0 55px;font-size:clamp(36px,4vw,52px)}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.step{background:#faf8f3;border:1px solid #e6e1d7;border-radius:16px;padding:34px}.step span{color:#a97c10;font-size:14px;font-weight:900}.step h3{margin:16px 0 12px;font-size:24px}.step p{color:#666;margin:0;line-height:1.7}@media (width<=850px){.navbar{padding:20px}.navbar nav{display:none}.hero-section{grid-template-columns:1fr;gap:45px;padding:55px 20px 70px}.hero-content h1{letter-spacing:-3px;font-size:52px}.steps{grid-template-columns:1fr}}@media (width<=500px){.hero-content h1{font-size:44px}.hero-buttons{flex-direction:column}.primary-button,.secondary-button{width:100%}.price-card{padding:32px 26px}}
