/* getfairplayid.com.in — FIZZ ORBIT (shared only; page-unique rules live in each page) */
:root{
 --nt:#140F36;--nt2:#1C1650;--nt3:#221B58;--glass:rgba(255,255,255,.065);--glass2:rgba(255,255,255,.11);
 --rim:rgba(205,196,255,.2);--ink:#F5F2FF;--soft:#BDB5E6;--or:#FF7A4A;--orD:#F26522;--lime:#8BE36C;
 --gold:#FFC23D;--goldInk:#251600;--wa:#25D366;--waInk:#04250F;--cy:#72E6FF;--pk:#FF8FD6;
 --hf:"M PLUS Rounded 1c","Albert Sans",system-ui,sans-serif;--bf:"Albert Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
 --r-lg:34px;--r-md:22px;--col:780px;--wide:1180px
}
*,*::before,*::after{box-sizing:border-box}
*::before,*::after{pointer-events:none}
html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:clip;max-width:100%;background:var(--nt);color:var(--ink);font:400 1.04rem/1.7 var(--bf);
 background-image:radial-gradient(1200px 700px at 88% -8%,rgba(255,122,74,.16),transparent 60%),radial-gradient(900px 620px at -6% 32%,rgba(139,227,108,.1),transparent 62%),radial-gradient(1000px 800px at 60% 110%,rgba(114,230,255,.08),transparent 60%);background-attachment:fixed}
:where(body *){min-width:0}
h1,h2,h3,h4,p,li,dt,dd,summary,figcaption,td,th{overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
a{color:var(--cy);text-underline-offset:3px}
a:not([class]):hover{color:#fff}
h1,h2,h3{font-family:var(--hf);font-weight:800;line-height:1.18;letter-spacing:-.01em;margin:0 0 .55em}
h1{font-size:clamp(1.85rem,4.4vw,2.9rem)}
h2{font-size:clamp(1.42rem,3vw,1.95rem);margin-top:1.9em}
h3{font-size:1.14rem;margin-top:1.3em}
p{margin:0 0 1.05em}
main{display:block;max-width:100%;overflow-x:clip}
:focus-visible{outline:3px solid var(--cy);outline-offset:3px;border-radius:10px}
.skip-link{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--gold);color:var(--goldInk);padding:10px 16px;border-radius:999px;font-weight:800}
.skip-link:focus{left:12px}

/* ---------- header: floating glass capsule ---------- */
.fz-hdr{position:sticky;top:0;z-index:60;width:100%;max-width:100vw;padding:10px 14px 0}
.fz-cap{position:relative;max-width:var(--wide);margin:0 auto;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 18px;
 border-radius:999px;background:rgba(28,22,80,.8);border:1px solid var(--rim);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);
 box-shadow:0 12px 40px rgba(6,3,24,.45),inset 0 1px 0 rgba(255,255,255,.12)}
.fz-logo{flex:0 0 auto;display:flex;align-items:center}
.fz-logo img{height:40px;width:auto}
.fz-nav{position:relative;display:flex;align-items:center;gap:2px;margin:0 auto;padding:4px;border-radius:999px}
.fz-nav a{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;color:var(--ink);text-decoration:none;font:700 .92rem var(--hf);white-space:nowrap;transition:color .25s}
.fz-nav a.on{color:var(--goldInk)}
.fz-goo{position:absolute;inset:0;z-index:0;filter:url(#fz-goo);pointer-events:none}
.fz-goo i{position:absolute;top:4px;left:0;width:0;height:calc(100% - 8px);border-radius:999px;background:var(--gold);transition:left .45s cubic-bezier(.5,1.6,.4,1),width .45s cubic-bezier(.5,1.6,.4,1)}
.fz-goo i+i{background:var(--gold);transition:left .75s cubic-bezier(.4,1.3,.4,1),width .75s cubic-bezier(.4,1.3,.4,1)}
.fz-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.fz-map-btn,.fz-burger{min-height:44px;min-width:44px;border:1px solid var(--rim);background:var(--glass);color:var(--ink);border-radius:999px;cursor:pointer;font:700 .88rem var(--hf);padding:0 14px;display:inline-flex;align-items:center;gap:8px}
.fz-dots{display:inline-grid;grid-template-columns:repeat(3,6px);gap:3px}
.fz-dots b{width:6px;height:6px;border-radius:50%;background:var(--lime)}
.fz-dots b:nth-child(2n){background:var(--or)}
.fz-map-btn[aria-expanded="true"],.fz-burger[aria-expanded="true"]{background:var(--glass2);border-color:var(--gold)}
.fz-burger{display:none;padding:0;justify-content:center}
.fz-burger span,.fz-burger span::before,.fz-burger span::after{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);position:relative;transition:transform .3s}
.fz-burger span::before,.fz-burger span::after{content:"";position:absolute;left:0}
.fz-burger span::before{top:-6px}.fz-burger span::after{top:6px}
.fz-burger[aria-expanded="true"] span{background:transparent}
.fz-burger[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg)}
.fz-burger[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg)}

