.whatsapp-float[data-astro-cid-y4hhiakm]{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:180;display:inline-flex;align-items:center;gap:.65rem;min-height:54px;padding:.8rem 1.15rem;border-radius:999px;color:#fff;background:#1fb75a;border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 30px #05140c57,0 0 0 5px #25d3661a;font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.whatsapp-float[data-astro-cid-y4hhiakm]:hover{transform:translateY(-3px);background:#25d366;box-shadow:0 14px 36px #05140c6b,0 0 0 7px #25d36621}.whatsapp-float[data-astro-cid-y4hhiakm]:focus-visible{outline:3px solid #fff;outline-offset:3px}.whatsapp-float[data-astro-cid-y4hhiakm] svg[data-astro-cid-y4hhiakm]{width:23px;height:23px;flex:0 0 auto}@media (max-width: 480px){.whatsapp-float[data-astro-cid-y4hhiakm]{width:56px;height:56px;min-height:56px;justify-content:center;padding:0}.whatsapp-float[data-astro-cid-y4hhiakm] span[data-astro-cid-y4hhiakm]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.whatsapp-float[data-astro-cid-y4hhiakm]{transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0C0E1F;--bg2: #0F1228;--cyan: #6366F1;--cyan2: #818CF8;--purple: #a855f7;--purple2: #7c3aed;--green: #10ffb0;--indigo: #6366F1;--indigo2: #818CF8;--indigo3: #4F46E5;--white: #f0f4ff;--mid: #4a5578;--card-bg: rgba(99,102,241,.04);--card-border: rgba(99,102,241,.12);--glow-cyan: 0 0 40px rgba(99,102,241,.3);--glow-purple: 0 0 40px rgba(168,85,247,.25)}html{scroll-behavior:smooth}body{font-family:Space Grotesk,sans-serif;background:var(--bg);color:var(--white);overflow-x:hidden;line-height:1.6}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.025;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)'/%3E%3C/svg%3E")}#bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}section{position:relative;z-index:10;padding:7rem 2rem}.container{max-width:1100px;margin:0 auto}.s-label{font-family:Space Grotesk,sans-serif;font-size:.74rem;font-weight:700;color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.s-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:1rem}.s-desc{color:#4a5578;font-size:1rem;max-width:520px}.btn-primary{position:relative;background:linear-gradient(135deg,var(--indigo),var(--indigo3));color:#fff;padding:.9rem 2.2rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.95rem;letter-spacing:.02em;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 0 30px #6366f159,0 0 60px #4f46e533}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .2s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px #6366f180,0 0 80px #4f46e54d}.btn-primary:hover:before{opacity:1}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (max-width: 768px){section{padding:4.5rem 1.25rem}.s-title{letter-spacing:-.5px}.s-desc{max-width:100%}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.form-row{grid-template-columns:1fr}.process-step{grid-template-columns:56px 1fr;gap:1rem}.ps-num{font-size:2rem}footer{flex-direction:column;text-align:center;gap:.75rem;padding:2rem 1.25rem}.pricing-grid,.addon-grid{grid-template-columns:1fr}}@media (max-width: 480px){section{padding:3.5rem 1rem}.s-title{font-size:clamp(1.6rem,8vw,2.4rem)}.btn-primary,.btn-outline{width:100%;text-align:center}}
