/* v4.2 (fonts now Syne + Manrope, see v43.css): comparison table, global imagery, thin cookie strip, sticky CTA */
h1,h2,h3,.price,.p4 .pr span,.pcard .big b,.mcta .mp b{font-family:var(--ser);font-weight:600;letter-spacing:-.015em}
h1{font-weight:600;line-height:1.02}h2{line-height:1.06}
h1 em,h2 em,h3 em{font-style:normal;color:var(--gold2)}
.cream h2 em,.paper h2 em,.cream h3 em{color:#b9832a}
blockquote,.pcities span,.s4card blockquote,.wc blockquote,.jcard blockquote,.vc blockquote{font-family:var(--sans);font-style:normal;font-weight:500;letter-spacing:-.005em}
.wc blockquote{font-size:19px}.s4card blockquote{font-size:clamp(24px,2.2vw,32px);font-family:var(--ser);font-weight:500}
.pcities span{font-family:var(--ser);font-weight:500}
.lname{font-family:var(--ser)!important;font-weight:600}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.todo,.ptodo,.ph{display:none!important}
.opt{color:#8a96a3;font-weight:400;font-size:.9em}
.credit{font-size:12px;opacity:.7}
.paynote{margin:12px 0 0;font-size:15px;color:inherit;opacity:.85}
.pbtns .paynote{color:#4b5560}
/* comparison table */
.cmpwrap{margin:42px auto 10px;max-width:980px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:22px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 30px 60px -40px rgba(10,13,18,.35)}
.cmp{width:100%;border-collapse:collapse;min-width:560px;color:#18202a;font-size:15.5px}
.cmp th,.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid #eee6d6;vertical-align:middle}
.cmp thead th{font-family:var(--ser);font-weight:600;font-size:22px;padding-top:22px;padding-bottom:18px}
.cmp thead th.hl,.cmp td[data-hl]{background:#fbf3e1}
.cmp thead th.hl{color:#9a6a12;border-top:3px solid var(--gold)}
.cmp tbody th{font-weight:500;color:#3d4853;width:38%}
.cmp td svg{width:22px;height:22px;color:#1f9e6a}
.cmp td.cno{color:#b4bcc4;font-size:20px}
.cmp tfoot td{border-bottom:0;padding:18px}
.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{font-weight:600;color:#18202a}
.sec:not(.cream):not(.paper) .cmpsec h2{color:#fff}
@media(max-width:640px){.cmp{min-width:0;font-size:14px}.cmp th,.cmp td{padding:12px 10px}.cmp thead th{font-size:18px}.cmp tbody th{width:42%}}
/* world section */
.world4{background:linear-gradient(180deg,var(--ink),#0e131a)}
.wgrid4{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.wcopy .lead{margin:18px 0 22px}.wcopy .ticks{list-style:none;padding:0;display:grid;gap:10px}.wcopy .ticks li{display:flex;gap:10px;align-items:flex-start}.wcopy .ticks svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:3px}
.wmos{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:200px 200px;gap:14px}
.wmos img{width:100%;height:100%;object-fit:cover;border-radius:20px;filter:saturate(.92) contrast(1.03)}
.wmos .m1{grid-row:span 2}
@media(max-width:860px){.wgrid4{grid-template-columns:1fr;gap:30px}.wmos{grid-template-rows:150px 150px;gap:10px}.wmos .m4{display:none}.wmos{grid-template-columns:1.2fr 1fr}}
.tband{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin:34px 0 8px}.tband img{width:100%;height:260px;object-fit:cover;border-radius:20px}
@media(max-width:700px){.tband img{height:170px}.tband{grid-template-columns:1fr 1fr;gap:10px}}
.p4img{margin:-6px -6px 18px;border-radius:16px;overflow:hidden;height:190px}.p4img img{width:100%;height:100%;object-fit:cover;display:block}
.irow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.irow.two{grid-template-columns:1fr 1fr}.irow img{width:100%;height:280px;object-fit:cover;border-radius:20px}
@media(max-width:700px){.irow{grid-template-columns:1fr 1fr}.irow img{height:160px}.irow img:nth-child(3){display:none}}
.imgrow{padding-top:40px;padding-bottom:40px}
/* thin cookie strip */
.ckbar{left:0;right:0;bottom:0;max-width:none;border-radius:0;border-width:1px 0 0;padding:8px 14px calc(8px + env(safe-area-inset-bottom));gap:12px;font-size:13px;box-shadow:none;background:rgba(12,16,22,.97)}
.ckbar .btn.sm{padding:7px 14px;font-size:13px}
@media(max-width:640px){.ckbar{flex-direction:row;align-items:center;bottom:0}.ckbar p{flex:1;line-height:1.35}.ckbar div .btn{flex:none}}
html.ck-on .mcta{bottom:calc(64px + env(safe-area-inset-bottom))}
/* sticky mobile CTA + WhatsApp */
.btn.wa{background:#25d366;color:#06301a;gap:8px}.btn.wa[hidden]{display:none!important}
.mcta .btn.wa.ic{flex:0 0 auto;padding:13px}.mcta .btn.wa.ic span{display:none}
@media(max-width:760px){body{padding-bottom:84px}}
.wmos{grid-template-rows:190px 190px 170px}.wmos .m4{grid-column:span 2}
@media(max-width:860px){.wmos{grid-template-rows:140px 140px}.wmos .m4{display:none}}
@media(max-width:520px){.h4copy .btn.lg{white-space:normal;text-align:center;line-height:1.25}}
h1{letter-spacing:-.01em}
