@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#171717;--panel:#222;--orange:#ff741b;--white:#f4f0e9;--muted:#aaa59e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.7 Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #ffffff18}.wordmark{display:inline-flex;flex-direction:column;line-height:1}.wordmark b{font:800 32px 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px}.wordmark b span{font:12px Arial;vertical-align:top;margin-left:4px}.wordmark small{font-size:8px;letter-spacing:3px;margin-top:4px}nav{display:flex;gap:35px;align-items:center;font-size:12px;font-weight:600}.outline{background:none;color:var(--white);border:1px solid #666;padding:10px 18px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.hero-copy{padding:70px 0 55px 6vw;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;color:var(--orange);margin:0 0 20px}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;line-height:.98;margin:0;font-weight:800}h1{font-size:clamp(76px,8.5vw,136px);letter-spacing:-2px}h1 em{color:var(--orange);font-style:normal}.intro{color:#cec8c0;font-size:16px;margin:25px 0 32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--orange);color:#141414;border:0;padding:17px 25px;font-size:12px;font-weight:800;letter-spacing:.8px;transition:background .2s,transform .2s}.button:hover{background:#ff923f;transform:translateY(-2px)}.micro{font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-top:30px}.micro span{color:var(--orange);padding:0 6px}.hero-visual{position:relative;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:45% center}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171717 0%,transparent 23%,transparent 85%),linear-gradient(0deg,#171717,transparent 18%)}.photo-note{position:absolute;right:20px;bottom:12px;font-size:9px;color:#ddd;z-index:2}.circle{position:absolute;right:24px;top:30px;z-index:2;border-radius:50%;width:100px;height:100px;background:var(--orange);color:#171717;text-align:center;line-height:1;padding:16px;font:800 23px/.85 'Barlow Condensed',Impact,sans-serif;transform:rotate(12deg)}.circle span{font-size:14px}.ticker{background:var(--orange);color:#171717;overflow:hidden;white-space:nowrap;padding:12px 0;font:800 30px 'Barlow Condensed',Impact,sans-serif;text-align:center;letter-spacing:1px}.ticker span{margin:0 35px}.section{padding:85px 6vw}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:38px}h2{font-size:clamp(44px,5vw,70px)}.section-heading>p{font-size:12px;color:var(--muted);max-width:350px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-grid article{background:var(--panel)}.product-photo{height:310px;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.55)}.doner img{object-position:0% 65%;transform-origin:left center}.gyros img{object-position:100% 65%;transform-origin:right center}.product-copy{padding:28px 32px}.product-copy>span{font-size:10px;letter-spacing:2px;color:var(--orange)}h3{font-size:42px;margin-top:12px}.product-copy p{font-size:13px;color:#beb8b1;max-width:400px}.product-copy small{font-size:9px;color:#969089}.story{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;border-top:1px solid #ffffff17;align-items:center}.sign img{width:100%;display:block}.story p:not(.eyebrow){color:#beb8b1;font-size:14px;margin-top:25px}.text-button{background:none;border:0;padding:0;color:var(--orange);font-size:12px;font-weight:600}.closing{text-align:center;background:#202020}.closing h2{font-size:80px}.closing>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:25px 0}.closing .button{margin-top:12px}footer{padding:40px 6vw;display:flex;gap:30px;justify-content:space-between;align-items:center;flex-wrap:wrap}footer>p{font-size:12px;color:var(--muted)}footer>small{width:100%;font-size:10px;color:#777}dialog{max-width:520px;width:calc(100% - 36px);background:#252525;color:var(--white);border:1px solid #57504a;padding:50px 40px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:55px}dialog>p:not(.eyebrow){font-size:14px;color:#bcb5ad;margin:25px 0}dialog>small{display:block;color:#999;font-size:10px;margin-top:24px}.close{position:absolute;top:8px;right:14px;font-size:30px;color:white;background:none;border:0} @media(max-width:700px){header{height:85px;padding:0 6vw}nav{gap:14px}nav>a{display:none}.wordmark b{font-size:27px}.outline{font-size:10px;padding:8px 12px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 6vw 30px}h1{font-size:83px}.intro{font-size:14px}.hero-visual{height:330px}.hero-visual:after{background:linear-gradient(0deg,#171717,transparent 20%)}.circle{width:80px;height:80px;font-size:19px;right:20px;top:10px}.micro{font-size:7px}.section{padding:55px 6vw}.section-heading{display:block}.section-heading>p{margin-top:20px}.product-grid{grid-template-columns:1fr;gap:25px}.product-photo{height:260px}.product-copy{padding:25px}.story{grid-template-columns:1fr;gap:35px}.closing h2{font-size:58px}.ticker{font-size:23px}.ticker span{margin:0 20px}dialog{padding:45px 25px}dialog h2{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.wordmark{position:relative;padding-left:52px;min-height:70px;justify-content:center}.brand-emblem{position:absolute;left:0;top:0;height:70px;width:40px;object-fit:contain;background:var(--orange);padding:4px;border-radius:2px}@media(max-width:700px){.wordmark{padding-left:44px;min-height:60px}.brand-emblem{height:60px;width:34px}.wordmark b{font-size:25px}.wordmark small{letter-spacing:1.8px}}
.wordmark b,.wordmark small{text-align:center}.wordmark small{align-self:center}
