@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.0jubk-v6mbidb.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.17_mjoed86o4b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0zf55za8bifgq.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1f1gpc2-j84if.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.3l1tu2o9v6d22.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.02n3d1glr_lul.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.3le1wtubbef57.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2q9dsui_-353t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.1khtozzgh-cdk.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1f79ruouz6-js.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.0we8s92r43i_9.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.1bojmgtvd-kaz.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.2785ldvj3jxaa.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.36796l1lpf-3x.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.30x6k186j6w6q.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.3qe839fgez4d9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.3fd_6ogmeyto1.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.1mlauasb2zwb0.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.3nlwj6_7c29xu.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.0fqwp79_86x44.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.3b7e6s2sc-r4k.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.0t-w9ngv4p7bv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2uj83j4ro0jd9.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.06nc_xde1_g1j.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.2hzet0m2oz0cw.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.0nzk4_5mhgden.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.21i9yq03ayvy2.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.2u4bvu-zb6nqw.woff)format("woff");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:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-ext-800-italic.29mi8rtosursi.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-800-italic.42exzm3nywlas.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-800-italic.0-vs597mm_jb_.woff2)format("woff2"),url(../media/montserrat-cyrillic-800-italic.3lbkj-4wzq1lb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(../media/montserrat-vietnamese-800-italic.2bg2x3a6i8744.woff2)format("woff2"),url(../media/montserrat-vietnamese-800-italic.0xjfgfjpx4ae3.woff)format("woff");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:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-ext-800-italic.3ws6jx_1no3rp.woff2)format("woff2"),url(../media/montserrat-latin-ext-800-italic.1wbxpu2yq2xwb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-800-italic.2j3dbpza1mtds.woff2)format("woff2"),url(../media/montserrat-latin-800-italic.05egymxyvgw3a.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(../media/prompt-thai-400-normal.40_ard6kbqbec.woff2)format("woff2"),url(../media/prompt-thai-400-normal.21t0a8erk-l3u.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(../media/prompt-vietnamese-400-normal.1ltmm3g9700y6.woff2)format("woff2"),url(../media/prompt-vietnamese-400-normal.14lr_g29opbg2.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(../media/prompt-latin-ext-400-normal.25p2y_b8kvh82.woff2)format("woff2"),url(../media/prompt-latin-ext-400-normal.3aioekknupz72.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(../media/prompt-latin-400-normal.3y7ifi6ff3r2v.woff2)format("woff2"),url(../media/prompt-latin-400-normal.2inhno88vgyvm.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(../media/prompt-thai-500-normal.2g-7crvb_e16h.woff2)format("woff2"),url(../media/prompt-thai-500-normal.0lnak68_rng2t.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(../media/prompt-vietnamese-500-normal.355b8dgftdaxv.woff2)format("woff2"),url(../media/prompt-vietnamese-500-normal.1rn1exwbmlilo.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(../media/prompt-latin-ext-500-normal.0q5ukcs9sibni.woff2)format("woff2"),url(../media/prompt-latin-ext-500-normal.37bq84rdio2lb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(../media/prompt-latin-500-normal.0lnw5mhr053ob.woff2)format("woff2"),url(../media/prompt-latin-500-normal.14dllm0oqco_a.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(../media/prompt-thai-600-normal.11dxclh5dwsdu.woff2)format("woff2"),url(../media/prompt-thai-600-normal.1dq09_j2ajl7l.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(../media/prompt-vietnamese-600-normal.0r-nv_knjrl07.woff2)format("woff2"),url(../media/prompt-vietnamese-600-normal.1o39ft7qgs0b9.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(../media/prompt-latin-ext-600-normal.17b1j92a8phs5.woff2)format("woff2"),url(../media/prompt-latin-ext-600-normal.38un9_rmjdi4d.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(../media/prompt-latin-600-normal.2691eiqebkmq7.woff2)format("woff2"),url(../media/prompt-latin-600-normal.25r-sfmdp6kg2.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(../media/prompt-thai-700-normal.1u1r1y56mug-f.woff2)format("woff2"),url(../media/prompt-thai-700-normal.0ogxv5kn33-ij.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(../media/prompt-vietnamese-700-normal.04ppg3t-omqzj.woff2)format("woff2"),url(../media/prompt-vietnamese-700-normal.2g2vklpy2lesj.woff)format("woff");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:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(../media/prompt-latin-ext-700-normal.0ccfkzhd5vic-.woff2)format("woff2"),url(../media/prompt-latin-ext-700-normal.0gwz7laqpure5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(../media/prompt-latin-700-normal.004uke2hsm9ov.woff2)format("woff2"),url(../media/prompt-latin-700-normal.0a7grt8reyavl.woff)format("woff");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}
:root{--deep:#050d2b;--navy:#0a1f5c;--blue:#0073ff;--blue-field:#0066e8;--purple:#8a00ff;--emerald:#00e6a3;--paper:#f2f4fa;--paper2:#e0e5f2;--font-display:"Montserrat", "Prompt", system-ui, sans-serif;--font-text:"Montserrat", "Prompt", system-ui, sans-serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.05rem + .9vw, 2.125rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(2.6rem, 1rem + 7.4vw, 9rem);--margin:clamp(16px, 2.2vw, 32px);--gap:clamp(12px, 1.6vw, 24px);--section-pad:clamp(96px, 12vw, 180px);--ease-out:cubic-bezier(.22, 1, .36, 1)}.field--deep{--bg:var(--deep);--ink:#fff;--soft:#b8c2e6;--btn:var(--emerald);--btn-ink:var(--deep)}.field--navy{--bg:var(--navy);--ink:#fff;--soft:#c3cdf0;--btn:var(--emerald);--btn-ink:var(--deep)}.field--blue{--bg:var(--blue-field);--ink:#fff;--soft:#e1ecff;--btn:var(--deep);--btn-ink:#fff}.field--purple{--bg:var(--purple);--ink:#fff;--soft:#ead6ff;--btn:var(--deep);--btn-ink:#fff}.field--emerald{--bg:var(--emerald);--ink:var(--deep);--soft:#0b3a3a;--btn:var(--deep);--btn-ink:#fff}.field--paper{--bg:var(--paper);--ink:var(--deep);--soft:#3d4a73;--btn:var(--navy);--btn-ink:#fff}.field--paper2{--bg:var(--paper2);--ink:var(--deep);--soft:#3d4a73;--btn:var(--navy);--btn-ink:#fff}[class*=field--]{background-color:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--deep);color:#fff;font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;transition:opacity .35s}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit}::selection{background:var(--emerald);color:var(--deep)}:focus-visible{outline:3px solid var(--emerald);outline-offset:3px}.field--emerald :focus-visible,.field--paper :focus-visible,.field--paper2 :focus-visible{outline-color:var(--deep)}.brand{font-weight:700}.display{font-family:var(--font-display);font-weight:700;font-size:var(--step-display);letter-spacing:-.035em;text-wrap:balance;line-height:.9}.head{font-family:var(--font-display);font-weight:700;font-size:var(--step-head);letter-spacing:-.03em;text-wrap:balance;line-height:.95}:lang(th) .display,:lang(th) .head{letter-spacing:0;font-weight:600;line-height:1.2}.statement{font-size:var(--step-lead);text-wrap:pretty;line-height:1.3}.btn{background:var(--btn);min-height:48px;color:var(--btn-ink);font:500 var(--step-body)/1 var(--font-text);cursor:pointer;transition:transform .25s var(--ease-out), background-color .25s, color .25s;border:0;border-radius:0;align-items:center;gap:.5em;padding:.8em 1.4em;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--accent{--btn:var(--emerald);--btn-ink:var(--deep)}.btn--ghost{color:var(--ink);background:0 0;border:2px solid}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.logo{--logo-h:36px;align-items:center;gap:calc(var(--logo-h) * .28);height:var(--logo-h);display:flex}.logo-n{aspect-ratio:679/334;width:auto;height:100%}.logo-w{aspect-ratio:1024/113;width:auto;height:62%}.logo--full .logo-w{aspect-ratio:1024/170;height:92%}.logo-mask{-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background-color:currentColor;display:block}.logo-mask--mark{--src:url(/asset/brand/mark-mono.svg);aspect-ratio:688/330}.logo-mask--word{--src:url(/asset/brand/wordmark-mono.svg);aspect-ratio:1024/176}.logo-mask--word-short{--src:url(/asset/brand/wordmark-mono-short.svg);aspect-ratio:1024/117}.logo-mark{height:auto;display:block}.lang{gap:4px;display:flex}.lang-btn{min-height:40px;color:inherit;font:500 var(--step-small)/1 var(--font-text);cursor:pointer;opacity:.72;background:0 0;border:0;padding:0 14px;transition:opacity .2s,background-color .2s}.lang-btn:hover{opacity:1}.lang-btn[aria-pressed=true]{opacity:1;text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.bar{z-index:50;height:64px;padding:0 var(--margin);transition:transform .45s var(--ease-out), background-color .3s ease, color .3s ease;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.bar.is-shown{transform:translateY(0)}.bar .logo{--logo-h:30px}.bar-links{gap:28px;display:flex}.bar-links a{font-size:var(--step-small);font-weight:500;text-decoration:none;transition:opacity .2s}.bar-links a:hover{opacity:.65}.bar-end{align-items:center;gap:12px;display:flex}.bar .btn{min-height:40px;font-size:var(--step-small);white-space:nowrap}.hero{background:var(--deep);grid-template-columns:1fr clamp(180px,16%,260px);gap:10px;height:100svh;min-height:640px;padding:10px;display:grid}.hero-panel{background:var(--deep);color:#fff;border-radius:12px;flex-direction:column;padding:24px clamp(20px,3vw,48px) 40px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:0}@keyframes drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}.hero-top,.hero-copy{z-index:1;position:relative}.hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-logo,.bar-logo{color:inherit;padding:6px 0;text-decoration:none;display:block}.hero-logo .logo{--logo-h:clamp(40px, 3.6vw, 56px)}.hero-copy{max-width:64rem;margin-top:clamp(48px,14svh,160px)}.hero-title{font-size:min(var(--step-display), calc((78vw - 30px) / 9))}.hero-lead{font-family:var(--font-display);font-weight:700;font-size:var(--step-lead);letter-spacing:-.01em;margin-top:.6em;line-height:1.2}.hero-sub{max-width:34em;margin-top:32px}.hero-copy .btn{margin-top:32px}.hero-title,.hero-lead,.hero-sub,.hero-copy .btn,.hero-top{animation:rise .9s var(--ease-out) both}.hero-top{animation-delay:50ms}.hero-title{animation-delay:.12s}.hero-lead{animation-delay:.22s}.hero-sub{animation-delay:.32s}.hero-copy .btn{animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.swatches{border-radius:12px;grid-template-rows:repeat(5,1fr);display:grid;overflow:hidden}.swatch{font-size:var(--step-body);animation:rise .8s var(--ease-out) both;justify-content:space-between;align-items:flex-start;padding:20px;font-weight:500;text-decoration:none;display:flex;position:relative}.swatch:first-child{animation-delay:.2s}.swatch:nth-child(2){animation-delay:.27s}.swatch:nth-child(3){animation-delay:.34s}.swatch:nth-child(4){animation-delay:.41s}.swatch:nth-child(5){animation-delay:.48s}.swatch-arrow{transition:transform .3s var(--ease-out)}.swatch:hover .swatch-arrow,.swatch:focus-visible .swatch-arrow{transform:translateY(6px)}.swatch:focus-visible{outline-offset:-6px}.chapter{min-height:90svh;padding:var(--section-pad) var(--margin);position:relative;overflow:hidden}.js-motion [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.vision{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);align-content:space-between;row-gap:clamp(48px,10vw,140px);display:grid}.vision-title{z-index:1;grid-column:1/span 9;position:relative}.vision-text{z-index:1;grid-column:1/span 6;position:relative}.vision-mark{color:#fff;width:min(50vw,820px);animation:14s ease-in-out infinite alternate lean;position:absolute;bottom:-6vw;right:-2vw}@keyframes lean{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-2vw,-1vw)rotate(-4deg)}}.board-wrap{min-height:0;padding:8px}.board{grid-template-columns:repeat(12,1fr);grid-template-areas:"h h h h h h l l l l l l""h h h h h h l l l l l l""t t t c c c l l l l l l""t t t c c c l l l l l l""t t t c c c s s s u u u""t t t c c c s s s u u u""d d d d d d n n n n n n""d d d d d d n n n n n n";grid-auto-rows:clamp(96px,8.6vw,128px);gap:8px;display:grid}.tile{border-radius:12px;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2vw,28px);display:flex;position:relative;overflow:hidden}.tile--head{grid-area:h;justify-content:flex-start}.tile--lead{grid-area:l}.tile--trust{grid-area:t}.tile--clear{grid-area:c}.tile--safe{grid-area:s}.tile--last{grid-area:u}.tile--new{grid-area:n}.tile--desc{grid-area:d;justify-content:center}.tile--desc p{font-size:var(--step-body);max-width:40em}.tile-obj{pointer-events:none;width:62%;height:auto;transition:transform .7s var(--ease-out);animation:9s ease-in-out infinite alternate bob;position:absolute;top:-14%;right:-10%}.tile--lead .tile-obj{width:50%;top:2%;right:-1%}.tile--trust .tile-obj,.tile--clear .tile-obj{width:76%;top:-2%;right:-14%}.tile--safe .tile-obj,.tile--last .tile-obj{width:44%;top:-6%;right:-6%}.tile--new .tile-obj{width:30%;top:-8%;right:1%}.tile:nth-child(odd) .tile-obj{animation-duration:11s;animation-delay:-3s}.tile:hover .tile-obj{transform:rotate(-6deg)scale(1.06)}@keyframes bob{0%{translate:0}to{translate:0 -10px}}.tile-cap{max-width:30em;position:relative}.tile--safe .tile-cap,.tile--last .tile-cap{max-width:70%}.tile--new .tile-cap{max-width:62%}.tile-cap h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-lead);letter-spacing:-.01em;line-height:1.1}.tile-cap p{font-size:var(--step-body);margin-top:8px;line-height:1.45}.future{flex-direction:column;gap:clamp(40px,6vw,88px);min-height:100svh;display:flex}.pillars{column-gap:var(--gap);flex:1;grid-template-columns:repeat(12,1fr);row-gap:40px;display:grid}.pillars-text{flex-direction:column;grid-column:1/span 6;gap:40px;display:flex}.pillars-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pillars-tab{color:var(--ink);text-align:left;font:700 var(--step-lead)/1.1 var(--font-display);letter-spacing:-.01em;cursor:pointer;opacity:.45;background:0 0;border:0;flex-direction:column;gap:12px;padding:14px 0 0;transition:opacity .25s;display:flex}.pillars-tab:hover,.pillars-tab[aria-selected=true]{opacity:1}.pillars-tab{order:0}.pillars-time{background:#050d2b33;order:-1;height:4px;display:block;overflow:hidden}.pillars-time-fill{background:var(--deep);transform-origin:0;height:100%;animation:7s linear forwards fill;display:block}.is-paused .pillars-time-fill{animation-play-state:paused}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pillars-statement{max-width:26em;font-size:clamp(1.25rem,1.05rem + .6vw,1.75rem);line-height:1.35}.pillars-statement:not([hidden]){animation:rise .6s var(--ease-out) both}.pillars-step{gap:8px;margin-top:auto;display:flex}.pillars-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-column:7/span 6;min-height:420px;position:relative}.pillars-stage:active{cursor:grabbing}.pillars-img{object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.35)brightness(.95);mix-blend-mode:multiply;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(.94)translateY(20px)}.pillars-img.is-active{opacity:1;transform:scale(1.12)translateY(0)}.about-title{margin-bottom:clamp(40px,5vw,72px)}.about-cols{columns:2;column-gap:clamp(32px,4vw,72px);font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);line-height:1.5}.about-cols p{break-inside:avoid;margin-bottom:1.1em}.about-cols .brand{color:var(--emerald)}.contact{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:stretch;row-gap:48px;display:grid}.contact-text{flex-direction:column;grid-column:1/span 6;align-items:flex-start;gap:20px;display:flex}.contact-text .display{margin-bottom:20px}.contact-p{max-width:34em}.contact-text .btn{margin-top:16px}.contact-media{background:var(--deep);border-radius:12px;grid-column:8/span 5;min-height:520px;position:relative;overflow:hidden}.contact-media video{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)rotate(180deg)}.contact-mark{width:62%;position:absolute;top:50%;left:50%;translate:-50% -50%}.foot{padding:0 var(--margin) 28px;overflow:hidden}.foot-name{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:-.12em 0 0 -.04em;font-size:15.3vw;font-style:italic;font-weight:800;line-height:.8}.foot-row{font-size:var(--step-small);grid-template-columns:repeat(4,auto);justify-content:space-between;align-items:end;gap:16px 32px;margin-top:clamp(40px,6vw,96px);display:grid}.foot-links{flex-wrap:wrap;gap:20px;display:flex}.foot a{text-decoration:none}.foot a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1024px){.bar-links{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:0}.hero-panel{min-height:78svh}.hero-copy{margin-top:auto;padding-top:48px}.hero-title{font-size:min(var(--step-display), calc((100vw - 64px) / 9))}.swatches{grid-template-rows:none}.swatch{align-items:center;min-height:56px;padding:16px 20px}.vision{padding-bottom:52vw}.vision-mark{width:60vw;bottom:-10vw;right:-4vw}.tile .tile-obj,.tile--trust .tile-obj,.tile--clear .tile-obj{width:44%;top:-8%;right:-6%}.tile--safe .tile-obj,.tile--last .tile-obj{width:38%;top:-4%;right:-4%}.tile--new .tile-obj{width:26%;top:-6%;right:1%}.tile--lead .tile-obj{width:42%;top:0%;right:-2%}.board{grid-template-columns:repeat(6,1fr);grid-template-areas:"h h h h h h""l l l l l l""l l l l l l""l l l l l l""t t t c c c""t t t c c c""t t t c c c""s s s u u u""s s s u u u""n n n n n n""n n n n n n""d d d d d d""d d d d d d"}.pillars-text,.pillars-stage{grid-column:1/-1}.pillars-stage{order:-1;min-height:56vw}.contact-text{grid-column:1/-1}.contact-media{grid-column:1/-1;min-height:52vw}.vision-title{grid-column:1/-1}.vision-text{grid-column:1/span 9}}@media (max-width:640px){.bar{height:56px}.bar .lang{display:none}.bar .logo{--logo-h:24px}.hero-logo .logo{--logo-h:26px}.hero-top .lang-btn{padding:0 8px}.hero{gap:8px;padding:8px}.hero-panel{min-height:82svh;padding:16px 16px 28px}.hero-copy{padding-top:40px}.hero-sub{margin-top:20px}.hero-copy .btn{margin-top:24px}.swatch{min-height:52px;padding:14px 16px}.chapter{min-height:0}.vision{grid-template-columns:1fr;padding-bottom:64vw}.vision-title,.vision-text{grid-column:1}.vision-mark{width:74vw;bottom:-12vw;right:-8vw}.board{grid-template-columns:1fr;grid-template-areas:"h""l""t""c""s""u""n""d";grid-auto-rows:auto}.tile{min-height:260px;padding:16px}.tile--head,.tile--desc{min-height:0;padding-block:28px}.tile--lead{min-height:340px}.tile .tile-obj,.tile--lead .tile-obj,.tile--trust .tile-obj,.tile--clear .tile-obj,.tile--safe .tile-obj,.tile--last .tile-obj,.tile--new .tile-obj{width:44%;top:-2%;right:-4%}.tile--lead .tile-obj{width:54%}.tile--safe .tile-cap,.tile--last .tile-cap,.tile--new .tile-cap{max-width:100%}.tile-cap p{font-size:1rem}.pillars-tabs{gap:6px}.pillars-tab{font-size:1.0625rem}.about-cols{columns:1}.contact-media{min-height:70vw}.foot-row{grid-template-columns:1fr;justify-content:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.pillars-img.is-active{transform:none}}
