:root{--cd-paper:#f7f7f0;--cd-blue:#0096f7;--cd-ink:#000}.cards-page{background:var(--cd-paper);height:100svh;color:var(--cd-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.cards-page a{color:inherit;text-decoration:none}.cards-nav{display:none}.cards-deck{scroll-snap-type:y mandatory;scrollbar-width:none;height:100svh;padding:0 0 9svh;overflow:hidden auto}.cards-deck::-webkit-scrollbar{display:none}.phone-card{scroll-snap-align:start;scroll-snap-stop:always;background:#e8e8e2;border-radius:0 0 12px 12px;flex:none;justify-content:center;align-items:flex-end;height:91svh;min-height:560px;max-height:900px;margin:0 auto 20px;display:flex;position:relative;overflow:hidden}.phone-card.wide{width:min(88vw,1368px)}.phone-card.medium{width:min(68vw,1026px)}.phone-card.narrow{width:min(58vw,886px)}.phone-card>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone-card:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#f7f7f0bd;position:absolute;inset:0}.phone-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f7f7f000,#f7f7f0b8);height:38%;position:absolute;inset:auto 0 0}@supports (animation-timeline:view()){.phone-card:before{animation:linear both card-veil;animation-timeline:view();animation-range:entry exit}@keyframes card-veil{0%,16%,84%,to{opacity:.74}38%,62%{opacity:0}}}.card-count{z-index:2;letter-spacing:.08em;background:#ffffffe6;border-radius:999px;padding:10px 13px;font-size:10px;position:absolute;top:18px;left:18px}.glass-copy,.glass-button{z-index:2;-webkit-backdrop-filter:blur(16px);margin-bottom:24px;position:relative;box-shadow:0 4px 16px #0000001f}.glass-copy{color:#fff;background:#00000057;border-radius:15px;padding:13px 17px}.glass-copy h2{margin:0 0 3px;font-size:18px;line-height:1}.glass-copy p{margin:0;font-size:12px;line-height:1.35}.glass-copy span{color:#ffffff9e}.glass-button{background:#ffffffe6;border-radius:999px;place-items:center;margin-left:10px;padding:17px 23px;font-size:12px;font-weight:700;display:grid}.glass-button:hover{background:var(--cd-blue);color:#fff}.text-card,.offer-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(74vw,920px);padding:40px;display:flex}.text-card:after,.offer-card:after{display:none}.text-card>span,.offer-card>span{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.text-card h2,.offer-card h2{letter-spacing:-.075em;margin:28px 0;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:.91}.text-card h2{color:#00000047}.text-card h2 a{color:#000}.text-card p,.offer-card p{font-size:15px;line-height:1.5}.offer-card{color:#fff;background:#000}.offer-card p{color:#ffffff9e;max-width:470px}.offer-card>a{color:#000;background:#fff;border-radius:999px;margin-top:25px;padding:17px 23px;font-size:12px;font-weight:700}.offer-card>a:hover{background:var(--cd-blue);color:#fff}.offer-card small{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:9px;position:absolute;bottom:22px}@media (max-width:768px){.cards-deck{padding:0 0 8svh}.phone-card,.phone-card.wide,.phone-card.medium,.phone-card.narrow{border-radius:0 0 14px 14px;width:calc(100vw - 12px);height:92svh;min-height:0;margin-bottom:12px}.phone-card:after{background:linear-gradient(#f7f7f000,#f7f7f0c7);height:34%}.glass-copy,.glass-button{margin-bottom:18px}.glass-copy{margin-left:12px}.glass-copy h2{font-size:16px}.glass-copy p{font-size:11px}.glass-button{margin-right:12px;padding:15px 18px}.text-card,.offer-card{padding:28px 20px}.text-card h2,.offer-card h2{font-size:52px}.text-card p,.offer-card p{font-size:13px}.card-count{top:14px;left:14px}}
