@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");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:#111;--ink:#fcf8f1;--white:#fff;--blue:#0038ff;--ease:cubic-bezier(.16, 1, .3, 1);--back:cubic-bezier(.34, 1.56, .64, 1);--u:min(100vw / 1440, 100svh / 900)}@supports not (height:100svh){:root{--u:min(100vw / 1440, 100vh / 900)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink)}body{background:var(--bg);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}::selection{background:var(--blue);color:var(--ink)}.cs{text-align:center;min-height:100svh;padding:calc(87 * var(--u)) max(16px, env(safe-area-inset-right,0px)) calc(61 * var(--u)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;align-items:center;display:flex}.eyes{gap:calc(16 * var(--u));width:calc(364 * var(--u));flex:none;display:flex}.eye{width:calc(174 * var(--u));aspect-ratio:1;flex:none}.eye svg{width:100%;height:100%;display:block;overflow:visible}.eye__ball{transform-origin:50%;transform-box:fill-box}.eye__white{fill:var(--white)}.eye__pupil{fill:var(--bg)}.title{margin:calc(45 * var(--u)) 0 0;color:var(--white);font-weight:400}.title .l{padding:0 .04em;display:block}.title .m{display:none}.title .l1{font-size:calc(85 * var(--u));font-weight:700;line-height:1.3}.title .l2{font-size:calc(50 * var(--u));line-height:1.3}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.btn{isolation:isolate;margin-top:calc(45 * var(--u));height:calc(95 * var(--u));padding:0 calc(65 * var(--u));background:var(--blue);color:var(--ink);font-size:calc(50 * var(--u));white-space:nowrap;transition:color .4s, translate .6s var(--back);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.btn:hover:before{transform:none}.btn:hover{color:var(--bg)}}.btn .pl{margin-bottom:-.12em;padding-bottom:.12em;display:block}.mail{margin:calc(16 * var(--u)) 0 0;font-size:calc(25 * var(--u));line-height:1.5}.soc{justify-content:center;gap:calc(429 * var(--u));margin-top:calc(87 * var(--u));display:flex}.soc a{font-size:calc(50 * var(--u));line-height:1.5;display:inline-block}.soc .lbl{padding-bottom:.1em;line-height:1.3;display:inline-block;position:relative}.soc .lbl:after{content:"";transform-origin:0;height:.22em;transition:transform 1.3s var(--ease) .25s;background:currentColor;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 11' preserveAspectRatio='none'%3E%3Cpath d='M-20 5.5 Q-15 1 -10 5.5 T0 5.5 T10 5.5 T20 5.5 T30 5.5 T40 5.5 T50 5.5 T60 5.5 T70 5.5 T80 5.5 T90 5.5 T100 5.5 T110 5.5 T120 5.5 T130 5.5 T140 5.5 T150 5.5 T160 5.5 T170 5.5 T180 5.5 T190 5.5 T200 5.5 T210 5.5 T220 5.5 T230 5.5 T240 5.5 T250 5.5 T260 5.5 T270 5.5 T280 5.5 T290 5.5 T300 5.5 T310 5.5 T320 5.5 T330 5.5 T340 5.5 T350 5.5 T360 5.5 T370 5.5 T380 5.5 T390 5.5 T400 5.5 T410 5.5 T420 5.5 T430 5.5 T440 5.5 T450 5.5 T460 5.5 T470 5.5 T480 5.5 T490 5.5 T500 5.5 T510 5.5 T520 5.5 T530 5.5 T540 5.5 T550 5.5 T560 5.5 T570 5.5 T580 5.5 T590 5.5 T600 5.5 T610 5.5 T620 5.5 T630 5.5 T640 5.5 T650 5.5 T660 5.5 T670 5.5 T680 5.5 T690 5.5 T700 5.5 T710 5.5 T720 5.5 T730 5.5 T740 5.5 T750 5.5 T760 5.5 T770 5.5 T780 5.5 T790 5.5 T800 5.5 T810 5.5 T820 5.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/16em 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 11' preserveAspectRatio='none'%3E%3Cpath d='M-20 5.5 Q-15 1 -10 5.5 T0 5.5 T10 5.5 T20 5.5 T30 5.5 T40 5.5 T50 5.5 T60 5.5 T70 5.5 T80 5.5 T90 5.5 T100 5.5 T110 5.5 T120 5.5 T130 5.5 T140 5.5 T150 5.5 T160 5.5 T170 5.5 T180 5.5 T190 5.5 T200 5.5 T210 5.5 T220 5.5 T230 5.5 T240 5.5 T250 5.5 T260 5.5 T270 5.5 T280 5.5 T290 5.5 T300 5.5 T310 5.5 T320 5.5 T330 5.5 T340 5.5 T350 5.5 T360 5.5 T370 5.5 T380 5.5 T390 5.5 T400 5.5 T410 5.5 T420 5.5 T430 5.5 T440 5.5 T450 5.5 T460 5.5 T470 5.5 T480 5.5 T490 5.5 T500 5.5 T510 5.5 T520 5.5 T530 5.5 T540 5.5 T550 5.5 T560 5.5 T570 5.5 T580 5.5 T590 5.5 T600 5.5 T610 5.5 T620 5.5 T630 5.5 T640 5.5 T650 5.5 T660 5.5 T670 5.5 T680 5.5 T690 5.5 T700 5.5 T710 5.5 T720 5.5 T730 5.5 T740 5.5 T750 5.5 T760 5.5 T770 5.5 T780 5.5 T790 5.5 T800 5.5 T810 5.5 T820 5.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/16em 100% repeat-x}.anim-u .soc .lbl:after{transform:scaleX(0)}@keyframes wave{to{-webkit-mask-position:.4em;mask-position:.4em}}@media (hover:hover){.soc a:hover .lbl:after{animation:.7s linear infinite wave}}@media (width<=767px),(width<=1100px) and (orientation:portrait){:root{--u:min(100vw / 390, 100svh / 844)}@supports not (height:100svh){:root{--u:min(100vw / 390, 100vh / 844)}}.cs{padding-top:calc(50 * var(--u) + env(safe-area-inset-top,0px));padding-bottom:calc(61 * var(--u) + env(safe-area-inset-bottom,0px))}.eyes{gap:calc(12 * var(--u));width:calc(280 * var(--u))}.eye{width:calc(134 * var(--u))}.title{margin-top:calc(75 * var(--u))}.title .m{display:block}.title .l1{font-size:calc(55 * var(--u));line-height:1}.title .l2{font-size:calc(32 * var(--u));margin-top:calc(12 * var(--u));line-height:1}.btn{margin-top:calc(59 * var(--u));height:calc(63 * var(--u));padding:0 calc(55 * var(--u));font-size:calc(32 * var(--u))}.mail{margin-top:calc(16 * var(--u));font-size:calc(20 * var(--u))}.soc{margin-top:calc(74 * var(--u));flex-direction:column;align-items:center;gap:0}.soc a{font-size:calc(32 * var(--u))}.soc a:active{opacity:.7}.btn:active{opacity:.85}}.cursor{z-index:90;pointer-events:none;display:none;position:fixed;top:0;left:0}.cursor__dot{background:var(--ink);width:14px;height:14px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .3s;border-radius:50%;margin:-7px 0 0 -7px}.cursor.is-link .cursor__dot{background:#fcf8f140;width:44px;height:44px;margin:-22px 0 0 -22px}@media (hover:hover) and (pointer:fine){.has-cursor .cursor{display:block}}.anim .eye{transform:scale(0)rotate(-35deg)}.anim .wi{transform:translateY(110%)}.anim .btn,.anim .mail,.anim .soc a{opacity:0;transform:translateY(40%)}@media (prefers-reduced-motion:reduce){.anim .eye,.anim .wi,.anim .btn,.anim .mail,.anim .soc a{opacity:1;transform:none}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