/* bubble map dropdown (desktop "All pages" + mobile burger share it) */
.fz-map{position:absolute;top:100%;left:14px;right:14px;margin:10px auto 0;max-width:var(--wide);padding:22px 18px;border-radius:30px;
 background:rgba(24,19,70,.98);border:1px solid var(--rim);box-shadow:0 30px 70px rgba(5,2,20,.6);display:none;max-height:calc(100vh - 110px);overflow:auto;overscroll-behavior:contain}
.fz-map.open{display:block;animation:fz-pop .38s cubic-bezier(.3,1.5,.5,1)}
.fz-map-h{margin:0 0 14px;text-align:center;font:800 .8rem var(--hf);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.fz-bubs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;list-style:none;margin:0;padding:0}
.fz-bubs a{--s:108px;--c:rgba(255,122,74,.5);width:var(--s);height:var(--s);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;
 text-decoration:none;color:var(--ink);font:800 .8rem/1.15 var(--hf);position:relative;
 background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55) 0 7%,rgba(255,255,255,.08) 18%,transparent 40%),radial-gradient(circle at 50% 60%,var(--c),rgba(34,27,88,.92) 72%);
 border:1px solid rgba(255,255,255,.22);box-shadow:inset -6px -10px 22px rgba(0,0,0,.28),0 10px 26px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.fz-bubs a:hover{transform:scale(1.07)}
.fz-bubs a[aria-current="page"]{outline:3px solid var(--gold);outline-offset:3px}
.fz-bubs .xl{--s:150px;font-size:.95rem}.fz-bubs .lg{--s:128px}.fz-bubs .sm{--s:92px;font-size:.72rem}
.fz-bubs .g{--c:rgba(139,227,108,.5)}.fz-bubs .c{--c:rgba(114,230,255,.45)}.fz-bubs .p{--c:rgba(255,143,214,.45)}.fz-bubs .y{--c:rgba(255,194,61,.5)}
@keyframes fz-pop{from{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:none}}

/* ---------- twin-bubble CTA ---------- */
.fz-cta,.fz-wa-btn,.fz-demo{position:relative;display:inline-flex;align-items:center;min-height:50px;text-decoration:none;font:800 1rem var(--hf);letter-spacing:.01em;cursor:pointer}
.fz-cta .t,.fz-wa-btn .t,.fz-demo .t{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:999px;transition:padding .35s cubic-bezier(.3,1.5,.5,1)}
.fz-cta .o,.fz-wa-btn .o,.fz-demo .o{display:inline-grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:50%;margin-left:6px;transition:margin .35s cubic-bezier(.3,1.5,.5,1),transform .35s}
.fz-cta .o svg,.fz-wa-btn .o svg,.fz-demo .o svg{width:20px;height:20px;fill:currentColor}
.fz-cta .t,.fz-cta .o,.fz-demo .t,.fz-demo .o{background:var(--gold)!important;background-color:var(--gold)!important;color:var(--goldInk)!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.14),inset 0 2px 0 rgba(255,255,255,.5)}
.fz-wa-btn .t,.fz-wa-btn .o{background:var(--wa)!important;background-color:var(--wa)!important;color:var(--waInk)!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.14),inset 0 2px 0 rgba(255,255,255,.45)}
.fz-demo .t{box-shadow:inset 0 0 0 3px rgba(37,22,0,.2)}
.fz-cta:hover .o,.fz-wa-btn:hover .o,.fz-demo:hover .o{margin-left:-10px;transform:rotate(-12deg)}
.fz-cta:hover .t,.fz-wa-btn:hover .t,.fz-demo:hover .t{padding-right:30px}
.fz-cta.w100,.fz-wa-btn.w100,.fz-demo.w100{display:flex;width:100%}
.fz-cta.w100 .t,.fz-wa-btn.w100 .t,.fz-demo.w100 .t{flex:1;justify-content:center}

