/* Approved composition with the original glasses-free café photograph. CSS-only placement. */
.get-page [hidden]{display:none!important}
.get-page{background:var(--background)}
.get-scene{position:relative;isolation:isolate;container-type:inline-size;max-width:1440px;margin:32.5px auto 48.2px;min-height:126.7vw;overflow:hidden}
.get-photo{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.get-photo img{position:absolute;width:100%;max-width:none;height:auto;top:-9.18cqw;left:0;
  /* Blend only the empty left atmosphere; the subject and phone remain opaque. */
  mask-image:linear-gradient(to right,transparent 0%,#000 44%);
  -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 44%)}
.get-copy{position:relative;width:61%;padding:14.4cqw 0 0 6.55cqw}
.get-copy .eyebrow{font-size:1.25cqw;letter-spacing:.18em;color:var(--ink);font-weight:500}
.get-copy h1{font-family:"Canela Deck Web",Georgia,serif;font-weight:400;color:var(--plum);font-size:9cqw;line-height:1.02;letter-spacing:-.035em;margin:2cqw 0 2.6cqw}
.get-intro{font-size:2.55cqw;line-height:1.32;letter-spacing:-.025em;color:#55535a;max-width:41cqw}
.get-download{width:28.5cqw;margin:3.8cqw 0 0 2.8cqw;text-align:center}
.get-qr{position:relative;width:25.2cqw;height:25.2cqw;background:#fff;border:1px solid var(--line);border-radius:2cqw;overflow:hidden}
.get-qr-link,.get-qr-art{width:100%;height:100%;display:block}
.get-qr-link:focus-visible{outline:3px solid var(--plum);outline-offset:-6px}
.get-qr .get-qr-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6cqw;height:6cqw;padding:.4cqw;background:white;border-radius:1cqw}
.get-badge-space{padding:2.1cqw;display:block;width:28.3cqw;margin:.3cqw 0 0 -2.1cqw}
.get-badge-space img{width:24.1cqw;height:auto;margin:auto}
.get-availability{width:24.1cqw;aspect-ratio:119.66407/40;display:flex;flex-direction:column;justify-content:center;font-size:clamp(16px,1.65cqw,24px);line-height:1.35;text-align:left;color:var(--plum)}
.get-trademarks{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.6}
.get-page .site-header{background:var(--background)}
.get-page .site-header::before{border-bottom:0}
.get-mobile-copy{display:none}
@media(min-width:1441px){.get-scene{min-height:1824px}}
@media(max-width:760px){
 .get-desktop-copy{display:none}
 .get-mobile-copy{display:inline}
 .get-page .site-header{min-height:64px;padding:6px 20px;gap:12px}
 .get-page .site-header .brand{height:44px}
 .get-page .menu-toggle{min-height:44px}
 /* One portrait scene: copy floats over the original photograph and its atmosphere. */
 .get-scene{--get-photo-top:56px;min-height:calc(var(--get-photo-top) + 160vw);display:block;container-type:inline-size;margin:0}
 .get-copy{width:100%;padding:20px 24px 0}
 .get-copy .eyebrow{font-size:12px}
 .get-copy h1{font-size:clamp(40px,12.4vw,72px);margin:12px 0 14px;line-height:1.03}
 .get-intro{font-size:17px;line-height:1.45;max-width:355px}
 .get-download{width:212px;margin:8px 0 0 -16px}
 .get-qr{display:none}
 .get-qr .get-qr-icon{width:56px;height:56px;padding:4px;border-radius:10px}
 .get-badge-space{width:calc(clamp(150px,46vw,180px) + 32px);padding:16px;margin:0}
 .get-badge-space img{width:clamp(150px,46vw,180px);height:auto}
 .get-availability{width:clamp(150px,46vw,180px);font-size:14px}
 .get-photo{position:absolute;inset:0;z-index:-1;height:auto;max-height:none;margin:0}
 .get-photo img{width:110%;left:-10%;top:var(--get-photo-top);mask-image:none;-webkit-mask-image:none}
 .get-photo::after{content:"";position:absolute;inset:0;background:
  linear-gradient(to bottom,var(--background) var(--get-photo-top),rgba(251,247,242,0) calc(var(--get-photo-top) + 96px)),
  radial-gradient(ellipse 250px 310px at 0 0,var(--background) 50%,rgba(251,247,242,0) 100%)}
}
@media(max-width:360px){
 .get-scene{--get-photo-top:80px;min-height:calc(80px + 145vw)}
 .get-photo img{width:100%;left:0}
}
