@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/assets/fonts/chakra-petch-thai-500-normal.5d558d29.woff2) format("woff2"),url(/assets/fonts/chakra-petch-thai-500-normal.a15e50cb.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/assets/fonts/chakra-petch-vietnamese-500-normal.8f86a67a.woff2) format("woff2"),url(/assets/fonts/chakra-petch-vietnamese-500-normal.1f30ff8d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/assets/fonts/chakra-petch-latin-ext-500-normal.458454f0.woff2) format("woff2"),url(/assets/fonts/chakra-petch-latin-ext-500-normal.7ce29f5d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/assets/fonts/chakra-petch-latin-500-normal.454a8ed0.woff2) format("woff2"),url(/assets/fonts/chakra-petch-latin-500-normal.505b35be.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/assets/fonts/chakra-petch-thai-600-normal.4a687a7c.woff2) format("woff2"),url(/assets/fonts/chakra-petch-thai-600-normal.a70f3bf5.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/assets/fonts/chakra-petch-vietnamese-600-normal.ad896790.woff2) format("woff2"),url(/assets/fonts/chakra-petch-vietnamese-600-normal.bc945ccb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/assets/fonts/chakra-petch-latin-ext-600-normal.efc884fa.woff2) format("woff2"),url(/assets/fonts/chakra-petch-latin-ext-600-normal.ce003938.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/assets/fonts/chakra-petch-latin-600-normal.6173b0e4.woff2) format("woff2"),url(/assets/fonts/chakra-petch-latin-600-normal.3f3a0020.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/assets/fonts/chakra-petch-thai-700-normal.957971a8.woff2) format("woff2"),url(/assets/fonts/chakra-petch-thai-700-normal.d03cbfb0.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/assets/fonts/chakra-petch-vietnamese-700-normal.ba14c820.woff2) format("woff2"),url(/assets/fonts/chakra-petch-vietnamese-700-normal.0e2e7b86.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/assets/fonts/chakra-petch-latin-ext-700-normal.a42ce897.woff2) format("woff2"),url(/assets/fonts/chakra-petch-latin-ext-700-normal.891de676.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/assets/fonts/chakra-petch-latin-700-normal.1e006886.woff2) format("woff2"),url(/assets/fonts/chakra-petch-latin-700-normal.b7d325c4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/assets/fonts/manrope-cyrillic-ext-400-normal.dd6629a5.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-ext-400-normal.d706d6c4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/assets/fonts/manrope-cyrillic-400-normal.67d2f5cd.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-400-normal.803cbd0e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/assets/fonts/manrope-greek-400-normal.91c29e2e.woff2) format("woff2"),url(/assets/fonts/manrope-greek-400-normal.94e36a33.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/assets/fonts/manrope-vietnamese-400-normal.07b7f29f.woff2) format("woff2"),url(/assets/fonts/manrope-vietnamese-400-normal.96dac2f6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/assets/fonts/manrope-latin-ext-400-normal.a05ad2a2.woff2) format("woff2"),url(/assets/fonts/manrope-latin-ext-400-normal.5519f7a0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/assets/fonts/manrope-latin-400-normal.84d41d78.woff2) format("woff2"),url(/assets/fonts/manrope-latin-400-normal.0d1ad757.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/assets/fonts/manrope-cyrillic-ext-500-normal.c803169a.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-ext-500-normal.7de3a9dc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/assets/fonts/manrope-cyrillic-500-normal.8bc39612.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-500-normal.d9a670e7.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/assets/fonts/manrope-greek-500-normal.3ca2b78c.woff2) format("woff2"),url(/assets/fonts/manrope-greek-500-normal.f712727b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/assets/fonts/manrope-vietnamese-500-normal.9d5e4c2f.woff2) format("woff2"),url(/assets/fonts/manrope-vietnamese-500-normal.c9bee1b7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/assets/fonts/manrope-latin-ext-500-normal.7e0789a3.woff2) format("woff2"),url(/assets/fonts/manrope-latin-ext-500-normal.cb08765a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/assets/fonts/manrope-latin-500-normal.c7736fa3.woff2) format("woff2"),url(/assets/fonts/manrope-latin-500-normal.d6d9a6ff.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/assets/fonts/manrope-cyrillic-ext-600-normal.08972261.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-ext-600-normal.4bbf09a9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/assets/fonts/manrope-cyrillic-600-normal.fc700542.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-600-normal.09ed6ca3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/assets/fonts/manrope-greek-600-normal.728f66dc.woff2) format("woff2"),url(/assets/fonts/manrope-greek-600-normal.5fc8a480.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/assets/fonts/manrope-vietnamese-600-normal.7b668eb5.woff2) format("woff2"),url(/assets/fonts/manrope-vietnamese-600-normal.a240bc5d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/assets/fonts/manrope-latin-ext-600-normal.908f435a.woff2) format("woff2"),url(/assets/fonts/manrope-latin-ext-600-normal.16b78ad1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/assets/fonts/manrope-latin-600-normal.af1782c8.woff2) format("woff2"),url(/assets/fonts/manrope-latin-600-normal.2b64d70a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/assets/fonts/manrope-cyrillic-ext-700-normal.4ee27088.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-ext-700-normal.b2b2b1d8.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/assets/fonts/manrope-cyrillic-700-normal.682e60cb.woff2) format("woff2"),url(/assets/fonts/manrope-cyrillic-700-normal.b3861ca8.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/assets/fonts/manrope-greek-700-normal.8b5144f5.woff2) format("woff2"),url(/assets/fonts/manrope-greek-700-normal.f68cae99.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/assets/fonts/manrope-vietnamese-700-normal.5d5f3288.woff2) format("woff2"),url(/assets/fonts/manrope-vietnamese-700-normal.1d5cbbea.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/assets/fonts/manrope-latin-ext-700-normal.7559db14.woff2) format("woff2"),url(/assets/fonts/manrope-latin-ext-700-normal.d7555884.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/assets/fonts/manrope-latin-700-normal.bee86ea6.woff2) format("woff2"),url(/assets/fonts/manrope-latin-700-normal.86549a24.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#0a0a0b;--bg-raised:#101012;--surface:hsla(0,0%,100%,.04);--surface-hover:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.16);--ink:#fff;--ink-dim:hsla(0,0%,100%,.66);--ink-faint:hsla(0,0%,100%,.42);--accent:#ff9800;--accent-ink:#1a0f00;--accent-dim:rgba(255,152,0,.14);--accent-border:rgba(255,152,0,.35);--accent-glow:rgba(255,152,0,.45);--green:#4caf50;--red:#f44336;--violet:#8f7cf0;--violet-dim:rgba(143,124,240,.1);--font-display:"Chakra Petch","Segoe UI",sans-serif;--font-body:"Manrope","Segoe UI",sans-serif;--container:1180px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--nav-h:76px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--bg);color:var(--ink-dim);font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:.01em;margin:0;text-wrap:balance}p{margin:0}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{margin-inline:auto;max-width:var(--container);padding-inline:clamp(20px,5vw,48px);width:100%}.section{background:radial-gradient(38vw 38vw at -8% -10%,var(--accent-dim),transparent 65%),radial-gradient(34vw 34vw at 108% 112%,var(--violet-dim),transparent 65%);background-repeat:no-repeat;overflow:clip;padding-block:clamp(64px,10vw,128px);position:relative}.section--tight{padding-block:clamp(40px,6vw,72px)}.section__glyph{color:var(--ink);height:clamp(240px,30vw,460px);opacity:.07;perspective:800px;pointer-events:none;position:absolute;width:clamp(240px,30vw,460px)}.section__glyph svg{filter:drop-shadow(0 16px 24px rgba(0,0,0,.45));height:100%;transform:rotateX(var(--tilt-x,8deg)) rotateY(var(--tilt-y,-6deg));transition:transform .25s var(--ease-out-expo);width:100%}.section-head{margin-bottom:clamp(36px,5vw,56px);max-width:640px}.section-head--center{margin-inline:auto;max-width:620px;text-align:center}.eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-display);font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.eyebrow:before{background:var(--accent);box-shadow:0 0 8px var(--accent-glow);content:"";height:2px;width:22px}.section-head--center .eyebrow:before{display:none}h2.section-title{font-size:clamp(1.9rem,3.4vw,2.7rem)}.section-lede{color:var(--ink-dim);font-size:1.05rem;margin-top:14px}.btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-family:var(--font-display);font-size:.95rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.02em;padding:14px 28px;transition:transform .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo),background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.btn-primary{background:var(--accent);box-shadow:0 0 0 rgba(255,152,0,0);color:var(--accent-ink)}.btn-primary:hover{box-shadow:0 10px 30px -8px var(--accent-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0) scale(.97)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-ghost:active{transform:scale(.97)}.btn-lg{font-size:1rem;padding:16px 34px}.btn svg{height:18px;width:18px}.nav{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(10,10,11,.7);border-bottom:1px solid transparent;display:flex;height:var(--nav-h);inset:0 0 auto 0;position:fixed;transition:border-color .3s ease,background-color .3s ease;z-index:100}.nav.is-scrolled{background:rgba(10,10,11,.92);border-bottom-color:var(--border)}.nav .container{gap:24px;justify-content:space-between}.brand,.nav .container{align-items:center;display:flex}.brand{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:700;gap:10px;letter-spacing:.02em}.brand__mark{flex-shrink:0;height:34px;object-fit:contain;width:34px}.brand__tag{color:var(--accent);display:block;font-size:.6rem;font-weight:600;letter-spacing:.2em;margin-top:2px;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:clamp(20px,3vw,40px)}.nav-links a{color:var(--ink-dim);font-family:var(--font-display);font-size:.92rem;font-weight:500;padding:8px 2px;position:relative;transition:color .2s ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a:before{background:var(--accent);bottom:0;content:"";height:2px;left:2px;position:absolute;right:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out-expo)}.nav-links a:hover:before{transform:scaleX(1)}.nav-links a[aria-current=page]:before{display:none}.nav-links a[aria-current=page]:after{background:var(--accent);bottom:0;box-shadow:0 0 8px var(--accent-glow);content:"";height:2px;left:0;position:absolute;right:0}.nav-actions{align-items:center;display:flex;gap:14px}.nav-actions .btn{font-size:.88rem;padding:10px 20px}.nav-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:none;height:40px;justify-content:center;width:40px}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{background:var(--ink);content:"";display:block;height:2px;position:relative;transition:transform .25s ease,opacity .25s ease;width:18px}.nav-toggle span:before{position:absolute;top:-6px}.nav-toggle span:after{position:absolute;top:6px}.nav.is-open .nav-toggle span{background:transparent}.nav.is-open .nav-toggle span:before{top:0;transform:rotate(45deg)}.nav.is-open .nav-toggle span:after{top:0;transform:rotate(-45deg)}.hero{overflow:clip;padding-bottom:clamp(80px,12vh,140px);padding-top:calc(var(--nav-h) + clamp(64px, 12vh, 120px));position:relative}.hero__photo{background-image:url(/assets/img/hero-bg.a98833c7.png);background-position:center 40%;background-size:cover;filter:blur(2.5px) brightness(.62) saturate(1.05);inset:-4%;transform:scale(1.02)}.hero__photo,.hero__photo-overlay{pointer-events:none;position:absolute}.hero__photo-overlay{background:linear-gradient(180deg,rgba(10,10,11,.35) 0,rgba(10,10,11,.55) 45%,var(--bg) 96%),radial-gradient(60% 50% at 50% 28%,rgba(10,10,11,.05),rgba(10,10,11,.55) 100%);inset:0}.hero--photo .hero__glow{mix-blend-mode:screen;opacity:.55}.hero--photo .hero__grid{opacity:.3}.hero__glow{animation:glow-breathe 8s ease-in-out infinite;background:radial-gradient(60% 60% at 50% 0,var(--accent-dim),transparent 70%);height:70%;inset:-20% -10% auto -10%;pointer-events:none;position:absolute}@keyframes glow-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.hero__grid{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(60% 55% at 50% 20%,#000,transparent 75%);opacity:.5;pointer-events:none;position:absolute}.hero__content{margin-inline:auto;max-width:780px;position:relative;text-align:center}.hero__badge{align-items:center;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);display:inline-flex;font-family:var(--font-display);font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.04em;margin-bottom:28px;padding:7px 16px 7px 10px}.hero__badge .dot{animation:pulse-dot 2.2s ease-in-out infinite;background:var(--green);border-radius:50%;box-shadow:0 0 8px rgba(76,175,80,.8);height:7px;width:7px}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px rgba(76,175,80,.8);transform:scale(1)}50%{box-shadow:0 0 14px 3px rgba(76,175,80,.5);transform:scale(1.15)}}.hero__title{font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.01em;line-height:1.04}.hero__title .accent{color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.hero__lede{color:var(--ink-dim);font-size:clamp(1rem,1.6vw,1.15rem);margin:26px auto 0;max-width:560px}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}.hero__badge3d{height:clamp(60px,6.5vw,108px);perspective:700px;pointer-events:none;position:absolute;right:6%;top:10%;width:clamp(60px,6.5vw,108px)}.hero__badge3d img{filter:drop-shadow(0 14px 26px rgba(0,0,0,.55)) drop-shadow(0 0 20px var(--accent-glow));height:100%;object-fit:contain;transform:rotateX(var(--tilt-x,8deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s var(--ease-out-expo);width:100%;will-change:transform}.hero__stats{display:flex;flex-wrap:wrap;gap:clamp(28px,6vw,64px);justify-content:center;margin-top:68px}.stat{text-align:center}.stat__value{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);font-variant-numeric:tabular-nums;font-weight:700}.stat__value .unit{color:var(--accent)}.stat__label{color:var(--ink-faint);font-size:.78rem;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;position:relative;transition:border-color .25s ease,transform .25s var(--ease-out-expo),background-color .25s ease}.card:hover{background:var(--surface-hover);border-color:var(--accent-border);transform:translateY(-4px)}.card__icon{align-items:center;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);display:flex;height:46px;justify-content:center;margin-bottom:20px;transition:transform .25s var(--ease-out-expo),box-shadow .25s ease;width:46px}.card:hover .card__icon{box-shadow:0 0 20px -4px var(--accent-glow);transform:scale(1.08)}.card__icon svg{height:22px;width:22px}.card h3{font-size:1.15rem;margin-bottom:8px}.card p{color:var(--ink-dim);font-size:.94rem}.rules-list{display:flex;flex-direction:column;gap:14px}.rule-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:18px;padding:22px 24px}.rule-item__index{align-items:center;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.rule-item h3{font-size:1.02rem;margin-bottom:6px}.rule-item p{font-size:.92rem}.rule-group{margin-bottom:44px}.rule-group:last-child{margin-bottom:0}.rule-group__title{align-items:center;display:flex;font-size:1.3rem;gap:12px;margin-bottom:18px}.rule-group__title .tag{border-radius:999px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:4px 10px}.tag--must{background:rgba(244,67,54,.14);border:1px solid rgba(244,67,54,.35);color:var(--red)}.tag--should{background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent)}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px;text-align:center;transition:border-color .25s ease,transform .25s var(--ease-out-expo)}.team-card:hover{border-color:var(--accent-border);transform:translateY(-4px)}.team-card__avatar{align-items:center;background:linear-gradient(160deg,var(--accent-dim),var(--surface));border:1px solid var(--accent-border);border-radius:50%;color:var(--accent);display:flex;font-family:var(--font-display);font-size:1.3rem;font-weight:700;height:72px;justify-content:center;margin:0 auto 16px;overflow:hidden;transition:transform .25s var(--ease-out-expo),box-shadow .25s ease;width:72px}.team-card:hover .team-card__avatar{box-shadow:0 0 20px -4px var(--accent-glow);transform:scale(1.06)}.team-card__avatar img{height:100%;object-fit:cover;width:100%}.team-card h3{font-size:1.05rem;margin-bottom:4px}.team-card .role{color:var(--accent);font-family:var(--font-display);font-size:.82rem;letter-spacing:.04em}.steps{display:flex;flex-direction:column;gap:0}.step{border-bottom:1px solid var(--border);display:flex;gap:24px;padding-block:28px}.step:last-child{border-bottom:none}.step__index{color:var(--accent-border);flex-shrink:0;font-family:var(--font-display);font-size:2.2rem;font-weight:700;line-height:1;width:56px}.step h3{font-size:1.1rem;margin-bottom:6px}.step p{font-size:.95rem}.step__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.step__link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.step__link:hover{color:var(--ink)}.cta-band{background:linear-gradient(145deg,rgba(255,152,0,.12),hsla(0,0%,100%,.02));border:1px solid var(--accent-border);border-radius:var(--radius-lg);overflow:hidden;padding:clamp(40px,6vw,64px);position:relative;text-align:center}.cta-band:before{animation:glow-breathe-soft 8s ease-in-out infinite;background:radial-gradient(50% 50% at 50% 0,var(--accent-glow),transparent 70%);content:"";height:140%;inset:-40% -10% auto -10%;opacity:.4;pointer-events:none;position:absolute}.cta-band--photo{background:linear-gradient(145deg,rgba(255,152,0,.12),hsla(0,0%,100%,.02)),linear-gradient(180deg,rgba(10,10,11,.32),rgba(10,10,11,.74)),url(/assets/img/hero-bg.a98833c7.png);background-position:0 0,0 0,center 88%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover}@keyframes glow-breathe-soft{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.25;transform:scale(1.08)}}.cta-band h2{font-size:clamp(1.7rem,3vw,2.3rem);position:relative}.cta-band p{color:var(--ink-dim);margin-top:12px;margin-inline:auto;max-width:480px;position:relative}.cta-band .hero__actions{margin-top:30px;position:relative}.footer{border-top:1px solid var(--border);padding-block:48px}.footer .container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.footer__brand{align-items:center;color:var(--ink);display:flex;font-family:var(--font-display);font-weight:700;gap:10px}.footer__brand-mark{height:26px;object-fit:contain;width:26px}.footer-links{display:flex;flex-wrap:wrap;gap:28px}.footer-links a{color:var(--ink-dim);font-size:.9rem;transition:color .2s ease}.footer-links a:hover{color:var(--accent)}.footer__meta{color:var(--ink-faint);font-size:.82rem;margin-top:8px;width:100%}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo);transition-delay:calc(var(--i, 0)*90ms)}.js-motion .reveal.is-visible{opacity:1;transform:none}@media (max-width:860px){.nav-links{align-items:stretch;backdrop-filter:blur(14px);background:rgba(10,10,11,.98);border-bottom:1px solid var(--border);flex-direction:column;gap:0;left:0;opacity:0;padding:8px 0 18px;pointer-events:none;position:fixed;right:0;top:var(--nav-h);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.nav.is-open .nav-links{opacity:1;pointer-events:auto;transform:none}.nav-links a{padding:14px clamp(20px,5vw,48px)}.nav-actions .btn-ghost,.nav-links a[aria-current=page]:after{display:none}.nav-toggle{display:flex}.step{flex-direction:column;gap:8px}.step__index{width:auto}}@media (max-width:560px){.hero__actions .btn{width:100%}.footer .container{align-items:flex-start;flex-direction:column}}