/* ---------- account card base (each page gives its own variant) ---------- */
.fz-stage{position:relative;overflow:hidden;padding:26px 16px 34px}
.fz-fizz{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.fz-acct{position:relative;z-index:1;max-width:460px;margin:0 auto;padding:24px 22px;border-radius:var(--r-lg);background:rgba(34,27,88,.76);border:1px solid var(--rim);
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(5,2,20,.5),inset 0 1px 0 rgba(255,255,255,.14)}
.fz-acct-logo{height:48px;width:auto;margin:0 auto 14px}
.fz-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:rgba(0,0,0,.28);margin-bottom:14px}
.fz-seg button{min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--soft);font:800 .92rem var(--hf);cursor:pointer}
.fz-seg button[aria-selected="true"]{background:var(--ink);color:var(--nt)}
.fz-fld{display:flex;align-items:center;gap:12px;min-height:52px;margin:0 0 10px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--rim);color:var(--soft);text-decoration:none;font-size:.96rem}
.fz-fld svg{width:18px;height:18px;fill:var(--lime);flex:0 0 18px}
.fz-fld:hover{border-color:var(--lime);color:var(--ink)}
.fz-forgot{display:flex;justify-content:flex-end;align-items:center;min-height:44px;font-size:.88rem;margin:-6px 6px 6px;color:var(--cy)}
.fz-or{text-align:center;font:700 .76rem var(--hf);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:14px 0 10px}
.fz-acct-foot{text-align:center;font-size:.9rem;color:var(--soft);margin:14px 0 0}
.fz-stack{display:grid;gap:10px}
[hidden]{display:none!important}

/* ---------- content column + bubble islands ---------- */
.fz-col{max-width:var(--col);margin:0 auto;padding:10px 18px 40px}
.fz-crumb{font-size:.84rem;color:var(--soft);margin:18px 0 10px}
.fz-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.fz-crumb li+li::before{content:"›";margin-right:6px;color:var(--or)}
.fz-crumb a{color:var(--soft)}
.fz-lede{font-size:1.14rem;color:#E7E2FF}
.fz-blob{position:relative;padding:22px 24px;margin:1.4em 0;border-radius:clamp(22px,4vw,40px);background:var(--glass);border:1px solid var(--rim)}
.fz-blob::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 210deg,rgba(255,122,74,.7),rgba(114,230,255,.5),rgba(255,143,214,.55),rgba(139,227,108,.6),rgba(255,122,74,.7));
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}
.fz-blob>:last-child{margin-bottom:0}
.fz-chain{list-style:none;counter-reset:fz;margin:1.3em 0;padding:0;position:relative}
.fz-chain>li{counter-increment:fz;position:relative;padding:4px 0 18px 70px;min-height:56px}
.fz-chain>li::before{content:counter(fz);position:absolute;left:0;top:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:800 1.15rem var(--hf);color:var(--goldInk);
 background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.4) 0 12%,transparent 30%),var(--gold);box-shadow:inset -4px -6px 12px rgba(0,0,0,.18)}
.fz-chain>li:not(:last-child)::after{content:"";position:absolute;left:25px;top:56px;bottom:0;width:3px;border-radius:3px;background:repeating-linear-gradient(to bottom,var(--or) 0 6px,transparent 6px 12px)}
.fz-thread{display:grid;gap:12px;margin:1.3em 0}
.fz-thread>div{max-width:88%;padding:14px 18px;border-radius:24px 24px 24px 6px;background:var(--glass2);border:1px solid var(--rim)}
.fz-thread>div:nth-child(even){justify-self:end;border-radius:24px 24px 6px 24px;background:rgba(255,122,74,.16);border-color:rgba(255,122,74,.35)}
.fz-thread b{display:block;font-family:var(--hf);color:#fff;margin-bottom:2px}
.fz-orbs{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:1.4em 0;padding:0;list-style:none}
.fz-orbs li{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;font-size:.84rem;line-height:1.3;color:var(--soft);
 background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.4) 0 6%,transparent 26%),radial-gradient(circle,rgba(139,227,108,.22),rgba(34,27,88,.85) 70%);border:1px solid var(--rim)}
