@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(./anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(./anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(./anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(./jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #ff1f1f;--ink: #0d0d0d;--paper: #fff;--mute: #5e5e5e;--line: rgba(13, 13, 13, .09);--display: "Anton", Impact, "Arial Narrow", sans-serif;--body: "Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink)}body{font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}h1,h2,h3,p,ol,ul{margin:0}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.red{color:var(--red)}.label{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.label em{font-style:normal;color:var(--red)}.title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(48px,6vw,116px);line-height:.88;margin-top:.22em}.layer-back,.layer-front{position:fixed;inset:0;pointer-events:none;overflow:hidden}.layer-back{z-index:0}.stage{position:fixed;inset:0;z-index:1;pointer-events:none;display:block}.layer-front{z-index:2}main{position:relative;z-index:3}.sec{position:relative}.sticky{position:sticky;top:0;height:100vh}.inner{position:relative;height:100%;overflow:hidden}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 30px;border-radius:999px;overflow:hidden;isolation:isolate;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;transition:color .45s var(--ease),border-color .45s var(--ease)}.btn--red{background:var(--red);color:#fff}.btn--outline{border:1.5px solid var(--ink);color:var(--ink);background:#ffffff80}.btn__fill{position:absolute;inset:-1px;border-radius:inherit;z-index:-1;transform:translateY(101%);transition:transform .55s var(--ease)}.btn--red .btn__fill{background:var(--ink)}.btn--outline .btn__fill{background:var(--red)}.btn:hover .btn__fill{transform:translateY(0)}.btn--outline:hover{color:#fff;border-color:var(--red)}.btn__roll{display:block;height:1.25em;line-height:1.25em;overflow:hidden}.btn__roll>span{display:block;transition:transform .55s var(--ease)}.btn:hover .btn__roll>span{transform:translateY(-100%)}.pre{position:fixed;inset:0;z-index:95;color:#fff}.pre__half{position:absolute;left:0;right:0;height:50.5vh;background:var(--red)}.pre__half--top{top:0}.pre__half--bot{bottom:0}.pre__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh}.pre__num{font-family:var(--display);font-size:min(26vw,40vh);line-height:.82;letter-spacing:.01em}.pre__line{overflow:hidden;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.pre__line>span{display:block}.hud{position:fixed;inset:0;z-index:50;pointer-events:none}.hud>*{pointer-events:auto}.hud__logo{position:absolute;left:3vw;top:24px;font-family:var(--display);font-size:28px;text-transform:uppercase;line-height:1;transition:color .4s}.hud__logo sup{color:var(--red);font-family:var(--body);font-size:13px;font-weight:700;margin-left:2px;vertical-align:14px;transition:color .4s}.hud__nav{position:absolute;right:3vw;top:20px;display:flex;gap:2px;padding:5px;background:#ffffff9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;transition:background .4s,border-color .4s}.hud__nav button{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:9px 14px;border-radius:999px;transition:background .35s,color .35s}.hud__nav button:hover{color:var(--red)}.hud__nav button.on{background:var(--red);color:#fff}.hud__progress{position:absolute;right:3vw;bottom:26px;display:flex;align-items:flex-end;gap:10px}.hud__pct{font-family:var(--mono);font-size:11px;letter-spacing:.04em;transition:color .4s}.hud__rail{width:2px;height:64px;background:var(--line);position:relative;overflow:hidden}.hud__rail>span{position:absolute;inset:0;background:var(--red);transform-origin:50% 100%;transform:scaleY(0)}.hud--lit .hud__logo,.hud--lit .hud__logo sup,.hud--lit .hud__pct{color:#fff}.hud--lit .hud__nav{background:#ffffff24;border-color:#ffffff59}.hud--lit .hud__nav button{color:#fff}.hud--lit .hud__nav button.on{background:#fff;color:var(--red)}.hud--lit .hud__rail{background:#ffffff4d}.hud--lit .hud__rail>span{background:#fff}.cur-dot,.cur-ring{display:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor .cur-dot,html.has-cursor .cur-ring{display:block}.cur-dot{position:fixed;left:0;top:0;z-index:92;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff;pointer-events:none}.cur-ring{position:fixed;left:0;top:0;z-index:91;width:42px;height:42px;margin:-21px 0 0 -21px;border:1.5px solid var(--red);border-radius:50%;pointer-events:none;place-items:center;transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background .4s}.cur-ring span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#fff;opacity:0;transition:opacity .25s}.cur-ring.big{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--red)}.cur-ring.big span{opacity:1;transition-delay:.1s}html.has-cursor .cur-ring{display:grid}.hero-name{position:absolute;right:3vw;top:10.5vh;display:flex;font-family:var(--display);font-size:min(18.5vw,36vh);line-height:.86;color:var(--red);text-transform:uppercase;letter-spacing:-.005em;perspective:900px}.hn__o{display:inline-block}.hn__i{display:inline-block;transform-origin:50% 100%;transform:translateY(115%)}.hero{position:absolute;left:5vw;top:26vh;width:min(47vw,780px)}.hero__hi{font-size:clamp(16px,1.25vw,21px);color:var(--mute);letter-spacing:-.01em;opacity:0}.hero__hi b{color:var(--ink);font-weight:600}.hero__title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(56px,7.6vw,156px);line-height:.88;margin:.18em 0 .32em}.mask{display:block;overflow:hidden;padding-top:.04em}.mask>span{display:block;transform:translateY(110%)}.hero__desc{max-width:31em;font-size:clamp(16px,1.35vw,23px);line-height:1.5;letter-spacing:-.01em;opacity:0}.hl{background-image:linear-gradient(#ff1f1f52,#ff1f1f52);background-repeat:no-repeat;background-position:0 92%;background-size:0% .34em}.hero__btns{display:flex;gap:12px;margin-top:2.1em;flex-wrap:wrap;opacity:0}.about-shade{position:absolute;inset:0;opacity:0;background:radial-gradient(60vw 90vh at 22vw 70vh,rgba(255,31,31,.3),rgba(255,31,31,.1) 55%,transparent 80%),linear-gradient(90deg,#ff1f1f12,#ff1f1f00 60%)}.about{position:absolute;left:50vw;right:5vw;top:15vh;bottom:7vh;display:flex;flex-direction:column;justify-content:space-between}.manifesto{margin-top:.6em;font-weight:600;letter-spacing:-.03em;font-size:clamp(26px,2.6vw,50px);line-height:1.1}.manifesto span{display:inline-block;margin-right:.24em;will-change:transform,opacity}.manifesto .hot{color:var(--red)}.stats{display:flex;gap:14px}.tilt{flex:1;perspective:900px}.tilt__card{position:relative;overflow:hidden;border-radius:24px;padding:22px 22px 18px;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,31,31,.16);box-shadow:0 26px 60px -26px #ff1f1f8c;transform-style:preserve-3d;will-change:transform}.tilt__glare{position:absolute;inset:0;pointer-events:none;opacity:var(--ga, 0);transition:opacity .4s;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,31,31,.16),transparent 65%)}.stat__num{display:flex;align-items:flex-start;font-family:var(--display);font-size:clamp(44px,4.2vw,76px);line-height:1}.stat__suf{color:var(--red)}.stat__label{margin-top:12px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.odo{display:inline-flex;line-height:1}.odo__win{display:inline-block;height:1em;overflow:hidden}.odo__col{display:flex;flex-direction:column;will-change:transform}.odo__col>span{display:block;height:1em;line-height:1;text-align:center}.odo--outline{color:transparent;-webkit-text-stroke:2px var(--red)}.grid-floor{position:absolute;left:0;right:0;bottom:0;height:64vh;opacity:0;perspective:560px;perspective-origin:50% 0%;overflow:hidden;-webkit-mask-image:linear-gradient(to top,#000 15%,transparent 90%);mask-image:linear-gradient(to top,#000 15%,transparent 90%)}.grid-floor__plane{position:absolute;left:-60%;width:220%;bottom:0;height:240%;transform-origin:50% 100%;transform:rotateX(68deg);background-image:linear-gradient(rgba(255,31,31,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,31,31,.35) 1px,transparent 1px);background-size:90px 90px}.work-head{position:absolute;left:5vw;top:12vh;width:min(56vw,940px);display:flex;align-items:center;gap:22px}.work-head__count{font-family:var(--display);font-size:40px;line-height:1}.work-head__count span{color:var(--red)}.work-head__bar{margin-left:auto;width:140px;height:2px;background:var(--line);position:relative}.work-head__bar>span{position:absolute;inset:0;background:var(--red);transform-origin:0 50%;transform:scaleX(0)}.deck{position:absolute;left:5vw;top:23vh;width:min(56vw,940px);height:55vh;perspective:1500px;opacity:0}.card{position:absolute;inset:0;display:grid;grid-template-columns:1.08fr 1fr;background:#fff;border-radius:30px;border:1px solid var(--line);overflow:hidden;box-shadow:0 40px 90px -40px #0d0d0d59;transform-origin:50% 0%;will-change:transform,opacity}.card__l{display:flex;flex-direction:column;padding:clamp(24px,2.4vw,42px);min-width:0}.card__meta{display:flex;gap:14px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.card__n{color:var(--red)}.card__name{margin-top:auto;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(36px,3.7vw,70px);line-height:.92}.card__desc{margin-top:.8em;font-size:clamp(14px,1.02vw,17px);line-height:1.45;color:var(--mute);max-width:26em}.chips{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-wrap:wrap;gap:7px}.chips li{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(13,13,13,.16);border-radius:999px;padding:7px 11px}.card__link{font-weight:600;font-size:15px;color:var(--red);align-self:flex-start;border-bottom:1.5px solid transparent;transition:border-color .3s}.card__link:hover{border-color:var(--red)}.card__r{margin:12px;border-radius:22px;background:var(--red);position:relative;overflow:hidden;display:grid;place-items:center}.mock{width:100%;height:100%;color:#fff;padding:9%;display:flex;flex-direction:column;justify-content:center}.mock--gauge{align-items:center;gap:4%}.gauge{width:78%;overflow:visible}.gauge path{fill:none;stroke-width:14;stroke-linecap:round}.gauge__track{stroke:#ffffff40}.gauge__val{stroke:#fff;stroke-dasharray:1;animation:gauge 3.6s var(--ease) infinite alternate}@keyframes gauge{0%{stroke-dashoffset:.82}to{stroke-dashoffset:.14}}.gauge__num{font-family:var(--display);font-size:clamp(34px,3.4vw,62px);line-height:1;text-align:center;margin-top:-14%}.gauge__num small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-top:8px}.bars{display:flex;align-items:flex-end;gap:6px;height:18%;width:78%}.bars i{flex:1;background:#ffffffd9;border-radius:4px 4px 1px 1px;height:30%;animation:bar 2.2s ease-in-out infinite alternate}@keyframes bar{0%{height:18%}to{height:100%}}.mock--chat{gap:10px}.bub{max-width:82%;padding:10px 14px;border-radius:16px;font-size:clamp(12px,.92vw,15px);line-height:1.35;opacity:0;animation:bub 5s var(--ease) infinite}.bub--u{align-self:flex-end;background:#fff;color:var(--ink);border-bottom-right-radius:4px}.bub--a{align-self:flex-start;background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-bottom-left-radius:4px}@keyframes bub{0%{opacity:0;transform:translateY(10px)}8%,86%{opacity:1;transform:none}to{opacity:0}}.typing{display:flex;gap:5px;padding:10px 14px;align-self:flex-start;background:#ffffff29;border-radius:16px}.typing i{width:6px;height:6px;border-radius:50%;background:#fff;animation:dot 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.mock--heat{gap:14px}.heat{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.heat i{aspect-ratio:1;border-radius:5px;background:#fff;animation:heat 2.6s ease-in-out infinite alternate}@keyframes heat{0%{opacity:.14}to{opacity:.95}}.heat__legend{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.year{position:absolute;left:1vw;top:14vh;font-family:var(--display);font-size:44vh;line-height:1;opacity:0}.journey{position:absolute;left:55vw;right:5vw;top:14vh}.tl{position:relative;margin-top:6vh;padding-left:44px}.tl__track{position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:#0d0d0d2e}.tl__svg{position:absolute;left:5.5px;top:8px;width:2px;height:calc(100% - 16px);overflow:visible}.tl__svg line{stroke:var(--red);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.tl ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:4.6vh}.tl li{position:relative;transform-origin:0 50%;opacity:0}.tl__node{position:absolute;left:-44px;top:2px;width:13px;height:13px;border-radius:50%;border:2px solid var(--red);background:#fff;transition:background .35s,box-shadow .35s}.tl li.on .tl__node{background:var(--red);box-shadow:0 0 0 6px #ff1f1f24}.tl__year{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--red)}.tl__title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(28px,2.5vw,46px);line-height:1;margin:6px 0}.tl__org{font-size:15px;color:var(--mute)}.orbit{position:absolute;inset:0;opacity:0}.chip{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform,opacity;padding:9px 16px;border-radius:999px;font-weight:600;font-size:clamp(13px,1vw,16px);letter-spacing:-.01em}.chip--back{color:var(--red);background:#ffffffbf;border:1px solid var(--red)}.chip--front{color:#fff;background:var(--red);box-shadow:0 0 26px #ff1f1f8c}.skills-title{position:absolute;left:5vw;top:13vh}.tape{position:absolute;left:-5vw;right:-5vw;bottom:5vh;height:10vh;background:var(--red);transform:rotate(-2deg);display:flex;align-items:center;overflow:hidden}.tape__track{display:flex;white-space:nowrap;will-change:transform}.tape__track span{font-family:var(--display);text-transform:uppercase;color:#fff;font-size:5.4vh;padding-left:.6em}.tape__track i{font-style:normal;padding-left:.6em;font-size:.6em;vertical-align:.2em}.awards{position:absolute;left:5vw;top:13vh;width:min(50vw,820px)}.counters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 5vh}.flip{border-radius:20px;padding:18px 18px 16px;color:#fff;transform-origin:50% 0%;opacity:0}.flip--red{background:var(--red)}.flip--ink{background:var(--ink)}.flip__num{font-family:var(--display);font-size:clamp(42px,3.8vw,70px);line-height:1}.flip__num span{font-size:.55em;vertical-align:.62em;margin-left:2px}.flip--ink .flip__num span{color:var(--red)}.flip__label{margin-top:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.85;line-height:1.35}.cyl-stage{position:relative;height:350px;perspective:1600px;opacity:0}.cyl-scale{position:absolute;inset:0;transform-style:preserve-3d}.cyl{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.cert{position:absolute;width:290px;height:196px;left:-145px;top:-98px;transform-style:preserve-3d}.cert__face{position:absolute;inset:0;border-radius:20px;padding:20px;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cert__front{background:#fff;border:1px solid rgba(13,13,13,.12);box-shadow:0 20px 40px -24px #0d0d0d4d}.cert--red .cert__front{background:var(--red);color:#fff;border-color:var(--red)}.cert__back{transform:rotateY(180deg);background:linear-gradient(135deg,#ffe6e6,#ffc4c4);color:var(--red);justify-content:space-between;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cert__issuer{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.cert--red .cert__issuer{color:#ffffffd9}.cert__front{padding:18px 18px 16px;transition:box-shadow .4s var(--ease),border-color .4s}.cert__front:hover{border-color:#ff1f1f73;box-shadow:0 26px 50px -22px #ff1f1f73}.cert--red .cert__front:hover{box-shadow:0 26px 50px -18px #ff1f1fb3}.cert__top{display:flex;justify-content:space-between;gap:8px}.cert__date{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--red);white-space:nowrap}.cert--red .cert__date{color:#fff}.cert__title{margin-top:10px;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:21px;line-height:1.04;max-width:86%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cert__actions{margin-top:auto;display:flex;align-items:center;gap:14px;padding-right:40px}.cert__view{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;background:var(--red);color:#fff;font-weight:600;font-size:12.5px;letter-spacing:-.01em;white-space:nowrap;transition:background .35s var(--ease),color .35s var(--ease)}.cert__view i{font-style:normal;display:inline-block;transition:transform .4s var(--ease)}.cert__view:hover{background:var(--ink)}.cert__view:hover i{transform:rotate(45deg)}.cert--red .cert__view{background:#fff;color:var(--red)}.cert--red .cert__view:hover{background:var(--ink);color:#fff}.cert__verify{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .3s}.cert__verify:hover{color:var(--red)}.cert--red .cert__verify{color:#ffffffe6}.cert--red .cert__verify:hover{color:var(--ink)}.cert__front a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cert--red .cert__front a:focus-visible{outline-color:#fff}.cert__seal{position:absolute;right:16px;bottom:16px;width:32px;height:32px;border-radius:50%;border:2px solid var(--red);color:var(--red);display:grid;place-items:center;font-size:16px;font-family:var(--body);font-weight:700}.cert--red .cert__seal{border-color:#fff;color:#fff}.contact-red{position:absolute;inset:0;background:var(--red);visibility:hidden}.talk{position:absolute;left:50%;top:10vh;display:flex;flex-direction:column;align-items:center;font-family:var(--display);text-transform:uppercase;color:#fff;font-size:min(36vh,26vw);line-height:.84;opacity:0;white-space:nowrap}.contact{position:absolute;inset:0;color:#fff;opacity:0}.contact .label{position:absolute;left:5vw;top:13vh;color:#ffffffd1}.contact .label em{color:var(--ink)}.mail{position:absolute;left:5vw;bottom:14vh;display:flex;flex-direction:column;font-family:var(--display);text-transform:none;font-size:clamp(34px,3.7vw,74px);line-height:1.05}.mail span{position:relative;width:fit-content;padding-bottom:4px}.mail__d{color:var(--ink)}.mail span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff;transform:scaleX(0);transform-origin:100% 50%;transition:transform .6s var(--ease)}.mail span:nth-child(2):after{transition-delay:.08s}.mail:hover span:after{transform:scaleX(1);transform-origin:0 50%}.links{position:absolute;right:5vw;bottom:max(14vh,128px);width:min(320px,24vw);list-style:none;padding:0}.links li{border-top:1px solid rgba(255,255,255,.4)}.links li:last-child{border-bottom:1px solid rgba(255,255,255,.4)}.links a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-weight:600;font-size:18px;letter-spacing:-.01em}.links i{font-style:normal;display:inline-block;transition:transform .45s var(--ease)}.links a:hover i{transform:rotate(45deg)}.links a:hover i.links__dl{transform:translateY(3px)}.links__label{display:inline-flex;align-items:center;gap:10px}.links__icon{flex:none}.contact a:focus-visible{outline-color:#fff}.foot{position:absolute;left:5vw;right:5vw;bottom:4vh;display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.foot a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 819px){.hud__nav{display:none}.hud__logo{left:6vw;top:18px;font-size:24px}.hud__progress{right:6vw;bottom:18px}.panel,.about>div:first-child,.stats,.work-head,.journey,.skills-title,.awards{background:#fffc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:18px}.stats{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.hero-name{top:8.5vh;font-size:24vw;right:6vw}.hero{left:6vw;right:6vw;width:auto;top:auto;bottom:4vh}.hero__title{font-size:12.5vw}.hero__desc{font-size:15px}.hero__btns{margin-top:1.2em;gap:8px}.btn{height:50px;padding:0 20px;font-size:14px}.about{left:6vw;right:6vw;top:10vh;bottom:4vh}.manifesto{font-size:21px}.stats{gap:8px}.tilt__card{padding:14px 12px 12px;border-radius:18px}.stat__num{font-size:34px}.stat__label{font-size:9px}.work-head{left:6vw;right:6vw;top:10vh;width:auto;padding:12px 16px}.work-head__count{font-size:28px}.work-head__bar{width:60px}.deck{left:6vw;width:88vw;top:22vh;height:46vh}.card{grid-template-columns:1fr;border-radius:22px}.card__r{display:none}.card__name{font-size:40px}.year{font-size:28vw;left:6vw;top:9vh}.journey{left:6vw;right:6vw;top:auto;bottom:4vh}.journey .title{font-size:44px}.tl{margin-top:3vh}.tl ol{gap:2.6vh}.tl__title{font-size:24px}.tl__org{font-size:13px}.skills-title{left:6vw;top:10vh}.skills-title .title{font-size:44px}.tape{height:7vh}.tape__track span{font-size:3.8vh}.chip{padding:6px 11px;font-size:12px}.awards{left:6vw;right:6vw;top:9vh;width:auto}.counters{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 1vh}.flip{padding:12px;border-radius:16px}.flip__num{font-size:36px}.flip__label{font-size:9px}.cyl-stage{height:240px}.cyl-scale{transform:scale(.74)}.contact .label{left:6vw}.mail{left:6vw;right:6vw;bottom:30vh;font-size:9.6vw}.mail__d{color:#fff}.links{left:6vw;right:6vw;width:auto;bottom:9vh}.links a{padding:9px 0;font-size:15px}.foot{left:6vw;right:6vw;bottom:3vh;font-size:10px}}@media (prefers-reduced-motion: reduce){.gauge__val,.bars i,.bub,.typing i,.heat i{animation:none!important;opacity:1}}.work-head .label,.work-head__count{white-space:nowrap}.foot{right:calc(3vw + 72px)}@media (max-width: 819px){.work-head{gap:12px}.work-head .label{font-size:10px}.cyl-stage{margin-top:4vh}.foot{right:6vw;bottom:9vh}.links{bottom:15vh}.mail{bottom:36vh}.contact .label{top:auto;bottom:49vh}}.cyl-stage,.cyl-scale,.cyl,.cert,.cert__back{pointer-events:none}.cert__front{pointer-events:auto}
