@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-400.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-ext-400.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-400.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-500.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-ext-500.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-500.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-600.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-ext-600.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-600.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-700.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-ext-700.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-700.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-800.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-ext-800.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-800.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-900.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-ext-900.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-900.woff2)format("woff2");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{--gold-50:#fff8e6;--gold-100:#ffefc2;--gold-200:#fee08a;--gold-300:#fed25c;--gold-400:#fec33a;--gold-500:#f0af1e;--gold-600:#ce9106;--gold-700:#9e6f08;--magenta-400:#e14fbe;--magenta-500:#cb3ca2;--magenta-600:#a82c84;--purple-400:#9a3bc4;--purple-500:#7b1fa2;--purple-600:#611b9c;--purple-700:#4c1578;--indigo-400:#4a4dc4;--indigo-500:#2f31a1;--indigo-600:#232578;--navy-900:#1e1b4b;--navy-700:#2c2a5e;--ink-900:#2e2e2e;--ink-700:#4a4a4a;--ink-500:#6e6e6e;--ink-400:#9a9a98;--cream:#fafaf9;--white:#fff;--sand-100:#f3f1ec;--sand-200:#e9e5dc;--line:#e4e1da;--line-strong:#cfc9bd;--orange-500:#ea7124;--success:#1e8a5b;--success-bg:#e5f4ed;--warning:#c77d0a;--warning-bg:#fcf1dc;--error:#c8362f;--error-bg:#fbe9e7;--info:#2f31a1;--info-bg:#e9e9f6;--grad-brand:linear-gradient(100deg, #cb3ca2 0%, #7b1fa2 52%, #2f31a1 100%);--grad-brand-soft:linear-gradient(100deg, #e14fbe 0%, #9a3bc4 52%, #4a4dc4 100%);--grad-gold:linear-gradient(100deg, #fed25c 0%, #fec33a 45%, #f0af1e 100%);--grad-scrim:linear-gradient(180deg, #1e1b4b00 0%, #1e1b4bb8 100%);--bg-page:var(--cream);--bg-elevated:var(--white);--bg-panel:var(--sand-100);--bg-brand:var(--grad-brand);--bg-gold:var(--gold-400);--bg-ink:var(--navy-900);--text-heading:var(--navy-900);--text-body:var(--ink-900);--text-muted:var(--ink-500);--text-on-brand:var(--white);--text-on-gold:var(--navy-900);--text-link:var(--purple-500);--border-default:var(--line);--border-strong:var(--line-strong);--border-brand:var(--purple-500);--focus-ring:var(--purple-500)}
:root{--font-display:"Be Vietnam Pro", system-ui, sans-serif;--font-body:"Be Vietnam Pro", system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:clamp(2.6rem, 5.2vw, 4.25rem);--fs-h1:clamp(2.1rem, 4vw, 3.25rem);--fs-h2:clamp(1.7rem, 3vw, 2.5rem);--fs-h3:clamp(1.35rem, 2vw, 1.75rem);--fs-h4:1.25rem;--fs-h5:1.0625rem;--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-caption:.8125rem;--fs-overline:.75rem;--lh-tight:1.08;--lh-snug:1.22;--lh-normal:1.5;--lh-relaxed:1.7;--ls-display:-.02em;--ls-heading:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-overline:.14em;--text-display-font:var(--font-display);--text-body-font:var(--font-body)}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--container:1200px;--container-wide:1320px;--container-text:720px;--gutter:clamp(1.25rem, 4vw, 3rem);--section-y:clamp(3.5rem, 7vw, 7rem);--pad-card:var(--space-6);--pad-input:.75rem 1rem;--gap-stack:var(--space-5)}
:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-round:50%;--shadow-xs:0 1px 2px #1e1b4b0f;--shadow-sm:0 2px 6px #1e1b4b12, 0 1px 2px #1e1b4b0d;--shadow-md:0 8px 22px #1e1b4b1a, 0 2px 6px #1e1b4b0f;--shadow-lg:0 18px 44px #1e1b4b24, 0 6px 14px #1e1b4b14;--shadow-xl:0 30px 70px #1e1b4b2e;--shadow-gold:0 10px 30px #fec33a59;--shadow-brand:0 12px 32px #7b1fa247;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.3s;--dur-slow:.6s;--dur-hero:1s;--stagger:.1s;--z-base:0;--z-sticky:100;--z-nav:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--dur-hero:.01ms}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-heading);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);font-weight:var(--fw-extrabold);text-wrap:balance}p{text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--gold-200);color:var(--navy-900)}.athena-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.athena-grad-text{background:var(--grad-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.athena-overline{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--purple-500)}
html{scroll-behavior:smooth}body{background:var(--cream);margin:0}.kit-burger{display:none}.zalo-fab{z-index:400;background:var(--grad-brand);color:#fff;cursor:pointer;border-radius:var(--radius-pill);box-shadow:var(--shadow-brand);font-family:var(--font-display);transition:transform .18s var(--ease-out);border:none;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px}.zalo-fab:hover{transform:translateY(-2px)}.page-hero{background:radial-gradient(120% 130% at 80% 0%, #312a6e 0%, var(--navy-900) 60%, #14123a 100%);color:#fff;position:relative;overflow:hidden}.page-hero .athena-container{z-index:2;position:relative}.page-hero:before{content:"";opacity:.05;pointer-events:none;background-image:conic-gradient(#fff 90deg,#0000 90deg 180deg,#fff 180deg 270deg,#0000 270deg);background-size:64px 64px;position:absolute;inset:0}@media (max-width:980px){.kit-nav,.kit-actions{display:none!important}.kit-burger{display:inline-flex!important}}@media (max-width:860px){.cta-grid,.footer-grid,.two-col{grid-template-columns:minmax(0,1fr)!important}.cta-grid>*,.footer-grid>*,.two-col>*{min-width:0}.gallery-grid{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:80px!important;gap:7px!important}.gallery-grid>div{grid-area:span 1/span 1!important}.usp-grid{background:var(--line);grid-template-columns:repeat(2,1fr)!important;gap:1px!important}.usp-grid>div{background:var(--white);border-left:none!important}.footer-nav{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid!important}}@media (max-width:460px){.usp-grid{grid-template-columns:1fr!important}}html,body{overflow-x:clip}@keyframes athenaCardIn{0%{transform:translateY(16px)}to{transform:none}}@keyframes athenaGlyphIn{0%{transform:translateY(14px)rotate(-8deg)}to{transform:none}}@keyframes athenaShimmer{0%{transform:translate(-170%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@keyframes athenaProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes athenaPulse{0%{box-shadow:0 0 #7b1fa273}70%{box-shadow:0 0 0 18px #7b1fa200}to{box-shadow:0 0 #7b1fa200}}@keyframes athenaTravel{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:.55;transform:translate(-50%,-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.lvl5-section *,.lvl5-section :before,.lvl5-section :after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes acds-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.acds-cta-pulse{animation:acds-cta-pulse 2.4s var(--ease-in-out) infinite}.acds-cta-pulse:hover{animation:none}@keyframes acds-badge-shimmer{0%,55%{transform:translate(-130%)}78%,to{transform:translate(130%)}}.acds-badge-gold{position:relative;overflow:hidden}.acds-badge-gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:55%;animation:5s ease-in-out infinite acds-badge-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}.acds-badge-gold:nth-of-type(2n):after{animation-delay:1.3s}.acds-badge-gold:nth-of-type(3n):after{animation-delay:2.6s}@media (prefers-reduced-motion:reduce){.acds-cta-pulse{animation:none}.acds-badge-gold:after{animation:none;display:none}}.trial-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.trial-row>*{min-width:0}@media (max-width:480px){.trial-row{grid-template-columns:1fr}}.lb-podium{grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:18px;display:grid}.lb-pod{animation:athenaCardIn .55s var(--ease-out) both}.lb-pod-2{animation-delay:50ms}.lb-pod-1{animation:lbWin 3.2s var(--ease-in-out) infinite;transform:translateY(-14px)}.lb-crown{animation:lbCrownBob 2.6s var(--ease-in-out) infinite;transform-origin:bottom;display:inline-block}.lb-row{transition:background var(--dur-fast)}.lb-row:hover{background:var(--info-bg)!important}@keyframes lbCrownBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lbWin{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:0 16px 44px #fec33a52}}@media (max-width:640px){.lb-podium{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px}.lb-pod-1{order:-1;grid-column:1/-1;transform:none}}@media (max-width:560px){.lb-row{grid-template-columns:30px 38px minmax(0,1fr) auto!important;gap:10px!important;padding:11px 13px!important}.lb-row-badges{display:none!important}.lb-legend{gap:8px 14px!important}}.mega-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:300px;max-width:340px;box-shadow:var(--shadow-xl);z-index:210;animation:megaIn .18s var(--ease-out) both;padding:8px}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-item{border-radius:var(--radius-md);transition:background var(--dur-fast);align-items:flex-start;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.mega-item:hover{background:var(--info-bg)}.mega-ico{border-radius:var(--radius-md);background:var(--gold-100);width:38px;height:38px;color:var(--gold-700);transition:background var(--dur-fast), color var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-item:hover .mega-ico{background:var(--grad-brand);color:#fff}.mega-item b{font-family:var(--font-display);color:var(--navy-900);font-size:14.5px;font-weight:700;display:block}.mega-item small{color:var(--ink-500);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.coach-stats>*+*{border-left:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.lb-pod,.lb-crown{animation:none!important}.lb-pod-1{transform:translateY(-14px);animation:none!important}.mega-panel{animation:none!important}}