.fz-orbs li:nth-child(3n+2){background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.4) 0 6%,transparent 26%),radial-gradient(circle,rgba(255,122,74,.24),rgba(34,27,88,.85) 70%)}
.fz-orbs li:nth-child(3n){background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.4) 0 6%,transparent 26%),radial-gradient(circle,rgba(114,230,255,.2),rgba(34,27,88,.85) 70%)}
.fz-orbs b{display:block;font:800 1.5rem/1.1 var(--hf);color:#fff}
.tbl-wrap{overflow-x:auto;max-width:100%;margin:1.2em 0;border-radius:18px;border:1px solid var(--rim);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--or) transparent;
 background:linear-gradient(to right,var(--nt2) 30%,transparent) left/40px 100% no-repeat local,linear-gradient(to left,var(--nt2) 30%,transparent) right/40px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(255,194,61,.45),transparent) right/14px 100% no-repeat scroll,var(--nt2)}
.tbl-wrap::-webkit-scrollbar{height:5px}.tbl-wrap::-webkit-scrollbar-thumb{background:var(--or);border-radius:5px}
.tbl-wrap>table{min-width:430px}
table{width:100%;border-collapse:collapse;font-size:.94rem}
th,td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rim)}
th{font-family:var(--hf);color:var(--goldInk);background:var(--gold)}

/* ---------- figures ---------- */
.fz-lens{margin:1.8em 0;position:relative}
.fz-lens img{width:100%;border-radius:30px;border:1px solid var(--rim);box-shadow:0 24px 60px rgba(5,2,20,.45)}
.fz-lens figcaption{margin:10px 8px 0;font-size:.86rem;color:var(--soft);text-align:center}

/* ---------- FAQ: chat thread ---------- */
.fz-chat{display:grid;gap:12px;margin:1.2em 0}
.fz-chat summary{list-style:none;cursor:pointer;position:relative;max-width:92%;padding:15px 64px 15px 20px;border-radius:26px 26px 26px 8px;background:var(--glass2);border:1px solid var(--rim);font:800 1rem/1.4 var(--hf);color:#fff;min-height:44px}
.fz-chat summary::-webkit-details-marker{display:none}
.fz-chat summary::after{content:"";position:absolute;right:16px;top:50%;width:34px;height:18px;margin-top:-9px;border-radius:999px;
 background:radial-gradient(circle,var(--soft) 0 2.5px,transparent 3px) 3px 50%/9px 9px repeat-x,rgba(255,255,255,.08)}
.fz-chat details[open] summary::after{background:none;width:20px;height:11px;margin-top:-8px;border-left:3px solid var(--lime);border-bottom:3px solid var(--lime);border-radius:2px;transform:rotate(-45deg)}
.fz-chat details>div{margin:10px 0 0 auto;max-width:88%;padding:14px 18px;border-radius:26px 26px 8px 26px;background:rgba(255,122,74,.14);border:1px solid rgba(255,122,74,.34)}
.fz-chat details>div>:last-child{margin-bottom:0}
@media (prefers-reduced-motion:no-preference){.fz-chat summary:hover::after{animation:fz-type 1s steps(3) infinite}}
@keyframes fz-type{50%{opacity:.4}}

/* ---------- chips + related bubbles ---------- */
.also-search{margin:2.2em 0 1em}
.also-search p{font:800 .8rem var(--hf);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 10px}
.also-search ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.also-search li{padding:7px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--rim);font-size:.86rem;color:#E4DFFF}
.fz-rel{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:2em 0 1em;padding:0;list-style:none}
.fz-rel a{display:flex;align-items:center;justify-content:center;text-align:center;width:120px;height:120px;border-radius:50%;padding:12px;text-decoration:none;color:#fff;font:800 .82rem/1.2 var(--hf);
 background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5) 0 6%,transparent 24%),radial-gradient(circle,rgba(255,122,74,.35),rgba(34,27,88,.9) 70%);border:1px solid var(--rim);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.fz-rel li:nth-child(even){transform:translateY(14px)}
.fz-rel li:nth-child(even) a{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5) 0 6%,transparent 24%),radial-gradient(circle,rgba(139,227,108,.32),rgba(34,27,88,.9) 70%)}
.fz-rel a:hover{transform:scale(1.08)}

