/* WeCazza inner pages: shell (header/footer) + palette remap over the legacy page CSS. All shell classes are prefixed wz- to avoid collisions. */
:root{--or:#F0742F;--or2:#FF9A55;--gr:#7DB343;--ink:#0B0D10;--ink2:#14181D;--mist:#F4F6F8;--mut:#5B6572;--wz-link:#B8480F;
 --fd:Archivo,Inter,system-ui,sans-serif;--fb:Inter,system-ui,sans-serif;
 --primary:#F0742F;--primary-dark:#D95E1B;--accent:#F0742F;--accent-dark:#D95E1B;--secondary:#7DB343;
 --dark:#0B0D10;--dark-deeper:#07090B;--font-primary:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:Inter,system-ui,sans-serif;--glass-bg:rgba(11,13,16,.82)}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--fb);overflow-x:hidden}
h1,h2,h3,h4,.hero h1,.section-header h2,.cta-content h2,.pricing-card .price,.logo{font-family:var(--fd)}
.btn{border-radius:50px;font-family:var(--fd);font-weight:800;letter-spacing:-.01em}
.btn-primary{background:var(--or);color:#0B0D10;box-shadow:0 10px 34px rgba(240,116,47,.4)}
.btn-primary:hover{background:var(--or2);color:#0B0D10}
.btn-blue{background:var(--or);color:#0B0D10}
.btn-secondary{border-color:rgba(255,255,255,.35)}
.hero h1 span{background:linear-gradient(135deg,var(--or),var(--or2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.legal-content a,.article-content a,.prose a,.document a,.faq-answer a,.faq-item a{color:var(--wz-link)}
.hero-badge{background:rgba(125,179,67,.16);color:#A8D870}
a:focus-visible,button:focus-visible{outline:2px solid var(--or);outline-offset:2px}

/* header */
.wz-nav{position:fixed;inset:0 0 auto;z-index:1000;border-bottom:1px solid transparent;color:#fff;background:rgba(11,13,16,.82);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-color:rgba(255,255,255,.08);font-family:var(--fb)}
.wz-wrap{width:min(1180px,100% - 40px);margin-inline:auto}
.wz-nv{display:flex;align-items:center;gap:22px;height:72px}
.wz-logo{display:flex;align-items:center;gap:10px;font:900 24px var(--fd);letter-spacing:-.04em;color:#fff;text-decoration:none}
.wz-logo i{font-style:normal;color:var(--or)}
.wz-logo img{width:40px;height:40px;display:block}
.wz-links{display:flex;gap:22px;margin-left:18px;flex:1}
.wz-links a{font:600 14px var(--fb);color:#C9D1DB;text-decoration:none;transition:color .2s}
.wz-links a:hover{color:#fff}
.wz-lng{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:3px}
.wz-lng a{font:700 12px var(--fb);padding:5px 10px;border-radius:30px;color:#C9D1DB;text-decoration:none}
.wz-lng a.on,.wz-lng a.active{background:#fff;color:#0B0D10}
.wz-login{font:700 14px var(--fb);color:#fff;text-decoration:none}
.wz-btn{display:inline-flex;align-items:center;justify-content:center;font:800 14px var(--fd);letter-spacing:-.01em;padding:10px 18px;border-radius:50px;background:var(--or);color:#0B0D10;text-decoration:none;white-space:nowrap;box-shadow:0 10px 34px rgba(240,116,47,.4);transition:transform .2s,box-shadow .2s,background .2s}
.wz-btn:hover{transform:translateY(-2px);background:var(--or2);color:#0B0D10}
.wz-burger{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:0;margin-left:auto;position:relative}
.wz-burger span{position:absolute;left:11px;right:11px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .2s,top .25s}
.wz-burger span:nth-child(1){top:15px}.wz-burger span:nth-child(2){top:21px}.wz-burger span:nth-child(3){top:27px}
.wz-nav.open .wz-burger span:nth-child(1){top:21px;transform:rotate(45deg)}
.wz-nav.open .wz-burger span:nth-child(2){opacity:0}
.wz-nav.open .wz-burger span:nth-child(3){top:21px;transform:rotate(-45deg)}
.wz-drawer{display:none;position:absolute;left:0;right:0;top:72px;background:#0B0D10;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 20px 22px;max-height:calc(100vh - 72px);overflow:auto}
.wz-nav.open .wz-drawer{display:block}
.wz-drawer a{display:block;font:600 17px var(--fb);color:#E5EAF0;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.wz-drawer a.wz-btn{display:flex;margin-top:18px;padding:15px 24px;font-size:16px;border-bottom:0;color:#0B0D10}
.wz-drawer .wz-lng{margin-top:16px;width:max-content}
.wz-drawer .wz-lng a{display:inline-block;padding:7px 14px;font-size:13px;border-bottom:0}
@media (max-width:1020px){.wz-links,.wz-nv>.wz-lng,.wz-nv>.wz-login{display:none}.wz-burger{display:block}.wz-nv>.wz-btn{margin-left:auto}.wz-nv>.wz-btn+.wz-burger{margin-left:0}}
@media (max-width:560px){.wz-nv>.wz-btn{display:none}.wz-burger{margin-left:auto}}

/* footer */
.wz-foot{background:var(--ink);color:#fff;padding:60px 0 48px;font-family:var(--fb)}
.wz-fw{display:grid;gap:22px}
.wz-foot .wz-logo{font-size:24px}
.wz-foot .wz-logo img{width:36px;height:36px}
.wz-fnav{display:flex;gap:22px;flex-wrap:wrap}
.wz-fnav a{font:600 14px var(--fb);color:#C9D1DB;text-decoration:none}
.wz-fnav a:hover{color:#fff}
.wz-stores{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wz-stores span{font:600 12px var(--fb);color:#9AA6B4}
.wz-stores a{font:700 12px var(--fb);border:1px solid rgba(255,255,255,.25);padding:8px 14px;border-radius:10px;color:#C9D1DB;text-decoration:none}
.wz-stores a:hover{border-color:#fff;color:#fff}
.wz-copy{font:400 13px var(--fb);color:#8E99A8;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.wz-copy small{display:block;margin-top:8px;font-size:12px;opacity:.85}
.wz-fnav a[aria-current]{color:#fff}
body{padding-top:0}
.wz-links a[aria-current],.wz-drawer a[aria-current]{color:#fff}
.wz-drawer a[aria-current]{color:#FF9A55}
.hero h2{color:#fff}
