@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_829e698b-module__QsYviW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_829e698b-module__QsYviW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--background:#050508;--background-light:#0a0a10;--background-card:#0e0e18;--background-card-hover:#141420;--gold:#c9a96e;--gold-light:#dcc090;--gold-dark:#a0854a;--text-primary:#f0f0f5;--text-secondary:#9a9aad;--text-muted:#8a8a9e;--border:#ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:var(--background);color:var(--text-primary);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#1f1f2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}::selection{color:#fff;background:#c9a96e40}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:10px;outline:none;box-shadow:0 0 0 2px #c9a96e33;border-color:#c9a96e80!important}#skip-link:focus{top:0!important}:focus:not(:focus-visible){outline:none}.gradient-text{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 50%, var(--gold-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-label{letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-block}.glow-card{background:var(--background-card);border:1px solid var(--border);border-radius:16px;transition:all .4s;position:relative;overflow:hidden}.glow-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 40%,#c9a96e26 50%,#0000 60%);border-radius:16px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card:hover:before{opacity:1}.glow-card:hover{border-color:#c9a96e26;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 60px #c9a96e08}.mesh-gradient{pointer-events:none;max-width:100%;position:absolute;inset:0;overflow:hidden}.mesh-gradient .orb{filter:blur(80px);opacity:.15;will-change:transform;border-radius:50%;max-width:100vw;position:absolute}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:6s ease-in-out 3s infinite float}.reveal.can-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.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}.reveal-delay-4{transition-delay:.4s}body:after{content:"";pointer-events:none;z-index:9999;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='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.section-glow{pointer-events:none;border-radius:50%;max-width:100vw;position:absolute;overflow:hidden}@media (max-width:640px){.section-glow{opacity:.3!important;transform:scale(.6)!important}}.hero-background{background-color:#050508;background-image:url(/robo9x16.png);background-position:100%;background-repeat:no-repeat;background-size:100%;position:relative;overflow:hidden}.hero-overlay{display:none}@media (max-width:900px){.hero-overlay{z-index:0;pointer-events:none;background:linear-gradient(#050508f0 0%,#050508e0 25%,#050508b8 50%,#05050880 70%,#05050840 85%,#0505081a 100%);display:block;position:absolute;inset:0}.hero-background{background-position:bottom}}@media (min-width:900px){.hero-background{background-image:url(/robo16x9resolucao.avif);background-position:100%;background-size:min(100vw,177.7svh)}}@media (max-width:900px){.hero-section-mobile{height:100vh!important;min-height:auto!important}}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:100%;display:grid}@media (max-width:900px){.hero-grid{text-align:center;grid-template-columns:1fr;align-content:start;gap:40px;padding:100px 20px 40px!important}.hero-label{justify-content:center!important}.hero-label>span{display:none!important}.hero-subtitle{margin-left:auto!important;margin-right:auto!important}.hero-buttons{justify-content:center}}.hero-badges{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.hero-label{letter-spacing:2.5px!important;justify-content:center!important;gap:0!important;margin-bottom:12px!important;font-size:10px!important}.hero-label>span{display:none!important}.hero-title{margin-bottom:12px!important;font-size:clamp(32px,10vw,40px)!important;line-height:1.15!important}.hero-subtitle{max-width:340px!important;margin-bottom:20px!important;margin-left:auto!important;margin-right:auto!important;font-size:15px!important;line-height:1.55!important}.hero-buttons{justify-content:center;margin-bottom:20px!important}.hero-buttons>a{padding:14px 28px!important;font-size:13px!important}.hero-badges{opacity:.7;grid-template-columns:1fr 1fr;justify-items:center;gap:8px 10px;display:grid}.hero-badges>div{color:#9a9aadcc!important;font-size:11px!important}.hero-badges svg{opacity:.6!important;width:13px!important;height:13px!important}.hide-mobile{display:none!important}}.services-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}.process-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.process-line{z-index:0;background:linear-gradient(90deg,#0000,#c9a96e33,#0000);height:1px;position:absolute;top:48px;left:12.5%;right:12.5%}@media (max-width:1024px){.process-grid{grid-template-columns:repeat(2,1fr)}.process-line{display:none}}@media (max-width:640px){.process-grid{grid-template-columns:1fr}}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;gap:40px;display:grid}.project-card:hover .project-mockup,.project-card:active .project-mockup{transform:translateY(-8px)}.project-card:hover .project-icon,.project-card:active .project-icon{transform:scale(1.1)rotate(2deg)}.project-card:hover .project-overlay,.project-card:active .project-overlay{opacity:1}.project-card:hover .project-overlay-btn,.project-card:active .project-overlay-btn{transform:scale(1)translateY(0)}.project-link:hover{transform:scale(1.03)}.project-mockup{transition:transform .35s}.project-icon{transition:transform .3s}.project-overlay{opacity:0;transition:opacity .3s}.project-overlay-btn{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.8)translateY(12px)}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,minmax(260px,300px));justify-content:center}.projects-grid-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}}@media (max-width:640px){.projects-grid{grid-template-columns:1fr}}.pricing-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-grid>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}}@media (max-width:640px){.pricing-grid,.pricing-grid>div:last-child{grid-template-columns:1fr}}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.cta-flex{text-align:center;flex-direction:column}}.footer-grid{grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:48px;display:grid}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:32px}}.nav-links-desktop{align-items:center;gap:32px;list-style:none;display:flex}.cta-btn-desktop{display:flex}.mobile-menu-btn{display:none}@media (max-width:1024px){.nav-links-desktop,.cta-btn-desktop{display:none!important}.mobile-menu-btn{display:block}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,250px));justify-content:center;gap:40px;display:grid}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media (max-width:640px){.section-label{letter-spacing:2px;font-size:10px}.glow-card{border-radius:12px}.glow-card:hover{transform:translateY(-2px)}.glow-card{padding:28px 20px!important}#mobile-menu{width:100%;max-width:100vw}h1,h2,h3{word-wrap:break-word;overflow-wrap:break-word}a[style*="padding: 16px 32px"],a[style*="padding: 16px 36px"]{padding:14px 24px!important;font-size:13px!important}.services-grid,.projects-grid,.process-grid,.testimonials-grid,.stats-grid,.pricing-grid{gap:16px!important}.footer-grid{gap:32px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.muted-link:hover{color:var(--gold)!important}.cta-btn-outline:hover{color:var(--gold)!important;border-color:#c9a96e4d!important}.cta-btn-primary:hover{transform:translateY(-2px);background-color:var(--gold-light)!important;box-shadow:0 8px 36px #c9a96e66!important}.cta-btn-ghost:hover{color:var(--gold)!important;background-color:#c9a96e0d!important;border-color:#c9a96e66!important}.portugal-cta-image{transition:transform .4s}.portugal-cta-image:hover{transform:scale(1.02)}.contact-info-card:hover{border-color:#c9a96e33!important}@media (max-width:900px){.contact-hero-grid{grid-template-columns:1fr!important;gap:48px!important}.contact-hero-image-wrapper{border-radius:20px!important;max-width:100%!important}.contact-hero-image-wrapper>div:first-of-type{width:25%!important}}@media (max-width:640px){.contact-hero-image-wrapper{border-radius:16px!important}}@media (max-width:768px){.contact-grid{grid-template-columns:1fr!important}.contact-features-grid{grid-template-columns:1fr!important;gap:16px!important}.contact-cta-grid{grid-template-columns:1fr!important;gap:40px!important}}.faq-intro-grid{grid-template-columns:1fr 3fr;align-items:start;gap:48px;display:grid}.value-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.faq-intro-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.value-cards-grid{grid-template-columns:1fr}}.faq-main-grid{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}.faq-accordion-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (max-width:1024px){.faq-main-grid{grid-template-columns:1fr;gap:40px}.faq-main-grid>div:first-child{position:static!important}}@media (prefers-contrast:high){:root{--text-secondary:#b0b0c0;--text-muted:#808090}}@media (max-width:768px){.faq-hero-mobile-overlay{display:block!important}}.responsive-container{width:100%}.mobile-only-inline{display:none}.desktop-only-inline{align-items:center;gap:8px;display:inline-flex}button,input,select,textarea,a{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}@media (max-width:1024px){.responsive-container{padding-left:24px!important;padding-right:24px!important}.navbar-inner{height:68px!important;padding-left:20px!important;padding-right:16px!important}.navbar-logo img{height:44px!important}.contact-hero-section{padding-top:120px!important;padding-bottom:80px!important}.contact-features-section{padding-bottom:80px!important}.contact-portugal-section,.contact-form-section,.promo-pricing-section,.promo-process-section,.promo-form-section,.promo-faq-section{padding-top:88px!important;padding-bottom:88px!important}.promo-cta-section{padding-top:72px!important;padding-bottom:72px!important}.promo-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.legal-page{padding-top:108px!important;padding-bottom:72px!important}}@media (max-width:900px){.hero-section{align-items:flex-start!important;height:100svh!important;min-height:640px!important;padding-top:68px!important}.hero-background{background-position:bottom;background-size:min(105vw,560px)}.hero-grid{align-content:start;min-height:calc(100svh - 68px);padding:72px 24px 32px!important}.contact-hero-grid{text-align:left}.contact-hero-image-wrapper{margin:0 auto;max-width:620px!important}}@media (max-width:768px){.desktop-only-inline{display:none}.mobile-only-inline{align-items:center;gap:8px;display:inline-flex}.responsive-container,.legal-container{padding-left:20px!important;padding-right:20px!important}.navbar-inner{height:64px!important}.navbar-logo img{height:40px!important}.mobile-menu-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex!important}#mobile-menu ul{gap:10px!important;padding:16px 20px 20px!important}#mobile-menu a{align-items:center;min-height:44px;display:flex!important}.mobile-menu-cta{padding:12px 16px!important;font-size:13px!important}.hero-section{min-height:620px!important}.hero-grid{padding:64px 20px 28px!important}.hero-title{font-size:36px!important;line-height:1.12!important}.hero-subtitle{max-width:360px!important;font-size:15px!important}.hero-buttons>a,.responsive-cta,.promo-hero-section button,.promo-cta-section button{text-align:center;justify-content:center;min-height:48px}.contact-hero-section{padding-top:104px!important;padding-bottom:64px!important}.contact-hero-grid{gap:40px!important}.contact-features-section{padding-bottom:64px!important}.contact-portugal-section,.contact-form-section,.promo-pricing-section,.promo-process-section,.promo-form-section,.promo-faq-section{padding:72px 0!important}.promo-cta-section{padding:64px 0!important}.contact-cta-grid,.contact-grid,.contact-features-grid,.promo-pricing-grid{grid-template-columns:1fr!important}.contact-cta-grid{gap:32px!important}.contact-portugal-section .responsive-cta{width:100%}.contact-form-card,.promo-form-card{padding:28px 20px!important}.promo-hero-section{min-height:100svh!important;padding-top:64px!important}.promo-hero-content{padding-top:64px!important;padding-bottom:56px!important}.promo-pricing-grid{max-width:520px!important}.faq-intro-grid,.faq-main-grid{gap:32px!important}.faq-main-grid button,.promo-faq-section button{min-height:56px}.faq-main-grid button{align-items:flex-start!important}.value-cards-grid{grid-template-columns:1fr!important}.legal-page{padding-top:96px!important;padding-bottom:64px!important}.legal-container>div:first-of-type{margin-bottom:36px!important}.legal-cta{margin-top:48px!important;padding:28px 20px!important}.legal-cta a{text-align:center;justify-content:center;width:100%;min-height:44px}}@media (max-width:640px){.responsive-container,.legal-container{padding-left:16px!important;padding-right:16px!important}.hero-section{min-height:600px!important}.hero-grid{gap:24px!important;padding:54px 16px 24px!important}.hero-background{background-size:min(120vw,520px)}.hero-title{margin-bottom:14px!important;font-size:34px!important}.hero-subtitle{margin-bottom:22px!important;font-size:14px!important}.hero-buttons{width:100%;margin-bottom:18px!important}.hero-buttons>a{width:100%;padding:14px 18px!important}.hero-badges{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-badges>div{min-width:0;padding:10px 8px!important}.services-grid,.process-grid,.projects-grid,.pricing-grid,.testimonials-grid,.stats-grid,.footer-grid{grid-template-columns:1fr!important}.pricing-grid>div:last-child{grid-template-columns:1fr!important;display:block!important}.stats-grid{gap:24px!important}.projects-grid{justify-items:stretch}.projects-grid>*{justify-self:center;width:100%;max-width:340px}.contact-hero-section h1,.promo-hero-section h1{font-size:34px!important}.contact-hero-image-wrapper{border-radius:16px!important}.contact-hero-image-wrapper+div,.contact-hero-image-wrapper~div{display:none!important}.portugal-cta-image{max-width:260px!important}.promo-pricing-grid .glow-card{margin-top:0!important}.promo-form-card input,.promo-form-card select,.promo-form-card textarea,.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:16px!important}.faq-main-grid button,.promo-faq-section button{padding:18px!important;font-size:14px!important}.faq-main-grid button+div>div,.promo-faq-section button+div>div{padding-left:18px!important;padding-right:18px!important}}@media (max-width:430px){.navbar-logo img{height:36px!important}.hero-title{font-size:32px!important}.hero-subtitle{max-width:320px!important}.section-label{letter-spacing:1.8px!important}.contact-hero-section h1,.promo-hero-section h1{font-size:31px!important}.promo-hero-section button,.promo-cta-section button{width:100%;padding:14px 18px!important}.legal-container h1{font-size:30px!important}}@media (max-width:390px){.responsive-container,.legal-container{padding-left:14px!important;padding-right:14px!important}.hero-section{min-height:580px!important}.hero-grid{padding-top:48px!important}.hero-title{font-size:30px!important}.hero-subtitle{font-size:13px!important}.hero-badges{gap:6px!important}.hero-badges>div{padding:8px 6px!important}.contact-form-card,.promo-form-card,.glow-card{padding-left:18px!important;padding-right:18px!important}}@media (max-width:390px) and (max-height:760px){.hero-badges{display:none!important}.hero-buttons{margin-bottom:0!important}}
