@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_c621a5{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_c621a5{--red-head:"Fredoka","Fredoka Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_ba5569{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_ba5569{--red-body:"Nunito","Nunito Fallback"}.red-root{--bg:oklch(0.980 0.014 305);--bg-2:oklch(0.958 0.022 305);--surface:oklch(0.997 0.004 305);--surface-2:oklch(0.975 0.014 305);--text:oklch(0.31 0.085 300);--text-muted:oklch(0.52 0.055 300);--border:oklch(0.90 0.025 305);--primary:oklch(0.58 0.16 298);--primary-strong:oklch(0.48 0.17 298);--primary-ink:oklch(0.99 0.01 300);--primary-soft:oklch(0.93 0.045 305);--cta:oklch(0.865 0.155 92);--cta-strong:oklch(0.80 0.165 88);--cta-ink:oklch(0.30 0.11 300);--blue:oklch(0.82 0.095 232);--blue-soft:oklch(0.93 0.04 232);--pink:oklch(0.80 0.12 352);--pink-soft:oklch(0.93 0.045 352);--lime:oklch(0.87 0.16 128);--lime-soft:oklch(0.93 0.06 128);--whatsapp:oklch(0.66 0.16 150);--ph-a:oklch(0.93 0.035 305);--ph-b:oklch(0.885 0.05 300);--ph-ink:oklch(0.50 0.10 300);--shadow-sm:0 2px 4px oklch(0.40 0.10 300/0.07),0 2px 8px oklch(0.40 0.10 300/0.06);--shadow-md:0 8px 22px oklch(0.40 0.10 300/0.12),0 2px 8px oklch(0.40 0.10 300/0.07);--shadow-lg:0 28px 64px oklch(0.40 0.12 300/0.18),0 10px 28px oklch(0.40 0.10 300/0.12);--r-sm:14px;--r-md:22px;--r-lg:30px;--r-xl:44px;--maxw:1200px;--gut:clamp(20px,5vw,64px);--font-head:var(--red-head),"Fredoka",system-ui,sans-serif;--font-body:var(--red-body),"Nunito",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .red-root{color-scheme:dark;--bg:oklch(0.215 0.045 300);--bg-2:oklch(0.255 0.050 300);--surface:oklch(0.275 0.052 300);--surface-2:oklch(0.320 0.052 300);--text:oklch(0.96 0.015 305);--text-muted:oklch(0.80 0.030 305);--border:oklch(0.40 0.040 300);--primary:oklch(0.66 0.15 298);--primary-strong:oklch(0.58 0.16 298);--primary-ink:oklch(0.99 0.01 300);--primary-soft:oklch(0.36 0.06 300);--cta:oklch(0.855 0.150 92);--cta-strong:oklch(0.89 0.145 90);--cta-ink:oklch(0.24 0.08 300);--blue:oklch(0.80 0.10 232);--blue-soft:oklch(0.36 0.06 232);--pink:oklch(0.80 0.12 352);--pink-soft:oklch(0.36 0.06 352);--lime:oklch(0.84 0.16 128);--lime-soft:oklch(0.36 0.07 140);--ph-a:oklch(0.34 0.05 300);--ph-b:oklch(0.30 0.045 300);--ph-ink:oklch(0.78 0.07 300);--shadow-sm:0 2px 4px oklch(0 0 0/0.34),0 2px 8px oklch(0 0 0/0.30);--shadow-md:0 8px 22px oklch(0 0 0/0.45),0 2px 8px oklch(0 0 0/0.32);--shadow-lg:0 28px 64px oklch(0 0 0/0.58),0 10px 28px oklch(0 0 0/0.42)}}:root[data-theme=dark] .red-root{color-scheme:dark;--bg:oklch(0.215 0.045 300);--bg-2:oklch(0.255 0.050 300);--surface:oklch(0.275 0.052 300);--surface-2:oklch(0.320 0.052 300);--text:oklch(0.96 0.015 305);--text-muted:oklch(0.80 0.030 305);--border:oklch(0.40 0.040 300);--primary:oklch(0.66 0.15 298);--primary-strong:oklch(0.58 0.16 298);--primary-ink:oklch(0.99 0.01 300);--primary-soft:oklch(0.36 0.06 300);--cta:oklch(0.855 0.150 92);--cta-strong:oklch(0.89 0.145 90);--cta-ink:oklch(0.24 0.08 300);--blue:oklch(0.80 0.10 232);--blue-soft:oklch(0.36 0.06 232);--pink:oklch(0.80 0.12 352);--pink-soft:oklch(0.36 0.06 352);--lime:oklch(0.84 0.16 128);--lime-soft:oklch(0.36 0.07 140);--ph-a:oklch(0.34 0.05 300);--ph-b:oklch(0.30 0.045 300);--ph-ink:oklch(0.78 0.07 300);--shadow-sm:0 2px 4px oklch(0 0 0/0.34),0 2px 8px oklch(0 0 0/0.30);--shadow-md:0 8px 22px oklch(0 0 0/0.45),0 2px 8px oklch(0 0 0/0.32);--shadow-lg:0 28px 64px oklch(0 0 0/0.58),0 10px 28px oklch(0 0 0/0.42)}.red-root,.red-root *,.red-root :after,.red-root :before{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.red-root *,.red-root :after,.red-root :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.red-root{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.65;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .5s var(--ease),color .5s var(--ease);overflow-x:hidden;min-height:100vh}.red-root h1,.red-root h2,.red-root h3,.red-root h4{font-family:var(--font-head);line-height:1.08;font-weight:600;letter-spacing:-.01em;text-wrap:balance;color:var(--text);margin:0}.red-root p{text-wrap:pretty;color:inherit;margin:0}.red-root a{color:inherit;text-decoration:none;transition:none}.red-root img,.red-root svg{display:block}.red-root button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.red-root input,.red-root select,.red-root textarea{font-family:inherit;font-size:1rem}.red-root ::selection{background:var(--cta);color:var(--cta-ink)}.red-root .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.red-root .nowrap{white-space:nowrap}.red-root .section{padding-block:clamp(56px,8vw,116px);position:relative}.red-root .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:.84rem;font-weight:600;letter-spacing:.04em;color:var(--primary-strong);background:var(--primary-soft);padding:8px 16px;border-radius:999px}.red-root .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cta)}.red-root .section-head{max-width:680px;margin-bottom:clamp(36px,5vw,60px)}.red-root .section-head.center{margin-inline:auto;text-align:center}.red-root .section-head h2{font-size:clamp(2rem,4.6vw,3.3rem);margin:18px 0 14px}.red-root .section-head p{font-size:clamp(1.04rem,1.5vw,1.2rem);color:var(--text-muted)}.red-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-head);font-weight:600;font-size:1.04rem;line-height:1;padding:16px 28px;border-radius:999px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);white-space:nowrap}.red-root .btn svg{width:20px;height:20px}.red-root .btn:before{content:none}.red-root .brand:hover{color:inherit}.red-root .btn-primary{background:var(--cta);color:var(--cta-ink);box-shadow:var(--shadow-md)}.red-root .btn-primary:hover{background:var(--cta-strong);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.red-root .btn-ghost{background:var(--surface);color:var(--text);border:2px solid var(--border)}.red-root .btn-ghost:hover{border-color:var(--primary);color:var(--primary-strong);transform:translateY(-3px)}.red-root .btn-soft{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-sm)}.red-root .btn-soft:hover{background:var(--primary-strong);transform:translateY(-3px);box-shadow:var(--shadow-md)}.red-root .nav-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:.96rem;color:var(--text-muted);background:var(--surface);border:2px solid var(--border);padding:9px 16px;border-radius:999px;margin-right:4px;transition:color .2s,border-color .2s,transform .25s var(--ease)}.red-root .nav-back:hover{color:var(--primary-strong);border-color:var(--primary);transform:translateY(-2px)}.red-root .nav-back svg{width:18px;height:18px}@media (max-width:560px){.red-root .nav-back span{display:none}.red-root .nav-back{padding:9px}}.red-root .blob{position:absolute;pointer-events:none;z-index:0;will-change:transform;animation:red-float 6s ease-in-out infinite}.red-root .blob svg{width:100%;height:100%}@keyframes red-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r,0deg) + 4deg))}}.red-root .glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;z-index:0;pointer-events:none}.red-root .ph{position:relative;overflow:hidden;border-radius:var(--r-md);background:repeating-linear-gradient(135deg,var(--ph-a) 0,var(--ph-a) 14px,var(--ph-b) 14px,var(--ph-b) 28px);display:grid;place-items:center;isolation:isolate}.red-root .ph:after{content:attr(data-label);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.02em;color:var(--ph-ink);background:var(--surface);border:1px dashed var(--ph-ink);padding:7px 12px;border-radius:8px;opacity:.92;max-width:80%;text-align:center}.red-root img.ph{width:100%;height:100%;object-fit:cover}.red-root .contact2-map iframe{width:100%;min-height:320px;height:38vh;border:0;display:block}.red-root .site-header{position:fixed;inset:0 0 auto 0;z-index:80;transition:background .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s}.red-root .site-header.scrolled{background:color-mix(in oklab,var(--bg) 84%,transparent);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--border)}.red-root .nav{display:flex;align-items:center;gap:18px;height:78px}.red-root .brand{display:flex;align-items:center;gap:12px}.red-root .brand .mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:var(--primary);box-shadow:var(--shadow-sm)}.red-root .brand .mark svg{width:32px;height:32px}.red-root .brand .word{font-family:var(--font-head);font-weight:600;font-size:1.7rem;letter-spacing:-.02em;line-height:.9;color:var(--primary-strong)}.red-root .brand .word small{display:block;font-family:var(--font-body);font-weight:700;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:3px}.red-root .nav-links{display:flex;gap:4px;margin-left:auto}.red-root .nav-links a{font-family:var(--font-head);font-weight:500;font-size:.98rem;color:var(--text-muted);padding:9px 15px;border-radius:999px;transition:color .2s,background .2s}.red-root .nav-links a:hover{color:var(--primary-strong);background:var(--primary-soft)}.red-root .nav-actions{display:flex;align-items:center;gap:10px}.red-root .theme-toggle{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--border);color:var(--text);transition:transform .4s var(--ease),border-color .2s,color .2s}.red-root .theme-toggle:hover{border-color:var(--primary);color:var(--primary);transform:rotate(18deg)}.red-root .theme-toggle svg{width:21px;height:21px}.red-root .theme-toggle .moon,:root[data-theme=dark] .red-root .theme-toggle .sun{display:none}:root[data-theme=dark] .red-root .theme-toggle .moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .red-root .theme-toggle .sun{display:none}:root:not([data-theme]) .red-root .theme-toggle .moon{display:block}}.red-root .nav-cta{padding:12px 22px;font-size:.98rem}.red-root .menu-btn{display:none;width:46px;height:46px;border-radius:14px;border:2px solid var(--border);background:var(--surface);place-items:center}.red-root .menu-btn svg{width:22px;height:22px}.red-root .hero2{padding-top:118px;padding-bottom:clamp(40px,6vw,70px);position:relative;overflow:hidden}.red-root .hero2-panel{position:relative;z-index:2;background:radial-gradient(120% 130% at 12% 0,var(--primary) 0,var(--primary-strong) 70%);border-radius:clamp(30px,5vw,60px);padding:clamp(46px,7vw,92px) clamp(26px,6vw,72px) clamp(64px,8vw,104px);text-align:center;color:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.red-root .hero2-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 88% 110%,oklch(1 0 0/.16),transparent 70%);pointer-events:none}.red-root .hero2-panel .eyebrow{background:oklch(1 0 0/.16);color:#fff;backdrop-filter:blur(4px)}.red-root .hero2-panel .eyebrow:before{background:var(--cta)}.red-root .hero2 h1{color:#fff;font-size:clamp(2.6rem,6.2vw,5.1rem);font-weight:700;max-width:17ch;margin:22px auto 0;line-height:1.08}.red-root .hero2 .lead{color:oklch(1 0 0/.86);max-width:54ch;margin:22px auto 32px;font-size:clamp(1.08rem,1.7vw,1.3rem)}.red-root .hero2-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.red-root .hero2-actions .btn-ghost{background:oklch(1 0 0/.1);border-color:oklch(1 0 0/.45);color:#fff}.red-root .hero2-actions .btn-ghost:hover{background:oklch(1 0 0/.18);border-color:#fff;color:#fff}.red-root .hero2-trust{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:oklch(1 0 0/.9);font-weight:700;font-size:.95rem;position:relative;z-index:2}.red-root .hero2-trust .stars{color:var(--cta);letter-spacing:-1px;font-size:1.05rem}.red-root .hero2-trust .avs{display:flex}.red-root .hero2-trust .avs span{width:30px;height:30px;border-radius:50%;border:2px solid var(--primary-strong);margin-left:-10px;overflow:hidden}.red-root .hero2-trust .avs span:first-child{margin-left:0}.red-root .hero2-trust .avs svg{width:100%;height:100%}.red-root .hero2 .blob{z-index:3}.red-root .hero2-stats{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:clamp(-40px,-3.5vw,-52px);position:relative;z-index:4}.red-root .stat-bubble{background:var(--surface);border:2px solid var(--border);border-radius:999px;padding:13px 24px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:11px}.red-root .stat-bubble .n{font-family:var(--font-head);font-weight:700;color:var(--primary-strong);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1}.red-root .stat-bubble .l{font-size:.82rem;color:var(--text-muted);font-weight:700;max-width:13ch;line-height:1.12}.red-root .gallery{padding-top:clamp(36px,5vw,64px)}.red-root .carousel{position:relative;max-width:1080px;margin-inline:auto;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;background:var(--surface);border:2px solid var(--border)}.red-root .carousel-viewport{overflow:hidden;border-radius:inherit}.red-root .carousel-track{display:flex;transition:transform .7s var(--ease)}.red-root .slide{min-width:100%;position:relative}.red-root .slide .ph{border-radius:0;aspect-ratio:16/8;width:100%}@media (max-width:700px){.red-root .slide .ph{aspect-ratio:4/3.4}}.red-root .slide-caption{position:absolute;left:0;right:0;bottom:0;padding:70px 34px 30px;background:linear-gradient(0deg,oklch(.3 .12 298/.85),transparent);color:#fff;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.red-root .slide-caption .tag{font-family:var(--font-head);font-size:.76rem;font-weight:600;letter-spacing:.04em;background:var(--cta);color:var(--cta-ink);padding:5px 13px;border-radius:999px}.red-root .slide-caption h3{font-size:clamp(1.4rem,2.6vw,2rem);color:#fff}.red-root .carousel-arrows{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 16px;pointer-events:none}.red-root .carousel-arrows button{pointer-events:auto;width:52px;height:52px;border-radius:50%;background:color-mix(in oklab,var(--surface) 82%,transparent);backdrop-filter:blur(8px);color:var(--text);display:grid;place-items:center;box-shadow:var(--shadow-md);transition:background .2s,transform .2s;border:2px solid var(--border)}.red-root .carousel-arrows button:hover{background:var(--surface);transform:scale(1.08);color:var(--primary)}.red-root .carousel-arrows svg{width:22px;height:22px}.red-root .carousel-dots{position:absolute;left:0;right:0;bottom:20px;display:flex;gap:8px;justify-content:center;z-index:4}.red-root .carousel-dots button{width:10px;height:10px;border-radius:999px;background:oklch(1 0 0/.55);transition:width .3s var(--ease),background .3s}.red-root .carousel-dots button.active{width:30px;background:#fff}.red-root .marquee-band{background:linear-gradient(100deg,var(--primary-strong),var(--primary));overflow:hidden;padding-block:20px;position:relative;margin-top:clamp(48px,7vw,90px)}.red-root .marquee-mask{display:flex;width:max-content;animation:red-marquee 30s linear infinite}.red-root .marquee-band:hover .marquee-mask{animation-play-state:paused}.red-root .marquee-item{display:inline-flex;align-items:center;gap:clamp(20px,3vw,38px);padding-right:clamp(20px,3vw,38px)}.red-root .marquee-item span{font-family:var(--font-head);font-weight:600;font-size:clamp(1.15rem,2.1vw,1.7rem);color:#fff;white-space:nowrap}.red-root .marquee-item .dot{flex:none;width:24px;height:26px}@keyframes red-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.red-root .marquee-mask{animation:none}}.red-root .rotator{display:inline;color:var(--cta);font-weight:700}.red-root .rotator-word{display:inline-block;transition:transform .36s var(--ease),opacity .36s var(--ease)}.red-root .rotator-word.out{opacity:0;transform:translateY(-.4em)}.red-root .rotator.t-yellow{color:var(--cta)}.red-root .rotator.t-blue{color:oklch(.86 .1 230)}.red-root .rotator.t-pink{color:oklch(.86 .1 352)}.red-root .rotator.t-lime{color:var(--lime)}.red-root .rotator.t-white{color:#fff}.red-root .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.red-root .bento-tile{grid-column:span 2;border-radius:var(--r-lg);padding:clamp(22px,2.4vw,30px);display:flex;flex-direction:column;gap:14px;min-height:200px;position:relative;overflow:hidden;border:2px solid transparent;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.red-root .bento-tile:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg)}.red-root .bento-tile.c2{grid-column:span 2}.red-root .bento-tile.c3{grid-column:span 3}.red-root .bento-tile.c4{grid-column:span 4}.red-root .bento-tile.plain{background:var(--surface);border-color:var(--border);color:var(--text)}.red-root .bento-tile.fill-purple{background:radial-gradient(130% 120% at 10% 0,var(--primary),var(--primary-strong));color:#fff}.red-root .bento-tile.fill-yellow{background:var(--cta);color:var(--cta-ink)}.red-root .bento-tile.fill-blue{background:var(--blue);color:oklch(.26 .09 250)}.red-root .bento-tile.fill-pink{background:var(--pink);color:oklch(.28 .11 358)}.red-root .bento-tile.fill-lime{background:var(--lime);color:oklch(.28 .11 140)}.red-root .bento-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:oklch(1 0 0/.22);color:currentColor}.red-root .bento-tile.plain .bento-ico{background:var(--primary-soft);color:var(--primary-strong)}.red-root .bento-ico svg{width:30px;height:30px}.red-root .bento-body{margin-top:auto}.red-root .bento-tile h3{font-size:clamp(1.18rem,1.7vw,1.5rem);margin-bottom:6px}.red-root .bento-tile p{font-size:.97rem;opacity:.92;max-width:42ch}.red-root .bento-tile .peek{position:absolute;top:-20px;right:-16px;width:76px;height:82px;opacity:0;transform:translateY(8px) rotate(-12deg);transition:opacity .4s var(--ease),transform .4s var(--ease)}.red-root .bento-tile:hover .peek{opacity:.95;transform:translateY(0) rotate(8deg)}.red-root .about2{position:relative;overflow:hidden}.red-root .about2-intro{max-width:760px;margin-inline:auto;text-align:center}.red-root .about2-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.red-root .about2-pills .pill{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:2px solid var(--border);border-radius:999px;padding:11px 20px;font-weight:700;font-family:var(--font-head);font-size:.96rem}.red-root .about2-pills .pill .tk{width:24px;height:24px;border-radius:50%;background:var(--lime-soft);color:oklch(.42 .12 140);display:grid;place-items:center}:root[data-theme=dark] .red-root .about2-pills .pill .tk{color:var(--lime)}.red-root .about2-pills .pill .tk svg{width:15px;height:15px}.red-root .team2{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,52px);justify-content:center;margin-top:clamp(48px,6vw,76px)}.red-root .team2 .member{width:180px;text-align:center}.red-root .team2 .avatar{width:clamp(130px,16vw,158px);aspect-ratio:1;margin:0 auto 16px;border-radius:46% 54% 52% 48%/52% 46% 54% 48%;overflow:hidden;border:5px solid var(--surface);box-shadow:var(--shadow-md);transition:transform .4s var(--ease)}.red-root .team2 .member:hover .avatar{transform:translateY(-7px) rotate(-3deg)}.red-root .team2 .avatar .ph{width:100%;height:100%;border-radius:0}.red-root .team2 .member b{font-family:var(--font-head);font-weight:600;font-size:1.12rem;display:block}.red-root .team2 .member span{font-size:.9rem;color:var(--primary-strong);font-weight:700}.red-root .booking{background:var(--bg-2);position:relative;overflow:hidden;border-radius:clamp(30px,5vw,60px) clamp(30px,5vw,60px) 0 0}.red-root .booking-inner{max-width:720px;margin-inline:auto;position:relative;z-index:1}.red-root .book-hours{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.red-root .book-hours .row{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:2px solid var(--border);border-radius:999px;padding:10px 18px;font-size:.92rem;font-weight:700}.red-root .book-hours .row.hi{background:var(--primary-soft);border-color:transparent;color:var(--primary-strong)}.red-root .book-hours .row b{font-weight:800}.red-root .booking-form{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);padding:clamp(26px,4vw,46px);box-shadow:var(--shadow-md)}.red-root .field{margin-bottom:16px}.red-root .field label{display:block;font-family:var(--font-head);font-size:.9rem;font-weight:500;margin-bottom:7px;color:var(--text)}.red-root .field input,.red-root .field select,.red-root .field textarea{width:100%;padding:13px 16px;border-radius:var(--r-sm);background:var(--bg);border:2px solid var(--border);color:var(--text);transition:border-color .2s,box-shadow .2s}.red-root .field input:focus,.red-root .field select:focus,.red-root .field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.red-root .field textarea{resize:vertical;min-height:84px}.red-root .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.red-root .form-success{display:none;text-align:center;padding:20px 10px}.red-root .form-success.show{display:block;animation:red-fadeUp .5s var(--ease)}.red-root .form-success .ico{width:70px;height:70px;border-radius:50%;background:var(--lime-soft);color:oklch(.42 .12 140);display:grid;place-items:center;margin:0 auto 18px}:root[data-theme=dark] .red-root .form-success .ico{color:var(--lime)}.red-root .form-success .ico svg{width:36px;height:36px}.red-root .form-success h3{font-size:1.5rem;margin-bottom:8px}.red-root .form-note,.red-root .form-success p{color:var(--text-muted)}.red-root .form-note{font-size:.84rem;margin-top:8px;text-align:center}.red-root .faq-list{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:14px}.red-root .faq-item{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .25s,box-shadow .25s}.red-root .faq-item.open{border-color:var(--primary);box-shadow:var(--shadow-sm)}.red-root .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;text-align:left;font-family:var(--font-head);font-weight:500;font-size:1.1rem}.red-root .faq-q .chev{flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong);display:grid;place-items:center;transition:transform .35s var(--ease),background .25s}.red-root .faq-q .chev svg{width:18px;height:18px}.red-root .faq-item.open .chev{transform:rotate(45deg);background:var(--cta);color:var(--cta-ink)}.red-root .faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.red-root .faq-a-inner{padding:0 26px 24px;color:var(--text-muted)}.red-root .contact2-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.red-root .contact2-card{display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-md);transition:transform .25s var(--ease),border-color .25s}.red-root .contact2-card:hover{transform:translateY(-5px);border-color:var(--primary)}.red-root .contact2-card .ci{width:48px;height:48px;border-radius:15px;background:var(--primary-soft);color:var(--primary-strong);display:grid;place-items:center}.red-root .contact2-card .ci svg{width:22px;height:22px}.red-root .contact2-card b{font-family:var(--font-head);font-weight:600;font-size:1.02rem}.red-root .contact2-card a,.red-root .contact2-card span{font-size:.94rem;color:var(--text-muted)}.red-root .contact2-card a:hover{color:var(--primary-strong)}.red-root .contact2-map{margin-top:16px;border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--border);box-shadow:var(--shadow-md)}.red-root .contact2-map .ph{width:100%;min-height:320px;height:38vh;border-radius:0}.red-root .site-footer{background:radial-gradient(120% 140% at 8% 0,var(--primary) 0,var(--primary-strong) 70%);color:#fff;padding-block:clamp(52px,7vw,84px) 28px;position:relative;overflow:hidden}.red-root .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;position:relative;z-index:1}.red-root .site-footer .brand .word,.red-root .site-footer .brand .word small{color:#fff}.red-root .site-footer .brand .word small{color:oklch(1 0 0/.7)}.red-root .site-footer .brand .mark{background:#fff}.red-root .footer-brand p{color:oklch(1 0 0/.82);margin:16px 0 20px;max-width:32ch;font-size:.97rem}.red-root .footer-col h4{font-family:var(--font-head);font-size:.92rem;color:oklch(1 0 0/.66);margin-bottom:14px}.red-root .footer-col a{display:block;padding:6px 0;color:#fff;font-size:.98rem;font-weight:600;opacity:.9;transition:opacity .2s,transform .2s}.red-root .footer-col a:hover{opacity:1;transform:translateX(4px)}.red-root .social-row{display:flex;gap:10px}.red-root .social-row a{width:44px;height:44px;border-radius:14px;background:oklch(1 0 0/.14);display:grid;place-items:center;color:#fff;transition:transform .25s var(--ease),background .25s}.red-root .social-row a:hover{transform:translateY(-4px);background:var(--cta);color:var(--cta-ink)}.red-root .social-row svg{width:20px;height:20px}.red-root .footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:44px;padding-top:24px;border-top:2px solid oklch(1 0 0/.16);color:oklch(1 0 0/.7);font-size:.9rem;position:relative;z-index:1}.red-root .fab-stack{position:fixed;right:clamp(16px,3vw,30px);bottom:clamp(16px,3vw,30px);z-index:90;display:flex;flex-direction:column;align-items:center;gap:12px}.red-root .fab-socials{display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(14px) scale(.85);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.red-root .fab-stack.open .fab-socials{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.red-root .fab-socials a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-md);transition:transform .25s var(--ease)}.red-root .fab-socials a:hover{transform:scale(1.12)}.red-root .fab-ig{background:linear-gradient(48deg,#f9ce34,#ee2a7b 52%,#6228d7)}.red-root .fab-fb{background:#1877f2}.red-root .fab-tk{background:#111}.red-root .fab-socials svg{width:24px;height:24px}.red-root .fab-main{width:64px;height:64px;border-radius:50%;background:var(--whatsapp);color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px oklch(.55 .16 150/.5);position:relative;transition:transform .3s var(--ease)}.red-root .fab-main:hover{transform:scale(1.08)}.red-root .fab-main svg{width:35px;height:35px}.red-root .fab-main .ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--whatsapp);animation:red-ring 2.4s var(--ease) infinite}@keyframes red-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.red-root .fab-toggle{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease)}.red-root .fab-stack.open .fab-toggle{transform:rotate(135deg)}.red-root .fab-toggle svg{width:15px;height:15px}.red-root .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.red-root .reveal.in{opacity:1;transform:none}.red-root .reveal.d1{transition-delay:.08s}.red-root .reveal.d2{transition-delay:.16s}.red-root .reveal.d3{transition-delay:.24s}@keyframes red-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.red-root .mobile-nav{position:fixed;inset:0;z-index:95;background:color-mix(in oklab,var(--bg) 96%,transparent);backdrop-filter:blur(8px);display:none;flex-direction:column;padding:94px var(--gut) 40px;gap:6px}.red-root .mobile-nav.open{display:flex;animation:red-fadeUp .3s var(--ease)}.red-root .mobile-nav a{font-family:var(--font-head);font-weight:600;font-size:1.6rem;padding:14px 0;border-bottom:2px solid var(--border)}.red-root .mobile-nav .btn{margin-top:18px}.red-root .mobile-close{position:absolute;top:24px;right:var(--gut);width:48px;height:48px;border-radius:14px;border:2px solid var(--border);display:grid;place-items:center;background:var(--surface)}.red-root .mobile-close svg{width:24px;height:24px}@media (max-width:980px){.red-root .bento{grid-template-columns:repeat(2,1fr)}.red-root .bento-tile,.red-root .bento-tile.c2,.red-root .bento-tile.c3,.red-root .bento-tile.c4{grid-column:span 1}.red-root .bento-tile.wide{grid-column:span 2}.red-root .contact2-cards{grid-template-columns:repeat(2,1fr)}.red-root .footer-top{grid-template-columns:1fr 1fr}.red-root .footer-brand{grid-column:1/-1}.red-root .nav-cta,.red-root .nav-links{display:none}.red-root .menu-btn{display:grid}.red-root .blob.hide-sm{display:none}}@media (max-width:560px){.red-root .bento,.red-root .bento-tile.wide{grid-template-columns:1fr}.red-root .bento-tile.wide{grid-column:span 1}.red-root .contact2-cards,.red-root .field-row,.red-root .footer-top{grid-template-columns:1fr}.red-root .hero2-actions .btn{flex:1}}