.home-photo-stage{height:565px;position:relative;isolation:isolate}
.home-photo-stage figure{margin:0;overflow:hidden;background:#eee9db}
.home-beer-photo{position:absolute;inset:10px 0 36px 125px;border-radius:100px 100px 24px 24px}
.home-beer-photo img{width:100%;height:100%;object-fit:cover;object-position:56% 72%;display:block}
.home-app-photo{position:absolute;left:8px;bottom:22px;width:189px;height:412px;border:6px solid #fff;border-radius:29px;box-shadow:0 18px 40px #3733201a;transform:rotate(-5deg)}
.home-app-photo img{width:100%;height:calc(100% + 23px);object-fit:cover;object-position:top;transform:translateY(-18px);display:block}
.centered-download{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:62px 26px 54px;border:1px solid #eee2a8;border-radius:28px;background:linear-gradient(115deg,#fff8dd,#fde994)}
.centered-download:before,.centered-download:after{content:"";position:absolute;width:410px;height:410px;border:1px solid #e8d99480;border-radius:50%;z-index:-1}
.centered-download:before{left:-275px;top:-220px;box-shadow:0 0 0 26px #ffffff08,0 0 0 27px #e8d99450}
.centered-download:after{right:-270px;bottom:-230px;box-shadow:0 0 0 27px #ffffff08,0 0 0 28px #e8d99450}
.centered-download>img{width:76px;height:76px;border-radius:19px;margin-bottom:25px}
.centered-download h2{font-size:36px;line-height:1.4;letter-spacing:-.03em}
.centered-download p{font-size:15px;color:#8b7a46;line-height:1.9;margin:17px 0 29px}
.centered-download>.btn{min-width:190px;padding:16px 26px;font-size:16px;gap:24px;border-radius:13px}
.centered-download small{font-size:12px;color:#9b8753;margin-top:24px;display:flex;gap:14px;align-items:center}
.brand-footer{max-width:1140px;margin:0 auto;padding:40px 0 26px;text-align:center;color:#71766a;font-size:13px;line-height:1.9}
.footer-wordmark{display:inline-flex;gap:12px;align-items:baseline;color:var(--ink);font-size:25px;font-weight:700}
.footer-wordmark span{font-size:15px;font-weight:400}
.footer-contact{margin:22px auto 34px;display:flex;flex-direction:column;align-items:center;gap:7px;width:max-content}
.footer-contact>span{display:flex;align-items:center;gap:9px;font-size:13px}
.footer-contact svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.footer-contact strong{font-weight:400;font-size:16px;color:#474d3d}
.footer-legal{border-top:1px solid var(--line);padding:23px 18px 0;display:flex;flex-direction:column;align-items:center;gap:10px}
.footer-legal p{margin:0}
.footer-legal>a,.footer-licenses a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c8cbbf}
.footer-licenses{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 12px}
.footer-licenses i{font-style:normal;color:#c8cabf}
.brand-footer a:hover{color:#262d1d}
.brand-footer a:focus-visible{outline:2px solid #9b842a;outline-offset:5px;border-radius:3px}
.public-prototype-tools{max-width:1140px;margin:0 auto 14px;display:flex;justify-content:flex-end;gap:4px;opacity:.6}
.public-prototype-tools .btn{font-size:10px;padding:5px 9px}
.download-page-centered{padding-top:52px;padding-bottom:30px}
.download-center{text-align:center;max-width:600px;margin:auto}
.download-app-icon{display:block;width:76px;height:76px;border-radius:19px;margin:0 auto 23px}
.download-center h1{font-size:42px;line-height:1.35;letter-spacing:-.035em;margin:0 0 16px}
.download-center .download-intro{font-size:15px;color:#808575}
.download-center .platform-downloads{max-width:444px;margin:29px auto 20px}
.download-center .platform-button{text-align:left}
.download-center .download-notice{margin:0 auto 15px}
.download-center .open-app{margin:auto}
.download-center .download-status{min-height:22px;margin:8px 0 18px}
.download-photo-row{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:18px;max-width:820px;margin:12px auto 25px;align-items:center}
.download-photo-row figure{margin:0;height:292px;overflow:hidden;border-radius:19px}
.download-photo-row figure:nth-child(2){height:322px}
.download-photo-row img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 67%}
.download-photo-row figure:first-child img{object-position:55% 75%}
.download-photo-row figure:last-child img{object-position:57% 55%}
@media(max-width:1100px){.brand-footer,.public-prototype-tools{margin-left:38px;margin-right:38px}.home-photo-stage{height:500px}.home-beer-photo{left:95px}.home-app-photo{width:164px;height:360px;left:0}.centered-download h2{font-size:32px}}
@media(max-width:760px){.brand-hero h1 br:nth-of-type(1){display:block}.home-photo-stage{height:425px;width:100%;max-width:470px;margin:auto}.home-beer-photo{inset:0 0 25px 84px;border-radius:80px 80px 20px 20px}.home-app-photo{width:146px;height:318px;left:4px;bottom:12px;border-width:4px;border-radius:22px}.home-photo-note{right:4px;font-size:10px}.centered-download{padding:40px 20px 36px;border-radius:23px}.centered-download>img{width:64px;height:64px;border-radius:16px;margin-bottom:20px}.centered-download h2{font-size:29px}.centered-download p{font-size:13px;margin:12px 0 24px}.centered-download small{font-size:11px}.centered-download>.btn{font-size:14px;padding:13px 25px}.brand-footer{margin:0 24px;padding:30px 0 20px;font-size:11px}.footer-contact{margin:20px auto 27px}.footer-legal{padding:22px 0 0;gap:12px}.footer-licenses{flex-direction:column;align-items:center;gap:5px}.footer-licenses i{display:none}.public-prototype-tools{margin:0 24px 12px}.download-page-centered{padding-top:32px}.download-app-icon{width:64px;height:64px;border-radius:16px}.download-center h1{font-size:32px}.download-center .download-intro{font-size:14px}.download-photo-row{gap:9px;margin:8px 0 8px;grid-template-columns:1fr 1.12fr 1fr}.download-photo-row figure{height:140px;border-radius:12px}.download-photo-row figure:nth-child(2){height:165px}}
