@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.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}:root{--brand: #11634F;--brand-hover: #0C4F3F;--brand-ink: #fff;--brand-soft: #E3F1EC;--brand-text: #0E5A47;--brass: #B48A33;--brass-soft: #F6EEDC;--rail: #0F2A25;--rail-ink: #CFDCD6;--rail-code: #D2AE62;--rail-line: rgb(210 174 98 / 5%);--bg: #F4F6F3;--surface: #fff;--surface-2: #F1F3EF;--ink: #15201C;--muted: #5B6863;--line: #DDE2DC;--line-soft: #ECEFEA;--field: #CBD2CB;--err: #B42318;--ok: #0B6B44;--warn: #9A6200;--ui: "Instrument Sans Variable", system-ui, sans-serif;--display: "Newsreader Variable", Georgia, serif;--shadow: 0 1px 0 rgb(21 32 28 / 4%), 0 1px 3px rgb(21 32 28 / 5%);color-scheme:light}@media(prefers-color-scheme:dark){:root{--brand: #4FB394;--brand-hover: #6CC6A9;--brand-ink: #06140F;--brand-soft: #16332B;--brand-text: #7CCDB2;--brass-soft: #2C2614;--bg: #0C1311;--surface: #121B18;--surface-2: #17221E;--ink: #E6EDEA;--muted: #9AABA4;--line: #26332E;--line-soft: #1D2925;--field: #33433D;--err: #F97066;--ok: #47CD89;--warn: #FDB022;--rail: #08100E;--shadow: 0 1px 2px rgb(0 0 0 / 35%);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--ui);-webkit-font-smoothing:antialiased}h1{font:500 2.1rem/1.15 var(--display);letter-spacing:-.012em;margin:0 0 .4rem}h2{font:600 1.05rem/1.3 var(--ui);margin:0 0 .6rem}a{color:var(--brand-text);text-decoration:none}a:hover{color:var(--brand)}.muted{color:var(--muted)}.small{font-size:.86rem}.ok{color:var(--ok)}.warn{color:var(--warn)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}label{display:grid;gap:.35rem;font-weight:500}input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field);border-radius:8px;padding:.62rem .75rem;width:100%}input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-soft)}input.invalid{border-color:var(--err);box-shadow:0 0 0 3px #b423181f}button,a.button{font:inherit;display:inline-flex;justify-content:center;align-items:center;gap:.4rem;color:var(--ink);background:var(--surface);border:1px solid var(--field);border-radius:8px;padding:.6rem 1rem;cursor:pointer}button:hover{border-color:var(--ink)}button.primary,a.button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600}button.primary:hover:not(:disabled){background:var(--brand-hover)}button:disabled{opacity:.55;cursor:default}button.link{background:none;border:0;padding:0;color:var(--brand-text)}.danger{color:var(--err)!important}.hint{font-weight:400;font-size:.84rem;color:var(--muted)}.msg{margin:0;font-size:.92rem}.msg.err{color:var(--err)}.msg.ok{color:var(--ok)}.center{min-height:100vh;display:grid;place-items:center}.check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.9rem}.check input{width:auto;margin-top:.25rem}.invalid-check{color:var(--err)}.stack{display:grid;gap:14px}.row-label{display:flex;justify-content:space-between;align-items:baseline}.code-input{font:600 1.4rem/1 var(--ui);letter-spacing:.4em;text-align:center;max-width:14rem}.to{margin:-6px 0 4px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:500 19px/1 var(--display)}.brand img{border-radius:8px}.brand em{font-style:normal;color:var(--muted)}.brand.light{color:#f3f6f4}.brand.light em{color:var(--rail-code)}.cover{min-height:100vh;display:grid;grid-template-columns:minmax(320px,5fr) 7fr}.cover-side{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;color:var(--rail-ink);background:repeating-linear-gradient(to bottom,transparent 0 35px,var(--rail-line) 35px 36px),var(--rail);box-shadow:inset -1px 0 #d2ae624d,inset -5px 0 0 var(--rail),inset -6px 0 #d2ae6229}.cover-pitch{max-width:32ch}.cover-pitch h2{font:400 2.3rem/1.15 var(--display);color:#f7faf8;margin-bottom:18px;letter-spacing:-.015em}.cover-main{display:grid;grid-template-rows:1fr auto;place-items:center;padding:32px 24px 0}.cover-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:2.4rem;box-shadow:var(--shadow)}.frame{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;background:var(--surface);border-bottom:1px solid var(--line)}.who{display:flex;align-items:center;gap:10px;min-width:0}.who-text{display:grid;line-height:1.25;font-size:.88rem;min-width:0}.who-text span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 13px/1 var(--ui);background:var(--rail);color:var(--rail-code);box-shadow:inset 0 0 0 1px #d2ae6266}.avatar.large{width:56px;height:56px;font-size:19px}.body{display:grid;grid-template-columns:240px minmax(0,760px);gap:40px;padding:36px 32px 56px;justify-content:center}.side{display:grid;gap:2px;align-content:start;position:sticky;top:24px}.side a{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:8px;color:var(--muted)}.side a:hover{background:var(--surface);color:var(--ink)}.side a.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--brass),var(--shadow)}.side .out{margin-top:12px;border-top:1px solid var(--line);border-radius:0;padding-top:14px}.content{display:grid;gap:18px;align-content:start}.lead{margin:0 0 8px;font-size:1.02rem}.section-title{margin:14px 0 0;color:var(--muted);font-size:.9rem;font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 26px;box-shadow:var(--shadow);display:grid;gap:14px}.panel h2{display:flex;align-items:center;gap:10px;margin:0}.profile-head{display:flex;gap:14px;align-items:center}.profile-head div{display:grid}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.grid3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:16px;align-items:end}.actions{display:flex;gap:12px;align-items:center;align-self:end}.apps,.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.app,.tile{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;color:var(--ink);box-shadow:var(--shadow)}.app span{display:grid}.app img{border-radius:9px}.tile{flex-direction:column;align-items:flex-start;gap:4px}.tile svg{color:var(--brand-text);margin-bottom:6px}.app:hover,.tile:hover{border-color:var(--brand);color:var(--ink)}.pill{font:600 .72rem/1 var(--ui);padding:4px 9px;border-radius:999px;background:var(--surface-2)}.pill.ok{background:var(--brand-soft);color:var(--ok)}.pill.warn{background:var(--brass-soft);color:var(--warn)}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{display:flex;align-items:center;gap:8px}.enroll{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.enroll img{border-radius:10px;border:1px solid var(--line);background:#fff;padding:6px}code{font-size:.85em;background:var(--surface-2);padding:1px 5px;border-radius:4px;word-break:break-all}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:20px 32px 26px;color:var(--muted);font-size:.8rem;border-top:1px solid var(--line)}.cover .foot{border:0;justify-content:center;text-align:center}.foot nav{display:flex;flex-wrap:wrap;gap:6px 16px}.foot a{color:var(--muted)}@media(max-width:860px){.cover{grid-template-columns:1fr}.cover-side{padding:22px 20px;gap:12px}.cover-pitch h2{font-size:1.45rem;margin:0}.cover-pitch p{display:none}.cover-card{padding:1.6rem}.body{grid-template-columns:1fr;gap:16px;padding:20px 16px 40px}.side{position:static;display:flex;overflow-x:auto}.side .out{margin:0;border:0;padding-top:9px}.top{padding:12px 16px}.who-text{display:none}.grid2,.grid3{grid-template-columns:1fr}}.panel>button,.panel>.actions{justify-self:start}.cover-side{justify-content:flex-start;gap:56px}.brand img{display:block;height:30px;width:auto;border-radius:0}.suite{list-style:none;margin:auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:520px}.suite li{--c: #D2AE62;display:flex;gap:14px;align-items:center;padding:16px;border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid rgb(255 255 255 / 7%)}.suite-icon{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,#0B1F1B);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent),0 6px 18px color-mix(in srgb,var(--c) 18%,transparent)}.suite-icon svg{width:24px;height:24px}.suite-icon img{width:46px;height:46px;border-radius:12px}.suite-text{display:grid;gap:2px;min-width:0}.suite-text b{font:500 1.15rem/1.2 var(--display);color:#f3f6f4}.suite-text span{font-size:.8rem;color:var(--rail-ink);opacity:.85}.shield{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft)}.choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.top .brand img{height:26px}@media(max-width:860px){.suite{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suite li{flex-direction:column;text-align:center;padding:10px 6px}.suite-text span{display:none}.suite-text b{font-size:.9rem}.cover-side{gap:18px}}@media(prefers-color-scheme:dark){.top .brand img{content:url(/altekore-white.svg)}}.cover-side{gap:28px;height:100vh;position:sticky;top:0;overflow:hidden}.showcase{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:640px;width:100%}.stage{--c: #D2AE62;border-radius:14px;overflow:hidden;background:#0b1f1b;border:1px solid rgb(255 255 255 / 9%);box-shadow:0 30px 80px #00000073,0 0 0 1px color-mix(in srgb,var(--c) 25%,transparent),0 20px 60px color-mix(in srgb,var(--c) 14%,transparent);transition:box-shadow .8s ease}.stage-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#ffffff0a;border-bottom:1px solid rgb(255 255 255 / 6%)}.stage-bar i{width:9px;height:9px;border-radius:50%;background:#ffffff29}.stage-bar span{margin-left:10px;font-size:11.5px;color:var(--rail-ink);opacity:.7;letter-spacing:.01em}.stage-view{position:relative;aspect-ratio:16 / 9;background:#f4f6f3}.stage-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transform:scale(1.02);transition:opacity .55s ease,transform 3.6s ease-out}.stage-view img.on{opacity:1;transform:scale(1.07)}.calm .stage-view img{transition:none;transform:none}.suite{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none}.suite li{padding:0;background:none;border:0}.suite li button{all:unset;box-sizing:border-box;position:relative;overflow:hidden;width:100%;display:flex;gap:12px;align-items:center;padding:11px 12px;cursor:pointer;border-radius:12px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);border:1px solid rgb(255 255 255 / 7%);transition:border-color .4s,background-color .4s}.suite li button:disabled{cursor:default;opacity:.72}.suite li button:focus-visible{outline:2px solid var(--c);outline-offset:2px}.suite li.on button{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 9%,rgb(255 255 255 / 3%))}.suite-icon{width:38px;height:38px;border-radius:10px}.suite-icon svg{width:20px;height:20px}.suite-icon img{width:38px;height:38px;border-radius:10px}.suite-text b{font-size:1.02rem}.suite-text span{font-size:.74rem;line-height:1.3}.tick{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--c);transform-origin:left;animation:tick linear forwards}@keyframes tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.calm .tick{animation:none;transform:scaleX(1);opacity:.5}@media(max-width:860px){.cover-side{height:auto;position:static;overflow:visible}.stage{display:none}.suite{grid-template-columns:repeat(3,minmax(0,1fr))}.suite li button{flex-direction:column;text-align:center;padding:10px 6px;gap:6px}}.stage-caption{margin:-6px 0 0;display:flex;align-items:baseline;gap:12px;min-height:1.6em}.stage-caption b{font:500 1.2rem/1.2 var(--display);color:#f3f6f4}.stage-caption span{color:var(--rail-ink);font-size:.9rem;opacity:.85}.suite{grid-auto-rows:1fr}.suite li button{height:100%;padding:10px 12px}.suite-text b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1366px){.suite li button{gap:8px;padding:9px}.suite-icon,.suite-icon img{width:30px;height:30px;border-radius:8px}.suite-icon svg{width:17px;height:17px}.suite-text b{font-size:.9rem}}
