/* Client refinement — keep the original visual language, give the product the lead. */
.language-switch{font-size:13px;font-weight:800;margin-inline-start:auto;white-space:nowrap;padding:12px 0;flex-shrink:0}
.nav-shell{gap:25px}.desktop-nav{margin-inline-start:auto;gap:28px}.nav-cta{margin-inline-start:0}
.hero h1{overflow:clip;font-size:9.3vw;line-height:1.16;margin:20px 0 12px;letter-spacing:-.012em}
.hero-scene{min-height:540px;overflow:hidden}
.hero-side-copy{width:35%;padding:46px 0 50px 3.4vw}
.hero-side-copy h2{font-size:clamp(40px,4.5vw,76px)}
.hero-side-copy p{max-width:325px;font-size:15px;margin:20px 0 25px}
.hero-side-copy .button{font-size:12px;min-height:53px;padding:16px 20px;gap:18px}
.app-route{display:flex;width:fit-content;align-items:center;gap:12px;margin:15px 0 0;font-size:12px;font-weight:800;border-bottom:1px solid #ffffff70;padding-bottom:6px}
.adoption-proof{border-top:1px solid #ffffff50;margin-top:27px;padding-top:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;max-width:320px}
.adoption-proof strong{font-family:Anton,sans-serif;font-weight:400;font-size:35px;line-height:1.2;color:var(--paper)}
.adoption-proof>span{font-size:11px}.adoption-proof .micro{flex-basis:100%;font-size:10px;margin-top:4px}.proof-line{display:none}
.hero-character{width:34%;height:86%;left:35%;bottom:40px;top:auto;transform:none;z-index:2}
.character-name{left:42%;bottom:25px;font-size:7px}.hero-side-label{display:none}
.hero-deal{top:35px;right:3.2%;width:27%;max-width:370px;padding:18px 18px 14px;border-radius:0;transform:rotate(3deg);box-shadow:8px 9px 0 var(--ink)}
.hero-deal:hover,.hero-deal:focus-within{transform:rotate(0)}
.deal-top{font-size:7px;gap:10px;align-items:center;padding-bottom:10px}.deal-top img{width:21px;height:21px;object-fit:contain}
.hero-coffee{width:100%;height:185px;object-fit:contain;margin:5px 0 0}
.hero-pack-name{display:grid;gap:5px}.hero-pack-name strong{font-size:14px}.hero-pack-name>span{font-size:10px;color:var(--muted)}
.hero-price-pair{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:15px}
.hero-price-pair>span{display:grid;gap:6px}.hero-price-pair small{font-size:8px;color:var(--muted)}.hero-price-pair bdi{font-size:21px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.hero-price-pair>span:last-child bdi{color:var(--red)}.hero-price-pair svg{width:19px;height:19px;flex-shrink:0}
.hero-pack-cta{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800;padding:13px 12px;margin-top:15px}.hero-pack-cta:hover{background:var(--red)}.deal-disclaimer{font-size:6px;text-align:center;margin-top:11px}
.hero-explore{bottom:24px;right:3.2%;width:27%;font-size:7px}.hero-explore svg{width:27px;height:27px}
.history-head{gap:30px}.history .display{font-size:clamp(44px,5.9vw,100px);text-transform:uppercase}.history-stat{flex-shrink:0}.history-icon{display:none}
.journey-product-info{align-items:flex-start;gap:10px}.journey-product-info>strong{max-width:60%;font-size:15px}.journey-product-info b{font-size:28px}.journey-prices{width:56%}.journey-prices>span{font-size:7px}.journey-product>img{height:clamp(180px,28svh,290px)}
.retailers{flex-wrap:wrap;gap:24px 30px}.retailers>span:not(.mono){font-size:clamp(21px,2.3vw,36px)}
.closing{min-height:520px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;padding:65px var(--pad);overflow:hidden}
.closing-content{width:auto;max-width:none}.closing h2{font-size:clamp(60px,7.5vw,115px)}
.mobile-app-card{position:relative;background:var(--ink);color:var(--paper);padding:30px 32px;box-shadow:10px 10px 0 var(--red);scroll-margin-top:30px;max-width:430px;justify-self:end;width:100%}
.mobile-app-card>.mono{font-size:9px;display:block}.mobile-app-icon{height:95px;width:80px;color:var(--red);margin:24px 0}
.mobile-app-card h3{font:400 clamp(31px,3vw,46px)/1.1 Anton,sans-serif;text-transform:uppercase}.mobile-app-card p{font-size:13px;margin:18px 0!important;color:#d1d1c9}.app-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #6b6b63;font-size:10px}.app-status i{width:6px;height:6px;background:var(--red);border-radius:50%}.mobile-app-card>.micro{display:block;margin-top:17px;color:#b8b8b1;font-size:10px}
.sv-menu-art img[src$="favicon.svg"]{width:80px;height:80px;object-fit:contain}.sv-menu-small{flex-wrap:wrap}
@media(max-width:1100px){.nav-shell{gap:17px}.desktop-nav{gap:18px}.desktop-nav a{font-size:8px}.hero-side-copy{width:37%}.hero-side-copy p{font-size:13px}.hero-deal{right:3%;width:28%}.hero-price-pair bdi{font-size:18px}.hero-character{left:36%;width:32%}.adoption-proof{max-width:270px}.adoption-proof strong{font-size:30px}.hero-side-copy .button{font-size:10px;padding:14px}.history-stat .stat-number{font-size:80px}.history-stat{gap:12px}.history-stat .mono{font-size:7px}}
@media(max-width:900px){.desktop-nav{display:none}.language-switch{margin-inline-start:auto}.hero-scene{min-height:550px}.hero-side-copy{width:44%;padding:40px 0 35px 25px}.hero-side-copy h2{font-size:44px}.hero-deal{width:37%;right:4%;top:35px}.hero-character{width:30%;height:54%;left:36%;bottom:8px;opacity:1}.hero-side-copy p{max-width:265px}.hero-explore{width:37%;right:4%;bottom:24px}.character-name{display:none}.hero-coffee{height:165px}.adoption-proof{max-width:250px}.closing{gap:40px;grid-template-columns:1fr 1fr}.closing h2{font-size:8vw}.mobile-app-card{padding:25px}.history-stat{flex-direction:row;align-items:center}.history-head{display:block}.history-stat{margin-top:28px}.history .display{font-size:7vw}}
@media(max-width:600px){
.nav-shell{padding-inline:18px;gap:15px;height:72px}.brand{width:114px}.language-switch{font-size:12px;padding:10px 0}.nav-cta{display:none}.sv-menu-toggle{width:40px;height:40px}
.hero{padding:10px 9px 0}.hero-meta{font-size:6px;padding-inline:10px}.hero-meta>span:first-child{max-width:165px}.hero-meta>span:last-child{font-size:6px}
.hero h1{font-size:9.2vw;line-height:1.2;margin:17px 0 9px}
.hero-scene{min-height:0;padding-bottom:328px;overflow:hidden}.hero-side-copy{width:100%;padding:27px 23px 20px}
.hero-side-copy .eyebrow{font-size:7px;margin-bottom:12px}.hero-side-copy h2{font-size:43px;line-height:1.04}.hero-side-copy p{font-size:12px;line-height:1.65;max-width:310px;margin:13px 0 18px}
.hero-side-copy .button{min-height:50px;font-size:11px;width:100%;padding:14px 17px;justify-content:space-between}.app-route{font-size:11px;margin-top:13px}
.adoption-proof{margin-top:19px;padding-top:13px;max-width:none;gap:5px 8px}.adoption-proof strong{font-size:27px}.adoption-proof>span{font-size:10px}.adoption-proof .micro{flex-basis:auto;font-size:8px;max-width:125px;margin-inline-start:auto;margin-top:0}
.hero-character{width:51%;height:278px;left:-1%;top:auto;bottom:43px;z-index:2}.character-name{display:none}
.hero-deal{width:48%;max-width:none;right:4.5%;top:auto;bottom:57px;padding:10px;transform:rotate(3deg);box-shadow:4px 5px 0 var(--ink)}
.deal-top{font-size:5px;gap:4px;padding-bottom:6px}.deal-top img{width:17px;height:17px}.hero-coffee{height:98px;margin:0}.hero-pack-name strong{font-size:9px}.hero-pack-name>span{font-size:7px}.hero-pack-name{gap:3px}
.hero-price-pair{padding-top:9px;margin-top:9px;gap:4px}.hero-price-pair small{font-size:5.5px}.hero-price-pair bdi{font-size:13px}.hero-price-pair svg{width:13px;height:13px}.hero-pack-cta{font-size:8px;margin-top:10px;padding:9px}.deal-disclaimer{font-size:4px;margin-top:7px}
.hero-explore{width:calc(100% - 46px);right:23px;bottom:18px;font-size:7px}.hero-explore svg{width:24px;height:24px}
.history .display{font-size:10vw;line-height:1.15}.history-head{margin-bottom:23px}.history-stat{margin-top:25px}.history-stat .stat-number{font-size:60px}.history-stat .mono{font-size:7px}
.journey-product-info>strong{font-size:11px;max-width:65%}.journey-product-info b{font-size:23px}.journey-product>img{height:145px}.journey-prices{width:66%}.journey-prices>span{font-size:5.5px;padding:10px 8px}.journey-prices b{font-size:22px}.journey-compare .journey-vee{right:-13%;width:77%}.journey-decide .button{font-size:10px;white-space:normal}
.retailers{gap:18px 22px}.retailers>span:not(.mono){font-size:22px}
.closing{display:grid;grid-template-columns:1fr;min-height:0;padding:40px var(--pad) 48px;gap:35px}.closing h2{font-size:15vw;margin-top:20px}.closing p{font-size:12px}.closing .button{width:100%;justify-content:space-between;font-size:11px}.mobile-app-card{max-width:none;padding:23px;display:grid;grid-template-columns:1fr 64px;gap:0 15px}.mobile-app-card>.mono,.mobile-app-card h3,.mobile-app-card p,.mobile-app-card .app-status,.mobile-app-card>.micro{grid-column:1}.mobile-app-card h3{font-size:31px;margin-top:23px}.mobile-app-icon{grid-column:2;grid-row:1/5;width:64px;height:90px;align-self:center;margin:0}.mobile-app-card p{font-size:11px;margin:15px 0!important}.app-status{justify-self:start;font-size:9px}.mobile-app-card>.micro{font-size:8px}
}
@media(max-width:360px){.nav-shell{gap:10px}.brand{width:100px}.hero-side-copy{padding-inline:18px}.hero-side-copy h2{font-size:39px}.adoption-proof .micro{max-width:107px;font-size:7px}.hero-deal{width:49%;right:4%}.hero-price-pair bdi{font-size:12px}.hero-character{left:-3%;width:54%}.hero-pack-cta{font-size:7px}}
.conversion-dock{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:stretch;background:var(--paper);border:1px solid var(--ink);box-shadow:5px 5px 0 #10111440;z-index:30;max-width:calc(100% - 36px);font-size:11px;font-weight:800;white-space:nowrap}.conversion-dock a{padding:15px 20px;display:flex;align-items:center;gap:20px}.conversion-dock .dock-install{background:var(--ink);color:var(--paper)}.conversion-dock .dock-install:hover{background:var(--red)}.conversion-dock .dock-app:hover{text-decoration:underline}.install-handoff{border:0;padding:35px;background:var(--paper);color:var(--ink);max-width:460px;width:calc(100% - 32px);box-shadow:9px 9px 0 var(--red);max-height:calc(100svh - 60px);overflow:auto}.install-handoff::backdrop{background:#101114cc}.handoff-close{position:absolute;top:12px;inset-inline-end:15px;width:36px;height:36px;border:0;background:transparent;font-size:30px}.install-handoff>img{width:125px;margin-bottom:25px}.install-handoff h2{font:400 40px/1.15 Anton,sans-serif;white-space:pre-line;text-transform:uppercase;margin:18px 0}.install-handoff p{font-size:13px}.handoff-actions{display:grid;gap:10px;margin:25px 0 18px}.handoff-share{background:transparent;border-color:var(--ink)}.handoff-direct{font-size:11px;text-decoration:underline}.install-handoff .handoff-status{font-size:11px;margin-top:18px;overflow-wrap:anywhere}.install-handoff[open]{animation:handoff-enter .22s ease-out}@keyframes handoff-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
html[lang=ar] .install-handoff h2{font-family:SavrzArabic,sans-serif;font-weight:900;font-size:30px;line-height:1.5}
@media(max-width:600px){.conversion-dock{bottom:10px;max-width:calc(100% - 20px);font-size:9px;width:max-content}.conversion-dock a{padding:13px 12px;gap:12px}.install-handoff{padding:27px}.install-handoff h2{font-size:35px}.install-handoff .button{font-size:12px}.footer{padding-bottom:75px}}
.conversion-dock a{min-width:0;white-space:normal}.conversion-dock .dock-install{flex:1}.conversion-dock .dock-app{max-width:45%}
@media(prefers-reduced-motion:reduce){.install-handoff[open]{animation:none}}
html[data-motion=paused] .install-handoff[open]{animation:none}
