@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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:800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.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:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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%}._7I4YMa_className{font-family:Manrope,Manrope Fallback;font-style:normal}._7I4YMa_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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-20C4,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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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-20C4,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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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-20C4,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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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-20C4,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.2bn3s6zvc0dyp.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%}.ODW2ua_className{font-family:Inter,Inter Fallback;font-style:normal}.ODW2ua_variable{--font-inter:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0a1220;--ink-2:#121c2e;--ink-3:#1b2840;--text:#1e293b;--muted:#5b6b82;--line:#e3e9f1;--bg:#f6f9fc;--card:#fff;--teal:#0fb5a6;--teal-d:#0a8f84;--cyan:#3dd6e8;--grad:linear-gradient(135deg, #0fb5a6 0%, #3dd6e8 100%);--radius:18px;--radius-sm:12px;--shadow:0 1px 2px #0a12200a, 0 8px 24px #0a12200f;--shadow-lg:0 2px 4px #0a12200a, 0 24px 48px #0a12201a;--container:1200px;--ease:cubic-bezier(.22, .61, .36, 1);--font-head:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}button,input{font:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}section{scroll-margin-top:84px}.section{padding:112px 0}.eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-d);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:22px;height:2px}.section-head{max-width:760px;margin-bottom:56px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .eyebrow{justify-content:center}.section-head h2{margin-top:16px;font-size:clamp(30px,4vw,46px);font-weight:800}.section-head p{color:var(--muted);margin-top:18px;font-size:18px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{height:52px;font-family:var(--font-head);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, color .25s, border-color .25s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--grad);color:#04211e;box-shadow:0 10px 30px -8px #0fb5a68c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px #0fb5a6a6}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-3);transform:translateY(-2px)}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff40}.btn-ghost:hover{background:#ffffff14;border-color:#fff9}.btn-sm{height:42px;padding:0 20px;font-size:14px}.nav{z-index:100;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:saturate(160%)blur(14px);background:#0a1220d1;box-shadow:0 1px #ffffff0f}.nav-inner{align-items:center;gap:32px;height:76px;display:flex}.logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-img{aspect-ratio:733/340;background:currentColor;height:56px;display:block;-webkit-mask:url(/power-rx-logo.png) 50%/contain no-repeat;mask:url(/power-rx-logo.png) 50%/contain no-repeat}footer .logo-img{height:64px}@media (max-width:980px){.logo-img{height:48px}}.nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-links>li>a,.nav-links>li>button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:15px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.nav-links>li>a:hover,.nav-links>li>button:hover,.nav-links>li>button[aria-expanded=true]{color:#fff;background:#ffffff12}.nav-links svg{width:14px;height:14px;transition:transform .2s}.has-menu{position:relative}.has-menu button[aria-expanded=true] svg{transform:rotate(180deg)}.mega{width:620px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s, transform .2s var(--ease), visibility .2s;background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:2px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px)}.mega.open{opacity:1;visibility:visible;transform:translate(-50%)}.mega a{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.mega a:hover{background:var(--bg);color:var(--teal-d)}.mega a i{width:32px;height:32px;color:var(--teal-d);background:#0fb5a61a;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mega a i svg{width:17px;height:17px}.mega .mega-all{background:var(--bg);grid-column:1/-1;justify-content:center;margin-top:6px;font-weight:600}.nav-cta{align-items:center;gap:10px;display:flex}.nav-cta .login{color:#fffc;padding:0 12px;font-size:15px;font-weight:500}.nav-cta .login:hover{color:#fff}.burger{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.burger svg{width:22px;height:22px}.drawer{z-index:150;background:var(--ink);color:#fff;transition:transform .35s var(--ease);visibility:hidden;padding:20px 24px 40px;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.drawer.open{visibility:visible;transform:none}.drawer-top{justify-content:space-between;align-items:center;height:56px;margin-bottom:20px;display:flex}.drawer nav>a,.drawer summary{font-family:var(--font-head);cursor:pointer;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.drawer details[open] summary svg{transform:rotate(180deg)}.drawer details a{color:#ffffffb8;padding:10px 0 10px 14px;font-size:15px;display:block}.drawer .btn{width:100%;margin-top:28px}.btn-ink{background:var(--ink);color:#fff;border-radius:14px;box-shadow:0 12px 26px -12px #0b13248c}.btn-ink:hover{background:var(--ink-2);transform:translateY(-2px)}.btn-magnet{transition:box-shadow .25s var(--ease), background .25s, color .25s, border-color .25s}.btn-line{color:var(--ink);background:#fff;border-color:#0b132414;border-radius:14px;box-shadow:0 1px 2px #0b13240d}.btn-line:hover{border-color:#0fb5a673;transform:translateY(-2px)}.fade{opacity:0;animation:fadeUp .9s var(--ease) forwards;transform:translateY(18px)}@keyframes fadeUp{to{opacity:1;transform:none}}.hero-in{opacity:0;animation:fadeUp .9s var(--ease) forwards;animation-delay:calc(1.4s + var(--i,0) * .1s);transform:translateY(18px)}.hero{isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(760px 620px at 74% 52%,#dcf4f0 0%,#0000 68%),#f5f9f9;flex-direction:column;padding-top:96px;display:flex;position:relative;overflow:hidden}.hero-wrap{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:30px;padding-bottom:24px;display:grid}.hero-tag{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;font-weight:500;display:inline-flex}.hero-tag b{background:var(--teal);color:#fff;letter-spacing:.07em;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.045em;color:var(--ink);margin:22px 0 18px;font-size:clamp(38px,4.8vw,68px);font-weight:800;line-height:1.02}.hero h1 .t{color:var(--teal-d)}.hero h1 .nowrap{white-space:nowrap}.hero-lead{max-width:480px;color:var(--muted);font-size:17.5px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-legend{grid-template-columns:repeat(3,1fr);gap:8px;max-width:560px;margin-top:34px;padding:0;list-style:none;display:grid}.hero-leg{text-align:left;border:1px solid var(--line);background:#ffffffb3;border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 10px;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;display:flex}.hero-leg svg{flex-shrink:0}.hero-leg .n{color:var(--muted);font-size:11px;font-weight:800;display:block}.hero-leg h3{font-family:var(--font-head);color:var(--muted);font-size:13.5px;font-weight:800;line-height:1.25;transition:color .4s}.hero-leg.on{background:#fff;border-color:#bfe9e3;transform:translateY(-2px);box-shadow:0 14px 30px -20px #0a3c3c73}.hero-leg.on h3{color:var(--ink)}.hero-leg.on .n{color:var(--teal-d)}.hero-comb svg{width:100%;height:auto;max-height:min(80vh,100svh - 250px);display:block}.hc-cell-bg{fill:#fff;stroke:#e1e8ec;stroke-width:1.2px}.hc-cell-ic{fill:none;stroke:#9aa7b4;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hc-cell-lbl{fill:#6a778b;font-size:9.5px;font-weight:600}.hero-featured{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 40px;padding-top:18px;padding-bottom:26px;display:flex}.hero-featured small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.hero-featured span{font-family:var(--font-head);color:#a5b0bd;font-size:17px;font-weight:800}@media (max-width:900px){.hero-wrap{text-align:center;grid-template-columns:1fr}.hero-lead{margin:0 auto}.hero-actions{justify-content:center}.hero-comb{width:100%;max-width:520px;margin:0 auto}.hero-legend{grid-template-columns:1fr;max-width:280px;margin-left:auto;margin-right:auto}.hero-leg:not(.on){display:none}.hero-featured{justify-content:center;gap:12px 22px}.hero-featured small{text-align:center;width:100%}.hero-featured span{font-size:15px}}@media (max-width:420px){.hero-tag{white-space:nowrap;gap:8px;font-size:11.5px}}.nav.nav-light:not(.scrolled){box-shadow:none;background:0 0}.nav.nav-light:not(.scrolled) .logo{color:var(--ink)}.nav.nav-light:not(.scrolled) .nav-links>li>a,.nav.nav-light:not(.scrolled) .nav-links>li>button{color:#0b1324d9}.nav.nav-light:not(.scrolled) .nav-links>li>a:hover,.nav.nav-light:not(.scrolled) .nav-links>li>button:hover,.nav.nav-light:not(.scrolled) .nav-links>li>button[aria-expanded=true]{color:var(--ink);background:#7f7f7f1a}.nav.nav-light:not(.scrolled) .nav-cta .login{color:#0b1324d9}.nav.nav-light:not(.scrolled) .nav-cta .login:hover{color:var(--ink)}.nav.nav-light:not(.scrolled) .burger{color:var(--ink);border-color:#0b132433}.nav.nav-light.scrolled{-webkit-backdrop-filter:saturate(160%)blur(14px);background:#f6f9fae6;box-shadow:0 1px #0b132414}.nav.nav-light.scrolled .logo{color:var(--ink)}.nav.nav-light.scrolled .nav-links>li>a,.nav.nav-light.scrolled .nav-links>li>button{color:#0b1324d9}.nav.nav-light.scrolled .nav-links>li>a:hover,.nav.nav-light.scrolled .nav-links>li>button:hover,.nav.nav-light.scrolled .nav-links>li>button[aria-expanded=true]{color:var(--ink);background:#7f7f7f1a}.nav.nav-light.scrolled .nav-cta .login{color:#0b1324d9}.nav.nav-light.scrolled .nav-cta .login:hover{color:var(--ink)}.nav.nav-light.scrolled .burger{color:var(--ink);border-color:#0b132433}.nav.nav-light .nav-cta .btn-primary{background:var(--ink);color:#fff;border-radius:12px;box-shadow:0 8px 20px -10px #0b132473}.nav.nav-light .nav-cta .btn-primary:hover{background:var(--ink-2)}@media (min-width:981px){.nav-inner{grid-template-columns:1fr auto 1fr;display:grid}.nav-links{margin-left:0}.nav-cta{justify-self:end}}.nav-links>li>.is-active{color:#fff;background:#ffffff1a;font-weight:600;position:relative}.nav-links>li>.is-active:after{content:"";background:var(--cyan);border-radius:2px;width:18px;height:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.nav.nav-light .nav-links>li>.is-active{color:var(--ink);background:#0fb5a61f}.nav.nav-light .nav-links>li>.is-active:after{background:var(--teal)}.mega a.is-active{background:var(--bg);color:var(--teal-d);font-weight:600}.drawer nav>a.is-active,.drawer summary.is-active{color:var(--cyan)}.drawer details a.is-active{color:#fff;font-weight:600}.media{background:var(--ink);color:#ffffff8c;border-top:1px solid #ffffff0f;padding:30px 0}.media-inner{align-items:center;gap:40px;display:flex}.media-label{letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:600}.marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:64px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--font-head);letter-spacing:-.01em;color:#ffffff9e;white-space:nowrap;font-size:22px;font-weight:800}@keyframes marquee{to{transform:translate(-50%)}}.about-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid}.about-visual{aspect-ratio:4/4.4;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#0d1a2d,#0a2c35);border-radius:28px;position:relative;overflow:hidden}.about-visual svg.honey{width:100%;height:100%;position:absolute;inset:0}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);background:#ffffffeb;border-radius:16px;align-items:center;gap:14px;padding:20px 22px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.about-card i{background:var(--grad);color:#04211e;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.about-card i svg{width:22px;height:22px}.about-card b{font-family:var(--font-head);color:var(--ink);font-size:16px;display:block}.about-card small{color:var(--muted);font-size:14px}.about-copy h2{margin-top:16px;font-size:clamp(30px,3.6vw,44px);font-weight:800}.about-copy p{color:var(--muted);margin-top:20px;font-size:17px}.about-copy .btn{margin-top:32px}.diff{background:#fff}.diff-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.diff-intro{position:sticky;top:110px}.diff-intro h2{margin-top:16px;font-size:clamp(30px,3.6vw,44px);font-weight:800}.diff-intro p{color:var(--muted);margin-top:20px;font-size:17px}.diff-intro .note{border-radius:var(--radius);background:var(--bg);border-left:3px solid var(--teal);color:var(--text);margin-top:28px;padding:22px 24px;font-size:16px}.adv-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adv{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s, background .35s;padding:26px 24px;position:relative}.adv:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#0000;transform:translateY(-4px)}.adv.is-active{box-shadow:var(--shadow-lg);background:#fff;border-color:#0fb5a659}.adv.is-active i{background:var(--grad);color:#04211e;border-color:#0000}.adv-num{font-family:var(--font-head);color:var(--teal-d);letter-spacing:.08em;font-size:13px;font-weight:800}.adv i{border:1px solid var(--line);width:44px;height:44px;color:var(--teal-d);background:#fff;border-radius:12px;place-items:center;margin:14px 0 16px;transition:background .35s,color .35s;display:grid}.adv:hover i{background:var(--grad);color:#04211e;border-color:#0000}.adv i svg{width:21px;height:21px}.adv h3{font-size:17px;font-weight:700;line-height:1.35}.solutions{background:var(--bg)}.sol-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sol{border-radius:var(--radius);border:1px solid var(--line);transform-style:preserve-3d;transition:box-shadow .35s var(--ease), border-color .35s, transform .2s ease-out;will-change:transform;background:#fff;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.sol:before{content:"";background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #0fb5a61a, transparent 45%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.sol:hover{box-shadow:var(--shadow-lg);border-color:#0fb5a659}.sol:hover:before{opacity:1}.sol i{width:52px;height:52px;color:var(--teal-d);background:linear-gradient(135deg,#0fb5a61f,#3dd6e81f);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.sol i svg{width:25px;height:25px}.sol h3{font-size:18px;font-weight:700}.sol p{color:var(--muted);flex:1;margin-top:10px;font-size:14.5px;line-height:1.6}.sol a{font-family:var(--font-head);color:var(--ink);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:700;display:inline-flex}.sol a svg{width:16px;height:16px;transition:transform .25s var(--ease)}.sol a:hover{color:var(--teal-d)}.sol a:hover svg{transform:translate(4px)}.sol a:after{content:"";position:absolute;inset:0}.serve{background:var(--ink);color:#fff;position:relative;overflow:hidden}.serve:before{content:"";background:radial-gradient(circle,#0fb5a62e,#0000 65%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.serve .section-head h2{color:#fff}.serve .section-head p{color:#ffffffa6}.serve .eyebrow{color:var(--cyan)}.serve-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.seg{border-radius:var(--radius);transition:background .3s, border-color .3s, transform .35s var(--ease);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:18px;padding:22px 20px;display:flex}.seg:hover{background:#0fb5a61a;border-color:#3dd6e859;transform:translateY(-4px)}.seg i{width:40px;height:40px;color:var(--cyan);background:#3dd6e81f;border-radius:11px;place-items:center;display:grid}.seg i svg{width:20px;height:20px}.seg h3{color:#fff;font-size:15.5px;font-weight:700;line-height:1.35}.process{background:#fff}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.step{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s var(--ease);padding:32px 28px;position:relative;overflow:hidden}.step:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step-num{font-family:var(--font-head);background:var(--grad);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:1}.step h3{margin-top:18px;font-size:18px;font-weight:700}.step p{color:var(--muted);margin-top:10px;font-size:15.5px}.step-bar{background:var(--grad);transform-origin:0;width:100%;height:3px;transition:transform 1s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.step.in .step-bar{transform:scaleX(1)}.process-track{display:none}.process.is-horizontal{flex-direction:column;justify-content:center;min-height:100svh;display:flex;overflow:hidden}.process.is-horizontal>.container{width:100%}.process.is-horizontal .section-head{margin-bottom:36px}.process.is-horizontal .process-track{background:var(--line);border-radius:3px;height:3px;margin-bottom:32px;display:block;position:relative;overflow:hidden}.process-track span{background:var(--grad);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.process.is-horizontal .steps{will-change:transform;display:flex}.process.is-horizontal .step{flex:0 0 calc(38.4615% - 18.4615px)}.sourcing{background:var(--bg)}.sourcing-wrap{background:linear-gradient(150deg, var(--ink) 0%, #0b2a33 100%);color:#fff;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px;display:grid;position:relative;overflow:hidden}.sourcing-wrap:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%23ffffff' stroke-opacity='.05'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.sourcing-wrap>*{z-index:1;position:relative}.sourcing .eyebrow{color:var(--cyan)}.sourcing h2{color:#fff;margin-top:16px;font-size:clamp(28px,3.4vw,42px);font-weight:800}.sourcing h2+p{color:#ffffffb3;margin-top:16px;font-size:18px}.sourcing .btn{margin-top:32px}.check-list{gap:12px;display:grid}.check-list li{color:#ffffffe6;transition:background .3s, transform .3s var(--ease);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:16px;display:flex}.check-list li:hover{background:#ffffff17;transform:translate(4px)}.check-list i{background:var(--grad);color:#04211e;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.check-list i svg{width:15px;height:15px}.sourcing .check-list i svg{stroke-dasharray:22}.partners{background:#fff}.partners-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.partners-copy h2{margin-top:16px;font-size:clamp(30px,3.6vw,44px);font-weight:800}.partners-copy p{color:var(--muted);margin-top:20px;font-size:17px}.contact-mini{gap:14px;margin-top:36px;display:grid}.contact-mini a,.contact-mini div{align-items:center;gap:14px;font-weight:500;display:flex}.contact-mini i{background:var(--bg);border:1px solid var(--line);width:44px;height:44px;color:var(--teal-d);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-mini i svg{width:20px;height:20px}.contact-mini a:hover{color:var(--teal-d)}.form-card{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:40px}.form-card h3{font-size:24px;font-weight:800}.form-card>p{color:var(--muted);margin-top:8px;font-size:15px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink);font-size:14px;font-weight:600}.field label span{color:var(--teal-d)}.field input{width:100%;min-width:0;height:52px;color:var(--ink);background:#fff;border:1px solid #d3dce7;border-radius:12px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#94a3b8}.field input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #0fb5a626}.field input[aria-invalid=true]{border-color:#dc2626}.field .err{color:#b91c1c;min-height:0;font-size:13px}.form-card .btn{width:100%;margin-top:24px}.form-status{color:var(--teal-d);min-height:22px;margin-top:16px;font-size:14.5px;font-weight:500}.cta{background:#fff;padding:0 0 112px}.cta-box{background:var(--grad);isolation:isolate;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;padding:72px 64px;display:flex;position:relative;overflow:hidden}.cta-box:before,.cta-box:after{content:"";z-index:-1;border-radius:50%;position:absolute}.cta-box:before{background:#ffffff2e;width:420px;height:420px;top:-180px;right:-120px}.cta-box:after{background:#0a122014;width:300px;height:300px;bottom:-200px;left:30%}.cta-box h2{color:#04211e;max-width:720px;font-size:clamp(26px,3.4vw,40px);font-weight:800}.cta-box p{color:#04211ebf;margin-top:12px;font-size:17px}.footer{background:var(--ink);color:#ffffffb3;padding:88px 0 32px}.footer-grid{grid-template-columns:1.3fr .8fr .9fr 1.3fr;gap:48px;display:grid}.footer h4{color:#fff;margin-bottom:18px;font-size:15px;font-weight:700}.footer-about p{max-width:320px;margin-top:20px;font-size:15px}.footer ul{gap:10px;font-size:15px;display:grid}.footer ul a:hover{color:var(--cyan)}.footer address{gap:10px;font-size:15px;font-style:normal;display:grid}.footer address a:hover{color:var(--cyan)}.socials{gap:10px;margin-top:24px;display:flex}.socials a{border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,color .2s;display:grid}.socials a:hover{border-color:var(--cyan);color:var(--cyan);background:#3dd6e81a}.socials svg{width:17px;height:17px}.news p{margin-bottom:16px;font-size:15px}.news form{gap:10px;display:grid}.news input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;height:48px;padding:0 16px}.news input::placeholder{color:#ffffff73}.news input:focus{border-color:var(--cyan);outline:none}.news .btn{width:100%;height:48px}.news .form-status{color:var(--cyan)}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:28px;font-size:14px;display:flex}.to-top{z-index:90;background:var(--ink);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s, transform .3s var(--ease), background .2s;border:0;border-radius:14px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--teal-d)}.to-top svg{width:20px;height:20px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.in,.no-js .reveal{opacity:1;transform:none}@media (max-width:1100px){.sol-grid,.serve-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.nav-links,.nav-cta{display:none}.burger{display:grid}.section{padding:88px 0}.about-grid,.diff-grid,.partners-grid,.sourcing-wrap{grid-template-columns:1fr;gap:48px}.about-visual{aspect-ratio:16/12;max-width:520px}.diff-intro{position:static}.steps{grid-template-columns:1fr 1fr}.sourcing-wrap{padding:48px 36px}.cta-box{flex-direction:column;align-items:flex-start;padding:56px 40px}}@media (max-width:720px){.container{padding:0 16px}.section{padding:72px 0}.section-head{margin-bottom:40px}.sol-grid,.adv-list,.steps{grid-template-columns:1fr}.serve-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-card{padding:28px 20px}.sourcing-wrap{border-radius:24px;padding:36px 20px}.cta{padding-bottom:72px}.cta-box{border-radius:24px;padding:44px 24px}.footer-grid{grid-template-columns:1fr;gap:40px}.media-inner{flex-direction:column;align-items:flex-start;gap:16px}.marquee{width:100%}.hero-actions .btn{flex:100%}}@media (max-width:400px){.serve-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.fade,.hero-in{opacity:1;animation:none;transform:none}.marquee-track{flex-wrap:wrap;gap:28px 48px;width:auto;animation:none}}.ph-eyebrow{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.ph-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.ph-eyebrow-light{color:#7fd3cb}.ph-lead{color:var(--muted);max-width:520px;margin-top:24px;font-size:17px;line-height:1.7}.ph-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.ph-btn{height:50px;font-family:var(--font-head);background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}.ph-btn:hover{background:var(--ink-2);border-color:var(--ink-2)}.ph-btn svg{width:16px;height:16px}.ph-btn-light{color:var(--ink);background:#fff;border-color:#fff}.ph-btn-light:hover{background:#e9edf3;border-color:#e9edf3}.ph-text-link{font-family:var(--font-head);color:var(--ink);border-bottom:1px solid #0a122040;align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:600;transition:border-color .25s;display:inline-flex}.ph-text-link:hover{border-color:currentColor}.ph-text-link svg{width:14px;height:14px;transition:transform .25s var(--ease)}.ph-text-link:hover svg{transform:translate(3px)}.ph-text-link-light{color:#fff;border-color:#ffffff59}.ph-split{grid-template-columns:1fr 1fr;min-height:calc(100svh - 88px);display:grid}.ph-split-panel{background:var(--ink);color:#fff;padding:88px 64px 88px max(32px, calc((100vw - var(--container)) / 2 + 32px));align-items:center;display:flex}.ph-split-inner{max-width:520px}.ph-split h1{color:#fff;margin-top:24px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.08}.ph-split .ph-lead{color:#ffffffb8}.ph-facts{border-top:1px solid #ffffff24;gap:36px;margin-top:48px;padding-top:24px;display:flex}.ph-facts b{font-family:var(--font-head);color:#fff;font-size:32px;font-weight:800;line-height:1;display:block}.ph-facts span{color:#ffffff94;margin-top:8px;font-size:13px;display:block}.ph-split-visual{background:linear-gradient(160deg,#1b2840,#0a1220);margin:0;position:relative;overflow:hidden}.ph-split-visual img{object-fit:cover;object-position:40% 50%;width:100%;height:100%}.ph-caption{background:#fff;border-radius:10px;max-width:340px;padding:18px 20px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 12px 32px -16px #0a122066}.ph-caption small{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-d);font-size:12px;font-weight:700;display:block}.ph-caption p{font-family:var(--font-head);color:var(--ink);margin-top:8px;font-size:17px;font-weight:600;line-height:1.35}.ph-type{border-bottom:1px solid var(--line);background:#fff;padding:72px 0 56px}.ph-type-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:72px;display:grid}.ph-type h1{color:var(--ink);margin-top:24px;font-size:clamp(36px,5.2vw,64px);font-weight:800;line-height:1.05}.ph-glance{border-top:1px solid var(--ink)}.ph-glance h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 0;font-size:12px;font-weight:600}.ph-glance dl{margin:0}.ph-glance-row{border-top:1px solid var(--line);grid-template-columns:72px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.ph-glance-row dt{font-family:var(--font-head);color:var(--ink);font-size:32px;font-weight:800;line-height:1}.ph-glance-row dd{color:var(--text);margin:0;font-size:15px}.page-section{background:#fff}.page-section-alt{background:var(--bg)}.page-prose{max-width:820px}.page-block{margin-bottom:40px}.page-block h2{margin-bottom:16px;font-size:clamp(26px,3vw,36px);font-weight:800}.page-block p,.page-lead{color:var(--muted);font-size:17px}.page-lead{margin-top:14px}.page-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-feature{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:28px 24px}.page-section:not(.page-section-alt) .page-feature{background:var(--bg)}.page-feature i{width:44px;height:44px;color:var(--teal-d);background:linear-gradient(135deg,#0fb5a61f,#3dd6e81f);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.page-feature i svg{width:22px;height:22px}.page-feature h3{font-size:18px;font-weight:700}.page-feature p{color:var(--muted);margin-top:10px;font-size:15px}.page-check-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.page-check{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:16px;font-weight:500;display:flex}.page-check i{background:var(--grad);color:#04211e;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.page-check i svg{width:15px;height:15px}.page-note{border-radius:var(--radius);background:var(--bg);border-left:3px solid var(--teal);color:var(--text);margin-top:36px;padding:24px 28px;font-size:16px}.page-article-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-article{border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.page-article .tag{width:fit-content;color:var(--teal-d);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;background:#0fb5a61a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-article h3{font-size:20px;font-weight:700}.page-article p{color:var(--muted);flex:1;font-size:15px}@media (max-width:1040px){.ph-split{grid-template-columns:1fr;min-height:0}.ph-split-panel{padding:64px 40px}.ph-split-visual{aspect-ratio:16/10;height:auto}.ph-type-grid{grid-template-columns:1fr;align-items:start;gap:48px}}@media (max-width:680px){.ph-split-panel{padding:48px 20px}.ph-facts{flex-wrap:wrap;gap:20px}.ph-facts b{font-size:26px}.ph-caption{bottom:16px;left:16px;right:16px}.ph-type{padding:40px 0}.ph-actions .ph-btn{width:100%}}@media (max-width:980px){.page-feature-grid,.page-check-grid,.page-article-grid{grid-template-columns:1fr}}.about-v2{background:#fff}.about-v2-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.about-v2 .about-copy{max-width:540px}.about-v2 .about-copy h2{margin-top:16px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15}.about-v2 .about-lead{color:var(--muted);margin-top:18px;font-size:17px;line-height:1.65}.about-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.about-list li{align-items:flex-start;gap:14px;display:flex}.about-list i{width:36px;height:36px;color:var(--teal-d);background:#eaf8f6;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.about-list i svg{width:18px;height:18px}.about-list b{font-family:var(--font-head);color:var(--ink);font-size:15.5px;display:block}.about-list span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.about-v2 .about-copy .btn{margin-top:28px}.about-panel{background:radial-gradient(120% 80% at 80% 0,#38d3e6 0%,#0000 55%),linear-gradient(160deg,#0fb5a6 0%,#0a8f84 45%,#06514b 100%);border-radius:32px;height:min(68vh,560px);min-height:460px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0a8f84a6}.about-panel:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.about-dna-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.about-panel.no-webgl .about-dna-canvas{display:none}.about-panel.no-webgl:after{content:"";opacity:.7;background:radial-gradient(circle at 50% 20%,#ffffff59,#0000 45%),linear-gradient(#0000 0%,#a8f3ea59 50%,#0000 100%);border-radius:40%;position:absolute;inset:12% 18%}.about-chip{z-index:2;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 20px 40px -18px #0006}.about-chip i{background:var(--ink);width:38px;height:38px;color:var(--cyan);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.about-chip i svg{width:19px;height:19px}.about-chip b{font-family:var(--font-head);color:var(--ink);font-size:14px;display:block}.about-chip small{color:var(--muted);font-size:12px;display:block}.about-chip-a{bottom:24px;left:24px}.about-chip-b{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff4d;top:24px;right:24px}.about-chip-b i{color:var(--teal-d);background:#fff}.about-chip-b b{color:#fff}.about-chip-b small{color:#fffc}.solutions-bento{background:#eef3f5}.sol-bento{grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px;display:grid}.sol-tile{transition:box-shadow .35s var(--ease), transform .2s ease-out, border-color .35s;background:#fff;border:1px solid #0000;border-radius:28px;padding:32px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b13240a,0 18px 40px -28px #0b132440}.sol-intro{flex-direction:column;grid-area:span 3/span 7;justify-content:center;padding:48px;display:flex}.sol-stat,.sol-process{grid-column:span 5}.sol-cta-tile{background:var(--grad);color:#04211e;flex-direction:column;grid-column:span 5;justify-content:space-between;gap:18px;display:flex}.sol-tag{color:var(--teal-d);font-size:13px;font-weight:700;font-family:var(--font-head);background:#eaf8f6;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.sol-intro h2{margin-top:22px;font-size:clamp(30px,3.8vw,46px);font-weight:800}.sol-intro p{color:var(--muted);max-width:560px;margin-top:18px;font-size:17px;line-height:1.7}.sol-tile .label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-family:var(--font-head)}.sol-tile .big{font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink);align-items:baseline;gap:8px;margin-top:8px;font-size:40px;font-weight:800;display:flex}.sol-tile .big small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.sol-icons{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid}.sol-icons span{aspect-ratio:1;color:var(--teal-d);background:#f1f6f8;border-radius:10px;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.sol-icons span:hover{background:var(--teal);color:#fff;transform:translateY(-2px)}.sol-icons svg{width:16px;height:16px}.sol-bars{gap:6px;margin-top:20px;display:flex}.sol-bars span{background:#e3ebef;border-radius:8px;flex:1;height:8px;position:relative;overflow:hidden}.sol-bars span:after{content:"";background:var(--grad);transform-origin:0;animation:sol-fill .6s var(--ease) forwards;position:absolute;inset:0;transform:scaleX(0)}.sol-bars span:first-child:after{animation-delay:.4s}.sol-bars span:nth-child(2):after{animation-delay:.6s}.sol-bars span:nth-child(3):after{animation-delay:.8s}.sol-bars span:nth-child(4):after{animation-delay:1s}.sol-bars span:nth-child(5):after{animation-delay:1.2s}.sol-bars span:nth-child(6):after{animation-delay:1.4s}@keyframes sol-fill{to{transform:scaleX(1)}}.sol-bars.is-scrubbed span:after{transform:scaleX(clamp(0, calc(var(--fill,0) - var(--n,0)), 1));animation:none}.sol-bars span:nth-child(2){--n:1}.sol-bars span:nth-child(3){--n:2}.sol-bars span:nth-child(4){--n:3}.sol-bars span:nth-child(5){--n:4}.sol-bars span:nth-child(6){--n:5}.sol-bar-names{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.sol-cta-tile .label{color:#04211ea6}.sol-cta-tile h3{letter-spacing:-.02em;color:#04211e;margin-top:8px;font-size:22px;line-height:1.25}.sol-cta-tile a{background:var(--ink);color:#fff;font-family:var(--font-head);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.sol-cta-tile a svg{width:16px;height:16px;transition:transform .25s var(--ease)}.sol-cta-tile a:hover svg{transform:translate(3px)}.sol-bento-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sol-card{transform-style:preserve-3d;will-change:transform;flex-direction:column;padding:28px 24px 24px;display:flex}.sol-card:before{content:"";background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #0fb5a61a, transparent 45%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.sol-card:hover{box-shadow:var(--shadow-lg);border-color:#0fb5a659}.sol-card:hover:before{opacity:1}.sol-card i{width:52px;height:52px;color:var(--teal-d);background:linear-gradient(135deg,#0fb5a61f,#3dd6e81f);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.sol-card i svg{width:25px;height:25px}.sol-card h3{font-size:18px;font-weight:700}.sol-card p{color:var(--muted);flex:1;margin-top:10px;font-size:14.5px;line-height:1.6}.sol-card a{font-family:var(--font-head);color:var(--ink);z-index:1;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.sol-card a svg{width:16px;height:16px;transition:transform .25s var(--ease)}.sol-card a:hover{color:var(--teal-d)}.sol-card a:hover svg{transform:translate(4px)}.sol-card a:after{content:"";position:absolute;inset:-28px -24px -24px}.mem-section{isolation:isolate;color:#fff;background:radial-gradient(800px 420px at 50% -10%,#0fb5a629,#0000 70%),#070d18;padding:112px 0 120px;position:relative;overflow:hidden}.mem-canvas{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.mem-fade{z-index:-1;pointer-events:none;background:linear-gradient(#070d18 0%,#0000 16% 84%,#070d18 100%);position:absolute;inset:0}.mem-head{text-align:center;max-width:780px;margin:0 auto 60px}.mem-eyebrow{color:var(--cyan);font:700 12px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase;background:#3dd6e812;border:1px solid #3dd6e833;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 14px 7px 10px;display:inline-flex}.mem-eyebrow i{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2.2s infinite mem-ping}@keyframes mem-ping{0%{box-shadow:0 0 #3dd6e88c}70%{box-shadow:0 0 0 10px #3dd6e800}to{box-shadow:0 0 #3dd6e800}}.mem-title{color:#fff;font:800 clamp(34px, 4.6vw, 56px) / 1.08 var(--font-head);letter-spacing:-.025em;margin:0 0 18px}.mem-title .w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.mem-title .w>span{display:inline-block}.mem-title em{color:var(--cyan);font-style:normal}.mem-title em .w>span{background:linear-gradient(120deg, var(--teal) 0%, var(--cyan) 45%, #a78bfa 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite mem-shine}@keyframes mem-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.mem-sub{color:#ffffff9e;max-width:560px;margin:0 auto;font-size:18px;line-height:1.7}.mem-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mem-deck:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#0fb5a647,#0000);border-radius:50%;height:120px;position:absolute;bottom:-60px;left:10%;right:10%}.mem-card{--px:50%;--py:50%;--hover:0;perspective:1400px;height:420px;position:relative}.mem-tilt,.mem-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.mem-face{backface-visibility:hidden;border-radius:26px;position:absolute;inset:0;overflow:hidden}.mem-back{text-align:center;background:radial-gradient(circle at 50% 42%,#3dd6e840,#0000 55%),repeating-linear-gradient(45deg,#3dd6e80d 0 2px,#0000 2px 14px),linear-gradient(160deg,#0f2233 0%,#0a1524 55%,#081019 100%);border:1px solid #3dd6e84d;place-items:center;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 8px #070d1899,inset 0 0 0 9px #3dd6e82e}.mem-back-mark{width:128px;height:128px;font:800 52px/1 var(--font-head);letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:50%;place-items:center;display:grid;position:relative}.mem-back-mark:before,.mem-back-mark:after{content:"";border:1px solid #3dd6e859;border-radius:50%;position:absolute}.mem-back-mark:before{inset:0}.mem-back-mark:after{border-style:dashed;border-color:#3dd6e833;inset:-22px}.mem-back-txt{font:700 11px/1 var(--font-head);letter-spacing:.3em;text-transform:uppercase;color:#3dd6e8b3;position:absolute;bottom:34px;left:0;right:0}.mem-front{background:linear-gradient(#131f31 0%,#0c1524 100%);border:1px solid #ffffff14;flex-direction:column;padding:12px;display:flex;box-shadow:0 40px 80px -40px #000c}.mem-panel{background:radial-gradient(120% 95% at 50% 45%,#fff 58%,#eef5f8 100%);border-radius:18px;flex:0 0 250px;place-items:center;display:grid;position:relative;overflow:hidden}.mem-panel:before{content:"";background-image:radial-gradient(#0a122017 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 30%,#000 85%);mask-image:radial-gradient(#0000 30%,#000 85%)}.mem-idx{z-index:2;font:700 11px/1 var(--font-head);letter-spacing:.14em;color:#0a122059;position:absolute;top:14px;left:16px}.mem-logo{z-index:1;justify-content:center;align-items:center;width:76%;height:136px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.mem-logo img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.mem-card:hover .mem-logo{transform:scale(1.07)}.mem-meta{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px 10px 8px;display:flex}.mem-meta h3{color:#fff;font:700 19px/1.3 var(--font-head);letter-spacing:-.01em;margin:0}.mem-badge{color:var(--cyan);background:#3dd6e81a;border:1px solid #3dd6e83d;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.mem-badge svg{width:13px;height:13px}.mem-holo,.mem-glare{z-index:3;border-radius:inherit;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.mem-holo{opacity:calc(var(--hover) * .55);mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,#3dd6e800 0%,#3dd6e859 6%,#a78bfa52 11%,#0fb5a659 16%,#3dd6e800 24%) 0 0/260% 260%;background-position:var(--px) var(--py)}.mem-glare{opacity:var(--hover);mix-blend-mode:overlay;background:radial-gradient(farthest-corner circle at var(--px) var(--py), #ffffff8c 0%, #ffffff14 30%, transparent 60%)}.mem-front:after{content:"";z-index:4;border-radius:inherit;background:radial-gradient(280px circle at var(--px) var(--py), #3dd6e8f2, #a78bfa66 45%, transparent 70%);-webkit-mask-composite:xor;opacity:var(--hover);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.mem-front:before{content:"";z-index:5;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.mem-section.is-revealed .mem-front:before{animation:1.2s cubic-bezier(.3,.7,.2,1) forwards mem-sweep}.mem-section.is-revealed .mem-card:nth-child(2) .mem-front:before{animation-delay:.12s}.mem-section.is-revealed .mem-card:nth-child(3) .mem-front:before{animation-delay:.24s}@keyframes mem-sweep{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}.mem-hint{font:600 12px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;justify-content:center;align-items:center;gap:10px;margin:44px auto 0;transition:opacity .4s;display:flex}.mem-hint i{border:1.5px solid #ffffff4d;border-radius:10px;width:18px;height:28px;position:relative}.mem-hint i:after{content:"";background:var(--cyan);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:1.6s infinite mem-scroll;position:absolute;top:6px;left:50%}@keyframes mem-scroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(9px)}}.mem-section.is-revealed .mem-hint{opacity:0}.mem-marquee{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:20px;margin-top:56px;padding:10px 10px 10px 22px;display:flex}.mem-marquee-lbl{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.mem-marquee-view{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mem-marquee-track{flex:none;gap:10px;margin:0;padding:0 10px 0 0;list-style:none;animation:40s linear infinite mem-marquee;display:flex}.mem-marquee:hover .mem-marquee-track{animation-play-state:paused}.mem-marquee-track li{color:#ffffffd9;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.mem-marquee-track svg{width:16px;height:16px;color:var(--cyan)}@keyframes mem-marquee{to{transform:translate(-100%)}}@media (max-width:980px){.mem-deck{grid-template-columns:1fr;gap:24px;max-width:420px;margin:0 auto}.mem-card{height:400px}.mem-hint{display:none}}@media (max-width:640px){.mem-section{padding:88px 0}.mem-head{margin-bottom:44px}.mem-sub{font-size:16px}.mem-card{height:370px}.mem-panel{flex-basis:220px}.mem-marquee{border-radius:24px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.mem-marquee-lbl{text-align:center}}@media (prefers-reduced-motion:reduce){.mem-marquee-track{animation:none}.mem-marquee-view{flex-wrap:wrap}.mem-marquee-track[aria-hidden]{display:none}.mem-card *,.mem-card :before,.mem-card :after,.mem-hint i:after,.mem-eyebrow i,.mem-title em .w>span{transition:none!important;animation:none!important}}.partners-premium{background:#fff}.partners-premium-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.partners-proof{border-top:1px solid var(--line);gap:0;margin-top:36px;padding-top:24px;display:flex}.partners-proof div{flex:1;padding-right:16px}.partners-proof div+div{border-left:1px solid var(--line);padding-left:18px}.partners-proof b{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1;display:block}.partners-proof span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.partners-panels{height:200px;margin-top:28px;position:relative}.partners-float{-webkit-backdrop-filter:blur(18px)saturate(160%);translate:0 calc(var(--py,0) * 1px);background:#ffffffd9;border:1px solid #fffffff2;border-radius:16px;padding:16px 18px;animation:9s ease-in-out infinite partners-float;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0b1b3a0d,0 24px 48px -24px #0b1b3a38}.partners-float .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.partners-float .k i{background:var(--teal);border-radius:50%;width:6px;height:6px;display:block}.partners-float b{font-family:var(--font-head);color:var(--ink);margin-top:8px;font-size:15.5px;font-weight:700;display:block}.partners-float .row{color:var(--text);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.partners-float .row svg{width:16px;height:16px;color:var(--teal)}.partners-float .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.partners-float .tags span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:500}.partners-float.p1{width:226px;animation-delay:0s;top:8px;left:0}.partners-float.p2{width:236px;animation-delay:2.5s;top:48px;right:0}@keyframes partners-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.form-card-premium{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b13240a,0 24px 48px -24px #0b1b3a2e}.form-premium-accent{pointer-events:none;background:radial-gradient(circle,#0fb5a62e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}@media (max-width:1100px){.sol-bento-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.about-v2-grid{grid-template-columns:1fr;gap:48px}.about-panel{max-width:560px;height:440px;min-height:0}.sol-intro,.sol-cta-tile{grid-column:span 12}.sol-stat,.sol-process{grid-column:span 6}.sol-intro{grid-row:auto;padding:36px 28px}.partners-premium-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.about-panel{border-radius:24px;height:380px}.about-chip{padding:9px 12px 9px 9px}.about-chip i{width:30px;height:30px}.about-chip-a{bottom:12px;left:12px}.about-chip-b{top:12px;right:12px}.about-chip small{display:none}.sol-stat,.sol-process{grid-column:span 12}.sol-bento-cards{grid-template-columns:1fr}.sol-tile{border-radius:22px;padding:24px}.partners-proof{flex-direction:column;gap:18px}.partners-proof div,.partners-proof div+div{border:0;padding:0}.partners-panels{height:160px}.partners-float.p1{width:180px}.partners-float.p2{width:170px;top:auto;bottom:0}}@media (prefers-reduced-motion:reduce){.sol-bars span:after{animation:none;transform:scaleX(1)}.partners-float{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.xh-tag{color:var(--text);background:#fff;border:1px solid #0b132414;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -10px #0b132440}.xh-tag b{background:var(--grad);color:#fff;height:24px;font-family:var(--font-head);letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.xh-tag b i{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s infinite xhPulse;box-shadow:0 0 0 3px #ffffff59}@keyframes xhPulse{50%{box-shadow:0 0 0 6px #fff0}}.xh-lead{max-width:560px;color:var(--muted);margin-top:24px;font-size:clamp(16.5px,1.35vw,18.5px);line-height:1.7}.xh-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.xh-actions .btn{height:54px;padding:0 26px}.sh-title{letter-spacing:-.045em;margin-top:24px;font-size:clamp(40px,5.2vw,74px);font-weight:800;line-height:1}.sh-title .line{padding-bottom:.08em;display:block;overflow:hidden}.sh-title .line>span{animation:xhRise 1s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.sh-title .line:nth-child(2)>span{animation-delay:.12s}.sh-title .line:nth-child(3)>span{animation-delay:.24s}@keyframes xhRise{to{transform:none}}.soh{text-align:center;isolation:isolate;background:#f6f9fa;padding:148px 0 72px;position:relative;overflow:hidden}.soh:before{content:"";z-index:-1;background-image:radial-gradient(#0b132414 1px,#0000 1px);background-size:24px 24px;height:820px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,#0000 75%)}.soh:after{content:"";z-index:-2;background:radial-gradient(800px 420px at 50% 0,#38d3e62e,#0000 70%),radial-gradient(900px 500px at 50% 100%,#0fb5a61f,#0000 70%);position:absolute;inset:0}.soh h1{letter-spacing:-.045em;max-width:880px;margin:24px auto 0;font-size:clamp(42px,6vw,80px);font-weight:800;line-height:1}.soh .xh-lead{max-width:620px;margin-left:auto;margin-right:auto}.soh .xh-actions{justify-content:center}.soh-stage{perspective:1800px;margin-top:56px}.soh-wrap{max-width:1100px;margin:0 auto;position:relative}.soh-app{border:1px solid var(--line);text-align:left;transform-origin:50% 0;transform:rotateX(var(--tilt,14deg)) translateY(40px);opacity:0;animation:sohIn 1.1s .35s var(--ease) forwards;will-change:transform;background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0b132408,0 40px 80px -36px #0b132459}@keyframes sohIn{to{opacity:1;translate:0 -40px}}.soh-bar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.soh-dots{gap:6px;display:flex}.soh-dots i{background:#dde2ea;border-radius:50%;width:10px;height:10px}.soh-dots i:first-child{background:var(--teal)}.soh-url{border:1px solid var(--line);max-width:340px;height:26px;color:var(--muted);background:#fff;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:12px;display:flex}.soh-url svg{width:12px;height:12px;color:var(--teal-d)}.soh-bar-spacer{width:46px}.soh-shell{grid-template-columns:210px 1fr;display:grid}.soh-side{border-right:1px solid var(--line);background:#fbfcfd;padding:18px 12px}.soh-org{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding:6px 8px 16px;display:flex}.soh-org i{background:var(--ink);width:30px;height:30px;color:var(--cyan);border-radius:8px;place-items:center;display:grid}.soh-org i svg{width:14px;height:14px}.soh-org b{font-family:var(--font-head);color:var(--ink);font-size:13px;line-height:1.3;display:block}.soh-org small{color:var(--muted);font-size:11px}.soh-side>span{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.soh-side>span svg{width:16px;height:16px}.soh-side>span.on{color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0b13240a;background:#fff}.soh-side>span.on svg{color:var(--teal)}.soh-panel{padding:22px 24px 24px}.soh-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.soh-head h2{letter-spacing:-.01em;font-size:18px;font-weight:700}.soh-head p{color:var(--muted);margin-top:2px;font-size:12.5px}.soh-pill{height:28px;color:var(--teal-d);white-space:nowrap;font-variant-numeric:tabular-nums;background:#0fb5a61a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.soh-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.soh-tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.soh-tile{border:1px solid var(--line);min-height:64px;font-family:var(--font-head);color:var(--muted);transition:border-color .4s, background .4s, color .4s, box-shadow .4s, transform .3s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 34px 12px 12px;font-size:13.5px;font-weight:600;line-height:1.25;display:flex;position:relative}.soh-tile i{background:var(--bg);color:#a6b0bf;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .4s,color .4s;display:grid}.soh-tile i svg{width:18px;height:18px}.soh-go{opacity:0;width:14px;height:14px;transition:opacity .3s, transform .3s var(--ease);color:var(--teal-d);margin-top:-7px;position:absolute;top:50%;right:12px;transform:translate(-4px)}.soh-tile.on{color:var(--ink)}.soh-tile.on i{color:var(--teal-d);background:#0fb5a61a}.soh-tile.focus,.soh-tile:hover,.soh-tile:focus-visible{background:linear-gradient(#fff,#f2fbfa);border-color:#0fb5a673;transform:translateY(-2px);box-shadow:0 12px 26px -16px #0fb5a699}.soh-tile.focus i,.soh-tile:hover i{background:var(--grad);color:#04211e}.soh-tile:hover .soh-go,.soh-tile.focus .soh-go,.soh-tile:focus-visible .soh-go{opacity:1;transform:none}.soh-toast{z-index:3;border:1px solid var(--line);text-align:left;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;top:96px;right:-24px;transform:translateY(10px);box-shadow:0 18px 40px -18px #0b132459}.soh-toast.show{opacity:1;transform:none}.soh-toast i{background:var(--grad);color:#04211e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.soh-toast i svg{width:16px;height:16px}.soh-toast b{font-family:var(--font-head);color:var(--ink);font-size:13.5px;display:block}.soh-toast small{color:var(--muted);font-size:12px}.wh{isolation:isolate;color:#fff;background:radial-gradient(1200px 700px at 78% 40%, #0fb5a633, transparent 60%), radial-gradient(900px 600px at 10% 90%, #3dd6e81a, transparent 60%), var(--ink);align-items:center;min-height:100svh;padding:140px 0 88px;display:flex;position:relative;overflow:hidden}.wh:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%)}.wh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.wh-content{z-index:2;max-width:600px;position:relative}.wh-badge{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:13.5px;display:inline-flex}.wh-badge b{background:var(--grad);color:#04211e;height:22px;font-family:var(--font-head);letter-spacing:.06em;border-radius:999px;place-items:center;padding:0 9px;font-size:11px;display:inline-grid}.wh h1{color:#fff;letter-spacing:-.035em;margin-top:26px;font-size:clamp(38px,4.4vw,62px);font-weight:800;line-height:1.04}.wh-lead{color:#ffffffb8;max-width:540px;margin-top:24px;font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.7}.wh-chips{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.wh-chips li{color:#ffffffbf;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;display:flex}.wh-chips svg{width:16px;height:16px;color:var(--cyan)}.wh-visual{perspective:1600px;height:600px;position:relative}.wh-comp{transform-style:preserve-3d;transition:transform .6s var(--ease);position:absolute;inset:0;transform:rotateY(-14deg)rotateX(8deg)}.wh-comp>*{opacity:0;animation:whIn 1s var(--ease) forwards}@keyframes whIn{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}.wh-dash{background:linear-gradient(#18243aeb,#0e1828eb);border:1px solid #ffffff1a;border-radius:22px;animation-delay:.35s;position:absolute;top:15%;left:6%;right:4%;overflow:hidden;box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #3dd6e80f,inset 0 1px #ffffff14}.wh-dash:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#3dd6e88c,#0000 35% 70%,#0fb5a659);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.wh-dash-top{color:#ffffff8c;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 18px;font-size:12.5px;display:flex}.wh-dots{gap:6px;display:flex}.wh-dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.wh-dots i:first-child{background:var(--cyan)}.wh-live{color:var(--cyan);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.wh-live:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:1.8s infinite whLive}@keyframes whLive{0%{box-shadow:0 0 #3dd6e899}70%,to{box-shadow:0 0 0 7px #3dd6e800}}.wh-dash-body{padding:20px 20px 18px}.wh-dash-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.wh-dash-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-size:11.5px;font-weight:700;display:block}.wh-dash-head b{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;margin-top:6px;font-size:20px;display:block}.wh-pct{font-family:var(--font-head);color:#ffffffb3;white-space:nowrap;font-size:13px;font-weight:800}.wh-pct span{color:#fff}.wh-track{background:#ffffff12;border-radius:6px;height:6px;margin-bottom:18px;overflow:hidden}.wh-track span{background:var(--grad);width:0;height:100%;transition:width .8s var(--ease);border-radius:6px;display:block;box-shadow:0 0 12px #3dd6e899}.wh-flow{gap:4px;margin:0;padding:0;line-height:1.3;list-style:none;display:grid}.wh-flow li{border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:8px 12px;transition:background .4s,border-color .4s;display:grid}.wh-flow .n{width:34px;height:34px;font-family:var(--font-head);color:#ffffff73;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;place-items:center;font-size:12px;font-weight:800;transition:all .4s;display:grid}.wh-flow b{font-family:var(--font-head);color:#ffffff8c;font-size:14px;transition:color .4s;display:block}.wh-flow small{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.wh-flow em{border:1.5px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;transition:all .4s;display:grid}.wh-flow em svg{color:#04211e;opacity:0;width:13px;height:13px;transition:all .35s var(--ease);transform:scale(.5)}.wh-flow li.done .n{color:var(--cyan);background:#0fb5a624;border-color:#0fb5a659}.wh-flow li.done b{color:#fff}.wh-flow li.done em{background:var(--grad);border-color:#0000}.wh-flow li.done em svg{opacity:1;transform:none}.wh-flow li.active{background:#3dd6e812;border-color:#3dd6e840}.wh-flow li.active .n{background:var(--grad);color:#04211e;border-color:#0000;box-shadow:0 6px 18px -6px #3dd6e8b3}.wh-flow li.active b{color:#fff}.wh-flow li.active small{color:#ffffffa6}.wh-flow li.active em{border-color:var(--cyan);border-top-color:#0000;animation:.9s linear infinite whSpin}@keyframes whSpin{to{transform:rotate(360deg)}}.wh-sat{color:var(--ink);background:#fffffff5;border-radius:18px;padding:16px 18px;position:absolute;box-shadow:0 30px 60px -24px #000000b3}.wh-sat-a{width:240px;animation-delay:.75s;top:2%;left:-4%;transform:translateZ(80px)}.wh-row{align-items:center;gap:10px;display:flex}.wh-sat-a i{background:var(--grad);color:#04211e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wh-sat-a i svg{width:18px;height:18px}.wh-sat-a b{font-family:var(--font-head);font-size:14px;display:block}.wh-sat-a small{color:var(--muted);font-size:11.5px;display:block}.wh-bars{align-items:flex-end;gap:6px;height:34px;margin-top:12px;display:flex}.wh-bars span{transform-origin:bottom;animation:whBar .9s var(--ease) forwards;background:linear-gradient(#38d3e6,#0fb5a6);border-radius:5px 5px 2px 2px;flex:1;transform:scaleY(0)}.wh-bars span:nth-child(odd){opacity:.55}@keyframes whBar{to{transform:scaleY(1)}}.wh-sat-b{color:#fff;-webkit-backdrop-filter:blur(12px);background:#121e32eb;border:1px solid #ffffff1f;width:214px;animation-delay:.95s;top:0;right:-3%;transform:translateZ(110px)}.wh-sat-b small{color:#ffffff8c;font-size:11.5px;display:block}.wh-sat-b b{font-family:var(--font-head);letter-spacing:-.02em;align-items:baseline;gap:8px;margin-top:2px;font-size:26px;display:flex}.wh-sat-b b em{color:var(--cyan);letter-spacing:0;font-size:12.5px;font-style:normal;font-weight:700}.wh-icons{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;display:grid}.wh-icons span{aspect-ratio:1;color:var(--cyan);background:#3dd6e81a;border-radius:8px;place-items:center;display:grid}.wh-icons span svg{width:14px;height:14px}.wh-sat-c{border-radius:999px;align-items:center;gap:10px;padding:11px 16px 11px 11px;animation-delay:1.15s;display:flex;bottom:10%;right:-4%;transform:translateZ(60px)}.wh-sat-c i{background:var(--ink);width:30px;height:30px;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.wh-sat-c i svg{width:15px;height:15px}.wh-sat-c b{font-family:var(--font-head);font-size:13.5px}.sh{isolation:isolate;background:#f4f7f9;align-items:center;min-height:100svh;padding:120px 0 48px;display:flex;position:relative;overflow:hidden}.sh-bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.sh-blob{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.sh-blob.b1{background:radial-gradient(circle,#9eede4 0%,#0000 70%);width:620px;height:620px;animation:18s ease-in-out infinite alternate xhDrift;top:-140px;right:-120px}.sh-blob.b2{background:radial-gradient(circle,#bfeffa 0%,#0000 70%);width:520px;height:520px;animation:22s ease-in-out infinite alternate-reverse xhDrift;bottom:-200px;left:-180px}.sh-blob.b3{background:radial-gradient(circle,#e3faf6 0%,#0000 70%);width:380px;height:380px;top:30%;left:40%}@keyframes xhDrift{to{transform:translate(-60px,50px)scale(1.08)}}.sh-dots{z-index:-1;background-image:radial-gradient(#0b13241a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.sh-main{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.sh-copy{z-index:2;position:relative}.sh-chip{vertical-align:middle;background:var(--ink);width:.82em;height:.82em;color:var(--cyan);border-radius:.24em;place-items:center;margin:0 .06em 0 .14em;display:inline-grid;transform:translateY(-.06em)rotate(-8deg);box-shadow:0 .12em .3em -.08em #0b132473}.sh-chip svg{width:52%;height:52%}.sh-stats{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:20px;max-width:560px;margin-top:36px;padding:6px;display:flex;box-shadow:0 10px 30px -18px #0b132440}.sh-stat{border-radius:15px;flex:1;padding:14px 18px;transition:background .25s}.sh-stat:hover{background:#fff}.sh-stat+.sh-stat{border-left:1px solid var(--line)}.sh-stat b{font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:800;line-height:1;display:block}.sh-stat span{color:var(--muted);margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.sh-visual{height:min(76vh,680px);min-height:520px;position:relative}.sh-globe{cursor:grab;touch-action:pan-y;width:122%;height:116%;position:absolute;inset:-8% -14% -8% -8%}.sh-globe.dragging{cursor:grabbing}.sh-ring{pointer-events:none;border:1px dashed #0fb5a640;border-radius:50%;animation:60s linear infinite whSpin;position:absolute;inset:6% 2% 6% 6%}.sh-fallback{width:84%;height:auto;margin:auto;display:none;position:absolute;inset:8%}.sh-visual.no-webgl .sh-fallback{display:block}.sh-visual.no-webgl .sh-globe,.sh-visual.no-webgl .sh-hint{display:none}.sh-float{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(160%);opacity:0;animation:xhPop .9s var(--ease) forwards, xhBob 6s ease-in-out infinite;pointer-events:none;background:#ffffffc7;border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 18px 40px -18px #0b13244d}.sh-float i{background:var(--grad);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sh-float i svg{width:20px;height:20px}.sh-float b{font-family:var(--font-head);color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;display:block}.sh-float small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.sh-float.f1{animation-delay:1.3s,1.3s;top:13%;left:2%}.sh-float.f2{animation-delay:1.55s,2.2s;top:48%;right:-2%}.sh-float.f2 i{background:var(--ink);color:var(--cyan)}.sh-float.f3{animation-delay:1.8s,3s;bottom:9%;left:12%}.sh-bar{background:#0fb5a626;border-radius:6px;width:120px;height:6px;margin-top:8px;overflow:hidden}.sh-bar span{background:var(--grad);width:0;height:100%;animation:shFill 1.6s 2.2s var(--ease) forwards;border-radius:6px;display:block}@keyframes shFill{to{width:88%}}@keyframes xhPop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes xhBob{0%,to{translate:0}50%{translate:0 -10px}}.sh-hint{z-index:3;color:var(--muted);letter-spacing:.02em;opacity:0;animation:fadeUp .8s 2.4s var(--ease) forwards;pointer-events:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:2%;right:6%}.sh-hint svg{width:16px;height:16px;color:var(--teal)}.rh{isolation:isolate;background:#fff;padding:152px 0 96px;position:relative;overflow:hidden}.rh:before{content:"";z-index:-1;background-image:linear-gradient(#0b13240d 1px,#0000 1px),linear-gradient(90deg,#0b13240d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 65% at 75% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(55% 65% at 75% 45%,#000 20%,#0000 75%)}.rh:after{content:"";z-index:-2;background:radial-gradient(700px 480px at 78% 40%,#38d3e629,#0000 70%),radial-gradient(600px 400px at 0 100%,#0fb5a614,#0000 70%);position:absolute;inset:0}.rh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.rh h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(42px,5.6vw,78px);font-weight:800;line-height:1}.rh-topics{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.rh-topics a{border:1px solid var(--line);height:40px;color:var(--text);transition:border-color .25s, transform .25s var(--ease), box-shadow .25s;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.rh-topics a:hover{border-color:#0fb5a673;transform:translateY(-2px);box-shadow:0 10px 20px -14px #0fb5a699}.rh-topics i{width:28px;height:28px;color:var(--teal-d);background:#0fb5a61a;border-radius:50%;place-items:center;display:grid}.rh-topics i svg{width:14px;height:14px}.rh-deck{height:520px;position:relative}.rh-card{border:1px solid var(--line);opacity:0;width:min(340px,78%);animation:rhDeal .9s var(--ease) forwards;transition:transform .5s var(--ease), box-shadow .4s, border-color .4s;background:#fff;border-radius:22px;flex-direction:column;padding:24px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 4px #0b132408,0 30px 60px -30px #0b132459}@keyframes rhDeal{0%{opacity:0;translate:-50% -30%}to{opacity:1;translate:-50% -50%}}.rh-card.c1{z-index:1;transform:translate(-30%,-26%)rotate(-9deg)}.rh-card.c2{z-index:2;transform:translate(26%,-20%)rotate(7deg)}.rh-card.c3{z-index:3;transform:translate(-22%,22%)rotate(-4deg)}.rh-card.c4{z-index:4;background:var(--ink);border-color:var(--ink);transform:translate(18%,26%)rotate(3deg)}.rh-card:hover,.rh-card:focus-visible{z-index:10;border-color:#0fb5a680;box-shadow:0 40px 70px -30px #0b132473}.rh-card.c1:hover,.rh-card.c1:focus-visible{transform:translate(-32%,-32%)rotate(-4deg)scale(1.03)}.rh-card.c2:hover,.rh-card.c2:focus-visible{transform:translate(28%,-26%)rotate(3deg)scale(1.03)}.rh-card.c3:hover,.rh-card.c3:focus-visible{transform:translate(-24%,16%)rotate(-1deg)scale(1.03)}.rh-card.c4:hover,.rh-card.c4:focus-visible{transform:translate(20%,20%)rotate(0)scale(1.03)}.rh-card-tag{color:var(--teal-d);letter-spacing:.04em;background:#0fb5a61a;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:700}.rh-card h2{letter-spacing:-.015em;margin-top:14px;font-size:19px;line-height:1.25}.rh-card p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.rh-card-foot{border-top:1px solid var(--line);color:var(--teal-d);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.rh-card-foot>svg{width:16px;height:16px;transition:transform .25s var(--ease)}.rh-card:hover .rh-card-foot>svg{transform:translate(3px)}.rh-card-brand{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rh-card-brand svg{width:12px;height:12px;color:var(--teal)}.rh-card.c4 h2{color:#fff}.rh-card.c4 p,.rh-card.c4 .rh-card-brand{color:#ffffffa6}.rh-card.c4 .rh-card-tag{color:var(--cyan);background:#3dd6e824}.rh-card.c4 .rh-card-foot{color:var(--cyan);border-color:#ffffff1a}.ch{isolation:isolate;background:#f7fafb;padding:148px 0 96px;position:relative;overflow:hidden}.ch-aurora{z-index:-1;position:absolute;inset:0;overflow:hidden}.ch-aurora span{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}.ch-aurora .a1{background:radial-gradient(circle,#bff3ec 0%,#0000 70%);width:560px;height:560px;animation:20s ease-in-out infinite alternate xhDrift;top:-180px;left:-160px}.ch-aurora .a2{background:radial-gradient(circle,#c9f1fa 0%,#0000 70%);width:640px;height:640px;animation:24s ease-in-out infinite alternate-reverse xhDrift;top:10%;right:-200px}.ch-aurora .a3{background:radial-gradient(circle,#d8f8f2 0%,#0000 70%);width:420px;height:420px;bottom:-220px;left:30%}.ch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.ch .sh-title{font-size:clamp(40px,4.6vw,66px)}.ch-rotator{font-family:var(--font-head);color:var(--text);margin-top:22px;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.5}.ch-word{color:var(--teal-d);animation:chWord .6s var(--ease) both;display:inline-block}@keyframes chWord{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.ch-copy .xh-lead{margin-top:14px}.ch-visual{padding:40px 0 40px 48px;position:relative}.ch-photo{aspect-ratio:4/4.4;opacity:0;animation:xhPop 1s .3s var(--ease) forwards;border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0b132480}.ch-photo img{object-fit:cover;width:100%;height:100%}.ch-photo:after{content:"";background:linear-gradient(#0000 45%,#0a1220c7);position:absolute;inset:0}.ch-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:28px}.ch-photo figcaption small{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:700;display:block}.ch-photo figcaption b{font-family:var(--font-head);letter-spacing:-.02em;margin-top:4px;font-size:26px;display:block}.ch-values{pointer-events:none;position:absolute;inset:0}.ch-value{-webkit-backdrop-filter:blur(14px)saturate(160%);opacity:0;max-width:260px;animation:xhPop .9s var(--ease) forwards, xhBob 6s ease-in-out infinite;background:#ffffffdb;border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:box-shadow .4s,border-color .4s;display:flex;position:absolute;box-shadow:0 18px 40px -18px #0b13244d}.ch-value i{width:40px;height:40px;color:var(--teal-d);background:#0fb5a61f;border-radius:12px;flex-shrink:0;place-items:center;transition:background .4s,color .4s;display:grid}.ch-value i svg{width:20px;height:20px}.ch-value b{font-family:var(--font-head);color:var(--ink);font-size:14px;line-height:1.25;display:block}.ch-value small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ch-value.on{border-color:#0fb5a680;box-shadow:0 22px 44px -18px #0fb5a68c}.ch-value.on i{background:var(--grad);color:#04211e}.ch-value.v1{top:6%;left:0}.ch-value.v2{top:30%;right:-4%}.ch-value.v3{bottom:26%;left:-2%}.ch-value.v4{bottom:2%;right:6%}@media (max-width:1080px){.wh-grid,.sh-main,.rh-grid,.ch-grid{grid-template-columns:1fr}.wh{padding-top:124px}.wh-content{max-width:680px}.wh-visual{width:100%;max-width:600px;height:560px;margin:0 auto}.sh-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.sh-copy .xh-lead{margin-left:auto;margin-right:auto}.sh-copy .xh-actions{justify-content:center}.sh-stats{width:100%}.sh-visual{width:100%;max-width:640px;height:540px;min-height:0;margin:0 auto}.rh-deck{width:100%;max-width:620px;margin:0 auto}.ch-visual{width:100%;max-width:560px;margin:0 auto;padding-left:0}.soh-shell{grid-template-columns:1fr}.soh-side{display:none}.soh-tiles{grid-template-columns:repeat(3,1fr)}.soh-toast{right:8px}}@media (max-width:720px){.xh-tag{font-size:12px}.xh-actions{width:100%}.xh-actions .btn{flex:100%}.soh{padding:116px 0 48px}.soh-stage{margin-top:40px}.soh-panel{padding:16px}.soh-head{flex-direction:column;align-items:flex-start}.soh-tiles{grid-template-columns:repeat(2,1fr);gap:8px}.soh-tile{gap:10px;min-height:56px;padding:10px;font-size:12.5px}.soh-tile i{width:30px;height:30px}.soh-go,.soh-toast{display:none}.soh-url{font-size:11px}.soh-bar-spacer{display:none}.wh{padding:112px 0 56px}.wh-visual{height:540px}.wh-comp{transform:none}.wh-dash{top:12%;left:0;right:0}.wh-dash-body{padding:16px}.wh-dash-head b{font-size:16px}.wh-flow li{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px;padding:8px}.wh-flow .n{width:30px;height:30px}.wh-sat-a{width:200px;padding:12px 14px;top:0;left:0}.wh-sat-a small,.wh-bars,.wh-sat-b{display:none}.wh-sat-c{bottom:-14px;right:0}.sh{padding-top:108px}.sh-stats{flex-direction:column;padding:4px}.sh-stat+.sh-stat{border-left:0;border-top:1px solid var(--line)}.sh-stat{text-align:left;align-items:center;gap:16px;display:flex}.sh-stat span{margin-top:0}.sh-stat b{min-width:40px}.sh-visual{height:420px}.sh-float{border-radius:14px;padding:9px 12px 9px 9px}.sh-float i{border-radius:10px;width:32px;height:32px}.sh-float b{font-size:12.5px}.sh-float small{font-size:11px}.sh-float.f1{top:4%;left:0}.sh-float.f2{top:auto;bottom:14%;right:0}.sh-float.f3{display:none}.sh-bar{width:90px}.rh{padding:116px 0 56px}.rh-deck{scroll-snap-type:x mandatory;gap:14px;height:auto;margin:0 -16px;padding:8px 16px 18px;display:flex;overflow-x:auto}.rh-card,.rh-card:hover,.rh-card:focus-visible{scroll-snap-align:center;flex:0 0 82%;width:auto;animation-name:fadeUp;position:relative;top:auto;left:auto;translate:none;transform:none!important}.ch{padding:116px 0 56px}.ch-visual{padding:0}.ch-values{pointer-events:auto;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid;position:static}.ch-value{max-width:none;padding:10px;animation-name:xhPop;animation-iteration-count:1;position:static}.ch-value i{width:32px;height:32px}.ch-value small{display:none}}@media (prefers-reduced-motion:reduce){.soh-app{opacity:1;animation:none;transform:none}.sh-title .line>span{animation:none;transform:none}}
::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(site-header){animation-duration:.25s}::view-transition-new(site-header){animation-duration:.25s}::view-transition-old(.page-out){animation:.2s ease-in both vtOut}::view-transition-new(.page-in){animation:vtIn .45s var(--ease) 80ms both}@keyframes vtOut{to{opacity:0;transform:translateY(-12px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(18px)}}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{z-index:120;background:var(--grad);transform-origin:0;pointer-events:none;height:3px;animation:linear both scrollProgress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@keyframes scrollProgress{to{transform:scaleX(1)}}.page-section-alt,.solutions-bento{background:linear-gradient(180deg, #fff 0, var(--bg) 160px, var(--bg) calc(100% - 160px), #fff 100%)}.hero+.about-v2,.sh+.page-section,.ch+.page-section,.sdh+.page-section{background:linear-gradient(#f5f8fa 0,#fff 220px)}.soh+.solutions{background:linear-gradient(180deg, #f6f9fa 0, var(--bg) 220px, #fff 100%)}.sh:after,.ch:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#f5f8fa);height:160px;position:absolute;bottom:0;left:0;right:0}.page-section-alt.process+.sourcing{padding-top:24px!important}.cta-band{z-index:2;background:linear-gradient(#fff calc(100% - 120px),#0000 calc(100% - 120px));margin-bottom:-120px;padding:24px 0 0;position:relative}body:has(.cta-band) .footer{padding-top:200px}.cta-band-box{isolation:isolate;color:#fff;background:radial-gradient(700px 320px at 85% 120%, #0fb5a659, transparent 70%), radial-gradient(500px 260px at 0% 0%, #3dd6e81f, transparent 70%), var(--ink-2);border:1px solid #3dd6e829;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;min-height:260px;padding:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0a122099}.cta-wave{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 60%);mask-image:linear-gradient(90deg,#0000 15%,#000 60%)}.cta-band-copy{max-width:640px}.cta-band-eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:inline-flex}.cta-band-eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.cta-band h2{color:#fff;margin-top:14px;font-size:clamp(26px,3.2vw,40px);font-weight:800}.cta-band h2.shine-text{color:#0000;background:linear-gradient(110deg,#fff 42%,#9ff0f8 50%,#fff 58%) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite ctaShine}@keyframes ctaShine{0%{background-position:100% 0}45%,to{background-position:0 0}}.cta-band p{color:#ffffffb3;margin-top:12px;font-size:17px}.cta-band .btn{flex-shrink:0;height:54px;padding:0 28px}.sol-intro-btn{align-self:flex-start;margin-top:32px}.page-article-link{width:fit-content;font-family:var(--font-head);color:var(--teal-d);align-items:center;gap:8px;margin-top:4px;font-size:14.5px;font-weight:700;display:inline-flex}.page-article-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.page-article-link:hover svg{transform:translate(4px)}.page-article{transition:border-color .3s, box-shadow .3s, transform .3s var(--ease)}.page-article:hover{border-color:#0fb5a659;transform:translateY(-3px);box-shadow:0 18px 40px -24px #0b13244d}@media (min-width:1041px){.steps.steps-4{grid-template-columns:repeat(4,1fr)}}.sdh{isolation:isolate;background:#f6f9fa;padding:148px 0 88px;position:relative;overflow:hidden}.sdh:before{content:"";z-index:-1;background-image:radial-gradient(#0b132414 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 70% at 78% 40%,#000 25%,#0000 75%);mask-image:radial-gradient(50% 70% at 78% 40%,#000 25%,#0000 75%)}.sdh:after{content:"";z-index:-2;background:radial-gradient(700px 460px at 80% 30%,#38d3e629,#0000 70%),linear-gradient(#0000 70%,#f5f8fa);position:absolute;inset:0}.sdh-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.sdh-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.sdh-crumbs a{color:var(--teal-d)}.sdh-crumbs a:hover{text-decoration:underline}.sdh-crumbs svg{width:14px;height:14px;transform:rotate(-90deg)}.sdh-crumbs span{color:var(--ink)}.sdh h1{letter-spacing:-.04em;margin-top:22px;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.05}.sdh-lead{max-width:600px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.7}.sdh-visual{padding:24px 0 56px;position:relative}.sdh-card{border:1px solid var(--line);opacity:0;animation:xhPop .9s .3s var(--ease) forwards;background:#fff;border-radius:24px;padding:26px;position:relative;box-shadow:0 2px 4px #0b132408,0 40px 80px -36px #0b132459}.sdh-card-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.sdh-card-head i{background:var(--grad);color:#04211e;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px -12px #0fb5a6cc}.sdh-card-head i svg{width:24px;height:24px}.sdh-card-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700;display:block}.sdh-card-head b{font-family:var(--font-head);color:var(--ink);margin-top:2px;font-size:19px;display:block}.sdh-live{height:28px;color:var(--teal-d);white-space:nowrap;background:#0fb5a61a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sdh-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sdh-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);margin-top:18px;font-size:12px;font-weight:700}.sdh-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sdh-list li{border:1px solid var(--line);background:var(--bg);font-family:var(--font-head);color:var(--ink);opacity:0;animation:fadeUp .7s var(--ease) forwards;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:600;display:grid}.sdh-list li span{border:1px solid var(--line);width:34px;height:34px;color:var(--teal-d);background:#fff;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.sdh-list li em{background:var(--grad);color:#04211e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sdh-list li em svg{width:13px;height:13px}.sdh-chip{z-index:2;background:var(--ink);color:#fff;opacity:0;animation:xhPop .9s 1s var(--ease) forwards, xhBob 6s 2s ease-in-out infinite;border-radius:18px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:8px;left:-28px;box-shadow:0 24px 48px -20px #0a122099}.sdh-chip i{width:38px;height:38px;color:var(--cyan);background:#3dd6e824;border-radius:11px;place-items:center;display:grid}.sdh-chip i svg{width:18px;height:18px}.sdh-chip b{font-family:var(--font-head);font-size:14px;display:block}.sdh-chip small{color:#fff9;font-size:12px;display:block}@media (max-width:1040px){.sdh-grid{grid-template-columns:1fr;gap:40px}.sdh-visual{width:100%;max-width:560px}.sdh-chip{left:auto;right:12px}.cta-band-box{flex-direction:column;align-items:flex-start;padding:48px 40px}.cta-wave{-webkit-mask-image:linear-gradient(#0000 30%,#000 85%);mask-image:linear-gradient(#0000 30%,#000 85%)}}@media (max-width:720px){.sdh{padding:116px 0 64px}.sdh-card{padding:18px}.sdh-live{display:none}.sdh-chip{animation:xhPop .9s 1s var(--ease) forwards;margin-top:12px;position:relative;bottom:auto;right:auto}.cta-band-box{border-radius:24px;padding:36px 24px}.cta-band .btn{width:100%}.cta-band{margin-bottom:-96px}body:has(.cta-band) .footer{padding-top:160px}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}.scroll-progress{display:none}}.sol-intro:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px 260px at 100% 0,#38d3e629,#0000 70%),radial-gradient(#0b132417 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 85% 10%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 85% 10%,#000 20%,#0000 70%)}.sol-intro>*{z-index:1;position:relative}
