.cg{display:flex;flex-direction:column;gap:10px;padding:20px 16px calc(32px + env(safe-area-inset-bottom, 0px));max-width:560px;margin:0 auto;box-sizing:border-box;color:var(--choc);font-family:var(--sans)}.cg>*{flex-shrink:0}.cg--wait{min-height:70vh}.cg-eyebrow{font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text,var(--gold))}.cg-eyebrow--mt{margin-top:18px}.cg-h1{margin:0;font:500 30px/1.1 var(--serif);letter-spacing:-.01em}.cg-p{margin:0;font:400 15px/1.5 var(--sans);color:var(--cocoa)}.cg-price{display:flex;align-items:baseline;gap:8px;margin-top:4px}.cg-price b{font:600 40px/1 var(--serif);color:var(--cherry-ink,var(--cherry));white-space:nowrap;flex:none}.cg-price span{font:500 15px var(--sans);color:var(--cocoa)}.cg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--paper);color:var(--choc);text-align:left;cursor:pointer;font-family:var(--sans);box-sizing:border-box}.cg-row:active{transform:scale(.99)}.cg-row:disabled{opacity:.55;cursor:default}.cg-row--s{min-height:56px;padding:10px 16px}.cg-row__t{display:flex;flex-direction:column;gap:3px;min-width:0}.cg-row__t b{font:600 16px var(--sans)}.cg-row__t small{font:400 13px/1.35 var(--sans);color:var(--cocoa)}.cg-row__p{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.cg-row__p b{font:600 18px var(--serif);white-space:nowrap}.cg-row__p small{white-space:nowrap}.cg-row__p s,.cg-row__p small{font:400 12px var(--sans);color:var(--cocoa)}@media (prefers-reduced-motion:reduce){.cg-row:active{transform:none}}.cg-row--s{text-decoration:none}.cg-gets{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cg-gets li{position:relative;padding-left:30px;font:500 15px/1.45 var(--sans)}.cg-gets li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:11px;background:var(--gold-soft,var(--biscuit));color:var(--gold-text,var(--choc));font:700 13px/22px var(--sans);text-align:center}.cg-example{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:var(--paper);border:1px dashed var(--gold);font:500 15px/1.45 var(--sans)}.cg-example span{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text,var(--gold))}.cg-how{margin:0;padding:0;list-style:none;counter-reset:s}.cg-how,.cg-how li{display:grid;gap:10px}.cg-how li{counter-increment:s;grid-template-columns:30px 1fr;align-items:center;font:500 15px/1.4 var(--sans)}.cg-how li:before{content:counter(s);width:30px;height:30px;border-radius:15px;background:var(--choc);color:var(--cream);font:700 14px/30px var(--sans);text-align:center}.cg-video{width:min(100%,calc(60vh * 9 / 16));aspect-ratio:9/16;align-self:center;border-radius:18px;background:var(--choc-deep,#2A190F);object-fit:contain}html.tt-gating main{visibility:hidden}