@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_340719{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_340719{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_ad3989{font-family:Inter,Inter Fallback;font-style:normal}.__variable_ad3989{--font-inter:"Inter","Inter Fallback"}:root{--background:0 0% 100%;--foreground:224 71% 4%;--card:0 0% 100%;--card-foreground:224 71% 4%;--popover:0 0% 100%;--popover-foreground:224 71% 4%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:210 40% 98%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221 83% 53%;--radius:0.75rem;--color-whatsapp:#25D366;--color-linkedin:#0077B5}.dark{--background:224 71% 4%;--foreground:210 40% 98%;--card:224 71% 4%;--card-foreground:210 40% 98%;--popover:224 71% 4%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:222.2 47.4% 11.2%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 100%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:210 40% 98%;--radius:0.75rem;--color-whatsapp:#25D366;--color-linkedin:#0077B5}@keyframes background-pan{0%{background-position:0}to{background-position:-200%}}*{margin:0;padding:0;box-sizing:border-box;border-color:hsl(var(--border))}body{font-family:var(--font-inter,"Segoe UI",Tahoma,Geneva,Verdana,sans-serif);line-height:1.7;color:hsl(var(--foreground));background-color:hsl(var(--background));scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo span,h1,h2,h3{font-family:var(--font-poppins,"Segoe UI",Tahoma,Geneva,Verdana,sans-serif);font-weight:600}.container{max-width:1120px;margin:0 auto;padding:0 20px}header{background:hsl(var(--background)/.7);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid hsl(var(--border));transition:background-color .3s ease}nav{justify-content:space-between}.logo,nav{display:flex;align-items:center}.logo{font-size:1.25rem;font-weight:600;gap:.5rem;color:hsl(var(--primary))}.logo span{background:linear-gradient(45deg,#4285F4,#34A853,#FBBC05,#EA4335);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:googleGradient 3s ease-in-out infinite}@keyframes googleGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.nav-links{display:flex;list-style:none;gap:2.5rem}.nav-links a{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .3s;font-weight:500;font-size:.95rem}.nav-links a:hover{color:hsl(var(--foreground))}.cta-header,.linkedin-btn,.whatsapp-btn{display:flex;gap:.5rem;align-items:center}.linkedin-btn,.whatsapp-btn{background:transparent;color:hsl(var(--muted-foreground));padding:8px 16px;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;font-size:.9rem;transition:all .3s}.whatsapp-btn:hover{background:#25D366;color:white;border-color:#25D366;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.3)}.whatsapp-btn:hover svg{color:white}.linkedin-btn:hover{background:var(--color-linkedin);color:white;border-color:var(--color-linkedin)}.hero{background-color:hsl(var(--background));background:linear-gradient(110deg,hsl(var(--background)) 25%,hsl(var(--secondary)) 100%);color:hsl(var(--foreground));padding:12rem 0 8rem;text-align:center;position:relative;overflow:hidden}.hero-content{position:relative;z-index:2}.hero h1{font-size:4.5rem;animation:fadeInUp 1s ease forwards;letter-spacing:-2.5px;font-weight:700;line-height:1.1}.hero h1,.hero-subtitle{margin-bottom:1.5rem;opacity:0}.hero-subtitle{font-size:1.2rem;animation:fadeInUp 1s ease .3s forwards;font-weight:400;color:hsl(var(--muted-foreground))}.hero-description{font-size:1.1rem;margin-bottom:2.5rem;opacity:0;animation:fadeInUp 1s ease .6s forwards;max-width:650px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeInUp 1s ease .9s forwards}.cta-primary,.cta-secondary{padding:14px 28px;border-radius:var(--radius);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem}.cta-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary))}.cta-secondary{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px hsla(var(--primary),.2)}.cta-secondary:hover{background:#25D366;color:white;border-color:#25D366;transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,211,102,.3)}.cta-secondary:hover svg{color:white}.urgent-banner{background:hsl(var(--background));color:hsl(var(--secondary-foreground));padding:.75rem 0;text-align:center;font-weight:500;font-size:.95rem}.social-proof,.urgent-banner{border-bottom:1px solid hsl(var(--border))}.social-proof{padding:6rem 0;background:hsl(var(--secondary));border-top:1px solid hsl(var(--border))}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;text-align:center}.stat-item{background-color:transparent;min-height:280px;perspective:1000px;border:none}.stat-item-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.stat-item:hover .stat-item-inner{transform:rotateY(180deg)}.stat-back,.stat-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--radius);border:1px solid hsl(var(--border));padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-front{background:hsl(var(--card))}.stat-back{background:hsl(var(--primary));color:hsl(var(--primary-foreground));transform:rotateY(180deg)}.stat-icon-wrapper{width:80px;height:80px;border-radius:50%;background-color:hsl(var(--secondary));display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.stat-item:hover .stat-icon-wrapper{background-color:hsl(var(--background))}.stat-icon{color:hsl(var(--primary))}.stat-number{font-size:2rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;line-height:1}.stat-item:nth-child(2) .stat-number{font-size:1.8rem;line-height:1.2}.stat-title{color:hsl(var(--muted-foreground));font-weight:500;font-size:.875rem;white-space:nowrap}.stat-back h4{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.stat-back p{font-size:.95rem;line-height:1.6;opacity:.9}.achievements-container{margin-top:5rem}.achievements-title{text-align:center;font-size:1rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:2rem}.marquee{overflow:hidden;position:relative;width:100%;height:2.5rem}.marquee-content{display:flex;gap:2.5rem;animation:marquee-scroll 18s linear infinite;will-change:transform}.marquee-content>span{display:flex;align-items:center;font-size:1.1rem;white-space:nowrap}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about{padding:6rem 0;background:hsl(var(--background))}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image-container{width:100%;position:relative}.about-image{border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border:1px solid hsl(var(--border));transform:rotate(3deg);transition:transform .3s ease}.about-image-container:hover .about-image{transform:rotate(0deg)}.about-content p{margin-bottom:1.5rem;color:hsl(var(--muted-foreground));line-height:1.8}.testimonials{padding:6rem 0;background:hsl(var(--secondary));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.testimonial-carousel{position:relative;margin-top:4rem}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0;padding:0 1rem}@media (min-width:768px){.embla__slide{flex:0 0 50%}}@media (min-width:1024px){.embla__slide{flex:0 0 33.333%}}.testimonial-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.testimonial-icon{color:hsl(var(--primary));opacity:.5;margin-bottom:1rem}.testimonial-card blockquote{font-size:1.05rem;line-height:1.7;color:hsl(var(--foreground));margin-bottom:1.5rem;font-style:italic;flex-grow:1}.testimonial-author{display:flex;align-items:center;gap:1rem;margin-top:auto}.author-avatar{color:hsl(var(--muted-foreground))}.author-name{font-weight:600;color:hsl(var(--foreground))}.author-company{font-size:.9rem;color:hsl(var(--muted-foreground))}.embla__buttons{gap:1rem;margin-top:2rem}.embla__button,.embla__buttons{display:flex;justify-content:center}.embla__button{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));width:44px;height:44px;border-radius:50%;align-items:center;cursor:pointer;transition:all .3s ease}.embla__button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.embla__button:disabled{opacity:.5;cursor:not-allowed}.embla__dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.embla__dot{width:32px;height:4px;border-radius:2px;background:#e0e0e0;opacity:.5;transition:background .3s,opacity .3s;cursor:pointer;border:none;padding:0}.embla__dot:hover{background:#4285F4;opacity:.8}.embla__dot--active{background:#4285F4;opacity:1}.dark .embla__dot{background:#333}.dark .embla__dot:hover{background:#4285F4;opacity:.8}.dark .embla__dot--active{background:#4285F4}.case-studies{position:relative;overflow:hidden;background:hsl(var(--background));padding:6rem 0}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:2rem;position:relative;z-index:1}.case-study-card{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(255,255,255,.2);overflow:hidden}.dark .case-study-card{background:rgba(30,30,30,.7);border-color:rgba(255,255,255,.1)}.case-study-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4285F4,#EA4335,#FBBC05,#34A853);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.case-study-card:hover:before{transform:scaleX(1)}.case-study-main-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-right:3rem}.case-study-details{display:grid;gap:1.5rem}.case-study-challenge,.case-study-solution{padding:1.25rem;border-radius:12px;transition:transform .2s ease}.case-study-challenge{background:rgba(234,67,53,.05);border:1px solid rgba(234,67,53,.1)}.case-study-solution{background:rgba(52,168,83,.05);border:1px solid rgba(52,168,83,.1)}.case-study-challenge h4,.case-study-solution h4{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.case-study-challenge h4{color:#EA4335}.case-study-solution h4{color:#34A853}.metric-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;margin-right:.5rem;margin-bottom:.5rem;transition:all .3s ease}.metric-badge,.metric-badge.google-blue{background:rgba(66,133,244,.1);color:#4285F4}.metric-badge.google-red{background:rgba(234,67,53,.1);color:#EA4335}.metric-badge.google-yellow{background:rgba(251,188,5,.1);color:#FBBC05}.metric-badge.google-green{background:rgba(52,168,83,.1);color:#34A853}.metric-badge.google-purple{background:rgba(156,39,176,.1);color:#9C27B0}.metric-badge.google-orange{background:rgba(255,152,0,.1);color:#FF9800}.metric-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.metric-badge.google-blue:hover{background:rgba(66,133,244,.2);box-shadow:0 4px 12px rgba(66,133,244,.3)}.metric-badge.google-red:hover{background:rgba(234,67,53,.2);box-shadow:0 4px 12px rgba(234,67,53,.3)}.metric-badge.google-yellow:hover{background:rgba(251,188,5,.2);box-shadow:0 4px 12px rgba(251,188,5,.3)}.metric-badge.google-green:hover{background:rgba(52,168,83,.2);box-shadow:0 4px 12px rgba(52,168,83,.3)}.metric-badge.google-purple:hover{background:rgba(156,39,176,.2);box-shadow:0 4px 12px rgba(156,39,176,.3)}.metric-badge.google-orange:hover{background:rgba(255,152,0,.2);box-shadow:0 4px 12px rgba(255,152,0,.3)}@media (max-width:768px){.case-studies-grid{grid-template-columns:1fr}.case-study-card{padding:1.5rem}.case-number{font-size:2rem;top:1rem;right:1rem}.problem-card{min-height:180px;padding:1.5rem}.problem-card:hover h3{transform:translateY(-15px);font-size:1rem}.problem-card:hover p{font-size:.9rem}}.recognition{padding:6rem 0;background:hsl(var(--secondary));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.recognition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.badge-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.badge-card:hover{transform:translateY(-5px);border-color:hsl(var(--primary))}.badge-icon-wrapper{width:64px;height:64px;border-radius:50%;background:hsl(var(--primary)/.1);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.badge-title{font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.badge-description{color:hsl(var(--muted-foreground));line-height:1.7}.problems{padding:6rem 0;background:hsl(var(--background))}.section-title{text-align:center;font-size:2.8rem;margin-bottom:1rem;color:hsl(var(--foreground));letter-spacing:-1px}.section-subtitle{text-align:center;font-size:1.1rem;color:hsl(var(--muted-foreground));margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.problem-card{background:hsl(var(--card));padding:2rem;border-radius:var(--radius);position:relative;border:1px solid hsl(var(--border));overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.problem-card,.problem-card:before{transition:all .4s cubic-bezier(.4,0,.2,1)}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);z-index:1}.dark .problem-card:before{background:rgba(0,0,0,.7)}.problem-card>*{position:relative;z-index:2}.problem-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:hsl(var(--primary));background:hsl(var(--primary)/.02)}.problem-card:hover:before{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.dark .problem-card:hover:before{background:rgba(0,0,0,.9)}.problem-icon{width:48px;height:48px;background:hsl(var(--destructive)/.1);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:hsl(var(--destructive));transition:all .4s cubic-bezier(.4,0,.2,1);transform:scale(1)}.problem-card:hover .problem-icon{transform:scale(1.1);margin-bottom:1rem}.problem-icon.google-red{background:rgba(234,67,53,.12)}.problem-icon.google-blue{background:rgba(66,133,244,.12)}.problem-icon.google-yellow{background:rgba(251,188,5,.12)}.problem-icon.google-green{background:rgba(52,168,83,.12)}.dark .problem-icon.google-red{background:rgba(234,67,53,.22)}.dark .problem-icon.google-blue{background:rgba(66,133,244,.22)}.dark .problem-icon.google-yellow{background:rgba(251,188,5,.22)}.dark .problem-icon.google-green{background:rgba(52,168,83,.22)}.problem-card h3{font-size:1.25rem;margin-bottom:.5rem;transform:translateY(0);opacity:1}.problem-card h3,.problem-card p{transition:all .4s cubic-bezier(.4,0,.2,1)}.problem-card p{transform:translateY(20px);opacity:0;max-height:0;overflow:hidden;margin:0;line-height:1.6;color:hsl(var(--muted-foreground))}.problem-card:hover h3{transform:translateY(-20px);font-size:1.1rem;margin-bottom:1rem}.problem-card:hover .problem-icon.google-blue+h3,.problem-card:hover .problem-icon.google-blue~h3{color:#4285F4}.problem-card:hover .problem-icon.google-red+h3,.problem-card:hover .problem-icon.google-red~h3{color:#EA4335}.problem-card:hover .problem-icon.google-yellow+h3,.problem-card:hover .problem-icon.google-yellow~h3{color:#FBBC05}.problem-card:hover .problem-icon.google-green+h3,.problem-card:hover .problem-icon.google-green~h3{color:#34A853}.problem-card:hover p{transform:translateY(0);opacity:1;max-height:200px;margin-top:.5rem}.services{padding:6rem 0;background:hsl(var(--secondary));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.service-card{background:hsl(var(--secondary));padding:2.5rem 2rem;border-radius:var(--radius);transition:all .3s;border:1px solid transparent;position:relative;text-align:center}.service-card:hover{background:hsl(var(--card));border-color:hsl(var(--border));transform:translateY(-5px)}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-bottom:1.5rem;transition:all .3s ease;background:transparent}.service-icon.google-blue{background:rgba(66,133,244,.1)}.service-icon.google-red{background:rgba(234,67,53,.1)}.service-icon.google-yellow{background:rgba(251,188,5,.1)}.service-icon.google-green{background:rgba(52,168,83,.1)}.service-card:hover .service-icon{transform:scale(1.1)}.service-card:hover .service-icon.google-blue{background:rgba(66,133,244,.2)}.service-card:hover .service-icon.google-red{background:rgba(234,67,53,.2)}.service-card:hover .service-icon.google-yellow{background:rgba(251,188,5,.2)}.service-card:hover .service-icon.google-green{background:rgba(52,168,83,.2)}.service-card h3{font-size:1.4rem;margin-bottom:.75rem;color:hsl(var(--foreground))}.service-card p{color:hsl(var(--muted-foreground));line-height:1.6}.gold-badge{background:hsl(var(--background));color:hsl(var(--secondary-foreground));padding:6rem 0;text-align:center}.badge-container{max-width:600px;margin:0 auto;background:hsl(var(--secondary));padding:3rem;border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid hsl(var(--border))}.badge-icon{width:64px;height:64px;background:hsl(var(--primary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:hsl(var(--primary-foreground))}.newsletter{background:#4285F4;padding:5rem 0;color:#fff}.dark .newsletter{background:#1a1a1a;color:#fff}.newsletter .section-subtitle,.newsletter .section-title{color:#fff!important}.newsletter-form{display:flex;gap:1rem;margin-top:2rem}.newsletter-input{flex:1;padding:.75rem 1.2rem;border-radius:8px;border:none;font-size:1rem;outline:none}.newsletter-btn{background:#34A853;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.newsletter-btn:hover{background:#0c8b3c}.dark .newsletter-input{background:#222;color:#fff}.dark .newsletter-btn{background:#4285F4;color:#fff}.contact{padding:6rem 0;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.contact-card{background:hsl(var(--card));padding:2.5rem;border-radius:var(--radius);text-align:center;transition:all .3s;border:1px solid hsl(var(--border));text-decoration:none;color:hsl(var(--foreground))}.contact-card:hover{border-color:hsl(var(--primary));transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05)}a.contact-card:hover{color:hsl(var(--foreground))}.contact-card:hover h3,.contact-icon{color:hsl(var(--primary))}.contact-icon{width:48px;height:48px;background:hsl(var(--accent));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.contact-form{background:hsl(var(--card));padding:3rem;border-radius:var(--radius);max-width:600px;margin:0 auto;border:1px solid hsl(var(--border))}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:hsl(var(--foreground))}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:1rem;transition:border-color .3s,box-shadow .3s;background:hsl(var(--background));color:hsl(var(--foreground))}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.submit-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:15px 30px;border:none;border-radius:var(--radius);font-size:1rem;cursor:pointer;width:100%;transition:all .3s;font-weight:500}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px hsl(var(--primary)/.2)}footer{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));text-align:center;padding:4rem 0;border-top:1px solid hsl(var(--border))}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;flex-wrap:wrap}.footer-section{flex:1 1 220px;min-width:180px;text-align:left}.footer-map{flex:1 1 320px;min-width:220px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.footer-map-image{border-radius:12px;margin-top:.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);max-width:100%;height:auto}@media (max-width:900px){.footer-content{flex-direction:column;align-items:stretch}.footer-map{text-align:left;align-items:flex-start;margin-top:2rem}}.footer-section h4{margin-bottom:1rem;color:hsl(var(--foreground));font-size:1rem;font-weight:500}.footer-section a{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .3s;font-size:.95rem}.footer-section a:hover{color:hsl(var(--foreground))}.footer-social-grid{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(2,40px);gap:1.2rem 2.2rem;justify-content:center;align-items:center;margin-top:1.2rem}.footer-social-grid a[aria-label=WhatsApp]:hover{color:#25D366;background:rgba(37,211,102,.1)}.footer-social-grid a[aria-label=LinkedIn]:hover{color:#0A66C2;background:rgba(10,102,194,.1)}.footer-social-grid a[aria-label=Facebook]:hover{color:#1877F2;background:rgba(24,119,242,.1)}.footer-social-grid a[aria-label=Instagram]:hover{color:#E4405F;background:rgba(228,64,95,.1)}.footer-social-grid a[aria-label="X (formerly Twitter)"]:hover{color:#1DA1F2;background:rgba(29,161,242,.1)}.footer-social-grid a[aria-label=Email]:hover{color:#EA4335;background:rgba(234,67,53,.1)}.footer-social-grid a{display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:transparent;border-radius:50%;transition:color .2s,background .2s,transform .2s;font-size:1.5rem;width:40px;height:40px}.footer-social-grid a:hover{transform:scale(1.15) rotate(-8deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){body{font-size:15px}.about-grid{grid-template-columns:1fr;gap:2rem}.about-content .section-subtitle,.about-content .section-title{text-align:center!important}.nav-links{display:none}.hero h1{font-size:2.8rem;letter-spacing:-1.5px}.section-title{font-size:2.2rem}.hero-cta,.newsletter-form{flex-direction:column;align-items:stretch}.stats-grid{grid-template-columns:1fr 1fr}.cta-header{gap:.25rem}.linkedin-btn .btn-text,.whatsapp-btn .btn-text{display:none}.linkedin-btn,.whatsapp-btn{padding:8px;min-width:40px;justify-content:center}}.fab{position:fixed;bottom:20px;right:20px;background:#25D366;color:white;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 5px 15px rgba(37,211,102,.3);transition:all .3s;z-index:1000}.fab:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 8px 25px rgba(37,211,102,.4);background:#128C7E}.fab svg{transition:transform .3s ease}.fab:hover svg{transform:scale(1.1)}.fab svg path,.fab:hover svg path{fill:white!important}.switch{width:50px;height:28px;background-color:hsl(var(--secondary));display:flex;justify-content:flex-start;align-items:center;border-radius:50px;padding:4px;cursor:pointer;border:1px solid hsl(var(--border))}.switch[data-isOn=true]{justify-content:flex-end;background-color:hsl(var(--primary))}.handle{width:20px;height:20px;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.dark .switch[data-isOn=true] .handle{background-color:hsl(var(--background));color:hsl(var(--primary))}@media (max-width:768px){.container{padding:0 8px}.about,.case-studies,.contact,.hero,.newsletter,.recognition,.social-proof,.testimonials{padding:3rem 0}.case-studies-grid,.contact-methods,.problems-grid,.services-grid,.stats-grid{grid-template-columns:1fr!important;gap:1.2rem}.footer-content{grid-template-columns:1fr}.hero h1,.section-title{font-size:1.6rem}.badge-description,.badge-title,.hero-subtitle,.section-subtitle{font-size:.875rem}.stat-number{font-size:1.5rem}.stat-title{font-size:.75rem}.about-image{max-width:100%;height:auto}}.about-image,img{max-width:100%;height:auto;display:block}.hamburger{display:none;width:36px;height:36px;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:2000}.hamburger span{display:block;width:28px;height:4px;margin:4px 0;background:hsl(var(--foreground));border-radius:2px;transition:all .3s}@media (max-width:768px){.hamburger{display:flex}}.email-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.email-modal-content{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1)}.dark .email-modal-content{border-color:rgba(255,255,255,.05)}.email-modal-content input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1);border-color:#3b82f6}.dark .email-modal-content input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.email-modal-content button:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(59,130,246,.2)}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-icon{animation:successPulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.google-blue{color:#4285F4!important}.google-red{color:#EA4335!important}.google-green{color:#34A853!important}.google-yellow{color:#FBBC05!important}.stat-back.google-blue{background:rgba(66,133,244,.13);color:#174ea6}.stat-back.google-red{background:rgba(234,67,53,.13);color:#a50e0e}.stat-back.google-yellow{background:rgba(251,188,5,.13);color:#b47b00}.stat-back.google-green{background:rgba(52,168,83,.13);color:#137333}.dark .stat-back.google-blue{background:rgba(66,133,244,.22);color:#fff}.dark .stat-back.google-red{background:rgba(234,67,53,.22);color:#fff}.dark .stat-back.google-yellow{background:rgba(251,188,5,.22);color:#fff}.dark .stat-back.google-green{background:rgba(52,168,83,.22);color:#fff}.case-studies-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;transition:all .6s ease}.case-studies-split-layout:not(.has-entered){grid-template-columns:1fr;justify-items:center}.case-studies-split-layout:not(.has-entered) .case-studies-list{max-width:600px;width:100%}.case-studies-split-layout:not(.has-entered) .case-study-details-panel{display:none}.case-studies-split-layout:not(.has-entered) .case-studies-list{animation:fadeInUp .8s ease}.case-studies-split-layout.has-entered{animation:slideInSplit .6s ease}@keyframes slideInSplit{0%{grid-template-columns:1fr;justify-items:center}to{grid-template-columns:1fr 1fr;justify-items:stretch}}.case-studies-list{display:flex;flex-direction:column;gap:1rem}.case-study-item{display:flex;align-items:flex-start;padding:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;gap:1rem;justify-content:space-between}.case-study-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(66,133,244,.1),transparent);transition:left .5s ease}.case-study-item:hover:before{left:100%}.case-color-1:hover{transform:translateX(8px);border-color:#4285F4;box-shadow:0 8px 25px rgba(66,133,244,.15)}.case-color-1:hover .case-number{background:white;color:#4285F4;border:2px solid #4285f4;box-shadow:0 4px 12px rgba(66,133,244,.2);transform:scale(1.1)}.case-color-1.active{background:linear-gradient(135deg,#4285F4,#5B9BF8);color:white;border-color:#4285F4}.case-color-2:hover{transform:translateX(8px);border-color:#EA4335;box-shadow:0 8px 25px rgba(234,67,53,.15)}.case-color-2:hover .case-number{background:white;color:#EA4335;border:2px solid #ea4335;box-shadow:0 4px 12px rgba(234,67,53,.2);transform:scale(1.1)}.case-color-2.active{background:linear-gradient(135deg,#EA4335,#F28B82);color:white;border-color:#EA4335}.case-color-3:hover{transform:translateX(8px);border-color:#FBBC05;box-shadow:0 8px 25px rgba(251,188,5,.15)}.case-color-3:hover .case-number{background:white;color:#FBBC05;border:2px solid #fbbc05;box-shadow:0 4px 12px rgba(251,188,5,.2);transform:scale(1.1)}.case-color-3.active{background:linear-gradient(135deg,#FBBC05,#FDD663);color:white;border-color:#FBBC05}.case-color-4:hover{transform:translateX(8px);border-color:#34A853;box-shadow:0 8px 25px rgba(52,168,83,.15)}.case-color-4:hover .case-number{background:white;color:#34A853;border:2px solid #34a853;box-shadow:0 4px 12px rgba(52,168,83,.2);transform:scale(1.1)}.case-color-4.active{background:linear-gradient(135deg,#34A853,#81C784);color:white;border-color:#34A853}.case-color-5:hover{transform:translateX(8px);border-color:#9C27B0;box-shadow:0 8px 25px rgba(156,39,176,.15)}.case-color-5:hover .case-number{background:white;color:#9C27B0;border:2px solid #9c27b0;box-shadow:0 4px 12px rgba(156,39,176,.2);transform:scale(1.1)}.case-color-5.active{background:linear-gradient(135deg,#9C27B0,#BA68C8);color:white;border-color:#9C27B0}.case-color-6:hover{transform:translateX(8px);border-color:#FF9800;box-shadow:0 8px 25px rgba(255,152,0,.15)}.case-color-6:hover .case-number{background:white;color:#FF9800;border:2px solid #ff9800;box-shadow:0 4px 12px rgba(255,152,0,.2);transform:scale(1.1)}.case-color-6.active{background:linear-gradient(135deg,#FF9800,#FFB74D);color:white;border-color:#FF9800}.case-color-1 .case-number{background:linear-gradient(135deg,#4285F4,#5B9BF8);box-shadow:0 4px 12px rgba(66,133,244,.3)}.case-color-2 .case-number{background:linear-gradient(135deg,#EA4335,#F28B82);box-shadow:0 4px 12px rgba(234,67,53,.3)}.case-color-3 .case-number{background:linear-gradient(135deg,#FBBC05,#FDD663);box-shadow:0 4px 12px rgba(251,188,5,.3)}.case-color-4 .case-number{background:linear-gradient(135deg,#34A853,#81C784);box-shadow:0 4px 12px rgba(52,168,83,.3)}.case-color-5 .case-number{background:linear-gradient(135deg,#9C27B0,#BA68C8);box-shadow:0 4px 12px rgba(156,39,176,.3)}.case-color-6 .case-number{background:linear-gradient(135deg,#FF9800,#FFB74D);box-shadow:0 4px 12px rgba(255,152,0,.3)}.case-study-item.active .case-number{background:white;color:#333;border:2px solid rgba(255,255,255,.5);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:scale(1.1)}.case-study-item.active .arrow-icon{color:white;transform:translateX(4px);filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.case-number{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,#4285F4,#5B9BF8);color:white;border-radius:50%;font-weight:700;font-size:1rem;flex-shrink:0;transition:all .3s ease;margin-top:-.25rem;z-index:1;position:relative;margin-left:.5rem;align-self:center;box-shadow:0 4px 12px rgba(66,133,244,.3);border:2px solid rgba(255,255,255,.2)}.case-content{flex:1;display:flex;flex-direction:column;gap:.375rem;margin:0 1rem;min-width:0}.case-content h3{font-size:1rem;font-weight:600;margin:0;line-height:1.3;color:hsl(var(--foreground))}.case-metrics{display:flex;gap:.5rem;flex-wrap:nowrap;overflow:hidden}.metric{display:flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:.25rem .5rem;border-radius:.375rem;white-space:nowrap;flex-shrink:0}.case-study-item.active .metric{background:rgba(255,255,255,.25);color:white;border:1px solid rgba(255,255,255,.2)}.arrow-icon{color:hsl(var(--muted-foreground));transition:all .3s ease;flex-shrink:0;margin-top:.25rem;margin-left:auto}.case-study-details-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem;position:relative;min-height:400px}.case-detail{display:none;animation:fadeInUp .5s ease}.case-detail.active{display:block}.case-detail-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:hsl(var(--foreground))}.case-detail-metrics{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.case-detail-content{display:flex;flex-direction:column;gap:1.5rem}.case-detail-section h4{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:hsl(var(--foreground))}.case-detail-section p{color:hsl(var(--muted-foreground));line-height:1.6}.case-detail-placeholder{text-align:center;color:hsl(var(--muted-foreground));padding:2rem}.case-detail-placeholder h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:hsl(var(--foreground))}.case-detail-placeholder p{font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}.desktop-only{display:block}.mobile-case-studies{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-case-studies{display:block;margin-top:2rem}.mobile-case-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);margin-bottom:1rem;overflow:hidden;transition:all .3s ease;cursor:pointer}.mobile-case-item:hover{border-color:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary)/.1)}.mobile-case-item.active{border-color:hsl(var(--primary));box-shadow:0 8px 25px hsl(var(--primary)/.15)}.mobile-case-header{display:flex;align-items:center;padding:1rem;gap:1rem;background:hsl(var(--card))}.mobile-case-number{background:hsl(var(--primary));color:hsl(var(--primary-foreground));width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.mobile-case-item:first-child .mobile-case-number{background:#4285F4;color:white}.mobile-case-item:nth-child(2) .mobile-case-number{background:#EA4335;color:white}.mobile-case-item:nth-child(3) .mobile-case-number{background:#FBBC05;color:white}.mobile-case-item:nth-child(4) .mobile-case-number{background:#34A853;color:white}.mobile-case-item:nth-child(5) .mobile-case-number{background:#9C27B0;color:white}.mobile-case-item:nth-child(6) .mobile-case-number{background:#FF9800;color:white}.mobile-case-item:first-child:hover{border-color:#4285F4;box-shadow:0 4px 12px rgba(66,133,244,.2)}.mobile-case-item:nth-child(2):hover{border-color:#EA4335;box-shadow:0 4px 12px rgba(234,67,53,.2)}.mobile-case-item:nth-child(3):hover{border-color:#FBBC05;box-shadow:0 4px 12px rgba(251,188,5,.2)}.mobile-case-item:nth-child(4):hover{border-color:#34A853;box-shadow:0 4px 12px rgba(52,168,83,.2)}.mobile-case-item:nth-child(5):hover{border-color:#9C27B0;box-shadow:0 4px 12px rgba(156,39,176,.2)}.mobile-case-item:nth-child(6):hover{border-color:#FF9800;box-shadow:0 4px 12px rgba(255,152,0,.2)}.mobile-case-item:first-child.active{border-color:#4285F4;box-shadow:0 8px 25px rgba(66,133,244,.3)}.mobile-case-item:nth-child(2).active{border-color:#EA4335;box-shadow:0 8px 25px rgba(234,67,53,.3)}.mobile-case-item:nth-child(3).active{border-color:#FBBC05;box-shadow:0 8px 25px rgba(251,188,5,.3)}.mobile-case-item:nth-child(4).active{border-color:#34A853;box-shadow:0 8px 25px rgba(52,168,83,.3)}.mobile-case-item:nth-child(5).active{border-color:#9C27B0;box-shadow:0 8px 25px rgba(156,39,176,.3)}.mobile-case-item:nth-child(6).active{border-color:#FF9800;box-shadow:0 8px 25px rgba(255,152,0,.3)}.mobile-case-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));flex:1}.mobile-arrow{color:hsl(var(--muted-foreground));transition:transform .3s ease;flex-shrink:0}.mobile-arrow.rotated{transform:rotate(90deg)}.mobile-case-content{max-height:0;overflow:hidden;transition:max-height .3s ease;background:hsl(var(--muted)/.1)}.mobile-case-content.expanded{max-height:1000px}.mobile-case-metrics{display:flex;gap:.5rem;padding:1rem 1rem .5rem;flex-wrap:wrap}.mobile-case-detail-section{padding:0 1rem 1rem}.mobile-case-detail-section:last-child{padding-bottom:1rem}.mobile-case-detail-section h4{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin-bottom:.75rem;color:hsl(var(--foreground))}.mobile-case-detail-section p{color:hsl(var(--muted-foreground));line-height:1.6;font-size:.9rem}.case-studies-split-layout{grid-template-columns:1fr;gap:2rem}.case-study-item{padding:1rem}.case-content h3{font-size:.875rem}.case-metrics{gap:.5rem}.metric{font-size:.7rem;padding:.2rem .4rem}.case-study-details-panel{padding:1.5rem}.case-detail-title{font-size:1.25rem}}