@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_439b00c-module__14TGgW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_439b00c-module__14TGgW__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e883cfb4-module__1ZpwVq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e883cfb4-module__1ZpwVq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_754f223c-module__vnF5cq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_754f223c-module__vnF5cq__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--ss-glory-blue:#0a3161;--ss-glory-red:#b31942;--ss-ink:#0c0f12;--ss-salt:#f4f2ec;--ss-blue-900:#061f3e;--ss-blue-700:#0a3161;--ss-blue-500:#1c4f88;--ss-blue-200:#b7c6da;--ss-blue-050:#eaf0f7;--ss-red-700:#8f1335;--ss-red-600:#b31942;--ss-red-500:#cc2f57;--ss-red-100:#f7d9e1;--ss-aqua-700:#166576;--ss-aqua-600:#1f8da3;--ss-aqua-500:#29b6c8;--ss-aqua-400:#4fc8d7;--ss-aqua-200:#9fdee6;--ss-aqua-050:#e6f6f9;--ss-ink-900:#0c0f12;--ss-ink-850:#14181d;--ss-ink-800:#1b2127;--ss-ink-700:#272e36;--ss-steel-500:#6c747b;--ss-steel-400:#8a9197;--ss-steel-300:#aeb4ba;--ss-fog-200:#d8d4c8;--ss-sand-100:#e7e1d4;--ss-salt-050:#f4f2ec;--ss-white:#fff;--surface-page:var(--ss-salt);--surface-page-dark:var(--ss-ink);--surface-card:var(--ss-white);--surface-card-dark:var(--ss-ink-800);--surface-raised:var(--ss-ink-850);--surface-sand:var(--ss-sand-100);--surface-studio:var(--ss-ink-900);--text-strong:var(--ss-ink);--text-body:#2b3138;--text-muted:#596066;--text-on-dark:var(--ss-salt);--text-body-dark:var(--ss-steel-300);--text-muted-dark:var(--ss-steel-400);--text-invert:var(--ss-salt);--brand-primary:var(--ss-glory-blue);--brand-primary-hover:var(--ss-blue-500);--brand-primary-press:var(--ss-blue-900);--accent:var(--ss-glory-red);--accent-hover:var(--ss-red-500);--accent-press:var(--ss-red-700);--border-light:var(--ss-fog-200);--border-strong:#c2bdb0;--border-dark:var(--ss-ink-700);--hairline-on-dark:#ffffff1f;--hairline-on-light:#0c0f121f;--ss-aqua:var(--ss-aqua-500);--aqua:var(--ss-aqua-500);--aqua-hover:var(--ss-aqua-400);--aqua-press:var(--ss-aqua-600);--whatsapp:#25d366;--whatsapp-dark:#1da851;--wa-green:#1fa855;--focus-ring:color-mix(in oklch, var(--ss-glory-blue) 55%, white);--font-display:var(--font-sora,"Sora"), system-ui, -apple-system, sans-serif;--font-body:var(--font-manrope,"Manrope"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-space-mono,"Space Mono"), ui-monospace, "SFMono-Regular", monospace;--fw-display-light:300;--fw-display-semi:600;--fw-display-bold:700;--fw-display-black:800;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fs-display:clamp(40px, 5.2vw, 72px);--fs-h1:clamp(32px, 4vw, 56px);--fs-h2:clamp(26px, 3.2vw, 40px);--fs-h3:clamp(21px, 2.2vw, 28px);--fs-h4:19px;--fs-lead:clamp(17px, 1.4vw, 20px);--fs-body:16px;--fs-sm:14px;--fs-label:12px;--fs-label-sm:11px;--lh-tight:1.02;--lh-snug:1.12;--lh-body:1.55;--lh-label:1.3;--ls-display:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-label:.22em;--ls-label-lg:.3em}.ss-display{font-family:var(--font-display);font-weight:var(--fw-display-light);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.ss-h2{font-family:var(--font-display);font-weight:var(--fw-display-light);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}.ss-body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body)}.ss-label{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(44px, 5.6vw, 86px);--gutter:clamp(20px, 5vw, 80px);--container:1240px;--container-narrow:880px;--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--bw-hair:1px;--bw-med:1.5px;--bw-bold:2px;--shadow-xs:0 1px 2px #0c0f120f;--shadow-sm:0 2px 8px #0c0f1214;--shadow-md:0 8px 24px #0c0f121a;--shadow-lg:0 18px 50px #0c0f1229;--shadow-card-dark:0 20px 60px #0000008c;--rim-dark:inset 0 0 0 1px #ffffff0f;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.45,.05,.35,1);--dur-fast:.14s;--dur-med:.24s;--dur-slow:.42s;--z-nav:100;--z-overlay:200;--z-modal:300}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-display-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:var(--text-strong);margin:0}p{margin:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ss-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.ss-container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.ss-narrow{max-width:var(--container-narrow);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}
.ss-mobile-only{display:none}.ss-mega-link{transition:background var(--dur-fast)}.ss-mega-link:hover{background:#ffffff0f}.ss-mega-arrow{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:translate(-6px)}.ss-mega-link:hover .ss-mega-arrow{opacity:1;transform:none}.ss-mega-link:hover .ss-mega-chip{border-color:var(--accent);color:#fff}.ss-mega-all{transition:gap var(--dur-fast) var(--ease-out)}.ss-mega-tool{transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.ss-mega-tool:hover{border-color:var(--accent);color:#fff;background:#ffffff0d}.ss-mega-all:hover{gap:13px}.ss-mega-feat{transition:border-color var(--dur-med) var(--ease-out)}.ss-mega-feat:hover{border-color:var(--brand-primary)}.ss-mega-feat:hover .ss-mega-feat-img{transform:scale(1.05)}.ss-water-panel{transition:border-color var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.ss-water-panel:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card-dark);transform:translateY(-4px)}.ss-water-panel:hover .ss-water-art img{transform:scale(1.05)}@media (max-width:880px){.ss-desktop-nav{display:none!important}.ss-mobile-only{display:inline-flex}.ss-hero-grid{grid-template-columns:1fr!important}.ss-hero-grid>div:last-child{display:none}}@media (max-width:860px){.ss-pdp-grid,.ss-spec-grid,.ss-cta-band,.ss-form-row,.ss-contact-grid{grid-template-columns:1fr!important}.ss-pdp-gallery{position:static!important}}.ss-wa-cta{transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.ss-wa-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.ss-wa-cta:active{transform:translateY(0)}.ss-fact-link{transition:border-color var(--dur-fast) var(--ease-out)}.ss-fact-link:hover{border-color:var(--accent)!important}@media (max-width:720px){.ss-foot-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.ss-cat-index{grid-template-columns:1fr 1fr!important}.ss-two-waters{grid-template-columns:1fr!important}}@media (max-width:480px){.ss-foot-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:no-preference){.has-reveal [data-rv].in{animation:ssRise .75s var(--ease-out)}.has-reveal [data-rv].in .ss-stagger>*{animation:ssFocusRise .72s var(--ease-out)}.has-reveal [data-rv].in .ss-stagger>:first-child{animation-delay:40ms}.has-reveal [data-rv].in .ss-stagger>:nth-child(2){animation-delay:.1s}.has-reveal [data-rv].in .ss-stagger>:nth-child(3){animation-delay:.16s}.has-reveal [data-rv].in .ss-stagger>:nth-child(4){animation-delay:.22s}.has-reveal [data-rv].in .ss-stagger>:nth-child(5){animation-delay:.28s}.has-reveal [data-rv].in .ss-stagger>:nth-child(6){animation-delay:.34s}.has-reveal [data-rv].in .ss-stagger>:nth-child(7){animation-delay:.4s}.has-reveal [data-rv].in .ss-stagger>:nth-child(n+8){animation-delay:.46s}}@keyframes ssRise{0%{transform:translateY(24px)}to{transform:none}}.ss-parallax{transform:translate3d(0, var(--py,0px), 0) scale(1.08);will-change:transform}.ss-fight-row{transition:background var(--dur-fast) var(--ease-out)}.ss-fight-row:hover{background:#ffffff08}.ss-fight-arrow{transition:transform var(--dur-med) var(--ease-out), background var(--dur-fast), border-color var(--dur-fast)}.ss-fight-row:hover .ss-fight-arrow{background:var(--accent);border-color:var(--accent);transform:translate(4px)}.ss-fight-fill{transition:filter var(--dur-med) var(--ease-out)}.ss-fight-row:hover .ss-fight-fill{filter:brightness(1.18)}@media (max-width:760px){.ss-fight-row{grid-template-columns:1fr auto!important;gap:14px 18px!important}.ss-fight-row .ss-fight-gauge-wrap{grid-column:1/-1}.ss-fight-species{display:none!important}}.ss-rack-row{transition:background var(--dur-fast) var(--ease-out)}.ss-rack-row:hover{background:var(--surface-card)}.ss-rack-row:hover .ss-rack-img{transform:scale(1.08)}.ss-rack-arrow{transition:transform var(--dur-med) var(--ease-out), background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast)}.ss-rack-row:hover .ss-rack-arrow{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;transform:translate(4px)}@media (max-width:760px){.ss-rack-row{grid-template-columns:48px 1fr auto!important;gap:14px!important}.ss-rack-row .ss-rack-thumb,.ss-rack-meta{display:none!important}}.ss-cat-card{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out)}.ss-cat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-primary);transform:translateY(-6px)}.ss-cat-card:hover .ss-cat-img{transform:scale(1.07)}.ss-cat-card:hover .ss-cat-accent{width:56px}.ss-cat-card .ss-cat-go{transition:gap .25s var(--ease-out)}.ss-cat-card:hover .ss-cat-go{gap:12px}@media (max-width:900px){.ss-cat-grid,.ss-xref-grid{grid-template-columns:1fr 1fr!important}.ss-testi-grid,.ss-promise-grid{grid-template-columns:1fr!important}.ss-promise-scope{order:-1;width:min(300px,70vw)!important}.ss-brand-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.ss-xref-grid,.ss-brand-grid{grid-template-columns:1fr!important}}.ss-brand-card{transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.ss-plate{transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:repeating-linear-gradient(#ffffff06 0 1px,#0000000d 1px 3px),linear-gradient(158deg,#313840 0%,#20262c 52%,#161a1e 100%);border:1px solid #0b0e11;border-radius:5px;box-shadow:inset 0 1px #ffffff24,inset 0 -2px 3px #0000008c,inset 0 0 0 1px #ffffff05,0 14px 34px #00000080}.ss-plate:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-med) var(--ease-out);background:linear-gradient(120deg,#0000 0%,#ffffff12 16%,#0000 30%);border-radius:5px;position:absolute;inset:0}.ss-plate:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 3px #0000008c,0 20px 44px #0009}.ss-plate:hover:after{opacity:1}.ss-plate:hover .ss-plate-groove{width:60px}.ss-bolt{background:radial-gradient(circle at 36% 30%,#6b757d,#2b3137 62%,#14181b 100%);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 0 0 0 1px #0000008c,0 1px #ffffff12}.ss-bolt:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:22%;right:22%;transform:translateY(-50%);box-shadow:0 1px #ffffff14}.ss-plate-no{color:var(--accent);text-shadow:0 1px #00000080}.ss-plate-est{color:#7d878f;text-shadow:0 1px #00000080}.ss-plate-name{color:#d9dee3;text-shadow:0 1px #ffffff29,0 -1px 1px #000000b3}.ss-plate-groove{background:linear-gradient(90deg, var(--accent), #c0392b33);transition:width var(--dur-med) var(--ease-out);box-shadow:inset 0 1px 1px #0009}.ss-plate-spec{color:#8b949b;text-shadow:0 1px #00000080}.ss-plate-mark{width:60px;height:60px;transition:box-shadow var(--dur-med) var(--ease-out);background:radial-gradient(circle at 38% 32%,#3a4148,#20262b 60%,#12161a 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff24,inset 0 -2px 4px #0009,inset 0 0 0 1px #00000080,0 1px #ffffff0d}.ss-plate-mono{color:#c7ced4;text-shadow:0 1px #ffffff29,0 -1px 1px #000c;font-size:21px}.ss-plate:hover .ss-plate-mark{box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0009,inset 0 0 0 1px #c0392b73,0 1px #ffffff0f}@media (max-width:1080px){.ss-plate-rail{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.ss-plate-rail{grid-template-columns:1fr!important}}.ss-brand-card:hover{border-color:var(--ss-aqua-600,#2a8e9e);box-shadow:var(--shadow-card-dark);transform:translateY(-4px)}.ss-brand-card:hover .ss-brand-rule{width:52px}.ss-brand-card:hover .ss-brand-chip{color:#fff;border-color:var(--accent)}.ss-brand-card .ss-brand-go{transition:gap var(--dur-fast) var(--ease-out)}.ss-brand-card:hover .ss-brand-go{gap:12px}.ss-brandpage-card{transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.ss-brandpage-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ss-brandpage-card:hover .ss-brandpage-rule{width:60px}.ss-brandpage-card .ss-brandpage-go{transition:gap var(--dur-fast) var(--ease-out)}.ss-brandpage-card:hover .ss-brandpage-go{gap:13px}.ss-rig-tab{white-space:nowrap}@media (max-width:860px){.ss-brand-support-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.ss-brandpage-grid{grid-template-columns:1fr!important}.ss-rig-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}}.ss-cat-jump{transition:background var(--dur-fast) var(--ease-out)}.ss-cat-jump:hover{background:var(--surface-sand)}@media (max-width:860px){.ss-flag-grid{grid-template-columns:1fr!important}}@media (max-width:520px){.ss-flag-specs{grid-template-columns:1fr 1fr!important}.ss-flag-specs>div:nth-child(3){border-left:none!important;padding-left:0!important}}@media (max-width:820px){.ss-intro-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:460px){.ss-fact-row{grid-template-columns:1fr 1fr!important;gap:18px 0!important}}@keyframes ssRigStageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ssRigFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ssRigFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ss-rig-stage-in{animation:ssRigStageIn .5s var(--ease-out)}.ss-rig-row{transition:transform .25s var(--ease-out), background .3s, border-color .3s}.ss-rig-row:hover{transform:translate(3px)}.ss-rig-row:not([aria-pressed=true]):hover{border-color:var(--border-strong)}.ss-rig-piece span img{transition:transform .45s var(--ease-out)}.ss-rig-piece:hover span img{transform:scale(1.06)}.ss-dive-gear-img{will-change:transform}.ss-dive-gear:hover .ss-dive-gear-img{transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.ss-rig-piece-a span:nth-child(2) img{animation:5.5s ease-in-out infinite ssRigFloatA}.ss-rig-piece-b span:nth-child(2) img{animation:6s ease-in-out infinite ssRigFloatB}}@media (max-width:980px){.ss-rig-grid{grid-template-columns:1fr!important}}.ss-wc-row,.ss-wc-gear-img{will-change:transform}.ss-wc-gear:hover .ss-wc-gear-img{transform:scale(1.08)}@media (max-width:860px){.ss-wc-grid{grid-template-columns:1fr!important}.ss-wc-stage{height:56vh!important;position:relative!important;top:0!important}}.ss-rig-kit:hover{box-shadow:var(--shadow-lg);border-color:var(--ss-aqua,#29b6c8);transform:translateY(-4px)}.ss-rig-kit:hover .ss-rig-kit-img{transform:scale(1.05)}.ss-rig-kit-cta,.ss-addon-cta{transition:gap var(--dur-fast) var(--ease-out)}.ss-rig-kit:hover .ss-rig-kit-cta,.ss-addon:hover .ss-addon-cta{gap:11px}.ss-addon:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ss-addon:hover .ss-addon-img{transform:scale(1.06)}.ss-addon:hover .ss-addon-badge{background:var(--brand-primary);color:#fff}@media (max-width:820px){.ss-rig-overview{grid-template-columns:1fr!important;gap:32px!important}.ss-rig-kit-grid{grid-template-columns:1fr!important}.ss-rig-plus{transform:rotate(90deg);margin:-6px auto!important}.ss-rig-addons,.ss-rig-related{grid-template-columns:1fr!important}.ss-rig-specstrip{grid-template-columns:1fr 1fr!important}.ss-rig-spec:first-child,.ss-rig-spec:nth-child(3){border-left:none!important;padding-left:0!important}.ss-rig-spec:nth-child(3),.ss-rig-spec:nth-child(4){border-top:1px solid var(--hairline-on-dark)}}@media (max-width:560px){.ss-rig-stickybar-name{display:none!important}}.ss-guide-img{will-change:transform}.ss-guide-card:hover .ss-guide-img{transform:scale(1.05)}.ss-guide-cta{transition:gap var(--dur-fast) var(--ease-out)}.ss-guide-card:hover .ss-guide-cta{gap:14px}@media (max-width:860px){.ss-wc-grid,.ss-guides-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.ss-dive-grid{grid-template-columns:1fr!important}.ss-dive-stage{height:56vh!important;position:relative!important;top:0!important}}@media (max-width:520px){.ss-rig-stage-pieces{gap:28px;grid-template-columns:1fr!important}.ss-rig-stage-pieces>span[aria-hidden]{display:none!important}}.ss-pdp-stickybar{display:none}@media (max-width:860px){.ss-pdp-stickybar{display:flex!important}}@media (max-width:520px){.ss-cat-grid{grid-template-columns:1fr!important}}.ss-cat-tile{transition:transform .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .28s var(--ease-out), background .28s var(--ease-out)}.ss-cat-tile:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.ss-cat-tile .ss-cat-go{transition:gap .25s var(--ease-out)}.ss-cat-tile:hover .ss-cat-go{gap:13px}.ss-water-panel:hover .ss-water-img{transform:translate3d(0, var(--py,0px), 0) scale(1.12)}.ss-water-img{transition:transform .6s var(--ease-out)}.ss-link-underline{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .3s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.ss-link-underline:hover{background-size:100% 2px}a,button{-webkit-tap-highlight-color:transparent}.ss-logo{transition:transform var(--dur-med) var(--ease-out), filter var(--dur-med) var(--ease-out);align-items:center;display:inline-flex;position:relative}.ss-logo:hover{filter:drop-shadow(0 4px 12px #070b0f47);transform:translateY(-1px)}.ss-logo:active{transform:translateY(0)scale(.985)}.ss-logo-img{display:block}.ss-logo-sheen{pointer-events:none;-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);position:absolute;inset:0;overflow:hidden;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ss-logo-sheen:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffffeb 50%,#0000);width:38%;position:absolute;top:-40%;bottom:-40%;left:0;transform:skew(-16deg)translate(-160%)}@media (prefers-reduced-motion:no-preference){.ss-logo-img{animation:ssLogoRise .9s var(--ease-out)}.ss-logo-sheen:before{animation:ssLogoSheen 1.4s var(--ease-out) .5s 1 both}.ss-logo:hover .ss-logo-sheen:before{animation:ssLogoSheen .9s var(--ease-out)}}@keyframes ssLogoRise{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes ssLogoSheen{0%{opacity:0;transform:skew(-16deg)translate(-160%)}16%{opacity:.9}to{opacity:0;transform:skew(-16deg)translate(400%)}}@keyframes ssFocusRise{0%{filter:blur(9px);transform:translateY(26px)}to{filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.ss-hero-in>*{animation:ssFocusRise .9s var(--ease-out)}.ss-hero-in>:first-child{animation-delay:50ms}.ss-hero-in>:nth-child(2){animation-delay:.13s}.ss-hero-in>:nth-child(3){animation-delay:.21s}.ss-hero-in>:nth-child(4){animation-delay:.29s}.ss-hero-in>:nth-child(5){animation-delay:.37s}.ss-routing #ss-main{animation:ssRouteIn .42s var(--ease-out)}}@keyframes ssRouteIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ss-hero-zoom{will-change:transform;transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.ss-hero-zoom{animation:ssHeroZoom 22s var(--ease-out) forwards}}@keyframes ssHeroZoom{0%{transform:scale(1.06)}to{transform:scale(1.19)}}.ss-ocean{--px:0;--py:0;--lean:0deg;--sink:0;background:linear-gradient(#0b2230 0%,#0a1a26 26%,#07111a 58%,#050b12 100%);position:absolute;inset:0;overflow:hidden}.ss-glow{pointer-events:none;transform:translate(calc(var(--px) * 36px), calc(var(--py) * 22px));background:radial-gradient(46% 42% at 50% 8%,#7bc4d94d 0%,#2a8e9e14 30%,#0000 60%);transition:transform .5s ease-out;position:absolute;inset:-10%}.ss-rays{pointer-events:none;mix-blend-mode:screen;height:130%;transform:translateX(calc(var(--px) * -16px));transition:transform .6s ease-out;position:absolute;top:-12%;left:0;right:0}.ss-ray{transform-origin:top;filter:blur(8px);opacity:.5;background:linear-gradient(#96d6e842 0%,#7bc4d91a 30%,#0000 72%);width:16vw;height:100%;position:absolute;top:0}@media (prefers-reduced-motion:no-preference){.ss-ray{animation:9s ease-in-out infinite alternate ssRay}.ss-ray:nth-child(2){animation-duration:12s;animation-delay:-3s}.ss-ray:nth-child(3){animation-duration:15s;animation-delay:-6s}.ss-ray:nth-child(4){animation-duration:11s;animation-delay:-2s}}@keyframes ssRay{0%{opacity:.32;transform:rotate(-7deg)translate(-2%)}to{opacity:.62;transform:rotate(-2deg)translate(3%)}}.ss-snow{pointer-events:none;transform:translate(calc(var(--px) * 14px), calc(var(--sink) * 30px));transition:transform .5s ease-out;position:absolute;inset:0}.ss-snow i{opacity:0;background:#cee7efb3;border-radius:50%;position:absolute;bottom:-6%;box-shadow:0 0 5px #96d6e880}@media (prefers-reduced-motion:no-preference){.ss-snow i{animation:linear infinite ssSnow}}@media (prefers-reduced-motion:reduce){.ss-snow i{opacity:.28;animation:none}}@keyframes ssSnow{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.8}80%{opacity:.55}to{transform:translateY(-104vh) translateX(var(--dx,14px));opacity:0}}.ss-jig-rig{pointer-events:none;width:210px;max-width:40vw;transform:translate(calc(var(--px) * -24px), calc(var(--py) * -10px + var(--sink) * 80px));transition:transform .5s ease-out;position:absolute;top:0;bottom:0;right:17%}.ss-jig-lean{transform-origin:50% 0;transform:rotate(var(--lean));transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ss-jig{transform-origin:50% 0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ss-jig{animation:7s ease-in-out infinite alternate ssJigSway}}@keyframes ssJigSway{0%{transform:rotate(2deg)}to{transform:rotate(-2deg)}}.ss-leader{background:linear-gradient(#cee7ef00 0%,#cee7ef80 58%,#cee7efb3 100%);width:1.4px;height:160px;position:absolute;top:0;left:50%;transform:translate(-.7px)}.ss-jig-bob{width:100%;position:absolute;top:150px;left:0}@media (prefers-reduced-motion:no-preference){.ss-jig-bob{animation:4.5s ease-in-out infinite alternate ssJigBob}}@keyframes ssJigBob{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}.ss-jig-svg{filter:drop-shadow(0 22px 30px #0009);width:116px;height:auto;margin:0 auto;display:block}.ss-bubble2{opacity:0;background:#cee7efcc;border-radius:50%;width:6px;height:6px;position:absolute;top:40px;box-shadow:0 0 6px #96d6e899}@media (prefers-reduced-motion:no-preference){.ss-bubble2{animation:ease-in infinite ssBub}}.ss-ping{opacity:0;transform-box:fill-box;transform-origin:50%;border:1.5px solid #96d6e899;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:10px;left:50%}@media (prefers-reduced-motion:no-preference){.ss-ping{animation:6s ease-out infinite ssPing}}@keyframes ssPing{0%{opacity:0;transform:scale(.2)}8%{opacity:.5}60%{opacity:0;transform:scale(2.6)}to{opacity:0}}.ss-clickping{pointer-events:none;z-index:3;border:1.5px solid #96d6e8cc;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1.2s ease-out forwards ssClickPing;position:absolute}.ss-clickping:after{content:"";border:1px solid #96d6e880;border-radius:50%;position:absolute;inset:3px}@keyframes ssClickPing{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(8)}}.ss-hint{z-index:3;pointer-events:none;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ade0f073;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:16px;right:18px}.ss-hint:before{content:"";background:#ade0f066;width:18px;height:1px}@media (prefers-reduced-motion:no-preference){.ss-hint{animation:3.4s ease-in-out infinite ssHintPulse}}@keyframes ssHintPulse{0%,to{opacity:.45}50%{opacity:.8}}.ss-jig-extra{transform-box:fill-box}.ss-bubble{transform-box:fill-box;opacity:0}@media (prefers-reduced-motion:no-preference){.ss-bubble{animation:ease-in infinite ssBub}}@keyframes ssBub{0%{opacity:0;transform:translateY(0)scale(.7)}18%{opacity:.7}to{opacity:0;transform:translateY(-150px)translate(10px)scale(1)}}.ss-tug .ss-jig-lean{animation:.7s cubic-bezier(.34,1.56,.64,1) ssTug}@keyframes ssTug{0%{transform:rotate(var(--lean)) translateY(0)}26%{transform:rotate(var(--lean)) translateY(16px)}60%{transform:rotate(var(--lean)) translateY(-6px)}to{transform:rotate(var(--lean)) translateY(0)}}.ss-fish{opacity:.12;filter:blur(1.5px);color:#0e2a38;width:230px;position:absolute;top:30%;left:-22%}@media (prefers-reduced-motion:no-preference){.ss-fish{animation:46s linear infinite ssGlide}}@keyframes ssGlide{0%{opacity:0;transform:translate(-10vw)translateY(0)scaleX(1)}8%{opacity:.14}50%{opacity:.16;transform:translate(60vw)translateY(26px)scaleX(1)}92%{opacity:.05}to{opacity:0;transform:translate(132vw)translateY(0)scaleX(1)}}.ss-surface{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#ade0f057,#0000);height:14%;position:absolute;top:0;left:0;right:0}.ss-route-bar{z-index:400;transform-origin:0;background:linear-gradient(90deg, var(--ss-glory-blue) 0%, var(--ss-aqua) 55%, var(--accent) 100%);pointer-events:none;opacity:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 1px 12px #29b6c880}@media (prefers-reduced-motion:no-preference){.ss-routing .ss-route-bar{animation:ssRouteBar .56s var(--ease-out)}}@keyframes ssRouteBar{0%{opacity:1;transform-origin:0;transform:scaleX(0)}55%{opacity:1;transform-origin:0;transform:scaleX(1)}56%{transform-origin:100%}to{opacity:1;transform-origin:100%;transform:scaleX(0)}}.ss-tilt{transition:transform .3s var(--ease-out);transform-style:preserve-3d;will-change:transform}.ss-tilt-reset{transform:perspective(900px)rotateX(0)rotateY(0)!important}.ss-wipe{pointer-events:none;z-index:2;opacity:0;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-rv].in .ss-wipe{animation:ssWipeFade 1.5s var(--ease-out)}[data-rv].in .ss-wipe:before{content:"";width:42%;animation:ssWipe 1.25s var(--ease-out);background:linear-gradient(90deg,#0000,#7bc4d929 50%,#ffffff47 75%,#0000);position:absolute;top:0;bottom:0;transform:translate(-160%)}}@keyframes ssWipe{0%{transform:translate(-160%)}to{transform:translate(360%)}}@keyframes ssWipeFade{0%,to{opacity:0}12%,70%{opacity:1}}.ss-rule-draw{transform-origin:0}@media (prefers-reduced-motion:no-preference){[data-rv].in .ss-rule-draw{animation:ssRuleDraw .9s var(--ease-out)}}@keyframes ssRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ss-arrow-nudge{transition:transform .28s var(--ease-out)}a:hover>.ss-arrow-nudge,button:hover>.ss-arrow-nudge{transform:translate(4px)}[data-count]{font-variant-numeric:tabular-nums}.ss-ripple{pointer-events:none;opacity:.6;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff8c,#fff0 68%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@media (prefers-reduced-motion:no-preference){.ss-ripple{animation:ssRipple .6s var(--ease-out) forwards}}@keyframes ssRipple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.ss-fly{z-index:350;background:var(--ss-aqua);pointer-events:none;will-change:transform, opacity;border-radius:50%;width:18px;height:18px;transition:transform .62s cubic-bezier(.5,0,.2,1),opacity .62s ease-out;position:fixed;box-shadow:0 0 16px #29b6c8d9}.ss-enquiry-pulse{animation:ssEnquiryPulse .55s var(--ease-out)}@keyframes ssEnquiryPulse{0%{transform:scale(1)}42%{transform:scale(1.3)}to{transform:scale(1)}}.ss-depth-track{background:#ffffff1f;border-radius:2px;height:4px;margin-top:12px;position:relative;overflow:hidden}.ss-depth-fill{width:var(--fill,0%);background:linear-gradient(90deg, var(--ss-aqua-600,#1f8aa0), var(--accent));border-radius:2px;position:absolute;top:0;bottom:0;left:0}.ss-depth-fill:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-2px;box-shadow:0 0 10px #b31942b3}@media (prefers-reduced-motion:no-preference){[data-rv].in .ss-depth-fill{animation:ssDepthFill 1.1s var(--ease-out)}}@keyframes ssDepthFill{0%{width:0}to{width:var(--fill,0%)}}@media (prefers-reduced-motion:no-preference){.ss-mega-in>*{animation:ssFocusRise .5s var(--ease-out) both}.ss-mega-in>:first-child{animation-delay:20ms}.ss-mega-in>:nth-child(2){animation-delay:70ms}.ss-mega-in>:nth-child(3){animation-delay:.12s}.ss-mega-in>:nth-child(4){animation-delay:.17s}.ss-mega-in>:nth-child(n+5){animation-delay:.2s}}.ss-sounder{background:linear-gradient(#0b2230 0%,#0a1a26 28%,#07111a 62%,#050b12 100%);position:absolute;inset:0;overflow:hidden}.ss-sounder-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ss-sounder-surface{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#ade0f04d,#0000);height:12%;position:absolute;top:0;left:0;right:0}.ss-sounder-labels{pointer-events:none;position:absolute;top:0;bottom:0;right:18px}.ss-sounder-labels span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#7bc4d98c;font-size:10px;position:absolute;right:0;transform:translateY(-50%)}.ss-sounder-readout{pointer-events:none;opacity:0;font-family:var(--font-mono);letter-spacing:.08em;color:#d8f3f8;border-radius:var(--radius-sm);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);will-change:transform;background:#07111ac7;border:1px solid #4fc8d773;padding:4px 8px;font-size:11px;position:absolute;top:0;left:0}.ss-sounder-caption{z-index:3;pointer-events:none;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ade0f080;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:16px;right:18px}.ss-sounder-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #b31942cc}@media (prefers-reduced-motion:no-preference){.ss-sounder-dot{animation:2.6s ease-out infinite ssPing}.ss-sounder-caption{animation:3.4s ease-in-out infinite ssHintPulse}}@media (max-width:880px){.ss-sounder-labels span{font-size:9px}}.ss-hero-brandbar{align-items:stretch;width:100%;display:flex}.ss-hero-brandlogo{flex:1;justify-content:center;align-items:center;min-height:56px;padding:6px clamp(14px,2vw,30px);text-decoration:none;display:inline-flex}.ss-hero-brandlogo-img{object-fit:contain;filter:brightness(0)invert();opacity:.82;width:auto;max-width:100%;height:clamp(40px,4.4vw,58px);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.ss-hero-brandlogo:hover .ss-hero-brandlogo-img{opacity:1;transform:translateY(-1px)}.ss-hero-brandlogo-word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ss-salt);opacity:.82;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast);font-size:clamp(15px,1.6vw,21px);font-weight:800;line-height:1}.ss-hero-brandlogo:hover .ss-hero-brandlogo-word{opacity:1;color:#fff}@media (max-width:760px){.ss-hero-brandbar{flex-wrap:wrap;justify-content:flex-start}.ss-hero-brandlogo{flex:none;min-height:42px;padding:4px 14px 4px 0;border-left:none!important}.ss-hero-brandlogo-word{font-size:15px}}.ss-hero-cat .ss-hero-cat-go{will-change:opacity, transform;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.ss-hero-cat:hover .ss-hero-cat-go{opacity:1!important;transform:none!important}.ss-hero-cat:hover span{color:#fff}.ss-hero-house .ss-hero-house-mark{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.ss-hero-house .ss-hero-house-name{transition:color var(--dur-fast) var(--ease-out)}.ss-hero-house:hover .ss-hero-house-mark{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ss-hero-house:hover .ss-hero-house-name{color:#fff}@media (max-width:880px){.ss-hero-coords{display:none}.ss-hero-rail{flex-direction:column;gap:26px;align-items:flex-start!important}.ss-hero-houses,.ss-hero-houses>div{text-align:left!important;justify-content:flex-start!important}}@media (max-width:520px){.ss-hero-index{gap:18px!important}.ss-hero-status{letter-spacing:.18em!important;font-size:10.5px!important}}.ss-cmp-meter{background:var(--hairline-on-light);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.ss-cmp-meter>span{height:100%;width:var(--w,0%);background:linear-gradient(90deg, var(--brand-primary), var(--ss-aqua));border-radius:3px;display:block}@media (prefers-reduced-motion:no-preference){[data-rv].in .ss-cmp-meter>span,.ss-cmp-meter>span{animation:ssCmpMeter .85s var(--ease-out)}}@keyframes ssCmpMeter{0%{width:0}to{width:var(--w,0%)}}
html,body{max-width:100vw;overflow-x:hidden}#ss-root{flex-direction:column;min-height:100vh;display:flex}#ss-main{flex:1 0 auto}.ss-faq-item summary::-webkit-details-marker{display:none}.ss-faq-item summary::marker{content:""}.ss-faq-plus{transition:transform .22s var(--ease-out,ease)}.ss-faq-item[open] .ss-faq-plus{transform:rotate(45deg)}.ss-charter-cell:hover .ss-charter-img,.ss-charter-cell:focus-visible .ss-charter-img{transform:scale(1.05)}.ss-charter-cell:focus-visible{outline:2px solid var(--ss-aqua,#29b6c8);outline-offset:2px}@media (max-width:520px){.ss-charter-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}}.ss-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-brand-photo-scrim{background:0 0}@media (max-width:900px){.ss-brand-photo-scrim{background:linear-gradient(#090e1385 0%,#090e13b8 100%)}}
