:root{--red:#d71920;--yellow:#ffd322;--ink:#151515;--green:#237a3b;--paper:#fff;--mist:#f3f4f1;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #ddd}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:1}.brand strong{display:block;color:var(--red);font-size:1.45rem;letter-spacing:.04em}.brand small{display:block;font-size:.61rem;font-weight:800;letter-spacing:.11em;margin-top:4px}.bird{width:44px;height:44px;border-radius:50% 50% 48% 35%;display:grid;place-items:center;color:var(--yellow);background:var(--red);transform:rotate(-10deg)}nav{display:flex;align-items:center;gap:26px}nav a{color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:none}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border-radius:6px;background:var(--yellow);color:var(--ink);font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.045em;box-shadow:0 6px 0 rgba(0,0,0,.18);transition:.2s transform}.button:hover{transform:translateY(-2px)}.button-small{min-height:40px;padding:0 17px;font-size:.78rem;box-shadow:none}.hero{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 34%,rgba(255,255,255,.12) 62%,rgba(0,0,0,.08) 100%)}.hero-copy{position:relative;width:var(--max);max-width:calc(100% - 48px);margin:auto}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900;color:var(--red)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.7rem,7vw,6.4rem);line-height:.86;letter-spacing:-.055em;margin-bottom:24px;text-transform:uppercase;max-width:640px}h1 em{color:var(--red);font-style:normal}.hero-copy>p:not(.eyebrow){font-size:1.2rem;max-width:500px}.actions{display:flex;align-items:center;gap:25px;margin:30px 0}.text-link{color:var(--ink);font-weight:900}.trust{display:flex;list-style:none;padding:0;margin:34px 0 0;gap:0;flex-wrap:wrap}.trust li{padding:0 14px;border-right:2px solid var(--yellow);font-size:.76rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.trust li:first-child{padding-left:0}.trust li:last-child{border:0}.steps,.supplies{max-width:var(--max);margin:auto;padding:100px 24px}.section-heading{max-width:620px}.section-heading h2,.why h2,.rent h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.04em;margin-bottom:20px}.section-heading>p:last-child{color:#555;font-size:1.08rem}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px}.step-grid article{background:var(--mist);border-top:5px solid var(--yellow);padding:28px;min-height:230px}.step-grid b{font-size:2rem;color:var(--red)}.step-grid h3{font-size:1.25rem;margin:24px 0 8px;text-transform:uppercase}.step-grid p{color:#555}.why{background:var(--ink);color:white;padding:90px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.why-copy>p:not(.eyebrow){font-size:1.12rem;color:#ddd;max-width:650px}.why .eyebrow{color:var(--yellow)}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;font-weight:800}.benefits span::first-letter{color:var(--yellow)}.stat{border:2px solid var(--yellow);padding:42px;transform:rotate(2deg)}.stat strong{font-size:2rem;line-height:1.1}.stat p{margin:18px 0 0;color:#ccc}.supplies{padding-top:90px;padding-bottom:90px}.supply-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.supply-list span{background:var(--mist);border-radius:999px;padding:12px 19px;font-weight:800}.rent{margin:0 auto 70px;max-width:var(--max);background:var(--yellow);padding:55px;display:flex;align-items:center;justify-content:space-between;gap:50px;border-radius:12px;box-shadow:14px 14px 0 var(--red)}.rent .eyebrow{color:var(--ink)}.rent h2{margin-bottom:12px}.rent p{max-width:720px;margin-bottom:0}.button-dark{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:none}footer{background:#eceeeb;padding:45px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;align-items:center;font-size:.9rem}footer a{display:block;color:var(--red);font-weight:800;margin-top:7px}.footer-brand .bird{width:38px;height:38px}footer>p{text-align:right;margin:0;font-style:italic;font-weight:800}@media(max-width:850px){.site-header{height:70px;padding:0 18px}.brand strong{font-size:1.1rem}.brand small{font-size:.5rem}.bird{width:36px;height:36px}.menu{display:block;border:0;background:var(--yellow);padding:10px 14px;font-weight:900;border-radius:4px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid #ccc}nav.open{display:flex}.hero{min-height:680px;align-items:flex-end;padding-bottom:55px}.hero>img{object-position:64% center}.hero-shade{background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.95) 42%,rgba(255,255,255,.06) 78%)}.hero-copy{max-width:calc(100% - 36px)}h1{font-size:3.6rem}.hero-copy>p:not(.eyebrow){font-size:1.02rem;max-width:90%}.actions{align-items:flex-start;flex-direction:column;gap:14px;margin:22px 0}.trust{margin-top:24px}.trust li{font-size:.65rem;padding:0 8px}.step-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr;gap:45px}.rent{margin:0 18px 60px;padding:35px 26px;flex-direction:column;align-items:flex-start;box-shadow:8px 8px 0 var(--red)}footer{grid-template-columns:1fr}footer>p{text-align:left}}@media(max-width:540px){.step-grid{grid-template-columns:1fr}.step-grid article{min-height:auto}.steps,.supplies{padding:70px 18px}.why{padding:70px 20px}.benefits{grid-template-columns:1fr}.stat{padding:28px}.trust li:nth-child(2){border-right:0}.trust li:nth-child(3){padding-left:0}.hero{min-height:650px}h1{font-size:3.25rem}}