/* ---------- popups ---------- */
.fz-dlg{border:0;padding:0;background:transparent;max-width:min(460px,calc(100vw - 24px));width:100%;color:var(--ink);overflow:visible}
.fz-dlg::backdrop{background:rgba(8,5,30,.72);backdrop-filter:blur(4px)}
.fz-dlg[open]{animation:fz-pop .35s cubic-bezier(.3,1.5,.5,1)}
.fz-dlg .fz-acct{max-height:calc(100vh - 40px);overflow:auto}
.fz-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid var(--rim);background:var(--glass);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;z-index:2}
.fz-dlg-h{font:800 1.1rem var(--hf);text-align:center;margin:0 0 12px}

/* ---------- footer ---------- */
.fz-ftr{position:relative;margin-top:40px;padding:56px 18px 110px;background:linear-gradient(#0E0A2A,#0B0822);border-top:1px solid var(--rim);overflow:hidden}
.fz-ftr::before{content:"";position:absolute;left:0;right:0;top:-1px;height:22px;background:radial-gradient(circle at 12px -2px,var(--nt) 11px,transparent 12px) 0 0/24px 22px repeat-x}
.fz-ftr-in{max-width:var(--wide);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px}
.fz-ftr-lbl{font:800 .78rem var(--hf);letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin:0 0 12px}
.fz-ftr-blurb{color:var(--soft);font-size:.93rem}
.fz-ftr ul{list-style:none;margin:0;padding:0}
.fz-ftr-links a{display:inline-flex;align-items:center;min-height:44px;color:#E4DFFF;text-decoration:none;font-size:.93rem}
.fz-ftr-links a:hover{color:var(--gold)}
.fz-foam{grid-column:1/-1}
.fz-foam ul{display:flex;flex-wrap:wrap;gap:8px}
.fz-foam a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;font-size:.84rem;color:#E4DFFF;text-decoration:none;background:rgba(255,255,255,.05);border:1px solid var(--rim)}
.fz-foam li:nth-child(4n+1) a{border-color:rgba(255,122,74,.5)}.fz-foam li:nth-child(4n+3) a{border-color:rgba(139,227,108,.5)}
.fz-foam a:hover{background:var(--glass2)}
.fz-social{display:flex;gap:10px;margin:14px 0}
.fz-social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid var(--rim);transition:transform .25s}
.fz-social a:hover{transform:translateY(-3px)}
.fz-social svg{width:22px;height:22px;fill:var(--ink)}
.fz-tp{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;background:#fff;color:#191919!important;text-decoration:none;font:700 .86rem var(--bf)}
.fz-tp svg{width:18px;height:18px;fill:#00B67A}
.fz-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid var(--rim);font-size:.84rem;color:var(--soft)}
.fz-legal p{margin:0}
.fz-qt{display:flex;align-items:center;gap:12px}
.fz-qt-plate{display:inline-flex;align-items:center;padding:8px 12px;background:#fff;border-radius:14px}
.fz-qt-plate img{height:30px;width:auto}
.fz-qt span{display:block;font-size:.8rem;line-height:1.35;color:var(--soft)}
.fz-18{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--or);font:800 .8rem var(--hf);color:var(--or);margin-right:8px;vertical-align:middle}

/* WhatsApp float */
.fz-wa-float{position:fixed;right:18px;bottom:18px;z-index:70;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25D366;box-shadow:0 10px 28px rgba(0,0,0,.35)}
.fz-wa-float svg{width:32px;height:32px;fill:#fff}
.fz-wa-float::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:fz-pulse 2.2s infinite}
@keyframes fz-pulse{from{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}

/* ---------- responsive ---------- */
@media (max-width:1100px){.fz-nav{display:none}.fz-burger{display:inline-flex}.fz-map-btn{display:none}.fz-cap{justify-content:space-between}}
@media (max-width:760px){.fz-ftr-in{grid-template-columns:1fr}.fz-bubs a{--s:96px}.fz-bubs .xl{--s:124px}.fz-bubs .lg{--s:108px}.fz-bubs .sm{--s:84px}
 .fz-hb .fz-cta .o{display:none}.fz-orbs li{width:132px;height:132px}.fz-thread>div{max-width:100%}.fz-chat summary,.fz-chat details>div{max-width:100%}}
@media (max-width:480px){.fz-hdr{padding:8px 8px 0}.fz-cap{padding:6px 6px 6px 12px;gap:6px}.fz-logo img{height:32px}.fz-hb .fz-cta .t{padding:0 14px;font-size:.88rem;min-height:44px}.fz-chain>li{padding-left:62px}.fz-rel a{width:104px;height:104px}.fz-map{left:8px;right:8px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
