@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(../media/chakra-petch-thai-500-normal.2afgkohigzg7w.woff2)format("woff2"),url(../media/chakra-petch-thai-500-normal.29niofplfrmel.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(../media/chakra-petch-vietnamese-500-normal.0l4jcuyh88uo4.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-500-normal.02xez75t18ugr.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(../media/chakra-petch-latin-ext-500-normal.36a8a8rq-7vy3.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-500-normal.2spw815ri1jw4.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(../media/chakra-petch-latin-500-normal.1vhyaqcj_7084.woff2)format("woff2"),url(../media/chakra-petch-latin-500-normal.2cew41rb93rjy.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-thai-600-normal.2en-08_miylq6.woff2)format("woff2"),url(../media/chakra-petch-thai-600-normal.0uugjah42rr57.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-vietnamese-600-normal.0p4p_ejs440xy.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-600-normal.03v58b7mbww6c.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-latin-ext-600-normal.331fe638iwq-z.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-600-normal.3zr_yt9qq9_e6.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-latin-600-normal.3kroi56lbqgsn.woff2)format("woff2"),url(../media/chakra-petch-latin-600-normal.09fvlszsc5wrv.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-thai-700-normal.0tokduk916rel.woff2)format("woff2"),url(../media/chakra-petch-thai-700-normal.1ni03blxymw2o.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-vietnamese-700-normal.1yorh4dx9_0gd.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-700-normal.0rculhayfhhxi.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-latin-ext-700-normal.3lnarupeejldq.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-700-normal.0q12n91hw6j0d.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-latin-700-normal.1hxj1k4qo-i_j.woff2)format("woff2"),url(../media/chakra-petch-latin-700-normal.2x8e30lwk0981.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.2lrm7m7v2pmbu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.1dhkj9n1d9eco.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.1nv56f3vj863s.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.06elr_s4xp1zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.0kf5e66myu7u-.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.2yi4i7l4h95u-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.0_q-v-7d36a_x.woff2)format("woff2"),url(../media/inter-greek-500-normal.2q6jyr9iwt8we.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.2jar8flmuc211.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.1ms37jnnr6ne8.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.2rhh45_wkw1e4.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.2mn7n1eepax5z.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.42f1l9b1vn7on.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.0llmxmbbmm9_u.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0-dy8oiks8ebz.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.1yx35ha52iheu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1vvyze5ech61n.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.2409xwbea2gft.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.1o2sh6_upyp40.woff2)format("woff2"),url(../media/inter-greek-600-normal.217aew8mjlovh.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.28hfptm0o_tt8.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0ryxdan2-9e5a.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.24qjoiekzybge.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jniwfmk9oe12.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.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{--bg:#080c18;--fg:#e9e4d8;--muted:#9aa3b5;--line:#c9922a33;--panel:#0d1320;--panel2:#16203a;--ember:#c9922a;--glow:#f0b347;--gold:#c9922a;--deep:#060911;--sun:#f0b347;--violet:#4fc3f7;--cyan:#4fc3f7;--ok:#5eead4;--display:"Chakra Petch", "Trebuchet MS", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:4px}.wrap{width:min(1080px,100% - 2.5rem);margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.progress{display:none}@supports (animation-timeline:scroll()){.progress{z-index:50;transform-origin:0;background:linear-gradient(90deg, var(--glow), var(--ember), var(--violet));height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero{color:#eaf3f2;background:#080c18;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(#2308008c,#0000);height:26%;position:absolute;inset:0 0 auto}.hero:after{content:"";z-index:2;background:linear-gradient(transparent, var(--bg));height:24%;position:absolute;inset:auto 0 0}.nav{z-index:3;justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex;position:relative}.logo{font:700 1.15rem var(--display);letter-spacing:.04em;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo b{color:var(--glow);font-weight:700}.logo{gap:.6rem}.logo-mark{width:auto;height:1.05rem;color:var(--fg);transition:color .3s;display:block;overflow:visible}.logo-mark .mk-gold{color:var(--glow)}.logo-agency{color:#e9e4d8c7;margin-left:.15rem}.logo-agency .agency-dot{fill:var(--glow);animation:.5s 1.1s backwards dotin}@keyframes dotin{0%{opacity:0}}.logo-mark path{animation:mkdraw .7s calc(.15s + var(--d) * 70ms) cubic-bezier(.65, 0, .35, 1) backwards}@keyframes mkdraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.logo:hover .logo-agency{color:#fff}@media (max-width:420px){.logo-mark{height:.9rem}.logo{gap:.45rem}}.logo-dot{background:var(--glow);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--glow), 0 0 24px var(--gold);border-radius:50%;animation:2s ease-in-out infinite dotp}@keyframes dotp{50%{opacity:.5;transform:scale(.7)}}.nav .call{font:500 .85rem var(--mono);letter-spacing:.04em;border-bottom:1px solid var(--sun);padding-bottom:3px;text-decoration:none;transition:color .3s,border-color .3s}.nav .call:hover{color:var(--cyan);border-color:var(--cyan)}.hero-bg{z-index:0;will-change:transform;animation:14s ease-out both ken;position:absolute;inset:0;overflow:hidden}@keyframes ken{0%{transform:scale(1.18)}to{transform:scale(1)}}.scene{aspect-ratio:1024/768;width:max(100vw,133.33svh);position:absolute;top:25.39%;left:50%;transform:translate(-50%,-25.39%)}.scene img{width:100%;display:block}.scene .sky{height:100%;position:absolute;inset:0}.dusk{background:linear-gradient(#070b2b 0%,#2b0f3f 55%,#6a1c22 100%);animation:25s ease-in-out infinite dusk;position:absolute;inset:0}.dusk2{opacity:0;background:linear-gradient(#0a0c34 0%,#2a1250 42%,#8a2a3c 78%,#e0583a 100%);position:absolute;inset:0}.sunbox{aspect-ratio:1;will-change:transform;width:19.32%;animation:25s ease-in-out infinite sunmove;position:absolute;top:12.51%;left:40.79%;translate:0 -8%}.sunbox img,.moonbox img{height:100%;position:relative}.sunbox:before,.moonbox:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffbe3c80 0,#ff962838 38%,#0000 66%);border-radius:50%;position:absolute;inset:-45%}.moonbox:before{background:radial-gradient(circle,#96afff8c 0,#6e8cff38 40%,#0000 66%)}.scene .fg{height:auto;animation:25s ease-in-out infinite dayfg;position:absolute;bottom:0;left:0}.ng{aspect-ratio:498/1024;pointer-events:none;width:max(100vw,48.63svh);animation:25s ease-in-out infinite night;position:absolute;top:59.24%;left:50%;transform:translate(-50%,-59.24%)}.ng img{width:100%;display:block}.ng .nsky{height:100%;position:absolute;inset:0}.moonbox{aspect-ratio:1;will-change:transform;width:58.86%;animation:25s ease-in-out infinite moonmove;position:absolute;top:44.93%;left:33.34%;translate:0 -25%;scale:.55}.ngf img{width:100%;height:auto;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26.2%);mask-image:linear-gradient(#0000 0,#000 26.2%)}.nstars{position:absolute;inset:0}.shade{opacity:0;pointer-events:none;background:#12050c;position:absolute;inset:0}@keyframes sunmove{0%{opacity:1;transform:translateY(222%)}10%,40%{opacity:1;transform:translateY(0)}52%{opacity:1}54%,98%{opacity:0;transform:translateY(222%)}to{opacity:1;transform:translateY(222%)}}@keyframes dusk{0%{opacity:.8}14%,34%{opacity:0}54%,to{opacity:.8}}@keyframes night{0%,50%{opacity:0}62%,90%{opacity:1}98%,to{opacity:0}}@keyframes dayfg{0%,52%{opacity:1}64%,92%{opacity:0}99%,to{opacity:1}}@keyframes moonmove{0%,56%{opacity:0;transform:translateY(287%)}62%{opacity:1}70%,88%{opacity:1;transform:translateY(0)}94%{opacity:0}96%,to{opacity:0;transform:translateY(287%)}}@keyframes nshow{0%,58%{opacity:0}66%,88%{opacity:1}96%,to{opacity:0}}.sky-fx{pointer-events:none;opacity:0;contain:layout style;position:absolute;inset:0}.nstars{contain:layout style}.st{background:#fff;border-radius:50%;position:absolute}.st.tw{animation:twinkle var(--t) ease-in-out var(--dl) infinite}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.2}}.shoots{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.shoot{opacity:0;width:11vw;min-width:90px;height:2px;animation:shoot var(--d) linear var(--dl) infinite;background:linear-gradient(90deg,#0000,#fffffff2);border-radius:2px;position:absolute;box-shadow:0 0 8px 1px #ffffff73}@keyframes shoot{0%{opacity:0;transform:translate(0)rotate(28deg)}1%{opacity:1}6%{opacity:1}8%,to{opacity:0;transform:translate(34vw,18vw)rotate(28deg)}}.hero-body{z-index:3;text-align:center;will-change:transform;--ink:#fff0c8;--ink2:#2a0b00;--shd:#060a2ce6;margin-block:auto 0;padding:3rem 0 4.5rem;position:relative}.hero h1{font:600 clamp(1.45rem, min(3vw, 4.6svh), 2.6rem) / 1.08 var(--display);letter-spacing:-.01em;color:var(--ink,#fff0c8);text-shadow:0 0 36px #060a2ce6,0 0 14px #060a2ce6;text-wrap:balance;margin:0}.hx-cap{text-align:center;pointer-events:auto;color:#fff0c8;flex-direction:column;align-items:center;gap:clamp(8px,1.4svh,14px);width:max-content;max-width:92vw;display:flex;position:absolute;top:calc(100% + clamp(8px,1.8svh,18px));left:50%;translate:-50%}.hero-kicker{font:500 clamp(11px, 1.1vw, 13px) var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--glow);text-shadow:0 0 12px #060a2ce6;align-items:center;gap:12px;margin:0;animation:1.2s 1.3s both fadeIn;display:inline-flex}.hero-kicker span{background:var(--glow);width:22px;height:1px}.h1line{display:inline}.h1line+.h1line:before{content:" "}.h1line.gold{color:var(--glow)}@media (max-width:640px){.h1line{display:block}.h1line+.h1line:before{content:none}}.hero h1 .w{white-space:nowrap;display:inline-block}.hero h1 .l{animation:rise-l 1s calc(1.6s + var(--i) * 28ms) cubic-bezier(.2, .8, .2, 1) both;display:inline-block}@keyframes rise-l{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}h1 .gl{cursor:default;position:relative}h1 .gl:before,h1 .gl:after{content:attr(data-text);opacity:0;mix-blend-mode:screen;pointer-events:none;text-shadow:none;position:absolute;inset:0}h1 .gl:before{color:var(--cyan)}h1 .gl:after{color:#ff4d6d}h1 .gl:hover:before{opacity:.8;animation:.35s steps(2,end) infinite glitch1}h1 .gl:hover:after{opacity:.7;animation:.3s steps(2,end) infinite glitch2}@keyframes glitch1{0%{clip-path:inset(10% 0 70%);transform:translate(0)}25%{clip-path:inset(60% 0 5%);transform:translate(-3px,1px)}50%{clip-path:inset(20% 0 50%);transform:translate(3px,-1px)}75%{clip-path:inset(80% 0 2%);transform:translate(-2px)}to{clip-path:inset(40% 0);transform:translate(2px,1px)}}@keyframes glitch2{0%{clip-path:inset(70% 0 10%);transform:translate(0)}25%{clip-path:inset(5% 0 80%);transform:translate(3px,-1px)}50%{clip-path:inset(50% 0 20%);transform:translate(-3px,1px)}75%{clip-path:inset(15% 0 65%);transform:translate(2px)}to{clip-path:inset(45% 0 35%);transform:translate(-2px,-1px)}}.lead{max-width:34ch;color:var(--ink);text-shadow:0 0 18px var(--shd), 0 0 8px var(--shd);margin:0 auto 2rem;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:500;animation:1.2s cubic-bezier(.2,.8,.2,1) .8s both rise}.btns{flex-wrap:wrap;justify-content:center;gap:.75rem;animation:1.2s cubic-bezier(.2,.8,.2,1) 1.05s both rise;display:flex}.trust{color:#dfe3ec;text-shadow:0 0 10px var(--shd);flex-wrap:wrap;justify-content:center;gap:.6rem 1.75rem;margin:1.8rem 0 0;padding:0;font-size:.9rem;list-style:none;animation:1.2s cubic-bezier(.2,.8,.2,1) 1.3s both rise;display:flex}.trust li{align-items:center;gap:.5rem;display:flex}.trust svg{width:18px;height:18px;color:var(--glow);flex:none}.btn{font:600 .86rem/1 var(--mono);letter-spacing:.03em;border-radius:3px;padding:.95rem 1.7rem;text-decoration:none;transition:transform .25s,box-shadow .3s,border-color .3s,color .3s,background .3s;display:inline-block;position:relative;overflow:hidden}.btn.main{background:var(--glow);color:#0c0a06}.btn.main:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.btn.main:hover{box-shadow:0 8px 28px #f0b34761}.btn.main:hover:before{left:130%}.btn.ghost{color:var(--ink);text-shadow:0 0 10px var(--shd);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06091140;border:1px solid #e9e4d866}.btn:hover{transform:translateY(-2px)}.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero.off *,.hero.off :before,.hero.off :after{animation-play-state:paused!important}.hero.scr .st,.hero.scr h1 .l{animation-play-state:paused}.shoots.nt{opacity:0;animation:25s ease-in-out infinite nshow}@media (prefers-reduced-motion:reduce){.ng{display:none}.hero *,.hero :before,.hero :after{transition:none!important;animation:none!important}}.nav-r{align-items:center;gap:1.1rem;display:flex}.lang{-webkit-backdrop-filter:blur(8px);background:#06091173;border:1px solid #f0b3474d;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;transition:border-color .3s;display:inline-grid;position:relative}.lang:hover{border-color:#f0b34799}.lang-thumb{background:#f0b34729;border-radius:999px;width:calc(50% - 3px);transition:transform .45s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #f0b3478c,0 0 14px #f0b3472e}.lang[data-lang=en] .lang-thumb{transform:translate(100%)}.lang button{cursor:pointer;font:600 .7rem/1 var(--mono);letter-spacing:.06em;color:#e9e4d88c;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .6rem;transition:color .3s;display:inline-flex;position:relative}.lang button svg{opacity:.45;filter:grayscale(.4);border-radius:2px;transition:opacity .3s,filter .3s,transform .3s;box-shadow:0 0 0 1px #00000059}.lang button:hover{color:var(--fg)}.lang button:hover svg{opacity:.8}.lang button[aria-pressed=true]{color:var(--glow)}.lang button[aria-pressed=true] svg{opacity:1;filter:none;transform:scale(1.05)}@media (max-width:560px){.nav .call{display:none}}.aurora{aspect-ratio:1024/576;isolation:isolate;width:max(100vw,177.78svh);position:absolute;top:32%;left:50%;transform:translate(-50%,-32%)}.au-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.au-band{mix-blend-mode:screen;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.au-band.b1{background:radial-gradient(60% 55% at 50% 60%,#46ffaa8c,#28c8a040 45%,#0000 72%);width:40%;height:44%;animation:14s ease-in-out infinite alternate aud1,7s ease-in-out infinite aubreathe;top:26%;left:-6%}.au-band.b2{background:radial-gradient(55% 55% at 45% 55%,#6effbe80,#966eff47 50%,#0000 74%);width:38%;height:56%;animation:17s ease-in-out infinite alternate aud2,9s ease-in-out 2s infinite aubreathe;top:6%;right:-6%}.au-band.b3{background:radial-gradient(50% 60%,#785aff59,#3cdcc82e 50%,#0000 75%);width:64%;height:22%;animation:20s ease-in-out infinite alternate aud3,11s ease-in-out 1s infinite aubreathe;top:50%;left:18%}@keyframes aud1{0%{transform:translate(-4%)skew(-6deg)scaleY(.92)}to{transform:translate(7%)skew(8deg)scaleY(1.12)}}@keyframes aud2{0%{transform:translate(5%)skew(7deg)scaleY(1.08)}to{transform:translate(-6%)skew(-6deg)scaleY(.9)}}@keyframes aud3{0%{transform:translate(-8%)scaleX(.9)}to{transform:translate(8%)scaleX(1.1)}}@keyframes aubreathe{0%,to{opacity:.55}50%{opacity:1}}.au-rays{mix-blend-mode:screen;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 1.4%,#78ffc829 1.8%,#0000 2.6% 4.1%,#aa8cff1f 4.5%,#0000 5.4%) 0 0/200% 100%;height:58%;animation:26s linear infinite aurays,6s ease-in-out infinite aubreathe;position:absolute;top:10%;left:0;right:0;-webkit-mask:radial-gradient(24% 55% at 16% 62%,#000,#0000 70%),radial-gradient(22% 60% at 86% 45%,#000,#0000 70%);mask:radial-gradient(24% 55% at 16% 62%,#000,#0000 70%),radial-gradient(22% 60% at 86% 45%,#000,#0000 70%)}@keyframes aurays{to{background-position:-100% 0}}.aurora{--sx:50.3%;--sy:27%;--sd:24%}@media (max-aspect-ratio:3/4){.aurora{--sd:16%;--sy:25%}}@media (max-height:780px) and (min-aspect-ratio:3/4){.aurora{--sy:23%}.hx{width:min(var(--sd), 26svh)}.hero-body{padding-bottom:3rem}}.hx{left:var(--sx);top:var(--sy);width:min(var(--sd), 40svh);aspect-ratio:1;pointer-events:none;position:absolute;translate:-50% -50%}.hx-halo{background:radial-gradient(circle,#f0b3474d 0,#f0b3471f 30%,#4fc3f70f 48%,#0000 66%);border-radius:50%;animation:6s ease-in-out infinite hxhalo,2.4s .6s both fadeIn;position:absolute;inset:-40%}@keyframes hxhalo{0%,to{opacity:.7;scale:.96}50%{opacity:1;scale:1.05}}@keyframes fadeIn{0%{opacity:0}}.hx-svg{filter:drop-shadow(0 0 18px #f0b34759);width:100%;height:100%;animation:2.4s cubic-bezier(.22,1,.36,1) .5s both hxmat;position:absolute;inset:0;overflow:visible}@keyframes hxmat{0%{opacity:0;filter:blur(22px)brightness(2.4)saturate(0);clip-path:circle(6%);transform:scale(1.12)}45%{opacity:1;filter:blur(7px)brightness(1.6)saturate(.4);clip-path:circle(55%)}to{opacity:1;filter:drop-shadow(0 0 18px #f0b34759);clip-path:circle(75%);transform:none}}.hx-ring{stroke:#f0b347;transform-origin:200px 200px}.hx-ring.r1{stroke-width:1px;stroke-dasharray:2 7;opacity:.7;animation:90s linear infinite hxspin}.hx-ring.r2{stroke-width:1.4px;stroke-dasharray:70 16 6 16;opacity:.45;animation:130s linear infinite reverse hxspin}@keyframes hxspin{to{transform:rotate(360deg)}}.hx-text{transform-origin:200px 200px;animation:70s linear infinite reverse hxspin}.hx-text text{font:500 13px var(--mono);letter-spacing:3px;fill:#f0b347cc}.hx-hex{stroke-linejoin:round}.hx-hex.outer{stroke:url(#hxGold);stroke-width:3px;fill:#080c188c}.hx-hex.inner{stroke:#f0b34766;stroke-width:1.2px}.hx-mono path{stroke:url(#hxGold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.65,0,.35,1) 1.9s forwards hxdraw}.hx-mono path+path{animation-delay:2.25s}@keyframes hxdraw{to{stroke-dashoffset:0}}.hx-dot{fill:#f0b347;transform-origin:200px 292px;animation:.6s 3.2s both fadeIn,2.4s ease-in-out 3.8s infinite hxdot}@keyframes hxdot{50%{opacity:.6;transform:scale(1.5)}}.aurora{--ew:3.4;--emax:96vw}@media (max-aspect-ratio:3/4){.aurora{--ew:8;--emax:150vw}}.hx-engrave{left:var(--sx);top:var(--sy);width:min(calc(var(--sd) * var(--ew)), calc(40svh * var(--ew)), var(--emax));aspect-ratio:1408/768;pointer-events:none;opacity:.2;background:url(/img/hero-engraving.webp) 50%/contain no-repeat;animation:3s cubic-bezier(.22,1,.36,1) 1.1s both engrIn,10s ease-in-out 4.1s infinite engrBreathe;position:absolute;translate:-50% -55%;-webkit-mask:radial-gradient(50% 58% at 50% 55%,#000 40%,#00000073 72%,#0000 100%);mask:radial-gradient(50% 58% at 50% 55%,#000 40%,#00000073 72%,#0000 100%)}@keyframes engrIn{0%{opacity:0;scale:.94}to{opacity:.2;scale:1}}@keyframes engrBreathe{0%,to{opacity:.2}50%{opacity:.27}}.hx-engrave:after{content:"";background:linear-gradient(100deg,#0000 40%,#ffecbef2 50%,#0000 60%) 0 0/250% 100% no-repeat;animation:14s ease-in-out 5s infinite engrSheen;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/img/hero-engraving.webp) 50%/contain no-repeat;mask:url(/img/hero-engraving.webp) 50%/contain no-repeat}@keyframes engrSheen{0%{background-position:130% 0}25%,to{background-position:-130% 0}}@media (pointer:coarse){.hx-engrave:after{display:none}}.hx-dust{position:absolute;inset:0}.hx-dust i{width:var(--s);height:var(--s);opacity:0;animation:hxgather 1.9s var(--dl) cubic-bezier(.6, 0, .3, 1) both;background:#ffe2a3;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #f0b347bf}@keyframes hxgather{0%{opacity:0;transform:translate(var(--x), var(--y)) scale(1.6)}20%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translate(0)scale(.2)}}.hx-gloss{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#fff4d659 48%,#0000 58%) 0 0/300% 100%;border-radius:50%;animation:7s ease-in-out 3s infinite hxgloss;position:absolute;inset:14%;-webkit-mask:radial-gradient(circle,#000 55%,#0000 72%);mask:radial-gradient(circle,#000 55%,#0000 72%)}@keyframes hxgloss{0%{background-position:120% 0}30%,to{background-position:-120% 0}}.hx-sparks{position:absolute;inset:-10%}.hx-sparks i{opacity:0;width:10px;height:10px;animation:hxtwinkle var(--t) calc(3s + var(--d)) ease-in-out infinite;position:absolute}.hx-sparks i:before,.hx-sparks i:after{content:"";background:#ffe2a3;border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 6px #f0b347e6}.hx-sparks i:before{width:1.5px;height:100%}.hx-sparks i:after{width:100%;height:1.5px}@keyframes hxtwinkle{0%,70%,to{opacity:0;transform:scale(.3)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}}.au-water{mix-blend-mode:screen;pointer-events:none;opacity:.55;background:repeating-linear-gradient(0deg,#0000 0 6px,#ffffff0d 7px,#0000 9px) 0 0/100% 200%,radial-gradient(14% 90% at 50% 80%,#ffaa5066,#0000 70%) 0 0/120% 100%,radial-gradient(25% 70% at 22% 20%,#50ffb42e,#0000 70%) 0 0/120% 100%,radial-gradient(25% 70% at 80% 20%,#9678ff29,#0000 70%) 0 0/120% 100%;animation:9s ease-in-out infinite alternate auwater;position:absolute;inset:77% 0 0;-webkit-mask:linear-gradient(#0000,#000 25%);mask:linear-gradient(#0000,#000 25%)}@keyframes auwater{0%{background-position:0 0,-4% 0,0 0,0 0}to{background-position:0 100%,4% 0,-6% 0,6% 0}}.aurora{--p:0;filter:saturate(calc(1 + var(--p) * .5))}@media (max-width:760px),(pointer:coarse){.lang,.btn.ghost{-webkit-backdrop-filter:none}.lang{background:#060911b3}.btn.ghost{background:#0609118c}.au-rays,.au-water,.hx-gloss{display:none}.au-band{mix-blend-mode:normal;opacity:.55;will-change:auto;animation-name:aud1,none}.au-band.b2{animation-name:aud2,none}.au-band.b3{display:none}.hx-svg,.aurora{filter:none}h1 .l{animation-name:rise-m}@keyframes rise-m{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.hx-mono path{stroke-dashoffset:0}}@media (max-width:640px){.hero{min-height:max(100svh,780px)}.aurora{--sy:20%}.hero h1{font-size:clamp(1.2rem,5.6vw,1.45rem)}.hero-body{padding-bottom:3rem}.hero .lead{margin-bottom:1.5rem;font-size:1.02rem}.trust{margin-top:1.3rem}}
.sec{padding:clamp(4.5rem,10vw,8rem) 0;scroll-margin-top:1rem;position:relative}.shead{margin-bottom:3rem}.kicker{font:500 .8rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--glow);margin:0 0 1rem}.sec h2{font:700 clamp(2rem, 5vw, 3.4rem) / 1.05 var(--display);letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0 0 1rem}.sec h3{font:700 1.35rem / 1.15 var(--display);letter-spacing:-.01em;margin:0 0 .5rem}.sub{color:var(--muted);max-width:52ch;margin:0}.mw{display:inline-block}@keyframes materialize{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(1.04)}60%{opacity:.85}to{opacity:1;filter:blur();transform:none}}.rv:not([data-in]) .mw,.rv:not([data-in]) .kicker,.rv:not([data-in]) .sub{opacity:0}.rv[data-in] .mw{animation:materialize .9s calc(var(--w) * 70ms) cubic-bezier(.2, .8, .2, 1) both}.rv[data-in] .kicker{animation:.8s both rise}.rv[data-in] .sub{animation:.9s cubic-bezier(.2,.8,.2,1) .35s both rise}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes fadein{to{opacity:1}}.build{isolation:isolate;background:radial-gradient(55% 45% at 92% 0,#c9922a24,#0000 70%),radial-gradient(40% 40% at 0 100%,#4fc3f71a,#0000 70%);position:relative;overflow:hidden}.hex{z-index:-1;pointer-events:none;--hx: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 1 54 16v32L28 63 2 48V16zM28 63v34' fill='none' stroke='%23c9922a' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask:radial-gradient(80% 75% at 50% 45%,#000 35%,#0000 85%);mask:radial-gradient(80% 75% at 50% 45%,#000 35%,#0000 85%)}.hex:before,.hex i{content:"";background:var(--hx) 0 0 / 56px 97px;position:absolute;inset:0}.hex:before{opacity:.2}.hex i{opacity:.6;-webkit-mask:radial-gradient(16rem 16rem at var(--gx) var(--gy), #000, transparent 70%);-webkit-mask:radial-gradient(16rem 16rem at var(--gx) var(--gy), #000, transparent 70%);mask:radial-gradient(16rem 16rem at var(--gx) var(--gy), #000, transparent 70%);animation:18s ease-in-out infinite alternate hexglow}@property --gx{syntax:"<percentage>";inherits:false;initial-value:20%}@property --gy{syntax:"<percentage>";inherits:false;initial-value:30%}.hex-threads{position:absolute;inset:0;overflow:visible}.ht path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ht-trace{stroke:#f0b3471a;stroke-width:1.2px}.ht-spark,.ht-glow{stroke-dasharray:9 91;stroke-dashoffset:100px;animation:linear infinite htrun}.ht-spark{stroke:#ffd98a;stroke-width:1.8px}.ht-glow{stroke:#f0b34747;stroke-width:6px}.ht-cyan .ht-trace{stroke:#4fc3f717}.ht-cyan .ht-spark{stroke:#a8e6ff}.ht-cyan .ht-glow{stroke:#4fc3f740}@keyframes htrun{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-9px;opacity:0}}@keyframes hexglow{0%{--gx:15%;--gy:25%}35%{--gx:70%;--gy:20%}70%{--gx:85%;--gy:75%}to{--gx:30%;--gy:80%}}.build-grid{gap:1.5rem;display:grid}@media (min-width:860px){.build-grid{grid-template-columns:1.4fr 1fr}}.term{border:1px solid var(--line);background:#050a1c;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.term-bar{border-bottom:1px solid var(--line);font:400 .78rem var(--mono);color:var(--muted);background:#0b1120;align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.term-bar i{background:#ff5f57;border-radius:50%;width:.7rem;height:.7rem}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{margin-left:.6rem}.term-body{font:400 clamp(.72rem, 2.7vw, .95rem) / 1.9 var(--mono);color:#cfe0ff;min-height:15rem;margin:0;padding:1.2rem 1.1rem 1.6rem;overflow:hidden}.tl{white-space:nowrap;width:0;display:block;overflow:hidden}.tl b{color:var(--ember);font-weight:500}.tl.out{width:auto;color:var(--ok);opacity:0}@keyframes type{to{width:calc(var(--n) * 1ch)}}.rv[data-in] .tl:not(.out){animation:type calc(var(--n) * 45ms) steps(var(--n)) var(--d) forwards}.rv[data-in] .tl.out{animation:fadein .4s var(--d) forwards}.cursor{background:var(--glow);vertical-align:-.2em;opacity:0;width:.6em;height:1.1em;display:inline-block}.rv[data-in] .cursor{animation:blink 1s steps(2) var(--d) infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}}.build-side{align-content:start;gap:1.5rem;display:grid}.tree{font:400 .9rem / 1.8 var(--mono);color:var(--muted);border:1px solid var(--line);background:#0d132080;border-radius:14px;margin:0;padding:1.1rem 1.2rem;list-style:none}.tree li:before{content:"› ";color:var(--ember)}.tree li:first-child{color:var(--fg)}.rv:not([data-in]) .tree li{opacity:0}.rv[data-in] .tree li{animation:slidein .6s calc(.3s + var(--i) * .12s) cubic-bezier(.2, .8, .2, 1) backwards}.preview{border:1px solid var(--line);background:#0b1120;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -30px #000000b3}.pv-bar{border-bottom:1px solid var(--line);background:#0a0f1c;align-items:center;gap:.3rem;padding:.55rem .7rem;display:flex}.pv-bar i{background:var(--line);border-radius:50%;width:.45rem;height:.45rem}.pv-url{height:1.35rem;font:400 .7rem/1.35rem var(--mono);color:var(--muted);background:#ffffff0a;border-radius:6px;flex:1;margin-left:.5rem;position:relative;overflow:hidden}.pv-url em{white-space:nowrap;font-style:normal;position:absolute;inset:0 .55rem}.pv-url .dev{opacity:0}.pv-live{font:500 .66rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);align-items:center;gap:.35rem;display:inline-flex}.pv-live:before{content:"";background:var(--ok);border-radius:50%;width:.4rem;height:.4rem;animation:2.4s ease-out infinite livepulse;box-shadow:0 0 #5eead480}@keyframes livepulse{0%{box-shadow:0 0 #5eead480}70%,to{box-shadow:0 0 0 .45rem #5eead400}}.preview{margin:0}.yb-page{background:radial-gradient(90% 70% at 100% 0,#f0b3471a,#0000 60%),#0a0f1c;gap:.6rem;padding:.8rem;display:grid}.yb-nav{color:var(--muted);align-items:center;gap:.9rem;font-size:.7rem;display:flex}.yb-nav b{font:600 .85rem var(--display);color:var(--fg);align-items:center;gap:.4rem;margin-right:auto;display:inline-flex}.yb-logo{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg, var(--glow), var(--gold));width:.8rem;height:.8rem}.yb-pill{background:var(--glow);color:#0c0a06;border-radius:3px;padding:.25rem .6rem;font-weight:600}.yb-hero{background:linear-gradient(135deg,#16203ae6,#0d1320e6);border:1px dashed #f0b34759;border-radius:8px;justify-items:start;gap:.35rem;padding:1rem;display:grid;position:relative;overflow:hidden}.yb-hero:after{content:"";background:linear-gradient(105deg,#0000 40%,#f0b3471f 50%,#0000 60%) 0 0/250% 100%;animation:5s ease-in-out 1s infinite ybsheen;position:absolute;inset:0}@keyframes ybsheen{0%,40%{background-position:150% 0}to{background-position:-100% 0}}.yb-hero small{font:500 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.yb-hero strong{font:700 1.15rem/1.2 var(--display);color:#fff}.yb-rot{vertical-align:bottom;height:1.2em;color:var(--glow);display:inline-block;overflow:hidden}.yb-rot>span{flex-direction:column;animation:10s cubic-bezier(.7,0,.3,1) infinite ybrot;display:flex}.yb-rot>span>span{height:1.2em}@keyframes ybrot{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-1.2em)}40%,56%{transform:translateY(-2.4em)}60%,76%{transform:translateY(-3.6em)}80%,96%{transform:translateY(-4.8em)}to{transform:translateY(-6em)}}.yb-cta{background:var(--glow);color:#0c0a06;font:600 .7rem var(--mono);border-radius:3px;margin-top:.3rem;padding:.4rem .75rem}.yb-feats{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.yb-feat{border:1px solid var(--line);background:#0d1320cc;border-radius:7px;gap:.15rem;padding:.55rem;transition:border-color .3s,transform .3s;display:grid}.yb-feat:hover{border-color:#f0b34780;transform:translateY(-2px)}.yb-feat b{font:600 .72rem/1.2 var(--display);color:var(--fg)}.yb-feat small{color:var(--muted);font-size:.62rem;line-height:1.3}.yb-ic{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--cyan);opacity:.8;width:.9rem;height:.9rem;margin-bottom:.2rem}.yb-feat:nth-child(2) .yb-ic{background:var(--glow)}.yb-feat:nth-child(3) .yb-ic{background:var(--ok)}.pv-cap{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.pv-cap b{font:700 .95rem/1.2 var(--display);letter-spacing:-.01em;display:block}.pv-cap small{color:var(--muted);font-size:.78rem}.pv-cap a{font:500 .8rem var(--mono);color:var(--glow);border-bottom:1px solid;flex:none;text-decoration:none}.rv:not([data-in]) .yb-page>*,.rv:not([data-in]) .yb-feat,.rv:not([data-in]) .pv-live,.rv:not([data-in]) .pv-cap{opacity:0}.rv[data-in] .yb-nav,.rv[data-in] .yb-hero,.rv[data-in] .yb-feat{animation:pvin .7s calc(.8s + var(--s) * 1.2s) cubic-bezier(.2, .8, .2, 1) backwards}.rv[data-in] .yb-hero{animation-name:pvin,ybglow;animation-duration:.7s,1.2s;animation-delay:calc(.8s + var(--s) * 1.2s), var(--done);animation-fill-mode:backwards,none}@keyframes ybglow{40%{box-shadow:0 0 0 1px #f0b34799,0 0 30px #f0b34740}}.rv[data-in] .pv-cap{animation:pvin .6s var(--done) cubic-bezier(.2, .8, .2, 1) backwards}.rv[data-in] .pv-url .dev{animation:pvout .3s var(--done) forwards;opacity:1}.rv[data-in] .pv-url .prod{animation:pvswap .4s var(--done) backwards}.rv[data-in] .pv-live{opacity:0;animation:fadein .5s var(--done) forwards}@keyframes pvin{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes pvout{to{opacity:0;transform:translateY(-100%)}}@keyframes pvswap{0%{opacity:0;transform:translateY(100%)}}.ship{background:linear-gradient(180deg, var(--bg), var(--panel) 40%, var(--bg))}.pipe{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pn{padding:.2rem 0 0 3.6rem;position:relative}.pn h3{margin-bottom:.3rem}.pn p{color:var(--muted);margin:0}.dot{z-index:1;background:var(--panel);border:2px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:0;left:0}.dot svg path{stroke-dasharray:1;stroke-dashoffset:1px}.dot:after{content:"";border:2px solid var(--ember);opacity:0;border-radius:50%;position:absolute;inset:-2px}@keyframes light{to{background:var(--glow);border-color:var(--glow);color:#0c0a06}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.rv[data-in] .dot{animation:light .5s calc(.5s + var(--i) * .8s) both}.rv[data-in] .dot svg path{animation:draw .5s calc(.6s + var(--i) * .8s) both}.rv[data-in] .dot:after{animation:ping 1s calc(.5s + var(--i) * .8s) ease-out}.pipe-line{background:var(--line);width:2px;position:absolute;top:1.2rem;bottom:4.5rem;left:1.15rem}.pipe-fill{background:linear-gradient(180deg, var(--glow), var(--ember));transform-origin:0 0;position:absolute;inset:0;transform:scaleY(0)}.pipe-pkg{width:.7rem;height:.7rem;box-shadow:0 0 14px 4px var(--ember);opacity:0;background:#fff;border-radius:50%;position:absolute;top:0;left:-.3rem}.rv[data-in] .pipe-fill{animation:2.4s ease-in-out .5s forwards fillY}.rv[data-in] .pipe-pkg{animation:2.6s ease-in-out 3.4s infinite pkgY}@keyframes fillY{to{transform:scaleY(1)}}@keyframes fillX{to{transform:scaleX(1)}}@keyframes pkgY{0%{opacity:0;top:0}10%,90%{opacity:1}to{opacity:0;top:100%}}@keyframes pkgX{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:100%}}@media (min-width:860px){.pipe{grid-template-columns:repeat(4,1fr);gap:1.5rem}.pn{padding:3.6rem 0 0}.pipe-line{width:calc(75% + 1.125rem);height:2px;inset:1.15rem auto auto 1.2rem}.pipe-fill{transform-origin:0 0;background:linear-gradient(90deg, var(--glow), var(--ember));transform:scaleX(0)}.pipe-pkg{top:-.3rem;left:0}.rv[data-in] .pipe-fill{animation-name:fillX}.rv[data-in] .pipe-pkg{animation-name:pkgX}}@property --g{syntax:"<number>";inherits:false;initial-value:0}.cards{gap:1rem;display:grid}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cards{grid-template-columns:repeat(4,1fr)}}.card{--d:0s;--rx:0deg;--ry:0deg;--lift:0px;isolation:isolate;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));background:linear-gradient(#16203a8c,#0d1320bf);border:1px solid #c9922a29;border-radius:18px;padding:1.6rem 1.4rem 1.5rem;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;position:relative;overflow:hidden}.card:nth-child(2){--d:.12s}.card:nth-child(3){--d:.24s}.card:nth-child(4){--d:.36s}.card:after{content:"";z-index:-1;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #f0b34733, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.card:hover{--lift:-6px;border-color:#f0b34759;transition-duration:.15s,.35s,.45s;box-shadow:0 24px 50px -26px #f0b34759}.card:hover:after{opacity:1}.card p{color:var(--muted);margin:0;font-size:.98rem}.cn{pointer-events:none;opacity:.35;width:1.6rem;height:1.6rem;animation:cnpulse 3.4s var(--cd,0s) ease-in-out infinite;position:absolute}.cn:before,.cn:after{content:"";background:linear-gradient(var(--dir,90deg), var(--glow), transparent);border-radius:2px;position:absolute}.cn:before{width:100%;height:1.5px}.cn:after{--dir:180deg;width:1.5px;height:100%}.cn-tl{top:.7rem;left:.7rem}.cn-tl:before,.cn-tl:after{top:0;left:0}.cn-tr{top:.7rem;right:.7rem}.cn-tr:before{--dir:270deg;top:0;right:0}.cn-tr:after{top:0;right:0}.cn-br{bottom:.7rem;right:.7rem}.cn-br:before{--dir:270deg;bottom:0;right:0}.cn-br:after{--dir:0deg;bottom:0;right:0}.cn-bl{bottom:.7rem;left:.7rem}.cn-bl:before{bottom:0;left:0}.cn-bl:after{--dir:0deg;bottom:0;left:0}@keyframes cnpulse{0%,to{opacity:.3;scale:.85}50%{opacity:.95;scale:1.08}}.cn-tl{transform-origin:0 0}.cn-tr{transform-origin:100% 0}.cn-br{transform-origin:100% 100%}.cn-bl{transform-origin:0 100%}.rv:not([data-in]) .card{opacity:0;transform:translateY(40px)}.rv[data-in] .card{animation:up .8s var(--d) cubic-bezier(.2, .8, .2, 1) backwards}.ico{width:3rem;height:3rem;margin-bottom:1.1rem;position:relative}.i-stack i{border:2px solid var(--glow);width:1.9rem;height:1.9rem;transform:translate(var(--tx), var(--ty)) rotate(var(--r));background:#f0b3471a;border-radius:.5rem;margin:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.card:hover .i-stack i{transform:translate(calc(var(--tx) * 1.4), calc(var(--ty) * 1.4)) rotate(calc(var(--r) * 1.5))}.i-stack i:first-child{--tx:-.5rem;--ty:.4rem;--r:-8deg}.i-stack i:nth-child(2){--tx:0rem;--ty:0rem;--r:0deg;border-color:var(--ember)}.i-stack i:nth-child(3){--tx:.5rem;--ty:-.4rem;--r:8deg;border-color:var(--violet)}.i-cal{grid-template-columns:repeat(4,1fr);align-content:center;justify-items:center;gap:.3rem;display:grid}.i-cal i{background:var(--line);border-radius:50%;width:.5rem;height:.5rem}.i-cal i:nth-child(6){animation:2.4s ease-in-out infinite blip}.i-cal i:nth-child(10){animation:2.4s ease-in-out 1.2s infinite blip}@keyframes blip{0%,to{background:var(--line);transform:scale(1)}50%{background:var(--ember);box-shadow:0 0 10px var(--ember);transform:scale(1.7)}}.i-eq{justify-content:center;align-items:flex-end;gap:.3rem;display:flex}.i-eq i{background:linear-gradient(var(--cyan), var(--violet));transform-origin:50% 100%;border-radius:2px;width:.4rem;height:100%;animation:1.3s ease-in-out infinite eq}.i-eq i:nth-child(2){animation-delay:-.3s}.i-eq i:nth-child(3){animation-delay:-.6s}.i-eq i:nth-child(4){animation-delay:-.9s}.i-eq i:nth-child(5){animation-delay:-1.1s}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.i-gauge b{background:conic-gradient(var(--ok) calc(var(--g) * 1%), var(--line) 0);border-radius:50%;animation:4s ease-in-out infinite gauge;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}@keyframes gauge{0%{--g:0}60%,to{--g:100}}.mqs{border-block:1px solid var(--line);background:#060b1f8c;gap:.9rem;padding:2rem 0;display:grid;overflow:hidden}.mq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq-track{flex:none;gap:.8rem;padding-right:.8rem;animation:40s linear infinite marq;display:flex}.mq.rev .mq-track{animation-direction:reverse}.mq:hover .mq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.chip{white-space:nowrap;border:1px solid var(--line);font:500 .9rem var(--mono);background:#0d132099;border-radius:999px;padding:.55rem 1.1rem}.chip:nth-child(3n){border-color:#c9922a8c}.chip:nth-child(3n+1){border-color:#4fc3f780}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.grow-grid{align-items:end;gap:2.5rem;display:grid}@media (min-width:860px){.grow-grid{grid-template-columns:1fr 1fr}}.stats{gap:1.6rem;display:grid}.stat{--n:0;counter-reset:n var(--n);border-bottom:1px solid var(--line);padding-bottom:1.2rem}@keyframes count{0%{--n:0}to{--n:var(--to)}}.rv[data-in] .stat{animation:2s ease-out .3s forwards count}.num{font:800 clamp(3.2rem, 9vw, 5.2rem) / 1 var(--display);letter-spacing:-.02em;background:linear-gradient(90deg, var(--glow), var(--ember));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.num:after{content:counter(n)}.stat small{color:var(--muted);margin-top:.3rem;font-size:1rem;display:block}.chart{margin:0}.bars{border:1px solid var(--line);background:#0d132066;border-radius:18px;align-items:flex-end;gap:.8rem;height:19rem;padding:1rem 1rem 2.6rem;display:flex}.bar{height:var(--h);background:linear-gradient(180deg, var(--ember), var(--violet));transform-origin:50% 100%;border-radius:10px 10px 4px 4px;flex:1;position:relative;transform:scaleY(0)}.bar span{font:400 .72rem var(--mono);color:var(--muted);white-space:nowrap;position:absolute;bottom:-1.7rem;left:50%;translate:-50%}.bar:last-child:after{content:"";width:.8rem;height:.8rem;box-shadow:0 0 18px 6px var(--ember);background:#fff;border-radius:50%;margin-left:-.4rem;animation:2s ease-in-out infinite pulse;position:absolute;top:-.35rem;left:50%}@keyframes pulse{50%{opacity:.6;transform:scale(1.5)}}@keyframes growY{to{transform:none}}.rv[data-in] .bar{animation:growY 1s calc(.3s + var(--i) * .15s) cubic-bezier(.2, 1.2, .3, 1) forwards}.chart figcaption{font:400 .75rem var(--mono);color:var(--muted);text-align:right;margin-top:.6rem}.journey{padding-bottom:2rem}.stack{gap:1.2rem;padding-bottom:6rem;display:grid}.sc{top:calc(4.5rem + var(--i) * 1.1rem);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.6rem;min-height:15rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 50px -20px #0009}.sc:first-child{background:linear-gradient(135deg,#16203a,#0d1320)}.sc:nth-child(2){background:linear-gradient(135deg,#2c1d6e,#142057)}.sc:nth-child(3){background:linear-gradient(135deg,#5b2230,#2a1230)}.sc:nth-child(4){background:linear-gradient(135deg,#0f4a58,#0d1320)}.big-n{font:800 clamp(4rem, 14vw, 9rem) / 1 var(--display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px #ffffff59}.sc h3{font-size:clamp(1.8rem,5vw,2.8rem)}.sc p{color:#d4def8;max-width:40ch;margin:0}.orb{pointer-events:none;background:radial-gradient(circle at 35% 30%,#f0b34799,#c9922a33 55%,#0000 70%);border-radius:50%;width:12rem;height:12rem;animation:7s ease-in-out infinite float;position:absolute;top:-3rem;right:-3rem}@keyframes float{50%{transform:translate(-1.2rem,1.4rem)scale(1.1)}}@supports (animation-timeline:view()){.sc{animation:linear both cardin;animation-timeline:view();animation-range:entry entry 60%}@keyframes cardin{0%{opacity:.15;transform:translateY(70px)scale(.94)}to{opacity:1;transform:none}}}.cta{text-align:center;background:linear-gradient(180deg, var(--bg), var(--deep));padding:clamp(6rem,14vw,11rem) 0;overflow:hidden}.blobs i{aspect-ratio:1;pointer-events:none;opacity:.8;border-radius:50%;width:46vw;min-width:280px;animation:18s ease-in-out infinite alternate drift;position:absolute}.blobs i:first-child{background:radial-gradient(circle,#c9922a80,#0000 65%);top:5%;left:-10%}.blobs i:nth-child(2){background:radial-gradient(circle,#4fc3f780,#0000 65%);animation-duration:23s;top:20%;right:-8%}.blobs i:nth-child(3){background:radial-gradient(circle,#5ee6ff59,#0000 65%);animation-duration:28s;bottom:-25%;left:30%}@keyframes drift{to{transform:translate(8vw,-6vh)scale(1.2)}}.cta-in{z-index:1;position:relative}.sec .cta-h{max-width:14ch;margin-inline:auto;font-size:clamp(2.6rem,8vw,6rem)}.cta-h .mw{background:linear-gradient(100deg, #fff, var(--glow), var(--ember), var(--violet), #fff) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.rv[data-in] .cta-h .mw{animation:materialize .9s calc(var(--w) * 70ms) cubic-bezier(.2, .8, .2, 1) both, sheen 7s linear calc(var(--w) * 70ms + .9s) infinite}@keyframes sheen{to{background-position:200% 0}}.cta-btn{font:700 1.15rem var(--display);color:#14081f;background:linear-gradient(100deg, var(--glow), var(--ember), var(--violet), var(--glow)) 0 0 / 300% 100%;border-radius:999px;align-items:center;gap:.7rem;margin-top:2.2rem;padding:1.05rem 2rem;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.6,.5,1);animation:6s linear infinite sheen2;display:inline-flex;box-shadow:0 12px 40px -10px #c9922ab3}.cta-btn svg{transition:translate .25s}.cta-btn:hover{transform:translateY(-3px)scale(1.04)}.cta-btn:hover svg{translate:6px}@keyframes sheen2{to{background-position:150% 0}}.rv:not([data-in]) .cta-btn{opacity:0}.rv[data-in] .cta-btn{opacity:1}.foot{color:#7f8fba;background:var(--deep);border-top:1px solid #16254f;padding:1.5rem 0 2rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.rv *,.rv :before,.rv :after,.mqs *,.sc,.sc *{transition:none!important;animation:none!important}.rv:not([data-in]) .mw,.rv:not([data-in]) .kicker,.rv:not([data-in]) .sub,.rv:not([data-in]) .card,.rv:not([data-in]) .tree li,.rv:not([data-in]) .cta-btn{opacity:1;transform:none}.tl{width:auto}.tl.out{opacity:1}.bar{transform:none}.stat{--n:var(--to)}.dot{background:var(--glow);border-color:var(--glow);color:#0c0a06}.dot svg path{stroke-dashoffset:0}.pipe-fill{transform:none}.cursor{opacity:1}.pv-url .dev{opacity:0!important}.pv-url .prod,.pv-live,.pv-cap,.yb-page>*,.yb-feat{filter:none;transform:none;opacity:1!important}.hex i,.hex-threads{display:none}.i-gauge b{--g:100}.mq{overflow-x:auto}}.off *,.off :before,.off :after{animation-play-state:paused!important}@media (max-width:760px),(pointer:coarse){.ht:nth-child(n+7){display:none}.hex i{animation:none;display:none}.card{transform:translateY(var(--lift))}}@media (max-width:480px){.bars{gap:.45rem;padding-inline:.6rem}.bar span{letter-spacing:-.02em;font-size:.6rem}}
dialog.work{border:1px solid var(--line);width:min(980px,100% - 1.5rem);max-height:calc(100svh - 1.5rem);color:var(--fg);background:radial-gradient(70% 50% at 100% 0%, #f0b3471f, transparent 70%), radial-gradient(60% 50% at 0% 100%, #4fc3f71a, transparent 70%), var(--panel);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 120px -20px #000c}dialog.work[open]{animation:.55s cubic-bezier(.2,.9,.2,1) wopen}dialog.work[open]::backdrop{animation:.4s both wback}dialog.work::backdrop{background:#040716d1}@keyframes wopen{0%{opacity:0;transform:translateY(40px)scale(.96)}}@keyframes wback{0%{opacity:0}}.work-in{padding:clamp(1.1rem,3vw,2rem)}.work-head{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.work-kick{font:500 .75rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 .4rem}.work-head h2{font:700 clamp(1.6rem, 4vw, 2.2rem)/1 var(--display);letter-spacing:-.02em;margin:0}.work-x{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .25s,background .25s,transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.work-x:hover{border-color:var(--glow);background:#f0b3471f;transform:rotate(90deg)}.proj{background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--ac) 14%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--bg) 85%, #fff 4%), var(--bg));border:1px solid color-mix(in srgb, var(--ac) 35%, transparent);border-radius:16px;gap:1.4rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid;position:relative;overflow:hidden}.proj:before{content:"";background:linear-gradient(90deg, transparent, var(--ac), color-mix(in srgb, var(--ac) 60%, #fff), var(--ac), transparent);height:3px;position:absolute;inset:0 0 auto}@media (min-width:760px){.proj{grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem}}.proj-shot{aspect-ratio:1100/688;background:#0c0a09;border:1px solid #efe5d11f;border-radius:10px;display:block;position:relative;overflow:hidden}.proj-shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.proj-shot:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffaa5038 50%,#0000 65%);transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.proj-shot:hover img{transform:scale(1.06)}.proj-shot:hover:after{transform:translate(120%)}.proj-live{font:500 .8rem/1 var(--body);color:#efe5d1;background:#0c0a09d9;border:1px solid #efe5d126;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.proj-live i{background:#5ee08a;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite livep}@keyframes livep{0%{box-shadow:0 0 #5ee08a99}to{box-shadow:0 0 0 9px #5ee08a00}}.proj-kind{color:var(--ac);margin:0 0 .3rem;font:italic 400 1rem/1.2 Georgia,Times New Roman,serif}.proj-body h3{font:800 clamp(2.2rem, 5vw, 3.2rem)/.95 var(--display);letter-spacing:-.02em;color:#efe5d1;margin:0 0 .7rem}.proj-blurb{color:#efe5d1b8;max-width:38ch;margin:0 0 1rem}.proj-tags{flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.proj-tags li{font:500 .8rem/1 var(--mono);color:#efe5d1cc;border:1px solid #efe5d12e;border-radius:999px;padding:.28rem .7rem}.proj-links{flex-wrap:wrap;gap:.7rem;display:flex}.pbtn{isolation:isolate;font:700 1rem/1 var(--display);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.4rem;text-decoration:none;transition:color .3s,box-shadow .3s,border-color .3s,transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-flex;position:relative;overflow:hidden}.pbtn:before{content:"";z-index:-1;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.pbtn:hover:before{transform:none}.pbtn:hover{transform:translateY(-2px)}.pbtn svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.pbtn:hover svg{transform:translate(3px,-3px)}.pbtn-main{background:var(--ac);color:#1a0a04}.pbtn-main:before{background:linear-gradient(0deg, #fff8e6, color-mix(in srgb, var(--ac) 70%, #fff))}.pbtn-main:hover{box-shadow:0 0 34px color-mix(in srgb, var(--ac) 55%, transparent)}.work-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.2rem;margin:2.2rem 0 1rem;display:flex}.work-bar h3{font:600 1.25rem/1.1 var(--display);letter-spacing:.01em;margin:0}.minis{grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:1rem;display:grid}.mini{border:1px solid var(--line);animation:minin .7s calc(.15s + var(--i) * 80ms) cubic-bezier(.2, .9, .2, 1) backwards;background:linear-gradient(170deg,#11182ae6,#0a0f1bf2);border-radius:14px;flex-direction:column;transition:transform .45s cubic-bezier(.2,.9,.2,1),border-color .35s,box-shadow .45s;display:flex;position:relative}.mini:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(140deg, var(--ac), transparent 45%);opacity:0;transition:opacity .45s;position:absolute;inset:-1px}.mini:hover,.mini:focus-within{border-color:color-mix(in srgb, var(--ac) 55%, transparent);box-shadow:0 22px 50px -24px color-mix(in srgb, var(--ac) 60%, transparent);transform:translateY(-6px)}.mini:hover:before,.mini:focus-within:before{opacity:.55}@keyframes minin{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.96)}}.mini-frame{background:var(--bg);color:inherit;border:1px solid #ffffff12;border-radius:9px;margin:.6rem .6rem 0;text-decoration:none;display:block;overflow:hidden}.mini-bar{background:#00000059;border-bottom:1px solid #ffffff0f;align-items:center;gap:.25rem;padding:.4rem .55rem;display:flex}.mini-bar i{background:#ffffff2e;border-radius:50%;width:.38rem;height:.38rem;transition:background .3s}.mini:hover .mini-bar i:first-child{background:#ff5f57}.mini:hover .mini-bar i:nth-child(2){background:#febc2e;transition-delay:50ms}.mini:hover .mini-bar i:nth-child(3){background:#28c840;transition-delay:.1s}.mini-bar span{text-overflow:ellipsis;white-space:nowrap;font:400 .64rem var(--mono);color:#ffffff80;margin-left:.4rem;overflow:hidden}.mini-view{aspect-ratio:16/10;background:radial-gradient(70% 80% at 50% 45%, color-mix(in srgb, var(--ac) 22%, transparent), transparent 70%), var(--bg);display:block;position:relative;overflow:hidden}.mini-view img{width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s;display:block}.mini-view.shot img{object-fit:cover;object-position:top}.mini-view.emblem img{object-fit:contain;filter:drop-shadow(0 8px 22px color-mix(in srgb, var(--ac) 45%, transparent));padding:12% 0}.mini:hover .mini-view.shot img{transform:scale(1.06)}.mini:hover .mini-view.emblem img{transform:scale(1.08)rotate(-3deg)}.mini-view iframe{transform-origin:0 0;pointer-events:none;opacity:0;background:var(--bg);border:0;width:400%;height:400%;transition:opacity .8s;position:absolute;top:0;left:0;transform:scale(.25)}.mini-view iframe.on{opacity:1}.mini-ph{font:700 3.4rem/1 var(--display);color:var(--ac);opacity:.35;place-items:center;display:grid;position:absolute;inset:0}.mini-view:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.mini:hover .mini-view:after{transform:translate(120%)}.mini-open{background:var(--ac);color:#0c0a06;font:600 .7rem/1 var(--mono);opacity:0;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .6rem;transition:opacity .35s,transform .45s cubic-bezier(.3,1.6,.5,1);display:inline-flex;position:absolute;bottom:.55rem;right:.55rem;transform:translateY(8px)}.mini:hover .mini-open,.mini-frame:focus-visible .mini-open{opacity:1;transform:none}.mini-body{flex-direction:column;flex:1;gap:.3rem;padding:.8rem .9rem 1rem;display:flex}.mini-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mini-top h4{font:600 1.05rem/1.2 var(--display);letter-spacing:.01em;margin:0;transition:color .3s}.mini:hover .mini-top h4{color:var(--ac)}.work-count{font:500 .8rem/1 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem}.mini-badge{border:1px solid var(--line);font:500 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;flex:none;padding:.2rem .5rem}.mini-kind{font:400 .72rem var(--mono);color:var(--cyan);margin:0}.mini-blurb{color:var(--muted);margin:.1rem 0 0;font-size:.85rem;line-height:1.5}.mini-tags{flex-wrap:wrap;gap:.3rem;margin:auto 0 0;padding:.5rem 0 0;list-style:none;display:flex}.mini-tags li{font:400 .64rem/1 var(--mono);color:#e9e4d8b3;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .5rem}@media (prefers-reduced-motion:reduce){.mini,.mini-view img,.mini-view:after,.mini-open{transition:none;animation:none}dialog.work[open],dialog.work[open]::backdrop,.proj-live i{animation:none}.proj-shot img,.proj-shot:after{transition:none}}.app+.app{margin-top:1rem}.app-shot{aspect-ratio:1280/680}.app-shot img{object-position:top center}.app-shot:after{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--ac) 28%, transparent) 50%, transparent 65%)}.app-pill i{background:var(--ac);animation-name:appp}@keyframes appp{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ac) 60%, transparent)}to{box-shadow:0 0 0 9px #0000}}.app-feats{counter-reset:f;gap:.55rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.app-feats li{counter-increment:f;border:1px solid color-mix(in srgb, var(--ac) 22%, transparent);background:color-mix(in srgb, var(--ac) 6%, transparent);animation:minin .6s calc(.2s + var(--i) * 90ms) cubic-bezier(.2, .9, .2, 1) backwards;border-radius:10px;grid-template-columns:2rem 1fr;align-items:center;column-gap:.7rem;padding:.55rem .75rem;display:grid}.app-feats li:before{content:"0" counter(f);border:1px solid color-mix(in srgb, var(--ac) 55%, transparent);width:2rem;height:2rem;color:var(--ac);font:600 .72rem/1 var(--mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.app-feats b{font:600 .95rem/1.2 var(--display);color:#efe5d1}.app-feats span{color:#efe5d19e;font-size:.82rem;line-height:1.35}.pbtn-dl:hover svg{transform:translateY(3px)}.app-note{color:#efe5d173;max-width:44ch;margin:.8rem 0 0;font-size:.74rem;line-height:1.4}.projs{gap:clamp(1rem,2vw,1.4rem);display:grid}@media (min-width:760px){.proj-flip{grid-template-columns:1fr 1.15fr}.proj-flip .proj-shot{order:2}.proj-flip{background:radial-gradient(80% 90% at 0% 0%, color-mix(in srgb, var(--ac) 14%, transparent), transparent 60%), linear-gradient(200deg, color-mix(in srgb, var(--bg) 85%, #fff 4%), var(--bg))}}
dialog.contact{width:min(620px,100% - 1.5rem);max-height:calc(100svh - 1.5rem);color:var(--fg);background:radial-gradient(80% 60% at 100% 0%, #f0b34721, transparent 65%), radial-gradient(70% 60% at 0% 100%, #4fc3f71a, transparent 65%), var(--panel);overscroll-behavior:contain;border:1px solid #f0b34747;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 120px -20px #000000d9,0 0 0 1px #f0b3470d}dialog.contact::backdrop{-webkit-backdrop-filter:blur(6px);background:#040710c7}dialog.contact[open]{animation:.55s cubic-bezier(.2,.9,.2,1) ctopen}dialog.contact[open]::backdrop{animation:.4s both wback}@keyframes ctopen{0%{opacity:0;filter:blur(6px);transform:translateY(30px)scale(.96)}}.ct-in{isolation:isolate;padding:clamp(1.3rem,4vw,2.2rem);position:relative}.ct-hex{z-index:-1;pointer-events:none;opacity:.09;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 1 54 16v32L28 63 2 48V16zM28 63v34' fill='none' stroke='%23f0b347' stroke-width='1'/%3E%3C/svg%3E") 0 0/42px 73px;animation:30s linear infinite cthex;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 55% at 100% 0,#000,#0000 75%);mask:radial-gradient(60% 55% at 100% 0,#000,#0000 75%)}@keyframes cthex{to{background-position:42px 73px}}.ct-x{position:absolute;top:1rem;right:1rem}.ct-head{margin-bottom:1.4rem;padding-right:3rem}.ct-head h2{font:700 clamp(1.6rem, 4.5vw, 2.1rem)/1.05 var(--display);margin:0 0 .5rem}.ct-sub{color:var(--muted);margin:0;font-size:.95rem}.ct-form{gap:.85rem;display:grid}.ct-form>:not(.ct-head):not(.hp):not(.ct-msg),.ct-row>*{animation:ctin .6s calc(.12s + var(--i,0) * 60ms) cubic-bezier(.2, .8, .2, 1) backwards}@keyframes ctin{0%{opacity:0;transform:translateY(12px)}}.ct-row{gap:.85rem;display:grid}@media (min-width:560px){.ct-row{grid-template-columns:1fr 1fr}}.fld{display:block;position:relative}.fld input,.fld textarea{border:1px solid var(--line);width:100%;color:var(--fg);font:400 1rem/1.4 var(--body);resize:vertical;background:#0609118c;border-radius:10px;outline:none;padding:1.35rem .95rem .55rem;transition:border-color .3s,background .3s,box-shadow .3s}.fld textarea{min-height:7.5rem}.fld>span{font:500 .95rem var(--body);color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s;position:absolute;top:1rem;left:.95rem}.fld input:focus+span,.fld input:not(:placeholder-shown)+span,.fld textarea:focus+span,.fld textarea:not(:placeholder-shown)+span{color:var(--glow);transform:translateY(-.62rem)scale(.74)}.fld:after{content:"";background:linear-gradient(90deg, var(--glow), var(--cyan));border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.fld:focus-within:after{transform:scaleX(1)}.fld input:focus,.fld textarea:focus{background:#060911bf;border-color:#f0b3478c;box-shadow:0 0 0 4px #f0b34714}.fld-ph{font:italic 400 .9rem/1.4 var(--body);color:#9aa3b58c;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;top:1.38rem;left:.95rem;right:.95rem}.fld textarea:focus:placeholder-shown~.fld-ph{opacity:1}.ct-types{border:0;margin:.2rem 0 0;padding:0}.ct-types legend{font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:.55rem;padding:0}.ct-types div{flex-wrap:wrap;gap:.45rem;display:flex}.ct-types button{border:1px solid var(--line);color:var(--muted);font:500 .82rem/1 var(--body);cursor:pointer;background:#06091173;border-radius:999px;padding:.5rem .9rem;transition:border-color .25s,color .25s,background .25s,transform .3s cubic-bezier(.3,1.6,.5,1);position:relative}.ct-types button:hover{color:var(--fg);border-color:#f0b34780;transform:translateY(-2px)}.ct-types button[aria-pressed=true]{border-color:var(--glow);color:var(--glow);background:#f0b34729}.ct-types button[aria-pressed=true]:before{content:"✓ "}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-foot{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:.4rem;display:flex}.ct-send{cursor:pointer;border:0;align-items:center;gap:.55rem;display:inline-flex}.ct-send svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.ct-send:hover svg{transform:translate(4px)}.ct-send:disabled{opacity:.75;cursor:progress}.spin{border:2px solid #0c0a064d;border-top-color:#0c0a06;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ct-note{font:400 .74rem/1.4 var(--mono);color:var(--muted);flex:14rem;margin:0}.ct-msg{color:#ff8a8a;opacity:0;min-height:1.2em;margin:0;font-size:.85rem;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.ct-msg.on{opacity:1;animation:.4s shake;transform:none}@keyframes shake{25%{translate:-4px}50%{translate:4px}75%{translate:-2px}}.ct-done{text-align:center;justify-items:center;gap:.6rem;padding:1.5rem 0 .5rem;display:grid}.ct-done h2{font:700 clamp(1.5rem, 4vw, 1.9rem)/1.1 var(--display);margin:.4rem 0 0;animation:.6s .5s backwards ctin}.ct-done p{max-width:34ch;color:var(--muted);margin:0;animation:.6s .6s backwards ctin}.ct-check{fill:none;stroke-linecap:round;stroke-linejoin:round;width:4.2rem;height:4.2rem}.ct-check circle{stroke:#f0b34759;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.65,0,.35,1) .1s forwards draw}.ct-check path{stroke:var(--glow);stroke-width:3.5px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px #f0b34799);animation:.45s cubic-bezier(.65,0,.35,1) .65s forwards draw}.ct-done-btns{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;animation:.6s .7s backwards ctin;display:flex}.ct-done-btns .btn{cursor:pointer;border:0}.ct-done-btns .btn.ghost{color:var(--fg);text-shadow:none;background:0 0;border:1px solid #e9e4d84d}@media (prefers-reduced-motion:reduce){dialog.contact[open],.ct-hex,.ct-form>*,.ct-row>*,.ct-done *,.ct-msg.on{animation:none!important}.ct-check circle,.ct-check path{stroke-dashoffset:0}}
.wrap{width:min(1180px,100% - 2.5rem)}.band{border-block:1px solid var(--line);background:#0a0e1a}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;margin-bottom:3rem;display:flex}.split-head .shead{margin-bottom:0}.split-head>.sub{max-width:30rem}.ws-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;display:grid}.ws-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1rem;padding:2rem;transition:border-color .3s,transform .3s;display:flex}.ws-card:hover{border-color:#f0b34773;transform:translateY(-3px)}.ws-top svg{width:2.2rem;height:2.2rem;color:var(--glow)}.ws-card h3{margin:0;font-size:1.5rem}.ws-card p{color:var(--muted);margin:0}.ws-card ul{border-top:1px solid var(--line);color:#c9cfdb;gap:.45rem;margin:auto 0 0;padding:1.1rem 0 0;font-size:.95rem;list-style:none;display:grid}.ws-card li:before{content:"— ";color:var(--glow)}.rv:not([data-in]) .ws-card{opacity:0}.rv[data-in] .ws-card{animation:up .8s calc(.2s + var(--i) * .12s) cubic-bezier(.2, .8, .2, 1) both}.teaser-in{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.teaser-copy{flex:380px;min-width:0}.teaser-copy .shead{margin-bottom:1.75rem}.btn-line{border:1px solid var(--glow);min-height:52px;color:var(--fg);font:600 .95rem var(--mono);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:.6rem;padding:0 1.6rem;transition:background .3s,color .3s,transform .25s;display:inline-flex}.btn-line:hover{background:var(--glow);color:#0c0a06;transform:translateY(-2px)}.teaser-stack{aspect-ratio:16/10;cursor:pointer;background:0 0;border:0;flex:420px;min-width:0;max-width:100%;padding:0;position:relative}.teaser-stack img{object-fit:cover;border:1px solid #f0b34759;border-radius:10px;width:76%;height:76%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:12%;box-shadow:0 30px 60px -20px #000000e6}.teaser-stack img:first-child{transform:rotate(-6deg)translate(-16%,6%)}.teaser-stack img:nth-child(2){transform:rotate(5deg)translate(16%,4%)}.teaser-stack:hover img:first-child{transform:rotate(-9deg)translate(-22%,8%)}.teaser-stack:hover img:nth-child(2){transform:rotate(8deg)translate(22%,6%)}.teaser-stack:hover img:nth-child(3){transform:translateY(-6px)scale(1.02)}.steps4{border-top:1px solid #f0b34759;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.steps4 li{flex-direction:column;gap:.7rem;padding:2rem 1.75rem .5rem 0;display:flex}.step-n{font:700 2.8rem/1 var(--display);color:var(--glow)}.steps4 h3{margin:0}.steps4 p{color:var(--muted);margin:0}.rv:not([data-in]) .steps4 li{opacity:0}.rv[data-in] .steps4 li{animation:up .8s calc(.2s + var(--i) * .14s) cubic-bezier(.2, .8, .2, 1) both}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:1.25rem;display:grid}.plan{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1.1rem;padding:2.25rem 2rem;display:flex;position:relative}.plan.main{border-color:var(--glow);background:#111829;box-shadow:0 30px 80px -40px #f0b34759}.plan-badge{background:var(--glow);color:#12100a;font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.2rem .75rem;position:absolute;top:-.8rem;left:2rem}.plan h3{margin:0;font-size:1.5rem}.plan-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.plan-price b{font:700 clamp(2.4rem, 4vw, 3rem)/1 var(--display);color:var(--glow);font-variant-numeric:tabular-nums}.plan-price .plan-quote{color:var(--fg)}.plan-from{color:var(--muted);font-size:.9rem}.plan-d{color:#c9cfdb;margin:0}.plan ul{border-top:1px solid var(--line);color:#c9cfdb;gap:.6rem;margin:0;padding:1.2rem 0 0;font-size:.95rem;list-style:none;display:grid}.plan li{grid-template-columns:1.2rem 1fr;gap:.4rem;display:grid}.plan li:before{content:"✓";color:var(--glow)}.plan-btn{min-height:50px;color:var(--fg);font:600 .95rem var(--mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #f0b3478c;border-radius:3px;margin-top:auto;padding:0 1.4rem;transition:background .3s,color .3s,transform .25s,box-shadow .3s}.plan-btn:hover{border-color:var(--glow);color:var(--glow);transform:translateY(-2px)}.plan-btn.main{background:var(--glow);border-color:var(--glow);color:#0c0a06}.plan-btn.main:hover{color:#0c0a06;box-shadow:0 8px 28px #f0b34761}.plan-note{color:#8a93a8;margin:1.5rem 0 0;font-size:.9rem}.own{flex-wrap:wrap;align-items:center;gap:3.5rem;display:flex}.own-copy{flex:400px;min-width:0}.own-title{font:700 clamp(2.5rem, 6vw, 4.2rem)/1 var(--display)!important;max-width:none!important}.own-title span{color:var(--glow)}.own-copy .sub{font-size:1.1rem}.own-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;flex:460px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.own-grid div{background:var(--bg);flex-direction:column;gap:.4rem;padding:1.75rem;display:flex}.own-grid b{font:700 1.35rem var(--display)}.own-grid span{color:var(--muted);font-size:.95rem}@media (max-width:480px){.own-grid{grid-template-columns:1fr}}.about{overflow:hidden}.about-engrave{aspect-ratio:1408/768;opacity:.2;pointer-events:none;background:url(/img/about-engraving.webp) 50%/contain no-repeat;width:min(820px,72%);position:absolute;top:50%;right:-4%;translate:0 -50%;-webkit-mask:radial-gradient(58% 62% at 50% 52%,#000 55%,#0000 100%);mask:radial-gradient(58% 62% at 50% 52%,#000 55%,#0000 100%)}@media (max-width:760px){.about-engrave{opacity:.12;width:120%;right:-35%}}.about-in{flex-direction:column;gap:1.1rem;max-width:44rem;display:flex;position:relative}.about-in .shead{margin-bottom:.5rem}.about-in>p{color:#c9cfdb;margin:0;font-size:1.1rem}.about-in strong{color:var(--glow);font-weight:600}.about-links{font:500 1rem var(--mono);flex-wrap:wrap;gap:.5rem 2rem;display:flex}.about-links a,.foot-links a{color:var(--glow);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.about-links a:hover,.foot-links a:hover{color:#ffd88a}.about-sign{font:600 1.6rem var(--display)!important;color:var(--glow)!important}.start-in{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.start-copy{flex:400px;min-width:0}.start-copy .shead{margin-bottom:1.75rem}.start-btn{margin-top:0}.start-card{background:var(--panel);border:1px solid #f0b3474d;border-radius:10px;flex-direction:column;flex:380px;gap:1.5rem;min-width:0;padding:2.25rem;display:flex}.start-label{font:500 .75rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;display:block}.start-big{font:700 clamp(1.8rem, 4vw, 2.6rem)/1.1 var(--display);color:var(--glow);overflow-wrap:anywhere;text-decoration:none}.start-mid{font:600 1.2rem var(--display);color:var(--fg);overflow-wrap:anywhere;text-decoration:none}.start-big:hover,.start-mid:hover{color:#ffd88a}.start-note{border-top:1px solid var(--line);color:#8a93a8;margin:0;padding-top:1.25rem;font-size:.9rem}.work-own{--ac:#f0b347;border-top:1px solid var(--line);color:#c9cfdb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.work-own .pbtn{cursor:pointer;border:0}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.foot-brand{font:700 1rem var(--display);letter-spacing:.08em;color:var(--fg)}.foot-brand b{color:var(--glow)}.foot-links{font-family:var(--mono);flex-wrap:wrap;gap:0 1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.rv:not([data-in]) .ws-card,.rv:not([data-in]) .steps4 li{opacity:1}.ws-card,.teaser-stack img,.plan-btn,.btn-line{transition:none}}.pn-n{font:600 .78rem var(--mono);letter-spacing:.16em;color:var(--glow);margin-bottom:.45rem;display:block}.faq-list{gap:.75rem;max-width:52rem;display:grid}.faq-item{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), #0a0f1c);border-radius:14px;transition:border-color .25s}.faq-item[open]{border-color:#f0b34773}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{font:600 1.05rem/1.35 var(--display);letter-spacing:.01em;color:var(--fg);margin:0}.faq-item summary:hover h3{color:var(--glow)}.faq-icon{flex:none;width:1rem;height:1rem;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--glow);border-radius:2px;height:2px;margin-top:-1px;transition:transform .25s;position:absolute;inset:50% 0 auto}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item p{color:var(--muted);max-width:46rem;margin:0;padding:0 1.25rem 1.25rem}@media (max-width:560px){.faq-item summary{padding:1rem}.faq-item p{padding:0 1rem 1.1rem}}
