.WhatsAppFloat_whatsappFloat__rxXKc{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.WhatsAppFloat_whatsappFloat__rxXKc:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.6)}.WhatsAppFloat_whatsappFloat__rxXKc svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@media (max-width:768px){.WhatsAppFloat_whatsappFloat__rxXKc{bottom:20px;right:20px;width:56px;height:56px}.WhatsAppFloat_whatsappFloat__rxXKc svg{width:26px;height:26px}}:root{--bg:#0a0a0a;--surface:#141414;--surface-2:#1c1c1c;--border:#2a2a2a;--accent:#ff6b00;--accent-dim:#c50;--accent-glow:rgba(255,107,0,.18);--accent-glow-2:rgba(255,107,0,.06);--text:#fff;--text-muted:#b0b0b0;--text-soft:#d0d0d0;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-smooth:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--max-width:1200px;--primary-color:#ff6b00;--secondary-color:#1a1a1a;--text-primary:#fff;--text-secondary:#d0d0d0;--background-light:#0a0a0a;--background-gray:#141414;--border-color:#2a2a2a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.7}body{position:relative}body,main{width:100%}main{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;word-spacing:.02em}h1{line-height:1.1}h2{line-height:1.15}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.25}.visually-hidden{opacity:0}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 80px}@media (max-width:1024px){.container{padding:0 48px}}@media (max-width:768px){.container{padding:0 24px}}@media (max-width:480px){.container{padding:0 16px}}@media (max-width:768px){body,html{font-size:16px}h1{font-size:clamp(28px,8vw,48px)!important;letter-spacing:-.5px!important;line-height:1.15!important}h1,h2{word-spacing:.05em!important}h2{font-size:clamp(24px,6vw,36px)!important;letter-spacing:-.3px!important;line-height:1.2!important}h3{font-size:clamp(20px,5vw,28px)!important;word-spacing:.03em!important;line-height:1.3!important}h3,h4{letter-spacing:0!important}h4{word-spacing:.02em!important;line-height:1.4!important}[class*=Heading],[class*=Title],[class*=heading],[class*=title]{letter-spacing:-.3px!important;word-spacing:.05em!important}}@media (max-width:480px){h1{font-size:clamp(26px,7vw,40px)!important;word-spacing:.08em!important;line-height:1.2!important}h1,h2{letter-spacing:0!important}h2{font-size:clamp(22px,5.5vw,32px)!important;word-spacing:.06em!important;line-height:1.25!important}h3{letter-spacing:0!important;word-spacing:.05em!important}[class*=Heading],[class*=Title],[class*=heading],[class*=title]{letter-spacing:0!important;word-spacing:.06em!important;line-height:1.25!important}}@media (max-width:768px){.btn,a[role=button],button{min-height:44px;min-width:44px;padding:12px 20px}}body,html{max-width:100vw;overflow-x:hidden!important}div,main,section{max-width:100%}section{box-sizing:border-box}@media (max-width:1024px){section[style*=padding]{padding-left:48px!important;padding-right:48px!important}}@media (max-width:768px){section[style*=padding]{padding:60px 24px!important}}@media (max-width:480px){section[style*=padding]{padding:40px 16px!important}}iframe,img,video{max-width:100%;height:auto}@media (max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:20px}section{padding-top:60px!important;padding-bottom:60px!important}}@media (hover:none) and (pointer:coarse){:hover{transform:none}}